Архив Март 4, Четверг, 2010

Wordpress / [Перевод] Что нас ждет в WordPress 3.0 (обзор новых функций)

Нет комментариев »

Очередная версия самой популярной платформы для блогов WordPress 3.0 должна выйти 1 мая в один день с проведением конференции WordCamp в San Francisco. При этом окончательный вариант всех новых функций был утвержден и «заморожен» 1 марта. Таким образом, все новинки функционала стали известны, никаких дополнительных возможностей добавляться не будет, только работа на багами. Предлагаю почитать про набор самых основных и существенных изменений, которые грядут в WordPress 3.0. А там есть на что посмотреть!


Apple iPhone / Сканеры WiFi удалены из App Store

Нет комментариев »

Apple продолжает зачистку App Store от неприятных программ. Очередной жертвой стали сканеры хотспотов.



Программы вроде WiFi-Where удалены из App Store без подробного объяснения причин. Разработчикам только выслано сообщение, что их приложение нарушает «приватную среду» (private framework). Представители Apple отказались также объяснить, какой именно пункт договора нарушают такие программы. Они также отказались дать комментарий для прессы.



Таким образом, искать хотспоты на iPhone можно только через базы данных хотспотов, которые можно найти в интернете. Но использовать активное сканирование теперь запрещено.



via The Register


Научно-популярное / Норберт Винер — основатель кибернетики

Нет комментариев »

Доброго времени суток, уважаемое хабрасообщество. Попробую рассказать о выдающемся человеке, учёном — одном из основателей кибернетики — науки об управлении в животном и машине. Исследования проводимые этим человеком и его научными товарищами — легли в основу современных it технологий. Ведь они, в том числе, принимали научно-обоснованное решение использовать двоичную систему исчисления при разработке цифровых машин.


Железо / Сердце «Кинотеатра». Что по ту сторону «большой» лампы?

Нет комментариев »

image

На хабре есть много обзоров железа, прог, даже обзоры шуток есть :) , а вот обзора кинотеатров — я не видел. Ну так, исправим это дело.



Работаю в фирме, которой принадлежит много чего, в том числе — кинотеатр. Более-менее современный. Самое главное есть возможность пощупать прошлый век (пленка) и современный век (цифра, была недавно куплена).



Итак, представляю вам обзор кинотеатра с оборудованием «Виктория 5» (пленка) и «Barco dp 2000» (цифра).



Далее много картинок красивых и буковок.


Блог компании Яндекс / [RSS-пост] День писателя на Яндекс.Маркете

Нет комментариев »

Вчера мировая общественность отмечала День писателя, и мы на Маркете тоже решили не отставать: посмотрели, кто же из наших «писателей» отзывов самый плодовитый и чьи отклики самые полезные, и приготовили подарки для победителей.

Премия наша народная, потому что выявить победителей нам помогла пользовательская оценка полезности отзывов. Разумеется, в нашем конкурсе участвовали только неанонимные отклики.

Первая номинация называется «Самый полезный отзыв», и вот её призёры:


Zend Framework / Zend_Db_Table_Select Dynamic Finder

Нет комментариев »

Привет, Хабр! Dynamic Finder



Написал класс, использующий Zend_Db_Table_Select и позволяющий использовать Dynamic Finder в моделях в проектах на Zend Framework. Статья о том, что этот класс умеет, а также ссылка на исходный код предлагаются вашему вниманию.


Что это, зачем?





Dynamic Finder – способ, позволяющий получать данные из таблицы БД, записывая названия искомых полей в виде названия метода класса, а значения этих полей — в качестве аргумента метода. Например, может использоваться в экземпляре класса модели, связанной с какой-либо таблицей БД.



Dynamic Finder позволяет избежать написания ряда методов вида getById(…), getByLoginAndPassword(…), getAllByCountry(…) внутри модели в виде построения полноценных SQL-запросов и выборок. Вместо этого, в данной реализации достаточно подключить Dynamic Finder к модели должным образом, и, далее, программист может использовать эти методы модели непосредственно в контроллере или представлении. При этом реально эти методы в модели вообще не существуют.



Таким образом, экономится время работы программиста.



Dynamic Finder уже был реализован в том или ином виде в различных библиотеках и фреймворках, в частности, в Ruby on Rails.



В данной реализации Dynamic Finder является надстройкой, использующей Zend_Db_Select / Zend_Db_Table_Select, и предназначен для выборок из только одной таблицы.


Стартапы / LinguaLeo.ru — освоение английского языка онлайн. Сделано в Тайланде!

Нет комментариев »

LinguaLeo Logo -- английский онлайн 1 марта родилась бета-версия нового веб-сервиса для изучения английского языка — LinguaLeo.ru.



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


Хабраинтервью / Вопросы Игорю Данилову (автор антивируса Dr.Web)

Нет комментариев »

На вопросы хабрааудитории согласился ответить технический директор и владелец компании «Доктор Веб» Игорь Данилов.



Краткая справка. Игорь Данилов родился 22 апреля 1964 года. После обучения в Ленинградском институте авиационного приборостроения работал инженером по авиационным оборонным проектам в ЦНПО «Ленинец». С 1990 года занимается разработками в области антивирусной защиты. Первая версия программы Spider’s Web (прототип Dr. Web) вышла в 1992 году. В ней была реализована идея выполнения кода программ в эмуляторе процессора для поиска неизвестных вирусов, так что Dr.Web работал гораздо эффективнее Aidstest. После этого Dr.Web заслужил репутацию лучшего инструмента для отлова полиморфных вирусов. С 2001 года защищает «Почту Яндекса». Используется в госструктурах России и стран СНГ, а также крупнейшими предприятиями и корпорациями. Антивирус Dr.Web как услугу предлагают более 200 провайдеров.



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


Информационная безопасность / История одного проникновения

Нет комментариев »

Топики о ловли хакеров заставили меня написать этот пост.



Хочу поделится с вами историей, которая случилась со мной и моим другом несколько лет назад.



Сразу скажу, мое увлечение — безопасность веб-приложений.



Случайно гуляя по интернету, мой друг нашел сайт для отправки бесплатных смс на номера украинских операторов. Там мы нашли небольшую уязвимость, связанную с обходом теста Тьюринга (каптчи).

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

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



Блог компании Opera Software / Opera Mini 5 beta 2 — теперь и для Windows Mobile

Нет комментариев »

image



В то время, как оперные разработчики готовили к выпуску новую версию Opera 10.50 для десктопов, отдел мобильной разработки тоже не сидел сложа руки и сегодня без особой помпы выкатил очередную версию Opera Mini 5 beta 2, на этот раз — для счастливых обладателей смартфонов под управлением Windows Mobile 5.х и 6.х версии. Казалось бы — зачем оно надо? Ведь для такой платформы как бы предназначена более функциональная версия Opera Mobile, да и популярность этой навсегда устаревшей платформы от редмондского гиганта оставляет желать лучшего. На самом деле есть несколько причин, зачем мы это сделали.



Во-первых, как это ни банально звучит, об этом нас просили сами пользователи. Ну не устраивает их штатный браузер, что тут поделаешь. Правда, при желании можно установить и версию Opera Mobile 10 бета 3, которая сможет выполнять всё то же самое, что и встроенный IE, только гораздо лучше (плюс ускоритель Турбо, естественно). Но по ряду причин многие предпочитают именно легковесную Opera Mini, пусть она даже и несколько ограничивает работу с нагруженными Javascript страницами. Что ж, раз просят — почему бы не сделать. Тем более, что мы никогда не отказывались расширить число поддерживаемых устройств, и это уже во-вторых.