Last post in 2007

Рубрика: Блоггинг | 28 December 2007, 15:58 | Vadim Voituk

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

  1. Получить сертификат о праве собственности на свою новую квартиру
  2. Забрать диплом с университета :)
  3. Получить военный билет – мдя… опять нарвался на штраф
  4. Повысить свой доход как минимум в 2 раза
  5. Сделать ремонт в новой квартире и поселить туда квартирантов
  6. Отдать долги за всю ту же квартиру
  7. Нормально изучить J2EE и внедрить его в компании - выполнил на 50% (внедрить-то не внедрил – но компанию сменил на J2EE-ориентированную :)
  8. Заказать большой книжный стелаж на всю стену - зато я регулярно (во время каждой уборки) об этом вспоминаю :)
  9. В январе-феврале сьездить покататься на лыжах (Закопане, Буковель или на худой конец Славское)
  10. Сделать то, что забыл написать в списке выше… – тут даже перевыполнил :)

Итого “с натяжкой” – 80%. Не так то и плохо, но могло быть и лучше.

Читателям же, в предверии Нового года хочу пожелать, чтоб что их планы на следующий 2008 год были выполнены на все 100%. С наступающим!

Реклама – темный лес

Рубрика: Google, Юмор | 27 December 2007, 12:59 | Vadim Voituk

Я, конечно же, не являюсь специалистом по рекламе и пиару, но некоторые действия рекламщиков меня просто вгоняют в ступор.

Вот например: Какой смысл рекламировать Gmai среди пользователей Gmail?
А ведь Google делает это:
gmail-inside-gmail.PNG

Причем замечаю эту рекламу достаточно регулярно.
Неужели они боятся что я от них убегу, бросив 400Мб деловой кореспонденции?

LinkedIn blog

Рубрика: LinkedIn, Блоггинг | 26 December 2007, 14:40 | Vadim Voituk

Так уж получилось, что единственная ныне популярная социальная сеть, которую я воспринимаю всерьез – это LinkedIn. Потому за деятельностью американской компании LinkedIn Corp. я наблюдаю достаточно давно.
Кроме того, аргументом в пользу моего интереса к ним стало и то, что LinkedIn использует в разработке своей соц-сети Groovy и Grails.

Теперь, после столь затянутого вступления, хотелось бы порадоваться выходу в публичную “бету” новой версии главной страницы LinkedIn.

Самым важным улучшением стала настраиваемость интерфейса и его динамичность (основанная на ajax) . Если подробнее, то: [Далее...]

Exception… finally!

Рубрика: Java, Задачки | 26 December 2007, 11:02 | juriy

Вот еще один простой вопрос, который встречается на собеседованиях:

public class Test {

	public static void test() throws Exception {
		try {
			throw new Exception("A");
		} finally {
			throw new Exception("B");
		}
	}

	public static void main(String[] args) {
		try {
			Test.test();
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
	}
}

Что будет напечатано в результате выполнения?

[Далее...]

Когда времени слишком много.

Рубрика: Development, Юмор | 25 December 2007, 11:44 | juriy

Drink Coffee

Меня всегда интересовало, что подталкивает людей делать забавные но абсолютно бесполезные вещи? Может огромное количество свободного времени, или желание выделиться из массы?

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

Итак, обзор замечательных, но абсолютно бесполезных языков.

1. Brainfuck.
Этот язык – притча во языцах: он имеет всего несколько операторов, которые позволяют перемещаться по ячейкам памяти и проводить операции инкремента, декремента, считывания и записи.
Примечательно, что компилятор для этого языка занимает… 240-байт.

А вот и пример программы Hello, world!

[code]
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]
<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+.
[/code]

(а вы говорите, замыкания тяжело читаются :-)

AAAAAAAAAAAAAA!!!!
Синтаксис этого замечательного языка состоит только из букв А, пробелов, запятых и восклицательных знаков. Сложно представить эмоциональное состояние автора этого языка. А вот и пример программы:

[code]
AA AAA AA AA, AAA, AAA, AA A AAA, AA A AA A AA A AAA, AA A AA A!
AA AAA AA A, AAA AAAAA A AAAA, AAA!
AA AAAA AA! AAA A AAA AAAA! AAA A AA AAAA AAA, AA A, AAA AAA, AA A AA A AA A,
AAA AAA, AA A AA A! AAAA A AAA!
[/code]

Не читайте листинг вслух.

Emoticon.
Не менее экзотичен. Использует в качестве инструкций… смайлики.

Пример программы:

[code]
:-(
:-P
8-O
:=\
:-E
:-)
[/code]

Более полный список можно поискать тут.

Переводчик в Google talk

Рубрика: Google | 24 December 2007, 12:39 | Vadim Voituk

В предверии Нового года не перестают меня радовать ребята и команды разарбоки Google.
На этот раз они реализовали службу автоматического перевода текстов с доступом по протоколу XMMP/Jabber.
Говоря простыми словами можно осуществлять перевод тектов прямо из своего jabber-клиента, например Google Talk или PSI.
Делается это путем добавления в контакты специального бота, который переводит отправленные ему тексты.

Как это выглядит – смотри на изображении ниже.
Список контактов ботов-переводчиков:

Контакт Направление перевода
ar2en@bot.talk.google.com с арабского на английский
de2en@bot.talk.google.com с немецкого на английский
de2fr@bot.talk.google.com с немецкого на французский
el2en@bot.talk.google.com с греческого на английский
en2ar@bot.talk.google.com с английского на арабский
en2de@bot.talk.google.com с английского на немецкий
en2el@bot.talk.google.com с английского на греческий
en2es@bot.talk.google.com с английского на испанский
en2fr@bot.talk.google.com с английского на французский
en2it@bot.talk.google.com с английского на итальянский
en2ja@bot.talk.google.com с английского на японский
en2ko@bot.talk.google.com с английского на корейский
en2nl@bot.talk.google.com с английского на нидерландский
en2ru@bot.talk.google.com с английского на русский
en2zh@bot.talk.google.com с английского на китайский
es2en@bot.talk.google.com с испанского на английский
fr2de@bot.talk.google.com с французского на немецкий
fr2en@bot.talk.google.com с французского на английский
it2en@bot.talk.google.com с итальянского на английский
ja2en@bot.talk.google.com с японского на английский
ko2en@bot.talk.google.com с корейского на английский
nl2en@bot.talk.google.com с нидерландского на английский
ru2en@bot.talk.google.com с русского на английский
zh2en@bot.talk.google.com с китайского на английский

google-xmmp-translate.PNG

Официальные линуксы в Украине

Рубрика: Ссылки | 22 December 2007, 22:49 | Vadim Voituk

Сегодня в поисках где бы поближе (тоесть с UA-IX) и “пооффициальнее” скачать новую версию Ubuntu нашел mirror.yandex.ru – сборную солянку официальных зеркал популярных линуксов в России.

Спросите причем тут Россия к UA-IX?
Боюсь в очередной раз открыть Америку, но все же напомню, что компания Яндекс совместно с украинским провайдером Digital Generation (в простонародье DG) организавала доступ к большинству своих сайтов посредством высокоскоросного прокси.
Таким образом всем пользователи, подключенные к украинской точке обмена тафиком, получают доступ к с серверам Яндекса на скорости и (что для многих важно!) по тарифам UA-IX.
Например последний дистрибутив Ubuntu я загрузил на скорости 800Кб/сек. не пользуясь при этом “заграничным” трафиком.
Для сравнения доступ к польскому зеркалу Ubuntu был на скорости 35Кб/сек. + тарифицируемый “внешний” трафик.

Кстати окромя Fedora, Debian, Ubuntu , CentOS, Slackware, Gentoo, ASPLinux, Mandriva, openSUSE линуксов, там же находятся и зеркала всех проектов Mozilla Foundation и много чего другого.
Эх, зря они меня не взяли к себе работать! :)

SCJP-6

Рубрика: Development, Java | 20 December 2007, 11:18 | juriy

Sun выпустила очередное обновление программы сертификации SCJP (Sun Certified Java Programmer). Индекс нового курса – CX-310-065.

Немного об изменениях, которые были внесены в программу.

[Далее...]

Обзор украинских интернет-магазинов

Рубрика: Just a life | 19 December 2007, 17:50 | Vadim Voituk

Предновогоднее вальяжно-ленивое настроение расслабляет настолько, что даже поход за подаркам родным и близким теряет свою привлекательность. А для ИТ-шников, которые свято верят в слова Лари Вола, о том, что лень – добродетель программиста (кстати о Ларии Perl вчера исполнилось 20 лет) - вообще превращается в обременительную тяжбу. Тут на помощь приходят интернет-магазины.

Основываясь на собственном опыте общения и покупок, постараюсь дать краткую характеристику отчественным интернет-магазинам. [Далее...]

Java 6 Web Services

Рубрика: Development, Java | 18 December 2007, 16:52 | juriy

Одно из существенных нововведений в Java 6 – поддержка Web сервисов в JDK Standard Edition. Я не буду разливаться мыслью по древу, и рассказывать, зачем нужны веб-сервисы: и без меня об этом написано много. Я просто покажу, как, используя Java 6, можно за 20 минут написать веб сервис, клиент для веб сервиса и запустить всю эту систему на локальной машине, не используя ничего кроме Java 6 SE.

[Далее...]

Страница 1 из 3123