Вы, наверное, слышали о Дэвиде Хаффмане и его популярном алгоритме сжатия. Если нет, то предлагаю вам самостоятельно поискать в интернете — в этой статье я не буду донимать вас уроками истории или математики. Я попробую показать вам на практике, как применить этот алгоритм к текстовой строке. Наше приложение просто сгенерирует значения кода для символов из введенной строки и наборот — воссоздаст оригинальную строку из представленного кода.
Читать полностью »
Архив за 22 июня 2012 - 3
Простой пример кодирования текстовой строки по Хаффману
2012-06-22 в 12:38, admin, рубрики: алгоритм хаффмана, Алгоритмы, кодирование, сжатие, сжатие без потерь, ХаффманФонд Викимедиа показал прототип визуального викиредактора
2012-06-22 в 12:36, admin, рубрики: Wiki-технология, wikipedia, вики, Фонд Викимедиа, метки: вики, Фонд Викимедиа
Фонд Викимедиа запустил прототип визуального викиредактора. Это новая среда редактирования, не требующая знания языка вики-разметки для участия в вики-проектах.
Как говорится в анонсе прототипа, сложность вики-разметки была определена ключевым фактором замедления роста сообщества редакторов в проектах Викимедиа. В фонде хотят максимально упростить процесс редактирования, чтобы редакторы концентрировались на работе с контентом, а не на технических сложностях.
Читать полностью »
В день распродаж «чёрную пятницу» 25.11.2011 в числе прочего я купил на Dealextreme две ip-видеокамеры по $25. Сейчас такая камера стоит около $45.
С помощью этой камеры я делал трансляцию из гнезда трясогузки (ammo1.livejournal.com/258057.html).
Вебинары по QML и QtQuick: интеграция QML и C++
2012-06-22 в 12:13, admin, рубрики: c++, fruct, nokia, QML, qml_training, qt, qt quick, Qt Software, QtQuick, Блог компании Nokia, метки: c++, fruct, nokia, QML, qml_training, Qt, qt quick, QtQuickВ ряде случаев для написания функциональных приложений на QML без знаний C++ не обойтись, и, помимо умения на нём программировать, необходимо научиться интегрировать код C++ с языком QML. Именно этому и будет посвящен весь сегодняшний вебинар.
Посмотрев данный вебинар вы узнаете, как устроено декларативное окружение Qt и как оно связано с языком QML, а также поймете, что представляет из себя программа на QML с точки зрения C++. В первых вебинарах по разработке на QML и Qt Quick мы уже частично касались этого вопроса, но сейчас разберем его подробнее, вернувшись к элементарной программе «Hello, World!» и рассмотрев её с точки зрения C++.
Также в вебинаре мы рассмотрим возможности и порядок создания нового элемента, научимся экспортировать свойства из C++ в QML, и разберем, как создавать пользовательские сигналы и слоты.
Как решить проблему 10 000 соединений?
2012-06-22 в 12:11, admin, рубрики: linux, UNIX, Айдеко, Блог компании Айдеко, обучение, Программирование, разработка софта, метки: linux, unix, Айдеко, обучение, Программирование, разработка софта, С++
Способы решения этой проблемы, поднятой еще в 2001 году программистом Дэном Кегелем, рассматриваются в девятой лекции курса «Сетевое программирование в UNIX», подготовленного специалистами SkyDNS и компании «Айдеко». За подробностями – добро пожаловать под кат.
Читать полностью »
Russian Design Cup
2012-06-22 в 11:56, admin, рубрики: Блог компании Mail.Ru Group, веб-дизайн, дизайн интерфейсов, интерфейсы, конкурс, метки: дизайн интерфейсов, конкурсПривет. Меня всегда удивляло, почему вокруг так много всяких олимпиад для программистов, и так мало конкурсов для веб-дизайнеров и проектировщиков. Как вы все отлично знаете, до сих пор многие люди считают результатом работы дизайнера отфотошопленные шапки с клипартами и иконочки с градиентами. В реальности в больших сложных проектах задачи дизайнера-проектировщика гораздо шире и интереснее: они включают в себя и проработку взаимодействия человека с интерфейсом, и работу с ограничениями, развитие гайдлайнов и декомпозицию сценариев для быстроты релизов. Проектировщику не обойтись без навыков презентации своей работы, без умения обрабатывать критику и быстро реагировать на изменяющиеся приоритеты.
Придумывая Russian Design Cup, мы поставили себе несколько задач:Читать полностью »
Пивот на 360 или какие решения мы использовали.Часть 1
2012-06-22 в 11:48, admin, рубрики: авиабилеты, контент, пивот, я пиарюсь, метки: авиабилеты, контент, пивотСегодня только ленивый не делает проект в сфере онлайн тревела. Это в принципе логично, тк рынок быстро растет, хотя свободных ниш мало, а бизнес сложный. Многие уже смогли поднять серьезные инвестиции на сервисы бронирования гостиниц или продажи путевок онлайн.
В декабре прошлого года мы вышли на этот рынок с проектом iknow.travel, сделав ставку на объединение продажи авиабилетов и контентного ресурса, но уже через 3 месяца (в феврале) решили переписывать проект по сути с нуля, причем билетную часть мы даже не вывели из теста на тот момент.
О том зачем это было сделано с точки зрения стратегии развития проекта мы выложим отдельный пост в ближайшее время. Сейчас же хотим описать какие задачи нам пришлось решать и какие технологии были использованы на пути от начального релиза авиабилеты+контент до конструктора путешествий (разработка новой версии заняла 3 месяца).
ЧТО БЫЛО
ЧТО СТАЛО Читать полностью »
Большинство новых gTLD будут закрытыми
2012-06-22 в 11:17, admin, рубрики: new gtld, Блог компании Webnames.ru, домены, метки: new gtld, доменыВ своей предыдущей статье мы говорили о том, что внедрение новых доменов верхнего уровня не окажет сильного влияния на Интернет из-за большого количества доменов с закрытой регистрацией.
Сегодня были опубликованы результаты опроса всех претендентов на новые домены верхнего уровня, которые подтвердили наши предположения.
Выяснилось, что 47% от всех заявок на новые gTLD (912 из 1930) являются заявками на закрытые домены, т.е. их владельцы не будут открывать в своих зонах свободную регистрацию доменов второго уровня. Читать полностью »
Кто контролирует социальные сети?
2012-06-22 в 11:13, admin, рубрики: Facebook, веб-аналитика, влияние, психология, хомячки, метки: Facebook, влияние, психология, хомячки В мире Facebook пользователи играют роль либо королей, либо лемингов. Такие выводы сделали исследователи, целью которых было проанализировать как распространяется информация в социальных сетях.
Читать полностью »
Встречаем третий PowerShell (часть I)
2012-06-22 в 10:41, admin, рубрики: powershell, powershell v3, windows, Windows Server 2012, Серверное администрирование, метки: powershell, powershell v3, windows, Windows Server 2012 Темпы развития современных технологий таковы, что мы за ними еле-еле поспеваем. Но сегодня мы забежим чуть-чуть вперед, узнаем о новшествах PowerShell v3, причем оглядим их не только глазами, но и пощупаем руками.
Читать полностью »