Skip to content

Instantly share code, notes, and snippets.

View xmalinov's full-sized avatar
:octocat:
Procrastination must die!

Alexander Malinov xmalinov

:octocat:
Procrastination must die!
View GitHub Profile
@xmalinov
xmalinov / main.js
Last active February 1, 2018 16:34
electron-win-url
//chat://function/?param=bar
const { app, BrowserWindow } = require('electron');
const path = require('path');
const url = require('url');
let mainWindow = null;
let yourURL;
@xmalinov
xmalinov / index.html
Last active September 12, 2017 10:24
Заглушка "Переверните устройство" для брендирования
<body>
<div class="content">
</div>
<div class="rotateBack">
<p>Переверните устройство</p>
</div>
</body>
@xmalinov
xmalinov / skill-branch_node_2X_task.js
Created May 18, 2017 13:49
skill-branch node 2X task
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors());
app.get('/', function(req, res, next) {
console.log(req.query.i);
@xmalinov
xmalinov / skill-branch_node_2D_task.js
Created May 18, 2017 12:48
skill-branch node 2D task
const express = require('express');
const cors = require('cors');
const hexColorRegex = require('hex-color-regex');
const rgbHex = require('rgb-hex');
const w3color = require('./w3color'); // https://www.w3schools.com/lib/w3color.js
const app = express();
app.use(cors());
@xmalinov
xmalinov / skill-branch_node_2C_task.js
Last active May 18, 2017 12:40
skill-branch node 2C task
const express = require('express');
const cors = require('cors');
const normalizeUrl = require('normalize-url');
const url = require('url');
const app = express();
app.use(cors());
app.get('/', function(req, res, next) {
@xmalinov
xmalinov / gsap-ti.js
Created January 10, 2017 13:06
gsap timeout/interval
// setTimeout()
var timeout = TweenMax.delayedCall(2, function() {
// do something once after 2 seconds
});
// setInterval()
var interval = new TimelineMax({ repeat: -1 }).call(function() {
// do something every 2 seconds
}, null, null, 2);
...
interval.kill();
@xmalinov
xmalinov / js-hipster-hacks.js
Created December 19, 2016 13:57
Javascript Hacks for Hipsters by Tal Bereznitskey
/**
* Based on http://berzniz.com/post/68001735765/javascript-hacks-for-hipsters
*/
// Hipster Hack #1 - Method calling
var method = (success ? 'start' : 'stop');
obj[method]();
// Hipster Hack #2 - String joins
['first', 'name'].join(' '); // = 'first name';
@xmalinov
xmalinov / script.js
Last active November 1, 2016 10:38
jQuery inspired DOM ready function (vanilla JS) IE9+
var callback = function(){
// DOM is fully loaded
};
if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
callback();
} else {
document.addEventListener("DOMContentLoaded", callback);
}
@xmalinov
xmalinov / init.coffee
Last active April 6, 2017 14:12
My Atom Config
//
@xmalinov
xmalinov / DC-QA-checklist.md
Last active October 15, 2016 11:05
Doubleclick QA-checklist

Чеклист перед отправкой на QA

Базовая структура

  • Подключаем Enabler
  • Подключаем Exit
  • Шаблон колбеков
  • Контрастная рамка у креатива
  • Заглушка (50кб max, контрастная рамка)
  • Ссылка перехода не битая
  • Клики должны быть внутри контейнера