Доброго времени суток, уважаемые хабравчане. Давно меня подмывало написать подобный мануал, и вот, решил таки себя заставить сесть и написать его — поделиться некоторым опытом, который получил во время своих программистских изысканий в сфере маркетинга и о некоторых алгоритмах, заложенных в движок, на котором был реализован не один проект.
tkf @tkf
Пользователь
Клиент Twitter для ZX Spectrum
1 min
1.7KЛегкая тема на длинный выходные — напиши в Twitter прямо на стареньком ZX Spectrum 48K!
Да это самый обычный Speccy 48 подключенный к сети контроллером Spectranet. К сожалению, пальма первенства в вопросе Твиттера на 8bit уже занята любителями C64. Еще год назад появился BREADBOX64, а в феврале 2010 г. «первый твит в мире c 8bit компьютера» отправлен в Канаде через клиент для Commodore VIC-20 (см. хабратопик).
UPD:
yul Даешь ютюб-клиент в псевдографике! Че-то гугл убрал эту фичу, а то бы еще проще было.
unbeliever Зачэм псевдографике, а дарагой? Нормальный графикэ можно!
Да это самый обычный Speccy 48 подключенный к сети контроллером Spectranet. К сожалению, пальма первенства в вопросе Твиттера на 8bit уже занята любителями C64. Еще год назад появился BREADBOX64, а в феврале 2010 г. «первый твит в мире c 8bit компьютера» отправлен в Канаде через клиент для Commodore VIC-20 (см. хабратопик).
UPD:
yul Даешь ютюб-клиент в псевдографике! Че-то гугл убрал эту фичу, а то бы еще проще было.
unbeliever Зачэм псевдографике, а дарагой? Нормальный графикэ можно!
+108
Hero Core
2 min
1.3K
Вместо старой восьмибитной палитры всё чаще используют High Color, улучшают движки, создают реалистичные модели, всё больше напоминающие настоящих людей, покупают всё более и более мощные компьютеры...

+41
RSS-фиды и торренты
5 min
9.6KRSS-фиды для торрент-файлов позволили заменить старые-добрые файловые эхо-конференции Фидо. По ним новые файлы по заранее выбранной тематике «приходили сами», т.е. о новинках можно было узнавать не по обзорам на сайтах, а разбирая пришедшие файлы.
Удобство подобного трудно описать. Считайте, тот же ютуб, но с настоящим FullHD (которое FullHD, а не то, что ютуб HD называет), в своём, удобном, плеере, без лагов и рекламы… В свободное от работы время компьютер скачивает все новинки сам, а вы лишь выбираете, что из этого смотреть (а что прибить). Непозволительная трата интернета, роскошь, ставшая доступной лишь в последние годы с увеличением скоростей и почти повсеместной отменой тарификации по трафику.
Сайт, сопровождающий трекер (mononova, rutracker, bakabt, thepiratebay, animesuki, demonoid и т.д.) имеет возможность формировать фиды — страницы в формате RSS [wiki], содержащие в себе ссылки на новые torrent-файлы.
Обычно при этом есть возможность отфильтровать (прямо на сайте, при выборе нужного RSS) что именно интересует. Например, на tokyotosho позволяют сформировать правильную ссылку RSS с выбором интересующих типов файлов: tokyotosho.info/rss_customize.php.
В хорошем случае, по ссылке будет torrent-файл. В плохом — ссылка на html-страницу, на которой уже будет ссылка на torrent-файл. (об этой тонкой подлости мы поговорим в разделе реализации).
Дальше всё просто: некий клиент (торрент-клиент с встроенным RSS или специализированная программа) скачивает периодически RSS, скачивает torrent-файлы из неё, скачивает содержимое торрентов (ну или передаёт на скачивание торрент-клиенту). RSS скачивается раз в N минут (у меня — раз в час), файлы появляются на диске сами собой.
Удобство подобного трудно описать. Считайте, тот же ютуб, но с настоящим FullHD (которое FullHD, а не то, что ютуб HD называет), в своём, удобном, плеере, без лагов и рекламы… В свободное от работы время компьютер скачивает все новинки сам, а вы лишь выбираете, что из этого смотреть (а что прибить). Непозволительная трата интернета, роскошь, ставшая доступной лишь в последние годы с увеличением скоростей и почти повсеместной отменой тарификации по трафику.
Как это работает?
Сайт, сопровождающий трекер (mononova, rutracker, bakabt, thepiratebay, animesuki, demonoid и т.д.) имеет возможность формировать фиды — страницы в формате RSS [wiki], содержащие в себе ссылки на новые torrent-файлы.
Обычно при этом есть возможность отфильтровать (прямо на сайте, при выборе нужного RSS) что именно интересует. Например, на tokyotosho позволяют сформировать правильную ссылку RSS с выбором интересующих типов файлов: tokyotosho.info/rss_customize.php.
В хорошем случае, по ссылке будет torrent-файл. В плохом — ссылка на html-страницу, на которой уже будет ссылка на torrent-файл. (об этой тонкой подлости мы поговорим в разделе реализации).
Дальше всё просто: некий клиент (торрент-клиент с встроенным RSS или специализированная программа) скачивает периодически RSS, скачивает torrent-файлы из неё, скачивает содержимое торрентов (ну или передаёт на скачивание торрент-клиенту). RSS скачивается раз в N минут (у меня — раз в час), файлы появляются на диске сами собой.
+7
HTML5 и события сервера (обновлено)
3 min
3KПомимо уже упомянутого мною двунаправленного коммуникационного канала известного как WebSocket, HTML5 включаетв себя также сервер-push технологию Server-Sent Events (SSE). В то время как WebSocket широко обсуждается, доступно множество реализаций серверов WebSocket, технология уже почти в полном объеме доступна в браузере Google Chrome, SSE, по большей части остаются в тени.
Мы привыкли что HTTP ограничен моделью запрос-ответ, что значит: клиент посылает запрос HTTP и ожидает на него HTTP-ответ. По сути, сервер не может сообщить что-либо клиенту до тех пор пока клиент его его «не попросит». Даже для такой тривиальной вещи как онлайн статус пользователя, нам надо прибегать к различным уловкам. Ну вы знаете – неугомонная изобретательность энтузиастов породила множество таких решений, на что есть собирательное имя Comet. Впрочем, цитируя экспертов: «Comet есть не что иное как гигантский хак». Похоже, HTML 5 призван обогатить нас нативными возможностями, на смену ныне используемому Comet. В случе SSE, HTML5 предоставляет API для открытия специального HTTP соединения для принятия уведомлений со стороны сервера. Взгляните, на то какой простой интерфейс
Мы привыкли что HTTP ограничен моделью запрос-ответ, что значит: клиент посылает запрос HTTP и ожидает на него HTTP-ответ. По сути, сервер не может сообщить что-либо клиенту до тех пор пока клиент его его «не попросит». Даже для такой тривиальной вещи как онлайн статус пользователя, нам надо прибегать к различным уловкам. Ну вы знаете – неугомонная изобретательность энтузиастов породила множество таких решений, на что есть собирательное имя Comet. Впрочем, цитируя экспертов: «Comet есть не что иное как гигантский хак». Похоже, HTML 5 призван обогатить нас нативными возможностями, на смену ныне используемому Comet. В случе SSE, HTML5 предоставляет API для открытия специального HTTP соединения для принятия уведомлений со стороны сервера. Взгляните, на то какой простой интерфейс
+17
Почему программистам не платят пропорционально их продуктивности
2 min
11KTranslation
Самые продуктивные программисты на порядки производительнее своих обычных коллег. Однако диапазон зарплат обычно имеет небольшой разброс в любой компании. Даже в прелелах целой профессии уровень доходов сильно не разнится. Если некоторые программисты в десяки раз продуктивнее других, почему они не получают во столько же раз больше?
+20
Смерть лейблам!
6 min
771Начнем с грустного. 95% населения земли составляют люди, в принципе не способные к более-менее позитивному созиданию. Однако, эта прослойка необходима для обеспечения существования остальных 5% в условиях рыночной экономики, ибо достаточно широко известен тот факт, что чем выше интеллектуальный уровень человека и его креативные способности — тем хуже он играет роль потребителя в рыночной системе. То есть, грубо говоря, чем больше человек способен создать — тем меньше он будет потреблять. И наоборот. Доказательства этой позиции можно найти в Сети самостоятельно, кто с ней не согласен — ваше право, гуманитарные науки допускают плюрализм мнений.
Теперь, небольшое вступление.
Очень многие люди, с которыми я так или иначе беседовал, в разговоре о копирайте и роли лейблов в развитии музыкальной индустрии допускают одну большую ошибку. Они считают, что роль лейблов заключается только в зарабатывании денег на исполнителях путем тиражирования и продажи дисков (которые, как известно всем жадным детям, должны продаваться за копейки, так как цена тиражирования составляет те самые копейки) и весь мир стал бы только счастлив, если бы они все вдруг сели в ракету и улетели на Марс. При этом, в пример постоянно приводится группа Radiohead как показатель коммерчески успешного «свободного» проекта.
В принципе, говорить с такими людьми о копирайте в музыкальной индустрии — все равно, что беседовать с выпускником 3-го класса о релятивистской физике («ну, я же когда выключателем щелкаю — свет сразу загорается, значит свет распространяется мгновенно»). Если учесть, что 95% населения в принципе не способны не только к созиданию, но и к постижению — становится совсем грустно, ибо понятно, что ты никогда не объяснишь человеку своей позиции, если он в принципе не способен ее понять, а если даже и способен — не хочет принимать. Это как женская логика — любой довод может быть не только опровергнут, но и отвергнут, даже если логически безупречен («этого не может быть, потому что я в это не верю»). Поэтому, статья пишется для интеллектуального меньшинства, с которым возможна позитивная дискуссия. Любителям кричать «цопирайт должен умереть» просьба удалиться в соседний топик и воздавать хвалу Радиохеду.
Теперь, небольшое вступление.
Очень многие люди, с которыми я так или иначе беседовал, в разговоре о копирайте и роли лейблов в развитии музыкальной индустрии допускают одну большую ошибку. Они считают, что роль лейблов заключается только в зарабатывании денег на исполнителях путем тиражирования и продажи дисков (которые, как известно всем жадным детям, должны продаваться за копейки, так как цена тиражирования составляет те самые копейки) и весь мир стал бы только счастлив, если бы они все вдруг сели в ракету и улетели на Марс. При этом, в пример постоянно приводится группа Radiohead как показатель коммерчески успешного «свободного» проекта.
В принципе, говорить с такими людьми о копирайте в музыкальной индустрии — все равно, что беседовать с выпускником 3-го класса о релятивистской физике («ну, я же когда выключателем щелкаю — свет сразу загорается, значит свет распространяется мгновенно»). Если учесть, что 95% населения в принципе не способны не только к созиданию, но и к постижению — становится совсем грустно, ибо понятно, что ты никогда не объяснишь человеку своей позиции, если он в принципе не способен ее понять, а если даже и способен — не хочет принимать. Это как женская логика — любой довод может быть не только опровергнут, но и отвергнут, даже если логически безупречен («этого не может быть, потому что я в это не верю»). Поэтому, статья пишется для интеллектуального меньшинства, с которым возможна позитивная дискуссия. Любителям кричать «цопирайт должен умереть» просьба удалиться в соседний топик и воздавать хвалу Радиохеду.
+1
Бизнес-модель распределенных вычислений и p2p
4 min
1.3KНекоторое время назад перечитывая вики-страницу об LHC я радостно обнаружил, что CERN открыл свой проект распределенных вычислений. Радостно — потому что работа коллайдера меня с давних пор очень воодушевляет, а возможность хоть как-то им помочь наполнила меня суровым оптимизмом. Не знаю почему, но в какой-то степени я наивно надеюсь, что результат работы проекта сделает нашу жизнь значительно лучше.
Когда-то мой бывший коллега рассказал мне о проекте SETI@home — и поэтому с общим механизмом процесса распределенных вычислений в целом я был знаком. В будущее проекта SETI мне как-то не особо верилось, поэтому подключаться к процессу я не стал. С LHC все, конечно, вышло иначе: BOINC мгновенно очутился на компьютере и аки пионерка смиренно приготовился принимать участие в разгадке строения вселенной. Но, к моему глубокому разочарованию, заданий на расчет не было и не предвиделось.
Чтобы энтузиазм не иссякал, я добавил пару проектов по борьбе с разными болезнями, свернул менеджер и стал читать всевозможные статьи про распределенные вычисления. Одновременно, в голове мелькала мысль о том, насколько же это похоже на p2p. И вот тут у меня появилась идея, которой я и хотел бы поделиться, вернее, узнать ваше профессиональное мнение о возможности/невозможности ее появления в жизни, а возможно, и о существовании реализаций и их успехах/провалах.
Когда-то мой бывший коллега рассказал мне о проекте SETI@home — и поэтому с общим механизмом процесса распределенных вычислений в целом я был знаком. В будущее проекта SETI мне как-то не особо верилось, поэтому подключаться к процессу я не стал. С LHC все, конечно, вышло иначе: BOINC мгновенно очутился на компьютере и аки пионерка смиренно приготовился принимать участие в разгадке строения вселенной. Но, к моему глубокому разочарованию, заданий на расчет не было и не предвиделось.
Чтобы энтузиазм не иссякал, я добавил пару проектов по борьбе с разными болезнями, свернул менеджер и стал читать всевозможные статьи про распределенные вычисления. Одновременно, в голове мелькала мысль о том, насколько же это похоже на p2p. И вот тут у меня появилась идея, которой я и хотел бы поделиться, вернее, узнать ваше профессиональное мнение о возможности/невозможности ее появления в жизни, а возможно, и о существовании реализаций и их успехах/провалах.
+7
10 лучших stop-motion видеороликов на YouTube
2 min
47K
Кстати, на хабре год назад выкладывался один из оригинальных способов создания роликов из фотографий, поэтому кто заинтересован блеснуть вдохновением, читайте здесь.
Итак, 10 невероятных покадровых видеороликов:
1. Stop Motion With Wolf And Pig
В этом видео, отлично показано, что можно сделать располагая всего лишь фотоаппаратом, воображением и хрюшкой из папье-маше.
+83
Как повысить конверсию интернет-магазина?
1 min
2.7KВ оффлайне бывают магазины, где:
Чем активнее консультант – тем лучше продажи. Чем выше вовлеченность в процесс покупки – тем важнее консультанты. По некоторым данным консультанты поднимают продажи как минимум на 30%.
- Консультантов вообще нет
- Консультанты есть, но сами не проявляют активность
- Консультанты есть и проявляют активность
Чем активнее консультант – тем лучше продажи. Чем выше вовлеченность в процесс покупки – тем важнее консультанты. По некоторым данным консультанты поднимают продажи как минимум на 30%.
+6
Активная жизнь или не оставляем лени места
3 min
1.1KПредыдущим топиком я попытался рассказать, что мы сами можем организовать порядок в голове за счет окружающего пространства. Вроде бы все хорошо и что же желать дальше? Ну хорошо, порядок навели: вокруг и в голове, а дальше то что?
А как вы думаете, что может быть дальше? Может быть попытка сделать жизнь более активной.
А как вы думаете, что может быть дальше? Может быть попытка сделать жизнь более активной.
+15
N900, новая прошивка PR1.2 — провал или успех?
9 min
3.9KДоброго времени суток, хабрачеловек. Продолжаю свой цикл статей про Nokia N900. Я понимаю, что заголовок отдает «желтизной», но очень хотелось отразить суть статьи.
О чем пойдет речь в этой статье и для кого она? Статью я адресую:

Тоесть для всех, кто интересуется миром мобильных технологий. Почему это должно интересовать всех? Да потому-что в этой статье я постараюсь рассказать о том, как ведется политика продвижения нового направления развития (Maemo/MeeGo) компанией Nokia сегодня и в перспективе и не только в разрезе маркетинга но и в разрезе программной поддержки. Сделаю я этот показательный анализ на примере Nokia PR 1.2, которая вышла совсем недавно.
Все изложенное здесь является субъективной точкой зрения и не является экспертной оценкой. Тема очень интересная и тяжелая, но может оказаться полезной при перспективном планировании (как минимум как «еще одна точка зрения») или простом удовлетворении любопытства.
И отвечу на вопрос, будет ли MeeGo на N900!!!
О чем пойдет речь в этой статье и для кого она? Статью я адресую:
- существующим пользователям N900;
- тем, кто выбирает телефон;
- присматривается к N900 с перспективой приобрести его;
- тем, кто не собирается менять свой нынешний «не N900» на N900;
- тем, кто никогда не станет обладателем Nokia N900 по собственным убеждениям или случайности;
- ожидающий выхода N9 с MeeGo на борту;
- тем, кому надоело читать про iPhone 4G :-).

Тоесть для всех, кто интересуется миром мобильных технологий. Почему это должно интересовать всех? Да потому-что в этой статье я постараюсь рассказать о том, как ведется политика продвижения нового направления развития (Maemo/MeeGo) компанией Nokia сегодня и в перспективе и не только в разрезе маркетинга но и в разрезе программной поддержки. Сделаю я этот показательный анализ на примере Nokia PR 1.2, которая вышла совсем недавно.
Все изложенное здесь является субъективной точкой зрения и не является экспертной оценкой. Тема очень интересная и тяжелая, но может оказаться полезной при перспективном планировании (как минимум как «еще одна точка зрения») или простом удовлетворении любопытства.
И отвечу на вопрос, будет ли MeeGo на N900!!!
+44
Одноразовый бизнес
2 min
815Многие пишут о созданиях бизнесов, их раскрутке, поиске инвестиций, конкурентной борьбе и тонкостях маркетинга.
Я же решил поднять тему одноразовых бизнесов.
Это бизнесы, которые долго не живут и приносят сразу прибыль своим создателям.
Главное их качество, чтобы они при создании не требовали значительных вложений.
На создание этого топика меня сподвиг один мой знакомый, который создает такие одноразовые бизнесы постоянно — главное чтобы ни чего не делать и деньги платили.
Буду приводить примеры таких реальных бизнесов, глядишь кому и пригодиться.
ПРИМЕР 1
Я же решил поднять тему одноразовых бизнесов.
Это бизнесы, которые долго не живут и приносят сразу прибыль своим создателям.
Главное их качество, чтобы они при создании не требовали значительных вложений.
На создание этого топика меня сподвиг один мой знакомый, который создает такие одноразовые бизнесы постоянно — главное чтобы ни чего не делать и деньги платили.
Буду приводить примеры таких реальных бизнесов, глядишь кому и пригодиться.
ПРИМЕР 1
МИКРОФИНАНСИРОВАНИЕ
+1
Автоматический Web
2 min
2.4K
Задумался вот о чем.
На самом деле грядет еще по крайней мере одно смысловое изменение интернета. Блоги, форумы, мультимедиа и т.д. Это уже достигло предела в инновациях и заработало свой капитал.
Поискал по Википедии, каким-то статьям, не нашел, поэтому пишу от себя. Но наверняка где-то есть эти идеи, да и по крайней мере пару реализаций я уже знаю.
+23
Nokia Qt SDK, пишем первое приложение и запускаем его в эмуляторе и на устройстве
9 min
17KДоброго времени суток хабрапользователи. Продолжаю писать о платформе Maemo (пока еще для Maemo Fremantle). Эта статья посвящена новости в мире Nokia — выход Nokia Qt SDK. Пока еще это TP (Technical Preview, долго силил перевод на русский, не получилось, так что пуст будет «TP» далее по тексту). Но писать на этом уже можно, но есть несколько оговорок. Подробности далее по порядку. Еще я расскажу подробней о MADDE, так как именно эта часть в Nokia Qt SDK отвечает за разработку для Maemo.

Как результат мы напишем приложение (очень громко сказано :-), вообще так, приложенице ), соберем и запустим его на эмуляторе и на устройстве ( точнее на Nokia N900 ). Да и вообще разберемся что чем и как писать для устройств Nokia сейчас и в будущем.

Как результат мы напишем приложение (очень громко сказано :-), вообще так, приложенице ), соберем и запустим его на эмуляторе и на устройстве ( точнее на Nokia N900 ). Да и вообще разберемся что чем и как писать для устройств Nokia сейчас и в будущем.
+52
Не-прессрелизный реальный обзор Android коммуникатора LG GT540
2 min
1.2K
+29
Эксклюзив: Как алгоритм Google управляет интернетом
14 min
5.7KTranslation
От переводчика: не думаю, что открываю Америку этим переводом, по большому счету искушенный хабрапользователь не найдет для себя много нового и необычного. Однако, на мой взгляд, это неплохая общеобразовательная статья, в которой удобно собраны и рассмотрены основные вехи и принципы работы поисковых машин. Оригинал статьи опубликован в журнале Wired за март 2010 года. Предупреждаю сразу — статья длинная.
Хотите ли вы узнать, как Google собирается изменить вашу жизнь? Остановитесь около комнаты совещаний Уагадугу во вторник утром. Это решается здесь, в Калифорнии, в Маунтин Вью, в головном офисе самой влиятельной интернет-компании в мире, в комнате, наполненной тремя десятками инженеров, менеджеров и руководителей, которые определяют, как сделать поисковую машину еще умнее. В этом году компания Google представила около 550 усовершенствований в свой легендарный алгоритм, и каждое определяет выдачу информации. Решения, принимаемые на еженедельном Совещании по Качеству Поиска, влияют на результаты выдачи поисковой системы для любых ваших запросов — «принтер Samsung SF-755p», «страничка Ed Hardy на MySpace» или даже «столица Буркина Фасо», которая, кстати, называется также, как и эта комната для совещаний. Руководит процессом Уди Мэнбер, глава Google по поиску с 2006 года. Предполагаемые изменения вместе с результатами месяцев тестирования в различных странах и на всевозможных языках представляются одно за другим. На экранах рядом друг с другом отображаются результаты запросов до и после изменения. Следом за выдачей результата поиска «гитарный центр вау-вау» — Мэнбер кричит: «Получилось!»

+146
Гироскоп в смартфоне откроет окно в новое измерение
2 min
4.1KГироскоп
Гироскоп в iPhone 4 принесёт новую революцию. На мой взгляд, это самое важное из того, что в нём есть. Остальные моменты не столь интересны. Они так или иначе уже давно есть в других смартах. А отличный корпус и экран это очень приятно, но не открытие.
Окно в другой мир
Представьте себе, вы запускаете приложение на смартфоне и его экран становится для вас окном в другой мир.
Например это 3D игра.
Вы просто перемещаете смартфон для того, чтобы увидеть другие стороны того света. Вы поднимаете его вверх и видите небо. Опускаете внизу и видите землю. Вертите по сторонам, чтобы осмотреться.
0
Написание и публикация гаджета для Google Wave
8 min
651После открытия регистрации на Google Wave появилась возможность использовать его для организации рабочего процесса и общения с клиентами.
+35
История Linux. Вкратце о главном
11 min
68KКорни Linux прослеживаются ещё с 70-х годов 20-го века. Точкой отсчёта можно считать появление операционной системы Unix в 1969-м году в США в фирме Bell Laboratories, дочернем подразделении компании AT&T. Unix стала основной для большого количества операционных систем промышленного класса. Самые основные из них отображены на этой временной шкале:


+299
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity