Pull to refresh
1
0

User

Send message

Hacker News Filtered

Reading time 1 min
Views 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 голосов за топик.
Total votes 14: ↑13 and ↓1 +12
Comments 1

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

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

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

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

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

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

image
Читать дальше →
Total votes 161: ↑142 and ↓19 +123
Comments 54

jQuery и маски

Reading time 1 min
Views 477
Для одного нашего проекта понадобилось подсвечивать области на картинке.
Было решено делать на jQuery. Из всего этого вышел Masker.



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

Проверялось в: IE 7-8, FF 3.6, Safari 5, Chrome 5
Total votes 22: ↑16 and ↓6 +10
Comments 20

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

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

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

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

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

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

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

image

Читать дальше →
Total votes 13: ↑2 and ↓11 -9
Comments 3

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

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

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

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

Пример кода с комментариями
Total votes 22: ↑14 and ↓8 +6
Comments 6

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

Reading time 2 min
Views 1.7K

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

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

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


Читать дальше →
Total votes 39: ↑35 and ↓4 +31
Comments 53

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

Reading time 5 min
Views 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);


и это все?
Total votes 44: ↑20 and ↓24 -4
Comments 93

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

Reading time 4 min
Views 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?


Читать дальше →
Total votes 45: ↑33 and ↓12 +21
Comments 12

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

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

Синяя таблетка...
Total votes 165: ↑130 and ↓35 +95
Comments 183

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

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

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

Интерфейс Google Tablet

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



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

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

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

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

Silverlight Client for Facebook - Home view

Читать дальше →
Total votes 110: ↑71 and ↓39 +32
Comments 77

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

Reading time 3 min
Views 744
Для того, чтобы уменьшить потребляемый трафик нужно ограничить скачивание ненужного контента и по возможности кешировать трафик.

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

Читать дальше →
Total votes 9: ↑4 and ↓5 -1
Comments 10

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

Reading time 9 min
Views 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 (пошаговое пособие для совсем начинающих).
Читать дальше →
Total votes 92: ↑63 and ↓29 +34
Comments 49

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

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

Читать дальше →
Total votes 23: ↑20 and ↓3 +17
Comments 35

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

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity