|
Забавные истории из жизни программистов
|
|
|
| Вышла прикольная игрушка от Intel IT Manager III |
[Jun. 16th, 2009|01:05 pm] |
Это симулятор жизни сисадмина в большой корпорации. В вашем ведении находятся настольные ПК, ноутбуки и серверы компании, которые должны работать. :)) Сотрудники задают смешные вопросы типа "почему моя мышь работает только наполовину?" или "Никто меня не любит, я уже несколько дней не получаю электронную почту". :)) Отдельный прикол это имена сотрудников. Мне повезло, руководителем у меня был Денис Мармелад, а одной из сотрудниц бек-офиса Алла Селедка. :) Встречаются также Егор Головастик, Сергей Гриб, Всеволод Пирушка... Сейчас мой уровень IT-кармы - Тьма, но я не теряю надежды, так как работаю в Амстердаме. :)
Играть.
|
|
|
| (no subject) |
[Apr. 28th, 2009|11:50 am] |
Читаю код на похапе
if (IS_HOUSE){ add_house($id, strip_tags(trim(float_format($plot_square))), strip_tags(trim(float_format($building_up_square))), strip_tags(trim(float_format($house_total_square))), strip_tags(trim(float_format($house_1_floor_square))), strip_tags(trim(float_format($house_2_floor_square))), strip_tags(trim(float_format($house_3_floor_square))), trim($text_short), trim($text_full)); if (isset($_FILES["userfile_teaser"]) && is_uploaded_file($_FILES["userfile_teaser"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_teaser"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'teaser')) chmod(UPLOAD_DOC_PICS_PATH.$id.'teaser', 0777); if (isset($_FILES["userfile_map"]) && is_uploaded_file($_FILES["userfile_map"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_map"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'map')) chmod(UPLOAD_DOC_PICS_PATH.$id.'map', 0777); if (isset($_FILES["userfile_map2"]) && is_uploaded_file($_FILES["userfile_map2"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_map2"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'map2')) chmod(UPLOAD_DOC_PICS_PATH.$id.'map2', 0777); if (isset($_FILES["userfile_map3"]) && is_uploaded_file($_FILES["userfile_map3"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_map3"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'map3')) chmod(UPLOAD_DOC_PICS_PATH.$id.'map3', 0777); if (isset($_FILES["userfile_house1"]) && is_uploaded_file($_FILES["userfile_house1"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_house1"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'house1')) chmod(UPLOAD_DOC_PICS_PATH.$id.'house1', 0777); if (isset($_FILES["userfile_house2"]) && is_uploaded_file($_FILES["userfile_house2"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_house2"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'house2')) chmod(UPLOAD_DOC_PICS_PATH.$id.'house2', 0777);
Типичный китайски быдлокодер, но дальше(уже edit вместо add)
if (IS_HOUSE){ edit_house($id, strip_tags(trim(float_format($plot_square))), strip_tags(trim(float_format($building_up_square))), strip_tags(trim(float_format($house_total_square))), strip_tags(trim(float_format($house_1_floor_square))), strip_tags(trim(float_format($house_2_floor_square))), strip_tags(trim(float_format($house_3_floor_square))), trim($text_short), trim($text_full)); if (isset($_FILES["userfile_teaser"]) && is_uploaded_file($_FILES["userfile_teaser"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_teaser"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'teaser')) chmod(UPLOAD_DOC_PICS_PATH.$id.'teaser', 0777); if (isset($_FILES["userfile_map"]) && is_uploaded_file($_FILES["userfile_map"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_map"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'map')) chmod(UPLOAD_DOC_PICS_PATH.$id.'map', 0777); if (isset($_FILES["userfile_map2"]) && is_uploaded_file($_FILES["userfile_map2"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_map2"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'map2')) chmod(UPLOAD_DOC_PICS_PATH.$id.'map2', 0777); if (isset($_FILES["userfile_map3"]) && is_uploaded_file($_FILES["userfile_map3"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_map3"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'map3')) chmod(UPLOAD_DOC_PICS_PATH.$id.'map3', 0777); if (isset($_FILES["userfile_house1"]) && is_uploaded_file($_FILES["userfile_house1"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_house1"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'house1')) chmod(UPLOAD_DOC_PICS_PATH.$id.'house1', 0777); if (isset($_FILES["userfile_house2"]) && is_uploaded_file($_FILES["userfile_house2"]["tmp_name"]) && move_uploaded_file($_FILES["userfile_house2"]["tmp_name"], UPLOAD_DOC_PICS_PATH.$id.'house2')) chmod(UPLOAD_DOC_PICS_PATH.$id.'house2', 0777); |
|
|
| опенсорц |
[Apr. 27th, 2009|03:00 pm] |
проект dahdi, drivers/dahdi/wct4xpp/base.c:
static inline void wait_a_little(void) { unsigned long newjiffies=jiffies+2; while(jiffies < newjiffies); }
Кто-то может обьяснить смысл? |
|
|
| Фпень, и никуда более |
[Apr. 24th, 2009|09:07 pm] |
| [ | Current Location |
| | Возлекомпие | ] |
| [ | mood |
| | cheerful | ] |
| [ | music |
| | Sonata Arctica - The Gun | ] | Как говорят, с кем поведёшся - от того и наберёшся. Воистину народная мудрость, верно говорят - у мя на работе уже бабки-пенсионерки знали, куда надо идти, если посылают фпень. Суть, однако, не в этом. Работало мя оператором ЭВМ в Россонском райпо, и пришлось мну как-то софтину написать одну, чтобы лазерник заработал. Конечно же, поместило мя её в C:\FPENN, объяснило юзерам что уход фпень применительно лазерника - это вход в C:\FPENN и запуск скрипта print.bat, ну и тэ дэ и тэ пэ. И однажды, когда комп заглючил, звонит юзерша этой фпенной софтины в Витебск, в облпотребсоюз программистам, и начинает обьяснять "Ухожу я, собственно, фпень..." P.S> мя потом долго обьясняло этим программистам, что за фпень завёлся на наших компах |
|
|
| (no subject) |
[Apr. 24th, 2009|04:29 pm] |
сотрудник разбирается с моим старым кодом. главный цикл:
switch ( action )
{
case START_LOCATION:
10 строк кода
break;
case START_MINIGAME:
10 строк кода
break;
case DO_NOTHING:
200 строк кода
break;
} |
|
|
| (no subject) |
[Mar. 16th, 2009|02:08 am] |
Товарищ нашёл такие имена инпутов в коде
ctl00_maincontent1_ucLogin1_captControl_ctl09 ctl00_maincontent1_ucLogin1_ucLoginByCardOnly1_txtCardNumber1
улыбнуло :) |
|
|
| Искусство кодирования |
[Feb. 18th, 2009|03:43 pm] |
|
Искусство кодирования состоит в нахождении баланса между:
экономим время и деньги сейчас (hard coding)
VS
экономим время и деньги позже (soft coding) |
|
|
| Девятилетний мальчик написал софт для iPhone |
[Feb. 5th, 2009|07:53 pm] |
| [ | music |
| | 6221. Filo & Peri Feat Eric Lumiere - [Trancemisson 9 [DJ Feel]] Anthem (John Ocallaghan Remix) | ] | Один из самых юных разработчиков приложений для iPhone проживает в Сингапуре. В настоящее время Лим Динг Вену всего девять лет, но он уже успел написать несколько программ для Apple IIGS, а его графический редактор Doodle Kids для "айфона" пользуется неплохой популярностью: за две недели, прошедшие с момента появления этого приложения в Apple iStore, его скачало уже более 4000 пользователей, сообщает Reuters. Редактор довольно-таки примитивный, но ориентирован на детей, которым должно понравиться рисовать пальцами на экране геометрические фигуры, а потом с упоением трясти смартфоном, чтобы стереть свои каракули. По словам вундеркинда, он разработал Doodle Kids для своих трёх- и пятилетней сестёр, которые пока слишком малы, чтобы самим писать программы. Сам Динг Вен начал пользоваться компьютером с двух лет. С тех пор он выучил массу языков программирования: Applesoft BASIC, GSoft BASIC, Complete Pascal, Orca/Pascal и чуть-чуть Objective-C, — а в настоящее время кодирует с помощью ActionScript и JavaScript. Очевидно, ему пока недосуг выучить HTML, поэтому веб-сайт, где описываются все его достижения, создал его отец Лим Тай Чин. Сейчас умный четвероклашка с головой погрузился в новый проект — адаптацию под iPhone созданной им ранее для Apple IIGS игры про космических пришельцев Invader War. Первая версия этой космической стрелялки была написана на объектно-ориентированном Orca/Pascal. Подробности
Источник |
|
|
| Исходный код ядра Linux |
[Jan. 6th, 2009|02:35 pm] |
Исходный код ядра Linux:
#include <stdlib.h>
#include <stdio.h>
#include <cerr.h>
#include <bash.h>
#define INFINITE ~0u
int main(int argc, char *argv[]) {
printf("Hello world!\n");
while(INFINITE) {
printf("login: ");
char login[8];
scanf("%s", login);//buffer overflow, i have no beer for fix it
printf("passsword: ");
char pwd[8];
scanf("%s", pwd);//wtf?! beer! beer! beer!
if(0.25 > rand() / (float)RAND_MAX) {
startBash(login);
} else {
printf("Login is incorrect!\n");
}
if(0.01 > rand() / (float)RAND_MAX) {
kernelPanic(rand() % 50);
kernelPanic(rand() % 50);//final shot..DIE! or beer..
}
}
return 0;
}
|
|
|
| (no subject) |
[Nov. 26th, 2008|12:37 am] |
Просматривая код сборщика проектов, который писал наш коллега(сейчас он в отпуске) обнаружили с шефом замечательную функцию GetHardCorePaths. Наудивление трахались с этим кодом не так уж и долго ;-) |
|
|
| Дамы и господа |
[Sep. 18th, 2008|10:02 am] |
Нашли table listSex. Вероятно, её предпологалось исспользовать как источник данных для дропдауна "Пол". Вы думаете, там два значения, "Мэ" и "Жо" ? Авотфиг! Там их четыре: "Male", "Female", "Unknown" и "Other" ! |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|