четверг, 10 ноября 2016 г.

Ассоциации

Сижу и допиливаю потихоньку мелкий проектик на Flask. Бормочу чего-то под нос: "фласк... фласк..." И вдруг вспоминаю, что забыл в машине бутылку с водой. А за бортом, между прочим, что-то вроде -5..-6. Побежал и спас бутылку, успел - не замёрзла.

четверг, 21 апреля 2016 г.

Гарантийное вычитание

В моём случае выглядело вот так: 1520 - 590 = 930. Где 1520 и 930 - это модели Nokia Lumia, а 590 - совсем непонятно что в виде трёх попыток ремонта. Если более конкретно, то третья попытка ремонта Lumia 1520 провалилась по причине "Ваш телефон ремонту не подлежит, поскольку модель уже не выпускается серийно и на неё нет ремкомплектов. По этой же самой причине невозможна и замена на новую 1520. Microsoft предлагает Вам замену на близкую по характеристикам модель Lumia 930. Или же мы вам можем выдать вашу 1520 со справкой, а Вы тогда сами с продавцом разбирайтесь."
Всё как по-писаному: "И что же Вы выбрали? - Догадайтесь!" (с)
В общем, теперь у меня Lumia 930. Лично для меня довольно странным выглядит решение Nokia (или Microsoft, уж не знаю, кто там год-полтора назад рулил этим) зарубить 1520 в угоду ещё оставшейся на рынке 930-й модели. Ибо в недостатки 1520 заносят только лишь "это ж лопата!" и потому неудобно, а обзоры невнятно указывают на "премиальный дизайн Lumia 930" как на очевидное преимущество.
В сухом остатке, при прочих почти равных железных характеристиках, имеем:
  • 1520 - дисплей 6'', 930 - 5'', при этом количество пикселей одинаково
  • 1520 - батарея 3400 ma/h, 930 - 2400 ma/h
  • 1520 - питается microSD картами, 930 - нет совсем.
Ну, есть ещё одно небольшое отличие: дисплейный модуль 930-й аппаратно не поддерживает Glance Screen (встроенной памяти дисплея маловато). Если эта функция кому-то радует глаза (часики, например, всегда хочется видеть), то, безусловно, это серьёзный недостаток.
Как не крути, 1520 гораздно более премиальна, нежели 930-я. Одним словом, не понимаю я этих серьёзных маркетологов.

ЗЫ. Я теперь думаю, что дело, возможно, не в кривых ручках сервисменов, а том, что ставили они запчасти, какие оставались в наличии. Может даже, что восстановленные или снятые с других сданных в ремонт моделей. На 4pda сколько-то времени назад обсуждали о достаточно большом проценте брака 1520-х.

ЗЗЫ. В сумме 930-й потребовалось, кажется, 5 апдейтов, чтобы добраться до Win10. В отличии от 1520-й на ней изначально была Cyan, а не Denim.

пятница, 4 марта 2016 г.

Хештегами навеяло

Я вот тут намедни (читая лентупоток сознания от CNN, у них новостист просыпается раз в сутки и извергается фонтаном в полтора десятка постов за раз) подумал: есть же в цитадели общепринятые #POTUS и #FLOTUS. А ну как Х. Клинтон изберут, что-то придётся новое придумать, нет? Ну, для симметрии и чтобы как-то толерантно тоже было.

вторник, 1 марта 2016 г.

FreeBSD

Приснился намедни кошмар: что я, значится, посносил со своих ноутбуков Linux'ы c Windows'ами, и начал ставить туда FreeBSD. Нет, конечно сначала я хотел поставить - прогрессивно - DragonFlyBSD, но усомнился и установил FreeBSD. И давай её конфигурировать, строить мир и потом работать...
К чему б всё это?

пятница, 26 февраля 2016 г.

JetBrains C++ минус

По итогам JetBrains C++ Night - впечатление от мероприятия осталось странное, что я и вынес в заголовок.

Собственно, так или иначе C++ в продуктах JetBrains было посвящено только одно выступление - "Виртуозное использование юнит-тестирования в CLion" - да и то опосредованно: был явный перекос в сторону фреймворка от Google (Test и Mock), а сами возможности CLion и та самая виртуозность остались за кадром. Впрочем, было можно заметить, что CLion унаследовал от платформы IDEA достаточно пристойную юзабилити. По крайней мере, в написания юнит-тестов для упомянутого фреймворка и элементов управления проектом (использование только CMake аудиторию несколько обескуражило, но это, в принципе, можно пережить). Предполагаю, что люди, которые работают над CLion, как минимум думают в процессе своей работы. Тут ведь такое дело: если IDEA была написана на самой же IDEA, что сильно улучшало и ускоряло процесс разработки, то вот с CLion ситуация "как у всех", в смысле вряд ли CLion написан на C++ и потому нужны заметные потусторонние усилия, чтобы у команды было концентрированное понимание, а как вообще мы программируем в несферических условиях не в вакууме.
Само же мероприятие началось с "Оптимизация ReSharper C++". Тут вообще всё сложно. Понятно, что в среднем присутствовавшая публика так или иначе заинтересована в том, чтобы писать код на C++
(В качестве отступления. Если и были товарищи, которые только ещё думают в сторону C++ или пока только пытаются делать что-то осмысленное и может даже боевое,то  должны после этого вообще перестать так думать, ибо зачем нужен настолько сложный язык программирования, который в свою очередь требует сложных и дорогих инструментов для достижения сравнимой эффективности, скажем, с Java или .Net? Проще сразу в управдомы на Java и вообще уже мозг не морщить никогда.),
но далеко не всем интересны глубинные проблемы ReSharper C++ по работе с кодом на C++ же. По мне со времён Together C++ (а это, на минуточку, лет 10-15 как) мало что изменилось в этом смысле, разве что дельту парни из JetBrains поэффективнее научились пересчитывать,.. но тут задачи у продуктов отличные друг от друга (Together не был классической средой разработки, там можно было сэкономить кое в чём). А вот информации и примеров того, что (возможно) ReSharper C++ делает лучше или по-другому относительно той же Visual Studio категорически не хватило. Зато примеры гаденьких плюсовых фрагментов были хороши. Интересно, как с этим справляется CLion? - ибо докладчик нерешительно упомянул, что у продуктов кодовая база разная.
Вишенкой на торте показался третий и последний по счёту доклад про HPC (high performance computing). Хорош и по форме и по содержанию, так что в итоге вопросов к докладчику можно сказать не возникло вообще. Но и опять, на мой взгляд, несколько мимо ожидаемого по двум причинам. Во-первых, и C++ и JetBrains остались далеко за сценой. Во-вторых, HPC в представленных измерениях это такие вычисления, которые или надо ухитриться выполнить быстрее конкурентов, или очень надо завершить до момента кончины этой вселенной. Не то чтобы я прямо считал это каким-то маргинальным направлением, но я так считаю что-то мне подсказывает, что подобными вещами с воодушевлением занимаются очень и очень немногие. Основное поверье "давайте мы сейчас поставим Hadoop и кучу серверов и всё станет хорошо" вытравить из народных масс просто так не получится. А более приземлённые HPC... ну, какие-то практические штуки, как-то: уложить в real time какую-то могучую цифровую обработку сигналов, добавить в существующую систему кучу дополнительного функционала не поломав время отклика требуют и размышлений не таких глобальных и инструментов поприземлённее. Можно сидеть и профилировать код, поискав какие-то способы по-другому разбросать нагрузку по ядрам, подвигать память между быстрыми и медленныеми банками, купить новую железку (если клиент платит), где ядер/мегагерц/памяти побольше, или есть железная реализация нужного конвейера (скажем, быстрое преобразование фурье) или поискать закатившиеся под ковёр полезные интринсики от вендора. Вот где влияние правильной софтины для разработчика недооценить невозможно. Это я к тому, что в докладе смешались два разных направления за один час времени, и это немного порвало контекст.
Да, и что хочу сказать: так вот, сподвигся на то, чтобы наконец заглянуть в опции C/C++ компилятора для VS - а там есть готовые опции для распараллеливания кода. А я и не думал!

вторник, 16 февраля 2016 г.

A и V сидели на трубе

Не перепутаны:

Сегодня с Ali приехал. Ехал довольно долго.
Я всё гадал, а что у каждого второго владельца Lumia экран смартфона покрыт трещинами. Недавно повертел в руках некоторые из имеющихся в продаже телефонов и стало всё понятно. В смартфонах 500-й и 600-й серии (кроме 640 XL) задняя крышка абсолютно гладкая, аж противно. Уронить такой, если нет чехла, совершенно немудрено (а вот 640 XL снабжён вполне приличным soft-touch покрытием).

PS. Да, вторая попытка починки 1520 удалась, телефон снова жив. Что радует, это у нас его уже не купить.

понедельник, 15 февраля 2016 г.

На заметку

В преддверии лета (ага, у нас снегу опять нападало внезапно!:) размышляя о смене оператора мобильной связи нашёл вот что: Узнать оператора по номеру телефона. Ибо в связи с тем, что оператора можно сейчас менять почти как перчатки с сохранением номера, все существующие таблицы привязки номерных групп к операторам начинают постепенно протухать.

четверг, 28 января 2016 г.

С таким качеством гарантийного ремонта я снова привыкну к андроиду.
В M$ пожаловаться, что ли?

Challenger

Мне это сильное кое-что напоминает

Забрал намедни свою 1520 из гарантийного ремонта. Типа, починили. А вечером обнаружил, что эти парниtm сломали фронтальную камеру. Ну или не сломали, а просто не подключили, когда меняли дисплейный модуль. Придётся опять тащиться к ним и возращать на гарантийный ремонт гарантийного ремонта.
В софтостроении всё ровно, блин, так же. Чинит, скажем, программист багу, чинит, и вот бац! - починил. А то что вокруг фикса проверить так нет же, ломак! Залил и порядок. Так и идёт круговорот багов в природе. Для улучшения ситуации прогрессивное человечество придумало CI, чтобы хоть как-то снизить поток наведённых ошибок. А в железоремонте, наверное, до сих пор ещё нет решения проблемы.

среда, 20 января 2016 г.

Анкилозавр

Ребёнку в школе озадачили недлинным сообщением про любого произвольно выбранного ископаемого ящера (предмет, если что, называется "Окружающий мир"). Маринка выбрала - у меня тоже много вопросов в этой связи - анкилозавра.
Сидел тут и подбирал картинки и информацию для сообщения. Так вот, первый же заход в поисковик с buzzword'ом 'анкилозавр' выдал возможную подсказку: "как приручить анкилозавра".

PS. Это про какую-то игру на самом деле. Но эффект внезапности!

PPS. В нашей деревне:

 

Prospekt

Shephard вернулся из стазиса:

Признано Steam'ом.

понедельник, 18 января 2016 г.

E1M8b




Via.

Разница между гарантийным и негарантийным ремонтом

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

Одним словом, отдал я телефон. Пусть починят, подлатают там, что надо, пока гарантия не протухла.

PS. На время ремонта дома нашёлся подменный Android, достаточно новый и достаточно бодрый. Один только вопрос: товарищи, как же вы с этим андроидом сосуществуете? Ну ведь неудобный же!;)

пятница, 15 января 2016 г.

Не только Клим

Прекрасно

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

четверг, 14 января 2016 г.

«Родилась девочка»

Удивительно интересный текст. Про квантовую механику, историю науки, нацизм и случайности в истории.

“Ты прославил себя похищением Лизы Мейтнер не меньше, чем открытием гафния“

via.

Забытые алгоритмические упражнения

Вот ссылка: "Умножение по методу русских крестьян".
Не уверен, что собственно крестьянам это было сильно надо (хотя... кто его знает), но вот припоминаю, что когда-то в ЛИАПе мы реализовывали алгоритмы умножения (в коде микропрограмм и напрямую, в железе) похожим способом на всяких лабах-курсовиках. В том числе для странных военных спецвычислителей (были там странные ящички, обладавщие не то 19-ти, не то 23-х разрядным словами для данных). Ставилась задача - умножить:) ...умножали, да.
Главврач:
- Премиальные будут выплачивать только за постоянных пациентов.
Патологоанатом:
- Во я попал.

Enhanced IP

Enhanced IP. Забавно, но, кажется, не более того. Лучше уж "настоящий" IPv6.

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

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