TOP топиков
Bash /
Язык командного интерпретатора bash. Part 1. "Параметры"
Решил написать небольшой цикл постов о языке командного интерпретатора bash. Первый пост описывает параметры, используемые в командной оболочке bash.
Вместо переменных, которые используются в привычных нам языках программирования, в bash используется концепция параметров. Одним из главных критериев, описывающих параметры, являются имена параметров. Именем параметра может быть: слово, состоящее из латинских букв, цифр и знаков подчёркивания (в этом случае первым символом должна быть буква); число или один из следующих символов: *, @, #, ?, $, !, 0, _. Все параметры имеют строковый тип. Перед именем параметра следует ставить знак $, чтобы сослаться на его значение.
Параметры делятся на 3 группы:
— переменные оболочки;
— позиционные параметры;
— специальные параметры.
Теперь поговорим о каждой группе более подробно.
Читать дальше
Вместо переменных, которые используются в привычных нам языках программирования, в bash используется концепция параметров. Одним из главных критериев, описывающих параметры, являются имена параметров. Именем параметра может быть: слово, состоящее из латинских букв, цифр и знаков подчёркивания (в этом случае первым символом должна быть буква); число или один из следующих символов: *, @, #, ?, $, !, 0, _. Все параметры имеют строковый тип. Перед именем параметра следует ставить знак $, чтобы сослаться на его значение.
Параметры делятся на 3 группы:
— переменные оболочки;
— позиционные параметры;
— специальные параметры.
Теперь поговорим о каждой группе более подробно.
Читать дальше
- +28
- 6 июля 2009, 23:36
- 19
Openmoko /
Neo Freerunner : Домашний сервер на телефоне

После очередного прерванного разговора из-за перезагрузки аппарата стало как-то грустно и решил что нужно что-то с ним делать. Почему-то первое, что пришло в голову — давно хотел организовать себе домашний маленький серверок. Ну а чем Neo хуже ПК или ноутбука? Debian я на него уже ставил…
Читать дальше
- +23
- 27 февраля 2010, 21:46
- 4
Игры /
Live.LinuX-Gamers.Net

Live.LinuX-Gamers.Net — это специальный загрузочный диск типа «boot 'n play» (т.е. загрузись и играй), на котором размещена коллекция opensource игр (на данный момент — 13 игр). Дистрибутив основан на ArchLinux. Для работы этому дистрибутиву не нужен жесткий диск, а сохранять данные можно на usb-флешку. Кроме игр на этом дистрибутиве присутствуют проприетарные драйвера ATi и Nvidia, что обеспечивает высокое качество графики на современном «железе». Читать дальше
- +22
- 24 мая 2009, 16:21
- 20
О сайте /
Один годик open-life.org.
Вот ровно год назад в такой же замечательный, почти летний вечерок на опенлайф появился первый пост. Хотелось бы сказать по этому поводу огромное спасибо всем тем, кто на протяжении года был с нами. Мы надеемся, что вы, и все те, кто присоединился к нам позже, останетесь с нами еще не на один год. :-)
ps: Кстати, это 1002 пост, хотел это сообщение опубликовать 1000-ным… но план перевыполнили. ;-)
ps: Кстати, это 1002 пост, хотел это сообщение опубликовать 1000-ным… но план перевыполнили. ;-)
- +21
- 17 мая 2010, 18:40
- 25
Блог им. aonick /
Разница между командами "su" и "su -" [Занимательная и поучительная история]
Большенство пользуются и знают команду «su», но…
многие никогда и не знали про «su -»,
и некоторые набирают «su -» не зная почему, просто потому что им так посоветовал их знакомый гуру-линуксойд.
Предлагаю вашему вниманию наглядное(!!!) объяснение разницы.
Читать дальше
многие никогда и не знали про «su -»,
и некоторые набирают «su -» не зная почему, просто потому что им так посоветовал их знакомый гуру-линуксойд.
Предлагаю вашему вниманию наглядное(!!!) объяснение разницы.
Читать дальше
- +19
- 7 декабря 2009, 22:31
- 20
Bash /
Язык командного интерпретатора bash. Part 3. «Массивы».
И вот настал черёд третьего поста из цикла «Язык командного интерпретатора bash». В первых двух топиках мы в общих чертах рассмотрели понятие параметров оболочки и механизмы подстановок. В текущем топике речь пойдёт о массивах интерпретатора bash. Топик будет совсем небольшим, так как объём охватываемой им информации также невелик и легко усваивается.
Командный интерпретатор bash поддерживает одномерные массивы с неограниченным числом элементов. Да, лимит на количество элементов отсутствует, в то время, как в других оболочках существуют эти ограничения. Например, в оболочке ksh максимальным числом элементов является 1024 элемента.
Как я говорил в своём , в bash есть только один тип – строковый, а значит, все элементы массива также являются строковыми. Определяющим фактором здесь служит содержимое параметров. Нумерация элементов начинается с нуля.
Читать дальше
Командный интерпретатор bash поддерживает одномерные массивы с неограниченным числом элементов. Да, лимит на количество элементов отсутствует, в то время, как в других оболочках существуют эти ограничения. Например, в оболочке ksh максимальным числом элементов является 1024 элемента.
Как я говорил в своём , в bash есть только один тип – строковый, а значит, все элементы массива также являются строковыми. Определяющим фактором здесь служит содержимое параметров. Нумерация элементов начинается с нуля.
Читать дальше
- +18
- 8 июля 2009, 23:03
- 10
Блог им. Screatch /
Временная почта или скажи спаму нет.
Вероятно каждый из нас ежедневно получает как минимум десяток спам писем, и к сожалению некоторым из них всё таки удаётся пробиться через наши спам фильтры что не может не раздражать.
Идеальный вариант был бы нигде не вводить свой адрес но к сожалению, большая доля интернета требует от нас регистрации.
Под катом приведено 11 сервисов с описаниями работы для создания временной почты. Что позволяет избежать спама в дальнейшем.
Читать дальше
Идеальный вариант был бы нигде не вводить свой адрес но к сожалению, большая доля интернета требует от нас регистрации.
Под катом приведено 11 сервисов с описаниями работы для создания временной почты. Что позволяет избежать спама в дальнейшем.
Читать дальше
- +18
- 27 июня 2009, 23:34
- 18
Игры /
OpenArena 0.8.5
Вчера, 23 февраля, вышел v0.8.5 patch для OpenArena.
Основные изменения:
— Новые эффекты: дым от ракет, искры от дробовика, вспышки
— Новые карты
— Улучшены карты
— Улучшены скины CTF для Angelyss
— Новые скины для Beret и Assassin
Скачать можно .
Основные изменения:
— Новые эффекты: дым от ракет, искры от дробовика, вспышки
— Новые карты
— Улучшены карты
— Улучшены скины CTF для Angelyss
— Новые скины для Beret и Assassin
Скачать можно .
- +18
- 24 февраля 2010, 08:18
- 2
Gnome /
Перевод GTK Theming Tutorial
Доброго времени суток!
Решил я украсить немного гном, но не нашел ни одной темы которая мне нравилась, точнее нашел, но у них у всех был один общий недостаток — большие бордеры у окон. Ну вот не нравятся они мне хоть тресни. Решил думать как это поправить. В результате пришел на и решил его заодно перевести и выложить сюда, авось кому пригодится. Если будет интересно могу перевести и остатки, ибо сам читать все ранвно буду. Ввиду отсутствия тэга table и наличия некоторого количества таблиц, возникает опасность поражения трафиком :) будьте внимательны и осторожны Читать дальше
Решил я украсить немного гном, но не нашел ни одной темы которая мне нравилась, точнее нашел, но у них у всех был один общий недостаток — большие бордеры у окон. Ну вот не нравятся они мне хоть тресни. Решил думать как это поправить. В результате пришел на и решил его заодно перевести и выложить сюда, авось кому пригодится. Если будет интересно могу перевести и остатки, ибо сам читать все ранвно буду. Ввиду отсутствия тэга table и наличия некоторого количества таблиц, возникает опасность поражения трафиком :) будьте внимательны и осторожны Читать дальше
- +17
- 17 июля 2009, 23:06
- 7
Музыка /
Jamendo - откройте Ваши уши

Здравствуйте, уважаемое сообщество! Я так думаю, что многие из Вас любят на досуге (и не только) послушать любимую музыку. Но так как проблема прослушивания (копирования и распространения) нелегального контента , то стоит обратить взгляд на . Так вот, сегодня я хочу вам рассказать про очень интересный проект. Встречайте !
Читать дальше
- +17
- 14 июля 2009, 18:21
- 12
Qt /
Учим Qt вместе. Part 1
Ну попробую и я сделать небольшой цикл статей по 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.
Читать дальше
Вступление
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.
Читать дальше
- +17
- 7 июля 2009, 11:56
- 10
Gnome /
Украшаем рабочий стол в Gnome
Gconf — система, используемая в Gnome для хранения настроек рабочего стола и приложений. Через Gconf можно сделать много разных вещей :), но сегодня я расскажу как можно добавить флаги государств к индикатору раскладок клавиатуры и изменить формат вывода системных часов.
Для редактирования Gconf в Gnome есть стандартная системная утилиа gconf-editor. Чтобы её запустить введем в консоле gconf-editor.
Читать дальше
Для редактирования Gconf в Gnome есть стандартная системная утилиа gconf-editor. Чтобы её запустить введем в консоле gconf-editor.
Читать дальше
- +17
- 6 июля 2009, 00:18
- 22
Ubuntu /
Ubuntu - 9.10 Karmic Koala

Дистрибутив Ubuntu 9.10, релиз которого состоится в октябре 2009 года, будет называться Karmic Koala. C этим релизом связаны надежды Canonical на расширение своих позиций в сегменте серверов ввиду усовершенствования возможностей облачных вычислений (с использованием сервиса ), также будет предложено множество новых функций пользователям настольных систем (технология , разработанная Red Hat для замены RHGB при загрузке в графическом режиме), а также владельцам нетбуков (по словам Шатллворта, Jaunty Jackalope будет загружаться менее чем за 25 секунд, а Karmic Koala — ещё быстрее).
Читать дальше
- +17
- 11 июня 2009, 22:04
- 7
FireForge /
Что такое FireForge? Часть 1.
Как только создал блог, хотел написать о том что, такое , но все «руки не доходили». А сейчас вот нашел вроде пару минуток…

Итак. Что такое FireForge? Чтобы понять это, нужно ответить на два вопроса:
1) Что послужило причиной создания Fireforge?
2) Чем Fireforge отличается от других похожих проектов?
Сегодня я отвечу на первый вопрос. А ответ на второй будет во второй части… чуть позже.
Читать дальше

Итак. Что такое FireForge? Чтобы понять это, нужно ответить на два вопроса:
1) Что послужило причиной создания Fireforge?
2) Чем Fireforge отличается от других похожих проектов?
Сегодня я отвечу на первый вопрос. А ответ на второй будет во второй части… чуть позже.
Читать дальше
- +16
- 4 июля 2009, 19:40
- 25
О сайте /
"Каким боком к OpenSource?"
Достали комменты наподобие «Каким боком к OpenSource?», поэтому хочу выяснить этот вопрос, надеюсь, раз и навсегда.
Читать дальше
Читать дальше
- +16
- 28 июня 2009, 09:21
- 30
Android /
Google выпустит бесплатную ОС Android для ПК
Интернет-компания Google в 3-м квартале 2009 г выпустит свою операционную систему Android для персональных компьютеров. Об этом говорится в сообщении лондонской Financial Times, пишет ПРАЙМ-ТАСС.
Компания Acer уже объявила, что начинает продажу новых портативных компьютеров с Android.
Читать дальше
Компания Acer уже объявила, что начинает продажу новых портативных компьютеров с Android.
Читать дальше
- +16
- 26 июня 2009, 12:53
- 26
asterisk /
Блог asterisk

Создавая этот блог я начинаю публикацию новостей и статей из мира такого замечательного продукта IP телефонии, как . Надеюсь, что помимо меня найдутся люди, кому данная тема будет интересна и полезна.
Для тех кто не знаком с Asterisk, приведу выдержку описания из :
Читать дальше
- +16
- 3 июля 2010, 18:24
- 5
Блог им. Jolly_Roger /
Записки на память или правильный рестарт зависшего Линукса.
Компьютер повис, иксы на комбинацию кнопок Ctrl+Alt+Backspace не реагируют.
Выход? Выход есть.
Читать дальше
Выход? Выход есть.
Читать дальше
- +16
- 10 декабря 2009, 05:47
- 18
Qt /
Учим Qt вместе. Part 2
Ну вот и продолжение цикла о QT. Сори что так долго. В прошлой статье мы создали минимальное приложение с одной кнопкой на форме. В этой статье разберем более сложный пример в котом мы будем использоваться меню, строка состояния а также научимся создавать свои слоты.
Читать дальше
Читать дальше
- +16
- 13 июля 2009, 12:35
- 9
GameDev / TotemWars
Привет всем! Раньше хотел написать танчики, простенькую и без наворотов, но чтоб с элементами RPG. Писал на Visual C++, потом после перехода на Linux забил на нее, так как лень было переписывать таймер с windows.h на SDL. Да и на данный момент занялся написанием .
Чтоб мои труды не были напрасными, решил выложить исходники под GPLv3, может кому то пригодиться, либо кто-то решит продолжить мою работу. Читать дальше
Чтоб мои труды не были напрасными, решил выложить исходники под GPLv3, может кому то пригодиться, либо кто-то решит продолжить мою работу. Читать дальше
- +15
- 5 июня 2010, 18:20
- 2