Skip to content

Instantly share code, notes, and snippets.

@AleksMeshkov
AleksMeshkov / buildGrid.js
Created October 22, 2012 11:05
Fun with algorythms
/**
* Author: Meshkov Aleksey (tomeshkov@gmail.com)
*/
// Compressed code (with http://jscompress.com/):
function buildGrid(a,b,c){a=a||"1";b=b||"0";c=Math.abs(c)||8;var d,e,f="";for(var g=0;g<c;g++){d=g%2?a:b;f+=d+" ";for(var h=0;h<c-1;h++){e=g%2?b:a;f+=e+" "}console.log(f);f=""}}
// Uncompressed code:
http = require 'http'
nodemailer = require 'nodemailer'
transport = nodemailer.createTransport 'SMTP',
host: 'smtp.....' # hostname
port: 25 # port for secure SMTP
auth:
user: 'user'
pass: 'password'
console.log 'SMTP Configured'
<?php
function dailyDate($timestamp){
if(is_string($timestamp)) $timestamp = strtotime($timestamp);
$minuts_map = array("минут", "минута", "минуты", "минуты", "минуты",
"минут", "минут", "минут", "минут", "минут");
$hours_map = array("", "1 час", "2 часа", "3 часа", "4 часа", "5 часов", "6 часов",
"7 часов", "8 часов", "9 часов", "10 часов", "11 часов",
"12 часов", "13 часов", "14 часов", "15 часов", "16 часов",
"17 часов", "18 часов", "19 часов", "20 часов", "21 час",
«Джефф Дин не пользуется ни Emacs’ом, ни Vi. Он набирает код непосредственно в zcat, потому что так быстрее».
«Когда Ричард Столлман узнал, что автобиография Дина выйдет эксклюзивно на платформе Amazon, он купил Kindle».
«Недовольный константным временем, Джефф Дин создал первый в мире алгоритм O(1/n)».
«Однажды в 2002 году, когда поисковый бэкенд отключился, Джефф Дин два часа вручную отвечал на вопросы пользователей. В этот период качество поисковой выдачи существенно возросло».
«Джеффу Дину пришлось изобрести асинхронные API однажды, когда после его оптимизации функция вернула значение прежде, чем её вызвали».
<?php
function rsum($v, $w)
{
$v += $w;
return $v;
}
function rmul($v, $w)
{
$v *= $w;
<?php
//BAD PHP runs out of memory on 120 iterations
public function fire()
{
set_time_limit(0);
DB::connection('mongodb')->disableQueryLog();
<?php namespace InfinitiWeb\Services;
use XMLReader;
use DOMDocument;
class AdmitADYMLParserService {
private $xml_reader = null;
private $offer = null;
# Èíäåêñàöèÿ îôôåðîâ
source discash_offers : base_conect
{
#sql_query_range = SELECT MIN(id), MAX(id) FROM offers
#sql_range_step = 500
sql_query = \
SELECT id, name , description , internal_id, updated_at, 'offer' as model_name \
FROM offers
<?php
return array (
'host' => '127.0.0.1',
'port' => 9312,
'indexes' => array (
'discash_offers' => array ( 'table' => 'offers', 'column' => 'id' ),
'discash_products' => array ( 'table' => 'products', 'column' => 'id' ),
)
);
<?php
/*
* Locale checker
*/
\App::setLocale('ru');
$languages = array('ru', 'en', 'ua', 'by', 'kz', 'md');
$locale = Request::segment(1);