MySQLБекап базы на почту!



Простой скрипт, отправляет нужную базу и папку с файлами на имейл. Чтобы выполнять по крону, нужно в /etc/crontab добавить
30 1,16 * * * root /usr/local/etc/backup.sh 

Читать дальше

BashЯзык командного интерпретатора bash. Part 3. «Массивы».

И вот настал черёд третьего поста из цикла «Язык командного интерпретатора bash». В первых двух топиках мы в общих чертах рассмотрели понятие параметров оболочки и механизмы подстановок. В текущем топике речь пойдёт о массивах интерпретатора bash. Топик будет совсем небольшим, так как объём охватываемой им информации также невелик и легко усваивается.
Командный интерпретатор bash поддерживает одномерные массивы с неограниченным числом элементов. Да, лимит на количество элементов отсутствует, в то время, как в других оболочках существуют эти ограничения. Например, в оболочке ksh максимальным числом элементов является 1024 элемента.
Как я говорил в своём первом посте, в bash есть только один тип – строковый, а значит, все элементы массива также являются строковыми. Определяющим фактором здесь служит содержимое параметров. Нумерация элементов начинается с нуля.
Читать дальше

Ubuntu#! CrunchBang Linux 9.04.01



После небольшой задержки вышел дистрибутив CrunchBang Linux 9.04.01, который отличает от других использование оконного менеджера Openbox. Как подсказывает номер версии, дистрибутив основа на Ubuntu Jaunty Jackalope. Как и все предыдущие релизы, 9.04.01 был собран с нуля из Ubuntu MinimalCD. Работа над сборкой завершена 6 июля 2009, образы содержат все обновления безопасности и свежайшие пакеты, доступные на тот момент. Главным отличием от Ubuntu является минималистичный интерфейс и оконный менеджер Openbox. Читать дальше

DesktopCAD-CAM-CAE в Linux часть первая

Все знают что такое AutoCAD, некоторые слышали об альтернативном проприетарном CAD-CAM которое ничем не хуже, а иногда и лучше AutoCAD'а (если кому то интересно то я могу привести сравнительный анализ функционала и цен). Но в этом топике я хочу рассказать совсем об ином решении. Это большой интегрированный комплекс математических библиотек, модулей 2D-3D проектирования и вычислений от сопромата до коррозий — SALOME Читать дальше

ReactOSReactOS software compatibility list!

У меня всегда было желание помочь развитию Open Source OS «ReactOS», но я не знал как это сделать. Вчера у меня появилась идея создать список с популярным (и не очень) софтом, который поддерживается/не поддерживается в ROS — сказано, сделано. Помимо этого, весь софт находящийся в списке я устанавливаю и проверяю (иными словами — тестирую) в ROS.

В список попадает любой win-soft, который корректно работает под ОС Windows (только последние финальные версии). К каждому пункту в листе идёт статус (Устанавливается/Не устанавливается, Работает/Не работает, etc), а так же описание происходящих ошибок.

Я планирую постоянно (по возможности) ставить новые ревизии ReactOS из транка, что бы снова и снова тестировать на них софт, а затем обновлять лист.

Зачем всё это нужно? — Ответ прост: во-первых, все будут знать, какой софт работает, а какой нет, во-вторых, я надеюсь, что ведение такого листа и постоянное его обновление поможет ускорить разработку ROS, за счёт постоянного выявления ошибок в софте и отправки их в bugtrac.

Если есть люди, у которых есть возможность и которым не жаль потратить минут 30 в день — прошу протестировать программы, которых нету в этом списке и отписать о результат мне (контакты в профиле). Если же Вы нашли какие-то огрехи в листе — тоже сообщите.

BashЯзык командного интерпретатора bash. Part 2. "Подстановки"

Данный топик является логическим продолжением моего предыдущего поста, в котором я рассказал о параметрах языка командного интерпретатора bash. Интерес, возникший у пользователей к моему первому посту подтолкнул меня на написание продолжения. В текущем топике я расскажу об использовании различных механизмов подстановок в оболочке bash.
Читать дальше

ИгрыArena Live

Наконец вышела первая пробная версия Arena Live, которая является альтернативойаналогом Quake Live — трехмерного шутера, доступного для игры прямо из Web-браузера.
Если Quake Live на данный момент поддерживается только для операционной системы Windows, то Arena Live — напротив, работает лишь в Web-браузере Firefox, запущенном в среде GNU/Linux. Разработчики планируют портировать ее и на другие платформы.
Arena Live базируется на свободно распространяемом (под лицензией GNU GPL) исходном коде движка Quake 3 Arena компании id Software. Все уровни и графическое оформление было создано независимо от оригинальной игры, поскольку на них действуют лицензионные ограничения (в отличие от кода движка).
Для того, чтобы поиграть в Arena Live в Linux, потребуется установить одноименный плагин для Firefox, распространяемый под лицензией GNU GPLv2.
Читать дальше

QtУчим Qt вместе. Part 1

Ну попробую и я сделать небольшой цикл статей по QT. Сильно не пинайте потому, что я только начал учить QT :)

Вступление

Qt — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам программирования: Python — PyQt, Ruby — QtRuby, Java — Qt Jambi, PHP — PHP-Qt и другие.
Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования.
Существуют версии библиотеки для Microsoft Windows, систем класса UNIX с графической подсистемой X11, Mac OS X, Microsoft Windows CE, встраиваемых Linux-систем и платформы S60.
Читать дальше

BashЯзык командного интерпретатора bash. Part 1. "Параметры"

Решил написать небольшой цикл постов о языке командного интерпретатора bash. Первый пост описывает параметры, используемые в командной оболочке bash.

Вместо переменных, которые используются в привычных нам языках программирования, в bash используется концепция параметров. Одним из главных критериев, описывающих параметры, являются имена параметров. Именем параметра может быть: слово, состоящее из латинских букв, цифр и знаков подчёркивания (в этом случае первым символом должна быть буква); число или один из следующих символов: *, @, #, ?, $, !, 0, _. Все параметры имеют строковый тип. Перед именем параметра следует ставить знак $, чтобы сослаться на его значение.
Параметры делятся на 3 группы:
— переменные оболочки;
— позиционные параметры;
— специальные параметры.
Теперь поговорим о каждой группе более подробно.
Читать дальше

GNU/LinuxРелиз Sabayon Linux 4.2 KDE


Sabayon Linux (ранее известный как RR4 и RR64) — дистрибутив GNU/Linux, созданный на основе проекта Gentoo GNU/Linux и полностью с ним совместимый. Дистрибутив был создан итальянским разработчиком Fabio Erculiani.
Читать дальше
  • +4
  • m1o
  • 06 июля 2009, 17:09