July 2025

S M T W T F S
  12345
67891011 12
13141516171819
20212223242526
2728293031  

Style Credit

Expand Cut Tags

No cut tags
Monday, June 1st, 2009 22:17
— Запомни, Нео, есть два способа войти в Матрицу — либо интерфейсный кабель в затылок, либо силовой в ж░у.
Морфеус.

В рамках серии интервью с претендентами программы Google Summer of Code 2009 новостной сайт IsComputerOn опубликовал интервью со мной (на английском).

Пояснение для не-BeOS-ников: имя для сайта было выбрано не случайно. В интерфейсе программирования приложений (API) BeOS были определены две крайне полезные функции: int iscomputeron() и int iscomputeronfire(). Функция iscomputeron() при включённом компьютере возвращала 1, а при выключенном получаемое значение было не определено. Функция iscomputeronfire() возвращала 0, если компьютер ещё не полыхает, и неопределённое значение, если он уже загорелся. Поскольку можно предположить, что программы запускаются на включённом и незагоревшемся компьютере, (на самом деле мне очень сложно представить себе какую-либо другую ситуацию), было очень весело использовать эти функции вместо того, чтобы пользваться банальными и надоевшими true и false.

Tags:
Tuesday, June 2nd, 2009 04:57 (UTC)
интересно.

а насчёт ico - я и сам этого не знал :)
Tuesday, June 2nd, 2009 07:19 (UTC)
Рад просветить :)
Tuesday, June 2nd, 2009 06:15 (UTC)
Cool! Congrats:)
Tuesday, June 2nd, 2009 07:19 (UTC)
Спс :)
Tuesday, June 2nd, 2009 06:25 (UTC)
Ухх... Многабукф. Но, тем не менее, асилил ;)
Tuesday, June 2nd, 2009 07:18 (UTC)
Я линк на это в свой корот хаим запихнул. Пусть читают :)
Tuesday, June 2nd, 2009 07:57 (UTC)
Крута :)
Tuesday, June 2nd, 2009 15:29 (UTC)
Дык! :)
Tuesday, June 2nd, 2009 12:30 (UTC)
Молодца!
Tuesday, June 2nd, 2009 15:31 (UTC)
*Скромно* Стараюсь!
Tuesday, June 2nd, 2009 17:52 (UTC)
Сам не лазил в код не смотрел, но говорят функция не просто возвращала 1 или 0, а делала запрос в ядро и возвращала результут запроса (вот на уровне ядра как раз были просто возвращающие 1 или 0 функции-заглушки). Если мне память не изменяет кто-то из core-девелоперов Haiku упоминал что по этой функции можно делать бенчмарк, сравнивая скорость возврата результата в BeOS и Haiku.
Tuesday, June 2nd, 2009 22:09 (UTC)
У меня есть исходники R5.1, как-нибудь полезу, посмотрю.