Skip to content

Instantly share code, notes, and snippets.

View aaerofeev's full-sized avatar

aerofeev aaerofeev

  • https://github.com/kolesa-team
  • Kazakhstan Almaty
View GitHub Profile
@aaerofeev
aaerofeev / rename.sh
Last active January 5, 2017 09:02
Theme Drupal 8 rename
find . -type f -name "THEMENAME*" -print0 | while read -r -d '' file; do
mv "$file" "${file//THEMENAME/bonjour}"
done
find . -type f -print0 | xargs -0 sed -i "" "s/THEMETITLE/Bonjour/g"
find . -type f -print0 | xargs -0 sed -i "" "s/THEMENAME/bonjour/g"
renamer --regex --find '^(\d{2}).+\.mp3' --replace '$1kaz.mp3' */*
@aaerofeev
aaerofeev / vetical-carousel.less
Created November 22, 2016 12:45
Bootstrap 3 carousel Verical direction
@aaerofeev
aaerofeev / d8.php
Last active November 26, 2016 19:08
Drupal 8
<?php
// Twig get node image field url
file_url(node.field_image.entity.fileuri)
// Twig get node url
path('entity.node.canonical', {'node': node.id() })
// Twig field collection iterate
{% for market in node.field_market %}
<p>tagline: {{ market.getFieldCollectionItem().field_market_tagline.value|e }}</p>
@aaerofeev
aaerofeev / mac.sh
Created November 28, 2016 05:01
Mac OS Configuration
# if you meant how to set AMPPS php and mysql as default, then you must define this line in ~/.bash_profile:
export PATH="/Applications/AMPPS/php/bin:/Applications/AMPPS/mysql/bin:$PATH"
#This makes the OS search for binaries in this paths before the default ones.
fdisk -e /dev/disk3
f 1
write
exit
umount /dev/disk3
dd bs=4M if=windows7.iso of=/dev/disk3
Для сервера настройка шлюза
В /etc/sysctl.conf пишем строку net.ipv4.ip_forward=1 для того чтобы система умела работать со шлюзом. Затем sysctl -p чтобы не перезагружать (временный вариант sysctl -w net.ipv4.ip_forward="1").
Добавим правило указав каким устройством смотром в интернет iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa youruser@remote.server.host
@aaerofeev
aaerofeev / electron-api.md
Created December 11, 2016 13:58 — forked from mrmlnc/electron-api.md
Electron API

Базовые возможности

process — это объект, позволяющий получить информацию о типе запущенного процесса (рендеринг или основной процесс), версию Chrome и Electron, а также путь до выполняемого js-файла.

Пользовательские элементы DOM:

Объект File — это абстракция над нативным File, передающая стандартному HTML5 file API путь к физическому расположению файла в файловой системе пользователя.

@aaerofeev
aaerofeev / lesson_markup_forge.md
Last active January 31, 2017 18:24
Уроки по верстке для Евгения
@aaerofeev
aaerofeev / line_height.js
Last active July 31, 2019 13:09
Froala Editor line-height plugin
/*!
* froala_editor v2.4.0 (https://www.froala.com/wysiwyg-editor)
* License https://froala.com/wysiwyg-editor/terms/
* Copyright 2014-2016 Froala Labs
*/
!function (a) {
"function" == typeof define && define.amd ? define(["jquery"], a) : "object" == typeof module && module.exports ? module.exports = function (b, c) {
return void 0 === c && (c = "undefined" != typeof window ? require("jquery") : require("jquery")(b)), a(c), c
} : a(jQuery)