Главная » Архив

processing

Хабрахабр.ру »

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

Но что можно сделать такого интересного на Scala? На самом деле, выбор не слишком большой. Я как-то придумал небольшую тулзу, неспешно написал ее, и «забил». А через несколько месяцев, к своему стыду, гуглил синтаксис «for loop»…

Я решил, что дальше так дело не пойдет, и нужно найти какие-то небольшие проектики на основные возможности языка. Тут мне и пригодился Processing. Скучные учебные проекты он любому новичку (вроде меня) поможет превратить в визуальные инсталляции. А дальше можно выбрать, что покопать углубленно — например, генерацию фракталов, рендеринг частиц или визуализацию данных.

Я переписал на Scala и выложил на GitHub парочку примеров. На скрине как раз один из них — MSA Fluids. Заинтересовавшихся прошу под кат.

Источник »   Дата: 21 Feb 2011    Метки: , , , , , , , ,

Хабрахабр.ру »

Буквально через неделю после того, как у меня в руках оказался iPad, я как и положено каждому порядочному гику, задался вопросом: можно ли программировать на этой штуке? Беглый поиск в AppStore выдал только пару каких-то подозрительных редакторов для пехапе. Уже было разочаровавшись, я полез в Гугл, который на волнах поисковой выдачи вынес прекрасное: processing.js for iPad.
Источник »   Дата: 3 Dec 2010    Метки: , , , , ,

Хабрахабр.ру »


Такой замечательный девайс, как Kinect не мог не обратить на себя внимание различных самоделкиных. И через неделю после начала продаж протокол контроллера был взломан.

Уже работает сайт openkinect.org и теперь Kinect можно попробовать использовать для различных инстралляций или в качестве продвинутого сенсора робота.
Источник »   Дата: 27 Nov 2010    Метки: , , , , , , ,

Хабрахабр.ру »

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

На сей раз появился новый повод поговорить об обработке текстов (natural language processing то бишь). Я разрабатываю модуль проверки правописания для одной конторы. На выходе должна получиться функциональность, аналогичная встроенной в MS Word, только лучше :) Не могу пока назвать себя крупным специалистом в этой области, но стараюсь учиться. В заметках постараюсь рассказать о том, куда движется наш проект, как устроен тот или иной этап обработки текста. Может, в комментариях услышу что-нибудь новое/интересное и для себя. Если проекту с этого будет польза — прекрасно. Как минимум, устаканю данные у себя в голове, а это тоже неплохо.

Хабрахабр.ру »

Complex event processing, Open XML, OData, Web Mining

УчастникиГотовится виртуальная встреча ALT.NETComplex event processing — микрософт пришло на рынок
  • Что это такое? Свадебный пример
  • Все едет на Linq
  • Что такое Reactive Extensions и каким боком оно тут
  • Стриминговый OLAP
  • StreamInsight или "причем тут SQL Server 2008R2"
  • Microsoft.ComplexEventProcessing
  • "Rx to StreamInsight is like WF to BizTalk"
Наш подкаст можно найти на http://spbaltnet.rpod.ru/
Длительность ~1h20m
Вес ~80M
Источник »   Дата: 20 Jun 2010    Метки: , , , , , , , , , , , , , , , , , , ,

Хабрахабр.ру »

Тема функционального программирования и использования функциональных языков довольно интересна, но к сожалению не частно поднимается на Хабре. Особую мощь функционального программирования можно почувствовать при обработке коллекций (или, в терминах функциональных языков, — списков). Недаром название самого известного языка программирования, поддерживающего функциональную парадигму, Lisp расшифровывается как LISt Processing language.

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

В данной статье мы рассмотрим как на Java описать и использовать для обработки коллекций следующие возможности:
— Функции высших порядков и анонимные функции
— Цепочки вызовов
— Ленивые вычисления

Хабрахабр.ру »

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