Skip to content

Instantly share code, notes, and snippets.

@fesor
fesor / phpunit_bootstrap.php
Created May 1, 2013 13:42
Symfony application bootstrap file for functional testing
<?php
require_once __DIR__.'/bootstrap.php.cache';
require_once __DIR__.'/AppKernel.php';
use Symfony\Bundle\FrameworkBundle\Console\Application;
use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Input\ArrayInput;
use Doctrine\Bundle\DoctrineBundle\Command\DropDatabaseDoctrineCommand;
@fesor
fesor / login.html
Created May 4, 2013 23:25
Social login
<div class="pull-left" data-social-auth>
<span class="btn btn-link btn-connect facebook" title="Login with your facebook account" data-ng-click="connect('facebook')">Facebook</span>
<span class="btn btn-link btn-connect google" title="Login with your google account" data-ng-click="connect('google')">G+</span>
<span class="btn btn-link btn-connect twitter" title="Login with your twitter account" data-ng-click="connect('twitter')">Twitter</span>
</div>
@fesor
fesor / autogrow.js
Created July 31, 2013 09:38
Autogrow angular directive for textareas
app.directive('autogrow', function () {
// styles that influence on text
var props = [
'webkitBoxSizing', '-webkit-box-sizing', 'padding', 'font', 'width', 'textIndent',
'whiteSpace', 'wordSpacing', 'wordWrap', 'textAlign'
];
return {
@fesor
fesor / README.md
Last active December 25, 2015 08:29
Working with OOB messages

to generate test file head -c 100000 /dev/urandom &gt; t.txt was used

@fesor
fesor / ApiAuthenticationProvider.php
Last active December 28, 2015 20:49
REST auth for symfony2
<?php
namespace App\ApiBundle\Security\Authentication;
use App\CoreBundle\Entity\User;
use App\ApiBundle\Security\ApiToken;
use Symfony\Component\Security\Core\Authentication\Provider\AuthenticationProviderInterface;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Exception\AuthenticationException;
use Symfony\Component\Security\Core\User\UserProviderInterface;
@fesor
fesor / app.php
Last active December 30, 2015 03:59 — forked from Shapit0/app
<?php
require_once __DIR__.'/../vendor/autoload.php';
$app = new Silex\Application();
$app['debug'] = true;
$app->register(new Silex\Provider\DoctrineServiceProvider(), array(
***
@fesor
fesor / index.php
Created December 3, 2013 21:28
Sort table
<?php
// подключение нам не интересно
$link = new mysqli ($host, $username, $password, $db);
if ($mysqli->connect_errno) {
die ('Ошибка! Не удалось подключиться к базе данных!' . $mysqli->connect_errno);
}
/**
* Простенький провайдер данных
@fesor
fesor / labeling.py
Created February 23, 2014 22:46
Breadth First Search optimisation of recursive connected components labeling algorithm
import Image
import Queue
def select_label(used):
"""
:type used: set
:return: int
"""
prev = 0
@fesor
fesor / README.md
Last active August 29, 2015 13:57
Выделение связанных объектов с 4-х связностью, с последющим выделением признаков и класстеризацией

Connected components labeling and classification

Реализация выделения связанных объектов с 4-х связностью, последющим выделением признаков и класстеризацией.

Точка входа - main.py. Класстеризация - clustering.py поиск объектов и вычисление характеристик - connected_components.py работа с цветом - color.py

##Преимущества k-medoids относительно k-means

@fesor
fesor / controller_with_trait.php
Last active August 29, 2015 14:02
Bad and good examples of traits
<?php
trait Serialization
{
protected function serialize($data, $groups = null)
{
$context = new SerializationContext($groups);
return $this->serializer->serialize($data, $context);
}