Sunday, January 22, 2012

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Не знаю, как для вас, а для меня прошедшая неделя оказалась насыщенной. Чуть больше недели прошло с момента первого поста о Simpliste и чуть меньше с момента второго поста. Эти несколько дней принесли и неожиданные, и приятные события. Simpliste, который я сразу назвал шаблоном, не претендовал ни на роль фреймворка-конкурента Бутстрапу, ни на роль сервиса создания сайтов в два клика. Хотя, поступали предложения о том, чтобы превратить его и в то, и в другое. Все, чего я хотел, было предоставить возможность людям скачать пару файлов, наполнить информацией и получить современный HTML5 сайт, оптимизированный для мобильных устройств. Еще там есть темы оформления. Когда я предложил создавать темы оформления всем желающим, тяжело сказать, чего во мне было больше: скептицизма или веры в лучшее. Но судя по тому, что что-то заставило меня это сделать, я остаюсь преимущественно оптимистом. Итак, правила были объявлены и неделя прошла в работе. Читать дальше →



Мы все знаем, что в мире создано несколько тысяч языков программирования. Один только список программ Hello, world с сайта Wikibooks включает в себя 230 категорий (полный список на сегодня состоит из 402 элементов). При этом известный рейтинг TIOBE подтверждает очевидное соображение: основная масса этих языков скорее мертва, чем жива. Уже на долю первого десятка языков приходится 76,77% всех учтённых TIOBE проектов. Второй десяток увеличивает эту долю до 85,61%. Стало быть, на оставшиеся 30 языков (TIOBE учитывает лишь первые 50 языков при расчёте процентов) приходится менее 15% упоминаний. Понятно, что рейтинги заключают в себе некоторую долю лукавства, поскольку даже непопулярный по общим цифрам язык может быть крайне важен для какой-либо узкой сферы. Возьмём любимый здесь многими Erlang или Haskell (39-е и 41-е места рейтинга) или ещё более очевидные Simulink и LabVIEW, вообще не попавшие в Top 50, но незаменимые в своих областях. С другой стороны, очевидно, что языки действительно приходят и уходят, и популярность, скажем, Паскаля обречена на снижение, поскольку на смену идут более прогрессивные языки, метящие в ту же нишу. (Не будем упоминать здесь Delphi, в котором от Паскаля остался разве что базовый синтаксис. У традиционного паскалиста листинг на Delphi может вызывать такой же ступор, какой у меня вызвала первая увиденная мною программа на Visual Basic 6, с этими Private и Public, Option Strict и Dim As, напрочь отсутствовавшими в родном Бейсике ZX Spectrum.) Однако все языки создавались для чего-то, а не просто так. И перед тем как окончательно отправить тот или иной язык в архив истории, следовало бы полностью осознать его наследие, употребимое в текущей практике программирования. А может статься, что некоторые языки вообще списаны со счетов зазря. Вопрос лишь в том, как грамотно провести ревизию, инвентаризацию всего этого добра из сотен и тысяч языков, как извлечь крупицы смысла из гор отработанной породы? Об этом мне и хотелось бы поговорить. Сразу скажу, у меня нет хороших ответов, но есть хорошие вопросы. Читать дальше


Google продолжает закрывать непрофильные бесплатные сервисы. В 2011 году были закрыты десятки проектов, в том числе такие полезные, как поисковик по исходным кодам Google Code Search и Google Maps API (стал платным). ?Оптимизация бизнеса? продолжится и в новом году. Сегодня стало известно о пополнении списка сервисов, над которым Google прекращает работу. Это Google Message Continuity (GMC), Google Sky Map, Needlebase, Picnik, Social Graph API и Urchin. Особенно жаль Picnik, который был одним из лучших фоторедакторов в интернете. Вероятно, его функционал со временем появится в Google+. Читать дальше →


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


Общественное достояние (public domain) ? совокупность творческих произведений, авторские права на которые истекли или никогда не существовали. Кто-то может считать, что переход произведения в общественное достояние является необратимым действием. Оказывается, это не так. На этой неделе Верховный суд США пояснил, что на самом деле общественное достояние ?не является территорией, с которой нет выхода? (PDF). Другими словами, книги, музыкальные композиции и другие работы из public domain, при необходимости, могут быть возвращены в собственность правообладателя, если приняты соответствующие законы, например, если продлён срок действия копирайта. Читать дальше →



Известный инкубатор стартапов Y Combinator объявил войну Голливуду. Способ убийства предлагается придумать предпринимателям, а Y Combinator обеспечит финансирование. Условия перечислены в RFS ?9 (Request For Startup), это предложение финансирования стартапу, который реализует изложенную идею. События последних месяцев наглядно показали, что Голливуд умирает. Они думают, что их убивает файлообмен, но на самом деле это естественный процесс, который идёт в результате технологической революции. В будущем на смену кинофильмам придут новые виды развлечений ? может быть, компьютерные игры, интерактивные виртуальные развлечения, социальные сети, другие онлайновые технологии. Пока мы не знаем, как будет выглядеть индустрия развлечений через 20 лет, но ясно одно ? Голливуд умрёт. Нужно сделать так, чтобы это произошло как можно быстрее. Это в интересах всего человечества. Читать дальше →




22 января 1990 года закончилось слушание по делу Роберта Таппана Морриса. Этот молодой человек, который обладал незаурядным умом и высоким профессионализмом в сфере компьютерных технологий, создал программу (?Червь?), способную воспроизводиться самостоятельно по серверам электронной почты. ?Червь? буквально заблокировал более чем на сутки тысячи компьютеров Америки и ?прошелся? по всей планете. Военные компьютерные центры, а также научные, учебные и коммерческие структуры ? все оказались выведены из строя, что повергло в шок программистов. Паника и недоумение царили среди системных администраторов. Это случилось в ?черный четверг? 3 ноября 1988 года. Спасение пришло из университета Беркли, специалисты которого нашли ?противоядие?, и код программы был декомпилирован. Читать дальше →


Достался мне проект по адаптации флеш-курса электронного обучения под iPad. Хотел поделиться некоторыми моментами. Медиа Проект должен был позволять играть видео/аудио файлы, причем без лишний движений со стороны пользователя. Видео на iPad можно проиграть только путем нажатия пользователем на что-нибудь, т.е. автоматически проиграть медиа файл, например, при загрузке страницы не получится, или получится, но далеко не во всех версиях iOS. Так что первый раз проиграть видео/аудио приходится по клику пользователя. Дальше, если тому же тегу менять атрибут src, отлавливая событие onended, проигрывание можно делать автоматически. Читать дальше →




Более двух миллиардов жителей планеты использовало интернет в 2011 году по данным исследования аналитической компании The Royal Pingdom. То есть около трети всех жителей планеты. Учитывая такую скорость, можно предположить, что день, когда каждый человек в мире будет использовать интернет, не за горами. Под катом про распределение пользователей по регионам и остальные данные исследования, включая данные по e-mail, браузерам и социальным сетям


В этом топике вы узнаете, как грамотно настроить, сервер исходящей почты и в частности функцию mail() в PHP. Сам являюсь жутким педантом. Люблю, что бы везде было все на своих местах, не терплю халтуры. Увидев один раз полную чушь в заголовках письма со своего сервера я разобрался с этим кардинально и безоговорочно. Под грамотной настройкой я подразумеваю такую, которая удовлетворяет потребности спам фильтров крупных почтовых систем, и просто выглядело красиво и осмысленно. Как известно протокол SMTP не подразумевает никаких средств защиты от спама и аутентификации пользователя, поэтому крупными и не очень компаниями были придуманы ?фиксы? безопасности протокола. Если вы устанавливаете выделенный сервер с доменом размещенным на нем, очень рекомендуется выполнить данные настройки, что бы все было как надо. На изучение этого вопроса я потратил немало времени, разобравшись в каждом заголовке. Начал с базовой настройки из пакетов, при этом из предоставляемых пакетов выбрал, то что понравилось, а закончил тонким феншуем, который я так до конца не воплотил, ибо это уже было совсем изыск. Название заголовка выбрал именно такое, так как вначале своего пути я искал что-то вроде этого. Эта статья будет интересная людям, настраивающим выделеные сервера, но не менее интересна для обычных программистов. Подробности под катом Читать дальше →


Отписаться от этой рассылки

No comments:

Post a Comment