Skip to content

Instantly share code, notes, and snippets.

View pavelpower's full-sized avatar
🔥
Fire energy

Pavel Akhv pavelpower

🔥
Fire energy
View GitHub Profile
@pavelpower
pavelpower / export_all_boards_miro.js
Last active April 1, 2022 11:07
Run this script from console in your browser. Run this script on the page "https://miro.com/app/dashboard/"
function getBoardId(src) {
return src.match(/boards\/([^\/]*)/)[1];
}
function waitForElementToDisplay(selector, itemelem, callback, checkFrequencyInMs, timeoutInMs) {
var startTimeInMs = Date.now();
(function loopSearch() {
let btn = document.querySelectorAll(selector)[itemelem || 0];
if (btn != null) {
callback(btn);
@pavelpower
pavelpower / commit-msg
Created April 19, 2017 13:39
commit-msg for JIRA
#!/bin/bash
BRANCH_NAME=$(git branch | grep '*' | sed 's/* //')
if [ $BRANCH_NAME != '(no branch)' ]
then
# создаем временный файл
tempname="ticket-id-XXXX";
tempfile=`mktemp $tempname`;
```
export default async function uploadFile(file, onProgressHandler) {
const fileData = {
parentFileId: '',
name: file.name,
tags: [],
description: file.name,
contentLength: file.size
};
const registerResponse = await this::putFile(fileData);
@pavelpower
pavelpower / interview.md
Created September 13, 2016 09:10 — forked from DChinin/interview.md
Frontend interview

Workflow:

  • Расскажите о своей среде разработки (ОС, редактор, браузер(ы), прочие инструменты)
  • Какую VCS используете? Как работали в команде? PR, методологии, оценка времени
  • Использовали CI?
  • Как узнаете о новинках в мире JS? Какие конференции/митапы посятили за последние полгода? Какую технологию изучили недавно?

Базовые вопросы

  • Как браузер отрисовывает HTML-страницу на экране? (что происходит после получения ответа от сервера)
@pavelpower
pavelpower / lotTable.js
Last active April 14, 2016 14:58
updater lot in table for Artur
function Test () {
// cache table
var $table = $('#tbody-lots');
var INTERVAL_FOR_UPDATE_LOT = 1000;
var INTERVAL_FOR_GET_SERVER_TIME = 60 * 1000;
this.defaults = {
mode: 'member',
syncUrl: window.realEndTimeSyncUrl + '/' + window.auctionId,
@pavelpower
pavelpower / tips.md
Created January 18, 2016 09:11 — forked from DChinin/tips.md
Vim guide

Перемещение

Клавиша/Команда Описание
:e! отменяет все изменения, сделанные за сеанс
h,j,k,l перемещение курсора ←, ↓, ↑, →
0 переход в начало строки
$ переход в конец строки
^ переход на первый непустой символ
w вперед на слово
# Проксирование с перезаписью
location /proxy-http/([^/]*)(.*)$ {
proxy_pass http://$1;
rewrite ^/proxy-http/([^/]*)(.*)$ $2 break;
proxy_pass_header Cookie;
proxy_pass_header Set-Cookie;
proxy_pass_header P3P;
}
@pavelpower
pavelpower / small-help.md
Created November 13, 2015 12:03
Small help for web-development

Check ip adress and MAC in ubuntu

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
@pavelpower
pavelpower / platform_mag.js
Created October 27, 2015 09:06
function play for MAG in TVE 3.8/STB-2.x
//....
/**
* Plays the media content
*
* @param {String} url Example: "igmp://239.255.1.2:11111"
* @param {String} serverType - тип сервера
* @return {Boolean} returns true if operation successful
* @method
* @memberOf Player
@pavelpower
pavelpower / commit-msg
Last active March 14, 2016 12:06
GIT Hook для прописи номера задачи в коммиты
#!/bin/bash
BRANCH_NAME=$(git branch | grep '*' | sed 's/* //')
if [ $BRANCH_NAME != '(no branch)' ]
then
# создаем временный файл
tempname="ticket-id-XXXX";
tempfile=`mktemp $tempname`;