Skip to content

Instantly share code, notes, and snippets.

View bullgare's full-sized avatar

Dmitry Bolgov bullgare

  • Delivery Hero
  • Germany
View GitHub Profile
@bullgare
bullgare / README.md
Created March 1, 2021 17:38 — forked from manuelselbach/README.md
xdebug docker on macOS with PhpStorm

Use xdebug with docker on macOS and PhpStorm

To use xdebug with macOS and docker is quite, let´s call it tricky ;)

The following steps need to be proceed to get it working:

  1. use the config from the xdebug.ini wihtin your docker web container. Important: set remote_connect_back to off

UPDATE

@bullgare
bullgare / iterm2-solarized.md
Created February 5, 2019 06:57 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Meslo powerline font + [Powerlevel9k] - (macOS)

Default

Default

Powerlevel9k

Powerlevel9k

@bullgare
bullgare / docker-compose.json
Created April 28, 2018 12:55 — forked from stamm/docker-compose.json
Docker compose for vpn and socks proxy
version: "3"
services:
sockd:
image: stamm/docker-dante:1.0
env_file: socks.env
ports:
- "8088:8088"
restart: always
vpn:
image: "hwdsl2/ipsec-vpn-server"
@bullgare
bullgare / sorting.js
Created March 1, 2018 08:51
bubble, selection, merge, and quick sorts
function bubbleSort(arr) {
for (let outer = 0; outer < arr.length; outer++) {
for (let i = 0; i < arr.length - 1 - outer; i++) {
if (arr[i] > arr[i + 1]) {
[arr[i], arr[i + 1]] = [arr[i + 1], arr[i]];
}
}
}
return arr;
@bullgare
bullgare / services.js
Created April 8, 2013 11:34
form serialization in pure js
serialize: function serialize(form)
{
if (!form || form.nodeName !== "FORM") {
return;
}
var i, j,
obj = {};
for (i = form.elements.length - 1; i >= 0; i = i - 1) {
if (form.elements[i].name === "") {
continue;
@bullgare
bullgare / services.js
Created April 8, 2013 11:33
form serialization in pure js
serialize: function serialize(form)
{
if (!form || form.nodeName !== "FORM") {
return;
}
var i, j,
obj = {};
for (i = form.elements.length - 1; i >= 0; i = i - 1) {
if (form.elements[i].name === "") {
continue;