Skip to content

Instantly share code, notes, and snippets.

View veged's full-sized avatar
🧘‍♂️
Fais ce que dois, advienne, que pourra

Sergey Berezhnoy veged

🧘‍♂️
Fais ce que dois, advienne, que pourra
View GitHub Profile
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="index.xsl"?>
<page xmlns:xi="http://www.w3.org/2001/XInclude"/>
$.each(first, function(i) {
var keepLoop = true;
$.each(second, function(j) {
if (j == 3) return keepLoop = false;
});
return keepLoop;
});
@veged
veged / times.js
Created July 1, 2009 08:58
НаноПрофайлинг
var times = [(new Date()).getTime()];
// ...
times.push((new Date()).getTime() - times[0]);
// ...
times.push((new Date()).getTime() - times[0]);
console.log(times);
diff --git a/gaeutilities/appengine_utilities/sessions.py b/gaeutilities/appengine_utilities/sessions.py
index e2aa8e0..7841ff1 100644
--- a/gaeutilities/appengine_utilities/sessions.py
+++ b/gaeutilities/appengine_utilities/sessions.py
@@ -496,6 +496,7 @@ class Session(object):
COOKIE_NAME = settings.session["COOKIE_NAME"]
def __init__(self, cookie_path=settings.session["DEFAULT_COOKIE_PATH"],
+ cookie_domain=settings.session["COOKIE_DOMAIN"],
cookie_name=settings.session["COOKIE_NAME"],
// Continuation-passing style helper
var CPS = (function(){
var slice = Array.prototype.slice,
slice1 = function(args) { return slice.call(args, 1) },
cont = function(fn, args) {
args = slice1(args);
return function() { return fn.apply(null, args) } };
@veged
veged / WITH.js
Created September 16, 2010 15:37
WITH
function WITH(obj, parent) {
return function W(k, v, a) {
return (a = arguments.length) ?
(a - 1 ? (obj[k] = v, W) : WITH(obj[k], W)) :
parent || obj;
}
}
document.body.appendChild(
WITH(document.createElement('iframe'))
@veged
veged / bemhtml-js-syntax.md
Last active December 20, 2015 14:59
JS-синтаксис для BEMHTML

Синтаксис BEMHTML

Вступление

Мы уже достаточно давно обсуждаем вопрос изменения синтаксиса в BEMHTML. Основные причины такие:

  • "умные" редакторы подсвечивают BEMHTML-код как ошибки
  • незнакомый синтаксис и похожесть на json путает людей и не все пользуются возможностью сэкономить пару символов на кавычках
  • кастомный синтаксис требует компиляции даже для дев-режима, что в свою очередь:
    • не очень быстро (с ростом количества шаблонов просто парсинг уже занимает существенное время)
  • мешает дебажить, т.к. исполняется в итоге не совсем тот код, который пишется
@veged
veged / README.md
Last active August 29, 2015 14:06
BEM: dev-server for project-stub
@veged
veged / keybase.md
Created September 22, 2014 19:46
keybase.md

Keybase proof

I hereby claim:

  • I am veged on github.
  • I am veged (https://keybase.io/veged) on keybase.
  • I have a public key whose fingerprint is 7B6C 6961 C252 0AB5 6624 D87E E582 0CCD 0CD4 967E

To claim this, I am signing this object:

@veged
veged / .bemrc
Last active July 15, 2017 13:13
bem-react-core-todomvc
{
"root": true,
"levels": {
"src/containers": { "scheme": "flat", "naming": "react" },
"src/components": { "scheme": "flat", "naming": "react" }
},
"modules": {
"create-bem-react-app": {
"appPath": ".",
"appBuild": "build",