Hard-Soft News

Новости железа и софта

Archive for the ‘Без рубрики’ Category

Поцелуи с точки зрения параноика (свободная фантазия на биологическую тему)

Понедельник, Январь 30th, 2012

Просьба не воспринимать все написанное ниже очень серьезно.

В мире известно немало паразитов, которые атакуют нервную систему жертвы и заставляют ее подчиняться своим целям. Может ли такой паразит взять под контроль нервную систему человека?

Пожалуй, самый известный пример паразита, способного контролировать нервную систему другого существа — Leucochloridium paradoxum. Этот паразит живет в телах улиток, но для успешного размножения ему нужно быть съеденным птицей. И вот, в определенный момент улитка, как зомби, выползает из укрытия и при этом еще фосфоресцирует, привлекая внимание птиц, которые улитками обычно не питаются. И это далеко не единственный паразит такого рода. Например Toxoplasma gondii, возбудитель токсоплазмоза, может проводить определённые периоды жизни в теле самых разных теплокровных животных, а вот размножаться способен только в кишечнике кошек. Поэтому, если возбудитель попадает в тело мыши или крысы, ему становится выгодно, чтобы животное-хозяин было съедено кошкой. Паразит захватывает контроль над нервной системой животного, в результате чего мыши становятся «бесстрашными» — запах кошки их больше не пугает. Соответственно для них возрастает риск быть съеденными. Важно отметить, что в остальном больные токсоплазмозом мыши ничем не отличаются от здоровых собратьев. За исключением запаха кошки они по-прежнему пугливы.

Читать дальше…

The Classical Computer Science Papers Every Programmer Should Read

Суббота, Декабрь 24th, 2011

Here is the list of papers on computing which I consider the Golden Hall of Classics of Computer Science.  We have already read most of these things in our textbooks and heard them on lectures. But I think it is still refreshing and broadening the mind to see the original publications that grounded many fields of CS. The text are not sorted in any way. The list is going to be updated and you are welcome to send the links to the texts you consider as important as those below.
A note about copyrights: while all these papers are freely available online (i.e. not pay-walled), I don’t store the files on my server. Following are only the links that point elsewhere.

Read more…

Читать дальше…

YAGF 0.8.9

Воскресенье, Декабрь 18th, 2011

Очередной релиз. Основные новшества: функция автоматического исправления наклона страницы (deskew) и улучшенный пользовательский интерфейс.

Страница проекта:  http://symmetrica.net/cuneiform-linux/yagf-ru.html

YAGF 0.8.9

Читать дальше…

Безопасный запуск Linux на устройстве ARM

Понедельник, Ноябрь 7th, 2011

Речь пойдет о запуске полноценного дистрибутива Linux на устройствах, на которых уже установлен урезанный Linux. Проще говоря, на устройствах с Android и Angstrom.

Этот способ установки является на сегодняшний день самым безболезненным для девайса, что хорошо подходит тем, кто хочет по-прежнему пользоваться устройством по назначению, а не только как площадкой для тестирования Linux. При использовании этого способа файлы Linux вообще не будут устанавливаться на устройство с Андроидом. Вместо этого мы установим их на USB-флешку. Читать дальше…

А драйвера к нашему модему вы можете скачать из интернета

Вторник, Июль 12th, 2011

Решил зарегистрироваться на форуме crossplatform.ru, но не могу. При регистрации форумский движок требует ввести капчу, но саму капчу не показывает. Вообще. Хотел написать об этом админам форума — тоже не могу. Для того чтобы написать админам форума о том, что невозможно зарегистрироваться на форуме, нужно сначала зарегистрироваться форуме. Может кто-то из уже зареганных прочтет это здесь и намекнет админам, что Web 2.0, это хорошо, но адрес электропочты лучше все-таки иметь.

Тест для программистов

Суббота, Май 21st, 2011

А вот в какой ситуации GNU-тый компилятор выдает такую ошибку:

invalid conversion from 'void (*)(const char*, const void*, size_t, void*)'
to 'void (*)(const char*, const void*, size_t, void*)'

И как ее исправить? Я уже хотел было сдаться, так как исходный код не мой, но тут меня просветлило.

Моя новая игрушка

Пятница, Март 4th, 2011

Наконец-то я обзавелся собственным SBC (single-board computer). После долгих и тщательных раздумий выбрал lpc-2478stk вот он, во всей красе. В этом и нескольких следующих постах я буду делиться впечатлениями от исследования своего SBC, а начну с общих соображений относительно того, как надо обучаться программированию микроконтроллеров и встроенных систем, с которыми я вожусь уже год.

Читать дальше…

Еще немного о будущем Nokia и Qt

Пятница, Февраль 25th, 2011

В этом видео Рич Грин , который  занимает должность Технического директора Nokia (Nokia CTO), рассказывает о будущем. Рассказывает долго и нудно, основные положения, интересные нам, такие:

  • В  этом году будет выпущен преемник серии Nokia N900 — Nokia N950 с Maemo и Qt. Что будет с кодом Maemo и MeeGo после этого, Рич Грин пока не знает.
  • Разработку Qt Nokia сворачивать не собирается, но на Windows Phone ее не портирует.

По последнему пункту возникает интересный вопрос, что будет, если Qt, в рамках GPL, на Windows Phone портирует кто-нибудь другой. И вообще, если WIndows Phone станет основной ОС для будущих смартфонов Nokia, то получится, что разрабатывая Qt, Nokia занимается не совсем своим делом. Ведь покупали-то Qt с прицелом на мобильные устройства, десктопный вариант — постольку, поскольку.

Почему разработчикам Linux надо платить

Вторник, Январь 25th, 2011

На форуме opennet.ru возникла интересная дискуссия. Правда там же она и заглохла, поскольку ее тут же затмила еще более интересная дискуссия. Так что переношу фрагменты сюда. Мой оппонент пишет:

Меня _лично_ жутко напрягает фрагментация линукс и неспособность сообщества создать действительно стабильный продукт вместо того, чтобы удовлетворять честолюбивые замыслы разработчиков. Никто не хочет фиксить баги, все хотят писать новый код. Очень грустно. Никто не хочет довести хоть один релиз дистрибутива до режима квази-баг-фри, но все охотно участвуют в создании новых дистрибутивов, новых релизов и т.п. Мне, как конечному пользователю, грустно на это смотреть. Потому что как только я ставлю даже старый убунту 8.04 (LTS!) или аналогичный дистрибутив любой другой конторы, там вылезает масса багов, которые никто особо и не собирается фиксить — все предлагают поставить супер-пупер-новую версию, в которой вместе с новыми фичами добавлено ещё больше багов.

Я отвечаю:

Читать дальше…

Проблемы распознавания устройств USB

Воскресенье, Январь 16th, 2011

Эрик Реймонд (Erik Raymod, ESR) пишет о том,  с какими трудностями приходится сталкиваться тем, кто программирует для редкого USB оборудования. Советую прочитать его статью целиком. Кратко же суть такова:

Читать дальше…