Яндекс.Метрика

Песочница

Песочница

Music channel в TeamSpeak

ИДЕЯ


Сижу я на одном TS-сервере, там есть много комнат, по определённой тематике и просто для общения. Так же есть канал с прослушиванием музыки, но музыка слушается так — админ включает через колонки песню и затем через микрофон «транслирует» всё это в канал:

Качество звука + посторонние звуки = лучше самому на компе включить плеер с любимой музыкой.

Как-то админ обмолвился, что пробовали настроить музыкального бота, но ничего не получилось. Хм… подумал-подумал и полез курить маны…

Песочница

Сборочная среда для проекта Midnight Commander

Мало кто из знакомых со словами linux, *bsd не знает о Midnight Commander. Я не слишком ошибусь, если скажу, что все поначалу пользовались им. Отличный инструмент для задач, которые он решает, к тому же доступный на многих платформах. Последнее время проект, ранее развиваемый под крылом gnome.org, получил вторую жизнь. Новый сайт проекта радует темпами развития. Вот только поддержка актуальных версий пакетов в дистрибутивах хромает.

Последнее, что доступно в Debian — 4.7.0.9, и это при том, что совсем недавно вышел 4.7.5.4 в котором есть ряд вкусностей. Проект предоставлял бинарные сборки для RedHat-based систем и не поддерживал таковые для Debian/Ubuntu. Я решил восполнить этот пробел, запустив автоматическую сборочную среду.

Песочница

HTML5 путеводитель

HTML5 еще не закончен, но об этом уже существует множество книг. Книги, написанные об HTML5 в 2010 году, в большинстве своем, содержат не актуальную на данный момент информацию. Именно поэтому я расскажу о книгах 2011 и 2012 годов для начинающих.

Песочница

Что такое «асинхронная событийная модель», и почему сейчас она «в моде»

Сейчас в интернетах очень модно слово «Node.js». В этой небольшой статье мы попробуем понять, откуда всё это взялось и чем такая архитектура отличается от привычной «по процессу на запрос».

Песочница

Методы нахождения границ изображения

Алгоритм выделения границ или иначе обнаружения границ работают после того, как качество изображения улучшено перечисленными выше методами. Эти алгоритмы можно подразделить на два класса:
1) подчеркивающие, усиливающие, выделяющие границы;
2) строящие контуры автоматически.

Песочница

Dropbox + AutoIt + utorrent

Добрый день. Читал про разные связки Dropbox и utorrent, но не одна мне не подходила. Исходя из опыта закачек ранее, следовало только одно, если сразу не указать место куда сохранять и нужное название файла, потом он так и останется в папке «Не разобранное» с название «Avatar.2009.Extended.Collectors.Cut(1080p).mkv». Если даже потом разобрать скаченное, надо будет перезапускать торрент файлы и указывать уже новый путь к файлу, чтобы их раздавать. А если учесть, что дома помимо меня смотрят фильмы еще родители и племянница, то такое название оставлять было нельзя.

Итак необходимые требования к программе:


1. добавление торрентов удаленно не подключаясь к домашнему компьютеру (ДК);
2. возможность указать путь к файлу на ДК;
3. возможность указать имя скачиваемого файла;
4. удаленно отслеживать какие файлы поставились на закачку, какие завершили закачку.

Песочница

Парсер RSS на bash для LostFilm.TV: Transmission + SQLite + mkvtools

Здравия желаю, Хабр!

В ответ на предыдущий топик про парсер RSS-ленты LostFilm.TV хочу выложить свой вариант работающий уже около 4х месяцев без каких-либо ошибок.
Суть идеи состоит в том, что сервер качает сериалы и раскладывает по папкам, оформляя при этом файлы с обложкой и нормальным заголовком.
Однако, в работе всей системы участвует не один скрипт, а целый набор скриптов. В такой системе скрипты разделены на pre-обработку и post-обработку.
И, конечно же, для эстетов: файлы каждой серии должны выглядеть красиво и быть разложены по папкам.

Песочница

Реанимация старых лабораторных стендов при помощи микроконтроллеров

imageВ НГТУ, где я учусь на факультете энергетики, основная масса лабораторных работ проходит на очень старых стендах. Неверные показания измерительных приборов, постоянные сбои и поломки, да и просто неудобное управление вызывает массу неудобств и мешает изучению исследуемых физических процессов. В связи с этим у меня и моего преподавателя возникла идея усовершенствования таких стендов при помощи микроконтроллеров.

Песочница

Пишем класс на php для интерпретации BrainLoller

image
Пример Brainloller кода

BrainLoller — это визуальный диалект языка Brainfuck, в котором символьные команды заменяются на пиксели разных цветов, считываемые с изображения в формате *.png.
Brainloller был придуман в 2005 году Lode Vandevenne.
Цвета команд были выбраны как комбинации значений 0xFF и 0x80 для трех RGB компонент. В результате была получена следующая таблица команд:
  • + = 0x00FF00
  • — = 0x008000
  • > = 0xFF0000
  • < = 0x800000
  • [ = 0xFFFF00
  • ] = 0x808000
  • . = 0x0000FF
  • , = 0x000080

В Brainloller добавлены также две дополнительные команды — 0x00FFFF (поворот указателя инструкций против часовой стрелки) и 0x008080 (поворот по часовой). Таким образом, “код” может записываться не в одну строку пикселей, а в двухмерное изображение. Перед началом выполения программы указатель инструкций находится в верхнем левом пикселе и направлен вправо. Изображение обрабатывается попиксельно, после каждой команды Brainfuck указательно инструкций сдвигается на один пиксель в том направлении, в котором он указывает. Выполнение программы заканчивается, как только указатель инструкций выходит за пределы изображения. (источник)

К сожалению, исходный набор инструментов для работы с Brainloller был утерян и мы попробуем в этой статье восполнить пробел)

Песочница

Концепция образовательной социальной сети

Вот эта статья вдохновила меня на написание собственно текущей. Напомню, что в ней говорилось об оптимизации учебного процесса, его улучшении, а точнее даже о том, что подход к образованию устарел. Однако в первую очередь не на это я обратил внимание, не над этим задумался. А над тем, «как с помощью WWW нести желание учится в массы?»

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

Что же, тогда придется создать свою собственную образовательную социальную сеть.

Песочница

История интернет-магазина ставшего мировым монополистом за $5 000

Прочитав много литературы по истории бизнеса и наблюдая рост популярности Интернет-торговли, автору этих строк хотелось реализовать свои знания на практике. Искали подходящую тему для проекта. Необходимыми условиями были:
1) Вложение не более $10 000
2) Прибыль не менее $1 000 в месяц
3) Минимальная рутина

По первым двум пунктам все понятно. А вот по третьему пункту поясню. К тому моменту я уже работал в собственной компании (сфера финансов). Это был 2009 год. Последствия кризиса еще сильно влияли на основной бизнес и работы было непочатый край. Много времени отвлекать на сторонний бизнес автор не мог.
Подходящий случай подвернулся в октябре 2009 года.

Песочница

Risk Management: предотвращение проблем vs. ведение регистра рисков

Странно, но факт

  • Абсолютно все стандарты управления проектами и компаниями говорят о необходимости управления рисками. Предлагаются различные модели, инструменты и термины. Каждый ПМ понимает, что это важно. И проходят тренинги. И даже пытаются выполнять такую практику (или процесс) как Risk Management. Но не все (большинство) видят в этом смысл и пользу на практике. В лучшем случае заводят регистры рисков (про которые скоро забывают), в худшем говорят, что управление рисками происходит в ходе ежедневной коммуникации (непонятно, правда, что имеется ввиду под рисками и управлением.
  • При наличии на проектах Risk register-а менеджмент компании считает что есть недостаток в про-активном управлении проекта и в коммуникациях с заказчиком, который регулярно жалуется на неожиданные проблемы на проекте.
  • Проджект менеджеры и Проектные команды жалуются на большие затраты времени на работу с рисками (и, очевидно, отсутствием эффекта, а то бы не жаловались.

Эти и многие подобные наблюдения были сделаны мной в ходе внедрения системы управления качеством и проведения аудитов процессов в IT компании. В частности, процессов управления проектом. Как и любое нововведение, внедрение правил работы должно сопровождаться обоснованием зачем это нужно. Для этого, в дополненение к навыкам убеждения, необходимы знание теории и практических примеров — как негативных, так и позитивных. На них и основаны мои выводы о секретах эффективного Управления Рисками.

Песочница

Два способа задать межсимвольный интервал в WPF

Введение в суть задачи


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

image
Рис. 1. Пример формы, которую необходимо заполнить.

Песочница

Steam в рублях

Сегодня, 13 сентября, все цены для жителей России в магазине Steam в рублях, а также значительные скидки.
В странах СНГ по прежнему без рублей но скидки с России перешли и на них.

Песочница

6 компьютерных лабораторий, которые родили цифровой мир

« И объединились гении в одном месте, дабы преподнести миру нечто! »
Так оно и получалось на протяжении всей истории цифровых технологий.

Давайте же перечислим 6 лабораторий, которые внесли, на мой взгляд, самый значительный вклад в развитие цифровых технологий:

Песочница

Кухня Indie Gamedeveloper'а с предысторией

Для начала краткая предыстория, как к этому пришел, и с каким багажом.

Имея опыт работы в IT по специальности System Administrator/Engineer, меня все время привлекало что-то новое, получать новые знания во всех сферах, начиная от религии заканчивая компьютерном миром, в котором, как мне кажеться, можно практически бесконечно прокачивать свой скилл, скорее всего это отличительная особенность людей нашей профессии. В итоге появилась идея о создании чего то большего чем просто работа по специальности. Ну и конечно же двигало желание заработать денег и стать финансово независимым от разных жизненных неурядиц. Путь этот начался в уже немного далеком 2007.

Интересно, что к вам первым приходит в голову после совмещения IT и коммерции? Не думаю, что первое, что придет вам в голову, будет сильно отличаться от следующего абзаца:

Песочница

Transmission — настраиваем SMS уведомления

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

Песочница

Дизассемблер своими руками

     Знание структуры машинных команд уже много лет не является обязательным, для того, чтобы человек мог назвать себя программистом. Естественно так было не всегда. До появления первых ассемблеров программирование осуществлялось непосредственно в машинном коде. Каторжная работа, сопряженная с большим количеством ошибок. Современные ассемблеры позволяют (в разумной степени) абстрагироваться от железа, метода кодирования команд. Что уж говорить о компиляторах высокоуровневых языков. Они поражают сложностью своей реализации и той простотой, с которой программисту позволяется преобразовывать исходный код в последовательность машинных команд (причем преобразовывать, в достаточной степени, оптимально). От программиста требуется лишь знание любимого языка/ IDE. Знание того, во что преобразует компилятор исходный листинг вовсе не обязательно.
Тем же, кому интересно взглянуть на краткое описание структуры кодирования машинных команд, пример реализации и исходный код дизассемблера для x86 архитектуры, добро пожаловать.

Песочница

Удаленный доступ из Windows на FreeBSD для начинающих

Однажды надо было наладить удаленный ssh-доступ на рабочей машине под Win ХР к удаленному компьютеру под управлением FreeBSD.
Отдельных мануалов работе во Фрюшке, генерации ключей в OpenSSL и т.д очень много, но подходящего для данной ситуации не нашлось, поэтому я решила свести отдельные инструкции воедино.
Далее — описание всего процесса от подготовки платцдарма до проверки работоспособности.

Песочница

Удивительная реакция Почты России на хабрапост

Доброго времени суток.

Не так давно было опубликован пост Анализ сайта Почты России и попытка сделать его лучше. А ведь у меня тоже в голове крутилась мысль сделать сравнительный анализ сайта нашей почты и, например, сайта usps.com. Ну не об этом речь.

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

Сайт не изменился. Изменилось всё. Кроме сайта.