Немного пятничной радости на CSS3
2 min
16K
Вот решил принести немного пятничной радости, продемонстрировать силу CSS3 и поднять настроение тем, у кого Internet Explorer. Смотреть тут.
Ну а если интересно — как я это сделал, то…
Два способа разработки программного обеспечения, или Одна ночь из жизни программиста Миши
9 min
52K
«Две тропинки идут рядом: путь жизни и путь смерти… Люди не идут никаким путём, ни путём жизни, ни путем смерти. Вихрь носит их, как солому.»
Густав Майринк, «Голем»
В офисе было тихо и темно, лишь стук клавиш и редкие щелчки мыши нарушали едва различимое жужжание кулера, да широкоформатный монитор освещал измождённое лицо regular developer'а Миши. Сторонний наблюдатель мог бы подумать, что идёт обычная рабочая ночь с пятницы на субботу. Так оно и было для тысяч других разработчиков по всему миру, но только не для Миши. Поставив очередную пустую бутылку под стол, он внезапно почувствовал, что граница, отделяющая его от гордого титула «senior developer», не так уж и далека.
«Я встаю не раньше полудня, работаю до двух часов ночи и выпиваю за раз до трёх литров пива. Наверное, я становлюсь профессионалом», — подумал Миша, и в этот самый момент почувствовал на себе чей-то тяжёлый взгляд. То, что он увидел, подняв глаза от монитора, заставило его замереть от ужаса. Две фигуры в серых балахонах стояли по обоим сторонам его стола. Лица, скрытые низко надвинутыми капюшонами, смотрели сурово, и в то же время безразлично. Страшно было пошевелить хотя бы пальцем или вздохнуть, а сознание отчаянно отказывалось верить в реальность происходящего — ведь Миша узнал этих двоих. Старшие коллеги рассказывали ему, что всякий раз, когда кто-нибудь подбирается к мистической грани между простым разработчиком и старшим, к нему приходят эти двое, чтобы посвятить в свои мрачные тайны.
Миша сглотнул и тихо спросил дрожащим голосом:
— Тим-лид Коля? Проджект-менеджер Изя? Рабочий день уже давно закончился, что вы здесь делаете? И к чему весь этот маскарад?
Энергонезависимое решение
10 min
119K
Понедельник. Постановка задачи
Девять часов тридцать одна минута утра — я на работе. Вообще-то мы работаем с десяти до семи, но по понедельникам я предпочитаю приходить пораньше — мне нравится наш офис, пока в нём нет людей. Я медленно иду мимо столов — одни завалены распечатками спецификаций и каких-то диаграмм, другие совсем пустые. На одних столах стоят компьютеры, другие пустые. Под некоторыми столами стоит сменная обувь, перед другими нет даже кресла. Да, у нас больше половины столов пустые — это на случай приёма новых сотрудников, или командировки кого-то из других городов и стран. Ведь у нас крупная международная компания с офисами разработки в Омске и Калачинске и головным офисом на Кипре. Мы занимаем четыре этажа в современном офисном центре. Правда, сразу за нашим зданием начинаются руины какого-то авиационного завода, и в день зарплаты мы стараемся там не ходить.
Устройство интернетов
8 min
19K
— Значит нам нужно какое-то автоматизированное средство для создания скриншотов, — голос генерального директора был, как всегда, спокоен и твёрд. По всему было видно, что за такое автоматизированное средство он был готов бороться до конца, — когда найдёшь — наделай картинок и встать в макет каталога. Времени тебе даю до 4 часов, потом лично проверю.
— Оки, задачу понял. Уже делаю — ответил я. Работа системного администратора в небольшой фирме, занимающейся продажей котельного оборудования, включает в себя множество дисциплин. Вёрстка макетов — одна из них. Недавно директор увидел какую-то софтину, строящую в реальном времени графики по данным с датчиков на котлах, и захотел, чтобы эти графики были включены в каталог с нашим оборудованием. И не просто включены, а в динамике, чтобы показать эффективность работы разных котлов под разной нагрузкой. Сначала директор сам хотел наделать скриншотов, но обнаружил, что данные слишком быстро обновляются, поэтому делегировал эту ответственную задачу мне.
Открыв любимый поисковик, я хотел было уже ввести «автоматизированное создание скриншотов», как вдруг моё внимание привлёк новый элемент управления на этой странице. Вообще, главная страница этой поисковой системы настолько минималистична, что каждое её изменение, даже на пару пикселей, сразу бросается в глаза. А сейчас там под строкой поиска появилось самое настоящее окно чата. Внизу вертелась анимированная иконка с изображением карандаша, символизирующая, должно быть, то, что собеседник пишет мне сообщение. Через пару секунд анимация исчезла, и в окне чата появилась надпись: «привет как дела».
ООП. Неспешная беседа возле кулера
4 min
15K
Юрий Моисеевич (ЮМ) — невысокий, гладко выбритый молодой человек лет сорока пяти, всё ещё подающий надежды. Имеет горделивый изгиб спины и маслянистый взгляд. Говорит тихо, почти шепчет.
Михаил Валерьевич (МВ) — широкоплеч и пузат, с окладистой кучерявой бородой. Говорит зычным, густым басом. Являясь признанным профессионалом, невольно вызывает уважение сам у себя.
Офисная кухня: небольшая каморка без окон, в центре стоит пластмассовый стол, в углу — кулер с водой, вдоль стен — табуретки. Около кулера затаился Юрий Моисеевич. На кухню заходит Михаил Валерьевич, чтобы попить воды. В правой руке он несёт чашку.
ЮМ (преграждая дорогу к кулеру, заискивающе): — Позвольте поинтересоваться!
МВ (учтиво кланяясь): — Прошу вас, Юрий Моисеевич, я всецело к вашим услугам.
ЮМ: — Не поведаете ли вы мне, любезный друг, о тонкостях своей столь нелёгкой работы?
МВ: — С превеликим удовольствием. Но моя работа столь многогранна, и, как вы сейчас верно заметили, столь нелегка, что я, право же, не знаю, с чего начать.
ЮМ: — А начните, пожалуй, с самых, так сказать, основ. Поведайте, какие технологии вы используете?
Ни за что не угадаете
1 min
81K
Дорогие Хабразнатоки!
Некоторое время назад нам удалось найти в закромах Родины необычное программно-аппаратное средство производства нашей компании. И предлагаем Вам угадать, что это. Под катом видео и немного подробностей
Разгадка к пятничному вопросу
1 min
49KРазгадка к нашему пятничному вопросу под катом. А для тех, кто еще хочет поугадывать, вот картинка с намеком на разгадку


Kittydar: кошачий детектор на JavaScript
1 min
11K«Интернетом правят … и котики”. Так как первая часть на Хабре не приветствуется, то пусть будет вторая. Kittydar – система распознавания кошек на фотографиях на JavaScript. На самом деле за Kittydar стоит гистограмма ориентированных градиентов (ею, например, распознаются люди в системах обнаружения автомобилей), по которой определяется наличие определенных фигур и их сочетание. Отсюда и ограничение Kittydar – определяется только смотрящая прямо в камеру кошка (фас) с небольшими отклонениями, в различных позах фигуры «правителей интернета» уже не просчитываются.

Впрочем – попробуйте сами: harthur.github.com/kittydar (исходники там же).

Впрочем – попробуйте сами: harthur.github.com/kittydar (исходники там же).
Законы Мерфи в IT
6 min
48K
Translation
Не так давно мне довелось беседовать с разработчиком, не понимавшим, почему полностью резервированная связь между ЦОДами не может гарантировать 100% доступность сервиса.
Пятничный пост-ссылка (о курсорах)
1 min
33KВсем привет.
Буквально пару минут назад попалась на глаза ссылка. Я знаю, что может быть этому и не совсем место на Хабре, но она сделала мой пятничный вечер. Посмотрим, что с ней сможет сделать Хабрамозг.
ссылка — donottouch.org
Спасибо пользователю saguro за описание:
Буквально пару минут назад попалась на глаза ссылка. Я знаю, что может быть этому и не совсем место на Хабре, но она сделала мой пятничный вечер. Посмотрим, что с ней сможет сделать Хабрамозг.
ссылка — donottouch.org
Спасибо пользователю saguro за описание:
Описание того, что, собственно, за ссылкой
Музыкальная группа из Амстердама Light Light объединилась с группой дизайнеров, также из Амстердама – Moniker. Вместе они создали крайне занятный музыкальный клип, который также выступает чем-то вроде социологического эксперимента.
Do Not Touch – это видео, в котором вас просят следовать указаниям появляющимся на экране, вроде «Оставайтесь в зеленой зоне» или «Не трогайте модель». При этом все движения вашего курсора записываются и вы присоединяетесь к сотням и тысячам других курсоров. Выполнять ли указания – ваше дело. Чем дольше видео будет доступно, тем сильней будет заметно то, как ведут себя люди.
Do Not Touch – это видео, в котором вас просят следовать указаниям появляющимся на экране, вроде «Оставайтесь в зеленой зоне» или «Не трогайте модель». При этом все движения вашего курсора записываются и вы присоединяетесь к сотням и тысячам других курсоров. Выполнять ли указания – ваше дело. Чем дольше видео будет доступно, тем сильней будет заметно то, как ведут себя люди.
Data-Driven тесты в MS-Test для модульного и приёмочного тестирования
6 min
15K
Tutorial

Не редко оказывается так, что даже если инструмент предоставляет очень хорошие возможности для модульных тестов – то эти возможности оказываются практически неприменимы для UI-тестов.
Так случилось и в моей практике, когда я решил использовать data-driven тесты в фреймворке Ms-Test. В этой статье я более детально опишу проблему и свое решение, за которое до сих пор не пойму – мне нужно гордиться или стыдиться.
Мой ответ конкурсу Павла Дурова (запоздалая пятница)
2 min
5.3KДелаем свой Telegram для живого общения с подкидным дурачком и девицами.
Здравствуйте,
в этом посте я объявляю конкурс. Суть конкурса в раскрытие шифра и создание алгоритма дешифровки.

В последних топиках про Telegram и конкурс множество специалистов спорят о качестве шифра, устойчивости и прочее. Забывая одну простую вещь — применимость в реальной жизни. Нет, действительно, в мире компьютеров все эти шифры отлично работают. А в реальном мире людей? Вы сидите в кино с другом и вам очень срочно захотелось что-то такое ему сказать, но остальные понять не должны. Как быть? Не писать же через телефон. Именно для этих целей я и разработал специальный алгоритм шифрования.
Здравствуйте,
в этом посте я объявляю конкурс. Суть конкурса в раскрытие шифра и создание алгоритма дешифровки.

Предыстория
В последних топиках про Telegram и конкурс множество специалистов спорят о качестве шифра, устойчивости и прочее. Забывая одну простую вещь — применимость в реальной жизни. Нет, действительно, в мире компьютеров все эти шифры отлично работают. А в реальном мире людей? Вы сидите в кино с другом и вам очень срочно захотелось что-то такое ему сказать, но остальные понять не должны. Как быть? Не писать же через телефон. Именно для этих целей я и разработал специальный алгоритм шифрования.
Астрономы впервые обнаружили сложные углеродные соединения в местах зарождения звёзд
2 min
22K
Translation
Охота на расстоянии в 27 тысяч световых лет принесла астрономам добычу в виде внезапного открытия молекулы на основе углерода — такой с ветвящейся структурой – в гигантском газовом облаке в межзвёздном пространстве. Словно обнаружив молекулярную иголку в стоге космического сена, астрономы задетектили радиоволны, испускаемые изопропилцианидом. Это открытие означает, что сложные молекулы, необходимые для зарождения жизни, могут иметь межзвёздное происхождение.


Как наша нейросеть пообщалась с ФCБ
1 min
24KВ начале августа наша нейросеть OneBox Next вступила в переписку с ФCБ и до победного пыталась себя продать, так же как ведут себя наши продавцы.
В Крымских горах спасли женщину от Роскомнадзора
2 min
58KОчередная ситуация, которую можно назвать курьезной, произошла с Роскомнадзором.
Роскомнадзор обнаружил страницу, которая «содержит информацию, распространение которой в Российской Федерации запрещено». О чем была уведомлена редакция местного ресурса «Примечания».

Роскомнадзор обнаружил страницу, которая «содержит информацию, распространение которой в Российской Федерации запрещено». О чем была уведомлена редакция местного ресурса «Примечания».

Хоккей в глаз
5 min
12KПриятного настроения всем! Решил разбавить пятничную ленту коротким и непритязательным литературным киберпанк-хулиганством. Рассказик был написан на один из сетевых литературных конкурсов. Использованные изображения-коллажи созданы другими участниками того же конкурса, их жж-шные ники указаны в alt'ах картинок. На принадлежность к высокой литературе и серьёзной науке ни автор, ни его произведение не претендуют. Единственная цель публикации — развлечь завсегдатаев ГТ в конце рабочей недели.

Короче, видишь, вон, Васю у крайнего бака? Вась! Покажись человеку! Ну чё ты мнёшься, покажись! Ну чё ты? О полез в бак, прячется. Не любит, когда о нем рассказывают.
Он знаешь чё! Он знаешь как в компьютерах шарит! Он ваще шоколадно жил, программки какие-то лабал, ага. Ну, типа, программист, да. Некисло получал, кстати. У них в конторе все малиново жили, потому что на Америку работали, те им баксами платили, а бакс сейчас при делах, сам знаешь.
И вот прислали им из Америки хрень такую, кучерявую, типа очки, только говорящие. Или не. Это ты с этими очками базаришь, ага, а они тебе мультики прямо в глаз показывают. Ну или хоккей. Так и говоришь им: «хоккей в глаз!» — и сидишь, балдеешь за «ЦСКА». Да, Вась?

Короче, видишь, вон, Васю у крайнего бака? Вась! Покажись человеку! Ну чё ты мнёшься, покажись! Ну чё ты? О полез в бак, прячется. Не любит, когда о нем рассказывают.
Он знаешь чё! Он знаешь как в компьютерах шарит! Он ваще шоколадно жил, программки какие-то лабал, ага. Ну, типа, программист, да. Некисло получал, кстати. У них в конторе все малиново жили, потому что на Америку работали, те им баксами платили, а бакс сейчас при делах, сам знаешь.
И вот прислали им из Америки хрень такую, кучерявую, типа очки, только говорящие. Или не. Это ты с этими очками базаришь, ага, а они тебе мультики прямо в глаз показывают. Ну или хоккей. Так и говоришь им: «хоккей в глаз!» — и сидишь, балдеешь за «ЦСКА». Да, Вась?
Персональный оружейный сейф со сканером отпечатков пальцев вскрывается при помощи скрепки
1 min
32K
Сам сейф
Сейф GunVault GVB1000 позиционируется как компактное и безопасное хранилище персонального огнестрельного оружия, а конкретно — пистолета. Изделие выполнено из бронированной стали, защищено от взлома замком со сканером отпечатков пальцев и стоит 399$ на сайте производителя.
Но в сети появился ролик, в котором автор вскрывает этот ультрасовременный оружейный сейф при помощи обычной канцелярской скрепки и прямых рук.
История неудач SpaceX
1 min
19KКомпания SpaceX вчера выложила совершенно шикарное видео где продемонстрированы все многочисленные фейлы (и указаны их причины) через которые компания прошла за три года отрабатывая технологию возврата и мягкой посадки первой ступени.
В видео девять фейлов, шесть взрывов и немного пятничного юмора от SpaceX. Часть кадров мне ранее не встречалась. Enjoy :)
В видео девять фейлов, шесть взрывов и немного пятничного юмора от SpaceX. Часть кадров мне ранее не встречалась. Enjoy :)