Интересный случай, вот знакомый написал: http://eter-de-panji.livejournal.com/199349.html
13 Июль 2009 г.
11 Июль 2009 г.
...а поезд тихо шел на Госпел Оак
В отличие от 99% мальчишек я сначала мечтал стать машинистом товарного поезда, и только потом - космонавтом. Поэтому сразу обратил внимание на странную стрелку на станции Gospel Oak (Благославенный Дуб). Не поленился, вот даже схему нарисовал для вас:
Поскольку пассажирское движение между Баркингом и Госпел Оак не очень оживленное, для поездов выделен всего один тупик. Поезд там отстаивается, а в это время по магистрали ездят товарняки. Стрелка на магистрали (верхняя) стоит прямо, чтобы товарняк не заехал в тупик, всё понятно. Но обратите внимание на нижнюю стрелку: она переключена так, что ведет прямо под откос! Никакого тупика там нет, после стрелки путь сразу обрывается.
Во-первых, непонятно, зачем её вообще поставили. Остатки старого пути? Но ведь дальше обрыв. Разве что у них не хватило обычных рельс во время ремонта, и поставили стрелку? А во-вторых, зачем её каждый раз переключают? Пусть и бы показывала всегда наверх. Единственное объяснение, которое пришло мне в голову - система управления расчитана на только одновременное переключение пары стрелок. Т.е. нельзя верхнюю поставить прямо, а нижнюю - вверх, потому что в этом случае при попытке выехать из тупика поезд сойдет с рельс.
А ещё я понял, куда девается лондонский мусор. По телевизору были такие цифры: за неделю мусора накапливается столько, что можно было бы заполнить объем, равный объему самого высокого небоскреба Canary Wharf. Но куда же его вывозят? Бензин стоит дорого, т.е. далеко от города возить на машине не выйдет. А переработка отходов в Англии пока организована очень слабо (в отличие от Европы). Оказывается, мусор увозят куда-то очень далеко на товарняках. Мимо меня проехало вагонов 40. Привет крестьянам из Лондона!
Размещено:
Valik
в
17:21
2
комментариев
Бумажные жалобы
Марина хотела записаться к GP. Звонит, ей говорят:
- У него поменялся телефон, Вы дозвонились в другую практику.
- А не подскажите правильный номер?
- Пи-пи-пи (положила трубку).
Долго искали в Интернете новый номер, но везде только старый. Марина позвонила в отдел жалоб NHS, они сразу дали правильный номер.
Звонит по нему, говорят: "Подождите". Двадцать минут играет музыка. А денежки-то считаются. В Англии связь существенно дороже, чем в Украине. Марина кладет трубку и снова звонит. Секретарша мгновенно берет трубку.
- Почему Вы меня поставили в режим ожидания? Я же звоню именно по тому телефону, где должен сидеть отдельный человек для записи на прием к врачу?
- Вы думаете, я тут ем печенье?! Нет, я тут работаю! (и положила трубку).
Вы скажете: "Ну, что тут особенного? Просто секретарша была занята." Да, но после этого мы физически пошли в приемную. И оказалось, что из-за ремонта в тот день наша практика не работала вообще, и приемная тоже! Т.е. вместо того, чтобы сказать "позвоните завтра", нам морочили голову.
Марина как-то сильно расстроилась. Снова позвонила в отдел жалоб, а они говорят: "По телефону мы жалобы не принимаем. Мы Вам по почте пришлем пакет". И действительно, прислали толстенную анкету, в которой надо описать инцидент и высказать свои предложения по улучшению облуживания населения. Как потом оказалось, эту же анкету можно было заполнить онлайн, а не тратить зря бумагу.
Размещено:
Valik
в
16:22
2
комментариев
В ожидании безусловного предложения
Мы официально стали семьей безработных.
Как вы помните, раньше Марина работала на пол-ставки. Но почти два месяца ей предложили очень хорошую работу. Позвонила потенциальная начальница:
- Срочно поговори на своей нынешней работе - спроси, когда тебя могут отпустит, чтобы ты побыстрее приступила. Мы уже послали тебе официальное предложение, подпиши его и верни.
- Ой, я очень рада, но я как раз завтра улетаю в Украину на две недели!
- Хм... ладно. Как только вернешься, сразу подпиши и поговори с начальником.
Марина так и сделала. В предложении написано, что оно "условное", и "безусловным" станет только после проверки рекомендаций и состояния здоровья. Все бумажки заполнили, отправили экспресс-почтой. Старый начальник сказал, что он "очень гибок", т.е. при необходимости может отпустить Марину раньше, а может и позже.
Но что-то с новой работы никаких новостей. Через неделю Марина дозвонилась в отдел охраны труда. Оказалось, они не то что не проверили Маринину анкету - её даже еще не распечатали! Тут же посмотрели и сказали: "Да, вроде всё в порядке". Опять мучительное ожидание. Приходит письмо от них: "Срочно позвони нам". Пока это письмо отправили, пока оно дошло вторым классом (сэкономили пару копеек), прошло 4 дня. Оказалось, у них был какой-то вопрос по одной их Марининых болячек. Почему, блин, нельзя было позвонить или написать емейл? У них же это всё есть в базе? Ну, хорошо, пообещали, что немедленно вышлют свое заключение в отдел кадров. Как выяснилось через неделю, они ничего не послали, пришлось их торопить.
Другая проблемка: обычно просят рекомендации с двух последних работ. Но поскольку Марина работала на двух работах на полставки, то на всякий случай они запросили рекомендации с трех последних работ. Причем нужно не просто ответить "Марина работала с такого-то числа на такой-то должности", а подробно, на две-три страницы расписать её сильные и слабые стороны, должностные обязанности, достижения и способность справиться с новой работой. Как потом выяснилось, один и рекомендателей долго не присылал ответ.
И вот последний рекомендатель отрапортовал Марине, что он всё отправил. Она снова звонит в отдел кадров:
- Ну как, получили?
- Да, мы всё получили. Вроде всё в порядке. Но теперь эти документы должна посмотреть начальница отдела кадров...
Заметье: "отдела кадров", а не непосредственный начальник! Тот человек, который хочет нанять Марину на работу, даже не имеет право читать рекомендации.
А тут новый сюрприз. Начальник, который обещал "быть гибким", оказался на самом деле вполне твердым. Со старой работы Марину уже уволили, а на новую ещё не взяли. Ждем, через несколько дней Марина снова звонит:
- Ну, что, начальница проверила?
- Да. Теперь надо дождаться результатов CRB (проверка криминальной истории). Если через 8 недель результат не придет, то мы, может быть, примем Вас на работу и так.
- Да как же так, блин? Меня уже увольняют со старой работы! Вы мне почти два месяца назад сказали, чтобы я писала заявление!
- Не знаю, что Вам сказали по телефону... в письменном виде мы ничего не обещали. Ожидайте.
Кстати, почему именно 8 недель, не знаю. На сайте http://www.crb.gov.uk написано, что 90% простых запросов удовлетворяется в течение 2-х недель, а 90% расширенных - в течение 4-х недель. Но никак не 8-ми!
Ну, а теперь о более приятном. На старой работе Марину очень тепло провожали. Сначала она ходила в паб с врачами-консультантами (это элита), а на следующий день приносила торт простым людям (секретаршам и пр.)
На торт Марина позвала 10 человек. Помня её прошлое увольнение, я думал, что многие приглашенные не придут, а латвийский торт есть откажутся. Но пришло почти 20 человек, в том числе несколько незнакомых. Торт пошел на ура, и даже пришлось припрятать один кусочек для консультанта, который отлучился.
Консультант толкнул речь, о том, как классно Марина привела в порядок всё базы данных, и как же тяжело будет жить без неё. Я не ожидал такого. Некоторые бабушки-секретарши даже прослезились. А Марине ведь казалось, что её никто на этой работе не ценит и не понимает, чем она вообще занимается. На самом деле ценят... просто, к сожалению, это не те люди, от которые могут решать вопрос о повышении зарплаты.
Марине подарили большую орхидею в горшке. И соседка по комнате тоже подарила цветок в земле. Все расписались в открытке.
Марина толкнула ответную речь, а я отметил, что практически единственная причина её увольнения - это ужасный поезд London Overground. Окна там не закрываются, и поэтому Марина всегда простужена. "Так что ж ты молчала! Мы бы перенесли госпиталь поближе к Баркингу!"
Я рассказал, что на другой работе коллеги на отвальной побоялись есть латвийский торт и потребовали пончики. Раздались крики: "Фу! Позор!"
Один парень выделялся из толпы. Длинные вьющиеся волосы... Анди был больше похож на рок-музыканта, чем на секретаря. И я не ошибся - оказывается, в свободное от работы время он является лидером группы Keshco. "Если тебе понравится, то напиши мне емейл. А если не понравится, то лучше не пиши!" Мы послушали на досуге - некоторые у них песни неплохие, хотя в общем ещё работать надо. В основном Анди поет на экологические темы, а не про несчастную любовь, как большинство молодых исполнителей. И ещё принимает участие в акциях Гринписа.
Я тоже эколог в душе, так что мы обсудили проблему переработки бытовых отходов и протесты несознательнательных шотландцев против строительства ветровых электростанций. Видишь ли, ветряки испортят пейзаж. Ну, а когда из-за глобального потепления всё нафиг затопит, так вообще пейзажей не останется. Анди привел отличный аргумент: "Ну, что - они считают, что лучше строить атомные электростанции? Пейзаж тогда никак не пострадает."
Марина потом удивлялась:
- Слушай, как ты его разговорил? Я никогда с ним не общалась, он такой скромный... потупив глазки, говорит "привет" и бежит дальше по своим делам...
- Ну, как... я просто спросил его: "Чем ты занимаешься?" Он всё и рассказал...
Марина долго выясняла, кому передать дела и файлы. Никто не хотел брать. И вдруг выяснилось, что на место Марины уже два-три месяца назад взяли туповатого негра, который с трудом говорил по-английски. Всё это время он валял дурака, а в её последний рабочий день, в 3 часа, собрался приходить учиться уму-разуму.
Передать все свои наработки за 2-3 часа - это не просто. Марина же почти два года отлаживала процесс. У неё нет одной большой кнопки "Сформировать все отчеты". Вместо этого надо делать что-то такое: экспортировать базу из FileMaker (причем он иногда глючит, поэтому надо проверить, всё ли правильно сохранилось), закачать в Excel, вручную исправить ошибки (типа опечаток в фамилиях), закачать в Access, напустить на данные кучу самодельных SQL-запросов, потом опять сохранить в Excel, отформатировать... Причем на некоторых этапах могут обнаружится серьезные ошибки, и тогда надо обращаться к кому-то, чтобы исправили исходные данные, самой искать истории болезни и т.д.
К счастью, всё оказалось проще. Негр не пришел на назначенную встречу. Теперь, наверное, будет рассказывать начальнику, что Марина подло уволилась, никому ничего не объяснив. Ну и ладно. Всё равно эти отчеты обычно никому не нужны, разве что во время проверок. А в государственные реестры данные отправляют приблизительно. Например, Марина недавно выяснила, что иногда одних и тех же пациентов отправляют в реестр по два раза: в одном госпитале 10 человек готовят к операции, в другом - эти операции непосредственно делают. А по статистике и у первого, и второго госпиталя проходит 10 "полных" операций. Всем хорошо - чиновники смотрят на статистику и дают финансирование и туда, и сюда.
Размещено:
Valik
в
13:20
0
комментариев
Метки: .
9 Июль 2009 г.
Скотт Гу о ASP.NET MVC
Когда-то я проезжал Рединг на поезде, и он мне сразу понравился. Вот представился шанс по нему прогуляться. Симпатичный городишко. High streets похожи на Лондон - продаются те же самые кебабы. Но вообще он почище. Есть многоэтажные парковки - в Лондоне я их практически не видел. Одна украшена въющимися растениями, издалека выглядит, как обычный дом.
Мы держали свой путь в TVP (Thames Valley Park). Это типичный американский технопарк, утопающий в зелени, где живут Microsoft, Oracle, ING Direct и ещё много известных компаний. Никак не могли найти TVP Shuttle (автобус), а оказалось, на сайте Microsoft была ошибка в расписании. Хоть автобус и бесплатный, водитель отмечает количество вошедших. Наверное, потом в зависимости от числа перевезенных пассажиров выставляется счет технопарку.
На встречу со Скоттом Гу пришло 230 человек. Он принес с собой два лаптопа сразу! На случай, если один сломается. Вот что значит, профессиональный докладчик. Доклад был прекрасный. Хотя большинство моментов я уже знал (по его же блогу), но всё равно послушал с большим удовольствием. В частности, было интересно послушать о нынешних проблемах, которые будут решены в ASP.NET MVC 4.0.
Но больше всего мне понравилось простое объяснение роли MVC в экосистеме ASP.NET: "Мы не говорим, что WebForms - это мертвое направление. Нет, вы можете использовать их и дальше. Просто MVC дает больше гибкости. Некоторые предпочитают ручную коробку передач, а некоторые - автомат".
Если развить эту аналогию, то кэширование, безопасность, сессии, AJAX, веб-сервисы - это двигатель, колеса, кузов и т.д. А коробку передач ты можешь выбирать сам. Причем автоматическая коробка - это необязательно удел только начинающих водителей. Знаю людей, которые много лет уверенно ездили на Родине на ручной коробке, а по приезду в Америку пересели на автомат. Потому что для них комфорт важнее, чем возможность разгоняться на несколько секунд быстрее.
Скотт не расчитывал, что ему будут задавать так много вопросов. Но всё равно он почти уложился в график - вместо двух часов говорил два часа пятнадцать минут. Потрясающе, как некоторые люди умеют быстро и коротко излагать свои мысли. И ещё удивительно, что, будучи вице-президентом, он по-прежнему умеет работать руками, а не только рисовать красивые графики выполнения проектов.
Мне тоже удалось задать вопросик:
Что делать, если меня не устраивает стандартный route (маршрут) {controller}/{action}/{id}? Я хочу сделать очень красивые URL, например: electronics/computers/laptops/cheap/dell/ . При этом количество уровней переменное. Я вижу три способа:
- Парсить URL в контроллере, но тогда получается, что я не использую уже готовую функциональность routes.
- Сгенерировать список всех возможных каталогов (например, их 1000 штук), и загрузить их всех в коллекцию routes. Отдельно взятый маршрут будет выглядить примерно так: electronics/computers/laptops/cheap/dell/ad_{id}.html . Очень удобно, как мне кажется - ничего парсить потом не надо. Но не снизит ли это производительность MVC?
- Парсить URL прямо в global.asax, используя Routing Rules
Но Скотт предложил четвертый способ, комбинированный: определить в global.asax несколько "основных" маршрутов (например, один для электронники, один для автомобилей и т.д.), а уже конец URL парсить в контроллере. Таким образом, можно будет резко сократить количество маршрутов. В плане красоты кода мне такое решение немного не нравится - получается, логика маршрутизации размазывается по разным местам. Но, наверное, в плане произодительности это действительно лучший способ.
Размещено:
Valik
в
16:11
0
комментариев
Метки: ИТ
Spread betting
Марина заставила меня сходить на семинар для будущих миллионеров. Не то чтобы я проникся, но было довольно интересно.
Вначале раздали маленький буклет. Мне сразу не понравились две вещи:
- Есть длинный список благодарных последователей, которые отлично заработали по этой методике. Но последняя благодарность датирована маем 2008 года - тогда настоящего финансового кризиса ещё не было, только небольшой спад. Интересно посмотреть более свежие данные.
- Вначале написано: "Два дня тренировки, и Вы уже начнете зарабатывать, уделяя этому лишь 30 минут в день". А дальше: "Это не для тех, что хочет быстрых денег. Вы должны серьезно подумать о том, чтобы бросить свою нынешнюю работу и заниматься только трейдингом".
Зашли в аудиторию, а там начинают крутить ролик, где счастливые упитанные люди рассказывают, как они сделали деньги из воздуха. "Ну, ничего себе, семинар! Видео я ведь мог и дома посмотреть!" - подумал я.
Но это был просто разогрев. Пришел докладчик лет 25. Говорит, что гребёт бабло лопатой, и вообще в жизни никогда не занимался другой работой. Именно поэтому про него не пишут в газетах - журналисты любят истории, когда пожилые люди бросают работу и уходят в трейдеры. А он как-то с самого начала стал этим заниматься. Страдал (страдает?) психическим расстройством, из-за которого работать не мог. Зато у него хорошо получалось заниматься спортом, как у Форреста Гампа. А потом сосед рассказал, что можно торговать на бирже, и пошло-поехало.
"Ну, и зачем ты тратишь свой личный вечер на этот семинар? Наверное, потому что ты такой добрый человек, который хочет дать и нам заработать?" Но нет, он честно сказал, что за семинары ему хорошо платят. Получается, ему выгоднее провести семинар, чем торчать у компьютера и разглядывать графики?
Ну, а по сути семинар был интересный. Я и раньше знал, что такое spread betting. Идея в том, что ты не торгуешь ничем реальным. Ты просто как бы споришь с оппонентом: "Я говорю, что эта акция завтра подорожает на 1 пенс. Если я прав, я выиграю 10 фунтов". Т.е. при желании можно выигравать большие суммы от небольших колебаний. И проигрывать тоже, конечно.
А вот чего я не знал, так это того, что выигрыш в spread betting не облагается налогом! Ты ничего не продаешь и не покупаешь, а просто высказываешь свое мнение и получаешь деньги, если оно правильное. Т.е. с точки зрения налогов это приравнивается к лотерее или тотализатору, а не к торговле.
Ещё один интересный момент, который я раньше не понимал: необязательно целый день сидеть за компьютером. Можно просто вечером посмотреть, что происходило с рынком и дать задание программе на следующий день: "Купить это, если оно поднимется на X; продать, когда я заработаю Y или когда я потеряю Z". Наверняка лучших результатов достигают те, кто следят за рынком целый день, но для занятого человека идея звучит заманчиво.
Весь семинар нам пытались вбить в голову, что риска нет, если ты соблюдаешь все правила, например: не рискуешь больше 1% своего капитала за одну сделку и не идешь на риск, когда шансы на выигрыш меньше чем 3 к 1.
Звучит убедительно, но я сразу же заметил несколько костылей:
- Риск они расчитывают очень примитивным способом.
- Разработанные ими правила якобы позволяет остаться в выигрыше, даже если ты проиграл 7 раз из 10. Во-первых, это не совсем правда - даже при соблюдении всех правил в выигрыше ты будешь только при удачном стечении обстоятельств. Во-вторых, недавние события показали, что запросто можно проиграть и 10 раз из 10.
- Всё построено на анализе графиков без учета внешних событий (войны, эпидемии, выступления президентов, погода и пр.)
- Не учитываются системные риски (сломался сервер на бирже, в Лондоне отключили свет или Интернет, сломался твой компьютер, биржа или кто-то из участников обанкротился.)
Но простого соблюдения правил, связанных с риском, мало. Нужна стратегия, система. У них есть своя. Что-то вроде: "Когда цена три дня падала, а два дня росла, то надо делать то-то". Компьютер анализируюет за тебя тысячи графиков и выдает несколько десятков, которые подпадают под нужный паттерн.
Математического объяснения тут нет - это просто эвристика. Опытным путем люди узнали, что такая система работает. И я вполне верю, что она работает. Но! За последние сто лет существовали сотни таких систем. Многие из них отлично работали... до поры-до времени. А потом все они перестают работать. Просто потому, что наш мир меняется. Меняется экономика, способ торговли на финансовых рынках и даже психология людей. И нужно снова изобретать новую систему.
Точно так же, как невозможно однажды создать идеальный антивирус, который бы отлавливал любую подозрительную активность. Ведь создатели вирусов тоже не дремлют.
На моей предыдущей работе было немало финансовых аналитиков. Такие перцы, которые начинают свой день с Financial Times. Они всё интересно и уверенно рассказывали, но когда я спрашивал: "А сами-то Вы играете?", то подавляющее большинство отвечало: "Я?! Да что я, дурак, что ли?!" Главная заповедь наркодилеров: "Никогда не пробуй свой кокаин". Брокер или биржа всегда остаются в выигрыше, что бы не происходило с ценой. Так что гораздо спокойнее писать финансовый софт, но не пользоваться им самим.
Having said that, я вполне верю, что на этом деле можно заработать. Во-первых, не было бы столько шумихи, если бы все проигрывали. Во-вторых, интеллектуальный уровень большинства присутствующих оставлял желать лучшего. Многие никак не могли понять элементарные вещи и постоянно переспрашивали. Хотя многие выглядят вполне серьезно - костюмы, дорогие папки.
Курс обучения стоит 3 тысячи, но сейчас "небывалая" скидка, поэтому "всего лишь" 2 тысячи. Ну, и ещё надо хотя бы тысяч 10, чтобы войти в игру.
Но кроме риск и необходимых денег (которых всё равно нет) меня смущает ещё такой момент (о котором почему-то никто не говорит): хочу ли я на вопрос "а что ты сделал в жизни" отвечать: "Да так... много лет шелкал мышкой, отбирая деньги у лохов, которые хотели отобрать их у меня".
Тем не менее, я уже записался на бесплатный день открытых дверей. Это ни к чему не обязывает. Нас поведут на настоящую биржу, в торговый зал. На прошлой работе, кстати, тоже обещали организовать экскурсию, но так и не сделали.
Размещено:
Valik
в
15:01
1 комментариев
Метки: Финансы
8 Июль 2009 г.
Microsoft Surface
Моя первая реакция на Microsoft Surface была: "Ну и что?" Собственно, это просто большой компьютер, у которого есть touch-screen. Экран расположен горизонтально, а не вертикально. Т.е. это большой светящийся стол.
Он работает под управлением Windows Vista. Естественно, время от времени он виснет, и появляется шутливое сообщение: "Извините, сейчас я просто стол".
Но постепенно я проникся идеей. Большой вирутальный стол, на нем валяются разные предметы. Несколько человек могут работать одновременно - в этом и состоит основной смысл. Нет понятия "верх" и "низ" - все виртуальные предменты можно переворачивать. С помощью пальцев можно всё крутить, менять размер, растягивать и сжимать. Десяток людей попробовали одновременно прислонить свои пальцы к столу, и система распознала все нажатия сразу.
Говорят, что маленькие дети очень быстро разбираются и начинают играть. Вообще очень трудно рассказать или показать, что это такое - надо самому пощупать.
Стол может распознавать предметы - например, кладешь на него пропуск, и сразу появляется всё досье на человека. Или ставишь кружку пива, и тебе подсказывают, что она неполная. В будущем можно будет положить фотоаппарат, и фотографии скопируются с него в компьютер. Или, покупая что-то на сайте, просто приложить кредитку. Понятно, что надо продумать вопросы безопасности, но это уже детали.
С точки зрения программиста хорошо, что Surface не отменяет, а лишь дополняет существующие технологии. Та же Windows Vista, просто с надстройкой; Visual Studio с дополнительными библиотеками, и уже хорошо знакомый нам XAML/WPF.
Стол очень крепкий. По словам докладчика, на нем можно есть, разливать пиво и даже чёрти чем заниматься.
Одна проблема - пока что эта штука очень дорогая. А разрешение и скорость работы средненькие. Microsoft расчитывает, что широкое распространение Surface получит года через полтора.
А может, и не получит. Помню, как лет 12-14 назад мы продавали шлемы виртуальной реальности VFX-1. Несмотря на безумную по тем временам цену (почти 2000 долларов) их понемногу покупали богатые любители видеоигр. А нам казалось что вот-вот и цена упадет, и появится много приложений, которые поддерживают это устройство... но этого так и не произошло. Правда, Microsoft - контора серьезная, у них деньги на продвижение продуктов обычно находятся.
Размещено:
Valik
в
22:19
2
комментариев
Метки: ИТ


