Как стать автором
Обновить
41
0
Григорий @difiso

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

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

Отмечание просмотренных серий на MyShows.ru

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

Постановка задачи


Задача: автоматизировать рутинные действия по отмечанию просмотренных эпизодов на сайте myshows.ru. Поясню, после просмотра очередной серии Теории Большого Взрыва я открываю мои сериалы, нахожу сериал, нахожу просмотренный эпизод и отмечаю его как «просмотренный».

После обнаружения api.myshows.ru сразу зародилась идея серьезно упростить этот процесс. Хотелось бы, чтобы это выглядело так: вызываем контекстное меню файла с только что просмотренной серией и выбираем «Отметить на myshows.ru».
Читать дальше →
Всего голосов 56: ↑45 и ↓11+34
Комментарии66

Написание плагина к Redmine

Время на прочтение8 мин
Количество просмотров18K
Про систему управления проектами Redmine наверное многие слышали, а некоторые возможно даже использовали в своей работе. Redmine — довольно гибкая кроссплатформенная система, написанная на известном фреймворке Ruby on Rails. Как и большинство подобных систем, Redmine позволяет расширять свою функциональность за счет сторонних плагинов. В данный момент уже имеется более тысячи таких плагинов на разный вкус и цвет. Я хочу рассказать об одном из них и о том как написать плагин к Redmine на его примере.
Читать дальше →
Всего голосов 38: ↑38 и ↓0+38
Комментарии16

Заметки о кросс–компиляции приложений под DD-WRT

Время на прочтение8 мин
Количество просмотров19K
Недавно у меня перестал работать вайфай-рутер и после некоторых раздумий я заказал Asus RT-N16. Хотелось наконец–то познакомиться с альтернативными прошивками. Характеристики этого рутера уже описывались на Хабре. Итак, DD-WRT установлена (v2.24), самба заведена, в первый юсб порт воткнута системная флешка, а во второй — внешний жесткий диск. А дальше я заинтересовался: а смогу ли я запустить свои программы на этом рутере? Я не нашел в сети руководства по сборке программ под рутер и надеюсь этой статьей восполнить пробел. Приведу пошаговое руководство с описанием небольших проблем, встреченных на пути.

В качестве подопытной программы мне хотелось запустить Easysync, о которой я недавно писал. Повторюсь, что это открытая программа для синхронизации файлов в стиле дропбокса. Программа написана с использованием Qt 4, а в качестве движка синхронизации используется Unison. Так что, эта статья описывает как откомпилировать Qt, Unison, Easysync для архитектуры MIPS и рассказывает о запуске Easysync на вашем домашнем рутере.
Поехали!
Всего голосов 58: ↑55 и ↓3+52
Комментарии42

Тонкости роутинга в Zend Framework

Время на прочтение2 мин
Количество просмотров3.4K
Задача — сделать профиль пользователя доступным через example.com/user/username и через пользовательский поддомен username.example.com. Задача простая и с помощью Zend Framework решается парой строк кода. Трудности начались тогда, когда я решил действия регистрации, подтверждения регистрации, востановления пароля и собственно входа/выхода поместить в тот же контроллер, который выводит профиль пользователя. Теперь возникла задача научить контроллер не воспринимать example.com/user/register как пользователя.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии10

Практикум Zend Framework. Часть вторая: Route и Registry

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

Продолжим рассмотрение практического использования Zend Framework. Во второй части речь пойдет о маршрутизации, что позволит вам создавать url-адреса любой необходимой для вас формы. Также мы рассмотрим пример организации удобного доступа к системным константам
Читать дальше →
Всего голосов 35: ↑28 и ↓7+21
Комментарии42

Практикум Zend Framework. Часть первая: Аутентификация и Acl

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

В последнее время я все сильнее и сильнее убеждаюсь в универсальности Zend Framework, как платформы для создания web-приложений. Сегодня я расскажу о процессе создания каркаса сайта на Zend Framework, который предоставит необходимую основу для реализации сайтов средней сложности
Читать дальше →
Всего голосов 54: ↑40 и ↓14+26
Комментарии58

Deniskin и Mio расскажут, как сделать свой Хабрахабр

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


После долгого перерыва клуб “Бизнес в стиле .RU” проводит встречу «Продюсирование проекта по созданию тематических социальных сетей».

На встрече выступят Денис Крючков и Игорь Денисов (компания «Тематические Медиа», проекты habrahabr.ru и avtokadabra.ru).

Как превратить идею в успешный проект? По каким критериям можно оценить успешность? Какие основные этапы выделяют в проектирование социальных сетей? Игорь и Денис расскажут об особенностях и типах социальных сетей. Подробно опишут процесс проектирования, создания, раскрутки, запуска и поддержки проекта, приведут примеры из собственного опыта по созданию тематических социальных сетей.


добавлено 7 февраля

Запись трансляции: скачать, AVI, 480Mb, длительность 2ч 30мин. Спасибо hemantic
Всего голосов 36: ↑30 и ↓6+24
Комментарии140

Создание программ для Mac OS X. Часть 3: Apple Script

Время на прочтение4 мин
Количество просмотров34K
В этой части я расскажу про еще одно интересное средство разработки приложений для Mac OS X — скриптового языка Apple Script.

Apple Script разрабатывался чтобы применяться конечными пользователями, а не программистами, и позволить им контролировать приложения и документы, с которыми они работают. Например, с помощью Apple Script можно открыть фотографию в редакторе изображений, обрезать до нужного размера, записать ссылку на фото в текстовый файл и т.п.
Читать дальше →
Рейтинг0
Комментарии23

Титаны. Стив Джобс (перевод)

Время на прочтение1 мин
Количество просмотров1.7K
Несколько недель назад американский телеканал CNBC продемонстрировал фильм из своего документального цикла «Титаны», посвященный главе компании Apple Стиву Джобсу. Эти фильмы рассказывают о жизни выдающихся людей, изменивших мир. И конечно же, этот список был бы неполным, если бы в нем не было создателя Mac, iPod, iPhone, iPad и множества других полезных вещей. Русская озвучка подготовлена сайтом — AppleInsider.ru



Еще 2 части под катом.
Читать дальше →
Всего голосов 145: ↑126 и ↓19+107
Комментарии41

Подключение зашифрованных разделов TrueCrypt с помощью сервера IP-телефонии Asterisk

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

Предисловие


Частью моей работы является ежедневное монтирование контейнеров TrueCrypt на удаленном сервере.
Утренний порядок действий меня напрягал: включить ноутбук, подключиться к серверу, ввести многозначный пароль в TrueCrypt, отключиться от сервера, выключить ноутбук, собраться и ехать на работу.
Пришла мысль об использовании Asterisk, необходимо было это реализовать.
Читать дальше →
Всего голосов 37: ↑31 и ↓6+25
Комментарии46

Маньячная минимизация (в погоне за байтом)

Время на прочтение8 мин
Количество просмотров8K
Hello World,

Этот топик о том, каким образом можно предварительно зарефакторить код так, чтобы улучшить его минимизацию. Недавно я перед релизом минимизировал библиотеку Helios Kernel (о которой написал позавчера). Исходник библиотеки весит 28112 байт, в нём щедрые комментарии, и поэтому он с пол пинка ужимается YUI компрессором до 7083 байт. Не то что бы мне показалось, что 7 килобайт — слишком жирно. Но просто, посмотрев своими глазами на минимизированный код, я смог увидеть кучу мест, где можно было бы сэкономить ещё:



Посмотрим, что можно сделать с кодом, чтобы превратить 7083 байт в 4009 3937.
Читать дальше →
Всего голосов 171: ↑154 и ↓17+137
Комментарии121

Git и публикация сайта

Время на прочтение4 мин
Количество просмотров114K
При попытке отредактировать этот старый пост слетело всё форматирование. Может быть я его когда-нибудь исправлю.

Я потратил несколько месяцев на борьбу с глюками Git-svn и обдумывание разных вариантов, прежде чем пришёл к этому методу организации рабочего процесса с сайтом — простому, гибкому и удобному в работе.

Основные преимущества:
  • Делая push из удалённой копии мы автоматически обновляем live-копию сайта
  • Правки файлов на сервере не будут разрушать историю коммитов
  • Простота, не нужны особые правила выполнения коммитов
  • Можно применить к уже запущенному сайту, без повторного деплоя или перемещения файлов
посмотреть, что там такое
Всего голосов 99: ↑88 и ↓11+77
Комментарии49

Читаем QR код

Время на прочтение5 мин
Количество просмотров1.1M
Иногда возникают такие ситуации, когда нужно прочитать QR код, а смартфона под рукой нет. Что же делать? В голову приходит лишь попробовать прочитать вручную. Если кто-нибудь сталкивался с такими ситуациями или кому просто интересно как же читается QR код машинами, то данная статья поможет вам разобраться в этой проблеме.

В статье рассмотрены базовые особенности QR кодов и методика дешифрирования информации без использования вычислительных машин.

Иллюстраций: 14, символов: 8 510.
Читать дальше →
Всего голосов 623: ↑614 и ↓9+605
Комментарии109

Как свободное ПО способствовало успеху Стива Джобса и Apple

Время на прочтение4 мин
Количество просмотров2.6K
Все мы отмечаем успешную карьеру Стива Джобса и благодарны ему за огромные улучшения в компьютерных интерфейсах и электронных устройствах. Он просто великолепен. Но в то же время Apple — централизованная, контролируемая организация с жёстким надзором за App Store и анонсами новых продуктов. Скрытая причина того, что сейчас недовольные пользователи и приверженцы свободного ПО обратили свою историческую антипатию к Microsoft в сторону Apple — то, что эта компания представляет собой блестящую бизнес-историю в новой эпохе. Поэтому я хочу примирить обе стороны и рассказать, насколько важным является свободное ПО для успеха Джобса и Apple.
Читать дальше →
Всего голосов 141: ↑93 и ↓48+45
Комментарии149

Создаём шрифт, имитирующий ваш рукописный почерк

Время на прочтение3 мин
Количество просмотров1.1M
Учащимся старших классов и студентам ВУЗов, зачастую, делая домашнюю работу, приходится выполнять большое количество письменных упражнений. Например, наш преподаватель по обществознанию каждый урок задает нам ДЗ, заключающееся в том, чтобы мы нашли материал в библиотеке или Интернете, и написали его от руки (только за это можно получить оценку «отлично»), даже если найденный материал будет верным, но распечатанный на компьютере, выше четвёрки не жди…

Исходя из всего вышесказанного, я пришёл к выводу: нужно сделать шрифт для компьютера, дублирующий мой почерк. На мой взгляд, сделал я его успешно. Родная мать не отличит, где я писал от руки, а где напечатал компьютер. Многим моим знакомым понравилась эта затея, и они стали расспрашивать меня, как я это всё сделал. И чтобы каждому по сто раз не объяснять, я решил написать эту статью – план выполнения работы с подробными комментариями.

Итак, в этой статье я расскажу вам, как сделать шрифт, имитирующий ваш почерк.
Читать дальше →
Всего голосов 152: ↑129 и ↓23+106
Комментарии142

Конспекты для ленивых

Время на прочтение2 мин
Количество просмотров239K
Все началось с того, что возникла необходимость переписать огромное колличество конспектов за довольно небольшой срок. Время поджимает, лени не уменьшается, а делать надо. Благо конспекты были в электронном варианте, решилась я на хитрость — создать свой рукописный шрифт и распечатать конспекты.
Читать дальше →
Всего голосов 151: ↑130 и ↓21+109
Комментарии134

Хранение паролей без их сохранения (развитие темы)

Время на прочтение2 мин
Количество просмотров4.6K
Сегодня залез в песочницу и наткнулся на статью о хранении паролей без их сохранения (больше нету, сохранённая копия здесь). Не знаю, как вам, но мне идея показалась интересной.

Мне часто приходится придумывать, запоминать и хранить множество паролей…
Но, увы, для меня использование консольной утилиты для «нахождения» нужного пароля не всегда удобно.

Для себя я сделал онлайн-аналог утилиты автора статьи. Даже сохранил с ней обратную совместимость (используется такой же алгоритм хэширования и «алфавит»).
Читать дальше →
Всего голосов 35: ↑30 и ↓5+25
Комментарии58

Интернет-кинотеатр ivi.ru запустил приложение для Android

Время на прочтение1 мин
Количество просмотров1.6K
Привет, Хабр! Мы поняли, что давно на Хабре давно ничего не было про ivi.ru. Решили исправить это досадное недоразумение, тем более что сегодня мы выложили в Android Market наше первое приложение для мобильных устройств.

QR код на скачивание для удобства:

image

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

В следующей версии сделаем персонализацию, историю просмотров, избранное и многое другое.

P.S. Предвидя вопросы, сразу скажем, что iOS уже на подходе.

P.P.S. Предвидя еще вопросы, сразу скажем, что только для России, насчет остальных стран пока информации не предвидится, к сожалению.
Всего голосов 52: ↑36 и ↓16+20
Комментарии107

Кукушка на bash своими руками

Время на прочтение4 мин
Количество просмотров24K
Привет, %username%.

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

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

Кое-что о соглашениях об именах почтовых ящиков

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

Заведя для себя «почту для домена» на Яндексе, я решил открыть свободную регистрацию посторонним юзерам почтовых ящиков на своем «модном» домене. Помимо включения функции catch-all, которая направляет всю входящую почту несуществующих ящиков моего домена на мой основной ящик, предо мной встала необходимость зарезервировать за собой все «стандартные» названия ящиков, чтобы не было недоразумений, когда какое-то имя уже забил посторонний, и вся «служебная» почта уходит совсем не вам. В П.Д.Д. можно, конечно, в любой момент экспроприировать любой ящик подконтрольного домена, но ведь осадочек-то остается. Я озадачился: какие же имена почтовых ящиков являются стандартными и системными? Техподдержка Яндекса ответила, что они резервируют для себя только имя postmaster@ на каждом домене, чтобы отслеживать жалобы и проблемы с почтой, и что на данный момент вопрос о наборе резервированных имен у них остается открытым. Далее, результат поиска в интернете оказался немного предсказуем.
Читать дальше →
Всего голосов 101: ↑94 и ↓7+87
Комментарии35

Информация

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