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

UX & Research Lead

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

Периодическая система элементов API

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

Google, с которым работают миллионы разработчиков по всей планете, элегантным способом решил проблему раздробленности API и создал таблицу ее элементов: code.google.com/intl/ru/more/table

Умно и удобно.
Всего голосов 110: ↑95 и ↓15+80
Комментарии20

Эволюция Python-программиста

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

Начинающий


  1. def factorial(x):
  2.     if x == 0:
  3.         return 1
  4.     else:
  5.         return x * factorial(x - 1)
  6. print factorial(6)


Программирующий уже год (Ранее изучавший Pascal)


  1. def factorial(x):
  2.     result = 1
  3.     i = 2
  4.     while i <= x:
  5.         result = result * i
  6.         i = i + 1
  7.     return result
  8. print factorial(6)

Читать дальше →
Всего голосов 167: ↑143 и ↓24+119
Комментарии38

Duokan. Или как читать DJVU на Kindle

Время на прочтение2 мин
Количество просмотров68K
Являясь одним из первых владельцев Kindle 3 в России, я чаще всего слышал вопрос “Можно ли на Kindle читать DJVU?”. Если кратко, то ответ – “да, можно”. Но все не так просто, как кажется. Сегодня я расскажу как это можно реализовать.
Читать дальше →
Всего голосов 27: ↑21 и ↓6+15
Комментарии41

Краткая заметка по некоторым дополнительным возможностям Kindle третьего поколения

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

В заметке я постараюсь начать описание нескольких интересных дополнительных возможностей этой замечательной читалки,. Речь пойдет о вариантах Kindle 3g и Kindle Wi-fi третьего поколения и некоторых штуках, не описаных в мануалах. Хотел бы заметить, что информацию о Киндле найти относительно не сложно, однако собрать все в одной заметке на русском, думаю, неплохая идея.

приступим
Всего голосов 127: ↑116 и ↓11+105
Комментарии117

Архитектура Adobe Flex 3 компонентов для новичка

Время на прочтение7 мин
Количество просмотров3.3K
Знакомиться со Adobe Flex мне пришлось в почти боевых условиях. Неожиданно понадобилось писать что-то работающее, пользуясь лишь примерами из Интернета и помощью старших товарищей. Поблизости не было ни одной книги по Flex, да и времени на чтение тоже, что сильно сказалось на теоретической базе. Многое делалось на ощупь простым русским методом проб и ошибок. Чтож, попробовать пришлось порядочно. Сейчас, глядя назад, я понял, что многие грабли можно было избежать, если бы имелась под рукой простая вводная статья объясняющая что к чему. Под катом собраны 3 вопроса, из-за недопонимания которых у меня чаще всего возникали проблемы. Надеюсь, ответы на них помогут начинающим быстрее разобраться в тонкостях построения компонентов этого фреймворка.

Читать дальше →
Всего голосов 41: ↑34 и ↓7+27
Комментарии12

Javascript: Отправка изображения на канвасе на сервер

Время на прочтение4 мин
Количество просмотров9.7K
Здравствуйте хабровчане.

Решил я сделать отправку изображения с канваса на сервер.
А что из этого получилось смотрите под катом.
Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Комментарии22

Делегирование доступа к аккаунту в Gmail

Время на прочтение1 мин
Количество просмотров14K
В Gmail появилась функциональность, которая уже некоторое время была доступна пользователям Google Apps — делегирование доступа к аккаунту.

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

Читать дальше →
Всего голосов 57: ↑46 и ↓11+35
Комментарии58

Модификация шифра Виженера

Время на прочтение4 мин
Количество просмотров5.1K
Недавно в личных целях понадобилось использовать некий простой шифр для сокрытия информации. Изначально хотел использовать старый добрый шифр Цезаря, где каждый символ заменяется другим, сдвинутым на фиксированное число позиций (например, при сдвиге на одну позицию получаем АРКА -> БСЛБ). Однако, в случае шифрования небольших объемов информации и в случаях наличия в исходном тексте повторяющихся букв шифр взламывается за считанные секунды (например, в нашем случае сдвига на единицу «ООО БАРК» -> «ППП ВБСЛ»). В результате выбор пал на шифр Виженера, достаточно простой в реализации и более стойкий ко взлому…

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

Airrouter — новое умное сетевое железо

Время на прочтение4 мин
Количество просмотров28K
Знаете, я никогда раньше не писал обзоров нового железа — просто потому, что когда какие-то устройства попадали в мои руки, все они давным-давно продавалось в магазинах, и присутствовали в обзорах на многочисленных IT-ресурсах.

Однако сегодня у меня в руках появилась железка, обзоров которой я ещё в Рунете не встречал, и краткое описание которой мне хочется написать на Хабре (благо железка действительно неординарная). Речь идёт о WiFi-маршрутизаторе AirRouter.

Под катом — краткая история появления у меня этого устройства, техническая спецификация, и некоторые интересные штуки, которые умеет это устройство. Да, и ещё скажу сразу цену (сам я тоже не люблю проматывать обзоры донизу) — стоит устройство в диапазоне 80-90 долларов, хотя полагаю, что вскоре цена значительно снизится.
Читать дальше →
Всего голосов 80: ↑65 и ↓15+50
Комментарии115

Знакомьтесь, Интернет-магазин 2.0 — RIA

Время на прочтение3 мин
Количество просмотров2.1K
Как повысить скорость, юзабилити и user experience посетителей вашего интернет-магазина?
— Сделать его RIA! (Rich Internet Application)


Читать подробнее и посмотреть демку
Всего голосов 115: ↑103 и ↓12+91
Комментарии139

Советский «брендбук»

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

В это воскресенье, по дороге на Одесский «Староконный» рынок мне несказанно повезло. Всего за 5 гривен (20 рублей) я стал счастливым обладателем советского брендбука. Если быть точнее, это руководство по оформлению Украины в духе решений 26-го съезда КПСС. Особенно интересна текстовая часть (см. Приложения).

Раритет интересен не только фактом своего существования. Такого обстоятельного и детального «гайдлайна» я не встречал уже давно. Господа дизайнеры и сочувствующие — наслаждайтесь PDF-ом на Issuu. Вставить не получается :)
Всего голосов 122: ↑118 и ↓4+114
Комментарии69

Реформа ГК, Creative Commons и общественное влияние

Время на прочтение4 мин
Количество просмотров819
Интересные высказывания с круглого стола ЦЭМИ РАН о реформе 4 части ГК, проект изменений, обещают, что скоро будет опубликован.

Приведу для начала несколько цитат с круглого стола по вопросам реформы ГК из уст разработчика ГК4 (бывшего и настоящего) Виталия Калятина:
… говоря о регулировании интеллектуальной собственности, наверное, надо принять во внимание то, что обычно изменение законодательства диктуется не столько побуждениями гуманитарного характера, желанием облегчить жизнь гражданам, сколько экономическими. Возникает потребность защитить определенный интерес и вот тогда появляются соответствующие нормы в законодательстве. Вот если смотреть законодательство, например, 19 века, там это очень показательно. Тогда в моде было обосновывать необходимость принятия законодательства ссылкой на высокоморальные побуждения. И поэтому в тех документах, которые сопровождали законы, всегда следовало обоснование, что это делается для того, чтобы дать возможность несчастным, умирающим с голода авторам, получить средства для существования, для жизни и т.д. Но, тем не менее, в то время эти изменения тоже диктовались потребностями конкретных крупных производителей. И иногда они сталкивались между собой и тогда каждый ссылался на интересы общества или автора.

И вот, в данном случае, мы как раз находимся на том этапе, когда уже, наверное, нет уже необходимости прикрывать свои коммерческие интересы ссылкой на «эфемерные» общественные интересы.
Читать дальше →
Всего голосов 58: ↑54 и ↓4+50
Комментарии61

Media-Center своими руками (Бюджетный вариант)

Время на прочтение2 мин
Количество просмотров2.2K
Бюджетный вариант превращения телевизора в Центр развлечений.
Потребуется:
1) Сетевой плеер (желательно FullHD c поддержкой сети и uPnP и наличие прямой прошивки)
2) Роутер (Можно и свитч или хаб, главное соединить комп и плеер в одну сеть)
3) Компьютер (Как же без него), я на Вин 7 делал
4) Интернет (В основном, для пополнения медиатеки и разового скачивания ПО)
Читать дальше →
Всего голосов 18: ↑8 и ↓10-2
Комментарии30

Концептуальный подход к подаче информации в интернет-магазинах. Часть 1

Время на прочтение7 мин
Количество просмотров8.7K
Приветствую вас, хабра-сообщество. Итак, о чем пойдет речь в посте. Многие из вас могут ошибочно сделать вывод, что речь в посте пойдет о дизайне, юзабилити и подобном. Но! Речь в посте пойдет именно о том, как и какую информацию подавать потенциальным покупателям. О концептуальном подходе к интернет-магазинам.

Пост вышел совсем не маленький! Много текста, требует осмысления, и, возможно(как всегда у меня выходит), сложного для восприятия. Но разбивать весь пост на 2-3-4 части я не хочу. Лучше потратить время и прочитать все сразу, тогда будет понятнее. Тем более, что, все же, тема планировалась на 3 поста. Это 1-й и все 3 будут большими.
Если интересно милости просим за хабракат.
Всего голосов 89: ↑68 и ↓21+47
Комментарии81

О HTML5 в инфографике

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

Рыская в интернете я натолкнулся на весьма приятную по исполнению и интересную к прочтению инфографику о HTML5.
Я решил ее перевести. Что из этого вышло можете лицезреть по клику на уменьшенной картинке.

На ней вкратце описываются основные функции, которые включены в HTML5. А также уровень поддержки новых возможностей популярными браузерами. И как должна измениться ситуация на этот счет в ближайшем будущем.

Имени автора, я к сожалению не нашел. Только ссылку на его твиттер.

P.S. Убрал опечатки и обновил картинку с инфографикой.
Всего голосов 121: ↑109 и ↓12+97
Комментарии80

Chatroulette своими руками — 50 строк кода

Время на прочтение1 мин
Количество просмотров28K
image
Пару месяцев назад я приглашал всех на веб-семинар о p2p во Flash, но сделал это слишком поздно, поэтому наверняка большое количество желающих на него не попало. Самое ценное, что я извлек из этого семинара — то, что peer-to-peer приложения во Flash делать очень легко. Правда у самого руки очень долго до этого не доходили.

Но буквально вчера руки очень сильно зачесались, и посидев ночку я разобрался в том, как работает технология p2p во Flash. Соединить видеопотоки двух flash-клиентов мне показалось мало, поэтому решил сделать что-то более интересное:
  1. Пользователь открывает страничку
  2. Выбирает тему для разговора (один из постов на главной хабры)
  3. Разговаривает со всеми, кто выбрал эту же тему

Сделал. Тут мой пример видеоконференции, исходники клиента и сервера можно скачать отсюда. Минимальные требования для примера — наличие Flash Player 10 и вэб-камеры.

UPD: Все это добро хостится на AppEngine, могут закончиться бесплатные квоты и все перестанет работать. Перекинул клиента на narod.ru. Если работать не будет — заходите сюда
Всего голосов 78: ↑72 и ↓6+66
Комментарии59

Серьезный разговор о мобильном интернете

Время на прочтение9 мин
Количество просмотров17K
В рамках создания нового проекта по мобильной связи, мы решили закупиться доступным на текущем рынке оборудованием от различных операторов, чтобы иметь непосредственное представление о том, что у кого и как.



Первая статья исключительно ознакомительная, в ней я вкратце расскажу про 7 устройств для работы в 3G- и 4G-сетях.
Читать дальше →
Всего голосов 211: ↑179 и ↓32+147
Комментарии177

Hacker News Filtered

Время на прочтение1 мин
Количество просмотров1.2K
Многим известен сайт Hacker News. Это аналог Хабрахабр на английском языке. Постов там очень много. Я пробовал подписываться через Google Reader, но не успевал читать. Количество непрочитанных топиков у меня быстро переваливало за 1000.

Оказывается нашелся добрый человек, услышавший мои молитвы и создавший RSS каналы, содержащие отфильтрованные записи Hacker News.

feeds.feedburner.com/newsyc20 — сюда попадают записи с рейтингом от 20 голосов.
feeds.feedburner.com/newsyc50 — записи с рейтингом от 50-ти голосов
feeds.feedburner.com/newsyc100 — ну это для особо занятых как я с рейтингом от 100 голосов за топик.
Всего голосов 14: ↑13 и ↓1+12
Комментарии1

Swiz Framework (простейшее приложение)

Время на прочтение3 мин
Количество просмотров769
Предыдущий мой пост:Swiz Framework (краткий обзор)

В данном посте я попытаюсь объяснить из чего состоит и как работает простейщее приложение написаное на фреймоврке Swiz. Если у Вас возникнут какие либо вопросы или замечания, пишите комменты, постораюсь всем ответить. Исходники которые описываються в этом примере найти можно здесь
Читать дальше →
Всего голосов 6: ↑3 и ↓30
Комментарии3

Adobe AIR доступен для Android

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

По-моему — отличная новость! В Android Market уже можно найти официальное приложение. Для получения пре-релиз версии, необходимо зарегистрироваться в программе Android Developer Prerelease на сайте. Регистрация не сказать, что в «два клика», минут 5 уйдёт. Внутри уже доступен целый список игр и приложений + SDK.

Технические характеристики такие: поддержка AS3 (1 и 2 не поддерживаются), версия Flash 10.1 и AIR 2.5, для разработки рекомендуется Flash Professional CS5, пока приложение доступно только для Android 2.2 (Froyo).

Читать дальше →
Всего голосов 31: ↑27 и ↓4+23
Комментарии20

Информация

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