А есть где-нибудь tutorial по программированию для CUDA?
На официальный сайт не посылайте, я там уже был, там есть отличный reference manual, programming guide и best practices guide, я их почитал, и понял, что мне для погружения нужно не это, а пошаговый вводный курс с примерами. Типа “нейрохирургия для чайников за 10 дней”. А подробности я потом изучу.

Есть такое в природе? Говорят, был курс на сайте Иллинойсского университета http://courses.ece.illinois.edu/ece498/al1/, но там уже нет. Update: оно там таки есть, спасибо [info]alextutubalin за ссылку.

И второе. Есть ли хорошая библиотечка для парсинга TLV (tag-length-value) с несколькими уровнями вложенности для C и/или питона? Хорошая в моём понимании - это которая на кривых данных не вылетает и не выдаёт фигню, а разумно сообщает о найденных ошибках и выдаёт максимально возможное количество корректно извлечённых данных.

Читаю книжку про Django. Встретил там один интересный пример. Вопрос к профессионалам: есть ли в таком способе решения _данной конкретной задачи_ глубокий смысл, которого я не вижу, или это чисто понты для демонстрации возможностей питона? Подробности под катом, не-программистам будет неинтересно. Read the rest of this entry »

byteflow.su

Коллеги, а вы видите сайт byteflow.su?

Я его несколько дней назад нашел, только было собрался почитать, и тут йок - оба его авторитетных NSа (ns0.omsf.ru и eth0.net.ua) перестали отвечать на запросы. Это у меня одного так, или что?

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

А вот отсутствие типизированных объявлений сыграло со мной злую шутку.  Написал маленький фрагмент:

  def body(self,chunk):
    self.log("body chunk")
    self.body += chunk
    return Milter.CONTINUE

и потом три часа пытался понять, почему во время выполнения оно вылетает с exception’ом “str is not callable”.