-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Статический анализ PHP-кода на примере PHPStan, Phan и Psalm

Вторник, 16 Октября 2018 г. 18:34 + в цитатник


Компания Badoo существует уже более 12 лет. У нас очень много PHP-кода (миллионы строк) и наверняка даже сохранились строки, написанные 12 лет назад. У нас есть код, написанный ещё во времена PHP 4 и PHP 5. Мы выкладываем код два раза в день, и каждая выкладка содержит примерно 10—20 задач. Помимо этого, программисты могут выкладывать срочные патчи — небольшие изменения. И в день таких патчей у нас набирается пара десятков. В общем, наш код меняется очень активно.

Мы постоянно ищем возможности как для ускорения разработки, так и для повышения качества кода. И вот однажды мы решили внедрить статический анализ кода. Что из этого получилось, читайте под катом.
Читать дальше ->

https://habr.com/post/426605/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426605


Метки:  

Философия налоговой реформы Трампа

Вторник, 16 Октября 2018 г. 18:31 + в цитатник

В погоне за прибылью часть отечественных IT компаний стремится выйти на американский рынок (как В2В так и В2С), некоторые продают свои услуги как компании из СНГ, либо создают оффшорные структуры. Но часть IT предпринимателей в качестве места регистрации бизнеса выбирают США.

Стоит ли это делать?

Налоговая политика государства определяет социальную философию и общепринятые ценности его общества. Общественные дебаты по поводу выбора философии и подходов к налогообложению часто бывают ожесточенными, а оппоненты, принимающие в них участие, непримиримыми. Обсуждая и выбирая налоговую политику государства, общество, таким образом, обсуждает и выбирает каким ему быть и какая роль должна быть отведена в нем государству.
Читать дальше ->

https://habr.com/post/426629/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426629


Метки:  

Гаражная находка: TESLA без пробега

Вторник, 16 Октября 2018 г. 18:17 + в цитатник
Всем привет, я снова выхожу на связь и посмотрите с чем!
На фото — очень редкий (на 1989г. было выпущено 56 штук) сканирующий электронный микроскоп производства компании TESLA, выставленный в техническом музее г. Брно. Сверхвысоковакуумная колонна, катод с холодной полевой эмиссией позволили достичь гарантированного разрешения в 5нм и увеличения 500000x.



Мне удалось заполучить в свой гараж точно такой же микроскоп, пролежавший с 1990 года в нераспакованном виде. Обзор и все подробности процесса распаковки — под катом.
Читать дальше ->

https://habr.com/post/426461/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426461


Метки:  

[Из песочницы] Мультиязычные деревья в Yii2 на примере создания модуля меню

Вторник, 16 Октября 2018 г. 17:48 + в цитатник

Вступление


Многие начинающие веб-разработчики сталкиваются с необходимостью создания меню, каталогов или рубрикаторов для своего проекта на Yii2, которые бы имели иерархическую структуру, но при этом поддерживали мультиязычность. Задача довольно простая, но не совсем очевидная в рамках данного фреймворка. Есть большое количество готовых расширений для создания древовидных структур (меню, каталогов итд.), но довольно сложно найти решение, которое бы поддерживало полноценную работу с несколькими языками. Причём речь тут идёт не о переводе интерфейса штатными средствами фреймворка, а про хранение данных в базе на нескольких языках. Также достаточно сложно найти удобный и полностью работоспособный виджет для управления деревом, который мог бы также работать с многоязычным контентом без сложных манипуляций с кодом.


Я хотел бы поделиться рецептом того, как можно создавать подобные модули на примере реализации модуля меню. Для примера я буду использовать шаблон приложения Yii2 App Basic, но вы можете адаптировать всё под свой шаблон, если он отличается от базового.

Читать дальше →

https://habr.com/post/426625/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426625


Метки:  

Не позволяйте 3D-принтеру лениться

Вторник, 16 Октября 2018 г. 17:39 + в цитатник
Наверное, у каждого из нас есть гаджет или устройство, которые мы не используем: тренажёр, плеер, кухонный инвентарь, всякие странные штуки для автомобиля, шнуры, хабы и проч. Лежат они, новенькие, с гарантийниками и годами ждут своего часа, которому чаще всего уже не дано случиться — слишком быстро движется научно-технический прогресс. Так и формируется на полках и в шкафах наш личный музей современной техники. Который в последнее время пополнился ещё одним экспонатом — 3D-принтером. Или нет?

Кто-то 3D-принтер использует и так
Читать дальше ->

https://habr.com/post/426613/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426613


Метки:  

[Перевод] Компактные строки в Java 9

Вторник, 16 Октября 2018 г. 17:22 + в цитатник
И снова здрасьте! Мы открыли очередной набор в, теперь уже девятую, группу «Разработчик Java» (а десятая группа в планах, внезапно, стоит на 31.12) и подготовили для вас интересные материалы и открытый урок.

Так что поехали.

Хотите уменьшить количество памяти используемой вашим Java-приложением? Посмотрите, как можно улучшить производительность с помощью компактных строк, доступных в Java 9.

Одним из решений по улучшению производительности, представленных в JVM (Oracle HotSpot, если быть точным), в качестве части Java SE 9, оказались компактные строки (compact strings). Их задача заключается в уменьшении размера String-объектов, что позволяет уменьшить общий объем (футпринт) памяти потребляемой приложением. В результате, это может уменьшить количество времени, затрачиваемого на сбор мусора.

Читать дальше ->

https://habr.com/post/426621/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426621


Метки:  

Madrobots на IFA 2018. Часть 2 — умные проекторы: от XGIMI до Anker

Вторник, 16 Октября 2018 г. 16:33 + в цитатник


Проектор — это почти как телевизор, только лучше. А умному проектору старый «ящик» и вовсе в подметки не годится. Пока Samsung и LG борются за первенство в мире дисплеев (microled против oled!), остальные компании и стартапы решили заняться альтернативной категорией электроники. На выставке IFA 2018 мы видели и прототипы, и уже продающиеся продукты. Рассказываем о тех, которые успели посмотреть и протестировать.
Читать дальше ->

https://habr.com/post/426597/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426597


Метки:  

Лучшие специалисты — те, которых подготовил сам: курс по тестированию игр от экспертов Mail.Ru Group

Вторник, 16 Октября 2018 г. 16:28 + в цитатник


В сентябре на базе Воронежского государственного университета был запущен новый образовательный проект Mail.Ru Group «Игросфера Воронеж». Для студентов открылись два семестровых курса в формате бесплатного дополнительного образования: «Разработка игр на Unity» и «Тестирование игровых проектов».

Роман Гуров, преподаватель «Игросферы» и QA-директор студии «Аллоды», рассказывает о курсе по тестированию игр: как выбрать формат, где найти мотивированных студентов и как вырастить из них будущих специалистов.
Читать дальше ->

https://habr.com/post/426435/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426435


Метки:  

Интеграция с SAP ERP, на примере с Django-python, по протоколу oData(rest)

Вторник, 16 Октября 2018 г. 16:10 + в цитатник
Добрый день, Хабр!

Всегда была интересна тема интеграции больших систем вроде SAP с небольшими, но более гибкими, так-сказать взять лучшее из того и другого.

В частности, в моем примере будет описана интеграция SAP ERP с Django.

Задача


Из за введенного нашим любимым государством множества разных систем контроля: Егаис, Меркурий и многое другое, многие компании принялись адаптировать свои тяжелые, и мягко сказать неповоротливые системы (касается больших компаний) к новым условиям. Не буду говорить в каких в частности адаптировал и я, но в голове всегда крутилась мысль – Создать единую систему отслеживания всего на базе отдельной платформы.

Средства


Не особо долго выбирав какие инструменты взять, я выбрал: Язык программирования Python – ввиду обилия библиотек со всем и вся, платформу Django, вот не спрашивайте почему Django, а не Flask или Odoo. Odoo я уже брал за платформу и хотелось изучить одну из этих, взял первую, ну не знаю почему, наверное из за большей простоты. ERP систему для разработки SAP- ну тут у меня не особо был выбор, т.к. я работаю в компании интеграторе SAP, поэтому у меня есть и знания и доступ к песочницам этой системы, что бы имея все условия спокойно делать свое дело беспрепятственно.
Читать дальше ->

https://habr.com/post/426611/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426611


Метки:  

[Перевод] Ричард Хэмминг. «Несуществующая глава»: Как мы знаем, что мы знаем (1-10 минута из 40 )

Вторник, 16 Октября 2018 г. 15:05 + в цитатник



Этой лекции не было в расписании, но ее пришлось добавить, чтобы не возникало окна между занятиями. Лекция, в сущности, посвящена тому, как мы знаем то, что мы знаем, если, конечно, мы и в самом деле это знаем. Эта тема стара как мир – она обсуждается последние 4000 лет, если не дольше. В философии для ее обозначения создан специальный термин – эпистемология, или наука о знании.

Я бы хотел начать с первобытных племен далекого прошлого. Стоит отметить, что в каждом из них существовали миф о сотворении мира. По одному древнеяпонскому поверью, некто взболтал грязь, из брызг которой появились острова. Подобные мифы были и у других народов: например, израильтяне верили, что Бог шесть дней творил мир, после чего устал и закончил творение. Все эти мифы схожи – хотя сюжеты их довольно разнообразны, все они пытаются объяснить, почему существует этот мир. Я буду называть такой подход теологическим, поскольку он не предполагает объяснений, кроме как «это произошло по воле богов; они сделали то, что посчитали нужным, и так появился мир».

В районе VI века до н. э. философы античной Греции начали задавать более конкретные вопросы – из чего состоит этот мир, каковы его части, а также попытались подойти к ним скорее рационально, нежели теологически. Как известно, они выделяли стихии: землю, огонь, воду и воздух; у них было еще множество других понятий и убеждений, и медленно, но верно все это преобразовалось в наши современные представления о том, что мы знаем. Тем не менее, тема эта озадачивала людей во все времена, и даже древние греки задавались вопросом, как они знали то, что они знали.
Читать дальше ->

https://habr.com/post/426595/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426595


Бонусы Joker 2018: бесплатная онлайн-трансляция, бофы, вечеринка и настолки

Вторник, 16 Октября 2018 г. 14:57 + в цитатник


Считаные дни остались до конференции Joker 2018: она пройдет в эту пятницу и субботу, 19-20 октября в Экспофоруме. Вы уже знаете про 42 доклада и сотни участников, но мы подготовили кое-что ещё.

По традиции, прямо на YouTube будет открыта бесплатная онлайн-трансляция. Но только первый день и первый зал. Между докладами будут вестись интервью с ключевыми спикерами конференции.
Ссылка на трансляцию

В бесплатной трансляции вас ждет следующее:
  • Венкат Субраманиам, один из лучших докладчиков в мире Java, выступит с кейноутом;
  • Николай Парлог, известный спикер, блоггер и автор книги The Java Module System, расскажет о фичах Java 11;
  • Гаральд Вендел из TransferWise расскажет о решении проблем транзакционности в микросервисах;
  • Андрей Паньгин из компании Одноклассники феерически расставит все точки над тем, почему Джава жрёт память, и что с этим делать;
  • Тагир Валеев из JetBrains расскажет, как видят pattern matching авторы Java, и какие новые возможности требуются, чтобы этим было удобно пользоваться;
  • «Приключения Сеньора Холмса и Джуниора Ватсона в мире разработки ПО» возвращаются в специальном Joker Edition, а ведут доклад Евгений Борисов и Барух Садогурский.

Подробные описания докладов доступны по ссылке.

Безусловно, конференция — это не только видео, значительная её часть происходит в оффлайне. Для тех, кто пойдёт вживую, хочется напомнить о нескольких дополнительных фишках.
Читать дальше ->

https://habr.com/post/426545/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426545


Метки:  

DJI Phantom 4 RTK: картография нового поколения

Вторник, 16 Октября 2018 г. 14:30 + в цитатник


Вчера на EDS 2018 (European Drone Summit) во Франкфурте DJI представила новую модификацию своего самого популярного и функционального квадрокоптера: Phantom 4 RTK. Конечно, для рядового пользователя этот коптер не станет предметом особого внимания, но вот для промышленного сегмента он станет одним из ключевых инструментов. Как заявляет производитель, Phantom 4 RTK создан, чтобы занять одну из главных ниш коммерческих дронов: геодезии и картографии. Что же может дать новый коптер промышленному сегменту? Рассказываем!
Читать дальше ->

https://habr.com/post/426593/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426593


Метки:  

Открытый урок «Обзор возможностей Node.js»

Вторник, 16 Октября 2018 г. 13:40 + в цитатник
Всем привет!

Хотим поделиться с вами нашим новым открытым вебинаром, который был проведён в рамках курса «Разработчик JavaScript». На вебинаре Александр Коржиков, преподаватель и создатель курса, рассказал и показал на примерах внутреннее устройство платформы, ее окружение, встроенные модули и базовые концепции, которые используются при разработке приложений.




Как всегда ждём комментарии и вопросы тут или их можно будет зайти к Александру на день открытых дверей и поспрашивать там.

https://habr.com/post/426581/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426581


Метки:  

[Перевод] Доклад Римского клуба 2018, Глава 1.12: «От пустого мира до полного мира»

Вторник, 16 Октября 2018 г. 13:05 + в цитатник
image

Рисунок. 1.18 Благосостояние в полном и пустом мире (Источник: Герман Дали, www.greattransition.org/publication/economics-for-a-full-world)

Среди экономистов и высокопоставленных чиновников в правительстве часто слышно утверждение «нет конфликта между экономикой и экологией. Мы можем и должны одновременно развивать экономику и защищать окружающую среду». Это правда? Это возможно? Хотя это и утешительная идея, но она не более чем наполовину верна.

С учетом рассматривавшихся до сих пор вопросов вполне естественно, что римский клуб завершает работу над главой 1 книги с обсуждением экономики, в первую очередь путем выделения огромной разницы между пустым и полным миром. Принципы, которыми руководствуются наши экономики в полном мире, должны быть другими, чем в пустом мире.

1.12.1 Влияние физического роста


Экономика человека, как показано на рис. 1.18 — открытая подсистема большей экосферы, которая является конечной, нерастущей и материально замкнутой, хотя и открытой для постоянной пропускной способности солнечной энергии. Когда экономика растет в физических измерениях, она включает в себя материю и энергию из остальной экосистемы.

Это означает, что так называемая «экономика» должна по закону сохранения материи и энергии (Первый закон термодинамики) посягать на экосистему, отвлекая материю и энергию от предыдущих естественных видов использования. Большая человеческая экономика (больше людей, товаров и свалок отходов) означает меньшую естественную экосферу. Налицо явное физическое противоречие между ростом экономики и сохранением окружающей среды.
Читать дальше ->

https://habr.com/post/426575/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426575


Как создатель Android пытается выпустить первый «анти-смартфон»

Вторник, 16 Октября 2018 г. 12:44 + в цитатник

Энди Рубин

Стартап Essential Products, основанный Энди Рубином, создателем Android, в 2017-м внушал много надежд. В него инвестировали Amazon, Foxconn и Tencent. За две недели до выпуска своего первого девайса, смартфона Essential, он стал «единорогом». На сленге Кремниевой долины это означает, что фирма начала оцениваться выше $1 миллиарда. Android-энтузиасты в Штатах в новый смартфон поверили, и хайп вокруг него начал формироваться довольно серьезный. Даже Артемий Лебедев тогда писал в своем блоге:


Самая интересная компания на сегодня – Эссеншиал. Уверен, что они смогут многих подвинуть. И мы еще много о них услышим.

Оправдаться мечтам было не суждено.

Читать дальше ->

https://habr.com/post/426547/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426547


Метки:  

Иерархическая адресная книга, смена первичного e-mail и другие нововведения в Zimbra 8.8.10

Вторник, 16 Октября 2018 г. 11:45 + в цитатник
Начало октября ознаменовалось релизом Zimbra Collaboration Suite 8.8.10. Новая версия платформы для совместной работы может похвастаться сразу двумя важными нововведениями. Так, в Zimbra впервые появилась поддержка иерархической адресной книги, которая обладает массой преимуществ по сравнению с глобальным списком адресов, который используется в Zimbra в настоящее время, а также возможность бесшовной смены первичного адреса электронной почты. Впрочем, обо всем по порядку.

image
Читать дальше ->

https://habr.com/post/426563/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426563


Метки:  

Нейросети для обработки изображений. Рассказывает Александр Савсуненко из Skylum Software

Вторник, 16 Октября 2018 г. 11:11 + в цитатник
Александр Савсуненко шесть лет занимается созданием интеллектуальных систем, два из которых — в качестве старшего научного сотрудника Университета штата Нью-Йорк в Стоуни-Брук. Он разрабатывал интеллектуальные системы для анализа ДНК, работы с изображениями, маркетинга.

Сейчас Александр руководит AI Lab в Skylum Software, где занимается графическими редакторами на базе нейросетей. Мы спросили, какими из созданных сервисов он особенно гордится и зачем использовать нейросети в A/B-тестировании.

Читать дальше ->

https://habr.com/post/426559/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426559


Метки:  

Новый вид софта для менеджеров продуктов

Вторник, 16 Октября 2018 г. 09:44 + в цитатник
С каждым днем продуктовых компаний становится все больше. Сегодня в командах из разных сфер и отраслей повсеместно используют инструменты для сбора и хранения идей и обратной связи, распределения задач по спринтам, приоритизации, планирования и мониторинга разработки, а также внутреннего взаимодействия и коммуникации между отделами.

Зачастую, одной платформы для управления проектами и продуктами недостаточно. Самая распространенная картина – когда разработчики работают с Jira, а менеджеры продукта, маркетологи, sales, поддержка и другие команды задействуют функционал, например, Trello, Basecamp или Asana. Кажется, пришло время для сервисов, создаваемых именно для менеджеров продуктов.

image
Читать дальше ->

https://habr.com/post/426549/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426549


Метки:  

[Перевод] [ Микро-навигация (микро-подталкивание) ] — микро-анимация для изменения поведения пользователя

Вторник, 16 Октября 2018 г. 05:20 + в цитатник
Небольшая, но на мой взгляд очень полезная и интересная статья)

Некоторые делают это лучше чем другие, раскрывая психологию микро-анимации.



Микро-подталкивание — это своевременная небольшая анимация, которая побуждает пользователя выполнять «маленькую» задачу, которую они, возможно, забыли или не заметили.
Читать дальше ->

https://habr.com/post/426515/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426515


Создание архитектуры: работа с iOS Coordinator pattern

Понедельник, 15 Октября 2018 г. 19:43 + в цитатник

(Иллюстрация)

Каждая команда рано или поздно начинает думать о внедрении собственных архитектурных подходов, и немало было об это копий сломано. Вот и мы в Umbrella IT всегда хотели работать с гибкими инструментами, чтобы формирование архитектуры не было чем-то болезненным, и проблемы навигации, mock-файлов, изолированности и тестирования перестали быть чем-то страшным, чем-то таким, что рано или поздно нависает над разросшимся проектом. К счастью, речь не идет о новой «эксклюзивной» архитектуре с вычурным названием-аббревиатурой. Надо признать, что существующие на данный момент популярные архитектуры (MVP, MVVM, VIPER, Clean-swift) справляются со своими задачами, и сложности может вызвать лишь неправильный выбор и неправильное использование того или иного подхода. Однако и в рамках принятой архитектуры можно использовать различные паттерны, что позволит добиться тех самых, почти мифических показателей: гибкость, изолированность, тестируемость, переиспользование. Читать дальше ->

https://habr.com/post/426507/?utm_source=habrahabr&utm_medium=rss&utm_campaign=426507



Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 288 287 [286] 285 284 ..
.. 1 Календарь