Skip to content

Instantly share code, notes, and snippets.

View akost's full-sized avatar
🏠
Working from home

Andrei K akost

🏠
Working from home
View GitHub Profile
@akost
akost / streets.php
Created April 19, 2011 14:18
How to find parent of element?
/*
* Дано $foo и массив. Значения элементов -- уникальны.
* Как найти родителей элемента?
* Т.е., если $foo = 22, надо найти "MSK" и "Street_1"
* Или как найти индекс элемента: $cities["MSK"]["Street_2"][1]?
* Элемент не равен $foo, их связь вычисляется некоторой функцией
*
* Или, хотя бы, надо проверить, что элемент building_22 находится в массиве $cities["MSK"]
*
*/
@akost
akost / gist:1037629
Created June 21, 2011 11:05
Window Close
function closeWindow() {
window.open('','_self','');
window.close();
}
@akost
akost / gist:1180822
Created August 30, 2011 12:57
БЭМ?
.b-cartographic-care-centres-searching-form .b-form-contents .b-form-contents-map-points .b-form-contents-map-points-collection .b-form-contents-map-points-collection-cash-machines-clause .b-form-contents-map-points-collection-clause-icon {
background: url(i/_b-form-contents-map-points-collection-cash-machine-clause-icon.png) no-repeat 0 0;
}
@akost
akost / gist:1218774
Created September 15, 2011 07:52
Очередной перл, доставшийся в наследство
$id = intval($_REQUEST['sec']);
if ($id == '') { // будет TRUE, но зачем переводить в int, чтобы сравнивать со строкой?
$id = MENU_DEFAULT;
}
@akost
akost / talks.guns.ru.css
Created October 4, 2011 10:08
User CSS for talks.guns.ru
td {
padding:1em;
border-bottom:solid 1px #ccc;
line-height:1.5;
}
tr[bgcolor="#cccccc"] td,
tr[bgcolor="#ffffff"] td
{
padding:0;
@akost
akost / gist:1505951
Created December 21, 2011 12:57
Emtpy line after bracket?
.b-accordion {
padding:0;
margin:0;
}
@akost
akost / gist:1527315
Created December 28, 2011 09:29
Очередной БЭМ
.b-accordion .b-accordion-item .b-accordion-item-title .b-accordion-item-title-arrow {
float:left;
width:14px;
height:11px;
margin-top:7px;
background:url(../i/graphic.png) 0 -30px no-repeat;
}
.b-accordion .b-accordion-current-item .b-accordion-item-title .b-accordion-item-title-arrow {
float:left;
@akost
akost / widgets.js
Created February 7, 2012 09:55 — forked from alkaruno/widgets.js
Widgets Library
/**
* Widgets Library
* @version 0.1
* @author Alexey Karunos (alkaruno@gmail.com)
* @example
* var widgets = new Widgets('http://site.com/widgets/');
* widgets.show('userinfo');
*/
;
function Widgets(urlPrefix, urlSuffix) {
With regard to any processes related to Telecommunication Services
and Additional Services provided by Operator
(including technical processes of message transmission,
receipt and processing), Moscow time shall apply.
@akost
akost / convert.sh
Created April 4, 2012 19:06
Bash script for recursive file convertion windows-1251 --> utf-8
#!/bin/bash
# Recursive file convertion windows-1251 --> utf-8
# Place this file in the root of your site, add execute permission and run
# Converts *.php, *.html, *.css, *.js files.
# To add file type by extension, e.g. *.cgi, add '-o -name "*.cgi"' to the find command
find ./ -name "*.php" -o -name "*.html" -o -name "*.css" -o -name "*.js" -type f |
while read file
do