За життя

В схватке с совершенно незнакомой уткой платформой вам пригодятся:
  • Вменяемый синхронизатор. The Missing Sync от Mark/Space Inc. - отличная штука, которая вполне стоит своих безумных денег.
  • Профили. MyProfiles хорошо пошли, особенно полная (платная) версия.
  • Elixir - хорошо восстанавливает ману.
  • GO Launcher. И почему я год назад его не поставил вместо ублюдочного HTC Sense'а?
Ця стаття описує проблеми в дизайні і реалізації архітектури MacOS X з точки зору безпеки і протидій атакам. Стаття технічна, але вона черговий раз нагадує нам, що продукція Apple має красиву шкірку і гниле нутро. А ще згадується невловимий Джо, який дуже скоро може стати вельми вловимим для різного роду хакерів.
Мій HTC Evo, котрому сьогодні виповнився рік (його, якщо пам'ять не бреше, в цей день минулого року чи то випустили, чи то офіційно презентували), отримав (чи навпаки подарував?) подарунок - автоматичне оновлення до Android 2.3.3. Що є приємною несподіванкою. Не те щоб мені потрібна була ця версія, але приємно, що пристрій досі підтримується, хоча HTC з тих пір випустило і Evo 3D і ще кілька моделей.
Аналітична стаття з приводу того, який був сенс для Microsoft'а купувати Skype.
Читал отцовский пейджер. Много думал.

Глава з книги про C# , присвячена паралельним обчисленням, багатопотоковості тощо. Розповідає дуже неочевидні і нові (навіть для мене) речі. Для невігласів є російський переклад.


Я веду свою нехитрую бухгалтерию в электронной таблице (не пишу "в Экселе", поскольку избавился от MS Office пару лет назад и перешел на OpenOffice). И за годы у меня набежало некоторое достаточно существенное расхождение между теорией и практикой (отдельные страницы для приходов / расходов и для счетов / кеша) - в теории денег было больше, чем на практике. Я все время списывал это расхождение на колебания курсов валют. А только что из-за мелкого сбоя мне пришлось заново задать формат ячеек в теоретической странице. Нужно заметить, что расходы у меня пишутся с минусом, т.е. суммы отрицательные (так сложилось исторически). Так вот, после переформатирования отрицательные суммы стали показываться красным цветом, а положительные - черным (до переформатирования все было черным). Я уже хотел было вернуть суммы к черному цвету, и тут заметил, что удобно смотреть, где долги висят - в колонке долга красный цвет. А еще оказалось, что часть расходов была ошибочно записана с плюсом. Т.е. вместо вычитания сумма добавлялась к "теоретическому " балансу. После корректировок же теоретический баланс стал меньше практического, что не может не радовать :). Резюмируя - если вы ведете баланс в таблице, пишите плюсы и минусы разными цветами. Тогда сразу будет заметно ошибки.
(для тих хто розуміється)

з питання на StackOverflow - "у нас в проекті на Delphi 7 вихідний код займає 300 Мб, разом зі сторонніми компонентами - понад 1 Гб". Я в захваті. Я, як в анекдоті, не те що розкласти, а і уявити собі таке не можу. У нас код досить великого продукту (біля 50 людино-років, 9 років роботи) займає біля 30 Мб, а тут в 10 разів більше. Дельфі 7 вийшла біля 2000-го року, тобто люди за 10 років написали вдесятеро більше нашого. Це має бути біля 40-50 програмістів. Ну, в принципі, можливо, звичайно ...
Вчора прийшло попередження, що один з ліцензіатів Comodo (InstantSSL) навидавав фішерам фальшивих сертифікатів для відомих сайтів (гугль,амазон, ebay, yahoo etc). Такі сертифікати потрібні для DNS poisoning'а і інших видів атак, пов'язаних із підміною сайтів. Ці сертифікати вже були відкликані через CRL (Certificate Revocation Lists), але додатково основні гравці (MIcrosoft, Google, Mozilla etc) випустили оновлення, щоб примусити свої продукти скачати свіжі CRL з сервера. Що потрібно зробити вам -- поставити доступні оновлення від основних виробників мережевого ПЗ. Microsoft вже роздає цей апдейт через Windows Update, решту софта треба перевіряти. Також не забувайти включати в мережевих програмах опції (де наявні) "перевіряти статус сертифікатів в онлайні" і "отримувати листи відкликання сертифікатів" (ці опції можуть називатись по-різному в різних програмах. Нагадаю, що від DNS Poisoning'а із використанням такого фальшивого сертифікату ви так просто не врятуєтесь, хіба що у вас локально записані справжні адреси цих сайтів (але це ідея погана і складна в реалізації для пересічного громадянина)
Півтора роки тому на питання "чи планується випуск версії Abbyy Lingvo для Android'а" представник компанії Abbyy відповів, що вони вивчають потенціал платформи. В той час, як Android вже переміг iPhone, вони досі продовжують вивчати. Ні в кого не завалялось юзерпики із жирафом?
Если долго биться об стену головой, ее можно сломать.

Из всех животных только человек может сознательно стремиться наступать на одни и те же грабли - у животного очень быстро вырабатвается рефлекс этого не делать.

Когда-то на заре графических интерфейсов (а может и раньше), придумали концепцию "сохранения изменений" в данных. Эта концепция была революционной - всю предыдущую историю человечества изменения данных невозможно было отменить без следа. Данная же концепция переворачивала мироощущение: она позволяла человеку изменять данные без их сохранения, с тем, чтобы сохранить лишь окончательный, желаемый или приемлемый вариант.

К сожалению, разработчики карманных компьютеров решили, что лучше от этой революции отказаться. И в PocketPC была только кнопка ОК, "применить" (фактически, сохранить) изменения. Отменить их было невозможно. Но пользователь помахал пальцем перед носом у разработчиков - концепция сохранения изменений оказалась правильной, а возможность отмены изменений - обязательной. И тогда в диалоговых окнах PocketPC (позже переименованой в Windows Mobile) появились кнопки явного подтверждения или отмены изменений (знакомые нам по настольным компьютерам OK и Cancel).

Но не тут то было ... Альтернативно ориентированные разработчики Apple решили, что им удастся станцевать на граблях без опасности для их лба. Поэтому операцию отмены изменений реализовали как и положено, альтернативно, через кнопку Home. Я сейчас промолчу на тему, насколько это может быть или не быть очевидно, особенно при отсутствии формальных guideline'ов. Интереснее другое - разработчики (в т.ч. и разработчики самого Apple) повторили путь разработчиков Windows Mobile и начали добавлять кнопку для действия Отменить в интерфейс. Но поскольку среди разработчиков были и тупоконечники и остроконечники (см. Путешествие Гулливера), то и кнопка Отменить в части программ оказалась в левом верхнем углу, а в части - в правом верхнем (возможно, есть и в других местах, я глубоко не искал).

Разработчики Google'а решили превзойти умом первые две команды. Для этого они придумали в Android'е чудесную аппаратную (т.е. на корпусе устройства) кнопку "назад". Кнопка чудесная без иронии - куда бы ты не зашел, по нажатию этой кнопки возвращаешься в предыдущий экран. Не надо думать о том, где ты был до того, как свалиться в кроличью нору попасть на этот экран и тому подобных вещах. Но есть нюанс (с) - guideline'ы не указывают, что нужно делать с измененными на экране данными. Поэтому часть программ при закрытии по кнопке назад изменения запоминает, а часть - нет.

Разработчики Windows Phone 7 также реализовали кнопку "назад" - посмотрим, чему они научились у разработчиков Windows Mobile.
  • Архів

    «   Квітень 2024   »
    Пн Вт Ср Чт Пт Сб Нд
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30