?

Log in

No account? Create an account

шаблон для freepbx 

"местные номера Украины": 0[3456][12345678]XXXXXXX

"мобильные номера Украины": 0[35679]XXXXXXXX

"все номера Украины": 0[345679]XXXXXXXX

-----------------------------

себе для справки

актуально на 2019/09/01


089 - SIP

0800 - toll-free hotline


Киевстар: 039, 067, 068, 096, 097, 098

Vodafone: 050, 066, 095, 099

Lifecell: 063, 073, 093

Utel: 091

PEOPLEnet: 092

Интертелеком: 094


031 - Закарпатская область

032 - Львовская область

033 - Волынская область

034 - Ивано-Франковская область

035 - Тернопольская область

036 - Ровенская область

037 - Черновицкая область

038 - Хмельницкая область

041 - Житомирская область

043 - Винницкая область

044 - Киевская область

045 - Киевская область

046 - Черниговская область

047 - Черкасская область

048 - Одесская область

051 - Николаевская область

052 - Кировоградская область

053 - Полтавская область

054 - Сумская область

055 - Херсонская область

056 - Сичеславская область

057 - Харьковская область

061 - Запорожская область

062 - Донецкая область

064 - Луганская область


врядли маршрутизируется, но для построения масок — пусть будет

065 - Крым

069 - Севастополь


 
 


Ваш настоящий доход гораздо ниже, чем вы думали

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

Когда я женился в 2000 году, одним из лучших подарков, подаренных мне и моей невесте Рейчел, стал обед с моим другом Марком Бауером. Мы с Марком подружились во время обучения в университете Колорадо — он всегда был надежным напарником по учебе. Он был на десять лет старше, чем я, что тогда означало гораздо более зрелый (мне было двадцать восемь).

За несколько месяцев до свадьбы Марк спросил, может ли он пообедать со мной и Рейчел. За обедом он объяснил, как многие браки разрушаются из-за финансовых проблем.

Марк сказал нам: «Мне очень помог семейный бюджет. На первый взгляд, это звучит просто: вы подсчитываете свою „выручку“ (для вашей семьи — это ваши с Рейчел зарплаты), из которой нужно вычесть ваши траты, после чего у вас останется чистая прибыль. Если у вас остались деньги, значит, у вас есть сбережения, и вы можете позволить себе тратить деньги на все, что душе угодно».

Наши желания бесконечны и всегда превосходят бюджет

Read more...Collapse )
 
 
 
28 August 2019 @ 11:12 am

В далеком 1990 году, я, вдруг, согласился, что мне нужен массаж. Дело в том, что я купил за 27 рублей путевку в студенческий профилакторий.

Я, допустим, это сделал, чтобы посмотреть, а как это – жить в двухместном номере с балконом, а не на раскладушке в общежитии, из которого меня выгнали еще в начале 89-го, и есть пять раз в день, а не когда придется. Доктор при взгляде на меня понимал, что вот это надо кормить, а не лечить, но был на работе и был обязан что-то прописать.

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

И массаж. О лечебном массаже, к тому времени мне было известно только из порнофильмов. Поэтому я спросил у доктора – женщина ли у нас массажист? А то я откажусь сразу лучше.Доктор подтвердил, что это женщина и зловеще захохотал. Я был молод, поэтому не придал значения этому звоночку в Царь-Колокол, а твердо решил ходить на массаж, где безумно красивая гурия будет втирать в меня ароматические масла и благовония под песню Kiss and Say Goodbуе от группы Manhattans.

Read more...Collapse )
 
 

несколько раз натыкался на ситуацию, когда линух не хочет монтировать раздел, мотивирую это тем, что, мол «размер файловой системы 1000 блоков, а физический размер устройства — 999» (условно).

The filesystem size (according to the superblock) is 20973686 blocks. The physical size of the device is 20973685 blocks

и не дает монтировать.

не знаю как так получается, но бывает.

и при этом не особо хочет проверять через fsck: "а-та-та, у тебя кривой раздел. продолжать ? N"


исправить на самом деле несложно:

# resize2fs <device-name>


 
 
 
10 July 2019 @ 11:46 am

поймал странное поведение routeros (6.44.2).

регулярно скриптом делаю бекап и сохраняю его в файл с именем системы «remoteoffice, building2» (получая его через /system identity get name).

получается имя типа «remoteoffice, building2-2019jul10.backup»

так вот если в identity есть запятая — встроенная /tool e-mail не отправляет письмо, молча жалуясь на «input does not match any value of file».

если что — имя файла в скрипте обрамлено кавычками:

/tool e-mail send from="$account" to="$SendTo" server=$smtpserv port=587 user=$account password=$pass start-tls=yes file="$backupfile" subject=("tra-ta-ta") body=("bla-bla-bla");


пришлось тупо сменить запятую в identity на подчеркивание.


 
 
 

очередная записка «не забыть».

делаю некий парсер.

он ищет в файле строки по совпадению.


чисто в консоли — все гут:

grep 123456 file.txt

получаю нормальный МНОГОСТРОЧНЫЙ результат:

123456; abc;

123456; def;


но когда в коде делаю

var=$(grep 123456 file.txt)

и потом вывожу эту переменную, то получается

123456; abc; 123456; def;


то есть, съедаются переводы строки


как оказалось, ничего не съедается:

если выводить переменную как 

echo $var

то переменная выводится путем перечисления (foreach) всех её элементов через IFS (по-умолчанию, пробел).


а если как

echo "$var"

то содержимое не анализируется и выводится «как сохранено».


это же работает и в других местах, кроме echo


 
 
 

раньше приходилось иметь кучу мелких софтин, которые генерили unlock password на основе service tag ноутов Dell, HP, Compaq, ...

а хорошие люди сделали все это онлайн

https://bios-pw.org/


 
 
22 April 2019 @ 11:14 am

опять таки: напоминалка себе.

на серваке ставлю в виртуалке routeros.

её интерфейс вывешиваю в инет, вторым — смотрю в пустой бридж, куда подключаю другие виртуалки (делаю такой себе мини-офис).


и чтобы ездил траффик на сам сервак и на routeros, нужно брать ешё один IP.

стоит недорого, а пользы — масса.

ну и сразу же нужно запросить другой MAC для второго IP.


и вот чтобы траффик ходил через routeros, нужно внутри routeros прописать на внешнем интерфейсе тот MAC, который предлагает hetzner.

/interface ethernet etherX set mac-address=...


 
 
 

запишу больше себе (но вдруг ещё кому-то пригодится).


ставлю на hetzner-овском серваке centos 7.

стандартный их инсталлер (installimage).

поделил разделы, перегрузился, все пучком.

добавил в /etc/grub/default 2 своих «стандартных» параметра:

net.ifnames=0 

ipv6.disable=1


обновляю загрузчик: 

grub2-mkconfig -o /boot/grub2/grub.cfg


перегружаюсь и ...

сервака нет. не пингается.


ок, перегружаю его из веб-морды, делаю ещё раз установку — результат тот же.


начал отслеживать в чем грабли.

и выяснилось, что net.ifnames=0 изменяет имена интерфейсов (ВНЕЗАПНО).

и вроде не проблема, но в образе centos от hetzner имена интерфейсов жестко прописаны в /etc/sysconfig/network-scripts


то есть, решение такое:

— правим grub (добавляем параметры)

— перезаписываем загрузчик но не перегружаемся

— копируем в /etc/sysconfig/network-scripts файл  ifcfg-enp0s31f6 в ifcfg-eth0

также внутри меняем имя интерфейса на eth0

— копируем в /etc/sysconfig/network-scripts файл  route-enp0s31f6 в route-eth0


reboot и Щастье


 
 
07 March 2019 @ 05:42 pm

на всякий случай проверить наличие пакетов

$ sudo yum install bluez-tools


$ sudo rfkill list all

1: dell-wifi: Wireless LAN

Soft blocked: no

Hard blocked: no

2: dell-bluetooth: Bluetooth

Soft blocked: no

Hard blocked: no

3: phy0: Wireless LAN

Soft blocked: no

Hard blocked: no

15: hci0: Bluetooth

Soft blocked: yes

Hard blocked: no


Soft blocked: yes - это неправильно. Разблокировать:

$ sudo rfkill unblock 15


опять делаем поиск

$ hcitool scan



видим нужное устройство, парим его (тут уже можно через GUI)


получить список спаренных устройств

$ bt-device -l