Как стать автором
Обновить
0
voland_2003 @voland_2003read⁠-⁠only

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

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

Управление ядрами процессора в Windows 7 или Как экономить батарею

Время на прочтение3 мин
Количество просмотров20K
Здравствуй, хабра-человек.
Как известно, Microsoft очень хорошо потрудилась над своим последним детищем по имени Windows 7 и внесла много различных нововведений, об одном из которых я и хочу рассказать. Особенно актуально, я думаю, это будет для владельцев ноутбуков и нетбуков, но и пользователи настольных систем так же могут получить профит.
Как известно, самое большое новшество в «семерке» (после GUI) — это переработанная подсистема ACPI. Тут и нормальная поддержка многоядерных систем, и управление питанием устройств, мониторинга аппаратных средств, да и много чего еще, но одна очень интересная возможность остается за кадром — речь идет об энергопотреблении и управлении ядрами многоядерных/многопроцессорных систем.
Читать дальше →

Удаленная работа на Бали (Индонезия)

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

Привет всем!



Данный пост посвящен длительной поездке для работы на Бали. Из него Вы узнаете о том, за сколько, как и когда можно и удобно находится с максимальным комфортом за человекоподобный прайс в месте, где работа через интернет никак не омрачается смогом от пожаров, аномальными перепадами температуры, звуками заведенного трактора и другими правовыми катаклизмами.
Читать дальше →

Нейронные сети, основанные на гомеостатических нейронах: самоорганизация и целенаправленное поведение

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

Введение


В данном топике я хочу рассказать о модели необычной нейронной сети, в разработке которой мне посчастливилось участвовать. Данная модель была разработана около года назад (про авторство написано в последнем разделе), однако исследование ее после этого прекратились из-за совершенной нехватки времени (занятости в своих собственных проектах). Тем не менее я опишу ее здесь в надежде на то, что некоторые мысли покажутся читателям интересными и дадут ростки возможных дальнейших исследований в данном направлении.

Сразу оговорюсь, что эта модель не претендует никоим образом на прототип ИИ. Мы скорее хотели исследовать возможность самоорганизации и перспективы возникновения целостного целенаправленного поведения в динамической системе «эгоистичных» (гомеостатических) нейронов.
Как мне кажется, для более полного понимания логики работы модели будет полезно прочитать мой топик про Теорию функциональных систем, однако опять же это на ваше усмотрение.

Поехали!
Читать дальше →

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

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

image
Читать дальше →

Прямая работа с SMS-сервисом МТС: история одной интеграции

Время на прочтение6 мин
Количество просмотров41K
Многие считают, что SMS — одна из причин того, что Твиттер так хорошо «выстрелил» на Западе. В США и ряде стран Европы твиты можно как публиковать, так и получать через SMS, при этом цена исходящего твита равна цене обыкновенной SMS, а входящие сообщения — бесплатны. Для пользователей без смартфонов (коих большинство) это значительно снижает порог на вход.

В этой статье я поделюсь опытом прямой интеграции с крупным российским сотовым оператором (обратите внимание: именно напрямую, а не через шлюзы), а также на вводном уровне порассуждаю об околоSMS-ных технологиях и протоколе SMPP — без скучных таблиц и спецификаций, в стиле короткой детективной истории.
Читать дальше →

Работа с 3G-модемом и смс с помощью Python

Время на прочтение3 мин
Количество просмотров7.4K
Привет, %username%!

Недавно мне пришлось столкнуться со следующей задачей: есть старенький десктоп с установленной на нем Windows XP. Необходимо, чтобы с заданным интервалом времени программа на этом десктопе посылала GET-запрос на нужный сервер, парсила ответ и, в зависимости от результата, отсылала смс-сообщения на нужные номера. Из дополнительных девайсов имелся только 3G-модем E160g от Биллайна, а подключение к интернету по проводной сети или WI-FI было физически невозможно.

Задача была выполнена с помощью только этого модема и языка Python.
Читать дальше →

Тест Apple iPhone 4

Время на прочтение8 мин
Количество просмотров4.1K
Любить или ненавидеть? Одни могут поклясться на свой iPhone, что он единственный настоящий телефон, другие проклинают его всем сердцем. Конец сентиментальности – мы скажем Вам на сколько «яблочные» фрукты хороши.

Много стекла, много металла и много свежих функций – новый Apple iPhone вызывает желание завладеть им. В ходе испытаний мы также обнаружили и некоторые недостатки, такие как нерасширяемая память и очевидные проблемы с приемом сигнала.
Кроме внешнего тюнинга, Apple также прокачал «железо». Появился новый HD-дисплей, улучшенная фотокамера со вспышкой и новыми функциями, такими как видеотелефония. IPhone 4 работает под новой операционной системой iOS 4, впервые представленной в iPad. Она добавила телефону многозадачность. По производительности смартфон не отстает от конкурентов, здесь новичок выполнен на очень хорошем уровне.

Уже любопытно? Тогда читайте под катом, как показал себя iPhone 4 в тяжелом тесте журнала CHIP, какие у него сильные и слабые стороны.

Читать тест

Несколько полезных конфигов для debian

Время на прочтение9 мин
Количество просмотров3K
Публикую часть своих конфигурационных файлов, а если быть точным — заготовок конфигов, чтобы их не забыть/не потерять, и возможно помочь кому-либо. Все данные конфиги подготовлены для debian squeeze (на настоящий момент testing), но, по преемственности должны работать в ubuntu.
Данные конфигурационные файлы включают:
Настройку основных, достоверных репезиториев для debian (в конфиге приведен репозиторий yandex)
Конфигурационный файл сети, включая готовое решение для организации wifi ad-hoc сети (wifi на базе atheros, с madwifi есть некоторые особенности)
Конфигурацию для работы с dns серверами, включая дополнительные резервные.
Конфигурацию dhcp сервера, адаптированную для работы с двумя сетевыми картами
Скрипт позволяющий запускать iptables как любой другой демон (сам конфиг iptables отсутствует).

Читать дальше →

Если бы мир был деревней из ста человек

Время на прочтение2 мин
Количество просмотров3.1K
Итак, социологическое исследование, в котором обобщены статистические данные ООН. Вообще-то люди с большой долей скепсиса относятся к статистике. Однако данные, которые предлагают исследователи, очевидно объективны, потому что никто не может использовать их в каких-то корыстных интересах. Мы как бы сжимаем весь мир до размеров одной небольшой деревни, а все население планеты — до 100 человек.

Если бы мир был деревней из ста человек:
Компьютеры: 7 – имеют компьютеры, 93 – не имеют.
image

Читать дальше →

multi_get — качаем сайты оптом

Время на прочтение4 мин
Количество просмотров1.8K
Топик будет интересен тем, кто хочет индексировать Интернет-сайты на предельных скоростях (самодельные поисковики, анализы частоты слов, сервисы по анализу html'я и т.п.) Threading тут не дает предельных скоростей, urllib — тем более… Решение здесь в использовании асинхронных запросов из libcurl.

Скорость?
На 500MHZ (очень-очень слабенький VPS) — около 100 URLов в секунду (100 соединений, 2 процесса).
На Amazon EC2 «High-CPU Medium Instance» (.2$/час) ~ 1200 URLов в секунду (300 соединений, 5 одновременных процессов). В один процесс до 660 URLов в секунду.

Для выкачивания множества сайтов и дальнейшей обработки, хочу поделиться одной своей полезной функцией — multi_get — по сути она — удобный wrapper для CurlMulti (libcurl), модифицированный из их примера CurlMulti.

>>> urls = ['http://google.com/', 'http://statcounter.com/']
>>> res = {}
>>> multi_get(res, urls, num_conn = 30, timeout = 5, percentile = 95)
>>> res['http://google.com/']
'<html><title>Google....
# тут обрабатываем res, который содержит HTML всех для URL'ок
Читать дальше →

Строим контентный проект: команда — курица или яйцо?

Время на прочтение6 мин
Количество просмотров3.9K
19.18 КБЕсли вы прочитали где-то аналитическую статью со словами «контент — самый ценный ресурс интернета», задумайтесь, прежде чем кидаться осваивать эту нишу — не потому ли он ценный, что добывать его мало кому под силу? Подумайте, есть ведь и другие ниши — сервисы, партнёрки и прочее. Если же вы твёрдо решили работать и зарабатывать именно на контентном ресурсе, то эта статья — для вас.

В данном случае, говоря «контент», я имею в виду в первую очередь тексты. Так уж вышло, что основным моим заработком всю мою профессиональную жизнь были тексты в той или иной форме. За пять лет в этой сфере я прошёл позиции от внештатного автора и рядового новостника до руководителя проекта, главного редактора и медиаконсультанта. И соответственно, у меня накопился некоторый опыт, вернее, практические советы, которыми бы я хотел поделиться. На пару-тройку материалов тем наберётся, а там, если будет интерес, мотивы для продолжения подскажете вы.

Ab ovo


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

Обычным делом при работе над своим проектом или анализе чужого было видеть бизнес-планы, где «контентная» часть прописана по принципу «1) нанимаем столько-то человек/платим столько-то денег; 2) пишем столько-то статей и новостей; 3)… 4) получаем такую-то посещаемость (профит!)» Между тем, что подразумевается под этим многоточием, и тем, чем реально приходится заполнять его при работе над проектом, содержится огромная разница.

UPD Статья встречена хорошо, и продолжение будет. Но пишу я очень медленно, поэтому есть идея записать подкаст на эту тему. Но я не подкастер ни разу, хотя «говорить» умею. Найдутся желающие помочь с технической стороной вопроса? Мои контакты в профиле.

Дальше только много буков и никаких картинок

Кроссбраузерные закладки на произвольное место страницы

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

Введение


Бывают случаи, когда в браузере приходится читать большой текст в несколько приёмов. Это может быть роман, статья или техническое руководство. Хорошо, когда документ разделён на главы и снабжён удобной навигацией. Тогда, прерывая чтение, можно создать временную закладку на страницу раздела или на якорную точку в документе. А если текст сплошной? Или ссылки на внутренние разделы не предусмотрены? Или сами разделы слишком велики и трудно потом искать нужный абзац внутри раздела?

Один из выходов — сохранить документ на диск и читать при помощи любой программы, позволяющей создавать внутренние закладки или запоминающей место, на котором закрыли текст.

Но такое умножение сущностей не для всех удобно. Попробуем найти способ попроще.
Читать дальше →

Синхронизация RAM диска с HDD

Время на прочтение4 мин
Количество просмотров2.1K
Используете RAM диск для приложений? Неудобно копирование данных на него после загрузки? Боитесь потерять данные с RAM диска при Windows BSOD или внезапном выключении электричества?

В любой момент может упасть винда (такое тоже бывает), разрядиться батарейка полностью (я отключил все выключения при разряде батарейки) или выключиться электричество, произойти бох весть что. Но самые актуальные данные сохраняться всегда, мение актуальные данные сохраняться с большой вероятностью, а не нужные будут потеряны (ну и фиг с ними).

Топик про маленькую «тулзу», которая поможет поддерживать актуальные данные на RAM диске всегда в сохраности. Независимо от того как завершилась ваша сессия в Windows.
Если точнее, почти всегда.

Читать дальше →

Хроника пикирующей хабрасилы, скрипт рейтинга, вампиризм внимания и 25-й судный день

Время на прочтение4 мин
Количество просмотров1.1K
Рассказ посвящается изучению функции оценок пользователя в одной социальной сети. Как ведёт себя на Хабре рейтинг (хабрасила)? В выдаче поиска нет обстоятельного описания этого процесса, поэтому открытие предполагается назвать «законом 25-го судного дня». Именно после этого промежутка времени, в 26-й день после последней публикации рейтинг начинает катастрофически падать, стремясь к численному показателю кармы.

Публикация предназначена для юзеров, интересующихся естественными науками. Аннотация: в результате фундаментального различия в среднем приросте показателей рейтинга и кармы во время публикаций в течение 25 дней рейтинг испытывает слабое притяжение к уровню кармы, которое единоразово затем демонстрирует обвал, некоторый период катастрофического падения, и только после 29 дней закон начинает быть похожим на обратно пропорциональный, естественный для процессов линейного притяжения по закону 1/x. Желание юзера поддерживать рейтинг на расстоянии от значения кармы вынуждает его постоянно работать на публикации, привлекая к себе внимание (вампиризм внимания), которые энергетически выгодно продуцировать чаще, чем раз в 25 дней.
Читать дальше →

Мои вторые уши

Время на прочтение3 мин
Количество просмотров22K
Ну вот и схлынула волна публикаций про наушники… А я про свои Sennheiser CX 300-II так и не рассказал. Пора исправлять свою оплошность, тем более, очень сложно найти вторые такие же наушники по соотношению цена/качество. В общем, если вам нужны компактные наушники с хорошим звуком за приемлемую цену, то милости прошу под хабракат.

image
Читать дальше →

Регистрируем торговую марку в США

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

Вопрос этот, прямо скажем, волнует не каждого. Но если вы планируете серьёзно выходить на рынок США, то этот вопрос обязательно возникнет. Минусов или проблем от регистрации торговой марки нет, но это стоит некоторых денег. Зато после регистрации, можно будет писать на сайте и в рекламной продукции — МояМарка ®. Это добавит вашему продукту/услуге некоторой солидности.
Ранее на хабре был топик по патентам. Я же раскажу о регистрации торговой марки, как всегда на своём опыте.
Читать дальше →

Nagare — новый подход к построению web-приложений

Время на прочтение4 мин
Количество просмотров860
Путешествуя по просторам интернета в поисках свежих идей для очередного проекта, я случайно наткнулся на Nagare — революционный, как мне кажется, python-фреймворк, кардинально меняющий подход к разработке web-приложений. Кажется, на хабре еще не было обзора, пора это исправить.
And Now For Something Completely Different...

Своим высоким IQ вы убьете ваш стартап

Время на прочтение3 мин
Количество просмотров3.3K
Это мой перевод статьи Макса Клейна (Max Klein) — Your high IQ will kill your startup. Чесно говоря я не знаю кто он. Просто просматривая утром Delicious hotlist увидел его статью и, прочитав ее, захотел поделиться с вами.
______________________________________________________________________

image

В 2004, будучи в Бразилии, я спускалcя по холму в Лапа, чтобы пообедать. Со мной был друг, с которым я познакомился в гостинице — звали его Офер. Темой нашего разговора был интеллект и его роль в успехе.

На встречу нам, со стороны дороги, вышел мужчина. В одной руке он держал нож, а в другой бутылку. По португальски он велел нам отдать свои вещи. Я был растерян и не знал, что делать. А Офер начал быстро говорить ему, чтобы тот нас не грабил.

Должен вам сказать, что Офер был израильским солдатом. Он ненавидел насилие в любой форме, но сам умел быть жестким.
Читать дальше →

Иммунная система человека: биологический антивирус. Антивирусные базы

Время на прочтение6 мин
Количество просмотров25K
Прошу простить за нереально огромный перерыв после первой части :(

Линк на первую часть (врожденный иммунитет)

Итак, нечто, проникшее в организм, было признано враждебным и уничтожено. Но каждый раз определять посторонние сущности по общим неспецифичным признакам — далеко не оптимальная концепция поведения, так как патогены могут выработать систему маскировки, которая предотвратит их обнаружение. Для того, чтобы обнаруживать этих микроорганизмов (а также увеличить эффективность реагирования по отношению ко всем остальным), возникла специфичная (она же приобретенная) иммунная система, которая включает в себя T-лимфоциты и B-лимфоциты, производящие антитела.
Читать дальше →

Обзор методов эволюции нейронных сетей

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


Выбор топологии и настройка весов связей искусственной нейронной сети (ИНС) являются одними из важнейших этапов при использовании нейросетевых технологий для решения практических задач. От этих этапов напрямую зависит качество (адекватность) полученной нейросетевой модели, системы управления и т.д.

Построение искусственной нейронной сети по традиционной методике выполняется, фактически, методом проб и ошибок. Исследователь задает количество слоев, нейронов, а также структуру связей между ними (наличие/отсутствие рекуррентных связей), а затем смотрит, что же у него получилось — сеть обучается с помощью какого-либо метода, а затем тестируется на тестовой выборке. Если полученные результаты работы удовлетворяют заданным критериям, то задача построения ИНС считается выполненной успешно; в противном случае — процесс повторяется с другими значениями исходных параметров.

Естественно, бурное развитие теории и практики использования генетических алгоритмов, заставило исследователей (лень — двигатель прогресса) искать способы применить их к задаче поиска оптимальной структуры ИНС (эволюция нейронных сетей или нейроэволюция), тем более, что, так сказать, proof-of-concept был налицо, или, точнее, в голове — природа наглядно демонстрировала решаемость подобной задачи на примере эволюции нервной системы с последующим образованием и развитием головного мозга.

Обзор и сравнение методов нейроэволюции под катом

Информация

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