У меня в команде есть ACM-щик. Все бы хорошо, но он не объявляет константы, херача числа прямо в код. В итоге, бизнес-логика выглядит так: "если 5, то 2". Что пять, что два, сука?
Тег hindustry в блоге Weltschmerz
Сегодня один уважаемый на ресурсе человек сказал мне, что у C# такой же стандартный аллокатор, как и у C++.
Когда я слышу подобное, у меня просто опускаются руки. Я даже не нахожу в себе силы воскликнуть: "ЧТО ТЫ ДЕЛАЕШ ЕБАНЫЙ ХОМЯЧОК ОСТАНОВИС"
Помогаю одним перцам перетаскивать их сервисы с дедика в виртуалку.
Нашел чудесное - коллега, быший там до меня скачал исходники дебиановского пакета PHP, все аккуратно распаковал, запатчил, собрал все, сука, с теми же именами и установил как будто так и было.
Патч, который он наложил - это расширение phpredis. То, что phpredis можно собрать обычным dpkg-buildpackage, он не заметил.
Раз уж у пойнтовского контакта в ростере значок опять зеленым загорелся - вот вам случай из жизни. Попросили помочь с одной коробкой, типа, тормозит.
Полез разбираться, оказалось, два SAS-овских винта висят на PERC H200 в зеркале. PERC H200 сделан совсем из говна, поэтому собственного кэша на запись не имеет, а кэши устройств в массиве тоже, разумеется, отключает. У людей на 50 IOPS лейтенси на запись строго 200мс, я аж заколдобился.
Вывод - прежде чем купить что-то, прочтите его характеристики сперва, что ли.
Первый раз за четыре года нормально обновляю резюме. Че туда щас модно писать-то? Девопс, проекты на гитхабе, биг дейта?
Один из вверенных мне проектов сделан командой уважаемого в индустрии человека. Рендеринг страницы на проекте (только рендеринг, из базы все уже вынуто) занимает 50-100 миллисекунд, в случае нагрузки это время умеет увеличиваться до 500-700. Человек сейчас читает курсы по хайлоаду. Воистину, кто не умеет работать - учит. Да, лоад там больше 80 rps не бывает - рендереры не тянут.
http://serverfault.com/q/567579/69133 - вот поэтому Ubuntu годна только жопу вытирать и в контейнерах работать
Хотел написать, что php-fpm - говно, но потом вспомнил, что Badoo - душевные ребята. Правда, php-fpm с проекта все равно придется спилить.
Я раньше думал, что самая ебовая богадельня у нас в гораде - это Yota, но тут, внезапне, оказалось, что бывают и посмешнее места
Что сказал бы программист на Haskell, если бы его спросили, что является самым большим преимуществом Haskell? Что говорит программист(ка) на Perl: "Его свобода! Наверное, это можно считать и недостатком, но для меня эластичность Perl является именно достоинством. Он позволяет решить любую задачу разными способами. Можно не просто сделать все, можно сделать все так, как хочется тебе". Что хотел бы ответить ей я? "Шла бы ты на кухню, дура!"
Мне тут рассказали про одного, скажем так, специалиста в области разработки баз данных, принесшего на новую работу VoltDB. Через некоторое время команда охуела от глюков этого добра, и заменила VoltDB на ElasticSearch. Такой вот NewSQL во все поля, а также всем Стоунбрейкер, посоны.
Перейдя на следующую блогозапись: #nwnwr, вы опять можете увидеть откровения говорящей обезьяны. Сука, на любом ресурсе обязательно найдется говорящая обезьяна, иногда - и не одна. В прошлый раз на джуйке, когда мой собеседник стал произносить словосочетание "IBM сторвайз", выяснилось, что он вообще не знает, сколько IOPS ему надо. Принцип "никто еще не был уволен за покупку Cisco" работает неукоснительно.
Пацаны на работе пытаются сделать надежный протокол доставки поверх UDP, на вопрос, почему бы не делать его прямо поверх TCP, отвечают какую-то херню
Коллега из отдела эксплуатации на проекте вот уже третий день настраивает кэш на базе SSD для блочного устройства. Реально, ночами не спит. А ведь у нас очень неплохой отдел эксплуатации, что же в других местах творится? Вообще, на днях разговаривал в баре с сисадмином из Яндекса и был очень удивлен, обнаружив у него мозги. Но это больше на исключение похоже, чем на правило.
You might be familiar with supervisord. Runit (written in C) is much lighter weight than supervisord (written in Python).
И правда, бля, Си же легче Пайтона! Очевидно!
На этой неделе я из метателя терабаетов туда-сюда превратился в установщика Debian. Один известный хостер (tm) из четырех коробок две поставил какие-то колченогие, при этом на оперативном складе у них таких машин на замену нет. Одну коробку мы уже списали, сейчас готовлюсь списать еще одну. Торгуют всяким говном, блядь, а потому удивляются, что в лифте нассано.
Адов поток сознания, у меня чуть мозг не взорвался: http://hakushka.wordpress.c...08/13/ssd-disk-trim/
"а есть аналог offset limit без временной таблицы ?" - пишет мне ведущий разработчик. Угадайте, на каком языке он разрабатывает, гггг.
Как разрабатывали приложения лет пять-семь назад? Брали Perl или PHP, MySQL или PostreSQL, писали код, выкладывали на продакшн (за время копирования туда файлов по SFTP/FTP), смотрели, правили баги. В конторе были тестер, джаваскрипт-разработчик, пхпист или перловик, DBA и секретарша, все эти роли обычно совмещал один человек. Сейчас все не так - сейчас есть Jenkins (+1 к парку серверов), Ruby (x10 к расходу памяти), компиляция эссетов (x20 ко времени деплоя). Прогресс не стоит на месте!