Pull to refresh
38
0
Send message

Пролог: База фактов из CSV файла

Reading time4 min
Views7.2K

Импорт фактов в базу пролога из файла в формате CSV



Для того чтобы работать с фактами базы данных в прологе их (факты) необходимо импортировать из внешнего источника.


На схеме условно показаны три области активностей:
Желтая — подготовка промежуточного файла. Для простого импорта это может быть просто сохранение документа в формате CSV. Для работы по регламенту возможна настройка компонентов БД (например MS SQL Server Integration Services) для периодической выгрузки. Данная активность в статье не рассматривается.
Красная — импорт данных из CSV файла в базу фактов.
Зеленая — работа с базой фактов в Прологе.
Примечание. Стрелками показаны потоки данных.
Читать дальше про красную и зеленую область...
Total votes 6: ↑4 and ↓2+2
Comments4

Часы на 30 светодиодах

Reading time2 min
Views18K
Есть такая пословица — как начинаю что-нибудь делать на Arduino, так обычно часы получаются. Не будем отходить от этого правила и сделаем часы. Отмечу, что работа с микроконтроллерами (МК)) — это мое хобби. Мне понравился малый уровень вхождения для знакомства и освоения МК. Кроме того, как программиста по образованию привлекла возможность освоения новых технологий создание систем на базе МК.

Дизайн

Решение по дизайну навеян часами с сайта Огни Токио.Отображение в данном виде понравилось тем что несмотря на ограниченность возможности высветки времени 30 диодами, есть узнаваемый часовой круг и можно понять сколько времени с одного взгляда (после предварительной тренировки). Сейчас на часах 5 часов 46 минут.

Описание

Часы используют внутренний таймер. Тестирование такого решения показало точность не хуже ±1мин в трое суток. Больший период не тестировался. Для подключения 30 светодиодов необходима схема, которая бы уменьшила количество управляющих сигналов. Это могут быть декодеры, регистры. Однако есть довольно хитрая схема подключения светодиодов, которая добавляет волшебства этим часам.

Читать дальше →
Total votes 78: ↑64 and ↓14+50
Comments44

RIW09 22-24 октября 2009 в ЦВК «Экспоцентр» на Красной Пресне

Reading time1 min
Views315
image RIW-2009 (Russian Internet Week) пройдет 22-24 октября 2009 г. в ЦВК «Экспоцентр» на Красной Пресне (павильон №3). RIW-2009 проходит при поддержке Министерства связи и массовых коммуникаций РФ.
RIW-2009 — это многопотоковая трехдневная конференция, масштабная Выставка «ИНТЕРНЕТ–2009», множество внепрограммных активностей, презентаций и промо-акций. В RIW-2009 примут участие более 15 тыс.человек.

image
Регистрация муторная. Излагаю алгоритм.

Чтобы зарегистрироваться:
1. Идите на сайт http://rocid.ru/. Регистрируемся, получаем ID и пароль
2. Идем на http://2009.russianinternetweek.ru. Нажимаем справа вверху «Регистрация».
3. Вводим полученные ID и пароль. Становимся участником бесплатных мероприятий.
4. На платные — плата 3600р

Статус «Участник RIW-2009» дает право на бесплатное посещение: Выставки ИНТЕРНЕТ-2009 Общей конференционной программы RIW–2009

Total votes 5: ↑2 and ↓3-1
Comments0

Ненормальное программирование. Разработка IF игр

Reading time6 min
Views20K

Разработка игр



Кто не мечтал попробывать разработать собственную игру. Мы будем создавать игру в стиле interactive fiction Сюжет я взял на сайте одной из систем программирования RTADS. Система локализована на русский язык и содержит полный набор средств и руководств для программирования. Но… Программировать мы будем в другой системе Inform7 Она мне больше нравится, т.к. я люблю английский. Итак сюжет.

Сюжет


… В качестве примера мы разработаем игру, действие которой будет происходить в небольшом аэропорту. Наш аэропорт будет иметь терминал, центральный зал, а также выходы к самолетам.
Продолжить программировать
Total votes 69: ↑61 and ↓8+53
Comments30

Конкурс Игр Interactive fiction Competition 2009

Reading time1 min
Views639

Об играх

В связи с проведением конкурса Interactve fiction Competition 2009 представляю интересный жанр компьютерных игр — текстовых приключений в традициях «Infocom». Эти игры отличаются от интерактивной литературы, тем что в своем большинстве не используют меню. То есть для определения что в данный момент необходимо делать игроку надо написать строкой на английском языке. При этом уровень английского — средний-выше среднего. В этом состоит второй эффект (первый отдохнуть) — поддержать на уровне свой английский.

Пример игры

Читать дальше →
Total votes 3: ↑2 and ↓1+1
Comments5

Ненормальное программирование. Может так писал Бог?

Reading time3 min
Views2.4K

Допустим надо написать Мир. Запрограммировать.
Как бы тогда назывался среда программирования?

Так… думаем…
Что у нас в мире главное?
Правильно — информация!
Information — длинно. Во — inform. 6 — букв :(
Добавляем седьмую, получаем — inform7.

Гуглим —

есть!



www.inform7.com


image



Все как всегда бесплатно и есть под все платформы
I7_5Z71_OSX.dmg
Mac OS X version

I7_5Z71_Windows.exe
Windows version

I7_5Z71_Linux_all.tar.gz
Linux version

Устанавливаем.
Ну что напишем?
Hello word или Notepad?
Голосуем…



Понял! C Hello word все просто. Значит Notepad.
Блокнот это тип вещи. Блокнот имеет упорядоченный текст, который называется заметка. Обычно заметка в блокноте это "".<br>


Так… не проходит. Ах да, все языки программирования на английском! Пишем:…

Читать дальше →
Total votes 54: ↑36 and ↓18+18
Comments29

Information

Rating
Does not participate
Registered
Activity