Category: it

Category was added automatically. Read all entries about "it".

WithPapers

Гугл - плохой и хороший

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

Итак, в целом Google - замечательная компания. Она мне нравится. Их поисковик очень хорош и действительно лучший в мире (Яндекс, увы). Google создал отличные условия труда для своих программистов, почти такие же хорошие, как в ABBYY, что не даёт нам расслабляться :) Там работает, несомненно, очень талантливая команда умных людей...

Но. Как писал Джоэл Спольски, при наборе программистов следует проверять всего лишь два качества
Толковый и
доводит дело до конца.
У меня, глядя на все изделия Google, кроме поиска создаётся впечатление, что способность доводить дело до конца эта компания считает вредным качеством. Я сталкивался с почтой, Google+, Google Chrome и с android. Каждое из изделий страдает недоделками. Но, конечно, android -- изделие поистине ужасное. Когда я это вижу, мне всегда становится не по себе. И приходит одна мысль:
Как мы были несправедливы к Windows 95 Chicago! Мы считали её глюкавой системой, но для Android -- это недостижимо прекрасный уровень устойчивости.
Никогда не приобретайте телефон под управлением Android! Я думаю избавиться от своего HTC Desire и приобрести что_угодно_на_базе_WindowsPhone. Глюки на андроиде постепенно накапливались, и вот далеко не полный список:

  • после показа какого-либо списка (список контактов чаще всего) телефон его пересортировывает и через пару секунд показывает в новом порядке. Сделать звонок нужному абоненту обычно не получается -- занёс палец над одним, опустил на другой.

  • телефон перерисовывает меню не синхронно с обновлением информации о контролах. Это значит, что нажимая на кнопку можно попасть на контрол, который был на этом месте секунду назад. Если секунду назад был список контактов, то телефон начинает кому-то звонить, показывая при этом какое-то другое приложение.

  • примерно в четверти случаев при получении звонка система падает;

  • раз пять-шесть в день система падает просто так

  • кнопка выключения питания не работает

  • часто телефон теряет соединение с интернетом через WiFi, причём пишет, что с WiFi соединён. Помогает выключить-включить


Приложения на базе Android также не блещут. Впрочем, я не купил ещё ни одного платного -- видя, как работает сам Андроид я ни за что не соглашусь сообщить PlayMarket номер своей карточки: боюсь даже не злоумышленников, а криворуких разработчиков.

UPD: Спасибо за предостережения по поводу Нокии и WindowsPhone. Поузнаю подробности, возможно, blackberry + конвертер fb2 - это всё-таки судьба...
DeD

Целочисленные вычисления

А что это я всё о политике, да о политике... Можно поговорить и о куда более приятных вещах.
Недавно моей жене понадобилось ну чисто для домашнего хозяйства посчитать определители некоего семейства целочисленных матриц. Я, стремясь быть паинькой, не торопясь запрограмировал это дело. Collapse )
DeD

С башорга

xxx> ну я же лучше димона знаю английский
yyy> ну он может, да
yyy> я чуть со стула не упал, когда он вызов функции перевёл как "function challenge"
yyy> функция вызывает тебя на поединок, сука!!!!
yyy> ты зачем меня так неоптимально написал, каналья!!!
yyy> пузырьком во мне сортировал!!!
там у этого низкий рейтинг, может в ноль уйти... А мне понравилось :)
Кстати, со мной случалась похожая история -- однажды я в коде употребил слово regime (вместо mode). Костя А. долго смеялся, когда ему показали... :)
DeD

Кое-что о разработке программного обеспечения

В мире известно несколько основных способов управления разработкой программного обеспечения. Сразу вспоминаются Waterfall development, Rapid Application Development, Extreme Programming, Rational Unified Process и другие. Но в реальной жизни, как правило, используются иные подходы. Collapse )
Взято отсюда.
Спасибо nidd за наводку.
DeD

Вы всё ещё верите в аксиому выбора?

Вам сюда.

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

Утверждение Рассмотрим следующую задачу. Счётное множество мудрецов выстроены в натуральный ряд (лицом в сторону возрастания ряда, так что каждый видит перед собой бесконечное число мудрецов). Каждый из мудрецов знает свой номер в последовательности. Каждому мудрецу надета на голову шляпа одного из двух допустимых цветов, и каждому задается вопрос о цвете его шляпы. Всех, кто дает неправильный ответ, казнят. Мудрецы не слышат чужие ответы на заданные им вопросы (и не видят казни неправильно ответивших коллег). На месте мудреца находится машина Тьюринга, которая должна дать ответ. Палач -- оракул, если он видит, что машина Тьюринга не остановится, он казнит мудреца, если машина Тьюринга всё же остановится, то мудрец будет казнён если ошибётся с цветом. Для любой расстановки мудрецов палач сможет надеть им шляпы так, чтобы казней было бесконечно много. Более того, для любой вычислимой расстановки мудрецов последовательность колпаков будет также вычислимой.
Collapse )