vgramagin: (Default)
Преамбула
Посмотрел вчера за завтраком серию Two and a half men, в которой Алан лезет на крышу ремонтировать спутниковую тарелку, несмотря на то, что Чарли предлагает ему call the guy from the service company, падает с крыши, ломает себе все, что можно, а потом всю серию все знакомые спрашивают его, why didn't you just call the guy?

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

Нет, план с подплавкой накладки, раскалением вертушки на конфорке и прессом всей конструкции в плоскогубцах сработал на ура. Но после того, как все было собрано обратно, я решил убрать ржавчину и прыснул туда WD-40. И вот когда отраженная струя долбанула мне прямо в глаз, первая мысль, что я подумал, была should've called the guy!
vgramagin: (Default)
Первый раз в жизни пошел на бейсбол.
Если бы я знал заранее, сколько тут стоит кофе, я бы сразу взял пива.
И это все, что я имею сказать по этому поводу!
vgramagin: (Default)
Скажите, а что пошла за идиотская мода публиковать посты с темой "мои записи в твиттере на этой неделе (вчера; за два часа)"? Если мне было бы интересно читать твиты, я бы поставил себе твиттер. А так мне регулярно приходится проматывать ленты, состоящие из псевдомыслей.

В чем смысл?
vgramagin: (Default)
Сегодня днем мне позвонил клиент, попросил внести небольшие изменения в in-house приложение для iPad'а, которое я им писал. Нет проблем - изменений одна строчка, на 10 минут работы (как тогда наивно подумал я). Приехав домой в 8, я решил не откладывать дело в долгий ящик, и сделать все сразу (как оказалось - мудрое решение). Изменение и вправду заняло 1 минуту. Осталось сделать новый пакет и отослать его клиенту. И вот тут-то меня и поджидал сюрприз. Для счастливых людей, не знакомых с программированием под iOS, расскажу, что даже имея все необходимые сертификаты и код, сделать пакет для распространения имея один только мак невозможно - нужно обязательно подключить физический iPad. А сюрприз заключался в том, что будучи подключен к iTunes пару дней назад, мой рабочий iPad радостно хрюкая обновился до версии 5.1 - что, в принципе, наверное, было бы даже хорошо. Однако ребята из отдела продаж Apple не даром жуют свои яблоки - No supported target device OS found радостно отрапортовал мне xCode. Вникнув в проблему, я выяснил следующее:
- На моем айпаде стоит 5.1
- Откатить ее не 5.0 невозможно никак
- xCode 4.2 (основная и единственная IDE от Apple) поддерживает iOS до 5.0 включительно
- iOS 5.1 поддерживается в xCode 4.3.1
- но xCode 4.3.1 не поддерживается моей операционной системой

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

Итак:
- идем в аппстор, покупаем Lion ($29.99)
- Скачиваем его (4 Гб, около полутора часов - причем дело не в моем канале)
- Устанавливаем - еще около часа
- Скачиваем новый xCode - еще полтора гига и полчаса времени
- Устанавливаем
- Выясняем, что при переустановке системы (или xCode) сертификаты не сохранились. Тратим еще полчаса на то, чтобы перегенерировать все текущие сертификаты
- Делаем билд

В час ночи пишем этот пост и идем спать.

Для сравнения - для того, чтобы написать приложение под андроид с нуля (на системе, которой не было вообще ничего), мне потребовалось около 30 минут, чтобы скачать Eclipse, SDK и Eclipse Plugin.


ЗЫ: а еще в Lion по сравнению с Snow Leopard они зачем-то решили, что лучше меня знают, как мне удобнее прокручивать страницы, и теперь когда колесико мышки крутится вверх, страница мотается вниз, и наоборот. Как поменять я еще не нашел...
vgramagin: (Default)
Пробрала моего соседа по работе икота. Сидит, болезный, икает, минут 20 - каждые три секунды. Уже и водички попил, и прикрикнули на него - не, не отпускает.

Тогда я его зову и озабоченным голосом спрашиваю: это ты менял файл SuperPuperLogic.java? Так у нас на poduction из-за твоих изменений экспорт данных отрубился!

Вы будете смеяться, но за те пять секунд, за которые он соображал, что экспорт данных к этому файлу никакого отношения не имеет, икотка-то у него прошла...
vgramagin: (Default)
Зашел я сегодня в салон Ferrari на Park Avenue. Полюбовался игрушечными моделями. Самая дешевая из которых стоит дороже, чем мои первая, вторая и третья машины в Америке. И еще первая и последняя в России.

Вместе взятые.
vgramagin: (Default)
Выяснил интересную вещь. На макбуке можно вполне комфортно программировать! Вся настройка заняла полчаса: подсоединить 24" монитор, установить Microsoft Remote Desktop Connection, и подключиться к Windows-box!

АПДЕЙТ: серьезный вопрос тем, кто знает
В приведенной выше конфигурации - можно ли каким-то макаром без лишних телодвижений тейлать лог на виндоус-машине из линуксового терминала на маке, без установки самбы на винде?
vgramagin: (Default)
Приспичило мне апгрейднуть свой старенький MacBook - новый xCode на Leopard (10.5.10) вставать не хочет, требует или Snow Leopard (10.5.11), или Lion (10.6). Ну, бог с ним, Lion так Lion. Захожу на сайт c целью купить Lion, и немного офигеваю. Проапгрейдить до Lion можно только одним способом: через обновление Snow Leopard по сети. Купить диск нельзя в принципе. Соответственно, необходим плотненький такой канал (4 гига - это вам не хрен с горы), плюс Snow Leopard - потому что качается не образ диска, а какой-то код, который хитрым образом сам запустится - но поддержка этого была введена только в Snow Leopard.

Ладно, зашел сегодня в Apple Store - благо от работы недалеко. Снова сюрприз: в связи с "нехваткой места" софт они в магазине больше не продают - только по почте. Поэтому слева на 15 столах стоит 60 iMac, справа - на тех же 15 столах штук 200 iPad, а на той полочке в углу размером 5x2 метра, где раньше у них софт стоял, теперь выставлены 4 типа чехлов.

Суммирую: для того, чтобы проапгрейднуться до "самой продвинутой операционной системы на Земле" (как они думают), необходимо
1. Заплатить деньги. Заказать по почте коробку.
2. Дождаться коробки. Потратить пару часов на установку
3. Установив, тут же поставить на скачивание Lion. Ах, да, чуть не забыл - еще заплатить денег
4. Дождаться скачки 4 гигабайт
5. Потратить еще часок на установку.

Я правда не понимаю, это действительно User Friendly? Или я просто разбалован злодеями из Microsoft?

И этот дом борется за звание дома высокой культуры быта!

P.S. Выяснив, что последний xCode есть и в версии для Snow Leopard, я на Lion решил забить. Тем более что тачпада у меня все равно нет, а кроме жестов в нем ничего особо нужного вроде и нет.
vgramagin: (Default)
Если вы не знаете, что такое хэш-функция, то дальше можно не читать. К оставшейся паре человек у меня есть вопрос, который меня периодически мучает в течение последних n лет.

Я понимаю, почему 128 - не очень удачная база для вычисления хэша. И я понимаю, почему надо выбрать что-то поменьше, даже если вероятность коллизий увеличится. Но почему во всех учебниках используют 37?! Я не могу найти этому никакого логического объяснения. Кто-нибудь знает, в чем собака порылась?
vgramagin: (Me Small)
Бытует мнение, что США никогда не объявляли дефолта по своим долговым обязательствам. На самом деле, это не совсем так. В 1979 году был объявлен технический дефолт по займу на 120 миллионов долларов. Сломалась машина для печати чеков, и выписать его смогли только на утро следующего дня. Чтобы масштаб трагедии был более понятен - можно сравнить это со следующей неприятностью: вы зашли в студенческую столовую и не смогли расплатиться за стакан компота, потому что забыли кошелек в аудитории. В течение следующих девяноста дней ставки по казначейским обязательствам были выше в среднем на 60 пунктов.

Теперь о дефолте грядущем потенциальном. Во всех газетах пишут, что объявление дефолта грозит чуть ли не повторением великой депрессии. Это, конечно, вряд ли так. Максимум, что будет в краткосрочной и среднесрочной перспективах - рост доходности по облигациям. А вот в долгосрочной перспективе эффект для США будет куда хуже. Если задуматься, то сейчас Штаты находятся в уникальной позиции - ни одна страна при принятии политических решений не может не принимать в расчет соображения экономические. Ни одна, кроме США. Тот факт, что доллар является at-will reserve currency (Шишков, прости) означает что заемные возможности страны фактически безграничны. Сколько надо - столько и займем. Потому что риск - нулевой. После дефолта - даже если он будет на миллион долларов - Штаты начнут играть по общим правилам. И еще хорошо, если правительство поймет, что правила изменились...

Теперь самое забавное. Если месяц назад можно было с уверенностью сказать, что рынок совершенно не воспринимает угрозу дефолта всерьез, то сегодня все не так просто. Обычно корелляция цен на золото и доходности госбондов отрицательная. Но только не на этой неделе. Объяснить это можно двумя факторами:
2. Не все верят в то, что демократы не договорятся с республиканцами
1. Даже те, кто не верит, не имеет другого выбора - потому что во всем остальном мире дела идут еще хуже.
0 (самый главный): куча институтов в это уже реально верит

В общем, что тут можно сказать... если вы живете в США и у вас есть возможность взять кредит - берите. Я бы посоветовал купить недвижимость, но уже вряд ли успеете. Есть немаленький шанс, что отдавать придется сильно меньше.
Если у вас есть свободные наличные, и 1 августа в новостях не скажут о том, что дефолта не будет - покупайте золото. На все!

Во всех остальных случаях - расслабьтесь и получайте удовольствие.

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

А теперь - внимание, вопрос. Когда я в следующий раз начну делать что-то с уверенностью - как определить, кто я - дилетант, страдающий от эффекта, или профессионал, принявший на него поправку?

Я в растерянности...
vgramagin: (Default)
Но так как меня читает куча программистов, то вдруг кто-то знает решение

Итак, есть у меня cmd-file, в котором первая строчка -

SET tmpDir=tmp790829408429922162730-projectName
REM тут идут команды, ссылающиеся на %tmpDir%, например,
copy c:\tmp1\file1.txt c:\tmp2\%tmpDir%\

Беда в том, что после перезапуска контейнера он tmp790829408429922162730-projectName заменяет на другое имя, например, tmp12345678900987654321-projectName.

Что надо: написать какой-то кусок, который бы шел в c:\tmp2\, искал так директорию по маске tmp*-projectName, и присваивал бы ее имя переменной %tmpDir%

В качестве бонуса хотелось бы, чтобы если директория удовлетворяющая критерию маски не одна, то не возвращалось бы ничего - но это не критично.
vgramagin: (Default)
Залогиниться на работу в полдевятого вечера, чтобы посмотреть, во сколько завтра митинг. Обнаружить в инбоксе штук 20 фейл-алертов. Убедиться, что речь идет о параллельной группе. С чувством глубокого удовлетворения отключиться.
vgramagin: (Bavaria)
Я сегодня, наконец-то, выжал лежа 300 фунтов. При собственном весе 187 это само по себе достаточно неплохо - а если учесть, что восемь лет назад речь шла не о килограммах, секундах и метрах, а о том, смогу ли я вообще ходить - у меня есть все основания быть довольным проделанной работой...
vgramagin: (NJBaclan)
Сегодня ко мне в гости поработать из дома заехал Ромчик. Потом мы поиграли в FIFA'10... и проиграли Китаю со счетом 0-8. После такого позора мы наложили на себя епитимью и решили убираться в квартире к Зоиному приезду. Решили мы начать с того, чтобы подмести - но я не смог найти домашнюю швабру, а уличной подметать в квартире не очень подручно - у нее пролет около метра... Тогда мы решили помыть кухню. Но она нам долгое время не давалась - стандартные средства не отчищали ничего из того, что появилось на плите после трех недель моей готовки. И тогда...

vgramagin: (Default)
Вспомнил строительный магазин в городе Кировске ленинградской области.

Гвозди там продавали не поштучно, как в 6 ряду Home Depot

И не коробочками, как в 14 ряду Home Depot

Гвозди там продавали на вес! И покупал я в последний раз, помнится, сразу ведро...

Нету больше того размаха...
vgramagin: (Default)
Писал сегодня вопросы для своей игры, и наткнулся в процессе изучения материала на таблицу зачетных нормативов по физкультуре для учеников 11 класса.

Таблица под катом )

Я вот считаю про себя, что я в очень неплохой физической форме нахожусь последние пару лет. И вот я не думаю, что я смогу по этим нормативам получить пятерку по физкультуре. Как же школьники справляются... Загадка...
vgramagin: (Default)
2:30 - начинается футбол
2:31 - начинается гроза
2:32 - в трансформатор попадает молния. Весь район без света.

Что хотят, то творят, вах!
vgramagin: (Bavaria)
Сейчас заканчивается третья игра финала НБА. Бостон принимает LA. За 40 секунд до конца борьба за мяч под кольцом Лейкерс, мяч уходит за лицевую. По новым правилам НБА если судьи на 100% не уверены, от кого ушел мяч в последние 2 минуты игры, они обязаны смотреть повтор.

Теперь хохма. На повторе ясно видно, что мяч уходит от игрока LA. После того, как ему по рукам заехал игрок Бостона. Но! Данное правило распространяется только на определение того, от кого ушел мяч. Фолы на повторе определять нельзя. И так как на удар по рукам дудка промолчала, то принимают решение отдать мяч Бостону.

sed lex, ептыть!

Profile

vgramagin: (Default)
vgramagin

March 2014

S M T W T F S
      1
23456 78
9 1011 12 131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 27th, 2017 02:30 am
Powered by Dreamwidth Studios