Pull to refresh
10
Karma
0
Rating
Александр Нестеров @Lolka

User

PyBrain работаем с нейронными сетями на Python

PythonAlgorithms

В рамках одного проекта столкнулся необходимостью работать с нейронными сетями, рассмотрел несколько вариантов, больше всего понравилась PyBrain. Надеюсь её описание будет многим интересно почитать.

PyBrain — одна из лучших Python библиотек для изучения и реализации большого количества разнообразных алгоритмов связанных с нейронными сетями. Являет собой удачный пример совмещения компактного синтаксиса Python с хорошей реализацией большого набора различных алгоритмов из области машинного интеллекта.

Предназначен для:

  • Исследователей — предоставляет единообразную среду для реализации различных алгоритмов, избавляя от потребности в использовании десятков различных библиотек. Позволяет сосредоточится на самом алгоритме а не особенностях его реализации.
  • Студентов — с использованием PyBrain удобно реализовать домашнее задание, курсовой проект или вычисления в дипломной работе. Гибкость архитектуры позволяет удобно реализовывать разнообразные сложные методы, структуры и топологии.
  • Лекторов — обучение методам Machine Learning было одной из основных целей при создании библиотеки. Авторы будут рады, если результаты их труда помогут в подготовке грамотных студентов и специалистов.
  • Разработчиков — проект Open Source, поэтому новым разработчикам всегда рады.

Читать дальше →
Total votes 95: ↑92 and ↓3 +89
Views154.6K
Comments 22

vmd — консольное приложение для скачивания музыки из vk.com

Self Promo
У вас в vk.com есть любимые музыкальных группы или друзья, с которыми ваши музыкальные вкусы совпадают? У меня да. И хотелось иметь актуальную локальную копию музыки этих групп и друзей, чтобы слушать её, например в машине, телефоне, плейере или где-нибудь ещё. Так родилась идея создания консольного open source приложения vmd (vkontakte music downloader), которое я обещал выложить на github вот в этом посте. Программа мультиплатформенная работает под linux, windows и mac os x. Скачать бинарные сборки под эти ОС можно скачать на домашней странице проекта. Под хабракатом рассказано, как vmd использовать и некоторые технические подробности.
Читать дальше →
Total votes 57: ↑41 and ↓16 +25
Views8.7K
Comments 59

Американский музыкант положил на музыку математическую константу Тау

Abnormal programming
Американский музыкант положил на музыку математическую константу под названием Тау. О необычном подходе к числам пишет New Scientist.
Число Тау в два раза больше числа Пи и приближенно равно 6,283185. Майкл Блейк присвоил нотам от «До» одной октавы до ноты «До» следующей октавы номера от 1 до 8. Затем Блейк взял запись числа Тау с точностью до 126 знака после запятой и проиграл ее в соответствии с выбранной кодировкой нот. Далее музыкант аранжировал получившуюся мелодию.
Как сообщалось ранее, Блейк положил на музыку само число Пи. Однако, по мнению композитора, Тау звучит более гармонично.
Под катом — видео
Читать дальше →
Total votes 53: ↑36 and ↓17 +19
Views4.3K
Comments 47

+10 к интеллекту

GTD
MM_mindmap_title

Так или иначе, практически каждый из нас использовал в своей жизни технику интеллект–карт или Mind Mapping. Это всего лишь простая радиальная схема, но с правильным подходом ее можно превратить в мощный инструмент аналитики и синтеза информации, который всегда под рукой и достаточно прост в использовании. И что самое интересное, освоение техники настолько естественно для нашего мозга, что занимает всего лишь несколько минут…
Читать дальше →
Total votes 90: ↑75 and ↓15 +60
Views86.5K
Comments 48

Зачем нужно высшее образование?

GTD
Хотел отреагировать на «6 советов студентам», но решил выделить в отдельную статью, потому что внутри есть линк, который может быть полезен студентам.

Так вот насчёт высшего образования: нужно оно или нет? Что вообще универ даёт? В чём ценность выпускника?

Наверняка будет много мнений. Часто прямо противоположных. Но я выскажу своё, которое основано теперь уже и на личном опыте тоже, но лет 20 назад это были слова преподов.

Читать дальше →
Total votes 151: ↑114 and ↓37 +77
Views28.2K
Comments 167

Загрузка и установка Debian по сети для чайников

Configuring Linux
Sandbox
Если вам нужно установить Debian на несколько машин, то, конечно, лучше загружать и устанавливать его по сети. Ну и хотелось бы, чтобы установка проходила в полностью автоматическом режиме. Об этом и будет статья. Основная часть статьи — это вольный пересказ вики дебиана, но так же здесь описано пара нюансов, о которых не сказано в вики, но без них установка не будет полностью автоматической.
Читать дальше →
Total votes 45: ↑40 and ↓5 +35
Views22.7K
Comments 12

Получаем бесплатный SSL сертификат

System administration
Tutorial
Привет, хабр!

О StartSSL я узнал от небезызвестного lissyara, в связи с чем ему очень благодарен.

Для начала расскажу, что же за зверь это. Как известно, SSL сертификаты выдаются центрами сертификации, чьи корневые сертификаты хранятся в хранилище сертификатов браузера\ОС (либо другого ПО, использующего SSL). Цена на большинство сертификатов зашкаливает, и платить приходится за каждый сертификат. Но у StartSSL весьма интересный подход — сами сертификаты у них бесплатные, вы платите только за проверку вашей личности.

Так же не может не радовать наличие русскоязычной поддержки.
Читать дальше →
Total votes 136: ↑123 and ↓13 +110
Views497.9K
Comments 134

Поисковик горящих туров FAN TRIP

Search engines
Путешествовать — это не всегда дорого, и многие знают это на личном опыте. Способы сэкономить существуют разные, но один из самых популярных сейчас — если вы не готовы жертвовать сервисом, путешествуя «дикарём» или скоростью, отправляясь в путь на машине, — является так называемый «чип трип» (от cheap trip – «недорогое путешествие»). Даже самые лучшие курорты редко бывают заполнены круглый год: серьезный поток посетителей приходится на праздники и сезон отпусков, в остальное же время в отелях остается много незанятых мест. В этот период номера сдаются со значительными скидками, и турагентства не упускают возможности предоставить своим клиентам «горячие» путевки по сильно сниженным ценам. Разумеется, это никак не сказывается на качестве предлагаемого сервиса. Отдых по таким путевкам и называется чип трипом. Спецификой таких туров являются ограниченные сроки, но, чем ближе дата отправления, тем дешевле обойдется путевка, поэтому клиент всегда остается в выигрыше.

Клуб путешественников


Запущенный буквально на днях, в начале августа, проект FAN TRIP представляет собой агрегатор дешёвых путёвок. Схема работы проекта проста: вы находите для себя интересный вариант, выкупаете турпакет и отправляетесь в поездку. Однако создатели проекта хотят выйти за рамки интернет-магазина путешествий, и позиционируют себя как клуб любителей дешёвых туров, в котором вокруг собственно поиска и продажи путёвок выстраивается целая инфраструктура: возможность поиска попутчиков, партнерская программа, оффлайновые клубные мероприятия, накопительная и бонусная система.


Отдых — он на самом деле рядом, только руку протяни

Читать дальше →
Total votes 55: ↑39 and ↓16 +23
Views14.2K
Comments 90

Как студенту-фрилансеру стать руководителем

Freelance
Несколько лет назад я был студентом без денег, которому учеба в университете казалась скучной и бессмысленной (и с тех пор моё мнение не изменилось). Так что, учебу я бросил и стал фрилансить. Спустя 6 лет, пишу этот текст, чтобы определить самые важные идеи, которые сделали меня сначала хорошо оплачиваемым “кадром”, а затем руководителем небольшой команды разработки веб-сервисов.

Не будьте специалистом. Учитесь действовать

Главный ресурс для развивающегося человека вовсе не знания и опыт. И даже не деньги или связи.

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

Накопление знаний и опыта есть линейный процесс, а потому не самый эффективный. У специалиста всегда есть четкий потолок зарплаты, который практически не возможно преодолеть (здесь не выйдет даже постоянного линейного роста).
Читать дальше →
Total votes 359: ↑260 and ↓99 +161
Views2.4K
Comments 197

Факторы внедрения HDTV

IPTV
Sandbox
В настоящее время рынок телевизионных сервисов представлен эфирным, спутниковым, кабельным видами телевидения. “Цифровое телевидение” часто ассоциируют с информационными технологиями, на основе которых реализованы Web-TV (unicast) и IPTV (multicast). Однако набор стандартов телевизионного вещания повышенного качества HDTV (High-Definition Television) ориентирован не только на кабельные, но и на спутниковые сети. Системы телевидения высокой четкости разрабатывались в 1950-е годы крупнейшими индустриальными державами (США, Японией и др.) и панъевропейским консорциумом. В СССР также существовали подобные разработки.
Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Views7.3K
Comments 37

Используем console на полную

JavaScript
Translation
Метод console.log() — отличный способ вывести отладочную информацию, не мешая пользователю. Но знаете ли Вы, что объект console имеет еще уйму других не менее полезных методов? Очень редко разработчики используют этот функционал, ограничиваясь неблокирующим alert'ом. Что-ж, давайте исправим это положение.

Вкусности console
Total votes 172: ↑168 and ↓4 +164
Views423.2K
Comments 29

Webm и Android

Working with video
Translation
На днях получил комментарий от Google по поводу того как кодировать Webm для Android и планируется ли делать какие-либо presets, чтобы видео игралось наверняка.

Вот что я получил в ответ:

Большинство текущих декодеров в Android реализованы программно и поэтому не справятся с воспроизведением HD видео.

Мы рекомендуем использовать обычный 360p preset, распространяемый с нашими патчами для ffmpeg.

Наши тесты показали, что 480p файлы воспроизводятся на некоторых девайсах. Как только у нас будут готовы 480p presets, мы, как обычно, их выложим.


Что за патчи имеют ввиду разработчики?

Так как в текущей реализации ffmpeg поддерживаются не все возможности libvpx, команда webm выкладывает патчи, добавляющие presets и полноценную поддержку библиотеки (маппинги команд кодировщика).

Последнюю версию патчей можно взять отсюда: http://code.google.com/p/webm/downloads/list

360p пресет, о котором шла речь выше, используется через параметр -vpre

ffmpeg -i "$inputFileName" -s 640x360 -vpre libvpx-360p -b 500k -acodec libvorbis -aq 2 -ac 2 -ar 44100 -f webm -threads 12 -y "$finalName"
Total votes 31: ↑24 and ↓7 +17
Views7.6K
Comments 0

Веб-кластер — опыт реального применения

High performance
Приветствую, уважаемые сообщники!

Эта статья — о том, как мы реализовали веб-кластер для новостного портала (с пиком посещений в 130 тысяч уникальных посетителей в день — это 7Тб траффика за 3 дня — выборы и 2 последующих. Сейчас в среднем кластер раздаёт 35-40 Тб траффика в месяц), о том, как по-разному понимают одинаковые задачи программисты и журналисты, о том, как можно достичь одной и той же цели, идя разными путями.

Она будет интересна тем, кто хочет построить легко масштабируемый географически распределённый веб-кластер, не вкладывая астрономических сумм в оборудование (а по меркам телевидения — будут вообще смешные суммы).

Я больше чем уверен, что маркетологи, толкающие убер-решения свежевыпущенных продуктов, имеющих в своём названии слова «масштабируемый веб-кластер» или «horizontal infinite scalable web cluster», меня возненавидят.

Я больше чем уверен, что конкуренты наших клиентов будут удивлены простотой решения, которое мы использовали.

Читать дальше →
Total votes 97: ↑84 and ↓13 +71
Views17.9K
Comments 99

Android Development Tutorial. Часть 1/?

Development for Android
Translation
Ларс Вогель — евангелист Eclipse.
Под катом Вы обнаружите перевод его статьи, которая описывает процесс создания Android-приложений с помощью Eclipse. Используется Eclipse 3.6, Java 1.6 и Android 2.3 (Gingerbread).
Часть 2
Читать дальше →
Total votes 63: ↑53 and ↓10 +43
Views109.3K
Comments 42

Продвинутые формы — мультиселект с автокомплитом

Django
Наши пользователи следят за спецпредложениями авиакомпаний и дешевыми перелетами, каждому интересно своё направление, пунктов вылета и прилета — тысячи, пользователи хотят одновременно следить за несколькоми городами, странами или регионами. Появилась задача — как предоставить удобный механизм подписки? Без долгого тыканья в мульти селект, без кнопок «Добавить пункт вылета». Ответ выглядит так —

Решением стал контрол из Фейсбука и Контакта — пользователи знакомы с ним, а значит не нужно объяснять как он работает. Осталось скрестить его с django.
Читать дальше →
Total votes 77: ↑66 and ↓11 +55
Views6.4K
Comments 41

Масштабируем до сотен миллионов запросов: что работает, а что нет

NoSQL
Прекрасная тридцатиминутная история (на английском) от Джеймса Голика — CTO американской бдсм-соцсети выдерживающей 180 000 000 реквестов в месяц, при среднем времени отдачи ~200 мс, имея шесть серверов. В двух словах — смотрите тэги.

Total votes 35: ↑26 and ↓9 +17
Views2.3K
Comments 31

Результаты Django Dash 2010

Django
31 августа были подведены итоги международного конкурса по программированию Django Dash.

Целью конкурса было создать веб-приложение за 48 часов в команде из 3 человек. В соревновании принимали участие 51 команда из всех частей света.

1 место Great Big Crane от West meets West


Great Big Crane

Great Big Crane это application server для Django и Python проектов. То есть он ставится на сервер и в пару кликов развертывает вам новое веб-приложение. Развертыванием всех проектов на сервере теперь можно удобно управлять из единого интерфейса.
остальные сервисы
Total votes 59: ↑58 and ↓1 +57
Views674
Comments 20

Запущен конкурс 10K Apart — создай веб-приложение в 10 Кб и выиграй $3000

Website development
image

Команда Mix Online запускает конкурс для веб-разработчиков под названием 10K Apart.

По условиям конкурса, вы должны разработать веб-сайтприложение общим размером в 10К, в который входят все ресурсы: разметка, скрипты, стили, картинки и прочее. Однако, вы можете использовать одну из следующих библиотек: jQuery, Prototype и Typekit с CDN и их размер не будет засчитываться в общий размер сайтаприложения.

Работа должна представлять собой совместимый со стандартами HTML5 веб-сайтприложение, которое будет работать в IE9 Preview 3, Firefox и браузерах на базе Webkit.

Среди жюри конкурса известные люди: Jeffrey Zeldman, Eric Meyer, Nicole Sullivan, Whitney Hess, Jeremy Keith.

Победитель получит $3000, регистрацию на мероприятие An Event Apart в следующем году и книгу HTML5 for Web Designers.

На сайте конкурса представлено уже три работы.
Total votes 83: ↑75 and ↓8 +67
Views1.1K
Comments 40

Мгновенное сообщение из консоли в jabber

System administration
xmpp logoНередко перед системными администраторами встает задача оповещения себя и коллег о каких-либо событиях на сервере, будь то отчет об успешных входах по ssh, резко возросшая нагрузка, падение сервиса, сообщение о переключении на резервное питание или вскипевшем чайнике.
Чаще всего такая задача решается, например, отправкой почтового сообщения. Но нельзя гарантировать, что сообщение, во-первых, прийдет вовремя, а во-вторых, что его сразу прочтут. Тогда, подумает администратор, будем использовать IM. Но как? Держать, например, centerim постоянно открытым в screen? Согласитесь, не самый радужный вариант.
На выручку к нам спешит чип и дейл открытый протокол XMPP. Написано множество расширений к популярным языкам и примеров кода, позволяющих отослать сообщение кому требуется, и отослать его быстро.
Пример такого кода я и приведу.
Читать дальше →
Total votes 73: ↑66 and ↓7 +59
Views16.5K
Comments 31

Information

Rating
5,830-th
Registered
Activity