Это короткий пост про распространенную ошибку при попытке запуска vpython приложения, чаще всего на чистых Ubuntu системах. Подобная ошибка часто выглядит следующим образом:
> (python:6433): GdkGLExt-WARNING **: Cannot open \u000d
> (python:6433): GdkGLExt-WARNING **: Cannot open
> (python:6433): glibmm-ERROR **:
> unhandled exception (type std::exception) in signal handler:
> what: Unable to get extension function: glCreateProgramObjectARB even though the extension is advertised.
> Trace/breakpoint trap (core dumped)
Проблема решается установкой девелопмент пакета libgtkglextmm-x11-1.2-dev
computer-science-labs
I've done some test tasks for learning related to Python usage, algorythms and C/C++ interoperation, some ideas are undrer research. So, several articles about my experiments will be placed here.
12/31/2013
12/01/2013
Django, uWSGI, nginx deployment (Ubuntu 12.04)
В этой статье я хочу рассказать о том как с нуля развернуть простой (в данном случае очень простой) Django продакшн сервер.
9/25/2012
For Python IDE. Установка Sun JDK on Linux
Некоторые IDE для Python, такие как Eclipse или Aptana Studio требуют предварительной установки Java Platform.
На данный моменд рекомендуется использовать Oracle JDK вместо OpenJDK. OpenJDK также является инициативой компании Oracle (ранее Sun Microsystem), но в отличие от Oracle JDK, OpenJDK состоит исключительно из свободного и открытого исходного кода.
Еще один плюс в пользу установки Sun JDK состоит в том, что некоторые IDE (например, Aptana Studio 3) не поддерживают OpenJDK.
Ниже приведу последовательность установки Oracle JDK.
9/19/2012
MySQL. Stored procedures, functions, triggers
Процедуры
Что это такое и что из себя представляют?
Хранимые процедуры представляют собой объекты базы данных со списком SQL инструкций, который один раз компилируется и хранится на сервере. Хранимые процедуры по своему виду очень похожи на процедуры языков высокого уровня (например, в Pascal или C). Она имеет входные и выходные параметры, локальные переменные, возможность использования операторов SQL (SELECT, INSERT и т.п.), управляющие структуры и даже возможность рекурсивного вызова, которая по умолчанию отключена. Но обо всем по порядку.
8/26/2012
MySQL скрипты
Сегодня я не буду углубляться в синтаксис команд MySQL, а просто расскажу как писать и запускать MySQL скрипты.
Скрипты в общем случае используются для автоматизации выполнения каких-либо многократно повторяющихся действий (серии команд/запросов). Такие серии команд зачастую записываются в файл и выполняются программой для которой он был написан (Python, Perl, Bash, MySQL и т.п.).
7/13/2012
Python. Virtualenv, virtualenvwrapper, pip on Linux.
При работе с python часто приходится вести много различных проектов, используя при этом множество различных библиотек, разных версий и даже различные версию python. Дабы не засорять рабочую машину установками всего этого набора инструментариев, существуют методы позволяющие настроить изолированные виртуальные окружения для python библиотек.
9/27/2011
Способы сериализации в Python: XML & JSON
Сериализация представляет собой процесс сохранения состояния объекта в долговременный вид, такой как файл или база данных, либо приведение к виду, пригодному для передачи между машинами.
Подписаться на:
Сообщения (Atom)