В данной публикации я хотел бы представить ряд идей и опыт практического воплощения элемента теории Хаоса — фрактального преобразования в проекте разработке нового алгоритма сжатия аудио данных.
Чего вы не найдёте здесь:
- Сложных уравнений. Цель данной публикации является представление идей и видение задачи. И как любое видение оно во многом абстрактно;
- Каких либо генераторов фрактальных изображений. Такие изображения выглядят интересно, но мня интересуют реальные задачи.
Что вы найдёте здесь:
- Краткий обзор применения фрактальных преобразований к задаче сжатия данных с потерями;
- Необычная интерпретация фрактальных преобразований;
- Ссылки на реальный код
...
Читать дальше »
Просмотров:
848
|
Добавил:
niko
|
Дата:
13.09.2016
|
Дискуссия вокруг Scala не стихает уже много лет, разворачиваясь в основном на поле противостояния с Java. Действительно, несмотря на общую платформу, языки разные.
Аргументы за Scala известны:
1. Scala лаконичная;
2. Scala функциональная;
3. Scala крутая и современная;
В ответ на то, что Scala медленно загибается, Мартин Одерски заявил следующее: «В 2015-м было затишье, но вот в 2016-м развитие Scala должно ускориться».
В этом посте я не буду глубоко погружаться в техническую дискуссию, есть множество специалистов, которые сделают это лучше меня. Сегодня мы поговорим о том, нужна ли Scala разработчику для саморазвития, для этого хочу предложить вам перевод статьи Ma
...
Читать дальше »
Просмотров:
941
|
Добавил:
niko
|
Дата:
13.09.2016
|
Одним томным пятничным вечером взбрела мне в голову безумная идея: а почему бы мне не поразмять мозг, и не написать HelloWorld на ассемблере. Однако это показалось слишком простым. А давайте соберем не x86 программу, а java class? Сказано — сделано.
Первым делом находим спецификацию JVM. Как мы видим, файл класса Java состоит из:
- Магическое число, оно всегда равно 0xCAFEBABE
- Минорная и мажорная версии, для Java 7 они равны 0 и 51 соответственно.
- Количество элементов пула констант и сами элементы — об этом ниже.
- Флаги доступа, номер константы, указывающей на текущий класс, номер константы, указывающей на класс-родитель.
- Количество реализуемых интерфейсов и массив
...
Читать дальше »
Просмотров:
1083
|
Добавил:
niko
|
Дата:
13.09.2016
|
17 сентября, в рамках международного Дня свободы программного обеспечения (Software Freedom Day 2016), по всему миру будут проведены тематические мероприятия, на которых можно обсудить наболевшие вопросы с единомышленниками и рассказать новичкам о преимуществах и особенностях свободного ПО. В России о намерении провести связанные с праздником мероприятия заявили группы пользователей из Омска и Новосибирска. В остальных странах постсоветского пространства заявка на проведение мероприятия подана только в
...
Читать дальше »
Просмотров:
847
|
Добавил:
niko
|
Дата:
13.09.2016
|
В 2017 году языку Fortran исполняется 60 лет. За это время язык несколько раз дорабатывался. «Современными» версиями считаются Fortran 90, 95, 2003 и 2008. Если изначально это был язык программирования высокого уровня с чисто структурной парадигмой, то в более поздних версиях появились средства поддержки ООП и параллельного программирования. На сегодняшний день Fortran реализован для большинства платформ.
До появления языка Fortran разработчики программировали, используя машинный код и ассемблер. Язык высокого уровня быстро набрал популярность, так как был прост в изучении и обеспечивал генерацию эффективного исполняемого кода. Это существенно упростило жизнь программистам.
В 1950 году, когда Джону Бекусу было 25 ле
...
Читать дальше »
Просмотров:
914
|
Добавил:
niko
|
Дата:
13.09.2016
| |