Слакварим и слаквираем мелочи

Тут будет типа сборник ссылок, микрорецептов, команд, небольших инструкций.
Чтоб не разбегалось по блогу, и не проебывалось, как из памяти, так и в принципе.
1. О менеджерах пакетов, сборке программ из исходников, и способах не засрать программами систему.
Пост на Хабре Его копия в PDF
Отдельно о утилите sbopkg.
читать тут Или качать PDF
Еще одна хорошая статья про установку программ, сборку из исходников и прочее, в частности утилиту checkinstall Скачать PDF
2. Где сидят настройки консольных шрифтов
/etc/rc.d/rc.font
/etc/rc.d/rc.keymap (а тут настройки клавы)
3. Конфигурация иксов (в частности раскладка клавиатуры и сочетания клавиш) тут
/etc/X11/xorg.conf, может и не только тут (зависит от дистрибьютива) но если что с иксами случится от криворуких настроек — влезать здесь или где-то около.
4. Кратко про настройку WiFi, если сетевой интерфейс (карточка) нормально работает.
читать здесь или качать PDF
Чтоб заставить мою работать нормально — был геморрой, но у мне уж очень специфический девайс попался, и в результате получилось, что либо бубен и Wi-Fi, либо если нужно проводное — опять бубен и проводное. Решил инженерно-читерским способом, заменил девайс, за что спасибо большое [info]ierofant@ljr.
5. Автозагрузка программ
Хороший мануал про систему инициализации Slackware. Про INIT тоже читать, в обязательном порядке. качать архив с обеими статьями
Для старта программ в иксах прописываем нужные скрипты/программы сюда
/$HOME/.xinitrc
где $HOME — домашний каталог пользователя
6. Изменение разрешения экрана в консоли
7. Штатная смена оконного менеджера: xdmconfig
8. Склеить два файла cat file1 file2 > file12
9. Просмотр открытых портов, утилита netstat и ей подобные.
читать здесь или качать PDF
10. Подключение к X-Server и X11-forwarding через ssh. На примере Ubunt’ы, но работает и в Slackware
читать здесь или качать PDF
11. Добавить путь в переменную PATH: глобально (для всех пользователей) — в файле /etc/profile, для одного пользователя — в файле .bash_profile в домашнем каталоге.
Подробнее читать здесь или качать PDF
12. Сменить имя хоста, если используется NetworkManager
/etc/NetworkManager/NetworkManager.conf
Секция [keyfile] параметр hostname
13. Изменить приветствие при входе в систему через консоль/ssh:
изменить файл /etc/motd

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/225611.html
Прокомментировать заметку можно по ссылке выше.

Неологизм

swamp-файл
Это такой здоровенный архив, со всяким говном, который нужно разобрать, но лень. Swamp-разделы тоже бывают, ага.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/225330.html
Прокомментировать заметку можно по ссылке выше.

Линуксовое

Здесь было ворчание. Теперь его нет. Потому что перехожу на полновесный slackware-based дистрибьютив, по совету одного хорошего человека. Характеристики меня устроили, теперь посмотрим, насколько все остальное хорошо.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/225086.html
Прокомментировать заметку можно по ссылке выше.

Официально вводить в должность кучеръ!

Да, я несколько у этого самого Клепы завис, заодно реанимировал ему комп, а то товарищ который день без интернетов. Узрел очередное возвращение krivoj rusifikacii:


Блин, и где только китайцы такие переводчики находят. 2014 год, а они все официально кучера в должность вводят.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/223883.html
Прокомментировать заметку можно по ссылке выше.

Поиграл в ватника с ботом

[22:38:08] perfect.candy9: hey there
***: what is your name?
[22:38:51] perfect.candy9: Jenny
[22:39:02] ***: Tolik
[22:39:32] perfect.candy9: Yay someone to talk to 🙂 !! how are you?
[22:40:00] ***: i am from russia and my english wery bad
[22:40:06] Tolik Punkoff: i am fine
[22:40:35] perfect.candy9: I’m I’m really bored, thanks for speaking with me I found your name in the online members search 🙂 whatcha up to?
[22:40:53] Tolik Punkoff: you speak an russian or Ukrainian?
[22:41:22] perfect.candy9: I’m not too into exchanging pictures .. I’d rather see each other, you can see the real thing on my webcam… u want to?
[22:43:29] Tolik Punkoff: not i am not have webcam, federal service of security watching for all russian people/
[22:44:01] perfect.candy9: [тут была ссылка] it’s a more secure site with my cam you will have to verify your age so I’m not showing my goods to a minor ;), i had to do it too but dont worry its 100% FREE and its alot of fun once u get in 😉
[22:44:27] Tolik Punkoff: I do not use the webcam, fearing for privacy. we have here is a bit better than in North Korea
[22:44:52] perfect.candy9: make sure you acept Invite on the left, click it k?
[22:45:24] Tolik Punkoff: my security system detecting a virus form your link
[22:45:42] perfect.candy9: try this [тут была ссылка]
[22:46:49] Tolik Punkoff: it is also a malicious link. I will need to tell you, in his report to the KGB
[22:47:24] perfect.candy9: ok, fill out your info, first and last name, make sure you put your correct b-day ok?
[22:50:40] Tolik Punkoff: Leonid Ilyich Brezhnev, June 16 1977
[22:51:11] perfect.candy9: Credit card is just to verify your age hun, your cc will NOT be charged just validated see where it says that? like i said it’s FREE… cant show boobies and boobies to minors..you know? 😉
[22:52:05] Tolik Punkoff: 666-666-666-Delta-Lambda-Bravo-66635
[22:52:24] perfect.candy9: I’m here waiting for you.
[22:53:46] Tolik Punkoff: bye, Slava Rossii! America is SUXX
Если кто-то читает эти логи, то становится понятным, откуда возникают байки про медведей на улице.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/223212.html
Прокомментировать заметку можно по ссылке выше.

Коллекция восьмибитки (keygen music)

Что-то я сегодня так конкретно на нее подсел, благо кое-кто снабдил.
В архиве дофига ее от слова совсем. В трушных форматах.
Скачать (29 Мб, RAR SFX)

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/222136.html
Прокомментировать заметку можно по ссылке выше.

Хваталка


Маленькая изящная программка для захвата цвета
В комплекте есть экранная лупа с регулировкой увеличения.
Автоматически конвертирует цвет в RGB, HLS, CMYK, HEX/VCL.
Правый клик мыши — поиск цвета, левый — захват.
Freeware, для Windows.
Установки не требует.
Автор и все сетевые хранилища с софтиной куда-то подевались за давностью лет, потому выкладываю, чтоб не потерялось.
Скачать с Yandex.Disk
Скачать с Mega.co.nz

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/220959.html
Прокомментировать заметку можно по ссылке выше.

Сеть не остановить.

Вот какой мир мы хотим построить, а гафурки, бородатые хрисламские дугинераты, и прочие традиционоглисты уничтожить. Но у них будет исключительный облом.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/219848.html
Прокомментировать заметку можно по ссылке выше.

Фразочка

Программы от лучших индийских ламье.
(по аналогии с сомелье, например)

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/212592.html
Прокомментировать заметку можно по ссылке выше.

Только у меня ощущение?

Или это тренд? Дебиановский сервер при установке пытается скачать все интернеты.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/208650.html
Прокомментировать заметку можно по ссылке выше.

Из корпоративного чата.

ITD_Punkoff: Здравствуйте, уважаемые сотрудники! Я ваш новый сисадмин!
FIN_Marina: Сисадмин, это человек, который администрирует грудь?

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/204979.html
Прокомментировать заметку можно по ссылке выше.

Кстати, объявление

За программерские, админские и другие околокомпьютерные консультации я теперь принимаю Карельские руны. И всем другим карелам рекомендую. Курс пока 1 руна == 1 евро.
Заявление программное. Репост приветствуется.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/195726.html
Прокомментировать заметку можно по ссылке выше.

Класс для работы с диапазонами чисел.

Точнее, написать надо было класс, который сможет проанализировать строку, где через запятую перечислены числовые значения, как одиночные, так и заданные отрезками: НачальноеЧислоКонечноеЧисло.
НачальноеЧисло должно быть меньше КонечноеЧисло.
Например: 1, 114, 21-30. И в дальнейшем показать, входит ли заданное значение в ранее установленный диапазон. Но заодно уж добавил и остальные функции. Строки такие, например, встречаются в окне печати Word (номера страниц)
Свойства класса:
bool AllowRepeats — В случае истинности значения AllowRepeats в диапазоне разрешены повторы значений.
2 конструктора — 1 создает класс с AllowRepeats==true, 2 позволяет задать AllowRepeats
Методы:
AddInDiapason (long Value) — Добавляет в диапазон значение Value
AddInDiapason(long StartValue, long EndValue) — Добавляет в диапазон значения, начиная со StartValue и заканчивая EndValue включительно
AddFromString(string DiapasonString) — добавляет в диапазон значения из вышеописанной строки, если не получилось возвращает false.
Clear() — Очищает значения диапазона
InDiapasonCount(long Value) — Возвращает, сколько раз встречается значение Value в диапазоне.
SortDiapason(SortOrder Order) — Сортирует диапазон по возрастанию или убыванию в зависимости от заданного параметра Order
SortOrder описана как:

public enum SortOrder
{
byAscending = 0,
byDescending = 1
}


ToArray() — Возвращает массив, содержащий значения диапазона.
InDiapason(long Value) — Проверяет, входит ли значение Value в диапазон (возвращает true или false)
GetIndexes(long Value) — Получает индексы элементов, равных значению Value
RemoveAt(int Index) — Удаляет элемент с индексом Index, генерирует исключение если индекс вне диапазона.
Remove(long Value) — Удаляет из диапазона все значения Value
Remove(long StartValue, long EndValue) — Удаляет из диапазона все значения, начиная со StartValue и заканчивая EndValue
RemoveInDiapason(string DiapasonString) — Удаляет из диапазона все значения, заданные строкой DiapasonString
GetValue(int Index) — Возвращает значение элемента с индексом Index
SetValue(int Index, long Value) — Устанавливает элементу с индексом Index значение Value
ReplaceValue(long OldValue, long NewValue) — Заменяет в диапазоне значения равные OldValue на значения NewValue
MaxValue(out long Value) — Возвращает максимальное значение элемента диапазона в переменную Value. Возвращает false в случае, если диапазон не заполнен значениями.
MinValue(out long Value) — Возвращает минимальное значение элемента диапазона в переменную Value. Возвращает false в случае, если диапазон не заполнен значениями.
Скачать исходник класса
Скачать демо

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/192739.html
Прокомментировать заметку можно по ссылке выше.

Калькулятор регулярных выражений

Накодилось тут, случайно, походу другого проекта.
-можно ввести регулярное выражение, паттерн, и строку замены Match.Result
— ищет все совпадения в паттерне и выдает их и результат работы Match.Result
— умеет замену (Regex.Replace)
-умеет IsMatch
-умеет сохранять данные в файл и загружать их.
Visual Studio 2008
.NET Framework 2.0
Программа (Yandex.Disk)
Исходник (Yandex.Disk)
Программа (Mega.nz)
Исходник (Mega.nz)
UPD: Появилась еще идея, навеянная LovinGOD’ом все-таки накодить утилиту, занимающуюся учетом рабочего времени, она же напоминалка о регулярных делах, она же органайзер. Но это позже. Я ж не работаю и бухгалтерия мне особо не нужна.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/190132.html
Прокомментировать заметку можно по ссылке выше.

Искал альтернативу Яндекс.Диску

Бо из нерашки он как-то хреново работает. Решыл таки попробовать http://mega.co.nz
Непонятно что, конечно, но фишка при регистрации прикольная.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/181504.html
Прокомментировать заметку можно по ссылке выше.

Перенос текста в кнопке HTML

Понадобилось. Погуглил — в видимых пределах народ говорит, что это невозможно, либо предлагает всяческое шаманство с CSS и JavaScript, чего ради такой задачи не очень хотелось. Ларчик открылся довольно просто, во всяком случае в Firefox оно сработало. Оказалось, что достаточно в нужное место добавить перенос строки n, вот так, например:

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/180712.html
Прокомментировать заметку можно по ссылке выше.

Программно вернуться на предыдущую страницу или перейти к определенной странице

с помощью php + javascript

Если надо не назад, а куда-нибудь, то делаем так:

Необходимо помнить, что при вызове history.back() назад, конечно, вернется, но страничка не обновится, т.к. скорее всего загрузится из кэша браузера. Это надо учитывать, если при возврате назад, необходимо обновить какие-то данные. Вот в таком случае (удаление файла), например:

где:

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/180432.html
Прокомментировать заметку можно по ссылке выше.

disabled элементы формы HTML и пост-запрос

Оказывается, если элемент в форме disabled, то в $_POST он не попадает.
Поэтому если что-то disabl’ить — данные надо передавать в скрытых полях.

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/180221.html
Прокомментировать заметку можно по ссылке выше.

Любой ад


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

Это перепост заметки из моего блога на LJ.ROSSIA.ORG
Оригинал находится здесь: http://lj.rossia.org/users/hex_laden/174668.html
Прокомментировать заметку можно по ссылке выше.