суббота, 17 июля 2010 г.

Об использовании возможностей платформы Eclipse из кода на Scheme


В предыдущей статье мы рассмотрели использование плагина к IDE Eclipse - SchemeScript - в качестве удобного и мощного средства для разработки на Scheme. В данной статье рассмотрим, как можно с помощью данного плагина использовать возможности платформы Eclipse, например с целью изучения языка Scheme.

В поставку SchemeScript входит компилятор Scheme-кода в Java-байткод под названием Kawa. Данный компилятор позволяет как вызывать из Java-кода участки программы, написанные на Scheme, так и в Scheme-коде использовать Java-классы. Таким образом обеспечивается полная интероперабельность между Java и Scheme.

пятница, 16 июля 2010 г.

SchemeScript: разрабатываем на языке Scheme в Eclipse



Введение


Scheme - функциональный язык программирования, один из двух наиболее известных в наше время диалектов языка Lisp. Гай Стил (Guy L. Steele) и Джеральд Сассмен (Gerald Jay Sussman) из Массачусетского технологического института (MIT) — создали его в середине 1970-х годов. Именно Scheme долгое время применялся в MIT для обучения программированию (сейчас заменен на Python) и именно на Scheme написаны примеры в знаменитой книге "Структура и интерпретация компьютерных программ" - библии всякого уважающего себя программиста.

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

суббота, 10 июля 2010 г.

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


Не совсем характерная для меня тема устройства на работу, однако, разработчики часто интересуются тем, какие задания могут дать на собеседовании в качестве домашних. Действительно, иногда случается, что на собеседовании кандидат вроде как понравился, но чтобы быть уверенными в его навыках дается небольшое задание на дом, которое нужно решить за 2-3 дня (впрочем, случается, что дают и более сложные задания, но отводимое время редко превышает неделю).

Сразу скажу, что приведенная подборка заданий не претендует на какую-либо полноту. Стоит понимать, что в конкретной компании могут дать свое задание, да и фантазия собеседующих как правило безгранична. Однако цель всех таких заданий примерно одинакова - проверить ваше мышление, способность доводить дело до конца, знание ООП (в случае вакансии Java-программиста - особенно) и просто посмотреть какой код вы пишите.

Итак задания:

четверг, 8 июля 2010 г.

47-й выпуск The Art of Programming: Реверансы в сторону Eclipse


Когда я был в городе-герое Москве, Виктор Гамов, ака gAmUssA пригласил меня записать подкаст, посвященный выходу новой версии замечательной IDE - Eclipse.

Основные темы подкаста:
- Временные понаехи в Нерезиновске
- Новое в Eclipse Helios: Marketplace, EGit, обновленный JDT.
- Интеграция Eclipse с операционными системами (с удивлением узнал, что хваленая Visual Studio из коробки этого не умеет).
- Новое в Eclipse Communication Framework.

Сам подкаст The Art of Programming слушаю с первого выпуска. Мне показалось, что сначала был выбран не самый удачный формат для программистского подкаста: все же диктовать и объяснять код - не самая лучшая идея. Но потом парни нашли свой формат. Получился очень интересный подкаст о Java, экосистеме Java, сопутствующих технологиях и в целом об IT. Так же нравятся интервью с известными программистами России. Считаю, что парни делают правильное дело.

Понравилось сообщение - подпишитесь на блог или читайте меня в twitter

вторник, 6 июля 2010 г.

Как включить Mixed mode авторизацию в MS SQL Server 2008 R2 Express Edition


Так получилось, что на девелоперской машине я использую MS SQL Server. Недавно переезжал на своего "малыша" и необходимо было настроить окружение на нем. В частности - поставить MS SQL Server 2008 R2 Express Edition, создать в нем пользователя и настроить его подключение к серверу.

Сразу замечу, что в MS SQL Server 2008 все работало "из коробки", однако в MS SQL Server 2008 R2 настройки по-умолчанию оказались иными. Коротко суть проблемы: создан пользователь, которому указан тип авторизации SQL Server authentication:



При попытке войти этим пользователем в систему, даже если вводить правильную пару логин/пароль выскакивает ошибка:



суббота, 3 июля 2010 г.

Как соединить компьютер под управлением Windows 7 с Linux-машиной по Wi-Fi.


Будучи в городе-герое Москве, Суровый прикупил себе "малыша" - Lenovo X201, на котором установлена новая операционная система от Microsoft. Напомню, что у Сурового так же есть Lenovo T61, на котором установлен Gentoo Linux. Соответственно, возникла задача объединить эти компьютеры по сети, чтобы передавать файлы с одного на другой, а так же использовать на компьютере под управлением Windows 7 интернет-соединение, созданное на Linux-машине.