Месяц: Март 2017
-
Чуть не уволили по статье… на Хабре
Не писала на Хабр почти полтора года — обживалась на новой работе. Конечно же, в IT-сфере. Но общее весеннее обострение коснулось и нашей компании, появился повод написать. История такая: один из сотрудников написал хороший пост в свой личный блог на Хабр (NDA не был затронут). Чуть позже продакт менеджер сказал ему, что сделал он это…
-
Нужен энергоэффективный дата-центр? Тогда стоит построить его под водой
Когда Шон Джеймс, специалист по разработке дата-центров из Microsoft предложил коллегам идею создания ЦОД под водой, его посчитали едва ли не сумасшедшим. Но он не забросил свою идею, а стал постепенно развивать. С течением времени у него появились единомышленники. Примерно за год после появления идеи был разработан прототип небольшого ЦОД, готового для размещения на дне…
-
В мире микробов процветает сотрудничество
В зависимости от внешних условий, микроб Myxococcus xanthus может принимать как конкурентную (жёлтый) форму, так и кооперативную (зелёный) Несмотря на одноклеточное строение, микробы способны удивительным образом сотрудничать друг с другом. Они могут выделять полимеры, позволяющие им слипаться вместе и формировать биоплёнки, чтобы защититься от антибиотиков и другой отравы. Они могут изготавливать большие объёмы смазки, позволяющие…
-
Обновился Yii2 плагин для PhpStorm
В новой верии yii2support для phpStorm появилось автодополнение иницилизарующих массивов, которые используются в Yii повсеместно. С помощью массивов производится иницилизация объектов. Массивы принимает как конструктор базового класса Object, так как менеджер зависимостей Yii::createObject. Это очень удобный функционал, удобство которого было ограничено отсуствием помощи IDE. Теперь это проблема решена, и работает не только автодополнение, но и…
-
Профилирование и оптимизация веб-приложений на Go
Привет, меня зовут Павел Мурзаков, я – разработчик в команде Features в Badoo. Нам важно, чтобы наши сервисы потребляли как можно меньше ресурсов, поскольку каждый дополнительный сервер стоит денег. Поэтому мы часто профилируем и оптимизируем код. Часть наших демонов написана на Go, с оптимизацией кода на котором мне пришлось работать в последнее время. Благо в…
-
Баг месяца: эстафета от PC-Lint к PVS-Studio
Недавно мы опубликовали 2 статьи про ТОП 10 ошибок в открытых проектах C++ и C# за предыдущий 2016 год. Статьи понравились читателям и это натолкнуло на мысль: почему бы не сделать такой ТОП для каждого месяца? Ведь на нашем сайте огромная база ошибок, которая хорошо структурирована и из которой можно выбрать самые интересные баги, найденные…
-
Запись при чтении в postgresql: скандалы, интриги, расследования
Я уже рассказывал про мониторинг запросов postgresql, в тот момент мне казалось, что я полностью разобрался, как postgresql работает с различными ресурсами сервера. При постоянной работе со статистикой по запросам постгреса мы начали замечать некоторые аномалии. Я полез разбираться, заодно очередной раз восхитился понятностью исходного кода постгреса:) Под катом небольшой рассказ о неочевидном поведении postgresql.
-
Обзор 3D-принтеров FlashForge
Всем привет. Сегодня мы подготовили обзор на две модели 3D-принтеров — FlashForge Dreamer и FlashForge Creator Pro. FlashForge –это китайская компания Zhejiang Flashforge 3D Technology Co., Ltd. Созданная в 2011 году и на сегодняшний день являющаяся одной из крупнейших в Китае. В прошлом году компания произвела 30 тысяч 3D-принтеров и заняла 4-е место по объему…
-
Делаем более-менее универсальный калькулятор услуг для сайта
Беглый анализ открытых данных показывает, что ежедневно в среднем 5 человек оставляют заявки на создание калькулятора на биржах фриланса — а еще несколько сотен интересуются вопросом в поиске. Часто запросы стандартны — и, конечно, на рынке сложился целый набор готовых предложений: от плагинов для конкретных CMS до калькуляторов, которые можно приобрести у студий. Рекорд, обнаруженный…
-
Записки майнтейнера: resurrection
В 2010 я стал майнтейнером в ALT Linux: прошёл все этапы процедуры принятия в Team: получил статус кандидата, провёл пробную сборку пакета под руководством ментора damir@ (Дамир Шайхутдиров), получил свой ник (lamp@), почту, сгенерил и зарегистрировал gpg ключи для подписи пакетов и ssh ключи для доступа к git.alt. Как так получилось? Всё началось с моего…