Блоги
История Linux и GNU
GNU без Linux
К 1990 году в рамках проекта GNU, основанного Ричардом Столлманом, были разработаны и постоянно развивались свободные программы, составляющие основной инструментарий для разработки программ на языке Си: текстовый редактор Emacs, компилятор языка Си gcc, отладчик программ gdb, командная оболочка bash, библиотека важнейших функций для программ на Си libc. Все эти программы были написаны для операционных систем, похожих на UNIX. Поэтому в них использовались стандартные для UNIX системные вызовы — POSIX. При помощи системных вызовов программы получают доступ к оперативной памяти, файловой системе, устройствам ввода и вывода. Благодаря тому, что системные вызовы выглядели более-менее стандартно во всех реализациях UNIX, программы GNU могли работать (с минимальными изменениями или вообще без изменений) в любой UNIX-подобной операционной системе.
Nautilus-scripts aka Делаем удобнее работу в Gnome

Здравствуйте, сегодня я поведаю Вам о скриптах файлового менеджера используемого по умолчанию в Gnome - Nautilus.
Некоторые могут сказать что это медленно по сравнению с работой в консоли, но
есть и те линуксо-приверженцы кто не так сильно любят "красноглазить", познают
и усовершенствуют новые технологии повседневной работы, для себя и других.
И по сему, для "быстрых" манипуляций над файлами в nautilus есть скрипты, вызываемые из графического интерфейса при нажатии правой кнопки. О них и поговорим.
Мелодии звонков на Android
Каждый задавался вопросом, как выставить собственную мелодии звонка\будильника\смс на смартфоне под управлением OS Android, а при выборе мелодий нет возможности выбрать мелодии отличную от заводских.
Китайская приблуда
Собственно данная приблуда вместе с планшетом приехала к нам напрямую из КНДР, вместе с менеджером по продажам(Это я для того, что бы вы оценили масштабы).
В двух словах об планшете:
Intel Atom 1.66Ghz
RAM 2GB.
x80_86
SSD 30 GB.
Хороший тачскрин, и кинтайский вин7 на борту. Вайфай, синезуб - все имеется.
Возможность установить Линукс радует. Просто показываю звуковое устройства для нее и видно внешний вид, так что если не интересно не смотрите.
Первопост
Для начала - приветствую всех (:
Надеюсь, что приживусь тут.
А теперь вот хотелось бы совета...
За свою недолгую практику линуксоводства я успел "пощупать" Ubuntu, CentOs, FreeBSD, Mandriva, OpenSUSE...
Но так и не определился, на чём остановиться. Хотел ещё попробовать Slackware, но на виртуалке (для опытов, VMWare на Windows 7) он начал работать не совсем корректно, а на найденном в каморке старом серваке последняя слака даже ставиться отказалась. На том эксперименты и прекратил пока что.
Вот требуется совет. Что поставить второй ОСью на домашний ноут? Первая ОСь - седьмая форточка. Юзается для онлайн-игр (да-да, есть такой грешок) и по-работе (всё-таки админю виндовую сеть, поэтому винда должна быть под рукой).
keyboard
перестала работать клавиатура в графической оболочке, именно в определенной учетке, в других все работает нормально
никаких новых программ не ставилось, и никаких виджетов
на входе в учетку клава работает, а дальше нет
в чем может быть причина?
гуевая ходилка на сервера ssh из списка
есть более 20 серверов, которые различаются одной цифрой на конце IP, и поэтому постоянно забываю кто из них кто. идея написать скрипт родилась из обсуждения в irc:
loord: парни подскажите. надо ходить по SSH на кучу серверов. через консоль удобно. но каждый раз надо помнить пароли и адреса серверов. подскажите есть ли какойто менеджер для такого.
loord: какбы гуевый клиент под ssh это глупо. но впадлу набирать пути каждый раз
мне бы так, чтобы перед глазами было список-наименований. взял одно тыкнул, или набрал и оно зашло.
seven loord: в венде есть удобный Xshell, помнит логины пароли к серверам
enemy loord: 1. авторизация по ключам
предполагается что авторизация по ключам у нас есть
а сам гуй под катом:
Pidgin
открываю пиджин и есть мне писал кто то когда я офф лайн, сообщения приходят в другой кодировке
если пишут дальше то они приходят нормально, не могу найти как это исправить
FreeBSD. kgdb KLD debugging
Как и прочая FreeBSD-шная литра, FreeBSD Developers' Handbook, морально устарела и пользоваться ей, по крайней мере для debugging the KLD modules большого смысла нет. Копи-пэйст моего дебагинга:
Статус аккумулятора в приглашении командной строки
Бывает полезно, работая в командной строке, видеть уровень заряда батареи.
Вот один из способов:
( ОС - ARCH Linux )
#!/bin/zsh # Путь к инфо файлам DIR_STAT='/proc/acpi/battery/BAT0/'; # # Определяем уровень заряда аккумулятора на текущий момент # Было :: remaining_bat=`cat /proc/acpi/battery/BAT0/state | grep remaining | awk {'print $3'}`; # # Определяем подключён сетевой провод или нет # Было :: stat=`cat /proc/acpi/battery/BAT0/state | grep charging | awk {'print $3'}`; # # remaining_bat=$(awk '/remaining/ {print $3}' $DIR_STAT/state); # stat=$(awk '/charging/ {print $3}' $DIR_STAT/state); # # Всё убрал в одну строку (спасибо, ramok :) ) # eval $(awk '/remaining/ {print "remaining_bat="$3} /charging/ {print "stat="$3}' $DIR_STAT/state) # Определяем 100% заряда для аккумулятора # Было :: full_bat=`cat /proc/acpi/battery/BAT0/info | grep full | awk {'print $4'}`; full_bat=$(awk '/full/ {print $4}' $DIR_STAT/info);
FreeBSD. cvsup для машины за "фаерволом"
cvsup host: cvsup.de.freebsd.org
машина за "фаерволом": A
машина НЕ за фаерволом: B
A # ssh -L5999:cvsup.de.freebsd.org:5999 B B #
Затем, на машине А, в нужный supfile прописываем:
*default host=localhost
и запускаем cvsup
dhcpd adress pool
Сервис dhcpd начал засыпать сообщениями такого рода:
dhcpd: Dynamic and static leases present for 10.0.0.10.
dhcpd: Remove host declaration computername or remove 10.0.0.10
dhcpd: from the dynamic address pool for 10.0.0/24
Сообщения начали появляться после того, как я начал привязывать айпишники по MAC адресам. Оказалось, что нельзя назначить компьютеру фиксированный IP, если этот IP входит в Adress scope.
Например имея такую кофигурацию DHCP сервера, фиксированные адреса можно выдавать уже после 10.0.0.61-ого IP адреса.
option domain-name "example.local";
option domain-name-servers 10.0.0.2;
option subnet-mask 255.255.255.0;
default-lease-time 720000;
max-lease-time 720000;
min-lease-time 720000;
ddns-update-style none;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.1 10.0.0.60;
option routers 10.0.0.1;
}AVG9: локальные базы с помощью ngnix и bash
Заворачиваем запрос AVG на внутренний (aka локальный) сервер обновлений.
FreeBSD: одна из причин: kldload: can't load ...: File exists
На данный момент работаю с веткой -CURRENT. Обновил через perforce весь src/, Зашел в src/sys/modules/em. Сделал: make clean; make. Далее при попытке загрузить модуль:
sudo kldload ./if_em.ko
в терминал вылетело сообшение: "kldload: can't load if_em.ko: File exists". Одной из причин данного сообшения может являться тот факт, что модуль, который мы пытаемся подгрузить, статически слинкован с ядром. Проверить этот вариант можно следующим образом:
cd /boot/kernel/ readelf -s kernel.symbols| grep FILE | grep if_em
Поиски if_em в ядре не увенчались успехом. Погуглил и нашел подсказку здесь:
http://www.mail-archive.com/freebsd-hackers@freebsd.org/msg70080.html:
% grep __FreeBSD_version /usr/src/sys/param.h ... #define __FreeBSD_version 900013 /* Master, propagated to newvers */ % sysctl kern.osreldate kern.osreldate: 900014
FreeBSD: проблемы с msmtp
msmtp из порта собирается без поддержки TLS, в следствие чего, использование smtp на google затрудненно. Исправляем:
# cd /usr/ports/mail/msmtp # make -DWITH_OPENSSL install clean
~/.msmtprc:
account gmail host smtp.gmail.com from auth on tls on tls_trust_file /usr/local/share/certs/ca-root-nss.crt user password passwd port 587 account default : gmail
datediff
понадобилась програмка (скрипт), который будет считать разницу между двумя датами с точностью до секунды.
интересует поддержка форматов даты:
2008/02/25 11:27:53 Feb 25 11:27:53 2008
как оказалось оба формата поддеживаются date --date="$DATE"
поэтому 0.0.0.1 версия скрипта вышла до горя простой:
#!/bin/bash D1=$(date +%s --date="$1") && D2=$(date +%s --date="$2") test $? && echo $((D2-D1))
хочется добавить опции -h -m -s, которые будут выдавать часы, минуты, секунды.
Imagemagick и пакетная обработка фоток
Для своего сайта http://kudypity.com сделал кучу фотографий и теперь хочу привести все к одному стилю: размер по ширине 350 пикселей. Складываю в отдельном каталоге и пишу в командной строке:
$ mogrify -resize 350 -monitor *.jpg-monitor - смотреть что там происходит
Как подружить Putty и Necromancer's Dos Navigator?
Помогите советом, скачал и запускаю Putty, кодировка Utf-8, term=xterm. На VDS запускаю ndn, но вместо линий у меня дикие кракозябы, как лечить, кто сталкивался?
Консольный калькулятор в bash
давно уже пользуюсь, вдруг кому понадобится.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- следующая ›
- последняя »



