I hereby claim:
- I am beautyfree on github.
- I am devall (https://keybase.io/devall) on keybase.
- I have a public key whose fingerprint is F845 2E9A AFE4 6AA6 65D7 603B 6960 EBED A201 FCE8
To claim this, I am signing this object:
tell application "Keyboard Maestro Engine" | |
set urlToFetch to getvariable "urlToFetch" | |
end tell | |
set _win to false | |
tell application "Google Chrome" | |
set {idList, urlList} to {id, URL} of every tab of every window | |
end tell |
id;title;category | |
0742;Ветеринарные услуги;Контрактные услуги | |
0763;Сельскохозяйственные кооперативы;Контрактные услуги | |
0780;Услуги садоводства и ландшафтного дизайна;Контрактные услуги | |
1520;Генеральные подрядчики – жилое и коммерческое строительство;Контрактные услуги | |
1711;"Генеральные подрядчики по вентиляции, теплоснабжению и водопроводу";Контрактные услуги | |
1731;Подрядчики по электричеству;Контрактные услуги | |
1740;"Изоляция, мозаика, штукатурные работы, каменная кладка, облицовка плиткой, кафелем";Контрактные услуги | |
1750;Столярные работы;Контрактные услуги | |
1761;"Кровельные и сайдинговые работы, обработка листового металла";Контрактные услуги |
import { path, mergeAll } from 'ramda'; | |
function entitiesReducer(entitiesName, reducer) { | |
return (state, action) => { | |
const entities = path(['payload', 'entities', entitiesName], action); | |
let newState; | |
if (entities) { | |
if (state) { |
var text = "#вакансия #Москва #офис #angular #developer #JavaScript | |
Город и адрес офиса: Москва, м. Шаболовская | |
Формат работы: офис | |
Занятость: полная | |
Название компании: Spice IT (КА) | |
Зарплатная вилка: от 150 000 до 180 000 net. | |
Ищу JS разработчика на разработку коммерческого SPA-приложения и его компонентов, основной фреймворк Angular 4. | |
Обязанности: |
I hereby claim:
To claim this, I am signing this object:
const fs = require('fs') | |
const path = require('path') | |
const { createCanvas, loadImage } = require('canvas') | |
const canvas = createCanvas(640, 1136) | |
const ctx = canvas.getContext('2d') | |
//ctx.fillStyle = 'rgba(235,133,190,1)' | |
ctx.fillStyle = 'rgba(242,228,231,1)' | |
ctx.fillRect(0, 0, 640, 1136) |
import { take, takeEvery, put, all, fork, call } from 'redux-saga/effects' | |
import { channel, delay, select } from 'redux-saga' | |
import { callApi, CALL_API } from 'redux/services' | |
const REQUESTS_COUNT = 3 | |
const REQUESTS_DELAY = 1000 | |
class RequestsBuffer { | |
constructor() { this.queue = [] } | |
isEmpty = () => !this.queue.length |
function promiseDebounce(fn, delay, count) { | |
var working = 0, queue = [] | |
function work() { | |
if ((queue.length === 0) || (working === count)) return | |
working++ | |
new Promise(function(resolve, reject){ | |
setTimeout(function(){ | |
working-- | |
work() |
func schedule(what func(), timeout time.Duration) { | |
ch := make(chan bool) | |
go func() { | |
what() | |
ch <- true | |
}() | |
select { | |
case <-time.After(timeout): |
I hereby claim:
To claim this, I am signing this object: