Pull to refresh
30
0
Илья Ермолов @FlashXL

User

Send message

PHP: фрактал плохого дизайна

Reading time32 min
Views205K

Предисловие


Я капризный. Я жалуюсь о многих вещах. Многое в мире технологий мне не нравится и это предсказуемо: программирование — шумная молодая дисциплина, и никто из нас не имеет ни малейшего представления, что он делает. Учитывая закон Старджона, у нас достаточно вещей для постижения на всю жизнь.

Тут другое дело. PHP не просто неудобен в использовании, плохо мне подходит, субоптимален или не соответствует моим религиозным убеждениям. Я могу рассказать вам много хороших вещей о языках, которых я стараюсь избегать, и много плохих вещей о языках, которые мне нравятся. Вперёд, спрашивайте! Получаются интересные обсуждения.

PHP — единственное исключение. Фактически каждая деталь PHP в какой-то мере поломана. Язык, структура, экосистема: всё плохо. И даже нельзя указать на одну убийственную вещь, настолько дефект систематичный. Каждый раз, когда я пытаюсь систематизировать недостатки PHP, я теряюсь в поиске в глубину обнаруживая всё больше и больше ужасных мелочей(отсюда фрактал).

PHP — препятствие, отрава моего ремесла. Я схожу с ума от того, насколько он сломан и насколько воспеваем каждым уполномоченным любителем нежелающим научиться чему-либо ещё. У него ничтожно мало оправдывающих положительных качеств и я бы хотел забыть, что он вообще существует.
Читать дальше →
Total votes 450: ↑392 and ↓58+334
Comments538

Презентация средствами HTML5

Reading time3 min
Views14K
image
Обратил внимание, что в настоящее время программисты Google начали использовать новую форму представления своих презентаций.

Типичный пример, еще пример — мы видим фреймы, эффекты, изображения, общий стиль.

Несложный поиск привел к удобному шаблону, который при своей простоте позволяет создавать неплохие презентации с легко внедряемыми элементами
Читать дальше →
Total votes 114: ↑110 and ↓4+106
Comments40

Жизнь по-джобсовски: идем к успеху со Стивом

Reading time2 min
Views644
Как вы относитесь к Стиву Джобсу?

Я спросил об этом пятерых знакомых айтишников — ответ был немного предсказуем: «Ничего так, нормальный мужик, все-таки талант, как ни крути». А вот американский журналист Кэрмен Галло по нему конкретно фанатеет.



«Манн, Иванов и Фербер» выпустили его книгу «Правила Джобса. Универсальные принципы успеха от лидера Apple», и мне довелось ее прочесть. Не знаю, понравится ли она вам, но равнодушным (равнодушной?) оставит вряд ли: настолько она пропитана искренним восхищением, даже восторгом автора перед Джобсом.
Читать дальше →
Total votes 23: ↑10 and ↓13-3
Comments10

iPhone: контакты из Вконтакте. Обновление

Reading time1 min
Views18K
Недавно апп, призванный упростить дозвон до друзей, уже был представлен на Хабре. Вкратце: приложение позволяет импортировать контакты из популярной социальной сети, а также звонить им, писать личные сообщения и смс.

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

Читать дальше →
Total votes 13: ↑5 and ↓8-3
Comments10

Jailbreak iPhone 3GS, iPod Touch 3G, iPad, iPhone 4, iPod Touch 4G. Geohot опять всех сделал…

Reading time2 min
Views4.2K
Сегодня в 3:20 минут по московскому времени известный товарищ geohot выложил в открытый доступ limera1n утилиту. Данная утилита позволит в дальнейшем избавиться от проблемы джейлбрейка на iphone 4, так как используемый эксплоит находится на уровне процессора A4. Компания Apple не сможет закрыть данный эксплоит обновлениями ios.



Читать дальше →
Total votes 91: ↑79 and ↓12+67
Comments113

«Социальная Сеть»: полный обзор фильма от Mashable

Reading time6 min
Views30K
image

Внешне фильм «Социальная сеть» – это история проекта Facebook – сайта, созданного в Гарвардском общежитии в 2004 году, который предопределил то, как мы будем взаимодействовать и общаться друг с другом в 21 веке. По своей сути фильм о социальной сети – нечто большее, чем просто история одного сайта. Работа представляет собой взгляд со всех сторон на успех, неудачу и проявления самолюбия и жадности.
Читать дальше →
Total votes 123: ↑95 and ↓28+67
Comments95

Ускорение загрузки Windows for fun and profit

Reading time4 min
Views805K
image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
Под катом много однообразных картинок и немножко унылого текста
Total votes 533: ↑517 and ↓16+501
Comments365

Загрузчик фотографий как vkontakte на Flex

Reading time9 min
Views11K
Неделю назад мои знания action script ограничивались тем, как добавить событие onclick на баннер перед загрузкой в баннерную сеть. В качестве загрузчика файлов я использовал swfupload, и очень не хотел влезать внутрь swf-ника и разбираться в коде. Мне не нравится flash, я ни разу не дизайнер и теряюсь, когда вижу все эти слои, кадры, инструменты для рисования звездочек и motion guides.

Потом я наткнулся на эту эту потрясающе-красивую штуку, и узнал, что есть flex. И что flex — это круто, потому что даже такой супер-начинающий как я, с нуля за несколько дней смог написать загрузчик фотографий с предпросмотром, ресайзом на клиенте и upload-баром, примерно такой, какой используется на сайте vkontakte.ru.

Есть три причины, из-за которых я решил использовать flash для загрузки фотографий. Это FileReference, FileReferenceList и flash.display.Bitmap. В 10-й версии флеш плеера у FileReference появилась функция load(), с помощью которой можно просматривать выбранные фотографии в ролике локально без загрузки на сервер. FileReferenceList позволяет в файловом диалоге с помощью shift-а выбрать сразу несколько фотографий. Bitmap делает ресайз картинок перед отправкой на сервер. Все это нельзя сделать на чистом javascript-е.

Итак, пишем загрузчик фотографий как vkontakte на flex (пошаговое пособие для совсем начинающих).
Читать дальше →
Total votes 92: ↑63 and ↓29+34
Comments49

Раздача инвайтов

Reading time1 min
Views1.5K
Устал от www.inviter.ru. Готов поделиться со всеми желающими тем что у меня есть.
Не так много конечно, на весь хабр не хватит, но всё-же:


Demonoid.com (-)
DropBox.com ()
gazopa.com ()
RTS.FM (-)
500px.com ()
2ip.ru (-)
captchabot.com (-)
intvideo.tv ()
lockerz.com ()
hunch.com ()
cheloveche.ru (1)
pip.io (10)
mail.ua (17)
applefans.ru (-)


Пишите в личку.

UPD.
В комментария многие хорошие люди тоже раздают инвайты.
Total votes 71: ↑37 and ↓34+3
Comments273

Google apps начал выкатку «Google drive» для доменов

Reading time1 min
Views631
В блоге Google Apps анонсирована возможность закачивать и организовывать любое количество любых типов файлов в пространство Google Docs for domains. Однако, эта фича не обозначена как «Google drive».

Ограничения для нового сервиса следующее:
— суммарный объем файлов, не сконвертированных в формат Google Docs: 1Гб;
— ограничение размера индивидуального файла: 250Мб

Подробнее можно почитать на английском языке в блоге Google Apps
Total votes 17: ↑7 and ↓10-3
Comments4

Аудиокниги 2009

Reading time1 min
Views1.1K
Решил подвести итоги прослушанным за 2009 год книгам.

Не художественная двадцатка получилась следующая.

Антон Калабин: «Требуется харизматичный Руководитель»
Harvard Business Review: «Ведение переговоров и разрешение конфликтов»
Владимир и Александра Козловы: «Мифы о коммуникациях»
Владимир и Александра Козловы: «Технологический подход к переговорам»
Гарри Беквит: «Продавая незримое. Руководство по современному маркетингу услуг»
Дарси Резак: «Связи решают все»
Джек Траут, Эл Райс: «Маркетинговые войны»
Стюарт Крейнер «Бизнес путь: Джек Уэлч 10 секретов величайшего в мире короля менеджмента»
Дэвид Аллен: «Как разобраться с делами» (GTD)
Ицхак Адизес: «Идеальный руководитель. Почему им нельзя стать и что из этого следует»
Йеспер Кунде «Уникальность теперь или никогда»
Карл Сьюэлл и Пол Браун: «Клиенты на всю жизнь»
Клаус Кобьелл: «Мотивация в стиле ЭКШН»
Ларри Кинг: «Как разговаривать с кем угодно, когда угодно и где угодно»
Ли Якокка: «Карьера менеджера»
Тадао Ямагучи: «Путь Торговли»
Ричард Бренсон: «Теряя невинность»
Стивен Кови: «7 навыков эффективных менеджеров»
У.Боннер, Э.Уиггин: «Судный день американских финансов: мягкая депрессия XXI в.»
Эрик Берн: «Введение в психиатрию и психоанализ»

В художественную часть попали две книги Лукьяненко «Спектр» и «Конкуренты», Стругацкие «Пикник на обочине» и «Горячий старт» Васильева.

Совсем нулевые книги, которые я захлопнул посредине я постарался даже не описывать, но некоторым прилетело, конечно.

А что интересного в этом году попало на ваши радары?
Total votes 33: ↑12 and ↓21-9
Comments22

Первый электронный журнал об Apple написанный самими пользователями

Reading time1 min
Views1.3K
На протяжении вот уже более полутора лет проект «МакСтраницы» (macpages.ru) радует своих читателей актуальными новостями и публикациями о Mac, iPhone, Apple. За это время автор и одновременно администратор проекта собрал команду единомышленников и мы подготовили для вас кое-что интересное.

Оффлайн-издание Macpages.ru за январь 2010
Читать дальше →
Total votes 50: ↑26 and ↓24+2
Comments25

Left 4 Dead «вышел» на NES

Reading time1 min
Views2.7K
image

Анонсированный в декабре релиз культового шутера для платформы NES состоялся!

Вчера, на закрытии фестиваля MAGFest в США игра была показана общественности, а на странице разработчика появился готовый .exe (PC, Windows) для скачивания.

Думаю комментарии излишни — все на войну с 8bit зомби!

Читать дальше →
Total votes 84: ↑75 and ↓9+66
Comments101

Обзор нескольких кодировщиков видео для iPhone/iPodTouch

Reading time2 min
Views578
В настоящее время в интернете появляется огромное число программ, позволяющих перекодировать видео для просмотра его на iPhone/iPod'е. В этом обзоре я постараюсь выделить наиболее популярные, рассказать об их достоинствах и недостатках. Подробности под катом.
Читать дальше →
Total votes 6: ↑4 and ↓2+2
Comments12

Алгоритм робота Маришко

Reading time3 min
Views17K
6 лет своей жизни я потратил на изучение искусственного интеллекта. Результат моих исследований выразился в незаконченном проекте marishko.com. Я пытался разработать систему человеческого общения, не требующую специально обученного учителя, а способную обучаться автономно как маленький ребёнок.

В этой статье я хочу поделиться некоторыми используемыми мною алгоритмами и идеями.

Сразу скажу, что в своих исследованиях я больше опирался на природу интуиции как основу интеллекта, поэтому мои мысли далеки от математических алгоритмов.

image

Читать дальше →
Total votes 185: ↑149 and ↓36+113
Comments145

Трудно, но надежно учим английский язык

Reading time2 min
Views8.9K
Вы — IT-специалист или фрилансер, а может быть, основатель IT-стартапа, который вместе с достижением определенных успехов (или для достижения) очень хочет выучить английский язык. Вы попробовали много способов — от прослушивания специальных аудиокурсов до мнемотехники.

Но почему-то ваш словарный запас по-прежнему не превышает таковой у Эллы, и изменений к лучшему пока не видно. Может быть поискать еще какую-нибудь волшебную таблетку? «Книги на русском языке с параллельными строками уже читал, не стоит ли попробовать что-нибудь еще более
Читать дальше →
Total votes 32: ↑23 and ↓9+14
Comments29
1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity