Картинка блога

Делаю один маленький проект на Django, для облегчения задачи поставил одноименный стек от Bitnami. Штука интересная и при правильном подходе ее можно заставить работать. К сожалению как и во многих других реализациях есть несколько серьезных проблем, которые перерастают в грабли. Чтобы избежать геморроя с настройкой виртуальных сетевых карт, будем использовать port forwarding (проброс портов), предусмотренный […]

Продолжить чтение "Bitnami Django stack и переброс портов в VirtualBox" »

Задача появилась из-за нежелания устанавливать какой-либо WAMP стек. Идея в том, чтобы создать переносимый сервер выполняемый в собственной песочнице. Он должен быть достаточно быстрым в загрузке и не требовать много ресурсов. Нужен был сервер на базе Linux, максимально приближенный к боевым (production) условиям. Так и родилась идея запустить Ubuntu Server на VirtualBox в Headless режиме. […]

Продолжить чтение "Установка виртуального LAMP сервера на оcнове VirtualBox и Ubuntu" »

24 ноября, 2010

Немного про тормозил с публикацией этой статьи, но тем не менее. Пару недель назад закончился конкурс The 2010 Open Source Awards организованный PACKT. Конкурс был нацелен на поощрение, поддержку, признание Open Source проектов. Для выявления проекта победителя, было организовано свободное голосование за финалистов.  В каждой категории они были объединены с рейтингами от жюри. По заявлению […]

Продолжить чтение "Конкурс 2010 Open Source Awards" »

9 ноября, 2010

Продолжу тему о видео потоках. К тому же, по всей видимости, самое время заглянуть вглубь войн, вокруг рынка нового телевидения. Хоть первые подобные изобретения и датируются девяностыми (времена, когда человек подключил компьютер к телевизору, назвав это дело — Home Theater PC). Сейчас все больше компаний начинают выпускать собственные, компактные и сравнительно дешевые решения. Другие, заставляют […]

Продолжить чтение "Стриминг на обычном ТВ" »

Почти две недели назад стартовал проект, организованный университетом Waterloo Computer Science Club и Google в качестве спонсора. Участникам предлагается сделать алгоритм, который победит других в игру Galcon. С самого начала, алгоритм предлагалось писать на одном из четырех язаков — Java, C++, Python, C#. Но теперь, появилась поддержка и других: PHP, Ruby, Lisp, Hascell и т.д. […]

Продолжить чтение "Программирование искусственного интеллекта от Google" »

19 сентября, 2010

Речь пойдет о StringTemplate 3.1 для C#, который я использовал для генерации веб страниц. Вообще, этот движок шаблонизации используется для разных целей — например, для генерации кода или SQL. Основным достоинством считается то, что библиотека переписана на разных языках — C#, Java, Python и т.д. Хоть о StringTemplate написано несколько больших страниц, документации все еще […]

Продолжить чтение "StringTemplate на C#. (Часть 1)" »

19 сентября, 2010

И так, я рассказал об основных приемах использования StringTemplate. В качестве завершения, хочу остановится на работе со словарем, условиями и циклами в шаблонах. Для начала, нужно запомнить таблицу разрешения имен:

Продолжить чтение "StringTemplate на C# (Часть 3)" »

19 сентября, 2010

В первой части я показал пример простого создания шаблона и его генерация в файл. Теперь, расскажу о дополнительных, интересных свойствах StringTemplate. Скиннинг или наследование шаблонов В StringTemplate предусмотрено наследование шаблонов. Предположим, вы создаете сайт с разным дизайном, или на разных языках. В таком случае, можно создать осную папку шаблонов (в моем примере — это super), […]

Продолжить чтение "StringTemplate на C# (Часть 2)" »

Я люблю петь и играть на гитаре. Но не того ни другого хорошо делать не умею. Хотя продолжаю делать это для себя и развлечения. Далеко не у каждого есть игровая консоль, для игры в Guitar Hero или Sing Star (игра на музыкальных инструментах и караоке — соответственно). Обе игры изначально появились в Sony Playstation и […]

Продолжить чтение "Крутое караоке на компьютере" »

Что такое chatroulette рассказывать не буду, лучше всего о нем написано в луркоморье. Задача другая, организовать пространство для реверсинга (извини Андрей, думаю теперь тебе уже не до блогов). Подготовка площадки И так, разбираем SWF — используем любой де-компилятор совместимый с Flash 10. Качаем копию сайта с помощью софта, типа — Teleport. и До-за-гружаем то, что […]

Продолжить чтение "Включаем debug для chatroulette." »