Skip to content

Instantly share code, notes, and snippets.

View MikSDigital's full-sized avatar
🎯
Focusing

Mikhail MikSDigital

🎯
Focusing
View GitHub Profile
<?php
namespace NoxLogic\DemoBundle\Form\Type;
use Doctrine\ORM\EntityManager;
use NoxLogic\DemoBundle\Entity\Province;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\FormEvent;
use Symfony\Component\Form\FormEvents;
@MikSDigital
MikSDigital / Slugifier.php
Created June 3, 2018 20:43
Seen in Enhavo CMS, slugifier via Gedmo
<?php
/**
* Slugifier.php
*
* @since 23/03/17
* @author gseidel
*/
namespace Enhavo\Bundle\AppBundle\Slugifier;
@MikSDigital
MikSDigital / README.md
Created May 9, 2018 06:16 — forked from igormukhingmailcom/README.md
Symfony2 configuration for file uploads & cropping at EasyAdminBundle with JbFileUploaderBundle for multiple entities
@MikSDigital
MikSDigital / char_remove.py
Created March 27, 2018 08:34
Removes symbols (spaces) from filenames in folder
import os
path = os.getcwd()
filenames = os.listdir(path)
for filename in filenames:
print(filename)
os.rename(os.path.join(path, filename), os.path.join(path, filename.replace('---', '-')))
@MikSDigital
MikSDigital / Homestead.yaml
Created March 16, 2018 17:59
Homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
@MikSDigital
MikSDigital / quicksort.py
Created March 11, 2018 08:47
Implementation of quicksort algorithmfro Python
def quicksort(arr):
if(len(arr)) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quicksort(left) + middle + quicksort(right)
print (quicksort([56,2,12,78,4,1,87,2]))
@MikSDigital
MikSDigital / FormController.php
Created February 14, 2018 13:06 — forked from webdevilopers/FormController.php
Remove field type from symfony form using PRE_SET_DATA event
<?php
namespace Acme\AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Acme\AppBundle\Form\RemoveType;
@MikSDigital
MikSDigital / AppController.php
Created January 18, 2018 12:35 — forked from phpfour/AppController.php
Amazon S3 with Symfony2 and Gaufrette
<?php
namespace LM\Bundle\CoreBundle\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class AppController extends Controller
{
@MikSDigital
MikSDigital / serve-symfony2.sh
Created January 17, 2018 18:12
Use this script in Homestead to prevent "upstream sent too big header while reading response header from upstream" nginx error
#!/usr/bin/env bash
declare -A params=$6 # Create an associative array
paramsTXT=""
if [ -n "$6" ]; then
for element in "${!params[@]}"
do
paramsTXT="${paramsTXT}
fastcgi_param ${element} ${params[$element]};"
done
@MikSDigital
MikSDigital / detect.js
Created December 19, 2017 07:38
detect module
var detectModule = (function () {
var data = [];
var unknown = '-';
// detect browser with User Agent string
var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var setBrowser = function () {