Как стать автором
Обновить
64
0
Илья @Aist

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

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

Распространённость «социальных сетей» в мире

Время на прочтение1 мин
Количество просмотров816
Довольно интересная визуализация распространения социальных сервисов в мире:
image
В интерактивном виде с ней можно поиграться на сайте Many Eyes.
Визуализация построена по данным Alexa и Google Analytics.

Top 3 социальных сервисов по странам:


  • Australia: Facebook, MySpace, Twitter
  • Canada: Facebook, MySpace, Flickr
  • India: Facebook, Orkut, Hi5
  • France: Facebook, Skyrock, MySpace,
  • China: QQ, Xiaonei, 51
  • Germany: Facebook, StudiVZ, MySpace
  • Italy: Facebook, Netlog, Badoo
  • Russia: V Kontakte, Odnoklassniki, LiveJournal
  • Spain: Facebook, Tuenti, Fotolog
  • United Kingdom: Facebook, Bebo, MySpace
  • United States: Facebook, MySpace, Twitter

Остальные находки можно почитать в новости от RWW.
P.S. Забавно выглядит следующая строчка:
— V Kontakte is the most popular in Russian territories (looks a lot like Facebook)
=)
Всего голосов 32: ↑24 и ↓8+16
Комментарии35

Augmented Reality

Время на прочтение1 мин
Количество просмотров3.4K
Технологии «дополненной реальности» (augmented reality) еще могут быть и сыроваты для «серьезных» приложений, но в развлекательных, образовательных и рекламных целях их уже активно используют. Благодаря чему у нас есть, чем развелчься в остаток рабочего дня в пятницу.



Например, GE Energy на своем сайте, посвященном энергосберегающим решениям Smart Grid, предлагает две «игрушки» с использованием augmented reality.

Если у вас есть под рукой вебкамера и принтер, то нужно просто:
(1) зайти на сайт Plug Into the Smart Grid
(2) распечатать страницу с «цифровой голограммой»
(3) открыть одно из двух приложений:
Wind Turbine
Solar Power
(4) разрешить флэшу использовать камеру и микрофон
(5) показать страницу камере (в случае с ветряком — можно еще подуть в микрофон)

Ну а если вебкамеры нет — то можно просто посмотреть ролик:
Читать дальше →
Всего голосов 57: ↑54 и ↓3+51
Комментарии25

Синхронизация структуры MySQL

Время на прочтение1 мин
Количество просмотров647
Будьте добры, поделитесь секретом, как вы синхронизируете структуру MySQL на development и production? Нашел три варианта:
  • Записывать SQL в файлик
  • Использовать скрипт для сравнения структур (PHP) — Database structure synchronizer
  • Использовать синхронизацию структуры двух БД в SQLyog MySQL GUI (Enterprise Edition)
Что делать в ситуации, когда приходиться откатывать svn в тот revision, где использовалась критически отличающаяся структура MySQL?
Всего голосов 9: ↑9 и ↓0+9
Комментарии14

Запах WebOS на S60 или Nokia WRT Widgets

Время на прочтение3 мин
Количество просмотров1.1K
STEWЯ очень долго игнорировал раздел «Web Technologies» на форуме нокиа, думая что там описываются приемы создания вебстраниц для мобильников. Как оказалось — зря. За ним скрывалось описание платформы WRT (Web RunTime), весьма удобного для веб-разработчика средства написания простых мобильных программ, называемых виджетами.

Виджет по сути представляет собой обычную веб-страницу, но для пользователя выглядит как отдельная самостоятельная программа, не отличимая от традиционных приложений. Для использования и написания виджетов не требуется symbian-сертификация, они представляют собой zip-архивы, но при этом устанавливаются автоматически, как и другие S60-приложения

На данный момент виджеты поддерживаются телефонами на платформах S60 3rd FP 2 и S60 5th (пополняемый список телефонов c поддержкой виджетов можно посмотреть здесь), также виджеты поддерживаются некоторыми S60-устройствами других производителй.

Читать дальше →
Всего голосов 41: ↑38 и ↓3+35
Комментарии21

Азбука начинающего Symbian OS юзера

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

Внимание!


Сия статья ориентирована на людей которые по тем или инным причинам являются владельцами смартфонов на базе Symbian OS, но не смотря на это используют свой девайс исключительно для вскрытия пивных пробок звонков. В статье присутствуют элементы пренебрежения авторскими правами некоторых забугорных софт контор, но учитывая мои исключительно благие намерения я позволю себе такую слабость. В конце концов, если захотите приобрести ту или инную софтину — вас никто не держит. У меня, например, около 30% софта чесно куплено (ибо я в нем действительно нуждаюсь), 60% — свободнораспространяемого, и всего лишь 10% — вареза, платить за который я отказываюсь принципиально, в силу несоответствия цены и качества у онного.

Я, при содействии и снабжении меня необходимым запасом провианта и очень стимулирующими (правда, очень) пинками со стороны моего незабвенного товарища которого зовут Олегом, пишу статью-мануал, такую себе азбуку начинающего смартовода, которая поможет ему (смартоводу) разобраться в азах смартовединея и достойно заюзать сии прекрасные девайсы как на то полагается по праву. С чего это вдруг? Хе-хе… В один прекрасный день я узрел своего старого знакомого. Он такой себе среднестатистический писи пользователь, кодит даже немного на питоне (джаст фор фан)… Так вот, попросил он меня помочь ему освоить новый гаджет (который он виду врожденной паталогической лени не захотел осваивать с Божей и (или) Гугла помощью). Ну помог я человеку ес-но, как уж тут отказать-то. И задумался. А ведь сколько народу имеют в своем распоряжении смартфон, но в виду лени/отсутсвия времени даже не желают им пользоваться. Может и среди хабранарода есть такие? Вот в сегодняшней статье я расскажу вам о том, как из безжизненного куска железа на безе Symbian OS сделать то, чем не стыдно и даже приятно пользоваться.

Осторожно! Под катом много букв и картинок!
Всего голосов 129: ↑109 и ↓20+89
Комментарии139

11 порталов для выбора Иконок

Время на прочтение1 мин
Количество просмотров5.4K
Коллекция ссылок больших порталов и поисковиков, для выбора всевозможных Иконок(Icons) разного типа. Практически на всех есть широкий выбор размеров.

В этой коллекции я уверен что вы найдете что вам нужно ;)

Ну интересное так точно!!!

1. http://www.iconspedia.com
Читать дальше →
Всего голосов 100: ↑99 и ↓1+98
Комментарии32

50 цитат о программировании всех времён

Время на прочтение6 мин
Количество просмотров161K
Перевёл после прочтения комментариев к статье «О ненависти к C++». В цитатах можно найти ответы на большинство возникших там вопросов.

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

49. Lisp — это не язык, а строительный материал.
— Alan Kay

48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
— Edward V Berard
Читать дальше →
Всего голосов 344: ↑336 и ↓8+328
Комментарии136

Wetpaint против Ning

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


Расположенная в Сиэтле молодая компания Wetpaint основала вики-сайт, который всегда отличался среди прочих дизайном и удобством пользования. Теперь, два года спустя после запуска сайта компания находится на пике популярности среди пользователей.
Читать дальше →
Всего голосов 28: ↑23 и ↓5+18
Комментарии38

Вы пишете блог? У вас будут проблемы!

Время на прочтение3 мин
Количество просмотров676
Болтать - врагу помогатьСейчас модно иметь свой блог, общаться в социальных сетях, в форумах высказывать свое, не всегда положительное, мнение. Сейчас многие пишут в Интернет, но немногие понимают, что «все что вы скажете, может быть использовано против вас». Один из недавних примеров, когда резкое высказывание в форуме о сотрудниках милиции, привело блоггера на скамью подсудимых. Но это крайний случай. Ваша, на первый взгляд невинная информация, опубликованная в Интернете, может навредить вам в будущем. Каким образом? Читайте далее…

Читать дальше →
Всего голосов 87: ↑67 и ↓20+47
Комментарии129

Азбука хорошего разработчика. Книжки для чтения

Время на прочтение2 мин
Количество просмотров3.5K
Часто разработчиков нужно направить, поскольку они не имеют понятия о том, что им нужно изучить для повышения своего уровня. В этой заметке я опишу источники знаний, в моем понимании, необходимые для этой цели. Пишу в порядке, в котором я их предлагаю читать.

Паттерны проектирования

Википедия — там, в принципе, на хорошем уровне все описано и приведены примеры на разных языках.
Базовая книга – классика:
«Приемы объектно-ориентированного проектирования. Паттерны проектирования» — читал книгу давно, и раза 3. Вам того же советую. Даст возможность понимать большое количество терминов, произносимых другими разработчиками.

Рефакторинг

«Рефакторинг. Улучшение существующего кода» — вероятно, эта книга сделала революцию в написании кода. Читается быстро и интересно. Методы рефакторинга должны отложиться в голове до конца жизни. Ваш код отныне будет лучше. В книге есть упоминание про юнит тестинг.
Читать дальше →
Всего голосов 73: ↑72 и ↓1+71
Комментарии66

Стань организованнее с Things

Время на прочтение3 мин
Количество просмотров6K
Наверное, каждый когда-нибудь приходит к мысли, что неплохо бы стать чуточку организованней и успевать делать как можно большее количество дел за день. К этой мысли пришел и я, когда понял, что очень большое количество своего времени я трачу впустую. Я перепробовал большое количество программ для ведения To-Do, органайзеров и Getting-Things-Done-систем. Пытался вести список важных дел за день в молескине. Но каждый раз я наталкивался на сложность в освоении, и, следовательно, в использовании в ежедневной работе. Это происходило раз за разом до того момента, пока мне на глаза не попалась замечательная программа под названием Things.
Читать дальше →
Всего голосов 50: ↑47 и ↓3+44
Комментарии88

Управление знаниями. C чего начать

Время на прочтение4 мин
Количество просмотров8.2K
Сотрудники приходят и уходят, переключаются с проекта на проект, переходят из отдела в отдел. И каждый раз приходится затрачивать большое количество ресурсов на введение нового сотрудника в курс дел. В конце концов, человеческая память несовершенна и все имеет свойство забываться. Причем это может относиться как к пониманию бизнес-процессов, так и к техническим/технологическим вещам.

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

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

Новый офис Google в Цюрихе

Время на прочтение1 мин
Количество просмотров11K
Совсем недавно состоялось открытие нового офиса Google, на этот раз в Цюрихе. Меня лично фотографии поразили до глубины души, работают же люди!
Вы бы хотели добираться с одного на другой этаж офиса соскальзывая по горке? Или по пожарному шесту? У Вас в офисе есть свой пингвин?
Наслаждайтесь и мечтайте, дорогие хабралюди…

Читать дальше →
Всего голосов 122: ↑117 и ↓5+112
Комментарии259

Как устроена инфраструктура обработки данных Sports.ru и Tribuna.com?

Время на прочтение11 мин
Количество просмотров29K
В первом посте об аналитической системе Sports.ru и Tribuna.com мы рассказали о том, как используем нашу инфраструктуру в повседневной жизни: наполняем контентом рекомендательную систему, наблюдаем за бизнес-метриками, ищем среди пользовательского контента бриллианты, находим ответы на вопросы “Как работает лучше?” и “Почему?”, нарезаем пользователей для почтовых рассылок и строим красивые отчеты о деятельности компании. Всю техническую часть повествования мы скромно спрятали за этой схемой:

Бирюзовым обозначены компоненты в нашей собственной ИТ-инфраструктуре, оранжевым - все то, что мы используем как внешний сервис

Читатели законно потребовали продолжить повествование со смешными котиками, а olegbunin пригласил рассказать о всем, что было скрыто, на РИТ++. Что ж, изложим некоторые технические детали – в продолжении веселого поста.
Читать дальше →
Всего голосов 44: ↑43 и ↓1+42
Комментарии3

PHP и различные виды NoSQL

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


В последнее время набирают популярность различные NoSQL базы данных. Эта статья начиналась как изучение особенностей графитовой графовой базы данных Neo4j. Но, в процессе подбора информации, мне захотелось систематизировать информацию о NoSQL решениях и о графовых базах данных, в частности.
В ходе этого небольшого исследования, были выбраны для подробного рассмотрения СУБД, успешно применяющиеся в области Web. И, поскольку в тегах присутствует «PHP», я выбирал СУБД, которые уже можно использовать с этим языком.

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

Как сэкономить деньги в Amazon Web Services — выбор эффективной архитектуры

Время на прочтение4 мин
Количество просмотров16K
Всем привет!

Сегодня поговорим на тему как «профессионально сэкономить» деньги при использовании облачных сервисов Amazon Web Services при размещении веб-решений, адаптированных для России. Мы активно используем сервисы данного облачного провайдера для проектов компании почти 2 года и постоянно занимаемся оптимизацией расходов. Довольно странно, что важная тема оптимизации расходов на Amazon Web Services, очищенная от маркетингового булшита, как-то не особо представлена в сети. Постараюсь предметно поделиться опытом и обозначить явные выгоды и ошибки, которые следует учесть при проектировании веб-систем.

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

Selenide: удобные тесты на Selenium WebDriver

Время на прочтение3 мин
Количество просмотров86K
Многие слышали про Selenium WebDriver — один из самых популярных инструментов для написания приёмочных/интеграционных тестов.


Используя Selenium, мы очень быстро заметили, что нам раз от раза приходится писать один и тот же код, чтобы инициализировать браузер вначале, закрыть его в конце, делать скриншоты после каждого упавшего теста и т.д. (пруфлинк).

Поэтому мы решили выделить этот повторяющийся код в отдельную библиотеку. Так на свет появился Selenide.

Что такое Selenide
Всего голосов 17: ↑16 и ↓1+15
Комментарии33

Организация доставки заказов: как работать с Amazon Fulfillment Network

Время на прочтение5 мин
Количество просмотров6.3K
Дано: небольшая компания (или вообще ЧП) в США, Великобритании, Германии, Франции или Японии. Вы только что открылись с целью продавать… ну скажем, няшные чехлы для сотовых телефонов. Подняли сайт, на нем биллинг карточек, открыли счет в UPS / FedEx (подчеркнуть по вкусу), затоварились продукцией, накупили кучу упаковочного материала, и сели ждать первого заказа.

Поехали!
Всего голосов 45: ↑42 и ↓3+39
Комментарии30

5 основных анти-паттернов системного администрирования

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

Введение


Эта статья – скорее из разряда «для самых маленьких», чем «для умудренных опытом», но она призвана повышать профессиональную культуру системных администраторов.
В силу специфики работы мне «по наследству» достается самый разнообразный облачный ад, который приходится разгребать, оптимизировать, приводить в чувство и делать прозрачным и красивым. Эти заметки, пожалуй, иллюстрация к тем моментам, которые вообще недопустимы в системном администрировании.
В причинах, которыми порождаются эти анти-паттерны, можно разбираться очень долго: дедлайны, законы и темпы бизнеса, да и просто идиотизм, наконец. Но цель статьи другая. Мне бы хотелось породить конструктивную дискуссию. А вот уже её результаты и являются основной целью статьи.
Читать дальше →
Всего голосов 81: ↑71 и ↓10+61
Комментарии59

Разбираем iPhone Core Data Recipes. Часть 1

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

Introduction


Цель данной статьи — помочь начинающему iOS разработчику, понять, как правильно работать с SQLite базой данных используя Core Data на примере iPhone Core Data Recipes. В первой части из серии статей, будет рассмотрено взаимодействие приложения и базы данных, а также работа со связанными записями (Relationships).

Prerequisites


Для самостоятельного изучения исходных текстов данного приложения, вам необходим стандартный набор инструментов:
  • Mac OS X
  • Xcode


Данный набор позволит вам просмотреть, изменить и запустить приложение на симуляторе. В случае же, если вы захотите попробовать запустить его на настоящем iPhone, требуется участие в iOS Developer Program.

А также, что немало важно, нужно базовое понимание структуры языка Objective-C и приложения.

Ссылки на используемые материалы и инструменты предоставлены в разделе References.

Что такое iPhone Core Data Recipes?

Xcode проект от разработчиков из Apple, который дает общее представление о том, как использовать view controllers, table views и Core Data в iPhone приложениях. Конечно, данный проект также актуален для iPad, но в него необходимо внести интерфейсные изменения, для корректного отображения на iPad.

iPhone Core Data Recipes Screenshots

Скриншоты ниже, дают общее представление о интерфейсе приложения. В главном окне «Recipes» — оторбаражается список готовых продуктов. Нажав на один из них, приложение отображает информацию о том, как приготовить данный продукт, его категорию, сколько на это нужно времени, какие и в каком количестве необходимы ингредиенты, а также кнопку которая отображает текстовую инструкцию по приготовлению (скриншот не приведен). Также в приложении есть возмоность конвертации значений между граммами, фунтами и унциями, а также таблица соответствия температур (по цельсию и фаренгейту).
Читать дальше →
Всего голосов 25: ↑20 и ↓5+15
Комментарии15

Информация

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