Гримасы ценообразования

Захотелось понадобилось тут в лучших традициях доработать некий предмет напильником. Ввиду того, что некий предмет представлял собой дверь, сработанную неизвестными мастерами из почти красного дерева и упаковочного картона, переставшую почему-то подходить к отверстию в стене, для нее предназначенную изначально, напильник было решено заменить рубанком.

В поисках рубанка был нанесен скоропостижный визит в логово барыг китайским инструментом Bunnings. Визит в очередной раз оставил  меня в глубоких раздумьях.

Самый дешевый ручной рубанок в магазине стоил 90 баксов.  В соседнем ряду лежало 5 различных электрических рубанков с ценником от нуля тридцатки до озвученной выше цифры.

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

Pause for X seconds in batch file?

Everyone who ever tried to automate routine tasks in windows knows that there is no sleep() program or its analogue. At least in default windows installation.

But there is quite an unexpected workaround:

ping -n 2 127.0.0.1 > nul

will stop batch execution for 2 seconds. (Replace 2 with your number for longer pause.)

Very simple and neat. Or is it?

Фонарик на солнечных батарейках

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

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

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

Считаю, что следующим этапом промышленность должна непременно освоить выпуск ADSL-2 модемов с ветряной турбиной.

Очаровательная цитата

Не мог пройти мимо

Ряды демонстрантов пополнят и люди, лишенные ипотечных квартир, так как на этот период запланирован их массовый отъем

Здесь.

Запланирован отъем.

В головах рассеянских палитегов ничего не меняется.

Ремонтные страдания. Продолжение.

В итоге в Баннингсе добыл себе вот это:

Оказалось, что размер квадратика на коробочке означает не максимальный размер распиливаемой плитки, а размер стола этой пилорамы. Размер плитки ей глубоко пофиг. Теоретически.

Руки чешуццо че-нить распилить :)

Ремонтные страдания.

Интересно, почему во всех баннингсах и им сочуствующих шопах лежит плитка любых размеров, вплоть до самых конских вроде 600х300, но резаки для плитки, продающиеся там же берут максимум 300-400 мм?

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

Ручные резаки на 650 мм, кстати, в России лежат в любых полуподвалах, не говоря уже о цивильных шопах, по 400 рублей. Они, конечно, не профессиональные, но на три-четыре ванных хватает с лихвой.

Картельный сговор налицо, не иначе.

Формула-1 в Мельбурне. Особенности австралийского туризма.

Вот сейчас жжотстар прислал спам о “распродаже” билетов до Мельбурна и подумалось мне, чего это мы еще ни разу на Формулу-1 не ездили. Подумалось и полезлось на сайты разные узнавать о цене билетов. И узналось мне, что билеты на все настолько золотые, что дешевле, млин, в Германию, в Нюрбург съездить.

Не шучу – за сраные три звезды в часе езды от трассы просят по триста баксов за ночь, причем брать нужно все четыре ночи. Не говоря уже о том, что самый дешевый билет на трибуну стоит 400 баксов. В итоге удовольствие посмотреть гонку в соседнем городе вылетает в три косаря баксов. Кстати, именно по этой причине мы съездили в Новую Зеландию в прошлом году – хотели в Кернс, но перелет+отель в НЗ нам вышел дешевле одного только перелета до Кернса.

Альтерантива только одна – вылететь рано утром, по General Admission найти место, откуда что-то еще видно  и где солнце не изжарит до состояния well done, и впасть в спячку до трех часов дня. После гонки в режиме “язык на плечо” нестись обратно в аэропорт. Тогда можно уложиться в штукабакс на двоих.

Или есть какие-то неведомые мне секреты?
Приглашения тоже принимаются :)

Кризис – это когда за машинами в очереди стоят!

Продолжаю следить за развитием событий вокруг Tesla Roadster. Вот отзыв очередного счастливого обладателя – сплошной восторг и сопли с сахаром, вспоминается даже классическое “гляньте, мотор прикатил!”.

Но самое интересное – комментарии к посту. Один комментатор сообщает, что он всего 826-й в очереди и ожидает получения машины к середине 2009 года.

Другой комментарий привел интересную ссылку на NYTimes где очередной “аналитик” исходит слюной, доказывая, почему Тесле не стоит давать в долг 40 миллионов. По-моему, это вполне показательно.

Мне же кажется, что самое разумное, что Штаты могли бы сейчас сделать – это dump GM и give those guys $4 bn. Вложиться в уже сейчас востребованные инновации перед лицом полного коллапса собственной промышленности было бы совсем неглупым шагом. Да и GM уже заколебал умирать :)

Deadlock for free или почему нельзя делать suspend потокам

Сегодня коллега напоролся на дамп программы, которая зависла. Такое бывает, но когда затык происходит на int* pInt = new int, Штирлицу положено насторожиться.

Налицо deadlock, но прикол в том, что в коде никакой синхронизации в принципе нет вообще. Зато была приаттачена куча всяких bounds-checker’ов вкупе с отладчиками, что заставило меня вспомнить, что я когда-то где-то читал о том, что  неосторожное обращение с менеджером памяти может привести к дедлоку.

На самом деле, неосторожно обратиться с менеджером памяти достаточно сложно, но, как это обычно бывает, компьютер сделает все, что Вы ему скажете, но никто не обещает, что это будет то, что имелось в виду.

Так вот, интернет уже неоднократно объяснил, что делать suspend потоку извне – очень, очень плохая идея. Есть миллиард объяснений, почему, но все они сводятся к общему знаменателю – поток сам распоряжается своими ресурсами и поэтому должен сам контроллировать свое поведение. Даже если на первый взгляд поток не использует никаких разделяемых ресурсов, при более пристальном рассмотрении это может оказаться совсем не так.

Любой поток делит как минимум один ресурс с остальными потоками. Оперативную память. Распределение памяти контроллирует менеджер памяти, который, как правило, общий для всех потоков, в определенных рамках, конечно. Соответственно, есть очень неплохие шансы, что при процедура выделения памяти синхронизирована внутри менеджера памяти, грубо говоря, менеджер имеет mutex внутри. А дальше все просто – Вася запустил поток, поток радостно поскакал по инструкциями и весело побежал за оперативкой. Менеджер памяти залочил было мютекс, а тут Вася бац! Suspend потоку! И тут же в другом потоке начинает ломиться к тому же самому менеджеру памяти, которому пофиг, ибо мютекс зажат другим потоком. И, заметьте, совершенно бесплатно приходит им всем, включая Васю, первый, второй поток и менеджер памяти злой дед лок.

Конечно, это довольно грубая картина и в реальности все может быть несколько иначе, но суть от этого не меняется – приостановка потока извне – верный способ рано или поздно нарваться на deadlock.

Top Gear Down Under.

Те из читателей, имеющих привилегию ходить вверх головой, возможно что-то не слышали о том,  что популярное околоавтомобильное шоу Top Gear (ну, которое одно время по НТВ показывали – там еще три придурка со странными голосами идиотской озвучкой творили всякую фигню вроде сбрасывания морского контейнера на старый Порш) стало настолько огло, стозевно и лаяй, что появилась австралийская версия этого комедийного сериала. Со всеми причитающимися атрибутами – три отморозка в главных ролях, крутые тачилы (представленные в основном автомобилями для перевозки воздуха), дым из-под колес и совершенно идиотские отжиги.

Например, они осмелились ездить на Ламборгини по гоночному треку! Чем нанесли автомобилю урон в 25 тысяч долларов – оказалось, что на гоночной трассе в пустыне встречаются летающие камушки, наносящие смертельные раны стерильному лакокрасочному покрытию! Кошмар! Но это еще не все!

Оказалось, что для игры в футбол они заняли у поставщика десяток  Holden (Opel) Astra. К ужасу близкого к разорению от отсутствия многомиллионных прибылей (маломиллионных прибылей нынче хватает разве что на черствый хлеб с веджимайтом, похоже), все машины вернулись мятыми! Я понимаю его справедливый гнев – вместо того, что расставить десяток отполированных машин в ряд на треке и обснимать их всех со всех ракурсов, смакуя эргономичное расположение антенны, просторный мотор и солидный багажник, эти сволочи додумались играть машинами в мяч!

Разгневанные производители и продавцы автомобилей обозвали аффтараф шоу придурками и пообещали, что больше ни одной машины они не получат.

Интересно, если второй сезон австралийского ТопГира таки выйдет, обстебут ли там данный пеар?

9 visitors online now
9 guests, 0 members
Max visitors today: 9 at 05:13 am MST
This month: 30 at 09-01-2010 12:31 am MST
This year: 41 at 01-23-2010 03:43 am MST
All time: 41 at 01-23-2010 03:43 am MST