Instantly share code, notes, and snippets.

MIT License
Copyright (c) 2017 Ivan Tanev <>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
#!/usr/bin/env bash
# required stuff
yum -y groupinstall "Development Tools"
yum -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison
# maybe?
# yum -y install libxslt-devel libyaml-devel libxml2-devel gdbm-devel libffi-devel zlib-devel openssl-devel libyaml-devel readline-devel curl-devel openssl-devel pcre-devel git memcached-devel valgrind-devel mysql-devel ImageMagick-devel ImageMagick
# ruby p353
View grab.rb
#!/usr/bin/env ruby
require "optparse"
require "ostruct"
require "nokogiri"
require "uri"
require "open-uri"
require "net/http"
options =
View LSA_03_homework_all_open_files_from_proc
# List all opened files using only the /proc fs.
main() {
pids | file_descriptor_folder | xargs ls -l | remove_ls_total_lines | remove_ls_file_attributes | remove_non_files | less
pids() {
# we try all pids from 1 to the pid max and echo out the valid ones
for P in $(seq 1 $(cat /proc/sys/kernel/pid_max)); do
# Based on:
# vim: set ft=sh
# This script automatically bootstraps the system with everything it needs to run chef-solo.
# Note: This should only do the absolute minimum necessary to get chef-solo (and your recipes)
# working. All else should be done via chef recipes.
# Config
View BaseQueryFactory.php
namespace DG\CommonBundle\Model;
* QueryFactory to satisfy PHPSpec
* @author Ivan Plamenov Tanev aka CraftyShadow <>
class QueryFactory
View gist:1169639
* This file is part of the symfony package.
* (c) Fabien Potencier <>
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
View gist:345175
class myWidgetContentCkEditorView extends dmWidgetContentCkEditorView
const LINK_REGEX = '#href="(http?://)?(/)?(?<link_data>(\w+/\w+)|(page:\d+))(\s[\w\s-]+)?"#';
public function doRender()
return preg_replace_callback(self::LINK_REGEX, array($this, 'doLinks'), parent::doRender());