Юмор
Юмор →
Субкота тред!
12.03.2011 09:17+0300
Юмор →
Human v1.1

Неизвестный автор оригинальной картинки — гений, однако он многое упустил. Соберём альтернативный wishlist? :)
12.03.2011 03:09+0300
Юмор →
Human v1.1

Неизвестный автор оригинальной картинки — гений, однако он многое упустил. Соберём альтернативный wishlist? :)
12.03.2011 03:09+0300
Юмор →
Favicon выходит на тропу войны

Игра Favimon — битвы один на один в стиле RPG. В роли бойцов — значки веб-сайтов. Побеждённые фавиконы пополняют вашу коллекцию.
10.03.2011 13:13+0300
Юмор →
Favicon выходит на тропу войны

Игра Favimon — битвы один на один в стиле RPG. В роли бойцов — значки веб-сайтов. Побеждённые фавиконы пополняют вашу коллекцию.
10.03.2011 13:13+0300
Юмор →
Вершина нормализации данных: getGenders
Так как Хабр в первую очередь посвящен сфере ИТ, думаю, у следующей истории найдется много поклонников.
Не так давно нашей команде пришлось интегрироваться с внешней финансовой системой посредством веб-сервисов. Кроме всего прочего, внимание привлек метод с таинсвенным названием getGenders. Комментарий к методу звучал как "Справочник полов (sex). Странно, но их два..." (без шуток). Ситуация усугублялась еще и тем, что метод принимал на вход строковый параметр.
После нескольких попыток вызова метода с разными значениями параметра ответ таки удалось получить:
Наверное не только у меня на языке вертелось «Действительно странно, а почему их два?», потому как под стол упали все.
Подозрительно длинные идентификаторы можно было объяснить тем, что часто веб-сервисы генерируются на основании результатов запросов к базе данных, а в ней мог использоваться какой-то общий sequence для нескольких таблиц. Но параметр vId не давал нам покоя...
Квест по выяснению этого важного вопроса у представителей фин. учреждения был назначен на самого серьезного человека из команды. Все оказалось до безобразия просто: vId — это номер версии системы.
Зачем это нужно нам так толком и не объяснили, ограничившись сухим «что-то для миграции». Но я не оставляю надежды хотя бы в далеком будущем пообщаться с проектировщиком базы данных, так как ни на минуту не сомневаюсь, что для представления справочника полов с учетом версии он использовал как минимум 2 таблицы...
Если кому-то инетерсно, вот код интерфейса (анонимизированный):
Напишите в комментариях, а что интересного и таинственного встречали вы в своей работе.
Не так давно нашей команде пришлось интегрироваться с внешней финансовой системой посредством веб-сервисов. Кроме всего прочего, внимание привлек метод с таинсвенным названием getGenders. Комментарий к методу звучал как "Справочник полов (sex). Странно, но их два..." (без шуток). Ситуация усугублялась еще и тем, что метод принимал на вход строковый параметр.
После нескольких попыток вызова метода с разными значениями параметра ответ таки удалось получить:
id | name | vid ---------------------- 500001 | MALE | "1" 500012 | FEMALE | "1"
Наверное не только у меня на языке вертелось «Действительно странно, а почему их два?», потому как под стол упали все.
Подозрительно длинные идентификаторы можно было объяснить тем, что часто веб-сервисы генерируются на основании результатов запросов к базе данных, а в ней мог использоваться какой-то общий sequence для нескольких таблиц. Но параметр vId не давал нам покоя...
Квест по выяснению этого важного вопроса у представителей фин. учреждения был назначен на самого серьезного человека из команды. Все оказалось до безобразия просто: vId — это номер версии системы.
Зачем это нужно нам так толком и не объяснили, ограничившись сухим «что-то для миграции». Но я не оставляю надежды хотя бы в далеком будущем пообщаться с проектировщиком базы данных, так как ни на минуту не сомневаюсь, что для представления справочника полов с учетом версии он использовал как минимум 2 таблицы...
Если кому-то инетерсно, вот код интерфейса (анонимизированный):
/** * Справочник полов (sex). Странно, но их два... * * @param vId * @return java.util.List<api.dictionary.soap.Genders> */ @WebMethod(action = "ns:getGenders") @WebResult(name = "genders", targetNamespace = "...") @RequestWrapper(localName="getGenders", targetNamespace="...", className="api.dictionary.soap.GetGenders") @ResponseWrapper(localName="gendersList", targetNamespace="...", className="api.dictionary.soap.GendersList") public List<Genders> getGenders(@WebParam(name = "vId", targetNamespace = "...") String vId);
Напишите в комментариях, а что интересного и таинственного встречали вы в своей работе.
09.03.2011 01:40+0300
Юмор →
Всем мужчинам-ИТшникам к 8 марта :)
8 марта — тяжелый для мужчин день :) Давайте-ка сделаем его немного легче!

Сервис для оценки и сравнения девочек
Девушки, конечно, не поймут, но и пусть :)

Сервис для оценки и сравнения девочек
Девушки, конечно, не поймут, но и пусть :)
08.03.2011 12:42+0300
Юмор →
Три тюльпана
Добрый вечер, Ув. хабрасообщество!
Осталось чуть более часа (UTC +02:00) до самого тяжелого дня в году для каждого мужчины — 8 марта.
А вот виновница сего торжества:

Но речь пойдет не о Кларе Цеткин, а о том, как можно с юмором отнестись к вручению самого главного ингредиента этого праздника — цветов!
Так исторически сложилось, что символом праздника всегда ассоциировались тюльпаны.
Осталось чуть более часа (UTC +02:00) до самого тяжелого дня в году для каждого мужчины — 8 марта.
А вот виновница сего торжества:

Но речь пойдет не о Кларе Цеткин, а о том, как можно с юмором отнестись к вручению самого главного ингредиента этого праздника — цветов!
Так исторически сложилось, что символом праздника всегда ассоциировались тюльпаны.
08.03.2011 00:02+0300
Юмор →
«Ума не приложу чё не нравиться Turbo C++ программу не запускает..» (с) Виктор Сергеевич
Иногда развлекаюсь на «ответах мэйл ру», читая вопросы в разделе «Программирование». Публика там состоит чуть менее чем полностью из нерадивых студентов и школьников, имеющих очень слабое представление о программировании и желающих поиметь решенные курсовики за счёт людей, тешащих своё ЧСВ. Отсутствие модерации и непродуманная система рейтингов делают этот сервис абсолютно бесполезным. Но иногда можно получить редкий заряд позитива.
06.03.2011 22:22+0300
Юмор →
Новые функции Microsoft Visual Studio 2012
Краткий перечень новшеств в новой Visual Studio 2012.
New features of VS2012 revealed
P.S. Нужно было бы опубликовать топиком ссылкой, но в момент публикации понял, что репутации пока не хватает. Посему пока опубликуем так, а потом изменю.
New features of VS2012 revealed
P.S. Нужно было бы опубликовать топиком ссылкой, но в момент публикации понял, что репутации пока не хватает. Посему пока опубликуем так, а потом изменю.
25.02.2011 17:31+0300
Юмор →
Что человеки делают для того, чтобы компьютер грузился быстрее
25.02.2011 00:49+0300
Юмор →
Что человеки делают для того, чтобы компьютер грузился быстрее
25.02.2011 00:49+0300