четверг, 7 апреля 2005 г.

G mail удвояйца

Мой почтовый ящик вырос до 2 Gb.
Кажется не только мой...

среда, 6 апреля 2005 г.

среда, 23 марта 2005 г.

Installer for Free

Free Extractor
Не мудрствуя лукаво, он попросту продолжает идею инсталляции как самораспаковывающегося (SFX) архива. Однако результат работы этой программы выглядит вполне на уровне - напоминает интерфейс инсталляций, сделанных в последних версиях Wise (это называют "в стиле Windows 2000").
Результат, как я уже сказал, будет всего лишь SFX-архивом без возможности деинсталляции, без возможности внесения изменений в реестр, без многоязычности, а также без показа ReadMe внутри инсталляции. Зато есть и чисто инсталляторские возможности - создание значков в <Пуск> и на рабочем столе, а также запуск программы (или открытие документа) при выходе из установки.
В общем, неплохая утилита для создания установок простых программ. Правда, она может еще пригодиться и для создания красивых SFX-архивов. Только вот сама программа ничего не сжимает - просто превращает указанный вами zip в SFX. Зато делает это она с помощью удобного и понятного интерфейса, выполненного в виде пошагового мастера.

Nullsoft Install System
Интерфейс и возможности получаемой инсталляции описывать не буду - надеюсь, WinAmp вы устанавливали. Сжимает инсталлятор хорошо, добавляет к сжатому совсем немного. Вот только есть несколько недостатков. Первый - чтобы создать инсталляцию, придется научиться писать специальные скрипты. Второй - нет никакой поддержки других языков. Впрочем, второе исправляется - есть исходники (Visual C++). Так что ищите, меняйте, компилируйте. Тяжело в компиляции, легко в инсталляции :-).
В целом, хороший инсталлятор для хороших программистов.

GP-Install
Выглядит результат GP-Install хорошо, многое умеет. Так что уровень GP-Install почти полностью соответствует требованиям к инсталляторам. Вдобавок, вкус у разработчиков недурен, все вполне эстетично и красиво (кроме окна изменения каталога установки, очень уж оно глупое, к тому же и использует устаревшие элементы управления). Не знаю, зачем нужен синий градиент и вопрос "Каталога не существует. Создать?", обязательно присутствующие в инсталляциях от GP-Install.
Инсталляция, сделанная в GP-Install, умеет изменять реестр и ini-файлы, создавать значки, при завершении перезагрузить компьютер или показать ReadMe. Она может впечатлять пользователя картинками во время инсталляции. Все пакуется в один файл. Есть и деинсталлятор. Причем многое настраивается: не хотите картинок - не надо, не хотите изменений в значках - уберите окно создания программной группы. А еще можно расширить функции инсталляции, добавив в нее свои DLL или EXE.

Inno Setup
Как бы ни был хорош GP-Install, все же выглядит он уже не столь современно. Сейчас верхом поэзии и красоты считается инсталляция "в стиле Windows 2000". Именно в этом стиле может создавать полнофункциональные инсталляции программа Inno Setup
При всей своей красоте и современности, ваши инсталляции будут многое уметь. Все что нужно бесплатному инсталлятору в Inno Setup присутствует, так что повторяться не буду.
Еще один плюс Inno Setup - доступность исходников (Delphi). С сайта производителя можно скачать также языковые модули.

Setup Generator
Вы слышали про CreateInstall 2000? Нет? Значит, и от меня не услышите - программа ведь платная. Зато упомянул я этот инсталлятор неспроста, ведь его создатели сделали также абсолютно бесплатный инсталлятор, называющийся Setup Generator. Возможностей его вполне хватает для несложной инсталляции; настроек, правда, гораздо меньше, чем в других. В общем, если больше нравится интерфейс инсталляции, сделанной в Setup Generator - используйте его. По причине малого числа настроек процесс создания инсталляции не займет много времени. Зато можно обойтись без дурацкого градиента; также в ваших инсталляциях обеспечена поддержка около десяти языков.

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

Очки

Сегодня заказал себе очки, целых две штуки. Обещали сделать за неделю, раза в три быстрее, чем мне делали в Питере. Но! Прав был Задорнов, когда говорил, что в Питере продают очки и книги, а в Москве что-то там другое. Тут пока найдешь Оптику, пока дойдешь до нее - кучу времени потратишь ;-)

понедельник, 21 марта 2005 г.

Учебник по сетевых технологиям

DHCP
Вы проснулись после дикой пьянки. Первые ваши слова "кто я?" и "где я?". Сосед, который не запивал водку пивом, вам сообщает все ваши параметры: кто вы и где. Этот сосед выступает в роли DHCP-сервера. Учтите, что в сети могут быть так называемые "ложные" DHCP-сервера, например жена. На ваш вопрос "кто я?" она выдаст неверную информацию: "алкоголик ты проклятый". Так что не всегда динамическая выдача параметров безопасна, рекомендуется записывать свои параметры (как зовут, ваш адрес и т.д.) на бумажке.

Маршрут по умолчанию
Подойтите к прохожему и спросите "не подскажите ли вы как пройти к моргу имени Невмировича-Данченко?". С большой долей вероятности вас пошлют на... Так вот это и есть маршрут по умолчанию, другими словами если адрес назначения не известен, то пакеты посылаются на маршрут по умолчанию (синонимы: шлюз по умолчанию, dafault gateway).

Понятие TTL
Представьте себе, что вам 5 лет и вы хотите кушать. Вы идете к папе и говорите: "Папа, я хочу кушать". Ваш папа смотрит телевизор, согласно таблице маршрутизации о посылает вас к маме. Вы идете к ней и просите "Мамааа, я хочу кушать". Мама болтает с подругой по телефону и согласно своей таблице маршрутизации посылает вас к папе. И так вы ходите как дурак от папы к маме и обратно, туда-сюда, туда-сюда, а все потому что криворукие админы (родители папы и мамы) неправильно настроили таблицу маршрутизации. Чтобы защититься от таких ситуаций придумали понятие TTL (Time To Live), что применительно к нашей ситуации означает количество терпения у мальчика, пока он не скажет <задолбало> и не упадет перед ногами мамы или папы в беспомощном состоянии. Последний, по правилам (стандарты - это "так заведено в семье"), обязан послать короткий нелестный отзыв адрес того, кто послал мальчика кушать. Это так называемый icmp-пакет <мальчик издох>

Ping
Вы конечно бывали в ситуации "сам дурак". Вы кричите "Петя, ты дурак", а в ответ слышите "Вася, сам дурак". Это простеший пинг. Вы только что пропинговали Васю. Не все отвечают на пинги, особо культурные, например Microsoft.com не утруждают себя реагированием на ваши запросы. С такими переругиваться бесполезно, мы знаем, что они слышат и злятся, но реакции добиться не можем. Тем не менее, пинг - неплохой способ узнать жив ли хост, ведь пиная труп ногами не добьешься реакции "сам дурак"

Traceroute
Представь себе, что ты живешь на 9м этаже и хочешь узнать всех жильцов которые живут от тебя до Клавки с 3го. Ты берешь взрывпакет и, исходя из формулы свободного падения, рассчитываешь время взрыва пакета над 8м этажом. Это TTL=1. После того как пакет взорвется - выглянет озверевшая рожа соседа с 8го этажа. Время реакции зависит от загруженности сервера, т.е. от занятости соседа и от шейпов, т.е. в воздухе ли ваша система или ты живешь на планете, где атмосфера жидкий азот. Так вот, если вообще не дождешься ответа - твой сосед глухой - у него запрещены icmp ответы, либо он запретил их только для тебя если его уже достали твои финты и он научился тебя игнорировать. Дальше выставляешь TTL=2 и т.д. Не забывай, что если Клавка живет выше тебя - это No route to host.

среда, 16 марта 2005 г.

Что за язык?

Осторожно, МАТ!

Интернет, не слезая с унитаза

Западные фирмы ломают головы, чем бы привлечь к своей продукции потребителей. Одной из таких новинок собирается осчастливить род людской компания "Майкрософт". Ею разработана кабинка туалета с персональным компьютером внутри. Не слезая с унитаза, посетитель "кабинета задумчивости" может, войдя в Интернет, узнать мировые и биржевые новости, послушать музыку, прочитать корреспонденцию, поступившую на его электронный адрес, отправить собственные письма и даже посмотреть кинофильм. Наряду с плоским плазменным дисплеем и водонепроницаемой клавиатурой клозет XXI века предполагается оснастить туалетной бумагой, на которой будут напечатаны адреса наиболее популярных веб-сайтов.

вторник, 15 марта 2005 г.

Переезд завершен

Компьютер для работы дали на 3 ГГц и гиг памяти. Жидкий, кристаллический монитор. Стулья - на металличесом каркасе, под моим весом не ломаются, как в Курчатовском. Аську не режут. Выдали еще один органайзер, но уже солидного черного цвета. Плюшками балуют. Обеды в офис. Жаль, что когда эта фирма станет частью Люксофта и переедет на Димитровское шоссе, то часть удобств может пропасть...
Ну а кому сейчас легко ;-)

понедельник, 14 марта 2005 г.

И ванной нашей пою я песню...

Вот она и ванная, вот и коридорчик с некоторыми вкраплениями из жизни...
Пока присутствуют некоторые "баги" ;-Р http://sam1974.photofile.ru
Обязуюсь в ближайшее время подправить.
Наслаждайтесь!

Переезд

В связи с переездами из офиса в офис не будет работать почтовый адрес smalenkov@luxoft.com. Однако, можно писать на адрес malenkov@gmail.com.
Более подробно о перездах: Luxoft покупает фирму Align Technology, расширяет там штат (например, мной), а потом перевозит на одну из своих площадок. Так что в течении месяца или двух я буду работать на Тульской, а потом перееду на Тимирязевскую...

четверг, 10 марта 2005 г.

Хорошие были квесты

На днях прекратила свое существование польская компания Detalion, которая известна трехмерными квестами Schizm и Schizm 2. Последним проектом коллектива стала адвенчура Sentinel: Descendants in Time, выпущенная в конце 2004 года издательством The Adventure Company. После этого студия вынуждена была уволить большую часть персонала, все еще пытаясь изыскать ресурсы для продолжения своей деятельности.

среда, 9 марта 2005 г.

MikTeX 2.4

В последней версии MikTeX исправлена проблема генерации шрифтов при создании PDF. Теперь нет необходимости искать PSCyr, да и не найдете вы его ;-)

Для английской версии:
\usepackage[T2A]{fontenc}
\usepackage[english]{babel}

Для русской версии:
\usepackage[cp1251]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}

Резюме

Мне надоело синхронно писать два резюме (на русском и английском языках). В связи с этим раскопал команду \iflanguage{russian}{русский текст}{english text}. Используя ее переписал свой стиль для резюме и сейчас доделываю само резюме. Из минусов данного подхода нашелся только один - теперь мой стиль перестал быть универсальным и стал неудобен для тех, кто хочет вести резюме только на одном языке.

Точка

Концерт Lake of Tears проходил в московском клубе Точка. Клуб, конечно, большой, но не для концертов такого уровня.
Сначала мы отстояли полтора часа в очереди, на морозе. Потом прошли три кордона ментов. Внутрь попали около восьми, но Lake of Tears вышли на сцену только 21:30, и это при заявленном начале в 19:00. Единственная группа, которую я ждал на концерте больше, это была Металлика, но перед ней хотя бы был неплохой разогрев - Monster Magnet.
В Точке продают Гролш и Гиннесс. Не знаю какой там Гролш, но Гиннесс весьма разбавленный. К тому же не доливают.
Мест сидячих очень мало и они забиваются сразу теми, кто пришел раньше. В отличие от Горбушки, где можно было заранее купить сидячие места и наслаждаться концертом, тут нам пришлось облокотиться на стенку у прохода, поэтому было видно только полсцены.
Резюме про клуб - отстой!

Lake of Tears

6-го марта ходили с женой на Lake of Tears. Классная группа! Начали с Crimson Cosmos (почти половину альбома отыграли), потом немного новеньких песен, а потом Forever Autumn. Через час после начала мы ушли, чтобы успеть на еле-еле к тричку. Серега Александров сказал, что в Питере концерт шел полтора часа.

У психолога

В конце года четвероклассников тестировал психолог.
Ну, там набор стандартных вопросов, на которые 10-летний ребенок должен знать ответ.
"С какой стороны встает солнце?" - интересуется психолог у детеныша.
Детеныш - дочь программиста, ее на мякине не проведешь.
"А вам нужен точный ответ?" - вещает она.
Психолог медленно офигевает....
"Ну... ээээ... как сможешь..."
С непередаваемым апломбом и гордостью за себя любимую:
"Солнце не встает и не садится, оно на месте стоит. ЭТО ЗЕМЛЯ ВЕРТИТСЯ!"

среда, 2 марта 2005 г.

Project Manager

Неделю назад в наш отдел взяли нового Project Manager'а. Посадили недалеко от меня. Волей-неволей приходилось слушать как он общается по телефону, а делал он это достаточно громко. Когда говорил с заказчиком и руководством нес такую ахинею, что страшно мне за его клиентов становилось.
Каждый вечер звонил по телефону девушкам (видимо сидел на сайте знакомств), приглашал их погулять, обещал незабываемый вечер и все-такое. Самое прикольное, что они соглашались. Недавно совсем отчудил! Позвонил девушке, договорился на 7 часов встретиться, повесил трубку и спрашивает: "никто не помнит на сколько я договорился?"
Вчера приходил Королев (начальник отдела). Сказал, что увольняет этого "придурка" и чтобы мы тут присмотрели за ним, а то он может натворить делов, так как выглядит невменяемым.
Мнда. И как он прошел собеседование? ;-)

понедельник, 28 февраля 2005 г.

Телевизор Xoro HTL 2711w

http://www.xoro.ru/product/spec_XOR310274.prod
Даются скидку 100$. Интересно, почем его цена в магазине? Вряд ли 200$ ;-)

понедельник, 21 февраля 2005 г.

Thinking in J/C++ или Философия J/C++

http://www.bruceeckel.com
Купил у этого автора две книги: Философия Java и Философия C++. Первую из них уже прочитал - очень полезная книга для начинающих. Сейчас читаю вторую и она мне очень нравится. Считаю ее очень полезной... Выходит я начинающий в C++ ;-)
Но все равно, рекомендую прочитать эти книги, так как в них достаточно прозрачно описаны оба языка. А C++ гораздо меньше запутан, чем у Страуструпа ;-)

пятница, 18 февраля 2005 г.

Фотографии

http://sam1974.photofile.ru
Выложил фотографии того, как выглядела моя жена до встречи со мной. На подходе фотографии ремонта ванной.