Skip to content

Instantly share code, notes, and snippets.

Avatar

Alexander Abashkin monolithed

  • VTB
  • Russian Federation
View GitHub Profile
@monolithed
monolithed / google-drive-upload.md
Last active Aug 5, 2021
Загрузка файла в Google Drive
View google-drive-upload.md
  1. Откройте ваш файл и выберите "Инструменты"
  2. Выберите "Редактор скриптов"
  3. В появившемся окне вставьте первый скрипт (JS)
  4. Создайте на своем диске папку, куда будут складываться файлы
  5. Перейдите в новую папку
  6. Скопируйте в адресной строке ID папки (выглядит он примерно так 1jaST3NoIg63d0x0A1K7ppje8ZTjCWvIP)
  7. В функции saveFile замените значение ID на свой
  8. Нажмите иконку "Сохранить проект"
  9. Нажмите плюсик напротив "Файлы", чтобы добавить файл
  10. Выберите HTML
@monolithed
monolithed / kibana.md
Last active Sep 4, 2019
Kibana + Elasticsearch
View kibana.md

Kibana + Elasticsearch

Установка

➜ brew tap elastic/tap
➜ brew install elastic/tap/kibana-full
➜ brew install elastic/tap/elasticsearch-full
@monolithed
monolithed / strace.md
Created Aug 14, 2018 — forked from graste/strace.md
strace process for network and memory and other syscalls
View strace.md

File activity

strace -e trace=file -fp PID (file) or strace -e trace=desc -fp PID (file descriptors)

Common calls:

  • access
  • close – close file handle
  • fchmod – change file permissions
  • fchown – change file ownership
View colors.sh
printf '\e[%sm▒' {30..37} 0; echo ### foreground
printf '\e[%sm ' {40..47} 0; echo ### background
View gist:ebd2a90ae7b43d2b743a16c002a1d10e
'use strict';
let AccountManager = require('@qa/account-manager');
let WebDriverIOUtils = require('@qa/wdio-utils');
let capabilities = require('@qa/wdio-capabilities');
let MochaHooks = require.resolve('@qa/wdio-mocha-hooks');
let minimist = require('minimist');
let VisualRegressionCompare = require('wdio-visual-regression-service/compare');
View gist:1edf3f8b400944372a27cb4e491d302c
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>PokerFace</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
View html5-video-streamer.js
/*
* Inspired by: http://stackoverflow.com/questions/4360060/video-streaming-with-html-5-via-node-js
*/
var http = require('http'),
fs = require('fs'),
util = require('util');
http.createServer(function (req, res) {
var path = 'video.mp4';
View index.js
// Usage
<Router>
<Provider store={store}>
<ListeningRouter>
<Main />
</ListeningRouter>
</Provider>
</Router>
@monolithed
monolithed / file.js
Created Apr 24, 2017 — forked from alexcorvi/file.js
JSX without react
View file.js
var React = {
createElement: function (tag, attrs, children) {
var e = document.createElement(tag);
// Add attributes
for (var name in attrs) {
if (name && attrs.hasOwnProperty(name)) {
var v = attrs[name];
if (v === true) {
e.setAttribute(name, name);
@monolithed
monolithed / WYSIWYG.md
Last active Aug 30, 2021
WYSIWYG редакторы
View WYSIWYG.md

Модуль должен соответствовать следующим требованиям:

  • Свободная лицензия (в идеале)
  • API
  • Масштабировать текст по количеству символов (в идеале)
  • Быть кроссбраузерным IE9+
  • Сокращать ссылки и подсвечивать ссылки
  • Иметь защиту от XSS
  • Конфигурироваться
  • Поддерживать историю