16+
SmolCity.ru
Логин Пароль
 
 

Блог пользователя Andrey_Go

Общие Друзья Микроблог Блог Знакомства
16.12.2010 14:06:01

Как программисты льва в клетку ловили
Постоянная ссылка — http://smolcity.ru/-/2mZ | Просмотров: 980

Как программисты ловили льва в пустыне
Лев ходит по пустыне. В свое время физики предложили свою подборку методов решения задачи о поимке льва в пустыне и помещении его в клетку. А как решают ту же задачу различные деятели эпохи информационных технологий?

Программист на Паскале.
Просматривает пустыню полным перебором. Обнаружив льва, строит вокруг него клетку.

Продвинутый программист на Паскале.
Сортирует пустыню по возрастанию, после чего ищет льва двоичным поиском и строит вокруг него клетку. Если в процессе строительства лев уходит, бросает работу с криком "Rаngе Сhесk Еrrоr".

Программист на Си.
Ищет в пустыне камень и помещает его в клетку. Присваивает камню значение "лев".

Продвинутый программист на Си.
Присваивает пустыне значение "клетка".

Программист на Си++.
Проектирует клетку таким образом, чтобы лев был ее составной частью. При инициализации клетки лев автоматически генерируется внутри.

Программист на Аде.
Говорит, что лев и клетка - это объекты разных типов, и нечего морочить ему голову некорректными задачами.

Программист на Дельфи.
Пишет во все конференции: "Народ, где взять компонент, который ищет в пустыне льва и помещает его в клетку?".

Железячник.
Покупает в зоопарке львицу, делает ей операцию по смене пола и долго пытается запихнуть ее в клетку для канарейки.

Геймер-асtiоnер.
Вооружается супершотганом, плазмаганом, рэйлганом, нэйлганом, шестиствольным пулеметом и бензопилой. Прочесывает пустыню, разнося все на своем пути. Ищет среди убитых льва и пытается обнаружить у него в животе желтый ключ. Если находит, отпирает им клетку и ждет награды.

Геймер-квестовик.
Ищет по всей пустыне льва, находит, кладет в карман. Затем ищет по всей пустыне клетку, попутно пытаясь засунуть льва в чайник, башмак, телевизор, ведро с краской и другие попадающиеся на пути емкости.

Геймер-стратег.
Поднимает по всей пустыне налоги, чтобы получить деньги на строительство клетки и охотничьих юнитов. К моменту окончания строительства все львы дохнут от голода.

Пользователь интернета.
Заходит в свой любимый поисковик, пишет в строке Sеаrсh "пустыня", ищет в найденном "лев в клетке". Если не находит, говорит, что задача неразрешима.

Вебмастер.
Заходит в свой любимый поисковик и пишет в строке Sеаrсh "пустыня + лев". Создает документ клетка.html и прописывает в нем ссылку на найденное.

Спамер.
Рассылает по всей пустыне множество клеток, к каждой из которых привязана бумажка: "Если вы лев, пожалуйста, зайдите внутрь и закройтесь изнутри".

Троянщик.
Делает то же, что и спамер, но вместо бумажки снаружи вешает внутри клетки картинку с голой львицей.

Админ.
Выкапывает вокруг клетки ров, заполняет его концентрированной кислотой, устанавливает вдоль берега противотанковые ежи и противопехотные мины, все это опутывает колючей проволокой. К проволоке и прутьям клетки подключает провода от генератора высокого напряжения. Вешает на клетку 10 кодовых и 12 амбарных замков. Заходит внутрь, запирается на все замки, пускает ток, ключи проглатывает, коды забывает и говорит, что теперь ему никакой лев не страшен.

Хакер.
Нейтрализует кислоту щелочью, перекусывает проволоку, проползает под ежами, перепрыгивает с шестом через мины, отключает ток, взламывает замки и входит в клетку. Не обнаружив внутри льва, матерится с досады, дает пинка админу и уходит обратно в пустыню.


Рейтинг: 0 (+0 \ -0)

Комментировать (0)


16.12.2010 14:02:43

Исходный код Windows 2000
Постоянная ссылка — http://smolcity.ru/-/2Nw | Просмотров: 1905

Старый прикол про исходники Windows 2000
Поймут и будут смеяться - только программисты, знающие СИ. Хотя бы малость :)

Код
#include "win31.h"
           #include "win95.h"
           #include "win98.h"
           #include "workst~1.h"
           #include "evenmore.h"
           #include "oldstuff.h"
           #include "billrulz.h"
           #include "monopoly.h"
           #define INSTALL = HARD
 
           char make_prog_look_big[1600000];
           void main()
           {
               while(!CRASHED)
               {
                   display_copyright_message();
                   display_bill_rules_message();
                   do_nothing_loop();
                   if (first_time_installation)
                   {
                       make_50_megabyte_swapfile();
                       do_nothing_loop();
                       totally_screw_up_HPFS_file_system();
                       search_and_destroy_the_rest_of_OS/2();
                       make_futile_attempt_to_damage_Linux();
                       disable_Netscape();
                       disable_RealPlayer();
                       disable_Lotus_Products();
                       hang_system();
                   }
 
                   write_something(anything);
                   display_copyright_message();
                   do_nothing_loop();
                   do_some_stuff();
 
                   if (still_not_crashed)
                   {
                       display_copyright_message();
                       do_nothing_loop();
                       basically_run_windows_3.1();
                       do_nothing_loop();
                       do_nothing_loop();
                   }
               }
 
               if (detect_cache())
                   disable_cache();
 
               if (fast_cpu())
               {
                    set_wait_states(lots);
                    set_mouse(speed, very_slow);
                    set_mouse(action, jumpy);
                    set_mouse(reaction, sometimes);
               }
 
               /* printf("Welcome to Windows 3.1");    */
               /* printf("Welcome to Windows 3.11");   */
               /* printf("Welcome to Windows 95");     */
               /* printf("Welcome to Windows NT 3.0"); */
               /* printf("Welcome to Windows 98");     */
               /* printf("Welcome to Windows NT 4.0"); */
               printf("Welcome to Windows 2000");
 
               if (system_ok())
                   crash(to_dos_prompt)
               else
                   system_memory = open("a:swp0001.swp", O_CREATE);
 
               while(something)
               {
                   sleep(5);
                   get_user_input();
                   sleep(5);
                   act_on_user_input();
                   sleep(5);
               }
               create_general_protection_fault();
           }


Рейтинг: 0 (+0 \ -0)

Комментировать (2)


16.12.2010 12:20:35

Записки невесты программиста
Постоянная ссылка — http://smolcity.ru/-/3Wz | Просмотров: 653

И черт меня дернул выйти за него замуж! Ведь сама - не дура! Не уродина! И поклонниками не была обижена. Даже совсем наоборот, вились вокруг косяками. Я его, наверное, поэтому сразу и приметила на той вечеринке. Все мужики вокруг меня так и скачут, приносят шампанское, суют конфетки, приглашают потанцевать. А Сережа как пришел, так сел на диван, поставил перед собой с десяток бутылок пива и стал их по очереди осушать, думая какую-то свою думу. На меня не обратил ни малейшего внимания.

Я сначала подумала, что он – секретный физик. Такое же загадочное выражение лица, встрепанные волосы и небрежность в одежде. Представляете, вообще не посмотрел в мою сторону! Меня это так возмутило. Сначала я в пику ему стала вовсю флиртовать с поклонниками, ходила танцевать, один раз даже сбила юбкой бутылку пива ему на колени. Так он и в этом случае на меня не посмотрел. Поднял глаза на хозяйку квартиры и говорит: "Лена, мне бы произвести процесс дегидратации штанов". Лена долго пыталась понять – что она должна сделать с его штанами, но потом сообразила, увела Сережу в ванную, откуда он вернулся в штанах ее мужа-культуриста.

Главное, любой бы засмущался, находясь на вечеринке в штанах на пять размеров больше. А этому – все по-барабану. Взял еще пива, попросил бумажку с ручкой и стал что-то быстро писать на листочке.

Тут я уже сама не выдержала. Подсела к нему и говорю:

- Вы извините, Сергей, что я на вас случайно бутылку пива опрокинула.

- Что? – отвечает он. – Я не расслышал. Я отвлекся.

- Извините, - ору во весь голос, - что бутылку пива вам на штаны опрокинула!

- Это не страшно, - говорит. – Я сам частенько пиво на одежду проливаю. Главное – клавиатуру не залить. Поэтому кружка или бутылка ставится подальше, на край стола, и тут всякие неожиданности могут быть. Я уже привык.

- А кем вы работаете, - спрашиваю.

- Сисадмином и программером, - отвечает он.

- Понятно, - говорю я, ничего не понимая. – А что такое – сисадмин?

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

- Да, уж! Во дела! – соглашаюсь я. – А на сетке сидеть удобно? Может просто кресло какое-нибудь поставить?

- Да ты не въезжаешь, - сердится Сергей. – Я же администрированием занимаюсь. Разделение доступа, то, да се. Секьюрити, там, всякие.

- Так ты в секьюрити администратором работаешь! – наконец догадалась я.

- Нет, ну как с тобой разговаривать? – вконец обозлился Сергей. – Я же сразу сказал, что работаю сисадмином. Это системный администратор! Поняла?

- Поняла, поняла, ты не волнуйся, - торопливо ответила я. – В каждой фирме есть своя система работы. Ты в этой системе работаешь администратором. Правильно?

- Ну, типа того, - махнув рукой, согласился Сергей.


Рейтинг: 0.5 (+1 \ -0)

Комментировать (0)


Доступных сообщений нет

Перейти в раздел «Блоги»


Смотреть профиль

Смотреть профиль
Добавить в друзья
Написать сообщение

Друзья on-line

Список друзей недоступен

Показать всех ()

Гости

Нет гостей

Показать всех (0)