Pull to refresh

Немного пятничной радости на CSS3

Reading time 2 min
Views 16K
CSS *
image

Вот решил принести немного пятничной радости, продемонстрировать силу CSS3 и поднять настроение тем, у кого Internet Explorer. Смотреть тут.

Ну а если интересно — как я это сделал, то…
под катом - кусочек рецепта
Total votes 343: ↑325 and ↓18 +307
Comments 125

Два способа разработки программного обеспечения, или Одна ночь из жизни программиста Миши

Reading time 9 min
Views 52K
Professional literature *


«Две тропинки идут рядом: путь жизни и путь смерти… Люди не идут никаким путём, ни путём жизни, ни путем смерти. Вихрь носит их, как солому.»
Густав Майринк, «Голем»

В офисе было тихо и темно, лишь стук клавиш и редкие щелчки мыши нарушали едва различимое жужжание кулера, да широкоформатный монитор освещал измождённое лицо regular developer'а Миши. Сторонний наблюдатель мог бы подумать, что идёт обычная рабочая ночь с пятницы на субботу. Так оно и было для тысяч других разработчиков по всему миру, но только не для Миши. Поставив очередную пустую бутылку под стол, он внезапно почувствовал, что граница, отделяющая его от гордого титула «senior developer», не так уж и далека.

«Я встаю не раньше полудня, работаю до двух часов ночи и выпиваю за раз до трёх литров пива. Наверное, я становлюсь профессионалом», — подумал Миша, и в этот самый момент почувствовал на себе чей-то тяжёлый взгляд. То, что он увидел, подняв глаза от монитора, заставило его замереть от ужаса. Две фигуры в серых балахонах стояли по обоим сторонам его стола. Лица, скрытые низко надвинутыми капюшонами, смотрели сурово, и в то же время безразлично. Страшно было пошевелить хотя бы пальцем или вздохнуть, а сознание отчаянно отказывалось верить в реальность происходящего — ведь Миша узнал этих двоих. Старшие коллеги рассказывали ему, что всякий раз, когда кто-нибудь подбирается к мистической грани между простым разработчиком и старшим, к нему приходят эти двое, чтобы посвятить в свои мрачные тайны.

Миша сглотнул и тихо спросил дрожащим голосом:

— Тим-лид Коля? Проджект-менеджер Изя? Рабочий день уже давно закончился, что вы здесь делаете? И к чему весь этот маскарад?
Читать дальше →
Total votes 258: ↑228 and ↓30 +198
Comments 87

Энергонезависимое решение

Reading time 10 min
Views 119K
Professional literature *


Понедельник. Постановка задачи


Девять часов тридцать одна минута утра — я на работе. Вообще-то мы работаем с десяти до семи, но по понедельникам я предпочитаю приходить пораньше — мне нравится наш офис, пока в нём нет людей. Я медленно иду мимо столов — одни завалены распечатками спецификаций и каких-то диаграмм, другие совсем пустые. На одних столах стоят компьютеры, другие пустые. Под некоторыми столами стоит сменная обувь, перед другими нет даже кресла. Да, у нас больше половины столов пустые — это на случай приёма новых сотрудников, или командировки кого-то из других городов и стран. Ведь у нас крупная международная компания с офисами разработки в Омске и Калачинске и головным офисом на Кипре. Мы занимаем четыре этажа в современном офисном центре. Правда, сразу за нашим зданием начинаются руины какого-то авиационного завода, и в день зарплаты мы стараемся там не ходить.
Читать дальше →
Total votes 371: ↑359 and ↓12 +347
Comments 148

Устройство интернетов

Reading time 8 min
Views 19K
Professional literature *


— Значит нам нужно какое-то автоматизированное средство для создания скриншотов, — голос генерального директора был, как всегда, спокоен и твёрд. По всему было видно, что за такое автоматизированное средство он был готов бороться до конца, — когда найдёшь — наделай картинок и встать в макет каталога. Времени тебе даю до 4 часов, потом лично проверю.

— Оки, задачу понял. Уже делаю — ответил я. Работа системного администратора в небольшой фирме, занимающейся продажей котельного оборудования, включает в себя множество дисциплин. Вёрстка макетов — одна из них. Недавно директор увидел какую-то софтину, строящую в реальном времени графики по данным с датчиков на котлах, и захотел, чтобы эти графики были включены в каталог с нашим оборудованием. И не просто включены, а в динамике, чтобы показать эффективность работы разных котлов под разной нагрузкой. Сначала директор сам хотел наделать скриншотов, но обнаружил, что данные слишком быстро обновляются, поэтому делегировал эту ответственную задачу мне.

Открыв любимый поисковик, я хотел было уже ввести «автоматизированное создание скриншотов», как вдруг моё внимание привлёк новый элемент управления на этой странице. Вообще, главная страница этой поисковой системы настолько минималистична, что каждое её изменение, даже на пару пикселей, сразу бросается в глаза. А сейчас там под строкой поиска появилось самое настоящее окно чата. Внизу вертелась анимированная иконка с изображением карандаша, символизирующая, должно быть, то, что собеседник пишет мне сообщение. Через пару секунд анимация исчезла, и в окне чата появилась надпись: «привет как дела».
Читать дальше →
Total votes 185: ↑146 and ↓39 +107
Comments 97

ООП. Неспешная беседа возле кулера

Reading time 4 min
Views 15K
Lumber room


Юрий Моисеевич (ЮМ) — невысокий, гладко выбритый молодой человек лет сорока пяти, всё ещё подающий надежды. Имеет горделивый изгиб спины и маслянистый взгляд. Говорит тихо, почти шепчет.
Михаил Валерьевич (МВ) — широкоплеч и пузат, с окладистой кучерявой бородой. Говорит зычным, густым басом. Являясь признанным профессионалом, невольно вызывает уважение сам у себя.

Офисная кухня: небольшая каморка без окон, в центре стоит пластмассовый стол, в углу — кулер с водой, вдоль стен — табуретки. Около кулера затаился Юрий Моисеевич. На кухню заходит Михаил Валерьевич, чтобы попить воды. В правой руке он несёт чашку.

ЮМ (преграждая дорогу к кулеру, заискивающе): — Позвольте поинтересоваться!
МВ (учтиво кланяясь): — Прошу вас, Юрий Моисеевич, я всецело к вашим услугам.
ЮМ: — Не поведаете ли вы мне, любезный друг, о тонкостях своей столь нелёгкой работы?
МВ: — С превеликим удовольствием. Но моя работа столь многогранна, и, как вы сейчас верно заметили, столь нелегка, что я, право же, не знаю, с чего начать.
ЮМ: — А начните, пожалуй, с самых, так сказать, основ. Поведайте, какие технологии вы используете?
Читать дальше →
Total votes 167: ↑103 and ↓64 +39
Comments 36

Ни за что не угадаете

Reading time 1 min
Views 81K
Symantec corporate blog Information Security *


Дорогие Хабразнатоки!

Некоторое время назад нам удалось найти в закромах Родины необычное программно-аппаратное средство производства нашей компании. И предлагаем Вам угадать, что это. Под катом видео и немного подробностей

Читать дальше →
Total votes 87: ↑66 and ↓21 +45
Comments 454

Kittydar: кошачий детектор на JavaScript

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



Впрочем – попробуйте сами: harthur.github.com/kittydar (исходники там же).
Total votes 22: ↑16 and ↓6 +10
Comments 52

Законы Мерфи в IT

Reading time 6 min
Views 48K
System administration *IT Infrastructure *Network technologies *
Translation
Не так давно мне довелось беседовать с разработчиком, не понимавшим, почему полностью резервированная связь между ЦОДами не может гарантировать 100% доступность сервиса.
Читать дальше →
Total votes 86: ↑81 and ↓5 +76
Comments 82

Пятничный пост-ссылка (о курсорах)

Reading time 1 min
Views 33K
Design Crowdsourcing
Всем привет.
Буквально пару минут назад попалась на глаза ссылка. Я знаю, что может быть этому и не совсем место на Хабре, но она сделала мой пятничный вечер. Посмотрим, что с ней сможет сделать Хабрамозг.

ссылка — donottouch.org
Спасибо пользователю saguro за описание:
Описание того, что, собственно, за ссылкой
Музыкальная группа из Амстердама Light Light объединилась с группой дизайнеров, также из Амстердама – Moniker. Вместе они создали крайне занятный музыкальный клип, который также выступает чем-то вроде социологического эксперимента.
Do Not Touch – это видео, в котором вас просят следовать указаниям появляющимся на экране, вроде «Оставайтесь в зеленой зоне» или «Не трогайте модель». При этом все движения вашего курсора записываются и вы присоединяетесь к сотням и тысячам других курсоров. Выполнять ли указания – ваше дело. Чем дольше видео будет доступно, тем сильней будет заметно то, как ведут себя люди.
Total votes 108: ↑81 and ↓27 +54
Comments 34

Data-Driven тесты в MS-Test для модульного и приёмочного тестирования

Reading time 6 min
Views 15K
IT systems testing *.NET *
Tutorial
Я бы сразу хотел подчеркнуть тот факт, что мир модульных тестов и мир приёмочных тестов через пользовательский интерфейс – это очень разные миры: со своими законами, разными возможностями и ограничениями. И если мир модульных тестов работает на покрытие каждой части приложения по отдельности и в изоляции, то тесты через пользовательский интерфейс – это эмуляция работы пользователя с системой, по большей части через нажатие кнопок и набор текста, которые в итоге сливаются в более крупные бизнес-сценарии.

Не редко оказывается так, что даже если инструмент предоставляет очень хорошие возможности для модульных тестов – то эти возможности оказываются практически неприменимы для UI-тестов.

Так случилось и в моей практике, когда я решил использовать data-driven тесты в фреймворке Ms-Test. В этой статье я более детально опишу проблему и свое решение, за которое до сих пор не пойму – мне нужно гордиться или стыдиться.
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Comments 1

Мой ответ конкурсу Павла Дурова (запоздалая пятница)

Reading time 2 min
Views 5.3K
Cryptography *
Делаем свой Telegram для живого общения с подкидным дурачком и девицами.

Здравствуйте,
в этом посте я объявляю конкурс. Суть конкурса в раскрытие шифра и создание алгоритма дешифровки.



Предыстория

В последних топиках про Telegram и конкурс множество специалистов спорят о качестве шифра, устойчивости и прочее. Забывая одну простую вещь — применимость в реальной жизни. Нет, действительно, в мире компьютеров все эти шифры отлично работают. А в реальном мире людей? Вы сидите в кино с другом и вам очень срочно захотелось что-то такое ему сказать, но остальные понять не должны. Как быть? Не писать же через телефон. Именно для этих целей я и разработал специальный алгоритм шифрования.
Читать дальше →
Total votes 18: ↑9 and ↓9 0
Comments 16

Астрономы впервые обнаружили сложные углеродные соединения в местах зарождения звёзд

Reading time 2 min
Views 22K
Popular science Astronautics
Translation
Охота на расстоянии в 27 тысяч световых лет принесла астрономам добычу в виде внезапного открытия молекулы на основе углерода — такой с ветвящейся структурой – в гигантском газовом облаке в межзвёздном пространстве. Словно обнаружив молекулярную иголку в стоге космического сена, астрономы задетектили радиоволны, испускаемые изопропилцианидом. Это открытие означает, что сложные молекулы, необходимые для зарождения жизни, могут иметь межзвёздное происхождение.


Читать дальше →
Total votes 43: ↑38 and ↓5 +33
Comments 25

Как наша нейросеть пообщалась с ФCБ

Reading time 1 min
Views 24K
OneBox corporate blog CRM systems *Sales management *
В начале августа наша нейросеть OneBox Next вступила в переписку с ФCБ и до победного пыталась себя продать, так же как ведут себя наши продавцы.
Читать дальше →
Total votes 78: ↑28 and ↓50 -22
Comments 18

В Крымских горах спасли женщину от Роскомнадзора

Reading time 2 min
Views 58K
Legislation in IT
Очередная ситуация, которую можно назвать курьезной, произошла с Роскомнадзором.
Роскомнадзор обнаружил страницу, которая «содержит информацию, распространение которой в Российской Федерации запрещено». О чем была уведомлена редакция местного ресурса «Примечания».

image
Читать дальше →
Total votes 91: ↑86 and ↓5 +81
Comments 299

Хоккей в глаз

Reading time 5 min
Views 12K
Gadgets Cyberpunk Biotechnologies Artificial Intelligence Science fiction
Приятного настроения всем! Решил разбавить пятничную ленту коротким и непритязательным литературным киберпанк-хулиганством. Рассказик был написан на один из сетевых литературных конкурсов. Использованные изображения-коллажи созданы другими участниками того же конкурса, их жж-шные ники указаны в alt'ах картинок. На принадлежность к высокой литературе и серьёзной науке ни автор, ни его произведение не претендуют. Единственная цель публикации — развлечь завсегдатаев ГТ в конце рабочей недели.
cizerot
Короче, видишь, вон, Васю у крайнего бака? Вась! Покажись человеку! Ну чё ты мнёшься, покажись! Ну чё ты? О полез в бак, прячется. Не любит, когда о нем рассказывают.
Он знаешь чё! Он знаешь как в компьютерах шарит! Он ваще шоколадно жил, программки какие-то лабал, ага. Ну, типа, программист, да. Некисло получал, кстати. У них в конторе все малиново жили, потому что на Америку работали, те им баксами платили, а бакс сейчас при делах, сам знаешь.
И вот прислали им из Америки хрень такую, кучерявую, типа очки, только говорящие. Или не. Это ты с этими очками базаришь, ага, а они тебе мультики прямо в глаз показывают. Ну или хоккей. Так и говоришь им: «хоккей в глаз!» — и сидишь, балдеешь за «ЦСКА». Да, Вась?
Читать дальше →
Total votes 20: ↑18 and ↓2 +16
Comments 7

Персональный оружейный сейф со сканером отпечатков пальцев вскрывается при помощи скрепки

Reading time 1 min
Views 32K
Gadgets Lifehacks for geeks
image
Сам сейф

Сейф GunVault GVB1000 позиционируется как компактное и безопасное хранилище персонального огнестрельного оружия, а конкретно — пистолета. Изделие выполнено из бронированной стали, защищено от взлома замком со сканером отпечатков пальцев и стоит 399$ на сайте производителя.

Но в сети появился ролик, в котором автор вскрывает этот ультрасовременный оружейный сейф при помощи обычной канцелярской скрепки и прямых рук.
Читать дальше →
Total votes 35: ↑31 and ↓4 +27
Comments 83

История неудач SpaceX

Reading time 1 min
Views 19K
Popular science Astronautics
Компания SpaceX вчера выложила совершенно шикарное видео где продемонстрированы все многочисленные фейлы (и указаны их причины) через которые компания прошла за три года отрабатывая технологию возврата и мягкой посадки первой ступени.


В видео девять фейлов, шесть взрывов и немного пятничного юмора от SpaceX. Часть кадров мне ранее не встречалась. Enjoy :)
Total votes 52: ↑49 and ↓3 +46
Comments 43