Весь прошлый год я хостил свой сайт на WebHost4Life и был сильно разочарован: down-time был постоянный, сайт работал медленно, control panel был ужасный, насторойка базы данных неудобная ну и т.д. На сайте ничего ужасно бизнес-критического не было а мне было лень искать другой хостинг. В начале этого года подошел срок контракта с хостером и я задумался извечным "Что делать?" Хотелось свой выделенный сервер, куда можно удаленно зайти и поставить туда любую платформу или базу данных и просто иметь полный контроль над тем что бегает на моем сервере. При этом чтобы стоило это баксов двадцать в год ... Это оказалось как ни странно вполне реально! Я превратил свой старый бездействующий комп в веб сервер на котором хоститься мой сайт. Сделал я это так. Я купил аккаунт на No-IP.com за $24.95 в год. Их сервис позволяет регистрировать динамический IP моего интернет провайдера Verizon через небольшую програмку которая стоит на моем сервере и при изменении IP посылает его No-IP.com который таким образом знает мой текущий IP в реальном времени. Затем они обновляют динамически DNS сервера для моего домена с моим новым IP. Тут однако я столкнулся с одной проблемой. Как оказалось мой интернет провайдер не дает в 80 порт никому снаружи и все HTTP запросы на этот порт просто не доходили до моего сервера. Что отражалось ошибкой в броузере типа "Запрос взял слишком много времени" На это у No-IP.com есть решение. Можно указать на какой порт перенаправлять запросы к моему домену что я и сделал. Я указал свободный порт в который провайдер дает всем и сделал в своем роутере перенаправление с него на порт 80 моего сервера. Пока все прекрасно работает!
Thursday, February 07, 2008
Динамический веб хостинг
Thursday, January 31, 2008
LDI, Inc.
В начале третьего курса обучения в ТТУ на факультете программизма и компьютерной грамоты я почувствовал острую нехватку денег и опыта практической работы. На удачу на доске объявления в главном корпусе висело объявление о наборе студентов на работу в молодую компанию как сейчас бы назвали стартап. Компанией руководит доктор физико математических наук. Мужик очень умный и грамотный. Он сразу сказал что денег у молодой компании нет особо а работы хоть отбавляй. Компания занималась проэктированием и разработкой лазерной техники. Например для диагностики загрязнения окружающей среды. Лазерный луч посылался в направлении объекта изучения и отраженный возвращался назад где и диагностировался приборами. По спектру того что возвращалось определялся уровень загрязнения.
Платили по 500 EEK что для бедного студента было достаточно в принципе если родители помогали. Работали когда было время и когда было на чем. В самой компании с компьютерами было плохо. На одном компьютере работало несколько человек по сменам. Мы со Славой и Иваном приходили вечером и если везло то программировали. Первое задание как помню было написать программу под MS DOS которая бы была графической консолью к одному из приборов установленному на кораблях. Слава писал драйвер на ассемблере, Иван графику реального времени и я писал графический интерфейс пользователя наподобие того что было в Windopws 95. Программу написали и хотя стыдно вспомнить невежественный код который по нехватке опыта был написан но график реального времени что Иван написал спасал и пользователь был рад. Летом однако проблема нехватки денег стала острее и мы попрослил больше но президент компании сказал что то что он платит это все что есть и мы решили что останется Иван чтобы он получал за троих но уже работая постоянно а мы со Славой ушли в Dynanet о котором расскажу позже.
Небольшой таймаут
Tuesday, January 22, 2008
Friday, January 18, 2008
Исходники к .NET CLR
Выпустил Майкрософт. Теперь когда дебажишь .NET код можно сделать Step Into CLR кода. Кроме того что это даёт возможность ещё больше винить Билла в всех грехах причем теперь делать это аргументированно также можно посмотреть на коммерческий код высокого качества и поучиться уму разуму а так-же лучшей практике программирования. Писать библиотеки значительно труднее чем клиентов для них. Так что их я думаю писали одни из лучших Майкрософт программеров. О том как залезть по уши в исходники CLR прямо из Вижуальника сказанно на английском здесь. От себя добавлю что работать это стало гладко не сразу. У меня уже был установлен символьный сервер через переменную среды _NT_SYMBOL_PATH. Когда она установленна то Вижуал Студия игнорирует то что находится в опциях. Переменную надо переустановить и перегрузить машину. Мне это помогло.
Wednesday, January 16, 2008
Юта
Вот и закончился долгожданный отпуск в Юте. Неделя бесконечных подъемов и спусков с разноцветных горок при видимости от полной до нулевой.
Нам повезло со снегом. За неделю что мы там были выпало около трёх метров нового снега. Я никогда не катался по свежему, натуральному снегу до этого тем более по такому количеству!
В прошлый отпуск в Колорадо я со страхом влезал на "синие" горки в этот раз уже уверенно лез на "чёрные" покрытые новым снегом. Так что прогресс налицо, по крайней мере в преодолении страха перед высотой и скоростью. О технике молчу. Хорошая техника полируется многократными повторениями о которых можно только мечтать катаясь неделю в году.
Распорядок дня был простым. Утром вставали, одевались и ехали на горки. Катались до вечера. Потом обратно. Готовили ужин и смотрели "Ликвидацию" (Кто же "Академик"?) а когда посмотрели весь то "Диверсанта" (Кто же диверсант?) :)
Фотки здесь. Свои добавлю позже.