Search
Write a publication
Pull to refresh
28
0
Антон Патрушев @apatrushev

Пользователь

Send message

Ёта официально объявляет о начале поставки «яиц»-роутеров, раздающих 4G по Wi-Fi

Reading time1 min
Views1.7K
Вот демонстрационное фото «яйцá», кто ещё не видел:

[Йотовое яйцо]
Вот сайт устройства: YoEgg.Ru.

Вон «яйцо» в магазине. Там сказано, что продажи начинаются 7 октября.

В магазине и в LiveJournal названа цена: 5 990 рублёв.

Концентрирующиеся ярлыки качества дизайна

Reading time3 min
Views1K
Вчера на Хабре появился текст 10 полезных выводов и принципов юзабилити — перевод статьи с сайта Smashing Magazine.

Smashing Magazine славится своими гигантскими обзорами из серии «Еще 250 плагинов для Вордпресса, которые мы нашли на этой неделе». Такие тексты составляются по принципу «поискать в Гугле красивые картинки и придумать к ним подписи». Для серьезных статей такой метод не подходит.

Вчерашняя статья – прекрасное собрание спорных утверждений (часто дающихся без доказательств или ссылок на источники), перевирание результатов исследований, на которые даются ссылки и выдачи очевидных вещей за открытия.

Под катом будет подробный разбор каждого пункта.

Читать дальше →

Финальный релиз антивируса Microsoft Security Essentials

Reading time1 min
Views3.1K
Компания Microsoft официально подтвердила, что финальный релиз бесплатного антивируса Security Essentials состоится сегодня утром, 29 сентября, по тихоокеанскому времени, то есть примерно в 19.00-21.00 МСК. В этот момент дистрибутив размером 4,7 МБ под Windows XP, Vista и Windows 7 будет выложен на официальном сайте (ссылка выше), в данный момент там стоит заглушка для бета-тестеров.

Разработка антивируса заняла почти год, а ограниченное бета-тестирование стартовало в июне. Количество скачиваний программы с официального сайта было ограничено 75 000, но антивирус разошёлся через торренты.

Бесплатный антивирус должен стать заменой платному сервису Windows Live OneCare, закрытому в июне 2009 года.

Производители коммерческих антивирусных программ уже заявили, что не боятся конкуренции со стороны Microsoft. В качестве примера они приводят бесплатную программу Windows Defender для поиска шпионского ПО, которая так и не стала популярной.

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

Юзабилити-марафон 2 — теперь бесплатно и в онлайне

Reading time2 min
Views796
image

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

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

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

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

Скоро откроется регистрация на официальном сайте мероприятия. Там же вы можете ознакомиться с программой марафона и с его участниками. О начале регистрации сообщим отдельно.

Ждем вас на Марафоне!

PS Хабровчане! Если есть вопросы, задавайте в этом топике, либо напрямую организатору i_kender (Ирина Пенцова)

Где программе хранить свои настройки?

Reading time2 min
Views33K
Есть программа, которая должна сохранять и загружать некоторые настройки: позицию и размер главного окна программы, идентификатор выбранного языка, время последней проверки обновления. Я задался вопросом — где программа должна хранить свои настройки? Решил собрать информацию на эту тему и поделится ею с вами.

Возможные папки, для хранения настроек и файлов программы:
  • Program Files
  • My Documents
  • User\Application Data
  • User\Local Settings\Application Data
  • All Users\Application data
Читать дальше →

Это сделает вас мобильнее

Reading time2 min
Views3.2K
В этом кратком обзоре я рассмотрю несколько сайтов, которые помогут стать вам более мобильными и не зависит от компьютеров, десктопных приложений и различных носителей информации.

Возможно большинство из этих сайтов вам уже известно и вы давно ими пользуетесь, но если хоть что то для вас будет в новинку, значит статья написана не зря. Итак, в случайном порядке:

1. Remember The Milk


image
Читать дальше →

WiMAX в России

Reading time7 min
Views14K
Продолжаем "Пять недель с компанией Intel" — совместными усилиями мы добрались до середины ;)

image

Cегодня у нас в гостях Дмитрий Ларюшин. В компании Intel он давно — примерно с начала тысячелетия. В последние годы Дмитрий занимается вопросами продвижения технологии беспроводного интернета WiMAX в России.
Читать дальше →

Используем паттерн Наблюдатель(Observer) для создания индикатора выполнения процесса на Javascript

Reading time4 min
Views50K
Идея паттерна Observer заключается в создании зависимости типа один ко многим. При изменении состояния одного объекта(субъекта), зависящие от него объекты(наблюдатели) об этом оповещаются и обновляются. Это нужно для согласования состояния взаимосвязанных объектов без их жесткой связанности.

пример внутри

iPhone — Курсы ЦБ РФ

Reading time2 min
Views708
Добрый день хабралюдям!
Для меня он сегодня действительно стал добрым ).
Ну и спешу поделиться своей радостью и немного попиариться.
Хотел бы представить Вам мое первое приложение. Курсы валют ЦБ РФ. Да, возможно оно банально, но…
у него есть и свои плюсы и свои минусы

Работаем с фреймворком iPhone SDK MapKit

Reading time4 min
Views11K
Не так давно я работал над приложением, где нужно было непосредственно в нем вывести на экран карту. Я попытался найти советы по данной теме в Интернет, но ничего не вышло. Не получилось найти и достойного урока с объяснением, как на карте в приложении показать адрес. Поэтому я решил написать свой собственный урок и надеюсь, он будет вам полезен.

Предлагаю создать простое приложение, которое будет отображать введенный пользователем адрес непосредственно на карте. Назовем его "MapApp".

1. Для начала создайте приложение типа "Window based" и присвойте проекту имя "MapApp".
2. Добавьте к проекту фреймворк "MapKit". (Удерживая нажатой клавишу, щелкните на папке "Frameworks" и выполните "Add -> Existing Frameworks".)
Читать дальше →

Создаем приложение — «Ударная установка»

Reading time9 min
Views5.2K
image
Думаю, все знакомы с эмуляторами ударных установок. Сделать такое приложение довольно просто. В этой статье мы создадим Bickboxx — реальное приложение из App Store.

Если хотите получить представление о том, чем мы займемся, скачайте Bickboxx из App Store (бесплатно). Исходный код можно скачать здесь. Его можно свободно загружать, сообщать о найденных проблемах — вплоть до создания собственных версий с изменениями, которые считаете целесообразными.

Примечание: для работы с уроком исходный код скачивать необязательно. Все скриншоты кликабельные.
Читать дальше →

Katahdin: метапрограммирование на грани фантастики

Reading time2 min
Views2.4K
Katahdin — это интерпретируемый язык программирования, в котором синтаксис и семантика могут изменяться во время исполнения. Чтобы идея стала ясна, сразу приведу пример с официального сайта. В примере определяется операция получения остатка от деления ("%" в C, «mod» в Pascal).
class ModExpression : Expression {
  pattern {
    option leftRecursive;
    a:Expression "%" b:Expression
  }
 
  method Get() {
    a = this.a.Get...();
    b = this.a.Get...();
    return a - (b * (a / b));
  }
}

Читать дальше →

Java: Socks 4 Proxy работа с неблокирующими сокетами

Reading time21 min
Views24K
Начиная с версии 1.4 в j2se появился package java.nio, который позволяет работать с сокетами в неблокирующем режиме, что зачастую повышает производительность, упрощает код и даёт дополнительные возможности и функционал. А начиная с версии j2se 1.6 на серверах под упралением ОС линукс(kernel 2.6) реализация класса Selector выполнена с использованием epoll, что обеспечивает максимально возможную производительность.

В примере описанном ниже я постараюсь продемонстрироватьь основные принципе работы с неблокирующими сокетами, на примере вполне реальной задачи – реализации Socks 4 прокси сервер.
Описание и исходный код

Звезды в шоке, цвета — в блоги

Reading time1 min
Views3.7K
Многие из вас давно поняли, что в жизни можно обойтись и без пантонного веера. Если вы хотите купить персиковый диван, платье цвета индиго или машину цвета звезды в шоке — наберите названия этих цветов прямо в поисковой строке и прикиньте, подходят ли они к вашим глазам, новым подушкам или чехлу для мобильника.

А потом поделитесь найденными цветами со всем миром:



И когда поделитесь — смотрите кино :)

Индексы в MySQL: многоколоночные индексы против комбинированных индексов

Reading time9 min
Views121K
Я часто вижу ошибки, связанные с созданием индексов в MySQL. Многие разработчики (и не только новички в MySQL) создают много индексов на тех колонках, которые будут использовать в выборках, и считают это оптимальной стратегией. Например, если мне нужно выполнить запрос типа AGE=18 AND STATE='CA', то многие люди просто создадут 2 отдельных индекса на колонках AGE и STATE.

Намного лучшей (здесь и далее прим. переводчика: а обычно и единственной верной) стратегией является создание комбинированного индекса вида (AGE,STATE). Давайте рассмотрим почему это так.

Читать дальше →

Об одном эвристическом методе детекции вирусных инжекций на сайтах

Reading time6 min
Views1.3K
! Пост написал RomanL, но за неимением необходимого количества кармы — опубликовать его не может.

Хочу рассказать об одном решении, как можно обнаружить внедрения полиморфного вирусного JavaScript-кода в страницы сайтов. Заметка расcчитана на подготовленных пользователей, которым не надо объяснять элементарных вещей и которые могут сами найти дополнительную информацию не требуя ссылок на википедию :)

Читать дальше →

Интересная статистика для тех, кто продвигает свои iPhone приложения

Reading time1 min
Views2.2K
В данной статье в сжатом виде собрана статистика, которая будет интересна тем, кто создает и продает свои iPhone приложения в AppStore.

Читать дальше →

Новый взгляд Digsby на Twitter

Reading time2 min
Views718
На днях Digsby представил посетителям DEMOfall09, а вскоре и своим альфа-тестерам, новый подход к работе с Twitter'ом.

В своём блоге разработчики отметили, что Twitter уже давно перерос рамки сервиса, в котором люди просто рассказывают остальным, чем они занимаются. Теперь это скорее — "ongoing global conversation" («непрерывная беседа глобальных масштабов»), а значит нужно учитывать новые аспекты его использования.

Вот список основных изменений:
Читать дальше →

Новый загрузчик фотографий на Яндекс.Фотках

Reading time1 min
Views4.5K
Мы обновили загрузчик фотографий на Яндекс.Фотках. Среди новых возможностей:
  • Предпросмотр фотографий прямо в загрузчике, ещё до отправки фотографии на сервер
  • Возможность повернуть фотографию, тоже до загрузки
  • Легкое размещение фотографии на карте
Новый загрузчик написан на Flash 10, пользователям предыдущих версий Flash будет открываться старый вариант программы.



Загружайте и размечайте!

PS. Кстати, если в EXIF`е фотографии есть GPS-координаты, то это фото разместится на карте автоматически.

Information

Rating
Does not participate
Location
Bonn, Nordrhein-Westfalen, Германия
Date of birth
Registered
Activity