суббота, 28 апреля 2012 г.

Споттинг в Мурманске

Там ещё много других красивых авиафотографий.

Freeway

Сегодня вечером футбол, Зенит-Динамо. Начало вроде как в 20-15. Это значит, что дороги будут свободны :)

"Вниз по кроличьей норе"

На ютубе достаточно много роликов из фильма. Но топ-комментарий к этому
вышибает :)

Смартфоны на Intel

Судя по всему, я таки что-то пропустил из современных трендов. Вот небезынтересная статейка на хабре Смартфоны Intel inside: x86 во всех карманах страны?
И вот цитата очень мне понравившаяся: "Но когда он сократится до 14 нм примерно в начале 2014 года, компания заявляет, что Atom получит его одним из первых" Это только подчёркивает то значение, которое Intel сейчас придает рынку мобильных устройств. Не исключено, что в Intel'е просто упустили момент и недооценили возможности мобильного сегмента, где сейчас царит Atom и вовсю пытаются пролезть AMD и MIPS. Кстати, думаю, что AMD спохватилась гораздо быстрее и уже давно прицеливается в правильном направлении со своим семейством Fusion.

Животинку не кормить

Вдогонку автоугонной теме:

Отменить автоугон

В Госдуме предлагают исключить статью 166 (угон, или, иными словами, завладение без цели хищения). Очень здраво и - наконец бы они сделали это!

(из кругов)

“What day is it,?" asked Pooh.
"It's today," squeaked Piglet.
"My favorite day," said Pooh.

Польза смурфов

Мелкая, в целом, сова чуть менее чем полностью. Это выражается обычно в том, что вечером её не загнать спать, а утром - не разбудить. Некоторое время назад я нашёл отличный способ побудки детёныша для экспресс-доставки в детский сад. Этот способ - "Смурфы". По каналу "Карусель" каждое утро ровно в 07-15 начинаются эти самые смурфы. Показывают обычно две коротких серии или одну подлиннее. В сумме - 20 минут. Этого как раз хватает, чтобы Маринка таки проснулась.
Так о чем это я? Да, на лурке появилась статейка про этих самых смурфов. Весёлая.

Польза кофе или как нам - программистам - повезло

Есть точка зрения, что кофе - вредно. Особенно сердечникам и прочим страдающим сердечно-сосудистыми.
Так вот, сегодня утром по ящику рассказали, что (согласно последним исследованиям) употребление от 2 до 5 чашек кофе в день снижает риск инфарктов и инсультов на 15%..18% в среднем. Статистика.
Не сказали только, что стоит понимать под чашкой кофе.

пятница, 27 апреля 2012 г.

Google Drive

Андроедное приложение, как оказалось, просто убило собой Google Docs, и принесло самоё себя. Вялотекуще смотрю, как же оно работает. По первому впечатлению, парни из Яндекса сделали интуитивно правильнее. Но же любому инструменту надо учиться. Вот я и поучусь.

Google Drive

Кажется, Google Docs на моём смартфончике хочет уже притвориться Google Drive'ом. Но что-то размер апдейта меня пугает - почти 4.5 Мб.

Google vs Oracle: новый поворот

В продолжении истории.
На cnews рассказали, что бывший CEO Sun Microsystems Джонатан Шварц, вызванный в суд в качестве свидетеля защиты, заявил, что собственно Java API не рассматривалась как собственность Sun и вообще сама платформа была переведена в разряд открытых и коль скоро Google не использует в своих продуктах зарегистрированное слово Java, то говорить что Google покушается интеллектуальную собственность Oracle бессмысленно.
В целом приятно, что Шварц занял такую позицию.

Камень для Андроида

После полугодового использования телефона на андроеде пришёл к выводу, что процессор хорошо бы иметь где-то 800+ МГц. Моих 520 в целом хватает, но маловато, маловато. Охоч зелёный человек до процессора и батарейки.

Автомонтирование ЯДа

Вот, короткая и полезная статейка про Автоматическое монтирование Яндекс.Диска в Linux. Надо что-то подобное сделать, чтобы не привязываться к Nautilus/Thunar. В дампе от apt-cache я видел пакет davfs, но ставить не захотелось. Теперь же подозреваю, что так - удобнее.

Google Drive

Вот и меня пустили. Ничего пока особенного нового, ничем не лучше того же Яндекса. Единственно, я пока не понял, что за аппликация такая нужна? И она совсем-совсем нужна?
Вот в случае с Яндексом я могу подключить по WebDAV и использовать всё, что моей душеньке угодно. Хоть самый банальный rsync. А тут-то что?

четверг, 26 апреля 2012 г.

log4j

Наткнулся тут на логгер для java (есть такой же и для .net). Вот пример неплохо документированного проекта.

JavaOne

В ru_java положили видео и доклады с JavaOne Oracle Develop 2012. Есть пара вещей, которые хотелось бы посмотреть-почитать.

Правильно


На mail.ru сидят упыри, мягко говоря. Почему, спрашивается, я должен зарегистрироваться на этот вирусняке, чтобы перепостить код на видео? Вот я и не стал, а поискал альтернативу.
Очень трудно себя заставить в блоггере жать "ответить" вместо того, чтобы по привычке просто добавить комментарий.

среда, 25 апреля 2012 г.

LJ работает на nginx?

New kernel repos

Кроме своего Drive'а Google порадовал ещё одним. Эти парни склонировали kernel.org (точнее, дерево исходников) к себе, вот сюда. Что ж, работает побыстрее, чем kernel.org.

Россия глазами японцев

Это вот аниме такое :)
Впрочем, Россия в мульте довольно вменяема. Польстили, что ли?

Сказка на ночь

- Ваше Величество,- обратился Первый Министр к королю Георгу Тридесятому,- нужно вынести королевское решение. Казнить или помиловать?
- Напомни мне, в чём проблема,- отозвался король.
- Да это по поводу заморского учёного. Ну, того, который чуму остановил. Одни говорят, сжечь колдуна. Другие говорят, он святой. Что делать будем?
- Тут надо подумать,- нахмурил брови король.- Отпустить колдуна было бы нехорошо. Но и казнить святого - тоже плохо. А главное ведь что?
-Что? Не допустить ошибки?
- Нет, это как-раз можно. Главное, чтобы ошибка не оказалась необратимой.
Король пожевал губами.
- В общем, так. Если мы его оправдаем как святого, то уже не сможем казнить как колдуна. А если казним как колдуна - потом запросто сможем оправдать (посмертно) как святого. Значит, так тому и быть.
- Ге-ни-аль-но, Ваше Величество!- с придыханием воскликнул Министр.
(взял отсюда)

Есть идея?


VIM Adventures

Научиться работать с VIM можно поиграв вот в такую игрушку. Пока она очень короткая, к сожалению. Если авторы не остановятся на достигнутом, может получиться интересно и полезно.

Averia: средний шрифт

Разработчик Дэн Сэйверс (Dan Sayers) сделал очень красивый фонт Avería, просто усреднив все шрифты, установленные на его компьютере.
Подробнее написано на Хабре.
По-моему, очень достойно и красиво получилось. Хочу поставить.

Про любов песенка

Опять Слепаков. Зажигает дядька, ничего не скажешь.

"Your Google Drive is not ready yet"

Не прошёл и год, и вдогонку Яндексу Google анонсировал свой вариант: Google Drive. Для меня пока недоступен, пишел что is not ready yet. Подробности доступны, как обычно, в блоге Google.
Меня, как обычно, волнует не privacy (а то уже зашумели), а способы доступа и синхронизации. Яндекс пока очень хорош в этом плане.

вторник, 24 апреля 2012 г.

Таки правда?

Говорят, что сегодня как раз день рождения YouTube.

Немножко невесёлого про Nokia

Вот статейка, наполненная конспирологией по самое нехочу: Nokia workers ask, is chief executive a Microsoft mole?
А вот это уже поближе и поинтереснее: Fitch cuts Nokia to junk, outlook negative.
Неужто Nokia хоронят? Ну, чтобы её кто купил.

Вся правда о котах


Почти анекдот - "Олени-то трезвые!"

Ближе к ночи хозяин-саам тоже немного выпил и предложил самых смелых покатать на оленях еще раз. А уже темно вырви глаз. На наше замечание о его некоторой нетрезвости он привел железобетонный аргумент: "Я пьяный, но олени-то трезвые!"
Дорогой друже опять отправился в автопробег, автожурналистикой заниматься.

И автомобильного немножко

Еврейский инженер гитлеровского Volkswagen.
Я не знал, например.

Борьба

Бенито Муссолини боролся против засилья иностранных слов в итальянском языке. Дональд Дак стал «Paperino», Микки Маус – «Topolino», Гуфи – «Pippo».

Temple Gate

Ну и музыка, конечно:

понедельник, 23 апреля 2012 г.

Чешская пивная

Вот что нашлось (скан):

Пулково-1

Вчера посетил. Не был там, наверное, лет 10. Если не больше.
Вид из окна:

"Над рекой Невой стоит туман"...

Шёл сегодня по мосту Александра Невского. И вижу:


Однако, второй день уже туманище в городе.

Поживем-увидим

Вчера, где-то в районе новостей, по ящику сказали буквально следующее: "Российская государственность и церковь неразрывно связаны почти тысячелетие". Не дословно, но смысл именно такой.
Это, я понимаю, означает государственную политику на данный момент. РПЦ, вероятно, получит некие преференции и госзащиту. Интересно только, в обмен на что?
Ну и до кучи: поразительно совпадает содержимое новостного ящика с мыслеизложеними некоего Фрица Моргена. Интересно было бы статистически проанализировать тренды...
В новостной ленте напомнили, что вчера-то был д.р. дедушки Ленина.

"В моей стране всё есть"

Хорошее начало недели:

пятница, 20 апреля 2012 г.

А что, мысль!

По мотивам вот этой весёленькой картинки

придумалась идея приложения-пари.
Приложение "Будильник" привязывается к счету владельца (например, к кредитной карте). Каждое нажатие на Snooze списывает со счёта владельца на счёт автора некоторую сумму, пропорциональную количеству этих самых нажатий. n * S, например. А кнопку Dismiss вообще отменить, выключается будильник по какой-нибудь специальной удаленной метке, скажем, QR-коду в ванной, или по распознавалке собственного лица (в четвертом андроедном SDK уже есть такой API, вроде как).

Либертанго и танго


Игрушки

Вот тут можно прямо сейчас укупить: Botanicula, Machinarium, Samorost2,.. Там же пишут, что осталось две недели. Очевидно, две недели халявы, если смотреть на ценник.

Вот он, wideband wireless access, до чего доводит


Дочка тоже не любит клоунов

И уже давно. Нашлась и иллюстрация:

В девятку

Забавный сайт всяких приколов - 9GAG. Мне пока смешно.

четверг, 19 апреля 2012 г.

Нашлась старая фотография


Старенькое

Но смешное:

Музычка в финале очень в тему:)

Тот же PasteBin, только анонимный

Сообщили о создании анонимной копипастилки AnonPaste, такой же по сути как и PasteBin. Анонимный лежит весь день (да-да, я тоже побежал посмотреть:).
А если разобраться, то нужен-то он кому?

Бытовое использование NFC

Замечательная мысль про NFC на Хабре. Если московские метрончики еще можно добыть (плюс у меня где-то остались финские травмайные), то вот NFC в моём Gigabyte g1310 нету. Ещё один, кстати, пункт при выборе нового телефона.

One more plastic

Увидел тут Банковская карта Яндекс.Денег и задумался: а, может, оно мне надо? Вроде как условия подходящи и как средство платежа в интернетах... Думаю.

Google vs Oracle

Кажется, на днях начинается процесс (если уже не начался). Причина проста и понятна: Oracle очень хочет откусить кусочек пирога. Вот две презентации, многостраничные, но в целом довольно понятные:
Лично я больше пока симпатизирую Google.

Arizona Dreams в отдельно взятой комнате

По мотивам бабкиной печали:
This is a film about a man and a fish
This is a film about dramatic relationship between man and fish
The man stands between life and death
The man thinks
The horse thinks
The sheep thinks
The cow thinks
The dog thinks
The fish doesn't think
The fish is mute, expressionless
The fish doesn't think because the fish knows everything
The fish knows everything.

Не было бабке печали

так и купила себе бабка аквариум:

Деньрожденное утро

Вот уже и четыре года.

Вчера отметили.

вторник, 17 апреля 2012 г.

Доступный и красивый график разводки мостов в Питере (источник):

В печать!

Вот это новость так новость!

Открыт исходный код самой первой версии игры Prince of Persia. Всем быстро скачивать, портировать и компилировать. А потом фиксить и патчить!

ГД

А вот и Google подтягивается: Запуск Google Drive состоится через неделю. Но парни из Яндекса всё равно были в данном случае быстрее.
В словосочетании "Клиент Google Drive будет работать под Windows, Mac, iOS и Android" смущает отсутствие Linux. Впрочем, не исключено, что для пингвина просто будет работать какой-то штатный вариант, как и в случае с ЯД'ом.

Elementik

Нравится мне авточувствоюмора у людей:)

Ну и чёрт с ним

Охранник тоже очень зачётный :)
Chop Chop: 
(утащил)

понедельник, 16 апреля 2012 г.

Скоро начнётся

Послезавтра Маринке стукнет 4. Ой, что будет!!..

Равновесие

Мама говорит, что у нас отличная, мягкая вода. Говорит она это глядя на развешанные в ванной на сушилке белые вещи. "Очень натуральный белый цвет получается, вода потому что хорошая" - считает она. - "У нас гораздо хуже. И так не отстирается никогда." Я соглашаюсь.
Через минуту она добавляет: "А погода у вас отвратительная. Климат ужасный." Я тоже соглашаюсь. Молчаливо.
А что? Равновесие.

Почтовая бомба

Кажется, яндекс изобрёл новый вид почтовых бомб. Это неудаляемые письма. Точнее, одно такое неудаляемое письмо.
В моём почтовом ящике на яндексе как раз есть такое. Самая мерзость ситуации заключается в том, что оно висит в прочитанных, удалить его через веб-интерфейс нельзя, и оно как-то хитро блокирует работу pop3 сервера. Мой почтовый клиент об него постоянно спотыкается, а сервер просто не удаляет письма "моложе" этого письма. Вместо этого он просто помечает их как непрочитанные:) Поэтому, если позволить почтовому клиенту периодически проверять почту, то inbox оказывается завален дубликатами одних и тех же писем. И как это вылечить через веб-интерфейс я пока не понимаю.

Раскладки

Совершенно убивает смехотворно малое количество вариантов клавиатурных комбинаций для переключения раскладок в Windows. У меня в Linux используется для этой цели совершенно бесполезный CapsLock (при этом возможность использовать CapsLock по своему прямому назначению осталась в виде Shift + CapsLock). В рабочем же ноуте с Win7 подобные автоматические манипуляции "по-привычке" приводят к тому, что некая HP'шная утилита "считает", что я там чего-то не умею, мне срочно надо что-то поднастроить и выбрасывает вечно мешающее диалоговое окно. Мне казалось, что когда-то в WinXP я это вполне победил, но вот в "семерке" что-то пока не складывается.

Аппликативное программирование

Влад пишет очень много интересного про ФП, скалу и прочие такие штуки.
Очень надеюсь когда-нибудь таки освоить скалу. И понять как следует все эти хитрости.

Свежий лайфхак с Башорга

Если вы имеете привычку волноваться на работе, выключили ли вы утюг, просто делайте перед уходом из дома несколько фотографий на мобильник. Сфотографируйте утюг, все розетки вокруг утюга, газовый и водяной вентили. Если на работе вас настигнет приступ паники, просто посмотрите на фотографии и тревогу как рукой снимет.
Для некоторых - временами вроде меня - может быть и актуально, ага:)

пятница, 13 апреля 2012 г.

Google C2DM

Не вполне по теме, но довольно интересно: Как пришлось бороться с нестабильным Google C2DM (с Хабра).
Кроме анализа проблемы привёден вариант решения. На заметку.

Пятница

"Я так и знал, что опасно. Только возьмешь в руки макбук - сразу же сзади пристроится мужик!"

Удивительно красивый ролик


Яндекс.Диск сокращённо будет ЯД.

Плохо скрытая камера

Наконец дошли ручки до купленной еще с месяц назад WiFi-камеры D-Link DCS-930. То есть, я её посмотрел через проводную сеть, когда купил-то, и положил на полочку. А сегодня вот взялся понастраивать.
wifi сконнектился, но с геморроем. Что-то там неладное с dhcp. И не очевидное. Подобные проблемы я видел в другой D-Link'овской же железяке, где время жизни полученного IP было примерно 0 секунд. А всё из-за того, что в нужном поле было пусто вместо хоть какой-то цифры:) Чтоб этим китайским программистам пусто было. Но здесь никакого такого поля я не нашёл. И пришлось временно оставить статический IP в адресах постарше, чтобы роутер до них не вдруг добрался :) Завтра доковыряю.
Потом надо будет настроить трансляцию видео и раздачу картинок по ftp.

PS. "Тут ещё и микрофон есть". И детектор движения. Как работает последний - не знаю ещё.

четверг, 12 апреля 2012 г.

Чьё кунфу круче

Ну вот и ещё одно исследование. Но на сей раз не от кого попало, а от целого Google.
Было так: Google сравнили C++, Java, Scala, Go в решении определённой задачи. В опубликованном отчёте резюмируется, что C++ пока не переплюнуть никакому другому языку, но в то же время он самый сложный в реализации и оптимизации алгоритма. Java названа самой простой в реализации и в то же время самой неочевидной в оценке производительности. Та же неочевидность в оценке производительности применима и к Scala, поскольку он тоже бегает поверх jvm.
Сам отчёт почитать стоит, интересный.

Наконец-то дошли руки

И я починил тачпад на своём ThinkPad'е. Ну то есть, доконфигурил его, чтобы работали разные приятные "тачи".
Делается это так (в Debian Squeeze):
  1. ставим xserver-xorg-input-synaptics
  2. В xorg.conf надо написать примерно следующее (стащил из wiki, конечно):
Section "InputClass"
        Identifier      "Touchpad"
        MatchIsTouchpad "yes"
        Driver          "synaptics"
        Option          "MinSpeed"              "0.5"
        Option          "MaxSpeed"              "1.0"
        Option          "AccelFactor"           "0.075"
        Option          "TapButton1"            "1"
        Option          "TapButton2"            "2"
        Option          "TapButton3"            "3"
        Option          "VertTwoFingerScroll"   "1"
        Option          "HorizTwoFingerScroll"  "1"
        Option          "VertEdgeScroll"        "1"
        Option          "CoastingSpeed"         "8"
        Option          "CornerCoasting"        "1"
        Option          "CircularScrolling"     "1"
        Option          "CircScrollTrigger"     "7"
        Option          "EdgeMotionUseAlways"   "1"
        Option          "LBCornerButton"        "8"
        Option          "RBCornerButton"        "9"
EndSection

Ну и профит, конечно же.

Это нельзя понять, это можно только запомнить

История про преобразования lowercase -> uppercase  и наоборот, турецкий язык и юникод.
В общем случае, полагаю, диграфы - это не штатная ситуация, и собственно юникод к этому отношения не имеет и иметь, судя по всему, не должен. Скорее, этим должен заниматься какой-то отдельный функционал, своего рода надстройка над locales. Некая лингвистическая примочка.
Но проблема в любом случае - интересная.

Наверное, в этом есть доля истины

Почему я ушёл из ... Гугла. (там есть еще некоторая предыстория)

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

А вчера по ящику

по "России-К" показывали "Планету бурь". Сегодня вечером - в 23.55 - тоже что-то будет, из старой советской фантастики.
С Днем Космонавтики!

среда, 11 апреля 2012 г.

Притча

Однажды к Мастеру Вану пришли трое его детей, и каждый желал странного.

- Отец, - жеманясь и краснея, сказал старший сын. - Мне кажется, я люблю мужчин больше, чем женщин. А среди мужчин я больше всех люблю Сунь Ахуя из соседней деревни. Он такой... такой!.. он как Бьякуи из "Блича"!.. Я понимаю, ты хотел видеть во мне опору в будущем, продолжателя рода и наследника своего мастерства, но... извини, я хочу иначе. Ничего, если я приведу в дом Сунь Ахуя, и мы будем спать в одной кровати и сидеть у огня, держась за руки?..

- Папа, - потупясь, сказал средний сын. - Мне кажется, я пацифист и не могу даже смотреть на оружие, мясную пищу и чужие страдания. Я понимаю, ты хотел бы видеть во мне сильного воина, победителя и защитника, который прославится на всю Поднебесную, но... извини, я хочу иначе. Ничего, если ты отмажешь меня от армии, и мы возьмем в дом нашего поросенка, которого мы откармливаем на Праздник Фонарей? Я назову его Пикачу, буду купать в теплой воде, повяжу на шею синий бантик, и мы с Пикачу будем кушать только растительную пищу!..

- Папа! - сказала любимая дочь Мастера Вана, Ма Сянь, водя изящной ножкой по глиняному полу. - Ты знаешь, я ведь молодая, красивая и умная девушка. Поэтому я хочу самореализоваться и пожить для себя. Я понимаю, ты хотел бы видеть во мне любящую жену, умелую хозяйку и заботливую мать своих многочисленных внуков, но... извини, внуков у тебя не будет. Ничего, если я уеду в город, стану там офисным работником, сделаю карьеру и стану чайлдфри? А по выходным я буду приезжать к тебе в дом престарелых на своем "Матисе" и куплю тебе замечательное кресло-качалку...


...продолжение тут.

This summer


Снова торгуют Моторолой

Теперь я уже в каком-то смысле доволен, что волею судеб попал в Networks. Моя цепочка перемещений была примерно такова: Motorola Mobile Devices -> Motorola Networks -> NokiaSiemensNetworks. Учитывая общерыночные тенденции - удачно, что уж и говорить.
А на фоне вот этих слухов - более чем спокойно.
Общая схема такова. Google покупает Motorola (Mobility) ради огромного количества патентов, чтобы защитить Android и, по всей вероятности, ChromeOS. Но сам бизнес Motorola не нужен Google, об этом много было шума, когда сама сделка затевалась (то есть, около года назад). Теперь же, завладев патентами, для Google нет смысла развивать бизнес. Соответственно, относительно прибыльное и достаточно качественное подразделение мобильных телефонов имеет смысл продать кому-нибудь. Да той же Huawei. Равно как и продать подразделение, которое занимается телевизионными приставками.
Да, не зря я сегодня лого фотографировал :)

Надо доменное имя засквотить

...пока не стащили - http://тьмутаракань.рф/ ;)

Мотолого

Скоро, наверное, снимут:

...специальная диета исключала более серьёзную потребность

Космическая гонка - хронология по ту сторону Атлантики.

Even scientists don't know who eats whom


Яндекс.Диск, часть четвертая

Заглянув в клиент Yandex.Mail для андроеда обнаружил, что там тоже появился Яндекс.Диск. Надо только понять, как им пользоваться.

Яндекс.Диск, часть третья

WebDAV в Nautilus настраивается на раз-два, никаких сложностей не замечено совершенно. Нюанс только в том, что надо указать не просто WebDAV, а secure WebDAV.

вторник, 10 апреля 2012 г.

А эти парни довольно отожранными бегают

Им иногда только-только трёх банок хватает:
 Немножко затянут, впрочем.

Переводчики радуют

"Явление - это компонент пользовательского интерфейса"
Убится веником.

Яндекс.Диск, часть вторая

Буквально несколько дней назад я писал, что попросил себе доступ к оному. Таки выдали и, против ожидания, очень быстро. Это вам не dropbox, хочу обойтись просто WebDAV'ом.
Сразу выдали 3 Гб, но можно доступный объём увеличить до 10 Гб за несколько мелких телодвижений.

Жившие в общаге шутку оценят

"Как ни крути, но лучший шкаф для одежды - это стул"

понедельник, 9 апреля 2012 г.

Глюк-с

Нашёл тут, волею судьбы. Воспроизвести будет непросто. Поэтому, пока списываю на глюк собственно прошивки g1310. И при этом допускаю, что проблема может быть в самом андроеде 2.2.
Идея такова: если в процессе работы с сетью на счету заканчиваются деньги, то интернет в мобильном тоже заканчивается до перезагрузки самого аппарата. Никакие танцы с бубном, включение-выключение пакетной связи, переключение на другую симку - не помогают.

Конечно-конечно

Ясно дело, без пародии не обошлось:

суббота, 7 апреля 2012 г.

Осваиваюсь

Да-да, потихоньку осваиваюсь с андроедом. Нравится пока. Но фреймворк довольно строг, не забалуешь.
Первое наблюдение и первое удивление: поначалу думал, зачем же эти парни сделали казалось бы ненужный уровень косвенности - автогенерируемый файл идентификаторов ресурсов R.java (в него идентификаторы попадают из всяких xml-ей и раскладываются по секциям). Потом таки дошло: вместо строк-идентификаторов ресурсов использутся поля из R.java, чтобы минимизировать ошибки. Приложение просто не скомпилируется, если неправильно указан ресурс, вместо того, чтобы обнаружить проблему потом, в рантайме.

"Кортик"

По 5-му сейчас идет "Кортик". Вот он, фильм детства. Ну или один из. Все мечтали о приключениях, но почему-то все приключения были только выдуманные.

пятница, 6 апреля 2012 г.

Min SDK version

Для того, чтобы eclipse'овый плагин ADT не ругался, что не указана требуемая версия платформы, надо в манифесте написать что-то вроде:
<uses-sdk android:minsdkversion="2" android:targetsdkversion="2">

Things happen... Stay positive.

Синий экран смерти, зелёный экран смерти. Или вообще, не экран. И не смерти.
Позитив на Хабре: Настраиваем пользовательский BSOD.

Человек, сотворивший Карлсона

Совершенно случайно, у soamo прошёл сегодня пост с отсылкой на уже давнишний очерк об Анатолии Савченко.
Вот он:
- Первый блин
- Первый блин - часть вторая

Fallout I

Раздают бесплатно, за регистрацию. Вот тут.

MorpHex

Я думаю, это очень круто. Идея такого робота замечательная.

четверг, 5 апреля 2012 г.

"Почему я ненавижу фреймворки"

Что-то ржу. Хорошая статья на хабре.

Яндекс.Диск

Яндекс замутил новый сервис. Я попробовал пригласиться, но доступ пока не дали. "Буквально в течение нескольких недель" меня может пригласят, как сказано в письме от Яндекса.
Из положительного: для работы с сим хранилищем они предлагают использовать WebDAV. То есть, для меня это абсолютно прозрачно (Thunar умеет), не то что всякие странные дропбоксы.

Это нам, определенно, нравится

Только надо ли будет всё время бормотать?

ТуТу

По поводу бенчмаркерок и мерялок для Android.
Нашлась штука с таким названием - AnTuTu. Вещь в себе, ценна только своей бесполезностью. Нужна для того, чтобы поставить, ужаснуться и удалить совсем. Ничего принципиального нового не показывает, обязательно хочет интернет для своей жизнедеятельности, измеряет производительность в неких попугаях.
Собственно, мой g1310 успешно занял в бенчмарке первое место, с хвоста. Вот же не новость:) с процессом в 528МГц трудно ожидать лучшего, все сейчас сидят минимум на 800МГц.
OS X Line -> OS X Mountain Lion
MacBook Air -> MacBook Fresh Air

MacOS & Java

Java на этой неделе неплохо напомнила о себе. В понедельник стало известно о тихо устанавливающемся под MacOS трояне, который использует исправленную еще в феврале уязвимость, залатать которую в Apple традиционно не торопились. В результате пользователи "ОС, на которой нет вирусов", сразу получили целый ботнет из полумиллиона участников, а Apple наконец-то выпустила патчи для Mac OS X 10.6.8 Snow Leopard и 10.7.3 Lion. (from BugTraq#317).
А вот и статейка нипаруски.
Ну что ж... нет худа без добра. Дятел птица гордая: пока не пнёшь - не полетит.

среда, 4 апреля 2012 г.

Кто о чём, а я всё об OpenGL ES

Порылся в интернетах за-ради информации. И что, однако, выяснилось: даже по сути вчерашний флагман Gigabyte GSmart 1345 с Android 2.3 (sic!) на борту всё равно поддерживает только лишь OpenGL ES первой версии. Из чего можно сделать вывод, что проблема в аппаратной платформе, на которой китайцы клепают телефоны этой серии. Надо какой-нибудь бенчмаркер-информатор поставить и посмотреть, что же там такое внутри кроется?
Почему вот, что в LJ, что в Blogger нельзя делать выборку по нескольким тэгам (ярлыкам)?

Не понимаю

Вот, в новостях читаем: Владимир Путин запустил Largus и пообещал автопрому новые льготы.
Замечательно.
Однако, наша действительность мне подсказывает... подсказывает противоречие. С одной стороны, автопром (налоги, кредиты, рабочие места, строительство, коммуникации,...), а с другой наши власти всех уровней и мастей только и делают, что душат частных автовладельцев. Которые, на самом-то деле, и кормят столько всего в стране.
Не понимаю.

Ну и чтобы завершить тему с OpenGL ES

Требование на версию OpenGL ES спрятано в манифесте приложения (AndroidManifest.xml) в виде вот такой строчки:
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
 А Google Play, конечно, это может очень легко проверить.

Luminaris

Версия Android - это ещё не наше всё

Для некоторых приложений в Google Play я сразу вижу такую надпись:
This app is incompatible with your MegaFon GIGABYTE GSmart G1310
При этом версия самой ОС Android соответствует (например, 2.2 и выше).
В процессе изучения платформы выяснил: нужно знать не только версию самой операционной системы. Еще важна версия OpenGL ES, поддерживаемая устройством. Как я понимаю, Google заявляет поддержку OpenGL ES 2 начиная с Android 1.5, но не требует её от производителя устройства.
И, по закону подлости, оказалось, что Gigabyte GSmart 1310 поддерживает только OpenGL ES 1.0, так что я сижу безо многих игрушек :( По крайней мере, пока.
А проверить версию OpenGL ES можно выполнив на устройстве такой, например, код:
ActivityManager activityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
String openGLESVersion = configurationInfo.getGlEsVersion();

Одним словом, пока ещё хинт такой: выбирая устройство нужно смотреть не только на версию самой операционной системы, но и как минимум на поддерживаемую версию OpenGL ES. Для очистки совести заглянул на сайт gigabytecm.com: в спецификациях на устройства не указана версия OpenGL ES. Как это вытянуть при покупке - я пока не знаю. Носить с собой флешку с простеньким .apk для проверки основных характеристик?

"Меня часто спрашивают..."

Кем Вы работаете? - Программистом.
У Вас есть хобби? Какое? - ...Программирую.

Кто-то сказал что-то навроде "нам платят деньги за то, что мы бы и так делали, бесплатно". Так что, можно сказать, повезло.

Хитрый Gigabyte

Проблема с интерфейсом разработчика для Android - а точнее для Gigabyte g1310 - нашла свое разрешение в /var/log/messages.
Нет, ну воистину, такой подлянки от китайцев можно было бы ожидать, но эта контора-то не первый же день на рынке.
Одним словом, этот самый gsmart 1310 бесхитростно сообщает о себе что он "просто андроид" и производитель его тоже "просто андроид"; при этом vendor id у него 0х056С, а product id - 0x9015. Можно нагуглить, что id Gigabyte'а - 0х0414. Подленько, ничего не скажешь.
Таким образом, указав эти нужные значения в правиле для udev получаем маленькую локальную радость:
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}=="9015", MODE=="0666", GROUP=="plugdev"

вторник, 3 апреля 2012 г.

Java 8

Презентация. (а внутри - pdf)

Android Dev

Соорудил первую аппликацию под Андроед. Самую простенькую, одна единственная Activity и View, с ней связанная. Под Eclipse конечно, чтобы не знать сразу слишком много.
Сложность одна: по умолчанию мой g1310 не виден как подходящий девайс для разработки. Под Windows можно, как оказалось, просто поставить драйвер (он возникает автоматически в подключенном внешнем телефонном flash-диске при выборе на телефоне же нужного режима подключения в USB Manager). Этот момент до меня что-то раньше не доходил, и я всё размышлял, чего же я не так поставил или недоставил в Android SDK. И даже сваливал это на криворукость инженеров из Gigabyte.
Но что же делать под Linux? Там этого драйвера-то не видно.

OS/2

На хабре написали, что IBM отмечает 25-летний юбилей OS/2. А я что-то вспомнил, что был такой чудный ресурс как Russian Underground/2 (который ещё очень уважал некий Сан Саныч). И надо же, ресурс жив себе, разве что переехал.
А осполовинку жалко. Могла бы хорошей получится, если бы IBM денег в своё время не пожалела.

Два мотора

История двухмоторного VW Scirocco и Golf.
У Audi они так и не выиграли. Зато - купили.

И вот это - правильно.

В списке рассылки разработчиков ядра Linux представлен набор патчей с реализацией дизассемблера для архитектуры x86, который по задумке разработчиков позволит упростить разбор проблем за счёт вывода осмысленного ассемберного кода вместо шестнадцатеричного дампа во время краха ядра. Дополнительно поддерживается дизассемблирование на лету любой выполняемой функции ядра, используя интерфейс Debugfs, а также интеграция функций дизассемблера во встроенный в ядро отладчик KDB.

В ответ на публикацию патча Инго Молнар (Ingo Molnar), известный разработчик ядра Linux и автор планировщика задач CFS, предложил несколько неординарных идей по развитию проекта. Например, доработка с реализацией режима ассемблера, который мог бы использоваться для сборки используемых в ядре ассемблерных вставок, или создание дополнительного режима проверки безопасности выполняемого на уровне ядра бинарного кода.

Источник: OpenNews.

Long live C++. И 11 в том числе.

Что мне жутко нравится в C++ - так это его определённость в декларациях типов. Глядя на декларацию объекта или типа всегда можно сказать, что это такое. Тут нет всяких мутных соглашений, вроде "если идентификатор написан с прописной буквы, то это имя экспортируется, если со строчной, то нет", или вроде "если это определённый пользователем тип, то это будет ссылка", или вроде "если class, то это ссылка на объект в куче, а если struct, то на стеке и не ссылка вовсе". Мозг сломать можно.

понедельник, 2 апреля 2012 г.

Общая Земля


CV

(авторства нет, прислали)

1. Почему вы выбрали именно нашу компанию?
Я, как и все кандидаты до меня и после меня, направил резюме в десяток мест. Где устроюсь быстрее и выгоднее - там и хорошо.

2. Как вы считаете, почему мы должны выбрать именно вас?
Вам работники вообще нужны? Ну вот он я. Работник. Именно меня стоит выбрать хотя бы потому, что я явно умнее всех тех, кто заливал на эти вопросы стандартную чушь. И умнее вас, между прочим, потому что я никогда таких дурацких вопросов бы не задал.

3. Какую зарплату вы хотели бы получать?
2,5 млн. $ в год. Столько получает президент США. Что вообще за вопрос такой? Естественно, что я хочу получать настолько высокую зарплату, насколько вы сможете мне заплатить. Только ведь вы всё равно не заплатите. Тогда нечего и выпендриваться. Всё равно выбор за мной: вы говорите цену, я говорю - согласен или нет.

4. Почему вы ушли с предыдущего места работы?
Какая вам разница, почему я ушел. Всё равно вы ради меня ничего не измените. Ну что вам даст ответ? Во-первых, я совру. Во-вторых, предположим, отвечу честно: маленькая зарплата или отсутствие карьерного роста, или бесперспективность, или не сошелся с коллективом, или не понравился собаке начальника. И что? Вы же не знаете, сойдусь ли я с вашим начальником, коллективом и их собакой. И не узнаете, пока не попробуете.

5. Кем вы видите себя через 5/10/20 лет (в нашей компании)?
Если я буду настолько бездарен, чтобы остаться в вашей компании на 5 лет, то меня не стоит вообще на работу брать. Да и компания ваша... Вот вам встречный вопрос: какие планы компании на ближайшие 5/10/20 лет? Что? Нет таких. Так если вы сами не знаете, что с вами будет через 20 лет, будет ли компания и какую нишу она намеревается занимать, то мне-то откуда это знать? Вы тут наркотики употребляете, не иначе.

6. Какие у вас были достижения на предыдущем месте работы?
А резюме вам не достаточно, значит. Ну хорошо. Я отлично работал и великолепно справлялся со своими обязанностями. Вот это - достижение! Если же ваши работники работают так, что хорошо работают они лишь изредка, то я вас разочарую: при правильном руководстве и хорошей работе никаких достижений быть не должно! Работать надо, а не ерундой маяться и достижения достигать!

7. Каким бы вы хотели видеть своего начальника?
Я бы хотел его не видеть. Это - раз. А два - без разницы. Серьезно, мне нет разницы как он выглядит. Главное, чтобы он был начальником: тем, кто может нормально и внятно сформулировать задачи. А в остальном, пусть хоть в красных труселях на белой капибаре разъезжает по офису.

8. Какие у вас есть достоинства?
На гуслях я умею играть и плеваться на 10-15 метров в длину. Если вам нужна моя квалификация, то она указана в резюме. Если вам что-то нужно еще - то об этом и спросите. А если вы сами не знаете, чего вы хотите и что вам нужно, то тут, извините, ничем помочь не могу. Формулировать скрытые и неясные желания - это вам к психиатру нужно.

9. Каковы ваши недостатки?
Вы определитесь, что вам надо, а я скажу, есть ли у меня к этому недостаток, а то у меня есть недостаток - хорошо тенором пою, соседи жалуются, а в консерватории сказали - талант. Вот еще недостаток: когда я ем суп, я зачерпываю ложкой к себе, а не от себя! О как! Короче, верните листочек с вопросами тому ребенку-дауну, у которого вы его забрали, и не обижайте его больше, ему и так несладко живется. Если вы не знаете, что вам нужно, то берите на работу меня, мы удивительно подходим друг другу: я тоже не имею понятия, что вам нужно! У нас будут любовь и взаимопонимание. Заодно можете уволить своего специалиста отдела кадров, он явно некомпетентен.

Как приготовить 3D

Вот еще интересного: akuaku "Поразвлёкся с классикой".


Ну а на трубке (ниже) лучше всего видно, что 3D очень даже ненастоящее. Думаю потому, что картинка начисто лишена перспективы, и наш мозг уже сбоит, не "дорисовывая" кажущееся:

Афоризмы в иллюстрациях


Самый полезный follow в твитыре - это @habrahabr.

Архитектура Android-приложений

Для заметки, нашлось на хабре небезынтересного:
Часть I
Часть II
Часть III

Вот оно как

JEP 154: Remove Serialization
Теперь ещё бы Cloneable убрали ли. Для красоты:)

"Санкт-Петербург"

Из зимних фотографий. Прогулки на горке около нового здания банка на Охте:

Около банка "Санкт-Петербург" на Охте

"Наташка"

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

У них, оказывается, есть ещё:

В ходу также и другие имена.

Спутник взлетает. Первая ступень отработала.

 И, кажется, неплохо: Посмотрим, что будет когда отработает вторая.