Блог
Поход по Доломитовым Альпам в сентябре 2016
Пожаловался брату в разговоре, что отчеты о походах пронзительно похожи. Структура походов схожа и рассказы схожи соответственно. К тому же с опытом, как заметил Иван, количество смешных в своей нелепости историй вроде «и вот, представляешь, поставил он сушиться ботинки у костра, а утречком приматывал подошвы прямо к носкам, остальное сгорело, ха!» — количество таких историй сокращается. Когда я поделился той же мыслью с Олей Г., она вообще философски заметила, что отчеты пишутся в первую очередь для участников прошедшего похода. Прочесть, вспомнить ощущения, порадоваться. Есть еще, конечно, карточки маршрутов — техническая информация для тех, кто маршрут планирует, но я же дилетант: в профильных обществах не состою, книжек, значков и разрядов не имею. Сейчас же, когда я сел писать рассказ о походе, мне счастливо подумалось, что можно просто писать, не заботясь о цели. Эдакая вариация на тему «делай добро и бросай его в воду». Здесь вышло много букв, если чтение вам не в радость, не терзайте себя, вот видео на 8 минут, передающее настроение путешествия.
Майский поход по Крыму
Майский поход по Крыму в 2016 для многих его участников и для меня лично стал первым крупным полностью самостоятельным походом. От и до. Случайно оброненная Ромой Случевским фраза проросла, явив глобальное планирование по всей науке.
Поход по тихоокеанскому кольцу Камчатки
Просыпаюсь ближе к московской ночи. Вяло обдираю с плеч сгоревшую кожу. Нет, я не вампир. Тем более, вампир с бородой не самый распространенный образ. Только что прилетел из похода по Камчатке. Внутренние часы безнадежно сбиты.
Зимний поход по Марокко
Наибольшее количество осадков в Марокко выпадает с середины ноября по середину декабря. Наша украинско-русская группа встречалась 30 декабря для начала пешего путешествия по Африке. За 12 дней только один раз небо потеряло ярко-голубой цвет. В этот знаковый момент мы были уже в Касабланке и готовились к перелету домой.
Забег «Семь Холмов» 2014
19 октября впервые участвовал в забеге «Семь холмов». Как нетрудно догадаться по названию, забег московский. Накануне в Москве было около нуля, низкое серое небо и снег. Поневоле начнешь сомневаться, хочется ли тебе ехать на Новоясеневскую, чтобы пробежать 10 км. Однако, мир помогает смелым. Старт был в 12:00 и именно на время забега светило солнце, небо было ясное и -4 совсем не мешали радоваться.
Предыдущий работодатель
За время работы в Mail.Ru я провел много собеседований. На каждом из них предсказуемо поднимался вопрос о предыдущих местах работы. Удивительно, но находилось много людей, которые страстно ругали своего работодателя. Предыдущего или даже текущего. На что рассчитывают такие люди? На то, что рассказ возвысит их потенциального работодателя? На то, что таким образом они демонстрируют потенциальному работодателю лояльность?
Пунктуаторы
Есть в стандарте языка Си малозаметный пункт за номером 6.4.6 — Punctuators. Например, следующая программа на C корректна и будет работать.
25, 27 и выборы
Вчера я писал о первой игре сезона в клубе «60 секунд». Наша команда заняла третье место с 25 баллами. У победителей было 27. Один вопрос был потрачен на воспитание. Мы знали правильный ответ. И капитан был готов его написать. Но один игрок настаивал на другой версии. Команда ответила, как хотел игрок. Очко было потеряно. Для правильно ответа на другой вопрос нам не хватило совсем немного, секунд пять. Мы как-то сразу поняли всю логику, расставили все образы по местам, все факты сошлись, но ответ не проявлялся. Мы сделали много, но не сделали последнее движение. Нет ответа — нет балла. Был еще один вопрос. У четверых из шести не было нужного знания. Но у двоих было. Эти двое могли ответить правильно, но были поглощены общими поисками вместо того, чтобы развить свой путь рассуждений.
Клуб «60 секунд»
Первый раз меня позвали поиграть в «Что? Где? Когда?» на втором курсе университета. Среди моих интересов на странице ВК была указана «Своя игра», мне написали, я пришел на тренировку. Отвечал какую-то ерунду, которая, кажется, только по невероятному везению оказывалась правильной. Скорее из-за своей общей стабильности и постоянности, чем из-за знаний, я попал в команду университета. Мы назывались по-инженерному незатейливо — «ГУАП-1». Команда играла выше среднего, доходила до чемпионата России, очень активно участвовала в организации игр, имеет в активе хрустальную сову. После выпуска продолжать играть за ГУАП я не мог, команда студенческая, чемпионаты студенческие. Другие люди заняли наши места за игровым столом. Почти сразу я переехал в Москву.
We Run Moscow 2013
В воскресенье? Старт в 18:30? Чуть более 30000 зарегистрировавшихся? Звучит, как неудачная шутка. Слишком много людей. Вечернее время против утреннего. Воскресенье, а не суббота. Нет запаса выходного. К тому же 2 сентября — День знаний. Кому-то вести детей в школу, а кому-то идти самому. Погода стремится к осенней. Накрапывает дождь. Лениво шевелю тлеющие угольки домашних дел. Последние несколько дней ужасно себя чувствовал. Подкатывает меланхолия. Мысли о теплы носках, завтрашних пробках и необходимости регулярно брать с собой зонт.
Виктор Садовничий считает проценты
Недавно по Интернету стало ходить видео, где ректор МГУ Виктор Антонович Садовничий считает 15% от 200. Считает сравнительно небыстро и, что гораздо больше занимает умы, неправильно.
Зеленая лампа
Давно я ничего не делал руками. Замена смесителя на кухне не в счет. Можно, конечно, еще в ванной смеситель поменять, но это тоже было бы не в счет. Поэтому я решил собрать себе зеленую лампу. Мне нравится работать с лампой. Даже днем. Но эту лампу я планировал использовать только когда стану сидеть после захода солнца. Справа драцены, фикус и африканские статуэтки. Слева зеленая лампа. А я сижу, значит, спину ровно держу, и кодю. Красота.
Коврики в Nissan Micra
Исходно в Микре довольно неплохие резиновые коврики. Они практичные. Я вообще всегда ездил с резиновыми ковриками и не комплексовал по этому поводу. Но вот захотелось сделать «летний вариант».
Фотографии Nissan Micra
Народ запрашивает фотографии Микры. А что, несложно, наснимал. С мобильного смотреть не рекомендую. Трафика около 10 Мб.
Покупка Nissan Micra
Около года назад я понаехал в Москву на машине. У меня была Renault 19 Europe, 1998 год выпуска, карбюратор, двигатель 1.4, 71 лошадиная сила. В ней был ГУР, передние стеклоподъемники и центральный замок. Была и магнитола (радио + кассеты), но безвозвратно сломалась, а новой я так и не озаботился. Рено была отличной машиной. Я за ней внимательно следил. Кузов, ходовая, двигатель — все делалось вовремя. Хотя я с трудом представляю, сколько нужно внимания, чтобы победить турецкую сборку. После пары месяцев в столице, когда нужные поездки в Икею уже были сделаны, машину я отогнал в Петербург, где передал младшему брату.
Создание сервиса для OS X
В OS X есть малозаметный пункт меню — Services. Обычно в нем собраны команды, выполняющие какую-либо специализированную короткую операцию, вроде создания заметки из выделенного текста. Попробуйте, например, в Safari выделить текст, а затем открыть меню Safari → Services.
Друг познается в беде
Есть поговорка: «Друг познается в беде».
Бомбилы и носильщики
На остановке около дома всегда стоят бомбилы. Разного возраста, на разных машинах. Сколько помню, всегда там стояли. Почти как памятник Ленину. А может и того раньше.
Домашний творог
Ира сделала домашний творог, а я хочу похвастаться ее успехами. Технология изготовления была понятна и известна. Но на практике ни она, ни я этого не делали. Я был только пассивным наблюдателем, а Ира взяла два литра молока, добавила полторы ложки сметаны (как говорила позже, надо было две добавлять), поставила это в открытой банке стоять. Через два дня получилась простокваша. Ее в кастрюле нагрели (не должно закипеть) до образования характерных хлопьев, и вывесили в марле. Вот тут я поучаствовал. Соорудил конструкцию, чтобы сыворотка отделялась от творога. Через пару часов посмотрели что получилось. Вышло неожиданно хорошо, сами не ожидали. Будем делать еще.
Хомяк Гамильтон
Вот уже несколько времени живет у нас хомяк. Нет, не джунгарский. Кэмпбелла. Порода несколько дикая. Зато хорошо переносит одиночество. Дома-то нас почти нет. Взяли мы его совсем крохотным в ближайшем зоомагазине. Но он и сейчас невелик. И если еще и вырастит, то немного. Зовут хомяка Гамильтон, хотя ведет он себя временами далеко не как известный тополог, который ввел в рассмотрение потоки Риччи. Но это ничего. Он же еще маленький.
Пока, 2011
У нас дома есть хорошая традиция — в последние часы уходящего года вспоминать, что этот год нам принес. Что случилось со мной в 2011?
Два месяца в Mail.Ru
19 октября 2011 года я официально стал сотрудником Mail.Ru. То есть я работаю там уже два месяца.
Публикация приложения в Marketplace
Вчера в Microsoft Marketplace появилось мое первое приложение — Great Advice. За недолгое время работы над этим проектом, я сделал несколько наблюдений, который могут быть полезны тем, кто тоже пишет свое первое приложение для Windows Phone 7.
Антиспам метод «Горшочек с медом»
На моем сайте есть форма отправки комментария. Через эту форму регулярно спам-боты оставляли всякую ерунду. Ерунду эту я чистил раз в день. Нездорово. Решил я придумать какой-то способ борьбы со всем этим безобразием. Делать CAPTCHA не хотел. Вообще не хотел чинить никаких препятствий пользователю. Поэтому реализовал простое решение, которое мне известно под названием Honeypot — «Горшочек с медом».
Поиск работы
В предыдущий раз я остановился на том, что настало время искать работу. Процесс это был интересный. Потому как диплом защищен. Думать об университете не нужно. Потому как город новый. Мне хотелось тоже чего-то нового. А еще потому что иногда презренный желудок требует еды.
Переезд в Москву
На дворе декабрь. Наконец, я собрался дать письменное свидетельство того, что покинул берега Невы и переехал в Москву. Река здесь тоже имеется, и даже не одна, но роль ее не так заметна, как роль Невы. Как минимум не работает отмазка с разведением мостов, что значительно уменьшает полезность реки для среднестатистического жителя.
Синхронизируй это!
Недавно Гоша в своем ЖЖ задал вопрос об оптимизации работы в Интернете и о работе за разными компьютерами. Гоша, мой тебе привет и пост.
11.11.11 11:11
Казалось бы, что такого. Дата и дата. Формально, конечно, так. Но в тот день, когда я буду видеть за такими вещами только формальность, можете меня похоронить. В конце концов, век человека недолог. Такие моменты помогают очень полно ощутить, что ты живешь. Что до тебя было невероятно много. Что дальше будет еще больше и еще невероятнее. А ты здесь и сейчас. Как будто стоишь на вершине горы. И все тебе отсюда видно. И никого выше тебя нет.
Неработающие банкоматы Сбербанка
Сейчас шел по улице и задался простой житейской целью — снять немного наличных. Карта Сбербанка. Банкомат есть по дороге. Подхожу, банкомат не работает. К этому я был морально готов. Конкретно этот банкомат я не видел работающих уже около двух месяцев. Если что-то не устраивает, предприми усилия к тому, чтобы это исправить.
Райские яблоки
В субботу выбрались в город. Ира где-то вычитала, что на Тульской будет ярмарка «Райские яблоки». Они еще называют себя арт-маркет. Суть в том, что в зале собираются люди, которые умеют делать делать руками интересные вещи. С людьми можно пообщаться, товары можно купить.
3.5 дюйма
Перевод заметки Дастина Кертиса (Dustin Curtes) «3.5 дюйма» о размере экрана iPhone. Иллюстрация его же.
Который час? Который час?
Представим ситуацию. Человек А смотрит на часы. Едва он опустил руку, подходит человек Б и интересуется, который час. Казалось бы, человек А только что смотрел на часы, он должен просто ответить и все. Но нет. Он снова смотрит на часы и только после этого отвечает.
Ссылки в секции новостей и блогов на Яндексе
На главной странице Яндекса среди прочего есть две небольшие секции: секция новостей вверху и секция обсуждаемых в блогах событий внизу. Для меня остается загадкой, почему ссылки определяются именно таким образом. Взгляните на картинки.
Быстрее, чем C
If I ever design a programming language, I will name it "neutrino", so I can claim it is faster than "C". Эта презамечательнейшая шутка встретилась мне на просторах твиттера.
YAC 2011
Для кого-то як — это животное семейства полорогих. Для кого-то самолет. А для кого-то конференция под флагом Яндекса. В прошедший понедельник состоялась вторая в истории человечества YAC. Пересказывать прошедшие доклады не вижу смысла, потому как они будут опубликованы. Поделюсь лучше фотографиями и некоторыми наблюдениями из коридоров.
О современных IT конференциях
Конференций стало слишком много. Да, информационные технологии развиваются быстро. Да, каждый день что-то меняется. Ну и что с того? Не собираться ведь из-за каждого чиха. Однако, приглашения в моем почтовом ящике и реклама на тематических ресурсах показывает, что не все думают также. Получается, что где-то три раза в месяц зовут получить бейджик и послушать о. Это перебор. Иногда хочется сказать: «Хватит ходить по конференциям — пора работать».
Апелляция-хокку
Пусть я несколько припозднился, но этот шедевр должен быть увековечен. Спортивное «Что? Где? Когда?», звучит следующий вопрос: «В нём вам может встретиться сакура или луна. А вот электрогенератор не может. Назовите это».
Прозрачная изнутри дверь
В прежнем БЦ были широкие коридоры. С обеих сторон коридора двери в офисы. Несмотря на ширину коридора, не раз выходило, что кто-то стремительно открывал дверь в коридор и задевал идущего. Особенно трагично выходило, если человек нес кофе.
Пять людоедов устроились на работу в крупную фирму...
Пять людоедов устроились на работу в очень крупную фирму. В день их первого выхода на работу генеральный директор им говорит:
Визитка для джинна
Если бы джинны существовали, у них могла бы быть визитная карточка, на которой было бы просто написано что-то вроде «А. И. Хаттаб, джинн». Больше ничего. Чтобы связаться с владельцем, карточку нужно потереть.
Изменение высоты ячейки в UITableView «на лету» и еще...
Привет, мир. Задача следующая. Есть таблица UITableView. Нужно, чтобы высота ячейки для этой таблицы менялась без reloadData, когда мы нажимаем на ячейку. Будем считать, что у ячейки два состояния: открыта и закрыта. В закрытом состоянии высота всех ячеек одинакова. В открытом — может отличаться. Создадим пустой проект на основе шаблона Window-based Application. Добавим к проекту TableViewController, унаследованный от UIViewController. Можно и сразу от UITableViewController, но я предпочитаю так не делать. Почему именно, пожалуй, тема для отдельного поста.
Стрельба из лука
Началось все с того, что мне подарили на день рождения набор впечатлений от Smile. Красивый пакет, в нем карточки, на карточках можно найти «впечатления». Например, урок по пилотированию Boeing 737. Без шуток. То есть предлагается набор мастер-классов. Разовых впечатлений. Конечно, если понравится, можете записаться и ходить уже самостоятельно. Не помню точно, что было в моем наборе, но выбрал я стрельбу из лука (пилотирования Боинга не было).
Hackday 16
28 и 29 мая в Петербурге прошел Hackday 16. Подумать только, уже шестнадцатый по счету. За этот год Hackday проделал большую работу. Теперь он проводится в разных городах России и даже не только России. Регистрацию на Hackday в Алма-Ате пришлось закрыть досрочно, потому что заявились более полутысячи человек! Hackday можно поздравить. Это успех. И вот снова в Питере.
Преждевременная работа
Очень люблю структурность. Структурировать люблю тоже. Это облегчает дальнейший поиск и понимание. Все раскладываешь по полочкам, обдумываешь, получаешь возможность посмотреть с разных сторон. Здорово. Но вот поймал себя на мысли, что это действие, которое, по сути, должно облегчать жизнь, мне ее усложняет.
Новый PhoneGap проект для XCode 4
Несмотря на то, что XCode 4 вышла не вчера, сейчас нет возможности создавать в ней PhoneGap проект через выбор шаблона, как это было в XCode 3. Сам пакет с PhoneGap устанавливается без проблем. А нужный пункт в File → New → New Project отсутствует.
Банка колы — домашнее животное
Решил, что как-то грустно, когда нет на работе какой-то живности, всеобщего любимца и талисмана. Но как завести хотя бы хомячка, когда кругом полно недобрых завхозов? Я предложил назначить банки из под Колы всеобщими любимцами. Нашел коробку, нарвал травы, посадил банки — вуаля. Народу понравилось.
Парфенов, Рошаль и выборы
Избиение журналиста Олега Кашина. Сейчас принято ничему не верить и во всем подозревать провокацию. Может, оно и не зря так, но состояние Кашина — это не провокация, это факт. Если и найдется кто-то, кто пойдет на собственное избиение почти до смерти добровольно, то в случае Кашина это был бы не такой уж козырь. Как-то не принято у нас в стране активно возмущаться, если что-то случается с талантливыми и неудобными для власти публичными деятелями.
Досмотр на вокзале
На Московском вокзале и на Ленинградском вокзале (а интуиция подсказывает, что и не только на них) установлены рамки-металлодетекторы. При посадке на некоторые поезда производится досмотр багажа, его просвечивают. И все как будто здорово, вот только работает как-то очень особенно.
Где мороженое?
Есть в нашем славном БЦ внизу столовая и есть нечто называющее себя кафе. В этом кафе продаются пирожки из столовой напротив, имеется кофемашина, соковыжималка, микроволновка, запас лимонада и шоколадок по цене в 2,5 раза выше обычной и есть мороженое.
Внезапно захваченный автомобиль
Мой рабочий день начинается в 9. На работу я приезжаю обычно на машине. В моем случае это удобнее и быстрее. Перед бизнес центром и за ним круглый год пустует за шлагбаумами стоянка, она заполнена на треть. Парковочное место стоит от 3000 до 3500 тысяч. Смотря где стоять, за БЦ или перед. Поскольку сумма эта кажется мне несколько завышенной, парковкой БЦ я не пользуюсь. Как и все мои коллеги.
Отправка формы по Ctrl + Enter
Привет, мир. Задача следующего описания. Есть форма. По нажатию на Ctrl + Enter или Cmd + Enter нужно выполнить отправку. Есть тонкий момент с кодами клавиш. Задача еще несколько усложняется, если есть проверка PHP, установлена ли переменная.
Gigya для iPhone
Gigya — это сервис, который берет на себя работу по авторизации пользователя. Список провайдеров в том виде, в каком он используется потом в API: facebook, twitter, yahoo, messenger, google, linkedin, myspace, aol,orkut, blogger, wordpress, typepad, Paypal, livejournal, hyves, verisign, openid, netlog, signon, orangefrance, mixi, livedoor. В списке нет ВКонтакте. Думаю, это объясняется тем, что Gigya — американский сервис, их команда находится в Маунтин-Вью, штат Калифорния. И до наших Палестин они пока не добрались (наша земля богата Логинзой).
Дилетантский обзор наушников Sennheiser HDR-160
1 января 2011 года под елкой я нашел наушники Sennheiser HDR-160. Спасибо снегурочке. Я давно хотел иметь какие-то более серьезные наушники, чем купленные за 150 рублей в переходе.
Слух о слиянии Safari и iTunes
В начале недели ресурс Three Guys and a Podcast поделился слухом о возможном слиянии браузера Safari и монстра iTunes. И понеслась волна по Рунету, обещая местами великое, местами ужасное, а местами все разом.
Уйти нетрудно
Уйти нетрудно: дровишек к гордости,
Пара провинностей с чердака.
И поезд мчит на последней скорости,
Трубя «ни за что», «никогда», «навсегда»...
Трудоголики
В обществе принято трудоголиков поощрять и ставить в пример. Считается, что если человек работает с утра до вечера, приезжает домой и снова работает, засиживаясь до глубокой ночи — такой человек заслуживает уважения, потому что он много трудится на благо своей семьи, себя, Родины, идеи, работодателя и так далее.
Сделано в России
Ехал я сегодня на работу и пока стоял на светофоре обратил внимание на рекламу: «Натяжные потолки. Производство Франция. Телефон 555-55-55.» И тут я подумал, отчего в объявлении есть указание на Францию.
Разговоры с резиновой уткой
Если вам в голову пришла хорошая идея, поищите ее в книгах. Если вы не нашли ее в книгах, возможно, это не такая уж хорошая идея. Мне пришла в голову идея сделать утку собеседником.
Добавление номера к параграфу
Захотелось сделать нумерованные абзацы в тексте. Да, как у Лебедева в «Ководстве».
Уборка снега
Уборка снега вокруг меня расстраивает. Она расстраивает меня как пешехода и расстраивает как автомобилиста. Как пешеход я устал очищать обувь от соли (кажется, это более сложная смесь, по крайней мере, должна быть таковой); грустно смотреть на испачканные брюки; с боем пробираться по тротуарам, иногда рискованно выходя на проезжую часть. Как автомобилист я устал от постоянного напряжения от мысли, что автомобиль «поведет», что в узком месте при разъезде со встречным авто мы зацепим друг друга, что припарковаться еще сложнее...
Обнаружение байтовых ошибок в SpaceWire
На символьном уровне в SpaceWire различают символ данных и символ управления. В обоих используется бит паритета, который выставляется в 1, если на предыдущем шаге был передан байт с нечетным количеством 1. Проверка осуществляется на уровне обмена (Exchange level).
Доказательство 1-го свойства функции Эйлера
Вывести формулу φ(pa) = (pa - 1)(p - 1), где φ — функиця Эйлера, p — простое число, a ≥ 1.
Вычислить функцию Эйлера от чисел 567 и 1280
Функция Эйлера φ(n), где n ∈ N — количество числел, меньших n и взаимно простых с n. Считать φ(1) = 1.
Неожиданный iPod Nano
Ира давно уже хотела себе плеер. А после покупки абонемента в фитнес появился еще один повод. iPod так или иначе упоминался последние четыре месяца. И вот сейчас, после Нового года, ничем — кроме курицы в сливочном соусе — непримечательным вечером Ира снова заговорила про iPod...
Изменение формата даты в PHP
Итак, допустим, у нас есть дата в формате А и нужно изменить ее на дату в формате Б. Или даже больше, в базе данных хранится отдельно дата события как Y-m-d, отдельно время как H:i, нужно соединить их вместе и представить в нужном для RSS формате.
Звездные войны в текстовом режиме
Звездные войны можно смотреть в режиме ASCII-графики! Через telnet. Гиковское ликование и чепчики в воздух!
Газ, вода и медные головы
Еще одна история из серии народ ничего, народ потерпит. Четыре дня без воды, без газа. И все говорят, что не виноваты. И все говорят, что ничего сделать нельзя.
Изменения в ПДД от 20 ноября 2010
20 ноября 2010 года в правилах дорожного движения произошло несколько изменений. Однако обзор всего это в прессе минимум удивителен, а по существу просто неквалифицирован.
Потребители и строители
Не скажу ничего нового: в текущем обществе очень мало людей, которые что-то производят. Думаю, этому есть некоторое разумное объяснение. Рассуждения могут быть не очень стройными, но потерпите.
Футболка
Можно обыграть прочтение тэга <br>, чтобы получилось что-то вроде «бррр, холодно» Такая вот выдумка для гиковской футболки.
Как задать разрешение экрана для Doom 3 на Mac OS
Поставил Doom 3 на Mac OS X 10.6, обнаружил проблему с разрешением экрана. Doom 3 в ряде случае предлагает только стандартные разрешения, а разрешения для Widescreen (например, 1280 на 800) отсутствуют.
Ремонт проспекта Обуховской Обороны
Идет какой-то неадекватный ремонт проспекта Обуховской обороны. Шоссе в никуда. Это не ремонт, а настоящая бомбежка. Машины едут как получится, не разбирая полос, встречного движения и тротуаров, будто и вправду по законам военного времени. Никаких указателей для объезда нет.
UIAlertView
UIAlertView — это способ показать всплывающее окошко. Такое, как дает alert() в JavaScript. Такое, как дает MessageBox() из WinAPI. Когда-то, для упрощения процесса создания таких диалогов были даже специальные утилиты (например, Message Box Editor), генерирующие код для Delphi, Visual Basic, C++ Builder. Они были полезны, так как с ними можно было не помнить константы для обозначения кнопок и картинки, а также не писать switch для обработки нажатия каждой кнопки.
План комнаты
Переехали на новое место. Надо было как-то обозначить присутствие, кроме повышения общего уровня шума. Вот самосозданая и саморешенная задача по изготовлению таблички на входе в комнату, где работают программисты. На все про все ушло 20 минут. Идея не новая, но...
IT2days:mobile 2010
29 и 30 октября 2010 года прошла конференция начинающих разработчиков для мобильных платформ IT2days:mobile.
МТС, смена тарифного плана всего за два месяца
Начал вести контроль финансов. Обнаруживаю, что на мобильный уходит очень много. Я решил поменять тариф. В МТС говорили, как правильно, что люди пользуются Интернет-Помошником. Техподдрежка разгружается. Все быстрее и понятнее. Я так и сделал. Я заказал смену тарифного плана.
Отчет о HackDay 9
24 и 25 октября 2010 года в Санкт-Петербурге прошел очередной HackDay. Кто как отметился и что запомнилось.
Что такое HackDay?
HackDay — это формат мероприятия. Люди заявляют свои проекты. Можно предложить свой проект, можно присоединиться к понравившемуся. В назначенный день все собираются в одном месте, где сухо, тепло, есть Интернет и печенье. Озвучиваются идеи и необходимые для их реализации специалисты. Формируются команды. Если кто-то не успел заявить проект заранее, можно сделать это уже на месте. Команды располагаются за столами, на полу, на диванах — кому как больше нравится. И начинают работать. Что делать и как именно делать в своем проекте команда решает сама. Обычно работа начинается в субботу и заканчивается в воскресенье вечером (на ночь все идут домой). Вечером воскресенья подводятся итоги, у кого что получилось. Победители выбираются голосованием в разных номинациях и торжественно награждаются полезными призами. Помимо этого есть мастер-классы. Технические и бизнес-ориентированные, которые, случается, тоже вдохновляют на идею или помогают с реализацией своей.
Люди без интереса
Вот пример еще одной нездоровой ситуации в российском образовании. Кто-нибудь может мне объяснить, почему интересоваться своей специальностью — стыдно? Почему на попытку спросить что-то на потоковой лекции всегда найдется голос с не слишком умной шуткой о твоем интересе и не найдется никто, кто тебя поддержит? Почему неловко в перерыве обсудить новости IT мира? Почему некруто рассказать в очереди в столовую, что узнал новый алгоритм или вчера весь вечер ковырялся с новым дистрибутивом Linux? Почему все эти вопросы и подобные чаще вызывают неловкость, насмешки и отстранение, чем поддержку? Понятно, что если все об одном говорить, утомит. Но как раз все разговоры о другом. И это другое, по всем моим наблюдениям, весьма малоинтеллектуально (как следствие, не так утомительно) и не имеет отношения к специальности.
Что нужно для работы программиста
По-моему, это минимальный набор вещей, который должен присутствовать для обеспечения рабочего процесса. И хотя я писал это для случая работы программиста в небольшой компании, уверен, список многим подойдет.
Университетская мера крутизны
Чем дольше я наблюдаю университетский формат общения на занятиях и официальных мероприятиях, тем больше убеждаюсь, что от такого общения нужно бежать.
Yota и снежный барс
Начиналось все довольно невинно. Я обновил свою Mac OS X 10.5.8 до 10.6.3, то есть до Snow Leopard. Смена второй цифры версии означает существенные изменения. И несмотря на это, Mac OS из дистрибутива в почти 8 Гб обновилась без проблем за 50 минут, сохранив все мои файлы, программы и настройки. Это мое первое масштабное обновление Mac OS. Я не ожидал и был приятно удивлен. Все работает. Кроме Yota.
Я нас помню, люблю и жду...
Я нас помню, люблю и жду.
Сколько б ждать ни случилось — много.
Повторяю, как какаду,
На одном, на другом ладу,
И степенно, и быстроного:
Я нас помню, люблю и жду.
Построить «Галерею» к сроку
В центре города Санкт-Петербурга, на Площади Восстания, у вокзала Московского, решили построить Галерею. Вообще-то, там большая проблема с парковкой. И с платной, и с бесплатной. И должны были бы построить парковку. Но как-то оно за другое и получилась торговая Галерея. Наверное, с парковской. Возможно, не только для посетителей Галереи. Большая Галерея. Красивая.
Горячие главиши в XCode
Как человек, начинавший с DOS и Norton Commander, я не представляю себе, как не пользоваться сочетаниями клавиш. Как вообще может прийти голову копировать через меню Правка? Разве что сломалась клавиатура...
Трюки с NSLog
В мои первые дни разработки для iOS, я был вынужден сразу начать выполнять задачу, осматриваясь и осваиваясь попутно. Это хороший метод. Но можно пропустить что-то простое. Когда приложение аварийно завершилось, я не мог понять, по какой причине.
Кодирование URL для NSURL
Была задача: передать JSON объект через адресную стоку браузера в методе GET. Ничто не предвещало беды... Вот только специальные символы мешали обретению счастья, а stringByAddingPercentEscapesUsingEncoding не работал, как было нужно.
Как поменять переменные местами?
Старая добрая задачка. Как поменять значения двух переменных местами? Первый вариант очевиден. Вводится третья переменная. Обмен происходит через нее. Пример для... Не представляю для кого.
Сравнение дисплеев iPad и Kindle при увеличении в 400 раз
Если вам приходилось использовать устройство для чтения электронных книг с экраном на основе электронных чернил, а затем с ЖК экраном, вы могли заметить большую разницу. Экран на основе электронных чернил предназначен для длительного чтения — он настолько похож на бумагу, насколько это возможно на данный момент. ЖК экран прекрасно передает движение, он яркий и идеально подходит для просмотра фильмов. Однако, чтение на таком экране может быть утомительным.
Шоколадный сметанник
Есть такой класс сладостей — брауни (brownies). Тягучая, плотная, насыщенная шоколадная масса. Это может быть пирог. Или кекс. Но штука, несомненно, интересная. Вот пример сметанного пирога, сделанного в духе брауни.
Как получить список всех процессов в Mac OS X
Привет, мир. Затеял писать одну утилиту. Нужно было получить список всех процессов в Mac OS X. Рабочий язык — Objective-C. Обнаружил, что не все так просто. Здесь приведу полученное решение и путь к нему.
Сколько баллов ЕГЭ нужно для достижения цели?
Жил был Мальчик. Мальчик хорошо учился в известной в городе школе с математическим уклоном, был всесторонне развит и вообще умница. Еще Мальчик хотел поступить в Некий Университет. Тоже ничего такой ВУЗ. Мальчик хотел в Некий Университет давно и осознанно. На курсы ходил. Студентов знал. В мероприятиях участвовал. Где только мог. Нет, блата у Мальчика не было. Честный был Мальчик.
Очки для рыцарей Java
— Why do java programmers have to wear glasses?
— Because they don't see sharp.
Ваше резюме для Google
Предлагаю вашему вниманию перевод рекомендаций для подготовки резюме в Google. Вообще говоря, уже после перевода невнимательный я заметил, что есть и русская версия. Официальная. Однако, от оригинала она несколько отличается. Можете сравнить. Если вы собираетесь готовить резюме в Google, пожалуйста, используйте официальный источник, а этот перевод только как подспорье.
Числа Фибоначчи
Есть мнение, что впервые последовательность Фибоначчи была известна в Индии. Однако, своим названием в современном мире последовательность обязана Леонарду Пизанскому (Leonardo Pisano) по прозвищу Фибоначчи (Fibonacci), жившему в средневековой Европе примерно с 1170 по 1250.
Учебный блог
Некоторое время назад, около года, нам с Женей пришла в голову идея: учебные блоги. Мысль эта крайне простая и, как будто, должна лежать на поверхности в информационном обществе. Однако, до сих пор я не наблюдал ее реализации в образовании в России.
Сериалы
Помню, как когда-то всей семьей собирались перед телевизором смотреть «Секретные материалы». Было страшно. С возрастом, конечно, уже не испытываешь той щекочущей нервы жути. И приемы съемки кажутся смешными. И эффекты. Но воспоминания остались хорошие.
Обращение к человеку в России
Никогда не замечали, что в России нет общепринятого обращения к человеку? Ни к мужчине, ни к женщине. А ведь это странно и страшно неудобно.
Что такое подкаст?
Почему-то каждый, кто начинает новое для себя дело, считает своим долгом в первую очередь дать толкование тому, что же он делает. Наверное, так начинать проще. Не буду исключением. Поговорим о подкастах. Поговорим, потому что который раз замечаю, что слово это известно очень небольшому числу людей. А вещь достойная.
Грустное-грустное Солнце
Загрустило, запечалилось Солнышко.
Опустило свои ласковы рученьки.
И нет песен бурлящих в горлышке.
Теплых, светлых. Как от бабушки внученьке.
Подвижный держатель для микрофона
На двадцать втором году жизни мне рассказали, что нет ничего плохо в том, чтобы пытаться сделать свою жизнь проще и добавить в нее немного комфорта... Но речь не совсем об этом. Мне и раньше случалось мастерить что-то. Работать руками я не умею, но люблю. Ситуация примерно, как с пением. 17 апреля 2010 с Женей мы начали записывать подкаст «IT lala». Как студенты технического вуза, мы, разумеется, постоянно думали мысль, как сделать процесс удобнее, а результат лучше. Представляю вам один из результатов такого размышления — подвижный кронштейн для микрофона.
Open Source
Вот уже некоторое время я наблюдаю мир Open Source почти изнутри, если можно так выразиться. И накопилось у меня некоторое количество соображений по этому поводу.
Почему я покупаю программное обеспечение
Стоит покупать ПО или нет? Это совсем непростой вопрос. Я расскажу о том, как решил эту задачку для себя лично.
Истина и время
Из серии шутки айтишников. Предлагается код на демоническом языке JavaScript. На первый взгляд совершенно индийский.
Арифметика счастья
Долго ли, коротко ль жизнь петляла,
Но вот полюбили друг друга двое,
И без друг друга им жизни мало —
Счастье в любви умножается вдвое.
Фолдерикс без романтики
Мне нужно было поменять флешку. У меня много знакомых, которые думают на волне IT и знают немало интересного. От них я узнал и у них увидел, что флешка может быть очень даже интересной, если говорить о внешнем виде. Что это необязательно пластиковый серый кирпичик. Что флешка может быть выполнена очень изящно. Понятно, что скоростные характеристики и надежность тоже не игнорировались. Но душа просила красоты.
Prehistorik
Немного об игре, которая некогда меня увлекала. А сейчас, спустя будто бы совсем неосязаемое количество времени, я снова запустил ее. Обычно переигрывать — дело гиблое. Воспоминания оказываются лучше действительности. И романтики нет. Но вышло не так.
Указатели и ссылки в C и C++
Память можно представить по-разному.
Запуск Visual Studio 2010
Всем добрый вечер. 14 апреля в славном Петербурге была презентация Visual Studio 2010. О том, как это было.
Sun Tech Days 2010
Ежегодная конференция разработчиков Sun Tech Days. Снова в Петербурге. О том, какими были эти два дня.
iTunes U
iTunes U. Простая идея. Красивая реализация. U — University. И здесь счастье, если вы ищете знаний. Я влюблен.
Учитесь учиться
Попробую сформулировать некоторые мысли относительно самообразования и выделить типичные ошибки тех, кто делает что-то сам.
«Мастер и Маргарита» в постановке Йонаса Вайткуса
29 марта 2010 я посетил спектакль «Мастер и Маргарита» по роману Михаила Афанасьевича Булгакова в театре «Балтийский дом». Скажу честно, я был скептично настроен. Я скептично отношусь к экранизациям книг. К театральным постановкам по ним тоже. Книга дает вам возможность представить все самому. А когда к тексту прилагают зрение, может выйти так, что ваше видение событий не совпадет с видением режиссера. Каждый представляет себе своего Иешуа, Воланда, Мастера... У каждого своя Маргарита. А когда предлагают готовую — я начинаю чувствовать себя не так, будто меня принуждают или обкрадывают. Обычно да. Но не в этот раз.
Пирог с курагой
Здесь я попытаюсь подробно, но не затянуто рассказать о том, как испечь пирог с курагой. Для приготовления пирога с курагой нам понадобятся следующие ингредиенты.
3D шутер в 96 Кб
Принес брат домой GTA 4. Лицензионную. Да, купил. Вне темы замечу, что что-то меняется. Раньше и в голову не пришло бы покупать лицензию. А сейчас не так. Но об этом как-нибудь в другой раз.
Инструментальное скоростное прохождение игры
На пространстве бессмыслия ВКонтакте наткнулся на запись прохождения компьютерного квеста «Little Big Adventure». Вообще, в моем понятии игры не нуждаются в записи прохождения. Максимум в описании трудных моментов. Но это было не просто прохождение. Это было какое-то виртуозное, почти немыслимое прохождение. Где выверено было каждое движение. Ни секунды промедления! Я заинтересовался этим явлением и наткнулся на термин tool-assisted speedrun. Или TAS. На русский, пожалуй, можно перевести как инструментальное скоростное прохождение игры.
Строевая песня
Попробую определить назначение строевой песни. Итак, со строевой песней однозначно легче маршировать в ногу. Кто никогда не маршировал, тот не представляет, сколько может возникнуть с этим сложностей. Песня задает ритм. Ритм помогает. Если есть грамотный барабанщик — маршировать еще легче.
Бакалавриат и магистратура
Итак, в нашу жизнь несут, вернее, почти уже принесли, очередное разумное, доброе, вечное. В этот раз это новая форма высшего образования. А вместе с ней и два новых слова: бакалавриат и магистратура.
Люди на льду
На катке всегда есть те, кто в первый раз. Кто тихонечко выходит на лед, хватаясь руками в толстых перчатках за бортик так, что даже сквозь эти перчатки видны белеющие пальцы. У них всегда шапка и шарф — для верности. Годовой запас еды скрывает новичка, если он решил отдохнуть на трибуне. Занятно наблюдать ситуацию, когда один новичок встречает другого. Тогда они оба широко улыбаются (не отпуская бортик) и говорят: «Ааа! Ты тоже в первых раз!» Новички уверены, что мантра «я первый раз на льду», произносимая направо и налево, пусть даже с широкой улыбкой, застрахует их от столкновений... Через скорое время следует грандиозное падение с участием двух и более людей. Приблизительно после этого новичок перестает быть новичком.
Пей и пиши!
Когда-то услышал от товарища Голодного слоган: «Пейте кофе — пишите Java!» Слоган мне очень понравился и я решил в качестве шутки продолжить список.
Подрыв «Невского экспресса» в 2009
Структурно. По ТВ не все и не вся правда.
Смешные названия команд ЧГК
Кто-то, вероятно, уверен, что ЧГК — это для серьезных. ЧГК — это интеллект, а интеллект, неспособный на юмор — плохой интеллект.
Сленг и понятия в «Что? Где? Когда?»
Апель — сокращенное название апелляции. Обжалование вопроса. Бывает апелляция на зачет ответа и на снятие вопроса. На зачет ответа, если указанный ответ полностью удовлетворяет вопросу и не отсечен ни одним фактом вопроса, но отличается от указанного автором. На снятие, если вопрос содержит фактическую ошибку. Некоторые соревнования запрещают или ограничивают апелляции. Например, могут запретить апеллировать на снятие вопроса. Или брать за апелляцию деньги. Деньги возвращать, если апелляция удовлетворена, и не возвращать в противном случае. Это делается, чтобы ограничить поток бессмысленных апелляций.
Спортивное «Что? Где? Когда?»
Что представляет себе человек при словах «Что? Где? Когда?»? Игровой стол, команду в черных костюмах, Друзя, черный ящик, голос ведущего. Все так и есть. Но Вы видите, нет, даже не вершину айсберга, а просто обособленное явление — телевизионное ЧГК. На самом же деле, все намного масштабнее. Знакомьтесь, спортивное ЧГК.
Паспорт
Я встал сегодня рано неприлично,
Постели не убрал — всё на потом.
Ведь день сегодня очень необычный,
Сегодня я иду за паспортом.
Дождь над маем
В парке людно. Майский выходной.
Заняты скамейки. Шум, веселье!
Плещется пёстрый поток людской —
Май справляет своё новоселье!