Автор Ангел Куликов | Рубрики *nix, Archевод, Bash-скриптинг, OS, Интернет, Программирование | Опубликовано 21-12-2011
Уже ранее писал об этой проблеме. Знания были не высоки, проблема решалась не всегда корректно, скрипт писался как всегда «на коленках», потому теперь, поняв что к чему и как могу показать следующий вариант, так сказать версию 2.0
Стоит отметить, что при написании скрипта почерпнул много нового и интересного тогда, ещё когда скрипт лишь был на стадии написания, так и сейчас, когда правил и дописывал. Изменений не так много, но пожалуй их стоит описать:
Автор Ангел Куликов | Рубрики Archевод, Интернет, Программирование | Опубликовано 20-12-2011
Суть техники сводится в подстановке в SQL-запросах всех данных в base64-представлении и таким образом нет смысла использовать какие либо парсеры/анализаторы используемых в SQL-запрос данных (placeholders и т.д.)
Все это можно грубо описать строкой типа:
SELECT * from users where user_name=base64_decode('YWt1bGlrb3Y=')
где base64_decode — функция декодирования из base64, релализуемая конкретной БД.
В base64 отстуствуют спецсимволы и следовательно никаких угроз нашему запросу от вносимых в него данных не будет. Нет необходимости как-то экранировать или изменять входные данные. Достаточно закодировать их в base64 и передать в запросе.
Автор Ангел Куликов | Рубрики *nix, Archевод, OS, Интернет, Настройка системы | Опубликовано 20-12-2011
Всё та же история. Есть модем, но вот только не USB-брелок, а конкретная карточка pcmcia. Модель 3G модем Sierra AirCard 597E ExpressCard , скажу по секрету — брал у друга попробовать. У него Интертелеком, платит больше ста за безлим. Ну тут была ни была, напросился попробовать, ведь и самого «жаба давит», хочется быть в седле, а с тем интернетом что был (домашний от киевстара) — нервов не напасёшься. Вообщем решил попробовать, каково это быть 3g’анутым
Вообщем, подключаю карточку к своему ноуту, запускаю мой излюбленный netcfg и «voila» (по-нашему — «вуаля» ), ничего не пашет. Сел, почесал репу, вспомнил что подключение у меня ведь нет. А я пытаюсь «стучаться» к ним при помощи киевстаровского. Опять же сел, всё так же почесал репу… Почитал пару форумов и тут на меня снизошло просветление:
Автор Ангел Куликов | Рубрики *nix, Archевод, OS, Интернет, Настройка системы | Опубликовано 20-12-2011
Добрый вечер. Сегодня я вас потешу тем, чем сам пользуюсь уже давно. Почему не задумывался написать такую статью раньше — хз. Вообщем суть следующая:
1) есть 3g-модем от Киевстар, купленный у них за 99грн (на модеме лейбл диджуса, взял лишь из-за флехи)
2) есть готовая система ArchLinux
3) есть утилитка netcfg
4) моооооре желания пользоваться интернетом на природе
Автор Ангел Куликов | Рубрики *nix, Archевод, Bash-скриптинг, OS, Новости, Программирование | Опубликовано 19-12-2011
Не так давно я сидел и думал «пора бы заняться ликбезом, изучить комманды и наконец понять, что за утилита эдакая, xarg». А время «бежит», день сменяется днём. В один из скучных рабочих будней я решил что пришло время разбираться. Первое, что заметил, это то, что «man» к утилите — довольно загадочный, и с первого раза понять мне его не удалось. Статья на «википедии» разъяснений тоже не добавила, даже, наверно, скорее всего запутала, по этим причинам мне в голову пришла идея провести своё собственное «расследование», которое позже превратилось в эту статью. Как известно, пока объясняешь и сам поймёшь
Автор Ангел Куликов | Рубрики *nix, Archевод, Bash-скриптинг, OS, Интернет, Настройка системы, Программирование | Опубликовано 18-12-2011
Порой, необходимо достать какую-то часть текста с сайта. Но так лень заходить на сайт, искать «кусок» кода или цифры. Бывает даже не сообразишь, что сделал ошибку, но её заметишь лишь по истечению времени.
Я предлагаю выход из этого положения.
В моём случае, мне было необходимо заходить на сайт проекта midnight-commander’а , находить текущую версию и, при её изменении — пересобирать пакет, выкладывать его в AUR, отписываться друзьям, что бы они обновились.
Как вы заметили, действий очень много, а так хочется, набрав в консоли одну команду — получить готовый результат. Так родилась эта статья:
Вышла новая версия консольного файлового менеджера Midnight Commander 4.8.1
Основные изменения с версии 4.8.0:
Основное (панели)
Опциональное использование функции posix_fallocate64() для резервирования места на носителе перед копированием;
Ускорение запуска;
Поддержка событий мыши в широких терминалах (223 столбца и более).
VFS
Автор Ангел Куликов | Рубрики *nix, Archевод, Bash-скриптинг, OS, Настройка системы, Оптимизация, Программирование | Опубликовано 13-12-2011
Очередной скрипт, до ума будет доводиться ещё не один раз. Суть в том, что бы в одном скрипте прописывать все правила, давая им описания. После запуска скрипта, делается бэкап старых правил, файл сохраняется в указанную папку. Таким образом, мы получаем новые правила + забэкапленные старые.
Вынесены переменные, для указания wifi и lan устройства. На будущее, планируется полный пересмотр скрипта, а пока что:

