войти зарегистрироваться

АлгоритмыАлгоритм Шеннона-Фано из песочницы

Алгоритм метода Шеннона-Фано — один из первых алгоритмов сжатия, который впервые сформулировали американские учёные Шеннон и Фано, и он имеет большое сходство с алгоритмом Хаффмана. Алгоритм основан на частоте повторения. Так, часто встречающийся символ кодируется кодом меньшей длины, а редко встречающийся — кодом большей длины.
В свою очередь, коды, полученные при кодировании, префиксные. Это и позволяет однозначно декодировать любую последовательность кодовых слов. Но все это вступление.

Open sourceНовогодний релиз Hedgewars 0.9.15!


Команда разработчиков открытого клона знаменитых червей поздравляет всех с наступающим! Но какой же Новый Год без подарков? Представляем вам новую версию замечательной игры Hedgewars!

Нововведения:

  • Новая новогодняя тема уровней Christmas;
  • Снег оседает на землю. Может как помешать, так и помочь игроку;
  • Новое оружие Drill Strike для уничтожение врагов, которые прячутся под землей;
  • Новое оружие Mud Ball для столкновения врагов в пропасть;
  • Новый режим игры — захват вражеского флага и защита своего;
  • Возможность случайного распределения оружия между командами;
  • Несколько новых миссий на прохождение;
  • Новые шапки для ежей: beaver, porkey и sheep;
  • Возможность отключения ветра;
  • Возможность выбирать размер веревки;
  • Улучшенный интерфейс для более легкой настройки игры;
  • Больше новых эффектов (пыль при сверлении, оседание снега на землю...);
  • Улучшенная поддержка Lua для написания сценариев и скриптов для уровней;
  • И наконец самое главное — редактор уровней! Теперь каждый может быстро создавать уровни перед игрой.

Учебный процесс в ITВ вашем ВУЗ'е до сих пор преподают Pascal?

Проголосовало 749 человек. Воздержался 61 человек.

Персональные блоги На eBay продают первый лэптоп Андерса Хейлсберга

image

Крайне интересный лот появился на eBay: первый лэптоп Андерса Хейлсберга (wiki). Судя по всему этому лэптопу более 20 лет, на скриншотах экрана самая поздняя дата — 88 год.

Работает лэптоп под PC-DOS 3.02 и содержит встроенный Turbo Pascal от Borland. Сам Андерс, я напомню, знаменит тем, что написал и продал фирме Borland компилятор Pascal, а затем уже в самой компании создал Delphi. Значительно позже Андерс ушел в Microsoft, где создал популярнейший язык C# и до сих пор работает ведущим архитектором в команде, которая разрабатывает C#.

Такой вот артефакт на eBay, за который на момент написания статьи дают $1026.

MicrosoftЗоннон — Паскаль будущего для .NET! Интервью с Ниной Гоновой, магистранткой ННГУ, стажировавшейся в ETH в Цюрихе в группе Никлауса Вирта

В ходе последнего визита в Нижний Новгород мне удалось побеседовать с Ниной Гоновой, магистранткой Нижегородского государственного университета, стажировавшейся в ETH в Цюрихе в бывшей научной группе профессора Никлауса Вирта, создателя языка Паскаль. Мы говорим про язык Зоннон, одно из последних языковых изобретений группы Вирта, для которого существует неплохая реализация, встраивающаяся в Visual Studio, про концепцию активных объектов и возможности научных вычислений. Также Нина рассказывает про жизнь в Цюрихе и про то, как попасть на стажировку в ETH. Кстати, само интервью записывалось на территории лаборатории высокопроизводительных вычислений ННГУ, на фоне компьютерного кластера!

Видео на YouTube: часть 1, часть 2, часть 3 (также под катом). RSS-лента подкаста тут.
прослушан 64 раза

JavaScriptПодсветка Delphi/Pascal кода

Delphi code Решил поделиться очередным скриптом подсветки синтаксиса Delphi/Pascal.

История ИТРетро? Некро? Ах да, Турбо!

Многие люди, пишущие о Turbo Pascal, начинают со своих воспоминаний о том, как он появился и каким шагом вперед он стал по сравнению с существующими на тот момент компиляторами. Мне было бы сложно последовать их примеру, хотя бы потому, что Turbo Pascal 1.0 ровно на два года старше меня, и в сознательном возрасте я застала уже версию 7.0, плавно переходящую в Delphi.

Придется подойти к этому вопросу с диаметрально противоположной стороны и рассказать о том, как Turbo Pascal и его эволюция воспринимаются человеком, воспитанным на значительно более поздних средах разработки и обращающимся к TP с исследовательскими целями (а именно — для проекта progopedia.com).

Итак, год 1983, Turbo Pascal 1.0
Turbo Pascal 1.0
Turbo Pascal 1.0
НЛО прилетело и опубликовало эту надпись здесь.

Персональные блоги Pascal, чайная ложка №0

Контингент Хабрахабра очень разнообразен. И как гласит статистика, делится на много слоев. Здесь каждый желающий может найти информацию на свой «вкус и цвет». Но не все здесь великие программисты, специалисты IT-индустрии или просто сумасшедшие гики.
Мне, как лицеисту, ученику 11-го класса хотелось бы внести свою лепту в продвижение процесса изучения языков программирования.
В странах СНГ, в школьном курсе, чаще всего, преподается Pascal, и его основы. Я сам изучал его, и был рад этому. Но не все школы (лицеи, техникумы) имеют возможность дать глубокие знания и порой приходится учиться самому. Как по мне, хорошей практикой являются школьные олимпиады. Об этом и многом другом я хотел рассказать.

Персональные блоги ZAM-S — Выпуск #52

Разговоры* о программировании:

— Програмисты и кодеры
— Программа пишется на бумаге?
— Про любимые языки
— Про любимые IDE
— Стоит ли программистом быть?

*в гостях Алексей, Василий

zam-s 52 / 12.5 Мб / 27:17 / MP3, 64 kbps
Download

Офф. сайт подкаста

RSS подкаста
прослушан 52 раза