bash.im ithappens.me zadolba.li
8206

Джентльмен удачи

В нашей школе можно получить начальное профессиональное образование. Я хожу на курсы под названием «оператор ЭВМ», и иногда мы решаем простенькие задачки по программированию.

Очередная задача: вводим двумерный массив три на три, состоящий из цифр, а программа должна определить, симметричен ли он относительно главной диагонали. Код написал, теоретически должен работать, но что такое? Специально ввожу симметричный массив — говорит, что симметричен. Ввожу рандомно с клавиатуры — всё равно говорит, что симметричен! Пробую ещё два раза — то же самое.

Подзываю друга помочь. Он смотрит логи и замечает, что все три раза я действительно вводил абсолютно симметричный массив. Вот и верь теперь в случайность…

8205

Линукс — не панацея от глупости

Одним и тем же компом пользуются два брата. Один — квалифицированный линукс-юзер, другой просто пользуется тем же компом для прогулок по интернету. Но ведь, помимо компьютерных вирусов, существуют и атаки, направленные на людей: социальный инжиниринг.

И вот видит однажды второй брат на одном сайте флеш-заставку: «Антивирь устарел, комп в опасности, отправь SMS». Что он сделал? Взял и отправил. Хорошо, средств на телефоне было недостаточно.

8204

Портативный Стартёр Пропеллеров

7 января 2012, 08:00

Чем может развлечь четырёхлетнего ребёнка человек, немного повернутый на айти и технике?

Включить дурные мультики?
Показать какую-нибудь новую компьютерную игру?
Поиграть с ним в прятки, кубики или Лего?

Ни за что! Универсальный китайский блок питания, моторчик со старого UMD-привода — и мой племянник уже сорок минут развлекается запуском бумажных пропеллеров с оси моторчика, отработанным щелчком тумблера на блоке питания подавая на долю секунды напряжение. Бумажки улетают одна за одной, ребёнок в восхищении, тётка грустит (ребенку на неё по барабану) и что-то говорит об опасности такого занятия. Летающая бумажка, конечно же, опаснее компьютерных игр, кто бы спорил…

С новогодними праздниками вас! Любите детей.

8203

+20% мозгов

Разбирался с одной невероятно тормозящей программой. Нашёл источник проблем — жирную библиотеку непонятного назначения. Морально подготовился к встрече с индусским кодом и долгим раскопкам. Открываю. Первый комментарий:

//TODO:
//include brains.h
//include hands.h
//exclude indian.h

Код пестрил комментариями, местами индусятина была исправлена. Неизвестный мне разработчик явно копался в коде как минимум неделю! Разобраться по комментариям было намного легче, и уже через день всё было доделано, программа летала, а к первому комменту добавились две строчки:

//DONE!
//thank you, unknown developer!

8202

Нетто, будьте так любезны

7 января 2012, 08:00

С недавних пор «админю» на местном мясокомбинате. Заниматься приходится всем, что сложнее электрочайника.

Окончание последнего рабочего дня 2011 года. Звонок с отгрузки: «Посмотри, пожалуйста — у нас весы себя как-то странно ведут». Бросив все дела, мчусь туда, ибо понимаю, чем светит остановка отгрузки колбасных изделий 30 декабря.

— Показывайте!

Весовщик кладёт на весы тару — вес указывается нормально. Жмёт на педальку обнуления, чтобы вес нетто посчитать, и начинает складывать колбаску. На каком-то этапе вес сбрасывается в ноль.

Отгоняю, ребутаю весы, пробую сам — всё считается. Пробую ещё раз с той же тарой и тем же весом продукции — считается, никаких глюков нет. Пожимая плечами, ухожу.

Через 15 минут опять звонок. Возвращаюсь, повторяю вышеуказанные операции. Пробуем вместе — всё в норме. Пытаюсь воспроизвести — не получается. Решаю остаться и понаблюдать, что же именно делается не так.

Весовщик приступает к очередному отвесу. Кладёт тару, жамкает кнопку и сбрасывает с рейки, на которой колбаска висит, сразу всю. Весны от такого поведения начинают негодовать. «Ага! Вот видишь, опять!» — непонятно чему радуется весовщик.

Отгоняю сотрудника от весов и бросаю на них небольшую гирьку. Весы негодуют. Повторяю с той же гирькой, но аккуратно — норма. Видимо, за предпраздничные отгрузки весы не выдержали хамского поведения и решили грубияна проучить. Остаток времени весовщик, видимо, обращался к весам исключительно на «вы» и говорил «пожалуйста», так как звонки прекратились, и все магазины получили колбаску вовремя.

Будте с техникой вежливее и добрее, что ли. И с наступившим вас!

8201

Трио идиотов

Мы с батей развлекаемся всякими электротехническими прибамбасами. Делаю я одну схемку и понимаю, что мне для полного счастья не хватает батарейки ААА и светодиода. Вспоминаю, что у отца недалеко от офиса радиорынок, звоню ему. Телефон недоступен — звоню на рабочий. Трубку берёт диспетчер.

— Он сейчас ушел на обед, ему что-то передать?
— Передайте, чтобы купил «три А» и диод новый.
— Вот прямо так и передать?
— Так и передайте.
— А от кого?
— Он сам знает.

Через полчаса звонит отец:

— Представляешь, возвращаюсь с обеда, а мне говорят: «%name%, вам звонил неизвестный, назвал вас новым идиотом и сказал купить какое-то трио»…

8200

Удаляйся, тварь волосатая

6 января 2012, 10:00

Я смотрю, хорошего программиста мы на работу взяли.

if (i < 1024) {
...
} else if (i/1024 < 1024) {
...
} else if (i/1048576 < 1024) {
...
} else if (i/1073741824 < 1024) {
...
} else {
return "о$#еть, терабайтный файл!";
}

* * *

if (selected.isFile()) {
...
} else if (selected.isDirectory()) {
...
} else {
menu.add(Menu.NONE, 0, Menu.NONE, "What The Fuck?");
}

* * *

if(!selected.remove()) {
Log.v(TAG, "Да e$@л я эти пермишены, удаляйся, тварь волосатая по имени "+selected.getName());
} else {
...
}

* * *

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

8199

Без бабуль и голубей

6 января 2012, 08:00

Гуляя по доскам объявлений, случайно наткнулся на такое:

Сдам балкон (неотапливаемый, но застеклённый) под оборудование провайдера. Цена договорная.

8198

Вкалывают роботы — счастлив человек

6 января 2012, 08:00

Прошло почти полтора года с момента написания бота для браузерки. Меня нашли и забанили, причём поймали на единственном непроработанном моменте бота, и для себя я вывел мораль: если прячешь — прячь целиком. По персонажу осталось рассовано дикое количество золота (около 5 млн — я был всерьёз озадачен, куда и как их прятать), друзья по игре и соклановцы были шокированы (идеологическая конспирация держалась на уровне). Интерес к игре угас давно.

Но игр много. Недавно я подсел на ММО про космические кораблики. Интересная особенность игры: все играют на одном-единственном серваке. И англичане, и русские, и немцы, и японцы, и австралийцы, и все-все-все прочие.
Теоретически игра платная: 15 мёртвых американских президентов в месяц. Но есть возможность платить игровыми деньгами. Самое простое: копаешь руду, продаёшь и платишь. 50 часов копки — и игра на месяц оплачена. Но копать часами так скучно! А что делает программер, когда ему становится скучно выполнять однообразные действия? Правильно, он автоматизирует процесс. Тру-кодер, как известно, не кодить не может.

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