вторник, 25 сентября 2012
05:58
Доступ к записи ограничен
Закрытая запись, не предназначенная для публичного просмотра
понедельник, 24 сентября 2012
Case 22:
Безопасность
Монах из клана Смеющейся обезьяны был хорошо знаком с программой, разработанной в храме Милосердия Разъяренного Быка, и пожелал использовать один из ее модулей в своем текущем проекте. Но так как в его клане код хранился под строгой защитой, монаху пришлось получать разрешение на использование любого стороннего кода.
Главный священник клана разрешил внедрить модуль, но с одним условием: сперва должен быть написан оберточный класс. Любой доступ к модулю будет осуществляться через него.
Сказал он так: "Такой подход предотвратит использование функций слишком сложных и не до конца осмысленных. Есть еще один плюс: если выяснится, что реализация Разъяренного Быка не достаточно хороша, мы сможем заменить модуль, не изменяя интерфейс вызова, таким образом не побеспокоив тех, кто его уже использует."
Монах поклонился и доложил об условии Java-мастеру.
Java-мастер позвал священника и предложил ему съездить в горы, дабы в медитации найти налучший способ построить оберточный класс.
- Ты за рулем, - сказал мастер.
Когда они сели в машину священника, тот нахмурился.
- Кто-то украл шкалу настройки радио, - сказал священник.
- Это хорошо, - сказал Java-мастер. - На узких дорогах небезопасно отвлекаться на музыку.
- И ручку от кондиционера, - сказал священник.
- Замечательно! - сказал Java-мастер. - От переохлаждения можно заработать обострение ревматизма или расстройство кишечника.
Священник повернул ключ зажигания, но тишина была ему ответом. Он вышел из машины, чтобы выяснить причину.
- Более того, - сказал священник. - Кто-то приварил дверь багажника, так что ее теперь не открыть.
- Поток твоей удачи не остановить! - вскричал Java-мастер. - Теперь мы уверены, что никто не сможет сломать мотор. А если надоест цвет покрышек, я думаю, их с легкостью можно будет заменить, и это не сильно повлияет на качество поездки.
thecodelesscode.com/case/22
Безопасность
Монах из клана Смеющейся обезьяны был хорошо знаком с программой, разработанной в храме Милосердия Разъяренного Быка, и пожелал использовать один из ее модулей в своем текущем проекте. Но так как в его клане код хранился под строгой защитой, монаху пришлось получать разрешение на использование любого стороннего кода.
Главный священник клана разрешил внедрить модуль, но с одним условием: сперва должен быть написан оберточный класс. Любой доступ к модулю будет осуществляться через него.
Сказал он так: "Такой подход предотвратит использование функций слишком сложных и не до конца осмысленных. Есть еще один плюс: если выяснится, что реализация Разъяренного Быка не достаточно хороша, мы сможем заменить модуль, не изменяя интерфейс вызова, таким образом не побеспокоив тех, кто его уже использует."
Монах поклонился и доложил об условии Java-мастеру.
Java-мастер позвал священника и предложил ему съездить в горы, дабы в медитации найти налучший способ построить оберточный класс.
- Ты за рулем, - сказал мастер.
Когда они сели в машину священника, тот нахмурился.
- Кто-то украл шкалу настройки радио, - сказал священник.
- Это хорошо, - сказал Java-мастер. - На узких дорогах небезопасно отвлекаться на музыку.
- И ручку от кондиционера, - сказал священник.
- Замечательно! - сказал Java-мастер. - От переохлаждения можно заработать обострение ревматизма или расстройство кишечника.
Священник повернул ключ зажигания, но тишина была ему ответом. Он вышел из машины, чтобы выяснить причину.
- Более того, - сказал священник. - Кто-то приварил дверь багажника, так что ее теперь не открыть.
- Поток твоей удачи не остановить! - вскричал Java-мастер. - Теперь мы уверены, что никто не сможет сломать мотор. А если надоест цвет покрышек, я думаю, их с легкостью можно будет заменить, и это не сильно повлияет на качество поездки.
thecodelesscode.com/case/22
суббота, 22 сентября 2012
"Они так и заснули с членами все еще переплетенными, как жимолость в саду...." (с)
пятница, 21 сентября 2012
Case 21:
Прерывание
Прошел слух, что один из монахов не желает отходить от своего терминала. Два дня он просидел без еды и сна.
Когда Java-мастер пришел разобраться, монах заметно дрожал. На экране был код, который в текущий момент был запущен в отладчике:
while (true) {
/* do nothing */
}
- Я написал, что цикл должен выполняться до тех пор пока истина остается истиной, - сказал монах. - И все же если я нажму клавишу прерывания, цикл завершится. Реализация такова, что в момент нажатия клавиши истина перестает быть истиной. Как мы смеем прерывать программу? Мы можем внести хаос в наш мир!
Java-мастер наклонился и выдернул шнур из розетки. Экран погас.
- Теперь цикл никто прервать не сможет, - сказал мастер.
Разум монаха успокоился.
Прерывание
Прошел слух, что один из монахов не желает отходить от своего терминала. Два дня он просидел без еды и сна.
Когда Java-мастер пришел разобраться, монах заметно дрожал. На экране был код, который в текущий момент был запущен в отладчике:
while (true) {
/* do nothing */
}
- Я написал, что цикл должен выполняться до тех пор пока истина остается истиной, - сказал монах. - И все же если я нажму клавишу прерывания, цикл завершится. Реализация такова, что в момент нажатия клавиши истина перестает быть истиной. Как мы смеем прерывать программу? Мы можем внести хаос в наш мир!
Java-мастер наклонился и выдернул шнур из розетки. Экран погас.
- Теперь цикл никто прервать не сможет, - сказал мастер.
Разум монаха успокоился.
Мясо с грибами в горшочке www.good-cook.ru/vtoroe/vtoroe_023.shtml
Банановый коктейль www.good-cook.ru/proth/proth_056.shtml
Банановый пирог www.good-cook.ru/tort/tort_095.shtml
Тушеные в банке овощи www.good-cook.ru/vtoroe/vtoroe_206.shtml
Мясо с сыром печеные в лаваше www.good-cook.ru/vtoroe/vtoroe_332.shtml
Банановый коктейль www.good-cook.ru/proth/proth_056.shtml
Банановый пирог www.good-cook.ru/tort/tort_095.shtml
Тушеные в банке овощи www.good-cook.ru/vtoroe/vtoroe_206.shtml
Мясо с сыром печеные в лаваше www.good-cook.ru/vtoroe/vtoroe_332.shtml
вторник, 18 сентября 2012
Еше it-притчи на русском itblogs.ru/blogs/the7ofdiamonds/default.aspx
Case 6:
Пустота
Вернувшись из отпуска, глава клана Смеющихся Обезьян обнаружил, что в храме царят беспорядок и паника. Платежная система, которую они только что усовершенствовали, каждому новому пользователю выбрасывала сообщение с NullPointerException. Рассерженные пользователи удаляли свои аккаунты в течение суток с момента регистрации.
С некоторым трудом аббат нашел причину проблемы. Она была в методе, который должен был возвращать список транзакций пользователя. Если транзакций не было, возвращался ноль, а не пустой список.
- Приведите мне монаха, который написал этот метод, - сказал он стражникам. - А также монаха, чей код вызывает его.
Первый монах, старший из двух, объявил, что вина должна быть возложена на голову другого монаха: "Мой java-метод работал превосходно. Я не виноват, что он не сделал проверку на ноль". Другой монах смущенно склонил голову и ничего не сказал.
Аббат хлопнул в ладоши, и на пол напротив провинившихся монахов поставили по эбонитовой урне.
- Внутри листочки бумаги с вашими наказаниями. Каждый день вы должны извлекать первый листок, которого коснется ваша рука, и выполнять предписания, на нем начертанные. И так до тех пор, пока урна не опустеет.
Младший монах подошел к урне первым. Рука его не дошла до середины, когда послышался шорох бумаги. Прочтя задание, он поклонился и покинул комнату.
Старший монах опустил руку глубоко в свою урну, пока пальцы его не коснулись холодного дна.
- В этой урне нет листков бумаги, - сказал монах, в уголках его губ играла улыбка.
- Как нет ни рыбы, ни десятка гор, - ответил аббат.
Старший монах закричал от боли. Урна покатилась и раскололась. Среди осколков пробежал удирающий скорпион.
Аббат смерил взглядом умирающего монаха: "Не всякое отсутствие означает пустоту".
thecodelesscode.com/case/6
Пустота
Вернувшись из отпуска, глава клана Смеющихся Обезьян обнаружил, что в храме царят беспорядок и паника. Платежная система, которую они только что усовершенствовали, каждому новому пользователю выбрасывала сообщение с NullPointerException. Рассерженные пользователи удаляли свои аккаунты в течение суток с момента регистрации.
С некоторым трудом аббат нашел причину проблемы. Она была в методе, который должен был возвращать список транзакций пользователя. Если транзакций не было, возвращался ноль, а не пустой список.
- Приведите мне монаха, который написал этот метод, - сказал он стражникам. - А также монаха, чей код вызывает его.
Первый монах, старший из двух, объявил, что вина должна быть возложена на голову другого монаха: "Мой java-метод работал превосходно. Я не виноват, что он не сделал проверку на ноль". Другой монах смущенно склонил голову и ничего не сказал.
Аббат хлопнул в ладоши, и на пол напротив провинившихся монахов поставили по эбонитовой урне.
- Внутри листочки бумаги с вашими наказаниями. Каждый день вы должны извлекать первый листок, которого коснется ваша рука, и выполнять предписания, на нем начертанные. И так до тех пор, пока урна не опустеет.
Младший монах подошел к урне первым. Рука его не дошла до середины, когда послышался шорох бумаги. Прочтя задание, он поклонился и покинул комнату.
Старший монах опустил руку глубоко в свою урну, пока пальцы его не коснулись холодного дна.
- В этой урне нет листков бумаги, - сказал монах, в уголках его губ играла улыбка.
- Как нет ни рыбы, ни десятка гор, - ответил аббат.
Старший монах закричал от боли. Урна покатилась и раскололась. Среди осколков пробежал удирающий скорпион.
Аббат смерил взглядом умирающего монаха: "Не всякое отсутствие означает пустоту".
thecodelesscode.com/case/6
понедельник, 17 сентября 2012
Klo-tyan
nio
Amoha
~Leta~
nio
Amoha
~Leta~
четверг, 13 сентября 2012
Узлы
Две монахини шли по тропинке неподалеку от храма, и к обоюдному неудобству поняли, что путь оканчивался неожиданным крутым обрывом в ущелье глубиной в две сотни футов. Утес с противоположной стороны находился почти так же далеко от них.
- Прощу прощения, Хвида, - сказала первая монахиня. - Мой разум устал от запоминания слишком многих интерфейсов. Но разве здесь не был перекинут веревочный мост?
- Думаю, ты не ошиблась, Уивен, - сказала вторая монахиня. - Насколько я помню, это был крепкий мост, старый и надежный, и я действительно надеялась воспользоваться им в сегодняшней прогулке.
Засвистел ветер.
- Еще раз прошу прощения, Хвида, мои глаза ослабли от ночного кодинга. Но не остатки ли это веревочного моста болтаются на другой стороне обрыва?
- Так и есть, Уивен. И если ты посмотришь на два больших дерева по сторонам нашей тропинки, то увидишь, что остатки моста также бесполезно болтаются и на нашей стороне ущелья. Заметь, как обе половины, ближняя и дальняя, скручиваются на ветру с несколькими тонкими перекладинами, все еще вплетенными там и тут, судорожно стуча по стене утеса. Этот звук напоминает мне колокольчики, которые когда-то висели за моим окном...
Обе монахини прислушались к стуку перекладин, ломающихся о стену утеса.
- Тысяча извинений, Хвида, мои уши не привычны к звукам отличным от клацанья моей клавиатуры. Но не слышишь ли ты также чей-то голос в звуках ветра?
- Думаю, что слышу, Уивен. Если ты посмотришь на канаты на другой стороне, то поймешь, что Жинь, довольно известная монахиня из нашего ордена, цепляется за концы и кричит в нашу сторону. Мне кажется, она бы помахала руками, чтобы привлечь наше внимание, если бы ее руки не удерживали ее от падения. Давай не будем забывать о манерах.
Хвида помахала рукой повисшей над пропастью монахине. Уивен помахала тоже.
- Надеюсь, ты не заподозришь меня в черствости, Хвида, но не кажется ли тебе, что Жинь излишне беспокоится об эстетике кода? Члены нашего клана часто жалуются на ее склонность переделывать модули только потому, что их реализация недостаточно элегантна.
- Думаю, в этом ты права, Уивен. Ее цели похвальны, но они всегда расходятся с нашими главными проблемами. Действительно, ее усилия принесли больше вреда, чем пользы. Тем не менее, это не должно влиять на наше решение помочь ей.
Монахини встали на краю утеса и задумались, как лучше помочь своему товарищу.
- Разве не удачно, Хвида, что сломанный мост оставил нас без возможности пересечь ущелье и спасти ее?
- Думаю, это очень ужасно, Уивен, но если мост действительно был сломан, то веревки были бы протерты. Но я могу видеть концы достаточно четко. Насколько я помню, здесь было красиво окрашенное в красный с золотым крепление, как раз в середине моста, и половины моста были скреплены узлами, которые каким-то образом сейчас оказались развязаны.
Хвида указала на реку далеко внизу, где остатки крепления плавали в водовороте. Уивен кивнула.
- Ты ведь помнишь, Хвида, что узлы, соединяющие канаты с креплением, были ужасно большими и уродливыми и портили всю красоту?
- Думаю, так и было, Уивен. Наверняка их уродливость была слишком мучительна для того, кто заботится о таких мелочах. Хотя не верится, что кто-то был достаточно безрассуден, чтобы попытаться перевязать узлы, находясь на середине моста. Что до меня, я никогда не находила уродливость настолько раздражающей. Я была благодарна хотя бы за то, что могу перейти мост. Месяцами по нему ходили туда и обратно, он выполнил свое предназначение наилучшим образом.
thecodelesscode.com/case/54
Две монахини шли по тропинке неподалеку от храма, и к обоюдному неудобству поняли, что путь оканчивался неожиданным крутым обрывом в ущелье глубиной в две сотни футов. Утес с противоположной стороны находился почти так же далеко от них.
- Прощу прощения, Хвида, - сказала первая монахиня. - Мой разум устал от запоминания слишком многих интерфейсов. Но разве здесь не был перекинут веревочный мост?
- Думаю, ты не ошиблась, Уивен, - сказала вторая монахиня. - Насколько я помню, это был крепкий мост, старый и надежный, и я действительно надеялась воспользоваться им в сегодняшней прогулке.
Засвистел ветер.
- Еще раз прошу прощения, Хвида, мои глаза ослабли от ночного кодинга. Но не остатки ли это веревочного моста болтаются на другой стороне обрыва?
- Так и есть, Уивен. И если ты посмотришь на два больших дерева по сторонам нашей тропинки, то увидишь, что остатки моста также бесполезно болтаются и на нашей стороне ущелья. Заметь, как обе половины, ближняя и дальняя, скручиваются на ветру с несколькими тонкими перекладинами, все еще вплетенными там и тут, судорожно стуча по стене утеса. Этот звук напоминает мне колокольчики, которые когда-то висели за моим окном...
Обе монахини прислушались к стуку перекладин, ломающихся о стену утеса.
- Тысяча извинений, Хвида, мои уши не привычны к звукам отличным от клацанья моей клавиатуры. Но не слышишь ли ты также чей-то голос в звуках ветра?
- Думаю, что слышу, Уивен. Если ты посмотришь на канаты на другой стороне, то поймешь, что Жинь, довольно известная монахиня из нашего ордена, цепляется за концы и кричит в нашу сторону. Мне кажется, она бы помахала руками, чтобы привлечь наше внимание, если бы ее руки не удерживали ее от падения. Давай не будем забывать о манерах.
Хвида помахала рукой повисшей над пропастью монахине. Уивен помахала тоже.
- Надеюсь, ты не заподозришь меня в черствости, Хвида, но не кажется ли тебе, что Жинь излишне беспокоится об эстетике кода? Члены нашего клана часто жалуются на ее склонность переделывать модули только потому, что их реализация недостаточно элегантна.
- Думаю, в этом ты права, Уивен. Ее цели похвальны, но они всегда расходятся с нашими главными проблемами. Действительно, ее усилия принесли больше вреда, чем пользы. Тем не менее, это не должно влиять на наше решение помочь ей.
Монахини встали на краю утеса и задумались, как лучше помочь своему товарищу.
- Разве не удачно, Хвида, что сломанный мост оставил нас без возможности пересечь ущелье и спасти ее?
- Думаю, это очень ужасно, Уивен, но если мост действительно был сломан, то веревки были бы протерты. Но я могу видеть концы достаточно четко. Насколько я помню, здесь было красиво окрашенное в красный с золотым крепление, как раз в середине моста, и половины моста были скреплены узлами, которые каким-то образом сейчас оказались развязаны.
Хвида указала на реку далеко внизу, где остатки крепления плавали в водовороте. Уивен кивнула.
- Ты ведь помнишь, Хвида, что узлы, соединяющие канаты с креплением, были ужасно большими и уродливыми и портили всю красоту?
- Думаю, так и было, Уивен. Наверняка их уродливость была слишком мучительна для того, кто заботится о таких мелочах. Хотя не верится, что кто-то был достаточно безрассуден, чтобы попытаться перевязать узлы, находясь на середине моста. Что до меня, я никогда не находила уродливость настолько раздражающей. Я была благодарна хотя бы за то, что могу перейти мост. Месяцами по нему ходили туда и обратно, он выполнил свое предназначение наилучшим образом.
thecodelesscode.com/case/54
среда, 12 сентября 2012
Девушка, с которой я давно хожу на одни тренировки, озвучила свой вес: 67 кг. У меня 52, а она выглядит заметно стройнее. Я конечно знала, что мышцы весят больше, чем жир, но не знала, что настолько! Она, правда, немножко выше. Но явно не на 15 кг.
У меня вес почти не изменился за 1,5 года тренировок (-3 кг), но выглядеть стала лучше. Было бы прикольно подсчитывать процент жира в организме, очень бы мотивировало.
У меня вес почти не изменился за 1,5 года тренировок (-3 кг), но выглядеть стала лучше. Было бы прикольно подсчитывать процент жира в организме, очень бы мотивировало.
Вдруг захотелось в институт. Nio говорит, что как раз в эти дни студенты начинают учиться, и у меня просто сработал "будильник".
Теоретически вернутся можно - можно пойти учить японский, а можно преподавать. Эк меня переклинило
Надо будет выбраться хоть пиццу поесть.
Теоретически вернутся можно - можно пойти учить японский, а можно преподавать. Эк меня переклинило

Надо будет выбраться хоть пиццу поесть.
понедельник, 27 августа 2012
04:53
Доступ к записи ограничен
Закрытая запись, не предназначенная для публичного просмотра
четверг, 23 августа 2012
А что, уже осень? Я на море всего два раза была! Где обещанное лето?!
вторник, 21 августа 2012
http://habrahabr.ru/post/149903/
Мне эта статья очень нужна была где-то с год назад. Я тогда запуталась, чего от меня хотят на работе.
Мне эта статья очень нужна была где-то с год назад. Я тогда запуталась, чего от меня хотят на работе.
понедельник, 20 августа 2012
среда, 15 августа 2012
вторник, 14 августа 2012
Я знала, что это будет забавно - перейти на другую сторону. Раньше мудаками были программисты, а сейчас тестеры!
пятница, 10 августа 2012
с 5 до 12 лет я учился в музыкальной школе по классу скрипки. Вот так я проебал своё детство...
А вы из-за какого-то лета ноете!
(bash)
А вы из-за какого-то лета ноете!
(bash)
среда, 08 августа 2012
пятница, 03 августа 2012
Хочется порно, а ничего нету. *ушла на сказки ловить удачу*