Гоу версия 1

Язык программирования «Гугл Гоу» наконец-то стабилизируется:

We propose to issue a Go release early next year that will be called “Go version 1”, Go 1 for short, that will be the first Go release to be stable in this way. Code that compiles in Go version 1 should, with few exceptions, continue to compile throughout the lifetime of that version, as we issue updates and bug fixes such as Go version 1.1, 1.2, and so on… Go version 1 will be a stable language with stable libraries. Other than critical fixes, changes made to the library and packages for versions 1.1, 1.2 and so on may add functionality but will not break existing Go version 1 programs.

Наконец-то. Это означает, что устранят один из существенных недостатков «Гоу» — постоянные изменения в языке и стандартных библиотеках.

4 комментария

Жизнь удаётся

Что-то не спится.

Не понимаю я выражение «жизнь удалась». Мне кажется, что этого глагол в таком виде может быть применён к действию, которое уже кончилось. Ну, песня удалась, выступление, картина, ночь в клубе. Удалась ли жизнь можно сказать, когда она кончилась. Такой эпиграф к некрологу.

Увидел онлайн «Вконтакте» бывшую однокурсницу, спросил как у неё дела. Ответила «жизнь удалась» и отключилась. Померла что ли?

29 комментариев

Ты, уважаемый!

Раздвоение личности у «Мегафона» (36.54КиБ)

Маркетологи «Мегафона» не могут разобраться — то ли они хотят сильно уважать уважаемого Абонента, которого они сильно уважают и высказывают Ему всяческое Уважение, то ли быть молодёжными, дерзкими и «тыкать» тебе, абонент «Мегафона».

21 комментарий

Радар vs. антирадар

Какое-то время назад я удивлялся, что (кажется) не существует видеорегистраторов скорости, которые использовали бы принцип бинокулярного зрения — определяли скорость движущегося объекта по разнице в картинке с двух ракурсов. «Антирадары» такую камеру не фиксировали бы. Понятия не имею какая была бы точность, но мне кажется, что в этом подходе что-то есть.

В Казани поступили хитрее:

При въезде и выезде с моста «Миллениум» установили два регистратора, которые фиксируют факт проезда и время, за которое автомобиль преодолел «Миллениум». Эти сведения передаются на сервер, который, зная длину моста, ловко пользуется знакомой всем со школьного детства формулой и вычисляет среднюю скорость транспортного средства.

25 комментариев

Кураж-бамбей

Фестиваль «404» по версии Кураж-бамбей (62.17КиБ)

Любители сериалов «Теория большого взрыва» и «Как я встретил вашу маму» наверняка что-то слышали про Кураж-бамбей. Я слышал, но думал, что это какие-то ребята, которые дома, в кустарных условиях изготавливают переводы сериалов. Для меня было сюрпризом, что, во-первых, переводами занимается профессиональная студия, а во-вторых, все голоса, которые мы слышим в этих сериалах — это один и тот же человек — Денис Колесников. Когда он сказал какую-то фразу голосом Шелдона из «Теории», а потом — голосом другого персонажа, я сначала не поверил своим ушам.

На фестивале Денис читал один из докладов — «Озвучено по версии Кураж-Бамбей», про то как он начал заниматься озвучкой, что из этого получилось и каким образом им удаётся работать со всей Россией, находясь в Тольятти. Интересно было послушать и про историю успеха (началось всё для озвучки пары серий для мамы Дениса), и про опыт удалённой работы с переводчиками и заказчиками.

Я очень редко фотографируюсь с сюжетом «я и…», а тут я так обрадовался, что вижу воочию человека, работа которого приносит мне столько радости, что не удержался.

11 комментариев

210 кг

Пока еду в такси в Казань, расскажу смешную историю, которая в отеле на конференции случилась.

Решил я в спортзал сходить, штангу пожать. Давненько не занимался, решил посмотреть остались ли силы. За день до этого там были два парня, которые выставили 60 килограмм и довольно легко их выжимали, но и парни были достаточно рослыми. Я пожал вместе с ними и удивился как легко 35 раз я выжал этот вес. Наверное какое-то нелепое самолюбование помешало мне в прошлый раз почувствовать подвох.

А сегодня я зашёл в тот же спортзал с мыслью посмотреть сколько же я смогу выжать. Попробовал 70 — очень легко, 90 — легко (тут я уже начал что-то подозревать), 130 — выжимаю (это несколько больше, чем я в норме выжимал когда-либо), замахнулся на максимум, который там был — 210… и выжал. Ошалелыми глазами посмотрел на эту цифру и вышел из зала, ничего не понимая.

Догадался я на пути к лифтам — скорее всего (там не совсем штанга, а тренажёр для жима лёжа) шкала весов на тренажёре проградуирована в фунтах (примерно 0,454 килограмма), то есть поднял я около 95 килограмм. Не сказать, чтобы очень мало, но гордиться особо нечем.

9 комментариев

404!

Три человека сидят за столом, используя смартфоны и планшет; на столе лежат брошюры с надписью «404» и логотипом «lowkee.com».

Завтра выезжаю в Самару, на фестиваль разработчиков «404», который оставил самые хорошие впечатления с прошлого года. Это самое важное веб-событие года в России, если вы на него почему-то не попадаете, то вы многое теряете!

На фото — я и ребята из дизайн-бюро «Нок нок» на фестивале в прошлом году, фотография — Артёма Локи.

11 комментариев

funny refname

funny refname (20.12КиБ)

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

10 комментариев

Противогаз для младенцев

Рука в светло-синей перчатке держит зелёный тканевый рукав, присоединённый к защитному костюму с фильтром; рядом ребёнок в противогазе и красной куртке.
Зелёный защитный костюм с прозрачным окном и металлической рамкой, установленный на подставке; рядом видны красный рукав и белые перчатки.

Я не знаю учат ли в школе сейчас надевать противогаз, нас учили. Вы никогда не задумывались — вот есть противогазы для взрослых, есть для детей (в школе многие видели) и угрозами можно надеть его на самых непослушных. Но что делать, в случае опасности, с младенцами? Признаться, я не задумывался.

В Таллине, в одном из музеев, в ходе экспозиции нам показали редчайший экспонат — защитную детскую камеру, произведённую ещё в СССР, их было произведено очень мало, ещё меньше сохранилось. Вот этот «телевизор» на снимке и есть «противогаз для младенцев». Внутрь кладут ребёнка, а длинный зелёный канал сверху нужен для того, чтобы можно было безопасно, не нарушая герметичность просунуть руку и успокоить ребёнка при необходимости. На снимке он, понятно, вывернут наизнанку, если приглядеться, можно заменить на его конце подобие варежки с пальцем.

Такая камера снабжалась ремнём для переноски, а сбоку (на снимке слева) было прозрачное оконце.

10 комментариев

Китайская подделка «Летающей акулы»

Китайская подделка «Летающей акулы» (16.23КиБ)

В моём «Списке желаний» на «Ярушке» есть «Летающая акула» — забавная надувная игрушка, которой можно развлекать друзей. Акула надувается чем-нибудь легче воздуха (гелием, например) и приводится в действие радиоуправляемым механизмом.

Мы очень обрадовались, когда на одном из клонов «Групона» мы обнаружили предложение, позволяющее купить эту рыбу с 50% скидкой. Если судить по приведённым фотографиям и роликам, эта та самая игрушка, которую мне так хочется.

Напрягало только, что цена удивительно низкая — чуть-чуть выше, чем на «Амазоне», с учётом таможни и перевозки складывается ощущение, что магазин должен продавать игрушку дешевле, чем она ему обходится.

Жена, умница, нашла в интернетах страницу «Глобимпорта» — импортёра из Китая, где использовались всё те же завлекательные фото и ролики, но зато видно реальную упаковку поставляемого товара.

Скриншот веб-страницы компании GLOBIMPORT LLC о поставках летающих рыб AirSwimmers из Китая в Россию; видны заголовки, описание продукта и видео с демонстрацией игрушек.
Упаковка из Китая

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

Пока не прошло четыре недели, за которые магазин обещает осуществить доставку, нельзя сделать однозначных выводов о связи магазина и «Глобимпорта», есть лишь косвенное свидетельство — рекламные тексты на обоих сайтах сильно похожи. Время пройдёт, посмотрим на отзывы покупателей.

Печально, что в последнее время приходится всё тщательнее проверять предложения скидочных сайтов. Причём, не покидает ощущение — не нашёл подвоха, значит умело обманули.

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

Добавлено позднее: впрочем, у меня нашёлся аргумент посерьёзнее.

Оригинальная «Летающая акула» производится корпорацией «Вильям Марк». У них на сайте, в разделе «Вопросы и ответы» упомянуто, что существуют две модели «Летающей акулы»:

What is the difference between your Air Swimmers and the Air Swimmers sold at Toys R Us?

Toys R Us sells a radio-controlled version of Air Swimmers, which is manufactured exclusively for them under a license from our company. We sell infrared-controlled Air Swimmers to other retailers. Otherwise, the two products are very similar.

Одну продаёт магазин игрушек «Тойс Ар Ас», вторую — все остальные. Пульт первой, радиоуправляемой модели, как легко выяснить, питается от одной девятивольтовой батарейки, тогда у второй модели управление происходит инфракрасным передатчиком, который питается от трёх батареек ААА, это написано на том же «Амазоне».

Упомянутый магазин продаёт модель, которой требуются четыре батарейки ААА (одна в «рыбу», остальные — в пульт), при этом в рекламе на клоне «групона» говорится о радиоуправлении. Китайская рыбка — именно радиоуправляемая и требует для питания батарейки AAA.

23 комментария

Немного Казани

Пока шёл из машины на корпоратив, сделал несколько снимков вечерней Казани.

Заброшенная Баумана (45.61КиБ)

Это заброшенный конец улицы Баумана — одной из центральных улиц города, которую должны были переделать к тысячелетию Казани. Тут много развалин казанской истории. В кадре — стена разрушенного пристроя к гостинице «Казань» (начало XIX века), летнее кафе «Вечернее», чуть вдалеке виднеется Петропавловский собор.

Петропавловский собор в Казани (68.86КиБ)

Одно из красивейших зданий Казани — Петропавловский собор, построенный в 1726 году. В хоре собора пел сам Шаляпин, его посещали А. С. Пушкин, многие российские императоры, описания собора есть у Александра Дюма и Александра Гумбольдта, он пережил пять пожаров, разграбление пугачёвцами в 1774-м, был планетарием с 1964 до 1989. Внутри храма сохранился чудом уцелевший 25-метровый семиярусный иконостас, ровесник храма.

Гостиница «Казань» (47.37КиБ)

Слева на фото — полуразрушенная гостиница «Казань», исторический памятник федерального значения, очень красивое здание 1835 года, уже много лет находятся в плачевном состоянии. Обещают восстановить в первозданном виде к Универсиаде 2013 года, очень на это надеюсь. В центре, почти не видно, современный памятник памятник Казанскому Коту. Справа (дом, покрашенный жёлтым) — торговый павильон 1796 года.

2 комментария

Чудо-лампочка

Лампа на два режима (17.04КиБ)

Купили с женой в «Метро» лампочку фирмы «Осрам», насколько я разобрался в их каталоге, это «DULED Twist 21 W/827 B22d».

Лампочка, может, на чудо и не тянет, но комфорт дома чудесным образом увеличивает. Дело в том, что у этой лампы два режима.

Сразу после включения, лампочка, в режиме ночника неярко светит двумя светодиодами, потребляя всего 0,3 ватта. Если её выключить и сразу включить, то начинает работать основная энергосберегающая лампа в 21 ватт (эквивалентна лампе накаливания в 90 Вт). Очень удобно перед сном или ночью, когда спальню нужно осветить чем-нибудь неярким, не бьющим в глаза.

14 комментариев

Фотки можно добавлять ещё и с picplz.com

Внёс важное изменение в движок сайта — фотографии теперь можно добавлять ещё и с сайта «Пикплз». Вообще я переделал весь механизм добавления сайтов с картинками.

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

Во-вторых, я теперь использую мультизапросы модуля «кУРЛ» — запросы на каждую картинку идут не последовательно, как раньше, а параллельно.

Ничего не должно было сломаться, но если будут баги, пишите. В комментариях к предыдущему посту добавил картинку с сервиса «Пикплз»—  вид на Казань из окна офиса «Яндекса» в Казани (11-й этаж).

Какие ещё сервисы картинок добавить? Два жёстких требования — они должны быть с регистрацией (чтобы мне не постили всякую порнуху) и имели АПИ для получения информации о фото (чтобы я мог выбрать подходящие размеры картинки).

Добавлено позже: теперь ещё и «Фликр» работает.

32 комментария

Изучаю ломографию

Площадь свободы (58.54КиБ)

Я пока так и не решил как я отношусь к ломографии, но попробую ей попользоваться, чтобы понять как. На снимке — площадь Свободы в Казани.

Добавлено позднее: я тут ввёл, наверное, в заблуждение всех термином «ломография». Я имел ввиду не сам процесс съёмки специальным фотоаппаратом на плёнку всего подряд, а скорее результат, который сейчас добиваются специальными фильтрами, снимая на обычный сотовый телефон.

24 комментария

«Спасибо за сына!»

У роддома (48.08КиБ)

Были с женой недавно около одного из казанских роддомов, с удивлением обнаружили, что надписи на заборах со словами благодарности жёнам уходят в прошлое (слава богу, если честно), теперь популярны плакаты — возможности выразится больше и потом снять можно, освободив площадь следующим папам.

2 комментария

Новое слово: «готовки», «рео»

Готовки (34.26КиБ)

Вчера в пробке, пока стояли за автобусом, узнал два новых слова. Первое — «готовки». «Готовки» — это «готовые фирмы». На всякий случай поясню, что «готовые фирмы» — это уже зарегистрированные фирмы, которые человек, открывающий бизнес может очень быстро приобрести, чтобы избежать бумажной волокиты и ожидания окончания процесса регистрации.

Второе — «рео». «Рео» — это «реорганизация» (фирмы).

11 комментариев

Опять столкнулся с изменившимся АПИ «Гугл Гоу»

Когда-то я писал о недостатках языка «Гугл Гоу», главнейшая проблема, которую я тогда выделил — язык до сих пор сильно меняется. Столкнулся с этим в очередной раз.

Обновил компилятор до r59 и сразу пришлось менять код моего «МэйкКорнера — в модуле strings метод Split теперь называется SplitN, а Split делает то же самое, что SplitN с последним параметром „-1“, а модуль exec переписали полностью, вызовы внешних программ происходят вкорне иначе, опять пришлось читать исходный код модуля, чтобы разобраться что к чему.

4 комментария

Интерактивная игра на bash: «Арканоид» ★

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

Забегая вперёд, скажу, что проблему решить вполне удалось. Я разделил игру на два процесса, один из которых опрашивает клавиатуру и сообщает о нажатии второму при помощи сигналов — USR1, USR2 и HUP, как раз три сигнала по трём управляющим клавишам — „←“, „→“ и «пробел». Последняя нужна, чтобы пускать шарик.

Решил сделать «Арканоид», не совсем классическую версию (на неё мне ещё бы пара вечеров потребовалась), но близкую. В игре есть три типа блоков разных цветов — вишнёвый разбивается сразу, синий при первом ударе превращается в вишнёвый, а от зелёного (самое интересное!) при ударе иногда отваливается часть, поймав которую, можно получить приятный бонус — более широкую ракетку, дополнительную жизнь или липкость. Последнее означает, что шарик в этом режиме не отскакивает от ракетки, а прилипает.

Арканоид (49.62КиБ)

Ещё одна фишка игры — звуковое оформление, которое нечасто услышишь в консоли, я думаю. Правда, только для «Мака» (сделано командой «say», я заставляю её проговаривать буквы с большой скоростью), знаю, что для Линукса тоже есть команды для синтезатора речи («espeak», например), но мне негде их попробовать.

В игре пять жизней и пять уровней, кстати второй посвящён моей любимой жене, большой любительнице кошек (этот уровень как раз на скриншоте). Я сделал щадящую скорость полёта шарика, так что игру можно пройти даже без потерь, если хорошо потренироваться. Код, как водится, выложен на «Гитхаб».

От терминала, как и в шахматах, требуется уметь отображать 256 цветов и хорошая поддержка «Юникода». Нигде, кроме как под «Мак» игру я не тестировал, по-прежнему рекомендую iTerm2 в качестве терминала.

Я записал небольшое видео игрового процесса. Я попробовал две программы для записи видео с экрана — «Скрини» и «КвикТайм», к сожалению обе нагружают процессор так, что игра начинает тормозить.

Видео выложил на «Яндекс.Видео». Добавлено позднее: сервис «Яндекс.Видео» прекратил своё существование.

13 комментариев