Как стать автором
Обновить
1
0

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

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

Hacker News Filtered

Время на прочтение1 мин
Количество просмотров1.1K
Многим известен сайт 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

Cow Clicker: разработчики игр издеваются

Время на прочтение1 мин
Количество просмотров15K
Многие подозревают, что игры в социальных сетях — это нечто из разряда глупых развлечений. Разработчик Ян Богост (Ian Bogost) решил доказать это на деле. Он создал намеренно тупую игру Cow Clicker и опубликовал её на Facebook. На данный момент в игре Cow Clicker насчитывается 14 188 активных пользователей, рейтинг 4,5 из 5.

Каждый игрок получает корову и должен кликать по ней мышкой каждые шесть часов. Чтобы получить право кликать чаще, можно купить дополнительные кредиты за деньги. Социальный элемент реализован через соседних коров, которыми могут управлять приглашённые вами пользователи. Если у вас есть соседи, то ваш клик прибавляется также к их рейтингу.

В своём блоге Ян Богост объясняет, что эта игра создана в результате спора, который разгорелся на недавней конференции разработчиков игр 2010 Game Developers между создателями обычных игр и теми, кто работает в нише социальных сетей. По мнению первых, компания Zynga и ей подобные используют философию дизайна "Fuck the Users", то есть делают игры, главный функционал которых — выкачивание денег из игроков.
Всего голосов 182: ↑179 и ↓3+176
Комментарии77

Делаем загрузочно-установочную флешку

Время на прочтение2 мин
Количество просмотров773K
После поста о восстановлении флешек, оказалось, что у многих теперь есть рабочие, бесхозные флешки, которые обязательно нужно задействовать. Почему бы не сделать из них загрузочные флешки с дистрибутивами необходимых ОС? Это может здорово пригодиться при установке/переустановке операционных систем на нетбуки, где отсутствуют приводы оптических носителей. А иногда может даже ускорить процесс установки и сделать его намного тише на компьютере, где привод есть.
Хотя на Хабре уже описывались варианты создания загрузочных флешек, но вариант, который предлагаю я — слишком прост и по своему универсален, чтобы обойти его стороной.

image
Читать дальше →
Всего голосов 161: ↑142 и ↓19+123
Комментарии54

jQuery и маски

Время на прочтение1 мин
Количество просмотров482
Для одного нашего проекта понадобилось подсвечивать области на картинке.
Было решено делать на jQuery. Из всего этого вышел Masker.



Страничка плагина и описание

Проверялось в: IE 7-8, FF 3.6, Safari 5, Chrome 5
Всего голосов 22: ↑16 и ↓6+10
Комментарии20

Беспроводные сенсорные сети

Время на прочтение5 мин
Количество просмотров33K
Мой знакомый попросил опубликовать данную статью. У него нет аккаунта на Хабре, но он очень хотел бы получить инвайт. Автор получил инвайт — axel2001 Все плюсы ему.
За инвайт спасибо — tar

Я хочу посвятить свою статью технологиям беспроводных сенсорных сетей (wireless sensor networks), которая, как мне кажется, незаслуженно обделена вниманием хабра-сообщества. Основной причиной этого я вижу то, что технология пока так и не стала массовой и в большей части интересна скорее академическим кругам. Но я думаю в ближайшее время мы увидим много продуктов, так или иначе основанные на технологиях таких сетей. Я занимался исследованиями сенсорных сетей на протяжении нескольких лет, написал кандидатскую диссертацию на эту тему и ряд статей в российские и зарубежные журналы. Также мной был разработан курс по беспроводным сенсорным сетям, который я читал в Нижегородском Государственном Университете (ссылку на курс не привожу, если Вам интересно, могу дать ссылку в частном порядке). Имея опыт работы в данной области, хочу поделиться им с уважаемым сообществом, надеюсь Вам будет интересно.
Читать дальше
Всего голосов 64: ↑53 и ↓11+42
Комментарии99

Javascript. Отделяем мух от котлет

Время на прочтение3 мин
Количество просмотров710
Правя часто за кем-нибудь javascript-код (да и не только его) часто сталкиваешься с
ситуацией, когда программист Вася 'не отделяет мух от котлет'. Это значит мешает глобальные переменные
вместе с функциями, даже, если эти переменные и функции как-то соотносятся друг с другом.
Читать дальше →
Всего голосов 19: ↑12 и ↓7+5
Комментарии16

Венчурный наезд. Или иногда они возвращаются

Время на прочтение2 мин
Количество просмотров561
Итак, снова в России, прямиком из США делегация из 20 лидеров крупнейших венчурных фондов кремниевой долины приезжает в Москву с 25 по 27 мая. В состав делегации также входят представители Государственного департамента США. Ну а как же без них. Демократия;) Напомню, совсем недавно такой визит уже был.

image

Читать дальше →
Всего голосов 13: ↑2 и ↓11-9
Комментарии3

Поисковое API для PHP (Flash, Java и других)

Время на прочтение5 мин
Количество просмотров6.6K
Задача: организовать поиск по всему сайту затратив как можно меньше усилий и оформить результаты в своем стиле.

Рассуждение
Есть различные серверные системы для организации полнотекстового поиска индексируя сайт, индексирую базу данных. Но их надо устанавливать на своем сервере, настраивать, а некоторые из них еще и платные.
В какой-то момент решил воспользоваться Google Ajax Search API через JavaScript, но тут вид результатов менять достаточно сложно, да и еще надо делать запросы в другой домен при помощи javascript.

Решение
В итоге набрел на странице Google AJAX Search API в раздел Code Snippets и все стало просто: немного кода на php и полнотекстовый поиск по любому сайту готов.

Пример кода с комментариями
Всего голосов 22: ↑14 и ↓8+6
Комментарии6

Генератор border-image

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

На сайте In Case of Stairs представлен on-line генератор кода для border-image. На основе загружаемой картинки создается превью и CCS3 свойства border-image с разными параметрами. Можно «на лету» визуально подобрать отступы и размеры.
Для тех, кто не знает про border-image рекомендую почитать замечательную статью Джона Рисига (John Resig), создателя jQuery.
посмотреть что получается
Всего голосов 24: ↑18 и ↓6+12
Комментарии4

Adobe Configurator — создаём свои панели инструментов для Photoshop

Время на прочтение4 мин
Количество просмотров18K
Я люблю Photoshop. Программа прошла через много ступеней эволюции, с каждой версией радует меня всё больше и это моя основная рабочая программа, запущенная на компьютере 99% времени. Единственное, что чуток печалит — это отсутствие гибкости в интерфейсе. Всё-таки большинство современных программ для редактирования и создания графики предлагают пользователю модульный интерфейс — любые кнопочки и слайдеры можно вытащить в любую часть экрана. Zbrush и Modo являются хорошим примером такой модульности.
Как оказалось, Adobe Labs уже полтора года предлагает любителям оптимизаций своё решение для модульного изменения интерфейса и, к своему стыду, я узнал о нём совсем недавно. Так что я заранее прошу прощения, если я напишу об очевидной штуке, которую многие уже давно используют, но я действительно пропустил её и она меня впечатлила.
А в качестве дополнения, я расскажу о… цветовом круге для Adobe Photoshop (да, при этой фразе все иллюстраторы/художники/текстурщики должны уронить челюсть), так как именно благодаря ему я и узнал об Adobe Configurator.


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

PHP — фреймворк с поддержкой плагинов за 5 минут

Время на прочтение5 мин
Количество просмотров1.8K
Многие из нас сталкивались с проблемой поиска удобного многофункционального фреймворка на PHP, скором в изучении и минимальным размером кода. В свое время я тоже озаботился этим вопросом и с интересом изучал сравнение и отзывы о различных фреймворках, некоторые даже скачал и бегло просмотрел исходный код (такая уж привычка). В силу своей лени и ограничения во времени, курить маны какого-то нового движка было откровенно неохота. Как известно, лень – двигатель прогресса, было принято волевое решение написать коротенький фреймворк с необходимой для меня функциональностью. Итак, задача поставлена, бутылка пива откупорена, и под девизом «меньше поросят, меньше визга» я приступил. Что получилось смотрите сами:

/* определение объекта действия и задачи */
if (preg_match('/^(.+?)_(.+)$/', $action, $matches)) {
    $object = $matches[1];
    $task   = $matches[2];
} else {
    $object = $task = null;
}

/* нужен ПРЕпроцессор? */
if (($task == 'add' || $task == 'update') && file_exists("../inc/$object.pre.php"))
    require "$object.pre.php";

/* подготовка данных для шаблона */
if (file_exists("../inc/$object.inc.php"))
    require "$object.inc.php";

/* отрисовка шаблон->HTML (Dwoo) */
$tpl->output('main.tpl', $td);


и это все?
Всего голосов 44: ↑20 и ↓24-4
Комментарии93

mod_rewrite — просто о сложном

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

Что это такое?


mod_rewrite — это модуль для веб-сервера Apache, предназначенный для преобразования URL-ов. Модуль использует в своей работе правила, которые могут быть описаны как в конфигурации сервера (httpd.conf), так и в файлах .htaccess непосредственно в файловой структуре Вашего сайта. Правила описываются в виде регулярных выражений PCRE

Hello world


Простейший пример. Допустим, Вы захотели, чтобы никто не знал, что Ваш сайт написан на PHP и решили замаскировать расширения файлов. Можно, конечно, внести соответствующую директиву в конфигурацию Apache и тогда все файлы с расширением ".msl" («My Super Language») будут обрабатываться интерпретатором PHP. Но можно поступить проще:
создаем в корне нашего сайта файл .htaccess со следующим содержимым
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)\.msl$ $1.php [QSA,L]


Первая директива включает механизм mod_rewrite в текущей папке и во всех ее подпапках. Вторая указывает модулю mod_rewrite, что текущая папка в файловой системе соответствует корню сайта. Третья — непосредственно правило преобразования URL.

Прочесть его можно так:
Если сразу после начала строки ("^") идет произвольное количество любых символов ( "(.*)" ), причем мы хотим запомнить, что именно это за символы, окружая их скобками, затем идет точка ("\.") (экранируем точку, потому что одиночная точка — это просто любой символ), затем символы «msl» и на этом строка заканчивается ("$"), то заменим исходный URL на следующий: возьмем первую запомненную подстроку в скобках из правила, прибавим к ней ".php", добавим все дополнительные параметры адреса, которые могли быть "[QSA]" и на этом закончим, не будем применять дальнейшие преобразования, если они есть "[L]"

Все, теперь Вы можете смело менять все ссылки, заканчивающиеся на ".php" на ".msl" и писать в своем блоге, что изобрели новый скриптовый язык. Apache, встретив ссылку на «index.msl» с помощью mod_rewrite на лету преобразует ее в «index.php» и вызовет нужный скрипт.

А что еще умеет mod_rewrite?


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

Обзор торговых роботов

Время на прочтение3 мин
Количество просмотров26K
Привет, хабралюди! Все мы знаем про Forex, может даже кто-нибудь из Вас и пытался (или до сих пор пытается) на нём играть заработать на жизнь, пиво, телефон, машину, стартап (нужное подчеркнуть). Но в нашей жизни полностью уделить все время торговле на валютном рынке, практически не реально и в следствии чего появились автоматические торговые эксперты.
В данном посте я расскажу о некоторых платных советниках, которые я покупал и использовал на реальном счете. Все графики и цифры взяты из личного опыта и никаким образом не отношусь к разработчикам советников.
Так что предлагается выбрать «красную» или «синюю» таблетку :)

Синяя таблетка...
Всего голосов 165: ↑130 и ↓35+95
Комментарии183

36 этапов процесса маршрутизации

Время на прочтение6 мин
Количество просмотров6.5K
Казалось бы, что может быть сложного в работе простой утилиты ping. Однако каждый раз, обнаружив,
что интернет по какой-то причине не работает, мы часто используем проверенный метод — пингуем какой-нибудь ресурс, например так:
ping mit.edu

Что же просходит в этот момент? В этом посте описан процесс, происходящий при попытке пропинговать узел, находящийся в другой сети, за маршрутизатором/маршрутизаторами.
Читать дальше →
Всего голосов 23: ↑20 и ↓3+17
Комментарии14

Интерфейс Google Tablet

Время на прочтение1 мин
Количество просмотров1.1K
На официальном сайте Chromium опубликованы фотографии, как будет выглядеть интерфейс Chrome OS на планшетах.



Автором изображений является Глен Мёрфи (Glen Murphy), дизайнер Google Chrome.
Читать дальше →
Всего голосов 98: ↑77 и ↓21+56
Комментарии214

Стильный и мощный клиент на Silverlight 4

Время на прочтение1 мин
Количество просмотров3K
Сегодня, в блоге Tim Heuer (program manager for Silverlight) размещен анонс о том, что приложение для работы с Facebook, которое Скотт Гатри демонстрировал на PDC09, стало публично доступно для всех желающих.

Надо сказать, что новый клиент очень хорош! С самого первого меню клиент радует своим внешним видом:

Silverlight Client for Facebook - Home view

Читать дальше →
Всего голосов 110: ↑71 и ↓39+32
Комментарии77

Всемирная сеть, когда под рукой «интернета мало и медленно») Шаг 1

Время на прочтение3 мин
Количество просмотров762
Для того, чтобы уменьшить потребляемый трафик нужно ограничить скачивание ненужного контента и по возможности кешировать трафик.

Шаг первый. Кеширование DNS запросов.

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

Загрузчик фотографий как vkontakte на Flex

Время на прочтение9 мин
Количество просмотров11K
Неделю назад мои знания action script ограничивались тем, как добавить событие onclick на баннер перед загрузкой в баннерную сеть. В качестве загрузчика файлов я использовал swfupload, и очень не хотел влезать внутрь swf-ника и разбираться в коде. Мне не нравится flash, я ни разу не дизайнер и теряюсь, когда вижу все эти слои, кадры, инструменты для рисования звездочек и motion guides.

Потом я наткнулся на эту эту потрясающе-красивую штуку, и узнал, что есть flex. И что flex — это круто, потому что даже такой супер-начинающий как я, с нуля за несколько дней смог написать загрузчик фотографий с предпросмотром, ресайзом на клиенте и upload-баром, примерно такой, какой используется на сайте vkontakte.ru.

Есть три причины, из-за которых я решил использовать flash для загрузки фотографий. Это FileReference, FileReferenceList и flash.display.Bitmap. В 10-й версии флеш плеера у FileReference появилась функция load(), с помощью которой можно просматривать выбранные фотографии в ролике локально без загрузки на сервер. FileReferenceList позволяет в файловом диалоге с помощью shift-а выбрать сразу несколько фотографий. Bitmap делает ресайз картинок перед отправкой на сервер. Все это нельзя сделать на чистом javascript-е.

Итак, пишем загрузчик фотографий как vkontakte на flex (пошаговое пособие для совсем начинающих).
Читать дальше →
Всего голосов 92: ↑63 и ↓29+34
Комментарии49

Интеллектуальный контроль за домом вместе с Intel Home Dashboard

Время на прочтение1 мин
Количество просмотров1.2K
imageКомпания Intel представила концепт устройства, предназначенного для интеллектуального контроля за жилищем и энергосбережением. Intel Home Dashboard основывается на энергоэффективной производительности компьтеров и работает при помощи домашних сетей и совместимого программного обеспечения архитектуры Intel.

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

Airnergy — заряжаемся по ходу от WiFi

Время на прочтение1 мин
Количество просмотров610
На прошедшей (проходящей) выставке потребительской электроники в Лас-Вегас компания RCA представила свою новую разработку — Airnergy. Это небольшое, карманное устройство, которое поможет заряжать ваш гаджет без проводов. Подробности и ссылка на фотогалерею далее.
Читать дальше →
Всего голосов 29: ↑23 и ↓6+17
Комментарии22
1
23 ...

Информация

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