Archive

Author Archive

8 и 9 апреля 2010 года в Санкт-Петербурге состоится ежегодная конференция Sun Tech Days

February 11th, 2010 No comments

8 и 9 апреля 2010 года в Санкт-Петербурге состоится ежегодная конференция Sun Tech Days, которую корпорация Sun Microsystems проводит по всему миру уже более 10 лет.

Конференция соберет ведущих специалистов сферы информационных технологий, а также студентов и преподавателей. Количество посетителей конференции в 2009 году превысило 3500 человек.

Подробная программа будет опубликована в январе-феврале 2010 года, однако вы можете уже сейчас планировать посещение конференции. Участие в конференции бесплатное, регистрация обязательна. Выставочный комплекс Ленэкспо, 7-й павильон вновь открывает двери гостям конференции!

Конференция проводится при информационной поддержке комитета экономического развития, промышленной политики и торговли правительства Санкт-Петербурга. Подробности здесь: http://developers.sun.ru/techdays2010/

Tags: ,

Открылся набор в Академию Современного Программирования (Петербург)

September 23rd, 2009 No comments

Академия Современного Программирования (Санкт-Петербург) приглашает студентов 2-3 курсов пройти отбор в группу первого года обучения.
В этом году произошли некоторые изменения: в качестве базового языка программирования будет использоваться C++, а не Java.

Об Академии
Академия призвана давать действительно востребованные на российском рынке программирования знания. Курсы Академии ориентированы, преимущественно, на студентов 2-4 курсов ВУЗов. При этом занятия в Академии оказываются полезными как для студентов, обучающихся в своем ВУЗе по специальностям, связанным с IT, так и для тех, чья основная специальность далека от программирования.

Программа Академии рассчитана на 2 учебных года, обучение бесплатное. Успешно проходящие курсы студенты получают стипендию. Занятия проходят по вечерам 3 раза в неделю.
(подробнее тут)

Подробности о приеме можно найти на сайте Академии.

Для прохождения вступительного испытания нужно заполнить небольшую анкету.

Tags:

OT: who’s stronger?

July 1st, 2009 No comments

commons-CLI: GNU, POSIX and Java-style command-line options syntax

June 6th, 2009 No comments

The Apache Commons CLI

http://commons.apache.org/cli/ – библиотека Apache Commons CLI предоставляет интерфейс (API) для разбора параметров командной строки, передаваемых программе при запуске, а также для печати информации о возможных параметрах запуска.

Оказывается, существует несколько вариантов синтаксиса передаваемых программе параметров:

  • POSIX like options (ie. tar -zxvf foo.tar.gz)
  • GNU like long options (ie. du --human-readable --max-depth=1)
  • Java like properties (ie. java -Djava.awt.headless=true -Djava.net.useSystemProxies=true Foo)
  • Short options with value attached (ie. gcc -O2 foo.c)
  • long options with single hyphen (ie. ant -projecthelp)

Библиотека Commons CLI поддерживает все пять вариантов.

POSIX

Пользуясь широкими возможностями пакета commons-cli, нужно помнить: использование аргументов командной строки может привести к тому, что разрабатываемая программа перестанет быть портируемой (т.е. не будет Java-программой на все 100%)!

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

  • An option is a hyphen followed by a single alphanumeric character, like this: -o.
  • An option may require an argument (which must appear immediately after the option); for example, -o argument or -oargument.
  • Options that do not require arguments can be grouped after a hyphen, so, for example, -lst is equivalent to -t -l -s.
  • Options can appear in any order; thus -lst is equivalent to -tls.
  • Options can appear multiple times.
  • Options precede other nonoption arguments: -lst nonoption.
  • The -- argument terminates options.
  • The - option is typically used to represent one of the standard input streams.

Полностью POSIX-совместимыми являются такие операционные системы как AIX, HP-UX, MacOS X 10.5, MINIX, QNX, Solaris/OpenSolaris и др.(полный список).
Частично совместимые – FreeBSD, Linux (особенно использующие LSB), NetBSD, OpenBSD и др.(полный список).

Подробности

Tags: , , ,

[ann] Page Speed – оптимизация производительности вебсайта

June 5th, 2009 No comments

Page Speed – так называется новая пузомерка от Google, аналог YSlow и по сути надстройка над Firebug, позволяющая измерить параметры производительности вебсайта и получить советы и подсказки по оптимизации.

Подборка общих рекомендаций – Web Performance Best Practices (аналогичная страничка от Yahoo! называется Best Practices for Speeding Up Your Web Site). Вот что гуглоперцы рекомендуют:

  • Оптимизировать кеширование
  • Минимизировать время обработки запросов
  • Минимизировать размер запросов — уменьшения объёмов поступающих (входящих) данных
  • Минимизировать нагрузку на сервер путём уменьшения размера ответов, скачиваний, а также за счёт кеширования страниц
  • Оптимизировать рендеринг страничек — улучшения в области разметки страницы

Полезные ссылки:

deja-vu, huh? :)

Wolfram|Alpha vs Google Squared

June 4th, 2009 No comments

Google Labs выпустили Google Squaredпоисковый инструмент, который поможет собрать воедино факты на любую заданную тему.

Возможности:

  • увидеть таблицу элементов и их аттрибутов
    разработчики назвали такие таблицы фактов словом “squares
  • настроить отображение, указав какие элементы (строки) и аттрибуты (столбы) показывать, а какие – нет
  • увидеть, какие вебсайты являются источником информации
  • сохранить подборку и поделиться ей с другими пользователями

К слову, Google Squared похож на сервис структурированных запросов Wolfram Alpha – программу вычисления знаний (computational knowledge engine), результат работы которой – выборка из собственной внутренней базы знаний.

О возможностей системы Wollram Alpha рассказывает её создатель, Стивен Вольфрам – британский физик, математик, писатель и бизнесмен, известный своими работами в таких областях как физика элементарных частиц, космология, клеточные автоматы, теория сложности и компьютерная алгебра, а также авторством программы Mathematica и собственно сервиса Wolfram|Alpha.

Видео (10:58)

[youtube width=”400″ height=”425″]http://www.youtube.com/watch?v=3mByu9Ap-a0[/youtube]

Факты:

  • Wolfram|Alpha – это 5 миллиноно строк кода на Mathematica (с использованием webMathematica и gridMathematica), которые работают на 10,000 CPU, база знаний, NLP-движок и библиотека алгоритмов
  • webMathematica – продукт, позволяющий веббраузеру выступать в роли интерфейса к удалённому Mathematica-серверу и запускать Mathematica-скрипты на любой платформе.
    Пример работы : ctg (Pi/2) ≈ 0
    webmathematica
    http://functions.wolfram.com/ElementaryFunctions/Cot/ – обзор функции котангенса
    http://functions.wolfram.com/webMathematica/FunctionEvaluation.jsp?name=Cot – онлайн калькулятор, позволяет вычислить значение функции котангенса для любого аргумента
    http://functions.wolfram.com/ElementaryFunctions/Cot/09/0001/ – представление котангенса в виде ряда, плюс возможность скопировать эту формулу во внутренних форматах Mathematica (Input Form, Standard Form и Rule Form) или в MathML-формате:

    утилита mathmlcentral.com от Wolfram Research умеет генерировать GIF, JPEG и даже xHTML по MathML-коду; есть даже возможность сгенерить случайным образом выбранную формулу (кнопка “Random URL“)
  • gridMathematica – дополнение к Mathematica, расширяющая её возможности параллельных вычислений

Подробности:

  • http://www.google.com/squared/
  • http://www.wolframalpha.com/
  • http://functions.wolfram.com/
    По состоянию на июнь 2009 сайт webMathematica содержит 304,409 формул и 10,828 визуализаций, причём здесь есть даже информация о функциях, которую они ещё в свою CAS не встроили.
  • http://mathworld.wolfram.com/
    MathWorld – постоянно обновляемый набор интерактивных математических статей, созданных и поддерживаемый Эриком Вайштайном. Проект спонсируется компанией Wolfram Research Inc. (автор Mathematica) и частично грантом “National Science Foundation’s National Science Digital Library” университету “University of Illinois at Urbana-Champaign”.
Tags: , , ,

Что такое теория относительности

June 3rd, 2009 No comments

Фильм Что такое теория относительности

Режиссер: Семен Райтбурт
Сценаристы: Семен Лунгин, Илья Нусинов, Семен Райтбурт
Производство: Моснаучфильм
Год выпуска: 1964
Актеры: Алла Демидова, Георгий Вицин, Алексей Грибов, Алексей Полевой, Георгий Тусузов

Научно-популярный фильм с элементами художественного кино, расскаэывающий о “теории относительности”.

часть 1 (9:46)
[youtube]http://www.youtube.com/watch?v=PWtw7NcUZZ8[/youtube]
часть 2 (9:44)
[youtube]http://www.youtube.com/watch?v=yR7W3AWJox0[/youtube]

Теория относительности — термин, введённый в 1908 году Максом Планком с целью показать, как специальная теория относительности (и, позже, общая теория относительности) использует принцип относительности.

Специальная теория относительности

Специальная, или частная теория относительности — это теория структуры пространства-времени. Впервые была представлена в 1905 году Альбертом Эйнштейном в работе «К электродинамике движущихся тел». Теория описывает движение, законы механики, а также пространственно-временные отношения, определяющие их, при скоростях движения, близких к скорости света. Классическая механика Ньютона в рамках специальной теории относительности является приближением для малых скоростей.

Общая теория относительности

Общая теория относительности — теория гравитации, разработанная Эйнштейном в 1905—1917 годах. Является дальнейшим развитием специальной теории относительности. В общей теории относительности постулируется, что гравитационные эффекты обусловлены не силовым взаимодействием тел и полей, а деформацией самого пространства-времени, в котором они находятся. Эта деформация связана, в частности, с присутствием массы-энергии.

Советские познавательные фильмы

По ссылке http://www.youtube.com/view_play_list?p=879D5FB717145C79 находятся такие фильмы:

  • Физика в половине десятого – cоветский познавательный видеоролик, объясняющий некоторые основы физики.
  • В фильме Математик и чёрт (СССР, 1972) математик предлагает продать душу дьяволу за то, чтобы тот доказал или опроверг теорему Ферма.
    Редкий игровой научно-популярный фильм по рассказу Артура Порджеса “Саймон Флэгг и дьявол”.
  • Урок астрономии
  • Этот правый, левый мир – cоветский научно-популярный фильм о симметрии в нашем мире. По мотивам книги М. Гарднера.
    Центрнаучфильм, 1971
    Авторы сценария: С.Райтбурт, В.Шрейберг
    Режиссер: С.Райтбург.
    В ролях: д.т.н. проф.В.Шестаков

Приятного просмотра!

freenode.net java IRC client

June 2nd, 2009 No comments

http://java.freenode.net/ – способ пообощаться в сети IRC даже в том случае, если под рукой нет IRC-клиента.

Справка

freenode, ранее известная как Open Projects Network, – это популярная IRC-сеть, наиболее часто используемая для обсуждения проектов совместной разработки ПО. Точка входа в эту сеть – chat.freenode.net, который при подключении направляет на наиболее свободный сервер. freenode является наибольшей существующей FOSS IRC-сетью, обслуживающей более чем 50,000 пользователей и 10,000 каналов на 20 серверах.

История freenode.net

freenode стартовал как канал поддержки пользователей GNU/Linux с именем #LinPeople в сети EFnet. Поначалу на канале было всего 4 человека. В 1995 канал преобразован в собственную сеть, irc.linpeople.org, которая в начале 1998 года переименована в Open Projects Net (OPN) с 200 пользователями и 20 каналами. Вскоре OPN выросла и стала наибольшей сетью для сообщества свободного ПО, и 20 по размеру сетью в мире. Также создана Peer-Directed Projects Center – юридическое лицо для OPN. Позже домен OpenProjects.net был выставлен в качестве лота на eBay, но так и не был продан.

LEGO bar chart from Pentaho corp

June 2nd, 2009 No comments

http://wiki.pentaho.com/display/COM/Lego+Bar+Chart

По ссылке – инструкции как собрать Lego Bar Chart, который был продемонстрирован на Google I/O Conference Sandbox.  Конструкция состоит из 5 ползунков с независимыми сервоприводами плюс Java-программа для приёма данных из Pentaho’s BI Platform.

[youtube]http://www.youtube.com/watch?v=BHSTzFdjmK0[/youtube]

Для справки:

Pentaho Business Intelligence — opensource-проект компании Pentaho (Сан-Франциско) для построения отчётов, аналитики и сбора данных, автоматизации делопроизводства и документооборота (стандарт BPEL) и построения intranet-порталов предприятий. Первая версия появилась в 2005 г. С июля 2008 г. выпускается под лицензией GNU GPL v2.

В состав продукта входит набор интегрированных компонентов, стандартных для BI:

  • Pentaho Reporting JFreeReport (http://reporting.pentaho.org/) – дизайнер отчетов, аналог популярных open-source проектов BIRT и JasperReports. Может использовать в качестве источника данных любые СУБД, поддерживающие интерфейс JDBC.
  • Pentaho Data Integration Kettle ETL (http://kettle.pentaho.org/) – ETL модуль для интеграции исходных систем и хранилища Pentaho
  • Pentaho Analysis Mondrian OLAP Server (http://mondrian.pentaho.org/) – OLAP-сервер, позволяющий создавать отчеты для онлайн анализа данных, поддерживает язык запросов MDX
  • Pentaho Data Mining Weka (machine learning, http://www.pentaho.com/products/data_mining/) – инструмент для автоматизации сбора данных
  • Pentaho Dashboards (http://www.pentaho.com/products/dashboards/) – инструмент создания дэшбордов для мониторинга за ключевыми показателями деятельности предприятия
Tags: ,

dzone.com – “Free Cheat Sheets for Developers” (RefCardz) and more

June 1st, 2009 No comments

http://refcardz.dzone.com/ – набор Cheat Sheets, или как их называют на dzone.com, “RefCardz”.

Факты о RefCardz:

  • написаны авторами бестселлеров и ведущими экспертами
  • освещают важные аспекты программирования
  • содержат советы и примеры исходного кода
  • распространяются в удобном для чтения на экране и для печати PDF-формате
    rss-лента свежих refcardz: http://feeds.dzone.com/zones/refcardz

Оказывается, dzone хорош не одними RefCardz. Встречайте:

  • ссылки: http://www.dzone.com/links/
    свежие ссылки программистской тематики; рейтинговая система на основе количества проголосовавших за каждую ссылку
  • примеры: http://snippets.dzone.com/
    образцы исходного кода, готового к использованию; навигация по каталогу с помощью меток (tag’ов)
  • сообщества интересам, например Javalobby, .Net и Eclipse
Tags: ,