Pull to refresh
  • by relevance
  • by date
  • by rating

Скрипт для скачивания подкастов Python + Google Reader

Website development *

Введение


Был полезный пост "Автоматизация закачки подкастов на mp3 плеер". Полезный для меня, поскольку ну не использую iTunes и прочий подобный софт (я не хочу это обсуждать :). Мне только нужно скачать пачку подкастов, которые периодически собираются в ленте ридера. И PHPу предпочитаю Python.

Хотелось бы услышать советы — я только изучаю Python. И мне нравится писать посты с примерами для начинающих. Замечаний бы, критики… Но к делу.

Организация процесса

Список подкастерских лент я храню в Google Reader. Ленты помечены своим тегом, и аккуратно лежат в своей папке:


Для выкачивания новых подкастов, попавших в папку Podcasts, написал небольшой скрипт на Python. В качестве основы взял библиотеку />pyrfeed, в которой реализован полезный класс GoogleReader.
Читать дальше →
Total votes 33: ↑31 and ↓2 +29
Views 5.1K
Comments 29

WebSlices в Internet Explorer 8.0

Website development *

Вступление


Я не являюсь большим поклонником Internet Explorer, однако новая функциональность тестового билда вышедшего позавчера IE8, меня заинтересовала.
Честно говоря, изначально я решил, что это нечто вроде возможности добавления куска страницы в дешборд из Сафари. Однако, потыкав мышкой по странице, я понял, что дело совсем в другом.
Я думаю, что те, кому надо, уже знают об этой возможности давно, ну, а тем кому интересно, прошу почитать эту краткую заметку.
Читать дальше →
Total votes 39: ↑33 and ↓6 +27
Views 801
Comments 97

Hello World! в Adobe AIR

IT-companies
Translation
Adobe AIR — это средство для разработки интерактивных приложений от Adobe. К особенностям можно отнести возможность разрабатывать кроссплатформенные приложения с использованием HTML/Ajax, Flex, Flash.

Для ознакомления сделаем пример «Hello World!» с использованием HTML.

Читать дальше →
Total votes 19: ↑15 and ↓4 +11
Views 5.5K
Comments 38

Пример создания анимированного меню

MooTools *
В своей работе я часто сталкиваюсь с однотипными задачами. Для того чтобы не топтаться на одном месте, развиваться как разработчик, да и просто не скучать от однотипной работы, я придумываю небольшие фишки в проектах.
Так, при создании админки для одного из моих клиентов, я решил сделать анимированное меню при помощи фреймворка Mootools. В этой статье я расскажу, как создавалось меню и немного опишу функции и методы фреймворка, которые мне в этом помогли. Статья написана как для людей, которые только начинают изучение mootools, так и для тех, кто желает начать изучение этого фреймворка, но, возможно, не знают с чего начать.

Читать дальше →
Total votes 39: ↑29 and ↓10 +19
Views 1.8K
Comments 18

PyGame. Введение

Lumber room

PyGame. Введение.


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

Почитать
Total votes 16: ↑16 and ↓0 +16
Views 9.2K
Comments 12

Пособие: Красивая и удобная выпадающая панель для входа/регистрации

Website development *
Translation
Помните мою выпадающую панель для входа/регистрации, реализованную с помощью Mootools 1.2? Я подумал, что её можно было бы улучшить как с точки зрения дизайна, так и с точки зрения функциональности, и я это сделал! Но с этого времени уже на jQuery.

screenshot and demo
Читать дальше →
Total votes 81: ↑73 and ↓8 +65
Views 3.2K
Comments 49

Нейроны в действии

Lumber room
Начиная знакомство с нейронными сетями и нейронами в частности, зачастую трудно представить как «оно» работает прочитав сухую теорию. Поэтому я предлагаю вам рассмотреть нейрон решающей простую, но очень наглядную задачу.

Задача: Определить четность или нечетность числа по его двоичному представлению.

Собственно говоря это задача классификации объектов с которой нейронные сети справляются достаточно хорошо (нейронные сети могут решать ограниченный спектр задач). Приступим.

Читать дальше →
Total votes 28: ↑25 and ↓3 +22
Views 2K
Comments 21

Программа учета в торговле на базе программного конструктора

Website development *
В своей первой статье я довольно сумбурно и весьма кратко изложил идею «программного конструирования». Краткое вступление, пару слов о первичных элементах механизма и ссылки на скачивание программы – понятно, что из этого судить об идее практически невозможно. Поэтому я принимаю общую канву критики, что это – новый велосипед.

И для того, чтобы идея была понята на минимальном уровне, я решил привести самый простой пример: как за 30 минут создать проект, который может использоваться частным предпринимателем или малой организацией для ведения управленческого учета в торговле.

Внимание! Под катом много рисунков.
Читать дальше →
Total votes 11: ↑6 and ↓5 +1
Views 6.8K
Comments 5

ExtJS и CodeIgniter

Lumber room
Translation
В статье приведены примеры объединения ExtJS Grid с CodeIgniter, и получение данных из MySQL.

Будем считать, что у Вас уже есть опыт работы с CodeIgniter, поскольку в статье будут размещаться только функции. Я не буду рассказывать как настроить CI и давать определения, что такое Model-View-Controller поскольку Вы должны знать это, если работали с CI. Если нет, то в конце статьи приведено несколько полезных ссылок из руководство пользователя CodeIgniter.
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 519
Comments 4

Конвертируем .bmp в .png, с помощью Python и PIL

Python *Image processing *
В предыдущем посте я воспользовался стандартным «PrtSc», на Windows XP, сделав серию из скриншотов, обработав и сохранив их в обычном Paint'е — получилось около 3.5 Мб на каждую картинку.

Здесь хочу исправить получившееся недоразумение, средствами питона (по-прежнему, версии 2.6).

Вообще забавно, но после установки PIL проблема решается в две строчки кода.
import Image

Image.open('1.bmp').save('1.png')

Получилось порядка 27 Кб на картинку, против первых 3.5 Мб

Продолжение..
Total votes 29: ↑17 and ↓12 +5
Views 6.8K
Comments 8

А почему на самом деле я пользуюсь линуксами?

Configuring Linux *
Sandbox
Не удержалась написать, прочитав мнение хабравчанина redlaber на эту тему.

Сразу скажу, что пишу этот пост не инвайта ради (хотя буду рада таковому), но для того, чтобы поделиться своим, сильно отличающимся от redlaber мнением. И даже не только по этой причине, но и потому, что такое мнение почему-то я почти ни где не встречаю, а оно ведь должно быть если и не единственным правильным, то на мой взгляд очень близким к эталонному.
Читать дальше →
Total votes 54: ↑28 and ↓26 +2
Views 2.6K
Comments 105

Пишем игру для Android c помощью AndEngine. Часть 1

Development for Android *
Sandbox
Всем привет.
Сегодня я расскажу вам как с помощью AndEngine написать небольшую игру. Стаья получилась довольно большая и, чтобы не утомлять читателя, пока мы остановимся на первой ее части. Все что нужно от читателя — это знание java, ООП и умение обращаться с Eclipse и Android SDK. Забегая вперед, у нас получится что то похожее на Mirrors Maze либо Laser Logic.
Вторая часть статьи.
Третья часть статьи.
Читать дальше →
Total votes 64: ↑56 and ↓8 +48
Views 54K
Comments 31

Пишем игру для Android c помощью AndEngine. Часть 2

Development for Android *
Всем привет!
Как и обещал, вторая часть статьи.
Во избежание недопонимания, перед прочтением ознакомьтесь с первой частью статьи.
Уже ознакомились? Тогда добро пожаловать под кат где я познакомлю читателя с игровыми объектами.
Читать дальше →
Total votes 37: ↑34 and ↓3 +31
Views 11K
Comments 4

Custom View, скроллинг и жесты в Android на примере простого вьювера картинок

Development for Android *
Sandbox
В статье описываются детали реализации простого вьювера картинок и показываются некоторые тонкости имплементации скроллинга и обработки жестов.
Читать дальше →
Total votes 15: ↑14 and ↓1 +13
Views 47K
Comments 10

Пишем игру для Android c помощью AndEngine. Часть 3

Development for Android *
Всем привет!
Вот и долгоданное продолжение цикла статей о том как создать для андроид не очень простую игру с помощью AndEngine.

Уже ознакомились с предыдущими статьями?
Часть 1
Часть 2
Тогда продолжим.
Читать дальше →
Total votes 28: ↑23 and ↓5 +18
Views 16K
Comments 4

Пишем игру для Android c помощью AndEngine. Часть 4

Development for Android *
Привет всем!

Четвертая чать обещает быть очень интересной. В ней я собираюсь рассмотреть создание лазерных пушек, зеркал и отражений. Перед прочтением ознакомьтесь с предыдущими частями.

Часть 1.
Часть 2.
Часть 3.

Интересно?
Читать дальше →
Total votes 26: ↑25 and ↓1 +24
Views 10K
Comments 13

Fluent NHibernate и Oracle

.NET *
Sandbox
В этом топике я хотел бы осветить библиотеку Fluent NHibernate в связке с Oracle и привести небольшой пример. Статей по этой теме сейчас немного (упоминание на хабре), еще меньше описаний взаимодействия с Oracle. Естественно, большинство не на русском языке. Однако, библиотека заслуживает внимания.
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views 15K
Comments 6

Смена языка приложения в настройках

Development for Android *
В системе Android очень удобная для использования система локализации, достаточно создать папку и в ней файл со строками. Но в приложение сложно встроить все возможные языки, и не плохо бы предоставить пользователю выбор языка, отличного от стандартного.
Приведу пример такой ситуации:
В приложении есть 2 языка стандартный английский и русский. Это приложение решил установить украинец, у которого аппарат на украинском языке, но так же он хорошо знает русский, а английский не очень. Но вот Андроид, обнаружив, что в приложении нет украинского языка, запустит приложение со стандартным языком, который в нашей ситуации — английский, а для того, что бы приложение запустить на русском, необходимо менять язык системы, что не очень хорошо.
Вот для этой и многих подобных ситуаций есть решение, в настройки вывести пункт выбора языка, который включает автоматический выбор языка, английский, русский, etc. (смотря какие требуются).

Читать дальше →
Total votes 50: ↑39 and ↓11 +28
Views 117K
Comments 42

Код Хэмминга. Пример работы алгоритма

Algorithms *

Вступление.


Прежде всего стоит сказать, что такое Код Хэмминга и для чего он, собственно, нужен. На Википедии даётся следующее определение:

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

Другими словами, это алгоритм, который позволяет закодировать какое-либо информационное сообщение определённым образом и после передачи (например по сети) определить появилась ли какая-то ошибка в этом сообщении (к примеру из-за помех) и, при возможности, восстановить это сообщение. Сегодня, я опишу самый простой алгоритм Хемминга, который может исправлять лишь одну ошибку.
Читать дальше →
Total votes 67: ↑64 and ↓3 +61
Views 437K
Comments 31
1