Архив за 10 сентября 2013 - 4

SATA контроллер, смазанная фотография и конкурсНесколько дней назад, на форуме KolibriOS зарегистрировался англоязычный пользователь с ником mdickie, и пожаловался, что в его ноутбуке Dell Latitude C640 не работает мышь: board.kolibrios.org/viewtopic.php?f=4&t=2389. Так как недавно у нас появилась поддержка USB (в частности, USB-мышей), то наш основатель Mario_Z логично предположил, что mdickie использует какую-то старую версию, и посоветовал ему скачать последнюю ночную сборку и проверить на ней.

Предположение Mario_Z оказалось верным — в ночной сборке мышь заработала, но сломалось что-то другое:

It works with the latest build,
Thanks
EDIT: It freezes slower.

К сожалению, пользователь был немногословен (либо английский — не его родной язык), поэтому некоторое время мы выясняли, что же именно не так, задавая наводящие вопросы, пока картина не прояснилась:

I mean it needs a little more time to freeze the mouse.
Oh yes, the whole system freezes. The Keyboard and the clock aren't working.

Здесь уже я догадался, что причиной зависания, скорее всего, является драйвер SATA IDE, который в настоящий момент разрабатывает Mario_Z. На данный момент, в KolibriOS есть родной драйвер только для контроллера PATA, а поддержка контроллера SATA в режиме IDE осуществляется только через BIOS, что вносит 2 ограничения:

  1. Доступ к дискам через «костыль» BIOS очень медленный, поэтому фильм с такого диска в KolibriOS не посмотришь — будет идти рывками. Скорость копирования файлов тоже неприемлемая — можно пообедать, пока копируется большой файл.
  2. Некоторые диски без драйвера вообще никак не видны в системе.

Ввиду этого, на сегодняшний момент у нас пишутся 2 драйвера SATA (параллельно):

Оба драйвера имеют одну неприятную особенность — наглухо подвешивать систему в случае любой нештатной ситуации — и тогда требуются логи, чтобы увидеть конфигурацию дисков и попытаться узнать причину зависания. Именно это и произошло у mdickie, и поэтому я попросил его приложить логи. Естественно, при зависании всей системы скопировать логи прямо из KolibriOS в текстовый файл не получится, и в таких случаях мы просим сфотографировать лог с экрана монитора на смартфон или фотоаппарат, и выложить фото на нашем форуме. И здесь мы переходим ко второй части статьи.Читать полностью »

Метрика #21 — Подкаст о технологиях, продуктах и сервисах из мира ИТВсем привет! С вами «Метрика» — шоу для тех, кто создает и анализирует продукты и сервисы, проектирует и руководит, занимается бизнесом и любит новые технологии.

Сегодня в программе

В 21-м выпуске Метрики вы сможете узнать о последних фактах, событиях и новостях, сгущающихся вокруг сегодняшнего Apple Event.
Читать полностью »

Этот пост — перевод статьи полугодовой давности Matt Baxter-Reynolds на ZDNet.

Резюме: OEM-производители ПК, похоже, одержимы созданием сложных, дорогостоящих устройств на Windows 8. Почему никто из них не пытается сделать дешевые ноутбуки на Android?

Вот вам загадка…

OEM-партнёры Microsoft создающие Windows ПК, выбирают такой подход к разработке своих продуктов, при котором они просто лепят что-нибудь и выбрасывают это на рынок. Расчет и осмотрительность при этом заботит их не больше, чем верблюда с диареей заботит, где упадет его лепешка.

Они выбросят на рынок что угодно, если им кажется что на этом можно заработать.

Если мы видим, что производить Android-ноутбуки технически легче, тогда почему никто не делает этого? Почему они продолжают вываливать сложные (и дорогие) Windows-гибриды?

Если они хотят оживить свои продажи, то вывалить недорогие Android-ноутбуки, возможно, было бы более разумным шагом.
Читать полностью »

У меня есть увлечение — я собираю разные манифесты и призывы из мира IT. На данный момент собрал уже достаточно много, поэтому решил опубликовать их с моими комментариями.

В статье описаны:

  1. Manifesto for Agile Software Development
  2. Agile Manifesto — IBM version
  3. MoreAgile Manifesto
  4. Agile Manifesto 2.1
  5. Manifesto for Half-Arsed Agile Software Development
  6. Declaration of Interdependence
  7. Programming, Motherfucker
  8. Software Craftsmanship Мanifesto
  9. DevOps Manifesto

Читать полностью »

Траектория #1 — Подкаст об экспертах и бизнесах из мира электронной коммерцииВсем привет! Решил сделать тестовый пост специально для читателей Хабра о новом шоу «Траектория» — подкасте для тех, кто изучает мир eCommerce и работает в этой области в качестве эксперта, технолога или руководит бизнесом.

В первом выпуске

В первом выпуске Траектории вас ждет беседа об аутсорсинге в eCommerce с Тимофеем Шиколенковым, директором по маркетингу и развитию бизнеса в компании «Аудиомания» и Николаем Хлебинским из RetailRocket.
Читать полностью »

Полгода назад написал бандл ClosureTable для фреймворка Laravel 3. Поводом для написания стала вот эта замечательная презентация Билла Карвина о способах хранения и обработки иерархических данных в MySQL с использованием PHP.

Итак. Существует несколько шаблонов проектирования баз данных для хранения и обработки иерархических структур:

  • Adjacency List («список смежности»)
  • Materialized Path («материализованный путь»)
  • Nested Sets («вложенные множества»)
  • Closure Table («таблица связей»)

Читать полностью »

image

Всего час назад случайно попалась на глаза новость о том, что Яндекс ввел возможность оплаты своего мобильного счета прямо через страничку поисковой системы. При этом в поисковой строке нужно набрать примерно то, что видно на анонсном скрине. Помимо всего прочего, можно вводить поисковые запросы типа «Пополнить счет МТС», или аналогичные запросы на украинском языке (да, работает и в/на Украине).

Читать полностью »

В настоящее время среди Android-девелоперов большую популярность имеет среда разработки Android Studio, основанная на IntelliJ IDEA от JetBrains. Однако, при использовании данной IDE, могут возникнуть проблемы при разработке приложений, использующих нативный код, так как Android NDK рассчитан преимущественно на использование IDE Eclipse и ADT.

Цель данной статьи — подробное описание процесса создания Android-приложения, использующего NDK в Android Studio, в частности — предложение достаточно простой и эффективной конфигурации gradle (системы сборки пакетов, используемая в Android Studio), гарантирующей включение нативных библиотек в APK-файл. Также статья включает краткую инструкцию работы с NDK в IDE Eclipse и введение в нативную разработку, достаточное для написания первого приложения.
Читать полностью »

Наверняка у многих еще свежа в памяти августовская заметка моего коллеги alexeystar, в которой шла речь о наступлении B-брендов на российский рынок смартфонов. Собственно, это явление уже можно наблюдать невооруженным глазом и без глубокой статистики-аналитики. Достаточно зайти на форум какой-нибудь крупной сети, охватывающий несколько десятков городов России, чтобы убедиться, насколько рьяно наседает второй эшелон. Вскоре после публикации материала мне на глаза попала весьма любопытная заметка небезызвестного издания PC Magazine, где наблюдаются и вовсе странные вещи.

Колонка «Другие»: о бюджетных смартфонах и локальных брендах. ПослесловиеЧитать полностью »

Perl Golf от REG.RU на YAPC::Europe 2013

С 12-го по 14-е августа в Киеве прошла очередная конференция perl-разработчиков YAPC::Europe 2013. Расширяющие сознание доклады, инсайдерская информация от разработчиков Perl 5 и Perl 6, живые легенды из мира Perl (включая самого Ларри Уолла!), речной круиз и замечательное общение в пабах кулуарах — всё было. Мероприятие заслуживает самой высокой оценки, а организаторы и докладчики (да и все остальные участники конференции) — всяческих похвал и благодарностей.

Однако, общеизвестно, что кроме обычных человеческих радостей perl-программисты склонны к развлечениями особенным, нормальным «хомо сапиенсам» не всегда понятным и близким.

Итак, как мы устроили Perl Golf на YAPC, и что из этого вышло.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js