Заметки полного :-)

Bitcoin бесплатно - это реально!

Биткоин возможно в ближайший десяток лет станет стоить сотни тысяч долларов. Уже сейчас инстуциональные инвесторы и корпорации заводяд в биткоин деньги. Эта статья о том как получить биткоин бесплатно!

ТОП брокеры криптовалют для СЛИВА ваших денег

Я лично уверен, что компании, которые дают вам торговать криптой с плечом 1к1000 и более - это СКАМ! Это афера, корни которой лежат глубоко со времен ФОРЕКСА! Читайте об этом подробнее!

Где лучше торговать криптовалютой?

Как тебе? На бинансе ты ложишь в карман себе почти 16000 сатош за 10 сделок. В то время как на Биттрексе и Полониксе ты подаришь эти деньги биржам. Калькулятор - лучший друг в выборе брокера.

Почему Bitcoin и другие альткоины будут и дальше дорожать?

Что бы вы сделали, если бы кто-то Вам сказал что через пару лет 1 биткоин будет стоить 10 тысяч долларов? А если 20 тысяч долларов?

Джон Скалли о методологии Стива Джобса

Совсем недавно сайт Cult of Mac взял, пожалуй, первое подробное интервью у Джона Скалли, в котором обсуждается не история Apple, а исключительно сам Стив Джобс, стиль его работы, подход к проектированию продуктов и их маркетингу.

Из чего делается современное молоко?

Статистика показывает, что все имеющиеся в наличии коровы не производят и половины молока, выставленного на полки магазинов. Так что же мы пьем, думая, что пьем молоко и молочные продукты? Недостаток сырья и стремление уменьшить затраты на производство вынуждают производителей использовать для производства молока различные добавки. Молоко производится не на основе ценных и полезных молочных жиров, а на растительных жирах с различными добавками.

Теория долголетия Мечникова

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

Вич и спида не существует?

Это уже было сделано. В 1993 году американский доктор Роберт Уиллнер ввел себе в организм ВИЧ-положительную кровь. Когда его спросили, почему он рискует жизнью, доктор сказал: «Я делаю это, чтобы положить конец величайшей смертельной лжи в истории медицины». Я тогда написала рецензию на его книгу «Смертельная ложь»

Оптимизация загрузки и работы системы Ubuntu

Многие из вас замечали, что при старте системы, загрузка длится обычно более минуты, также многие сталкивались с, иногда проявляющимися, тормозами системы и некоторых программ. Ниже я опишу то, что испробовал сам, на своей системе и что реально помогло в борьбе с вышеуказанными проблемами.

Начнем с оптимизации скорости загрузки.

Чтобы точно узнать сколько у нас на данный момент длится загрузка системы, воспользуемся программой bootchart:
#
apt-get install bootchart

Теперь после каждой перезагрузки системы, в папке /var/log/bootchart, появляются графики загрузки (в виде .png картинок). Открыв их, вы сможете посмотреть, сколько длилась ваша загрузка и какие программы и демоны запускались дольше всего. В дальнейшем, сравните графики начальной скорости загрузки системы и после оптимизации описанной ниже. Если вам временно надо отключить создание графиков, то надо просто отключить демон программы:
#
/etc/init.d/stop-bootchart

Пример графика.

1. Этот способ актуален только для тех, у кого двухядерный процессор или процессор поддерживает технологию hyperthreading. Этот способ называется "Параллельная загрузка".
1.1. Редактируем файл:
#
nano /etc/init.d/rc

1.2. Ищем строку:
CONCURRENCY=none
и заменяем ее на строку:
CONCURRENCY=shell
1.3. Перезагружаемся.
Сразу скажу - данный способ дает реальное уменьшение времени загрузки системы (по крайней мере у меня - загрузка уменьшилась на 30 секунд)
Если после перезагрузки системы у вас появилось сообщение о том, что произошла ошибка HAL, надо сделать следующее:
# # # #
mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal
mv /etc/rc3.d/S12hal /etc/rc3.d/S13hal
mv /etc/rc4.d/S12hal /etc/rc4.d/S13hal
mv /etc/rc5.d/S12hal /etc/rc5.d/S13hal

и все станет на свои места.

2. Этот способ заключается в отключении запуска не нужных программ и демонов.
2.1. Поотключайте не нужные программы с помощью Система -> Параметры -> Сеансы
2.2. Поотключайте не нужные демоны через
#
/etc/init.d/(название программы) stop

2.3. Покопайтесь в файлах rc.* в папке /etc
Данный способ, в зависимости от вашей системы и вашей очистки, может ускорить загрузку системы на 3 - 20 секунд.
ВНИМАНИЕ! Действия, приведенные в данном способе, вы выполняете на свой страх и риск.

3. Этот способ заключается в отключении проверки fat32 разделов диска при каждой загрузке системы.
3.1. Редактируем файл /etc/fstab
#
nano /etc/fstab

3.2. Находим строку(и) в которой(ых) происходит подключение fat32 раздела(ов) и в конце этих строк заменяем последние две цифры на нули. Должно получиться, примерно, следующее:
/dev/hdc1 /mnt/E vfat iocharset=utf8,umask=000 0 0
После перезагрузки - постоянная проверка fat32 разделов вас не потревожит. Теперь можете делать проверку сами, вручную, с помощью команды fsck.

Оптимизация работы системы.

1. Настройка /proc/sys/vm/swappiness и /proc/sys/vm/vfs_cache_pressure.
В псевдофайле swappiness хранится значение (в целых процентах), это уровень свободной памяти, при котором система начнет активно сбрасывать память в своп. Значение по умолчанию: 60. Изменяется значение от 0 до 100.
В псевдофайле vfs_cache_pressure хранится значение - уровень выделяемой памяти под кэш. Значение по умолчанию: 100. Пределов значения, к сожалению не знаю.
1.1. Если вы хотите ускорить работу системы (особенно те, кому жалко не задействованой оперативки во время работы системы), то измените значение системы, примерно, так:
swappiness = 10 , vfs_cache_pressure = 1000 :
# #
echo 10 > /proc/sys/vm/swappiness
echo 1000 > /proc/sys/vm/vfs_cache_pressure

1.2. Если вы хотите больше использовать своп и кэширование файлов (актуально, например, при просмотре мелких картинок и т.п., а так же тем у кого оперативки меньше 128Мб), то измените значение системы, примерно, так:
swappiness = 100 , vfs_cache_pressure = 10 :
# #
echo 100 > /proc/sys/vm/swappiness
echo 10 > /proc/sys/vm/vfs_cache_pressure

1.3. Теперь сделаем, чтобы эти параметры применялись при загрузке системы.
Редактируем файл /etc/sysctl.conf
#
nano /etc/sysctl.conf

добавим в конец файла строки
vm.swappiness = 10
vm.vfs_cache_pressure = 1000
или
vm.swappiness = 100
vm.vfs_cache_pressure = 10

2. Настройка CFQ IO Shedule.
Так как в Ubuntu этот параметр, по умолчанию, работает как надо, то приведу этот способ для ознакомления.
CFQ IO Shedule - шедулер ввода-вывода, старающийся выделить временные интервалы для каждого процесса. При используемом, на многих дистрибутивах по умолчанию, методе anticipatory, процесс, начавший интенсивно работать с диском, может не отдавать временные интервалы другим процессам. На десктопе это приводит к сильным тормозам. Пока какой-то процесс активно работает с диском, перерисовка GUI тормозит, программы запускаются по минуте и т.д. CFQ IO Shedule при значении cfg делает более равномерную загрузку.
2.1. Проверяем какой метод использует CFQ IO Shedule:
#
cat /sys/block/hda/queue/scheduler

если выбран метод anticipatory, то на выводе будет показано следующее:
noop [anticipatory] deadline cfq
2.2. Чтобы заменить его на cfg, делаем следующее:
#
echo cfq > /sys/block/hda/queue/scheduler

и если мы еще раз выведем содержимое файла, то увидим:
noop anticipatory deadline [cfq]
После этого, система начинает более равномерно выделять доступ к диску всем фоновым процессам. Фактически это выражается в том, что система совершенно перестаёт тормозить при 100% загрузке IO Wait (интенсивная работа с винтом, копирование больших файлов и т.п.)

3. Выключаем поддержку IPv6
Этот способ нужен тем, кто совершенно не использует протокол IPv6 (как показывает моя практика - большинству). Отключение IPv6 влияет на скорость отображения сетевых шар, да и вообще скорость работы в сети.
3.1. Редактируем файл /etc/modprobe.d/aliases:
#
nano /etc/modprobe.d/aliases

3.2. Находим строку:
alias net-pf-10 ipv6
и заменяем ее на строки:
alias net-pf-10 off
alias ipv6 off

4. Настройка /etc/hosts.
Этот способ ускоряет запуск и работу программ, которые любят обращаться через loopback (например, гномовский терминал).
4.1. Редактируем /etc/hosts
#
nano /etc/hosts

4.2. Ищем строку:
127.0.0.1 localhost
добавляем в конец строки, через пробел имя своего пользователя, под которым вы сидите в системе, в моем случае, получилось так:
127.0.0.1 localhost leolik

5. Настройка java.
По умолчанию в системе используется java 1.5, из-за этого многие java-приложения ужасно тормозят. Исправляем это положение, заставляя все приложения работать на версии java 1.6. Если у вас не установлена версия java 1.6, установите ее через Synaptic.
5.1. Вводим в консоль:
#
update-alternatives --config java

5.2. В появившемся списке ищем строку: /usr/lib/jvm/java-6-sun/jre/bin/java
и применяем ее, введя номер этой строки.

Оптимизация файловой системы.

1. Этот способ предназначен, только для систем с фс EXT3 и ReiserFS.
1.1. Редактируем файл /etc/fstab :
#
nano /etc/fstab

1.2. Ищем строку корневой системы, пример:
UUID=1592eed8-e490-4839-98cb-e4cd4d4f9200 / ext3 defaults,errors=remount-ro 0 1
Изменяем ее на такую, пример:
UUID=1592eed8-e490-4839-98cb-e4cd4d4f9200 / ext3 defaults,errors=remount-ro,noatime,data=writeback 0 1
1.3. Редактируем файл /boot/grub/menu.lst
#
nano /boot/grub/menu.lst

1.4. Ищем строки, начинающиеся на: # defoptions и # altoptions и добавляем в конец этих строк: rootflags=data=writeback
Должно получиться:
# defoptions=quiet splash rootflags=data=writeback
и
# altoptions=(recovery mode) single rootflags=data=writeback
1.5. Вводим команду для обновления файла menu.lst:
#
update-grub

ВНИМАНИЕ! Это привет к обновлению файла menu.lst, также, как если бы вы обновили ядро системы, перепишет файл с дефолтными настройками, но добавит введенные выше изменения.

2. Этот способ предназначен, только для систем с фс EXT3 и применяется после первого способа.
2.1. Вводим в терминале (замените /dev/hdd1 на ваш диск с корневой системой / ):
#
tune2fs -o journal_data_writeback /dev/hdd1

2.2. Перезагрузитесь.
Должна возрасти скорость при работе с видео, изображениями и аудио файлами.

3. Этот способ предназначен для дисков с фс EXT3 и 4. С помощью этого способа, мы освободим зарезервированное системой пространство жесткого диска под свои нужды.
Дело в том, что система автоматически резервирует на дисках с фс EXT - 5% дискового пространства на случай, если вдруг у вас закончится место на диске и тогда система не сможет сохранить системную информацию, что может привести к плачевным последствиям. Не спорю, что это оправдано для корневого раздела "/", но вот для других разделов это не критично, а свободного места теряется много, особенно на больших, по объему дисках.
3.1. Вводим в терминале следующее (замените /dev/sdb1 на ваш диск)
#
tune2fs -r 0 /dev/sdb1

где 0 - это процент зарезервированного места.
Если у вас под корневой раздел выделен объемный диск, то можете спокойно уменьшить процент до 2 или 3, зато сэкономите порядочно места под другие нужды.
ПОДЕЛИСЬ:

Настройка framebuffer в Ubuntu

Для чего я себе ставил framebuffer? Объясню он мне нужен для консоли (та которая открывается по Ctrl+Alt+F(1-6)), во-первых для того чтобы поменять там разрешение на 1280х1024 (по умолчанию там 640х480), а во-вторых для просмотра фильмов именно в консоли (многие назовут это извращением, но до сих пор есть такие люди которые умудряются работать только в консоли и им этого хватает с головой) и т.п.

В версии Ubuntu 7.10 настройка отличается от предыдущих версий. Чем же?
А вот чем...

В предыдущих версиях - framebuffer был включен по умолчанию и нам оставалось лишь добавить параметр vga=xxx в строку загрузки kernel в файле /boot/grub/menu.lst . Где xxx=цифра - специальное сочетание разрешения экрана и глубины цвета, посмотреть расшифровку можно в wikipedia.

В версии 7.10 - framebuffer выключен по умолчанию. Так что прийдется немного повозиться, чтобы включить его.

1. Открываем файл /etc/modprobe.d/blacklist-framebuffer:
#
nano /etc/modprobe.d/blacklist-framebuffer

теперь закомментируем строку:
#blacklist vesafb
и сохраняем файл.

2. Открываем файл /etc/initramfs-tools/modules:
#
nano /etc/initramfs-tools/modules


добавляем строчки:
fbcon
vesafb
и сохраняем файл.

3. Пересобираем initramfs image
#
update-initramfs -u



4. Открываем файл /boot/grub/menu.lst
#
nano /boot/grub/menu.lst



В опции ядра добавляем нужные параметры. Находим строку начинающуюся примерно на kernel /boot/vmlinuz-2.6.22-14-386 root=... . Дописываем туда параметр vga=0x31b (здесь я использовал параметр для экрана 1280х1024).
Если у вас другое разрешение используйте значения из таблицы приведенной ниже:

640x480800x6001024x7681280x1024
2560x3010x3030x3050x307
32 тыс0x3100x3130x3160x319
64 тыс0x3110x3140x3170x31A
16 млн0x3120x3150x3180x31B


Если вашего разрешения нет в таблице (например, у вас широкоформатный монитор), то воспользуйтесь следующим способом:


5. Устанавливаем программу hwinfo
#
apt-get install hwinfo



6. Запускаем ее с ключем --framebuffer
#
hwinfo --framebuffer



в появившемся списке выберите нужный Mode для вашего разрешения и добавьте его в vga= , как описано выше, в четвертом пункте.

Теперь перегружаемся, переходим в консоль и лицезреем красоту.

Статья нагло спёрта, для личного использования.
ПОДЕЛИСЬ:

Linux FAQ

Данный ФАК я создал специально для себя, исходя из личных потребностей. Эта заметка никоим образом не претендует на премию-оскар.

Как говориться, чтоб не забыть мелочей - записывай! А может новичку да поможет... PS. Я сам новичек в линуксе! Поэтому любая критика о моих знаниях игнорируется!

КЛАВИШИ

Ctrl+Alt+(1-6)
- Консоли
Ctrl+Alt+7 - Вернуться к X серверу
[Ctrl+Alt+Backspace],[Ctrl+SysRQ+K] - Рестарт X сервера



КОНФИГ. ФАЙЛЫ

/etc/fstab - Опции монтирования при запуске системы
/boot/grub/menu.lst - Настройка загрузчика GRUB
/etc/rc.local - Консольная автозагрузка (1й метод)
/etc/hosts - Редактор DNS (анало c:/windows/system32/drivers/etc/hosts)



ПОЛЕЗНЫЕ  КОМАНДЫ

cd [путь]
- Перемещение по каталогам, как в ДОСе

ls - Просмотреть текущий каталог (аналог dir в ДОСе)

mkdir
- создать папку

uptime
- Аптайм машины (загрузка компа)

top, htop - Посмотреть текущие запущенные процессы, загрузка памяти, процессора и свопа+ много чего еще интересного. Лучше использовать htop. Подумал и понял что top лучше.


killall [name] - Убить процесс с именем name, аналог kill (только вместо имени указывается ID процесса)

sudo - выполнение действия из под root-a (например sudo apt-get install htop - установка пакета htop). Вообще если говорить обширно но в двух словах, если надо что-то изменить непосредственно в системе - то исп. эта команда. Смена пароля, удаление чего-то, добавление или изменение и доступ... Не важно.


---

sudo passwd root - Изменить пароль рута (включается когда надо что-то изменить в системе)

sudo passwd -l root - заблокировать учетную рута. (для безопасности, отключается в режиме работы)

sudo apt-get [install|remove] [package_name] - Установка/удаление пакета


sudo su - Запустить root пользователя. Можно сделать с системой что угодно. Даже убить. Предварительно выодите командой exit  





Если кто знает еще что-то полезное под линукс - коментируйте)) 
ПОДЕЛИСЬ:

Скачать музыку и видео Vkontakte.ru - через скрипт

1. Запускаем аудио страницу
2. Вставляем следующий скрипт в адрес строки браузера (смотрим ниже скрипт)
3. Нажимаем ENTER
4. Получаем ссылку
5. Скачиваем :)


Код:



У firefox - можно добавить скрипт к Greasemonkey... Но мне больше по душе - добавить в закладки, где вместо ссылки указать - этот скрипт.


И потом просто и легко находясь на странице музыки, из закладок запускать скрипт. Делать это можно из любого браузера!


У кого не получится - совет, оторвите руки от Ж и прикрутите к плечам)))

МУЫКА - update
Способ описанный выше пофиксили или изменили...

Для установки скрипта вы должны пользоваться браузером Mozilla Firefox, либо Opera. Ниже описание для Firefox, ибо Opera - ацтой.

Поэтому с оперой сами разбирайтесь :))


Если у вас установлен Файрфокс, вам необходимо скачать и установить дополнение GreaseMonkey (http://www.greasespot.net/). После установки дополнения и перезагрузки Файрфокса заходите через Файрфокс на http://userscripts.org/scripts/show/16985 и устанавливаешь скрипт. После перезагрузки браузера, при посещении страниц с музыкой у вас должна появиться ссылка для скачивания.


Есть и такие которые не знают: Чтобы установить GreaseMonkey на файрфокс надо либо скачать с офф. сайта (ссылка выше) либо Инструменты -> Дополнения -> вкладка Поиск дополнений > Вводим название GreaseMonkey. Жмем Установить!

ВИДЕО
Если Вам надо скачать видео с контакта - нужно опять воспользоваться GreaseMonkey (надо просто установить еще один скрипт). Идем на страницу http://userscripts.org/scripts/show/19252 и устанавливаем - install.

Выглядит примерно так: 

После чего мы без каких либо проблем можем качать абсолютно любое видео. Даешь свободу информации!


Вот собственно и все! Если где-то что-то забыл уточнить пишите комменты, решим по быстрому!

P.S. Всем надоедливым друзьям посвящается :))

Хорошего Вам дня!
ПОДЕЛИСЬ:

ADSNS

Архив блога