Всемирный телескоп

May 13, 2008

Майкрософт наконец выпустила бета версию телескопа. Упаковано это в виде десктоп приложения на подобие Google Earth.

Поддерживаемая платформа само собой Windows. Все желающие уже могут скачать себе версию бесплатно.

Язык программирования для детей

May 13, 2008

В мои годы обучение программированию начинали с паскаля или QBasic’а. И было это уже в старших классах. Сейчас все сильно изменилось – дети в возрасте 10 лет уже хорошо управляются с мышкой и оконным интерфейсом. К сожалению, навыки печати у них слабо развиты, поэтому процесс программирования для них становится чрезмерно скучный, т.к. приходится тратить много времени на ввод текста программы.

Ребята из MIT просекли это и создали альтернативный язык программирования Scratch. Язык представляет собой графическую нотацию из блоков. Каждый из них выполняет свою операцию, имеет входные параметры. Размещая их соответствующим образом можно кодировать последовательности действий. Такой подход позволяет избежать излишней сложности при вводе исходника и делает процесс более захватывающим и интересным.

Некий Нат Торкингтон, делится своим опытом о использовании этого языка в обучении детей.

Шведская лестница у финов называется польской

May 9, 2008

На днях был озадачен. То что мы привыкли называть шведской лестницей или стенкой, финны называют польской (puolapuu). Теперь мне дико интересно как ее называют шведы и поляки.

Мир изменился

May 7, 2008

Некоторые сервисы считают, мир так сильно изменился, что предложение послать eCard на день матери уже не выглядит издевательством.

Юзабилити для маленьких

April 16, 2008

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

Безопасный пластилин

November 30, 2007

Ребята из компании Hasbro создали отличный продукт: пластилин Play-Doh. Когда ребенок лепит из пластилина, очень важно что бы он не использовал его в гастрономических целях. С Play-Doh все гораздо проще, в состав входит вода, соль и мука. Таким образом, он вполне безобиден на зуб, да еще и отвратителен на вкус, что напрочь отбивает желание его дегустировать вновь и вновь.

SSH соединение без пароля

November 30, 2007

Сегодня пришлось делать security дырку. Надо было в shell скрипте открыть удаленное SSH соединение и запустить команду. Проблемма в том что все должно было происходить без вмешательства пользователя. Само собой SSH key авторизация не была настроена и ssh команда каждый раз запрашивала пароль, который ввести можно только в терминале. Любые попытки подложить пароль в stdin терпели неудачу.

Выходом из данной ситуации был небольшой скрипт на языке expect, который и сделал всю работу. Вот пример для запуска ls команды на удаленной машине remote под пользователем user с паролем abcd

expect -c "\
    set timeout -1;\
    spawn ssh user@remote ls;\
    expect \"*?assword:*\";\
    send -- \"abcd\r\";\
    send -- \"\r\";\
    expect eof\
"

Двойной отступ (margin) в IE 6.0

November 25, 2007

Сегодня столкнулся с проблемой. Когда у меня был float элемент, и я установил для него margin-left. Вроде бы ничего криминального так ведь нет, Internet Explorer 6.0 удваивает его значение, и я получаю абсолютно не то, что ожидал. Для того, что бы исправить это поведение, достаточно было добавить display:inline.

Другой метод это использовать конструкцию:

  margin-left:20px;
  _margin-left:10px;

Первая строка работает на IE7 и Firefox вторая только для IE6. Такая конструкция полезна, когда div имеет аттрибут display:none.

Ленивый тайм менеджмент

November 19, 2007

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

  • Сколько я пишу код
  • Сколько хожу по вебу
  • Сколько читаю почту
  • Сколько меня нет за монитором

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

Так вот, к чему это я? На днях вышел из приватной беты новый сервис RescueTime, который пытается минимизировать участие пользователя для сбора информации. Компания предлагает скачать и установить маленький сервис, который будет осуществлять мониторинг пользовательских действий. По заданному интервалу происходит закачка данных на веб, где уже отображается статистика.

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

Теоретически правильный кофе

November 17, 2007

Только что изучил вопрос, как правильно заваривать кофе. Больше всего интересовала температура воды и время заваривания. Мое исследование выявило несколько рекомендаций, но основной разброс температуры воды в рекомендациях составил 88-93 градуса (само собой цельсия). Если температура будет ниже этого уровня, то происходит недостаточное экстрагирование и кофе получается слишком слабый. Другой побочный эффект – это кисловатый привкус. Дело в том что первыми выделяются кислоты из кофейных бобов и их вкус становится преобладающим. Если температура воды будет слишком высокой то произойдет чрезмерное заваривание и кофе приобретет ярко горький вкус. Сам процесс заварки должен длится примерно от четырех до шести минут.