https://habrahabr.ru/post/331348/
Включение подсветки в Vim
# vim ~/.vimrc
вставляем/исправляем
syntax on
colorscheme elflord
Список доступных схем:
- blue
- darkblue
- default
- desert
- elflord
- evening
- koehler
- morning
- murphy
- pablo
- peachpuff
- ron
- shine
- slate
- torte
- zellner
Инструменты и сервисы для OSINT
ПРОГРАММЫ
http://dr-watson.wix.com/home – программа предназначена для исследования массивов текстовой информации с целью выявления сущностей и связей между ними. Результат работы – отчет об исследуемом объекте.
http://www.fmsasg.com/– одна из лучших в мире программ по визуализации связей и отношений Sentinel Vizualizer. Компания полностью русифицировала свои продукты и подключил горячую линию на русском.
http://www.newprosoft.com/ – “Web Content Extractor” является наиболее мощным, простым в использовании ПО извлечения данных из web сайтов. Имеет также эффективный Visual Web паук.
Continue reading
WiFi из консоли – wpa_supplicant
Пошагово:
- ip link set wlan0 up (не обязательно, но так, для галочки :))
- iw dev wlan0 scan | grep -i ssid (тоже не обязательно, но полезно если надо просмотреть список доступных сетей)
- wpa_passphrase нужный_ssid пароль
- результат работы предыдущей команды записываем в /etc/wpa_supplicant/wpa_supplicant.conf
- wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf (ключ -B – запускает wpa_supplicant в фоне)
- dhcpcd wlan0
3 команды узнать версию Linux
lsb_release -a
cat /etc/lsb-release
cat /etc/issue
SSH авторизация по ключам
Моя версия шпаргалки 🙂
1. Генерируем ключи на машине с которой (т.е. локальная, рабочая станция) будем подключаться:
ssh-keygen -t rsa -q -N '' -f ~/.ssh/id_rsa
2. Копируем открытый ключ на удаленный сервер
scp ~/.ssh/id_rsa.pub user@remote.com:~
3. На удаленном сервере заносим открытый ключ в авторизованные и выставляем правильные права:
remote$ [ -d ~/.ssh ] || (mkdir ~/.ssh; chmod 711 ~/.ssh)
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
rm ~/id_rsa.pub
Копируем строки из файлов средствами linux
Как то понадобилось мне из двух тысяч текстовых файлов (из 2402 файлов если быть точным) выдернуть конкретные строки: с 4 по 6. Перепробовал много разных методов а решение было на поверхности. Bash + cut друзья на век :). Спасибо коллеге что подсказал. Итак скрипт:
for l in $(ls ./); do cat $l | head -n 6 | tail -n3; done > ../bla-bla-bla.txt
Поясню что здесь происходит:
for l in $(ls ./);
– конструкция которой мы пробегаем по всем файлам в директории
do cat $l | head -n 6 | tail -n3; done
– команда на выборку строк, мы сначала выводим первые 6 строк файла (head -n6) а потом из этих 6 строк показываем 3 нижних (tail -n3). А ларчик просто открывался :).
Соответственно конструкцию c head и tail можно заменить на sed -n 4,6p
NLP libraries and etc.
Результаты поиска “NLP libraries with GPU support”
17 Great Machine Learning Libraries – конкретно заинтересовало Theano (efficient computation of mathematical expressions using GPU).
Классификация русского текста с помощью библиотеки Natural на NodeJS
NLPub — каталог лингвистических ресурсов для обработки русского языка
AppGyver [Prototyper]
AppGyver позволяет создавать интерактивные прототипы мобильных приложений без обширных знаний в программировании. Главной целевой аудиторией своего продукта разработчики считают дизайнеров и продукт-менеджеров, которым нужно быстро создавать новые варианты интерфейсов в ходе обновления версий и доработки своих собственных приложений. Просматривать и изучать готовые прототипы в работе можно на мобильных устройствах на базе платформы iOS.
Несмотря на существование буквально сотен конструкторов приложений в режиме «сделай сам», подавляющее большинство таких конструкторов рассчитаны либо на тех, кто хоть немного разбирается в написании кода, либо построено на перетаскивании готовых компонентов в макет несложного приложения или мобильного web-сайта. Отличие технологии AppGyver («АппГайвер», как имя популярного киногероя МакГайвера) заключается в том, что она создает не готовые приложения, а лишь их прототипы, на которых удобно оценивать логику поведения программ.