Как стать автором
Обновить
104
0
Александр @SHK

Пользователь

Отправить сообщение

PG'OCAML = PostgreSQL + OCaml

Время на прочтение3 мин
Количество просмотров894
Cегодня понадобилось обратиться к базе данных PostgreSQL из Objective Caml, наиболее удобным и продвинутым фремворком для работы с PostgreSQL оказался — PG'OCAML. В этом посте хотелось бы показать пару примеров связки Objective Caml и PostgreSQL и насколько это просто.
Продолжение
Всего голосов 3: ↑2 и ↓1+1
Комментарии2

Док-станция для iPod из ретро-гаджета

Время на прочтение1 мин
Количество просмотров708
Новинка была создана на основе устройства, которое впервые было представлено еще в 1946 году. Этот контрольный прибор для динамических испытаний Philco может снова стать популярным, но теперь в форме усилителя динамика iPod. Хотя эта новинка и создана на основе устройства, которому уже 63 года, выглядит она намного стильнее, чем многие современные новинки.
Дальше
Всего голосов 12: ↑7 и ↓5+2
Комментарии0

Linux Mint 8 “Helena” RC1 released

Время на прочтение1 мин
Количество просмотров1.2K
12 ноября состоялся релиз Linux Mint 8 RC1 под названием Helena. Linux Mint 8 выходи с исправлением многочиcленных ошибок и добавлением улучшений. Нужно заметить добавление поддержки OEM, нового менеджера загрузок, добавлены новые возможности в Update Manager, в частности выбор пакета для которого не будут качаться и в последствии устанавливаться обновления, так же были расширены возможности Software Manager.
Дальше
Всего голосов 28: ↑24 и ↓4+20
Комментарии26

Выход Sidux 2009-03

Время на прочтение1 мин
Количество просмотров393
Стефан Липперс-Холман (Stefan Lippers-Hollmann) объявил о выходе нового sidux 2009-03, с кодовым именем "Μώμος" (Momos). Данный LiveCD дистрибутив, основанный на нестабильной ветке Debian, ориентирован в основном на десктопные машины. В качестве рабочего стола на выбор предлагаются KDE 4 или Xfce.
image
Дальше
Всего голосов 7: ↑6 и ↓1+5
Комментарии3

Totem Gnome Applet

Время на прочтение6 мин
Количество просмотров1K
В предыдущем посте , я описывал создание простейшего апплета панели Gnome. В этом посте хотелось бы продемонстрировать апплет взаимодействующий с видеопроигрывателем Totem. Данный апплет будет представлять из себя небольшое приложение с 4 кнопками и надписью, у кнопок будет следующая функцианальность: воспроизведение, паузу, воспроизведение предыдущего и следующего.
Продолжение
Всего голосов 6: ↑6 и ↓0+6
Комментарии3

Какая мощность требуется для эмуляции работы человеческого мозга?

Время на прочтение2 мин
Количество просмотров919
Согласно исследованиям Квабена Бохена (Kwabena Boahen), ученого в области информационных технологий из Стэнфордского университета, компьютер, полностью эмулирующий функционирование человеческого мозга, будет потреблять не менее 10 МВт энергии, что сопоставимо с мощностью, вырабатываемой небольшой гидроэлектростанцией. Благодаря работе, проведенной группой ученых, инженеров и программистов, разработавших небольшой суперкомпьютер, потребляемая эмулятором человеческого мозга мощность может быть снижена до 20 Вт, а это уже совершенно иной качественный уровень.
Продолжение
Всего голосов 20: ↑13 и ↓7+6
Комментарии22

Списки и другие структуры данных в Ocaml

Время на прочтение2 мин
Количество просмотров1.5K

Введение


Кроме базовых типов данных в Objective Caml к предопределенным типам относятся кортеж, список, запись.
Продолжение
Всего голосов 6: ↑4 и ↓2+2
Комментарии0

Ocaml. Типы данных

Время на прочтение2 мин
Количество просмотров2.4K

Введение


В этом посте перейдем непосредственно к ознакомлению с языком Objective Caml. В этом посте будет рассказано об базовых типах данных Objective Caml.
Для начала вам необходимо скачать и установить Objective Caml, на этом этапе достаточно будет одного интерпретатора. Запуск интерпретатора производится с помощью: команды ocaml, если дело происходит в *nix, либо запуска ocaml.exe если дело происходит в Windows.
После запуска интерпретатора мы увидим следующее: версию Ocaml, у меня это Objective Caml version 3.00, и ожидание ввода команд:#.
Каждая логическая единица кода — фраза, заканчивается в Objective Caml — ;; Выход из интерпретатора, осуществляется либо по нажатию Сtrl+D, либо после вызова функции exit типа int -> int:
exit 0;;
Продолжение
Всего голосов 10: ↑7 и ↓3+4
Комментарии11

Objective CAML

Время на прочтение1 мин
Количество просмотров1.7K
Objective CAML — один из гибридных языков программирования, то есть поддерживающий несколько парадигм программирования, в данном случае у нас это объектно-ориентированное программирование и функциональное программирование. Как известно, сильными сторонами функционального программирования являются: надежность кода, удобство тестирования, возможность оптимизации при компиляции и т.д. Но несмотря на все достоинства функционального программирования, так же присутствуют и минусы, такие как: отличающийся стиль написания программ от императивного, зачастую нехватка хорошей литературы, неудобный синтаксис и т.д.
Если кого — либо заинтересует, рискну рассказать по подробнее об этом языке программирования.
Всего голосов 5: ↑4 и ↓1+3
Комментарии6

Восстановление /var/lib/dpkg/status

Время на прочтение1 мин
Количество просмотров5.1K
Случилось мне сегодня во время продолжительных экспериментов над Debian'ом, случайно был удален: /var/lib/dpkg/status. В результате чего поломался и apt-get и dpkg и synaptic и все то, что связано с обновлением и апгрейдом системы.
Здесь я решил описать способ восстановления status, вдруг кому-нибудь пригодиться.
Для восстановления /var/lib/dpkg/status нужно, скопировать файл /var/backups/aptitude.pkgstates.0 в директорию — /var/lib/dpkg/status: cp /var/backups/aptitude.pkgstates.0 /var/lib/dpkg/
После чего переименовать скопированный файл в status и все, на этом проблема решена.

p.s. Это решение конечно же не претендует на лучшее, во всяком случае провозившись практически целый день нашел это решение. Если вы оставите в комментариях другой вариант решения данной проблемы буду рад.
Всего голосов 13: ↑9 и ↓4+5
Комментарии2

Выход adium2pidgin-themes

Время на прочтение1 мин
Количество просмотров483
Вышел в свет adium2pidgin-themes — преобразователь тем Adium в темы Pidgin. Поддерживаются темы статусов, смайлов, звуковые темы, и темы cairo-dock-panel.
pidgin-cairo-dock:
image

Ссылки:
pidgin-cairo-dock
Официальный сайт adium2pidgin-themes
Всего голосов 8: ↑7 и ↓1+6
Комментарии14

Gnome Applets. Введение

Время на прочтение5 мин
Количество просмотров4.3K
Апплет — это небольшое приложение, которое интегрированно в Gnome панель и выполняет какие — либо поэтапные действия. В этой серии постов, я хочу рассказать как создаются эти самые gnome applets, от простого к чему-нибудь к более сложному и интересному. Для создания апплетов мы будем использовать PyGTK, но в принципе писать апплеты для Gnome можно и с помощью связки С + GTK+.
Продолжение
Всего голосов 32: ↑27 и ↓5+22
Комментарии15

Gnofract 4D генератор фрактальных изображений

Время на прочтение1 мин
Количество просмотров895
Необычная графическая программа для GNOME, предназначенная для создания четырехмерных фрактальных изображений. Ее особенность такова, что она позволяет работать с фракталами Мандельброта и Жюлиа как с различными видами одного и того же четырехмерного фрактального объекта. В программу встроен собственный компилятор формул, который предоставляет возможность создания почти бесконечного числа самых разных фракталов.
Читать дальше
Всего голосов 17: ↑15 и ↓2+13
Комментарии2

Подсветка синтаксиса языка F# в gedit

Время на прочтение11 мин
Количество просмотров965

Введение


Создание подсветки синтаксиса для какого-либо языка в gedit, осуществляется с помощью библиотеки gtksourceview. В общем и целом работа по добавлению подсветки синтаксиса какого-либоязыка в gnome-edit состоит в написании файла с расширением .lang, который по сути является XML файлом, в которм хранится описание синтаксиса того или иного языка. Обычно .lang файлы, которые подерживает gtksourceview находятся в директории /usr/share/gtksourceview-2.0/language-specs/
Подробности
Всего голосов 22: ↑21 и ↓1+20
Комментарии1
2

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность