Как стать автором
Обновить
60
0
Кирилл Улитин @ulitin

UX & Research Lead

Отправить сообщение

App Inventor — создание Android-приложений для каждого: Урок 1

Время на прочтение3 мин
Количество просмотров166K
Для начала я расскажу вам немного про App Inventor, а потом мы напишем первое приложение, где будем кормить кота.

App Inventor может использовать человек, не владеющий языками программирования. По принципу действия мне он напоминает WYSIWYG-редактор. Пока регистрация доступна только с разрешения Google. App Inventor освобождает вас от написания кода, вместо этого вы используете подобие блок-схем.


Читать дальше →
Всего голосов 31: ↑22 и ↓9+13
Комментарии28

Google Maps как репортажная платформа

Время на прочтение1 мин
Количество просмотров820
Британские студенты, протестующие против повышения цен на обучение, решили использовать Google Maps в качестве инструмента онлайн-репортажа.

Карта и хронология акций протестов и столкновений с полицией объединены на странице «What's going on?»

В чём важные отличия получившийся карты:
  • Действия протестующих и полиции отмечены на карте — сразу видна общая картина.
  • Меткам на карте присвоены понятные иконки — понятно кто-где.
  • Событийные метки не только указаны на карте, но и отсортированы по времени — получается новостная лента.
  • Каждый желающий может проинформировать организаторов о событии — получается коллективный репортаж.
А самое главное — технологии Google позволяют построить такой «новостной сайт» за полчаса.

Всего голосов 25: ↑20 и ↓5+15
Комментарии13

Swiz Framework (краткий обзор)

Время на прочтение1 мин
Количество просмотров781
Swiz это фреймворк для Flex, AIR и Flash который был создан для быстрой разработки RIA приложений. Основные фичи swiz это:

В сравнении с другими фреймворками для Flex:
  • Отсутствие необходимости JEE паттернов
  • Нет необходимости в куче повторяющихся папок
  • Нет кучи копипастеных кусков кода
  • Не обязательно наследовать классы фреймворка

Читать дальше →
Всего голосов 3: ↑2 и ↓1+1
Комментарии4

Беспределу нет предела #ВКонтакте

Время на прочтение2 мин
Количество просмотров100K
Всем известно, что в глазах некоторых администраторов пользователь Вконтакта особый вид — быдло беззащитное. Можно зайти и с похмелухи или плохому настрою «всех порешить» — забанить навсегда сотни страниц. Но речь даже не об этом — хочу рассказать о тяжелой ноше — разработчиков приложений...
Читать дальше →
Всего голосов 623: ↑538 и ↓85+453
Комментарии320

Наши новые персональные данные

Время на прочтение7 мин
Количество просмотров5.5K
Здравствуйте. С этой статьи я хочу начать небольшой цикл статей о защите персональных данных (далее ПД) на территории РФ. Тема очень актуальна, т.к. с 1 января 2011 года вступает в силу федеральный закон №152-ФЗ «О персональных данных» и все государственные и муниципальные учреждения, а так же львиная доля компаний должны выполнить все требования данного закона. И поэтому я хочу объяснить, что же это за закон и с чем его едят.

image
Читать дальше →
Всего голосов 52: ↑47 и ↓5+42
Комментарии98

Демо на Javascript от mr. doob

Время на прочтение1 мин
Количество просмотров18K


Сегодня один из легендарных разработчиков на Flash/JS — mr. doob, выложил в своем блоге экспериментальное демо на JavaScript. Демо было создано в сотрудничестве с trace (постановка) и supersole (музыка).

Это нужно видеть. (Смотреть желательно в Chrome)

А так же можно заглянуть в исходники данного демо.

Всем приятного просмотра!
Всего голосов 110: ↑106 и ↓4+102
Комментарии64

Поисковик своими руками

Время на прочтение2 мин
Количество просмотров9K
Мне всегда не дает покоя идея поисковых машин, особенно то, что создатели в начале даже не подозревали о необыкновенных перспективах данной технологии.
Я решил на практике изучить, что же это такое – поисковый движок. Назвал его nanorit.com. Но для экспериментов я не брал никакие известные API от Google, а решил создать свой.
Для начала я загрузил базу доменов, получилось около 70000 уникальных сайтов. Далее разработал поискового робота, который подключался поочередно к одному сайту и загружал все ссылки с главной страницы, которые относятся к данному сайту. Такое ограничение я сделал, чтобы робот не погряз в дебрях большого сайта, или раскрученного форума. Но, думаю, в дальнейшем оптимизировать алгоритм. Далее я ставлю метку для проиндексированного сайта с датой индексации и перехожу к следующему сайту.
Читать дальше →
Всего голосов 59: ↑40 и ↓19+21
Комментарии69

Определение географии IP — есть ли точные сервисы?

Время на прочтение2 мин
Количество просмотров2.1K
Для создания мультирегионального информационного портала мы создали структуру, которая разделена по городам, каждый пользователь при регистрации должен выбрать свой город. Но хотелось бы автоматизировать данный процесс. Но как это сделать? Использовать один из имеющихся сервисов определения географической привязки IP-адресов? Но они все неточные либо неполные!
Читать дальше →
Всего голосов 22: ↑11 и ↓110
Комментарии30

Архитектура больших проектов: FaceBook

Время на прочтение7 мин
Количество просмотров9.4K

Архитектура больших проектов: Facebook



На том уровне, на котором работает Facebook, традиционные подходы к организации работы вебсайтов не работают вообще или, как минимум, не обеспечивают должной производительности. Огромная посещаемость проекта бросила вызов инженерам Facebook необходимостью поддерживать работоспособность сайта при почти полумиллиарде активных пользователей. Эта статья описывает программное обеспечение и техники, благодаря которым это стало возможно.

Читать дальше →
Всего голосов 53: ↑50 и ↓3+47
Комментарии13

Кодинг без оглядки — 2: интервью с автором Titanuim Backup (окончание)

Время на прочтение5 мин
Количество просмотров924
Итак, продолжаем. В первой части вы познакомились с историей создания программы №1 для обслуживания коммуникатора на Android — Titanium Backup и ее создателем Джоэлем Буркардом.

Публикуем окончание этого интервью.
Читать дальше →
Всего голосов 24: ↑19 и ↓5+14
Комментарии6

Компания Rackspace предлагает open-source проект для создания собственных «облаков»

Время на прочтение2 мин
Количество просмотров1.8K
image

Все больше появляется «облачных» проектов, предлагаемых различными компаниями. Так, Лаборатория Касперского где-то с месяц назад предложила собственное масштабируемое решение для борьбы с DDOS-атаками, Amazon запустил в работу вторую «облачную» программу, предлагая ну очень мощные облака для не очень богатых компаний, которые не могут купить собственный сервис. Ну, а компания Rackspace, о которой вроде положительно отзываются на Хабре, предлагает собственный open source проект на базе собственных мощностей для тех, кому хочется создать индивидуальное облако, отвечающее специфическим требованиям.

Читать дальше →
Всего голосов 31: ↑26 и ↓5+21
Комментарии11

MODx — Книга «Пособие редактору сайта»

Время на прочтение2 мин
Количество просмотров2.1K
Итак, огромное количество людей, решивших перейти на MODx бороздят просторы интернета в поисках справочной литературы, учебников, заваливая форумы вопросами «есть ли что-нибудь на русском».

Сегодня я хотел бы представить книгу Сергея Зуева «Официальный сайт на базе MODx — как это делается» Часть I: «Пособие редактору сайта». Этому человеку удалось то, что не удавалось многим, в том числе и мне, собраться и выпустить все-таки экстремально полезную книгу как для начинающих, так и для «продолжающих».

image
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии4

Проверка баланса счета на примере МТС в Mac OS X

Время на прочтение3 мин
Количество просмотров2.2K
Вы уже сталкивались с проверкой баланса в Linux (1 и 2). Чтобы не оставаться в стороне и соответствовать моде сделаем проверку баланса 3G модема и под Mac OS.
image
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии1

Юридически корректный расчет по договорам через WebMoney

Время на прочтение3 мин
Количество просмотров929
У меня часто возникала необходимость в заключении договоров с исполнителями на оказание каких-либо услуг (например, на разработку сайта). А у исполнителей часто возникала необходимость в получении оплаты за оказанные услуги в виде титульных знаков WebMoney.

Наконец-то нашел время разобраться с тем, как эти 2 желания совместить и теперь делюсь полученным опытом.
Читать дальше →
Всего голосов 20: ↑16 и ↓4+12
Комментарии12

Обход корпоративного прокси

Время на прочтение3 мин
Количество просмотров7.5K
httpTunnelScheme
В определенный момент развития любой компании она приходит к осознанию того, что необходимо контролировать рабочее время своих сотрудников. К сожалению, многие из них выбирают ошибочный метод — закрытие доступов к определенным ресурсам на корпоративном прокси. Это может быть как icq, так и многие другие ресурсы, содержащие «неправильные слова». Но очень часто icq, lj и прочие ресурсы с «неправильными словами» требуются по работе, однако работодатель этого не понимает. У вас осталось множество клиентов, которые связываются с вами только через icq? В поисках ответов на своих вопросы вы натыкаетесь на решение в lj и twitter которые закрыты? Что делать?
Читать дальше →
Всего голосов 29: ↑20 и ↓9+11
Комментарии65

Skype + Python = Skype4Py

Время на прочтение2 мин
Количество просмотров5K
В этой статье я хотел бы рассказать о своем знакомстве с замечательным расширением для Skype API — Skype4Py. Используя его, можно собственно подключиться к скайпу и, написав пару строк кода, осуществить то, чего не сделали разработчики.

Где-то месяца два назад я нашел на гуглокоде проект под названием moc-tray. Представлял он из себя программу, написанную на gtk2-perl, смысл которой висеть в трее и выдавать контекстное меню для доступа к основному функционалу прекрасного консольного плеера mocp. Решил я побаловаться и сделать отображение текущей песни в качестве статуса в скайпе.
Сказано — сделано.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии8

Прямая работа с SMS-сервисом МТС: история одной интеграции

Время на прочтение6 мин
Количество просмотров41K
Многие считают, что SMS — одна из причин того, что Твиттер так хорошо «выстрелил» на Западе. В США и ряде стран Европы твиты можно как публиковать, так и получать через SMS, при этом цена исходящего твита равна цене обыкновенной SMS, а входящие сообщения — бесплатны. Для пользователей без смартфонов (коих большинство) это значительно снижает порог на вход.

В этой статье я поделюсь опытом прямой интеграции с крупным российским сотовым оператором (обратите внимание: именно напрямую, а не через шлюзы), а также на вводном уровне порассуждаю об околоSMS-ных технологиях и протоколе SMPP — без скучных таблиц и спецификаций, в стиле короткой детективной истории.
Читать дальше →
Всего голосов 62: ↑53 и ↓9+44
Комментарии80

Своя поисковая система на сайте

Время на прочтение2 мин
Количество просмотров1K
Часто встречаю такую ситуацию, когда на Интернет-сайтах необходим собственный внутренний полнотекстовый поиск. Реализовать его не так уж и сложно, а эффект от его внедрения огромный.
Так на одном из своих проектов необходимо было реализовать быстрый поиск тематической информации из БД. На данный момент для решения подобных проблем используются теги и рубрики к записям. Но в моем случае это был не вариант. Постановка задачи следующая: на основе введенных двух-трех слов необходимо вывести записи, содержащие эти слова.
Структура в упрощенной форме БД приведена на рисунке.

image
Читать дальше →
Всего голосов 18: ↑11 и ↓7+4
Комментарии15

Основы программирования под Android на примере игры Судоку

Время на прочтение6 мин
Количество просмотров375K
В статье описаны основные трудности создания приложений под Android.
Рассматриваются базовые понятия программирования Android.
Для примера описано создание игры Sudoku из книги Hello, Android – Ed Burnette.
Осторожно много скриншотов.

Читать дальше →
Всего голосов 137: ↑131 и ↓6+125
Комментарии48

Разработка под Android, грабли большие и не очень

Время на прочтение4 мин
Количество просмотров47K
Ниже я попробую описать ряд неприятных особенностей с которыми может столкнуться разработчик для платформы Android. Не все они являются особенностью именно операционной системы Android, но так или иначе шансы встретиться с ними есть.
Читать дальше →
Всего голосов 99: ↑95 и ↓4+91
Комментарии58

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Работает в
Дата рождения
Зарегистрирован
Активность