Category Archives: No category
MGTS(GPON)+Keenetic and external access to Synology
Adding a comment to an article about using Keenetic router behind an MGTS(gpon) receiver to make Synology services like DS Audio/Video/Photo and so on to be available via Quickconnect feature by Synology. First of all, enable KeenDNS like shown below And then enable it on Synology Control Panel like this: And now on any device …
Set github actions for you repo
If you want to run tests/linters against you golang project, place something like the example below in .github/workflows/somename.yml to your project: name: ci-cd on: push: branches: — ‘**’ env: GONOSUMDB: «github.com/» GOPRIVATE: «github.com/» jobs: ci-cd: strategy: matrix: go-version: [ 1.16.x ] runs-on: ubuntu-latest steps: — name: Install Go uses: actions/setup-go@v2 with: go-version: ${{ matrix.go-version }} …
Книга Mathematics for Computer Science
Хорошая серьёзная книга Mathematics for Computer Science — Mit от MIT.
Курс матана
Курс математического анализа МГУ — https://openedu.ru/course/msu/CALC1/
Escape нужных символов в go
Urlencode на go для определённого набора символов https://play.golang.org/p/PmA-XwvFS2 package main import ( «fmt» ) // chars to escape are described in /usr/local/go/src/net/url/url.go:123 which links to RFC 3986 (§3.4); I just removed & and = var charsToEscape = map[rune]bool{ ‘$’: true, ‘&’: false, // it should remain unchanged ‘+’: true, ‘,’: true, ‘/’: true, ‘:’: true, …
Ещё одна конвертилка картинок в base64
http://b64.io/
Support Vector Machine (SVM)
Результатом является суждение о том, к какому классу относится объект. В отличие от RVM, где результат — вероятность объекта относиться к определённому классу. Классификация данных методом опорных векторов (http://habrahabr.ru/post/105220/) Применение на практике для упрощённого случая — Необычные модели Playboy, или про обнаружение выбросов в данных c помощью Scikit-learn (http://habrahabr.ru/post/251225/)
Gitlab flow
Github flow для gitlab. Как это выглядит. Есть центральный репозиторий http://gitlab.lan/group/repo_name. Каждый разработчик создаёт себе свой fork, в котором и производится работа (например, http://gitlab.lan/bullgare/repo_name). Результаты работы push-атся ведётся в своём репозитории (для этого нужно, чтобы git remote origin смотрел на gitlab@gitlab.lan:bullgare/repo_name.git). Также нужно добавить основной репозиторий вторым удалённым репозиторием git remote add upstream gitlab@gitlab.lan:bullgare/repo_name.git Перед …
Webstorm, Ubuntu 14.04, русская раскладка — фикс сочетаний клавиш
https://github.com/zheludkovm/LinuxJavaFixes Скачать репозиторий, положить 2 jar-файла из директории build в нужное место. Затем в файле ~/Applications/WebStorm-138.2001.2328/bin/webstorm64.vmoptions добавить строку -javaagent:[path to directory with jar files]/LinuxJavaFixes-1.0.0-SNAPSHOT.jar
Директива для AngularJS. ngClass с колбэками
AngularJS (модуль ngAnimate) умеет добавлять/убирать класс у элемента и после отработки всей анимации вызывать callback: addClass(element, className, [doneCallback]); removeClass(element, className, [doneCallback]); http://docs.angularjs.org/api/ngAnimate/service/$animate Ну а стандартная встроенная директива ngClass такого не умеет. Это и понятно, т.к. ngAnimate — отдельно подключаемый модуль. Нам понадобилось сделать свою директиву-аналог ngClass, но чтобы могла выполнять коллбэки после анимации. Директиву назвали …