-Как вы находите моё новое стихотворение?
-Вы знаете, по теории вероятности, если ста тысячам обезьян, случайным образом ударяющим по клавишам печатных машинок, дать бесконечное количество времени, они напечатают все сонеты Шекспира.
-Вы себе подумайте!.. так шо вы хотите сказать о моих стихах?
-Три обезьяны, десять минут.
-Вы знаете, по теории вероятности, если ста тысячам обезьян, случайным образом ударяющим по клавишам печатных машинок, дать бесконечное количество времени, они напечатают все сонеты Шекспира.
-Вы себе подумайте!.. так шо вы хотите сказать о моих стихах?
-Три обезьяны, десять минут.
№3362 @ VRV @ @ 02.11.2010
Юмор: АнекдотОценка: 4
Когда я был маленький, мой отец отплыл на лодке далеко от берега и выкинул меня за борт. Я доплыл до берега и написал на отца заявление в милицию. Так я научился писать.
№10982 @ chern-molnija.livejournal.com @ 01.10.2014
Юмор: Игра, этаж или ?Оценка: 3
Юмор: АнекдотОценка: 5
Удивленный Саркози, спрашивает у Медведа:
– Дмитрий, а ты уверен, что словосочетание "охуевший ублюдок" из проекта соглашения о мире, действительно переводится как "Президент суверенной Грузии"? И, кстати, что такое "Не ебёт?
– Дмитрий, а ты уверен, что словосочетание "охуевший ублюдок" из проекта соглашения о мире, действительно переводится как "Президент суверенной Грузии"? И, кстати, что такое "Не ебёт?
№1451 • Roy D Spengler • 13.03.2010
Пожалуй, мало кто из относящих себя к IT не слышал о PHP. Лёгкость в освоении и способность прощать некритические ошибки сыграла с этим языком (или интерпретатором, как хотите) злую шутку: теперь все, кто смог написать «Hello World», могут гордо именовать себя Программистами, хотя и до кодеров им далеко. Вот и у нас в конторе есть такие экземпляры, обслуживающие корпоративный сайт-портал и несколько внутренних БД с веб-мордами. Итак, «вредные советы».
Локальная среда разработки Apache + MySQL + PHP для тестирования скриптов — излишество. Открываем файл прямо на FTP, редактируем, сохраняем. Если в код закралась ошибка, её будет видно. Всем и сразу. Подумаешь, несчастье: «HTTP 500» или «call to undefined function» посреди рабочего процесса у двадцати человек одновременно.
Базы данных и таблицы в них создаются в очень интересных комбинациях кодировок: MySQL запущен в Latin1, БД — в UTF-8, в которой таблица в CP1251, в которой поля в UTF-8 (как?!) хранят тексты опять же в CP1251. При этом взывающий к данным скрипт содержит ряд конструкций по конвертированию из одной кодировки в другую. Воркэраунд, блин.
Ах да, ложка мёда: отдельного юзера для пятка внутренних баз всё же завели... без пароля. Мы же изнутри к базе подключаемся! Если у вас входная дверь закрыта, то сейф можно не запирать, ага.
Входная дверь, то бишь авторизация на корпоративном сайте-портале (который одним портом смотрит в интернет) — отдельная песня. Пользователь авторизуется на контроллере домена, при этом ни имя, ни пароль не проходят ни «очистку», ни, на худой конец, проверку на длину. Ну да, уязвимость, но ведь никто ж не догадается! Регулярные выражения? Вы сейчас с кем разговаривали?
Если вдруг вам понадобится логин авторизовавшегося пользователя перевести в человекопонятное ФИО, то запрашивайте у контроллера домена подробную информацию сразу обо всех пользователях, включая все атрибуты. Подумаешь, надо распарсить массив на мегабайт-другой, — сервер не обеднеет! То, что у пользователей меняются атрибуты примерно каждое никогда, а количество изменяется от силы раз в месяц, навело бы на мысль о кешировании готового массива, но тут ведь думать надо. Но есть же сервер с гигом памяти — вот он пусть и думает, у него мозгов больше.
Разбирая вышеописанный массив, можно не заботиться о том, что индексом служит переменная, которая может быть NULL. Был бы C или какой другой язык — «access violation» или «index out of bound» гарантирован, но PHP это прощает, хотя и генерирует ошибку типа E_NOTICE: мол, обратите внимание. Отключаем показ ошибок — делов-то!
Человека, посвятившего программированию (в том числе на PHP) полтора десятка лет и рвавшего ягодицы ради доведения кода и вёрстки до стандартов, всё это заставляет просыпаться в холодном поту и идти за валерьянкой. После этого снится, что всех этих цифровых мародёров, разграбляющих системные ресурсы, посадили за «Поиск 8086» с 64 КБ памяти и приставили суровых советских Учителей-Программистов с плёткой, приговаривающих: «Много памяти не бывает! И процессорного времени — тоже!»
Локальная среда разработки Apache + MySQL + PHP для тестирования скриптов — излишество. Открываем файл прямо на FTP, редактируем, сохраняем. Если в код закралась ошибка, её будет видно. Всем и сразу. Подумаешь, несчастье: «HTTP 500» или «call to undefined function» посреди рабочего процесса у двадцати человек одновременно.
Базы данных и таблицы в них создаются в очень интересных комбинациях кодировок: MySQL запущен в Latin1, БД — в UTF-8, в которой таблица в CP1251, в которой поля в UTF-8 (как?!) хранят тексты опять же в CP1251. При этом взывающий к данным скрипт содержит ряд конструкций по конвертированию из одной кодировки в другую. Воркэраунд, блин.
Ах да, ложка мёда: отдельного юзера для пятка внутренних баз всё же завели... без пароля. Мы же изнутри к базе подключаемся! Если у вас входная дверь закрыта, то сейф можно не запирать, ага.
Входная дверь, то бишь авторизация на корпоративном сайте-портале (который одним портом смотрит в интернет) — отдельная песня. Пользователь авторизуется на контроллере домена, при этом ни имя, ни пароль не проходят ни «очистку», ни, на худой конец, проверку на длину. Ну да, уязвимость, но ведь никто ж не догадается! Регулярные выражения? Вы сейчас с кем разговаривали?
Если вдруг вам понадобится логин авторизовавшегося пользователя перевести в человекопонятное ФИО, то запрашивайте у контроллера домена подробную информацию сразу обо всех пользователях, включая все атрибуты. Подумаешь, надо распарсить массив на мегабайт-другой, — сервер не обеднеет! То, что у пользователей меняются атрибуты примерно каждое никогда, а количество изменяется от силы раз в месяц, навело бы на мысль о кешировании готового массива, но тут ведь думать надо. Но есть же сервер с гигом памяти — вот он пусть и думает, у него мозгов больше.
Разбирая вышеописанный массив, можно не заботиться о том, что индексом служит переменная, которая может быть NULL. Был бы C или какой другой язык — «access violation» или «index out of bound» гарантирован, но PHP это прощает, хотя и генерирует ошибку типа E_NOTICE: мол, обратите внимание. Отключаем показ ошибок — делов-то!
Человека, посвятившего программированию (в том числе на PHP) полтора десятка лет и рвавшего ягодицы ради доведения кода и вёрстки до стандартов, всё это заставляет просыпаться в холодном поту и идти за валерьянкой. После этого снится, что всех этих цифровых мародёров, разграбляющих системные ресурсы, посадили за «Поиск 8086» с 64 КБ памяти и приставили суровых советских Учителей-Программистов с плёткой, приговаривающих: «Много памяти не бывает! И процессорного времени — тоже!»
№3531 ithappens.ru 02.12.2010
Юмор: ЖизньОценка: 4
Вы знаете, на моем "поршике" на скорости 270 км/ч начинается какая-то непонятная вибрация. Не подскажете, что это?
- Очко играет!
- Очко играет!
№3094 Roy 15.09.2010
Юмор: АнекдотОценка: 3
Работаю в салоне связи. Заходит сегодня к нам святой отец. Причем огромных размеров. Рост более двух метров, весом не менее 180 кило. Денег хотел на телефон положить. Я ему объясняю, что по техническим причинам сейчас не могу ему помочь и предлагаю положить деньги, через платежных терминал.Он пару секунд подумал и выдает: "Недоверяю я ему. в случае чаго ему ни в глаз ни дать, ни отпеть"
№1271 • Roy D Spengler • 04.03.2010
Юмор: ДвусмыслицаОценка: 3
Фермер дал объявление в брачной газете о том, что в приданом его дочери будет также дойная корова. Ради экономии он сократил его до минимума, и оно звучало так:
"Тот, кто женится на моей дочери, получит хорошую корову!"
"Тот, кто женится на моей дочери, получит хорошую корову!"
№398 20.11.2009
Юмор: АнекдотОценка: 4
-Я - русский!!!Нас никто не сможет победить. - Сказал Вова, откусывая кусок от гамбургера, запивая ягуаром
№5134 @ • Roy D Spengler • @ 07.05.2011
10 случайных историй и анекдотов
Экономика | |
![]() | ЦБ обнародовал три новых сценария развития российской экономики (11.09.2015) Банк России переписал сценарии развития российской экономики. Новый оптимистичный сценарий предполагает цены на нефть на уровне 60 долл./барр. в 2016 году. Подробнее... |
Транспорт | |
![]() | В России запретят продавать подержанные авто с рук (16.04.2015) Купить авто с пробегом в России с рук, возможно, скоро будет нельзя Подробнее... |


