Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

Open sourse и Free software.

В мире свободного программного обеспечения существует две независимые организации: Open Source Initiative (OSI) и GNU Free software foundation (FSF). Различия между ними небольшие, но они есть. Разбирать всю историю данных движений мы не будем, расскажу только о паре отличий.

Во-первых название. Создателям OSI не нравилась двусмысленность слова Free в английском языке, которое можно трактовать как свободный или бесплатный. Да, свободное ПО одновременно является и бесплатным (как правило), но само название «смущает многих коммерческих предпринимателей».

Во-вторых лицензия. GNU настаивают на том, что измененные версии программы должны также быть свободными программами, OSI этого не требуют. Read More »

Восстановление данных жёсткого диска

 vosstanovleniye-dannykh-1-8419812

Когда может потребоваться восстановить информацию?

Такая проблема, как восстановление данных жесткого диска, может внезапно появиться у каждого человека. Действительно, жёсткие диски ежегодно:

Read More »

Шрифт Font Kiko, а также нюансы поиска и использования подобных шрифтов

Немного про историю бесплатных шрифтов

Когда-то раньше бесплатные шрифты, такие, как Font Kiko сейчас, появлялись либо ради фана (тогда вряд ли можно было говорить о достойном качестве), либо их как демонстрацию уровня работ предлагали дизайнеры, но тогда всё равно более высокий уровень они делали уже платно.

В наше время уже всё не так. Не так давно даже очень крупные фирмы — например, Google и Abobe — стали выпускать шрифты открытыми, делая их доступными для самых разных опенсорс проектов. Теперь благодаря этому в мире есть настолько хорошие бесплатные шрифты, что их не сочтёт позорным использовать даже самый сноб в типографике. И шрифт Font Kiko относится как раз к таким.

Преимущества и особенности Font Kiko

Font Kiko — просто замечательный и забавный шрифт со множеством иконок, разбитых по тематическим категориям:

  • базовые;
  • образование;
  • настоящие;
  • социальное медиа;
  • гаджеты;
  • и многие другие.

Для простых чёрно-белых символов все иконки выглядят просто отлично и станут замечательным украшением, например, какой-нибудь курсовой работы или презентации. А всего иконок представлено более полутора тысяч!

Иконки имеются в самых различных форматах — EOT, WOFF2 и WOFF, SVG, OTF, EPS и AI. Их легко использовать как на компьютере или ноутбуке, так и в приложениях для iOS и Android.

Особенности использования бесплатных шрифтов

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

Где можно найти ещё бесплатные шрифты

Одного FontKiko при желании хватит надолго, но при необходимости в Сети их можно найти ещё более чем достаточно.

Для начала вот пара общепризнанных и актуальных в настоящее время web-ресурсов:

Приятной работы!

Конвертируем все записи в Asterisk в mp3 формат

#!/bin/sh
#convert wav to mp3 asterisk recordings
cdrdb="asteriskcdrdb"
user="root" #пользователь субд для отчетов
pass="" #пароль пользователя субд

for i in `find /home/asterisk/monitor -type f -name "*.wav"`
do
 if [ -e "$i" ]; then
    file=`basename "$i" .wav`;
    dir=`dirname "$i"`;
    lame -h -b 32 "$i" "$dir/$file.mp3";
    rm -f "$dir/$file.wav";
    mysql -u $user -p$pass --execute='use asteriskcdrdb;UPDATE cdr SET recordingfile="'$file'.mp3" WHERE recordingfile="'$file'.wav";';
  fi
done

Настройка Xdebug на виртуальной машине, удаленном сервере и в Docker контейнере

 xdebug-configuration-2555344

 

Привет, товарищи разработчики! Сегодняшний пост будет полезен всем PHP-разработчикам, так как речь пойдет о настройке такого инструмента отладки, как Xdebug. В рамках данного поста я расскажу как запустить Xdebug на виртуалке, на удаленном сервере через SSH-туннель и даже внутри Docker контейнера. Read More »

Удаление таблицы разделов GPT с HDD в Linux

Этот тип разметки коварный, не дает себя удалить так просто, и не дает создать чистый MBR. А для SSD, размеры которых относительно небольшие, GPT менее актуальна в MBR. Read More »

Как убрать ограничение на загрузку файла PHP

В данной статье речь пойдет об изменении ограничения на загрузку файлов в конфигурационных файлах PHP. Увеличиваем допустимое время на загрузку файла, увеличиваем квоту самого файла и размер занимаемой оперативной памяти.

Представим, Что вы установили LAMP и настроили одну из CMS, например, WordPress. И вот, дело доходит до загрузки файлов на ваш свежесозданный сайт, и вы видите уведомление о том, что размер файла слишком велик для загрузки. Причина, по которой вы получаете такое уведомление – конфигурационные файлы PHP. Read More »

65+ лучших бесплатных SEO-расширений для Chrome

Интересуетесь бесплатными расширениями для Chrome, которые помогают работать быстрее и эффективнее? Вы обратились по адресу, они в этой статье.

Я попросил у reddit-сообщества /r/bigSEO назвать любимые бесплатные расширения Chrome.

 reddit-favourite-free-chrome-extensions-4690382

И получил более 60-ти предложений. Кто-то даже нашел время, чтобы предложить целый список расширений (спасибо!)

 2019-08-28_15h15_23-4823332

В этом посте я объединил предложения и разделил их на три категории:

  • 23 широко известных бесплатных расширения для Chrome;
  • 30 менее известных бесплатных расширений для Chrome;
  • 14 freemium расширений для Chrome.

Также я добавил несколько своих любимых расширений в этот список.

Начнем! Read More »

Как Linux может помочь пользователям Windows

Всем привет, сегодня я расскажу как Linux может помочь пользователям Windows, и даже спасти ваш компьютер.

Думаю все слышали выражение «винда слетела», некоторые с этой проблемой даже сталкивались. Произойти это может по самым разным причинам: начиная от вирусов заканчивая кривыми руками пользователя. Важно другое — дальнейшее развитие событий. Нам может повезти, и проблему можно будет решить через «Средство восстановления Windows», но это только при условии, что есть нормальная точка восстановления Windows. А теперь представим самый плохой вариант, когда восстановить Windows не получается и требуется полная переустановка, а на компьютере была куча ваших файлов: фотографии, документы, диссертация, диплом, да что угодно, что вам необходимо «вытащить» любым способом. Тут нам и поможет Linux, а точнее загрузочная флешка или диск. Read More »

Настройка Ubuntu 19.10 после установки

В данной статье поговорим о первоначальных настройках Ubuntu 19.10 после установки. Я поделюсь с вами теми советами, которые я делаю сам после установки Ubuntu.

Предисловие

Итак, перед нам только что установленная система Ubuntu 19.10:

Стартовый экран системы Ubuntu 19.10.

Ей уже можно пользоваться без всяких дополнительных настроек, я не призываю вас следовать всем советам, что пойдут ниже. Read More »

Как дебажить переменные окружения в Linux

Часто бывает так, что приходишь на машину и обнаруживаешь какой-то скрипт, запущенный под системным пользователем неделю назад. Кто его запустил? Где искать этот run.php? Или добавляешь запись в /etc/crontab, а скрипт там падает с ошибкой «command not found». Почему? И что делать?

У меня есть ответы на эти вопросы.

Как дебажить переменные окружения в Linux
Read More »

Как узнать внешний IP адрес из консоли

Небольшая заметка о том, как узнать внешний IP адрес не выходя из консоли

Для помощи системным администраторам и простым пользователям существует несколько ресурсов, которые помогают узнать IP адрес компьютера. Сюда входят такие сайты как 2ip, Яндекс Интернетометр, которые также могут измерить скорость интернет-канала. Но что делать если у вас в распоряжении сервер без графического интерфейса? Используем curl!

Для того чтобы узнать IP адрес будем обращаться к сайту ifconfig.me. Вот пример команд и их вывод, взятые с примеров самого сайта:

$ curl ifconfig.meIP address
$ curl ifconfig.me/ipIP address
$ curl ifconfig.me/hostIP address.provider
$ curl ifconfig.me/uaMozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0
$ curl ifconfig.me/port64552
$ curl ifconfig.me/langru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
$ curl ifconfig.me/keepalive
$ curl ifconfig.me/connectionkeep-alive
$ curl ifconfig.me/encodinggzip, deflate
$ curl ifconfig.me/mimetext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
$ curl ifconfig.me/charset
$ curl ifconfig.me/via
$ curl ifconfig.me/forwarded
$ curl ifconfig.me/allip_addr: IP address remote_host: IP address.provider user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0 port: 64552 lang: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 connection: keep-alive keep_alive: encoding: gzip, deflate mime: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 charset: via: forwarded:
$ curl ifconfig.me/all.xml<info> <charset></charset> <connection>keep-alive</connection> <encoding>gzip, deflate</encoding> <forwarded></forwarded> <ip_addr>95.29.184.21</ip_addr> <keep_alive></keep_alive> <lang>ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3</lang> <mime>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</mime> <port>64552</port> <remote_host>95-29-184-21.broadband.corbina.ru</remote_host> <user_agent>Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0</user_agent> <via></via> </info>
$ curl ifconfig.me/all.json{«connection»:»keep-alive»,»ip_addr»:»IP address»,»lang»:»ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3″,»remote_host»:»IP address.provider»,»user_agent»:»Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0″,»charset»:»»,»port»:»64552″,»via»:»»,»forwarded»:»»,»mime»:»text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8″,»keep_alive»:»»,»encoding»:»gzip, deflate»}

Как можете заметить, помимо IP адреса можно так же узнать useragent компьютера, с которого выполняется запрос.

Так же для тех, кто хочет запустить подобное приложения на своем сервере, например для своих клиентов на хостинге, существует проект на Github

Как развернуть приложение на сервере можно узнать на странице проекта.

Read More »

Что такое CRM транспортной компании?

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

Read More »

Анализ пакетов Netflow

Разбираем Netflow поток с сетевого оборудования при помощи ELK Stack (Elasticsearch+Logstash+Kibana). Описываем установку и базовую настройку стека.

Анализ пакетов Netflow Решил на днях настроить сбор сетевой статистики внутри своей сети — кто, куда и на какой порт ходит. Первое что пришло в голову — настроить Netflow коллектор и направлять на него данные с оборудования (Mikrotik). Через некоторое время, проведенное за поиском решений для моей задачи нашел несколько вариантов, однако почти все из них были платными. А хотелось бы решение бесплатное, и еще лучше если это будет opensource. Тут то я и набрел на ELK. Стек ELK это набор совместно работающих инструментов:

Read More »

Ctop — htop для docker

Все пользователи Linux знают утилиту htop — мониторинг загруженности процессора, памяти и выполняемых процессов. Появилась аналогичная утилита и для контейнеров Docker с лаконичным названием ctop.

Ctop - htop для docker

Устанавливается ctop просто:

sudo wget https://github.com/bcicen/ctop/releases/download/v0.7/ctop-0.7-linux-amd64 -O /usr/local/bin/ctop
sudo chmod +x /usr/local/bin/ctop

Ссылка на проект на GitHub: ссылка

Почему возможна бесплатная утилизация оргтехники?

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

Read More »

Смартфон Cubot P30 с камерами Sony IMX486 и IMX350 за 92$

Смартфон Cubot P30 сегодня можно приобрести за 92$ при обычной цене в 127$. Такая цена с учетом снижения прайса продавцом по случаю распродажи 11.11 и купона продавца на 5$ (брать на странице товара).

Read More »

Распродажа 11.11.2019 на AliExpress — очередной фестиваль «липовых» скидок?

Ноябрь — месяц распродаж. На AliExpress самая большая распродажа стартует 11 ноября — в день, когда китайцы отмечают День холостяка. Покупателям обещают скидки до 90%, начисляют бонусы в виде монеток только лишь за добавление товаров в корзину, раздают купоны и спецкупоны. Всё это выглядит заманчиво и создается впечатление, что на распродаже можно реально и очень существенно сэкономить. Но так ли всё замечательно на самом деле? Ведь любой грамотный покупатель прекрасно понимает, что никакой продавец не заинтересован торговать себе в убыток. В чем тогда подвох? Read More »

Конфигурация Cisco PIX 515

Наша задача настроить Cisco PIX 515 для типовых задач небольшой офисной сети. В примере будут использоваться следующие настройки: локальная сеть 192.168.1.0 с маской 255.255.255.0, интернет соединение с выделенной подсетью на 8 внешних адресов 200.100.50.56 с маской 255.255.255.248, демилитаризированная зона 172.18.9.1 с маской 255.255.255.0. Демилитаризированная зона это отдельная сеть не связанная с локальной и используемая для публикации внешних ресурсов в интернете, например для www сервера.Так же в нашем примере будет дополнительная сеть связанная с нашей локальной сетью через маршрутизатор. Read More »

Конференция meetme на cisco до 32 участников

Задача: настроить аудиоконференцию на cisco 28xx, 38хх. Количество абонентов до 32, кодек будем использовать g711 как самый не требовательный к процессору. Read More »