Защищаем SSH сервер
В этой короткой заметке я собрал воедино способы повышения защищённости ssh сервера. Описаны самые основные и простые в исполнении приёмы, а более сложные лишь указаны для интересующихся читателей …
В этой короткой заметке я собрал воедино способы повышения защищённости ssh сервера. Описаны самые основные и простые в исполнении приёмы, а более сложные лишь указаны для интересующихся читателей …
I write my university lections in LyX and draw diagrams in LibreOffice Draw. So, one day I decided to write a Makefile to covert a batch of odg-diagrams to pdf …
In this article I will describe interesting hack and possibilities which I use
from time to time in LyX, like default setting for all code listings,
shortcut for --Separator--
layout and so on …
If you want to change the first day of week, actually, it's a problem of your locale. So, you have installed/choose a locale, that have first day of week, for example, Sunday, and all programs and gui-plugins will use it. Let's fix it …
Let's asume, You need to generate random numbers without repetitions. If you know the range (between 0 and N_MAX) and the count, you have many ways to implement this. The best one, in my opinion, I will show below …
This document instructs you on how to use the Linux shell with Java …
Let's assume, you want to visualize your network's map/structure. How could you get it? Well.. there're plenty ways. For example, you can use Gephi, Scapy and other tools and scripts. Or you can do it by yourself :)
I'll show you one of such ways - how to visualise tcpdump output with help of GraphViz and bash only …
On my blog I have a lot of links on other sites. But it's good practice to use rel="nofollow"
if you add a link on untrusted site. Since I write articles in markdown, I find a way to customize
markdown's parser behevioure to allow this extra attributes for html <a>
tags …
You may want to disable ping replies for many reasons, maybe for a security reason,
or to avoid network congestion. To disable ping replies, you can do it either with help of iptables
(allow or block ICMP ping request) or by setting the kernel variable. …
Протестировать время выполнения новоиспечённой программы/скрипта вполне здравое желание. Но дьявол в деталях! Всё зависит от того, что именно требуется протестировать :) …
If you need a pause in your bash script
, like "PAUSE" does in DOS,
you may implement it with read
command:
#!/bin/bash
read -n 1 -r -s -p "Press any key to continue..." key
…Как известно, в bash
все функции и команды возвращают лишь код возврата
(ноль - успешное завершение, не-ноль - ошибка).
Для того, чтобы вернуть нечто отличное от числа,
нужно использовать один из следующих приёмов:
Рассмотрим подробнее, как же использовать данные подходы …
В TeX начать нумерованный список с некоторого отличного от единицы числа можно следующим способом:
\begin{enumerate}
\setcounter{enumi}{-1}
\item Нулевой
\item Первый
\item Второй
\end{enumerate}
В LyX же необходимо сделать следующее:
[Alt+P E]
[Ctrl+L]
[0.]\setcounter{enumi}{0}
. Выходим из TeX-блока и пишем на этой же строке нужный первый элемент в списке.Всё, список будет начинаться с заданного числа (в данном случае -- с нуля). …
If you don't receive skype-notifications when one specific person writes you, that's mean it is Disabled :) I don't know how, but suddenly I found the same bug in my Skype. A bug - because I didn't disable it. …
Порты...?!
В некоторых ситуациях проброс портов на роутере просто необходим. Например, Вы "сидите за роутером (маршрутизатором)" и хотите что бы люди при обращении к Вашему роутеру попадали прямиком на Вашу машину (например, это может пригодиться для DC++-клиента или игрового/web сервера).
В общем то, здесь нет ничего сложного. Детали, конечно, отличаются от роутера к роутеру, но общая идея остаётся прежней. Во всех относительно новых роутерах есть такая функциональность. Если же Вы не можете найти ничего подобного, обратитесь к "Руководству пользователя" Вашего роутера. Я покажу как это сделать на примере проброса портов для настройки DC++-клиента на роутере Asus RT-N66U …
Если Ваш патч ну никак не хочет накладываться, и вывод примерно следующий (я пытался наложить патч на rpm пакет) …
Если при очередной попытке установить что-либо, yum выдал Вам примерно следующее …
Для управления кэшем в хроме официально доступно всего несколько опции, причём они являются аргументами для запуска из командной строки (самый простой в реализации, но не самый удобный в использовании способ):
--disk-cache-dir=<путь к папке>
: местоположение кэша--disk-cache-size=<размер в байтах>
: размер кэша--user-data-dir=<путь к папке>
: папка всех пользовательских данных (профили, кэш, ...)Собственно, всё что нужно - запускать Google Chrome с правильными параметрами …