пятница, 22 апреля 2005 г.

SCJP5

Sun Certified Programmer for Java 2 Platform, Standard Edition 5.0
Сегодня я сдал этот экзамен. Сертификат обещают прислать в течении месяца на reception в Luxoft. Ответил на 61 вопрос из 73 (83%):
  1. Declarations, initialization and scoping (100%)
  2. Flow control (72%)
  3. API contents (63%)
  4. Concurrency (100%)
  5. OO concepts (90%)
  6. Collections / Generics (80%)
  7. Fundamentals (81%)
Поздравления принимаюцца!

пятница, 15 апреля 2005 г.

Шуточки из музыкальной школы

Бетховен проснулся от Шумана и протер Глазунова. Он встал, надел халат, и сел позавтракать Мясковским со Сметаной, после чего он это все запил Чайковским, и закусил Бизе. Затем, ему стало Пучини и Паганини. Он надел Шуберта и Шаляпина, вышел во Дворжак, и за Мусоргским сделал Бах! Получилась Могучая Кучка. Он сорвал Лист и подтер Шопэна. Вставая, он подскользнулся на Глинке, и упал в Гуно.

Давят на каждом углу! Posted by Hello

ГПочта

Интерфейс известного почтового сервера теперь переведен и на русский. Сейчас обкатываю новый интерфейс. Пока не привычно - текст длиннее.

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

Сосать не пересосать

http://www.beam.ru/ustroystvo_3.shtml
Прикольная штука, однако есть много ньюансов и подозрений ;-)
Так что может купить какой-нибудь моющий:
http://www.vax.co.uk/6155.asp

Полная труба

Обалденная игрушка от Ивана Максимова. Кто помнит его мульты, например, Провинциальная Школа, тому несомненно понравится. Атмосферно...
http://pipestudio.ru/fullpipe
http://pipestudio.ru/maximov

вторник, 12 апреля 2005 г.

На досуге посмотрим

http://truelaunchbar.com

До чего народ ушлый

http://www.viksoe.dk/code/gmail.htm

Таллинн-Москва

Таллинн 17:00
18:13 Тапа 18:15
19:25 Йыхви 19:27
20:04 Нарва 20:49
на час вперед
21:55 Ивангород 22:45
23:11 Кингисепп 23:13
5:26 Бологое 5:29
7:21 Тверь 7:22
9:20 Москва

Москва-Таллинн

Москва18:15
20:45Тверь20:46
22:23Бологое22:28
4:01Кингисепп4:04
4:31Ивангород5:31
на час назад
4:37Нарва5:22
6:05Йыхви6:07
7:25Тапа7:27
8:28Таллинн

Объемные картинки

Забавная штуковина:
http://www.ameno.ru/3d/

четверг, 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
Обязуюсь в ближайшее время подправить.
Наслаждайтесь!