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

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

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

Экспорт Дней рождения из вКонтакте в Google Calendar

Время на прочтение3 мин
Количество просмотров40K
UPD: Скрипт устарел, он больше не работает и не поддерживается. Попробуйте использовать более новые аналоги, например вот этот.



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

Читать дальше →
Всего голосов 125: ↑117 и ↓8+109
Комментарии94

Повышаем качество видео

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

Многие уже, наверное, слышали про новую версию скайпа 4.1, в которой добавлена функция «поделиться рабочим столом». Вчера решил её испытать и обнаружил, что качество картинки очень высокое! И захотелось такого же качества и от обычного видео. И пришла мысль :)

Читать дальше →
Всего голосов 90: ↑60 и ↓30+30
Комментарии50

cogear — система управления сайтами

Время на прочтение4 мин
Количество просмотров3.1K
Доброго времени суток, %username%.
Довольно давно не обращался к тебе по-имени, но, проснувшись этим приятным и по-зимнему снежным осенним утром, решил снова донести до тебя информацию о разрабатываемой системе управления сайтами cogear.
Итак, чтобы у тебя была информация к размышлению, рекомендую ознакомиться с топиками анонса и релиза движка.
Что изменилось с того времени? Именно об этом мы сегодня поговорим.
Входи
Всего голосов 105: ↑71 и ↓34+37
Комментарии120

Реальный опыт разработки интернет-магазина

Время на прочтение1 мин
Количество просмотров3.8K
Встречайте новое видео доклада c DrupalCampKyiv 2009 Юрия Глушкова о принципах разработки интернет-магазина на Ubercart.



P.S. Спасибо нашему видео-партнеру «Николаевскому курьеру» и Александру Митасову лично.
Всего голосов 26: ↑15 и ↓11+4
Комментарии7

Perl и GUI. Взаимодействие приложений

Время на прочтение3 мин
Количество просмотров1.6K
Иногда возникает необходимость сделать обмен данными между приложениями (например выполнить какую-либо команду в Internet Explorer, Excel).
Платформа Microsoft Windows предоставляет нам несколько механизмов, это и OLE, COM и… DDE.

DDE был введен в 1987 году, позже была сетевая реализация NetDDE, и используется до сих пор.
Работать с DDE очень просто, не требуется подключать с CPAN дополнительные модули, все есть в tkkit.

Рассмотрим на примере двух приложений приёмника и отправителя.

image

Описание и код под хабракатом.

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

Emacs и Python, Python и Emacs

Время на прочтение5 мин
Количество просмотров22K
В сети часто возникают разговоры на тему «Python best IDE — does it really exist?». Для примера — недавний Q&A в группе Python community на LinkedIn (к сожалению, просмотр возможен только для пользователей группы). Если вкратце, то мир вертится вокруг:

  • Eclipse + PyDev — похоже, что самое популярное из свободных решений.
  • Komodo IDE — по отзывам отличное средство, но не free.
  • WingIDE — лучший autocompletion для Python, но опять-таки non-free.
  • Eric — IDE на Qt и QScintilla, пробовал только на Windows, видно недопробовал — показалась неудобной. Если у кого есть полезная информация и ссылки — поделитесь, пожалуйста, в комментариях.
  • NetBeans 6.5 — готовится к выходу встроенная поддержка Python в этой IDE версии 6.5, ждем с нетерпением!
  • Vim — для фанатов Vim ничего лучше быть, понятно, не может — после обработки напильником, правда.
  • Emacs — аналогично Vim — для пользователей, которые много времени проводят в Emacs, он дает лучший user-experience при разработке на любом языке.


Если первые четыре решения предоставляют IDE для Python прямо из коробки, то последние два требуют определенных настроек. Для Vim не знаю, но для Emacs надо потратить не меньше 6 часов поисков по интернету и экспериментов перед тем как будет получена удобная и (очень) функциональная среда для Python.

Что до меня, то весьма долгое время я работал с Eclipse + PyDev — вполне работоспособное решение. Но после окончательного переезда с Windows в Ubuntu (всем ставить шрифты Liberation в Убунте!), я решил таки завершить начатое уже давно — начать использовать Emacs не только как GTD-органайзер, IRC-клиент и редактор «когда не хочется запускать Eclipse».

История данных шести часов под хабракатом (история предполагает, что читающие хоть немного знакомы с Emacs и Python, а также носит Ubuntu(Debian)-specific оттенок, когда дело касается установки пакетов).

Читать дальше →
Всего голосов 54: ↑51 и ↓3+48
Комментарии56

Учебник по языку программирования Python (хабраиндекс)

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

Серия статей «Основы Python»


I, Начало
II, Строки
III, Списки, кортежи, файлы
IV, Генераторы списков
V, Определение функций, основы
VI, Расширенное определение функций

Об основах языка Python в сжатой форме

Продвинутый уровень


Сила и красота декораторов Короткий экскурс в метапрограммирование.
Итерируем все и вся Специфика циклов в Питоне.
Как я учился работать с XML
Консервация объектов в Python Использование модуля Pickle.
Memoization в Python Оптимизация работы программ.
Простейшее рисование с помощью PIL
Regexp и Python: извлечение токенов из текста
Как писать маленькие приложения на python с графическим интерфейсом (библиотека Qt).

http://netsago.org/ru/docs/1/12/
Одеваем скрипты Python с помощью EasyGui (добавляем простой диалоговый интерфейс)

http://djbook.ru/
Учебник по Django (Python-фреймворк для веб-приложений)

Читать дальше →
Всего голосов 164: ↑161 и ↓3+158
Комментарии61

Основы языка программирования Python за 10 минут

Время на прочтение9 мин
Количество просмотров1.3M
Python Logo

На сайте Poromenos' Stuff была
опубликована статья, в которой, в сжатой форме,
рассказывают об основах языка Python. Я предлагаю вам перевод этой статьи. Перевод не дословный. Я постарался подробнее объяснить некоторые моменты, которые могут быть непонятны.

Если вы собрались изучать язык Python, но не можете найти подходящего руководства, то эта
статья вам очень пригодится! За короткое время, вы сможете познакомиться с
основами языка Python. Хотя эта статья часто опирается
на то, что вы уже имеете опыт программирования, но, я надеюсь, даже новичкам
этот материал будет полезен. Внимательно прочитайте каждый параграф. В связи с
сжатостью материала, некоторые темы рассмотрены поверхностно, но содержат весь
необходимый метриал.


Читать дальше →
Всего голосов 50: ↑47 и ↓3+44
Комментарии163

Пишем апплет для GNOME на Python

Время на прочтение9 мин
Количество просмотров4.7K
Публикую данный пост по просьбе уважаемого VladX, у которого возникло временное недопонимание с кармой.

Апплет — это маленькое приложение, встраиваемое непосредственно в панель GNOME. Обычно апплет выполняет какой-то опеределенный узкий функционал (изменение громкости, монтирование устройств), что выгодно отличает его от громоздкого оконного приложения. На самом деле знающему Python кодеру не составит труда написать собственный апплет, но и для незнающих есть выход: большое количество полезных (и не очень) апплетов лежит на сайте gnomefiles.org, помимо этого, на официальном сайте есть примеры написания апплетов на C.
Поехали!
Всего голосов 37: ↑34 и ↓3+31
Комментарии24

Управляем Rhythmbox'ом по ssh

Время на прочтение5 мин
Количество просмотров3.3K
rhythmbox logo

Казалось бы, чего тут сложного. Даже сам rhythmbox обладает программой-спутником rhythmbox-client, которая принимает аргументом простые команды утравления этим замечательным проигрывателем. Но не всё так просто, как хотелось бы.
выяснить с каким бубном нужно танцевать
Всего голосов 30: ↑24 и ↓6+18
Комментарии21

О добавлении репозиториев в Ubuntu 9.10

Время на прочтение2 мин
Количество просмотров7K
imageНачал читать Linux Format 11-2009 (124), дочитал до статьи «Ubuntu: ставим всё подряд», и очень удивился описанному способу добавления репозиториев.

Для установки chromium-browser автор рекомендует
сделать 3 шага:

а) открыть в GUI «Источники ПО» и добавить новый репозиторий:
http://ppa.launchpad.net/chromium-daily/ppa/ubuntu


б) выполнить в терминале:
sudo apt-key adv --recv-keys --keyserver
keyserver.ubuntu.com 4E5E17B5


в) выполнить в терминале:
sudo apt-get update
sudo apt-get install chromium-browser

Что мне не понравилось в таком подходе?
Всего голосов 96: ↑80 и ↓16+64
Комментарии68

Как управлять стадом OpenVZ контейнеров, если их количество > 300-500

Время на прочтение2 мин
Количество просмотров1.7K
Как с помощью обвиртуализовывания всего и вся получить отряд хорошо вышколенных сервисов вместо цирка-шапито в виде нагромождения демонов на голом железе и какой вообще в этом смысл.

Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии31

Видеоматериал с семинара RSUG: Smalltalk в России

Время на прочтение1 мин
Количество просмотров815
22 октября новоорганизованная группа RSUG (Russian Smalltalk User Group) провела первую встречу-семинар. Целью данной встречи являлось знакомство и освещение текущего состояния рынка.

Мы бы хотели поблагодарить учебный центр Avalon за предоставленную площадку и техническую поддержку. На сегодняшний день доступен видеоматериал с прошедшего семинара.

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

Если вы мало знакомы со Smalltalk, то рассказ Бориса Беркгаута вам должен понравится. Он в простой и доступной форме демонстрирует основную «магию» языка.
Всего голосов 4: ↑4 и ↓0+4
Комментарии6

А давайте подружимся с SSH

Время на прочтение7 мин
Количество просмотров1K
Многие мои знакомые так или иначе используют протокол SSH (заходя на свои роутеры, веб хостинги и непосредственно на собственные компьютеры дома и в офисе), при этом не все об этом знают.



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

В этой заметке вы узнаете:
  • как прописать псевдонимы для соединений
  • как настроить авторизацию без пароля
  • как передавать файлы по SSH
  • как запускать графические приложения по SSH
  • а так же получите общие советы по опциям SSHD


Читать дальше →
Всего голосов 205: ↑187 и ↓18+169
Комментарии96

Сделай сам — проекционные часы.

Время на прочтение4 мин
Количество просмотров59K
Надеюсь те, кто были на моем портале видели первую версию проекционных часов. Я изготовил вторые. Данная статья частью дублирует тот материал. А частью раскрывает грабли на которые я наступил. Никаких микроконтроллеров внутри, доступно для повторения всем!)


Читать дальше →
Всего голосов 172: ↑157 и ↓15+142
Комментарии42

Сделай сам — приспособление для оцифровки диафильмов

Время на прочтение2 мин
Количество просмотров21K
Необходимость создания подобного устройства появилась на кафедре у нас в университете. В закромах были найдены десятки абсолютно неиспользованных учебных диафильмов – по электронике, датчикам, технологии монтажа и т.д. Выбрасывать их рука не поднялась, а использовать диапроектор архаично, да и вследствие устаревания из диафильмов нужны не все кадры. Вполне резонный выход – диафильмы оцифровать, а преподаватели сами уже будут дергать где то целые слайды, а где то иллюстрации.

Читать дальше →
Всего голосов 110: ↑102 и ↓8+94
Комментарии54

Мощный лазер своими руками за один вечер

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

Кратко.


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

Предупреждение!


В статье описано изготовление мощного лазера (300мВт ~ мощность 500 китайских указок), который может нанести вред вашему здоровью и здоровью окружающих! Будьте предельно осторожны! Используйте специальные защитные очки и не направляйте луч лазера на людей и животных!
Читать дальше →
Всего голосов 499: ↑481 и ↓18+463
Комментарии486

Webmin — система на кончиках пальцев

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

Как говорится на официальном сайте, Webmin — это web-интерфейс для системного администрирования Unix. Используя любой современный баузер, Вы можете настраивать аккаунты юзеров, сервер Apache, DNS, файловый сервер и многое другое.
Читать дальше →
Всего голосов 105: ↑92 и ↓13+79
Комментарии90

qutIM 0.2. Релиз готов!

Время на прочтение2 мин
Количество просмотров2K
В честь праздника Хэллоуин хотим вас всех поздравить и представить вам новую версию мессенджера qutIM!

Больше года прошло уже с начала разработки версии 0.2, за этот год мы встречались со многими трудностями, были проблемы с серверами, был недостаток разработчиков (и пожалуй пока еще эта проблема остается), был и есть недостаток (точнее полное отсутствие) дизайнеров. Перед нами время от времени стоял выбор — использовать распространенные технологии или делать ставку на темных лошадок — долго решали между iris'ом, уже зарекомендовавшим себя в таких клиентах как Psi и Kopete, и мало кому известным gloox'ом, который оказался более перспективной разработкой.

qutIM — это молодой, перспективный и свободный многопротокольный клиент для общения в реальном времени. Начиная с версии 0.1.1 ядро было полностью переписано, реализация ICQ протокола перетерпела множественные изменения и была вынесена в отдельный плагин, были добавлены поддержки и многих других протоколов, так что теперь qutIM официально поддерживает следующие протоколы:
  • ICQ
  • Jabber
  • MRIM
  • IRC
  • VKontakte



Читать дальше →
Всего голосов 199: ↑186 и ↓13+173
Комментарии455
12 ...
12

Информация

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