Skip to content

Instantly share code, notes, and snippets.

<?php
$final_notification = [];
foreach ($admin_notification as $an) {
if (!empty($an)) {
$final_notification[] = $an;
}
}
@matula
matula / sd.php
Last active August 29, 2015 13:57
Helper function to var_dump either Eloquent models or a regular object/array
<?php
function sd($obj) {
if ($obj instanceof Illuminate\Database\Eloquent\Collection) {
var_dump(json_decode((string)$obj, true));
} else {
var_dump((array)$obj);
}
}
@matula
matula / dev.md
Last active August 29, 2015 13:59
Things a "full stack" developer needs to know

##Things a "full stack" developer needs to know...

  • Backend Languages/ Scripting - specializing in (at least) one, but knowledgable of others: PHP, Python, Ruby, Java, Go, Perl. Bonus points for Erlang, C, C++
  • Unix Shell/Terminal/Console - sh, bash, zsh
  • Frontend Languages/ Scripting - HTML5, CSS3, Javascript
  • Frameworks - the most popular for each language: Symfony, Zend, Laravel, Django, Flask, Pylons, Rails, Sinatra, Play, Grails, Revel, Node, Angular, Backbone
  • Frontend Frameworks - Bootstrap, LESS, SASS
  • IDEs/Code Editors - PHPStorm, Sublime, Eclipse, NetBeans, xCode, Vim
  • OSes - OSX, Linux (Ubuntu 12+, CentOS, Arch), Unix, bonus points for Windows
  • Servers - Apache, Nginx
  • Databases - relational: MySQL, PostgreSQL, SQLite ... non-relational: Mongo, Couch, Cassandra, Redis
@matula
matula / psql-truncate.php
Created July 13, 2014 03:48
Truncate Table in Laravel for a table with foreign keys.
<?php
if (DB::getName() == 'pgsql') {
DB::statement('TRUNCATE users CASCADE');
DB::statement('ALTER SEQUENCE users_id_seq RESTART WITH 1');
}
@matula
matula / keybase.md
Created September 23, 2014 17:19
keybase.md

Keybase proof

I hereby claim:

  • I am matula on github.
  • I am matula (https://keybase.io/matula) on keybase.
  • I have a public key whose fingerprint is 5DFF E2A2 72B3 3704 05F0 B08B DCF5 E459 7753 DC6D

To claim this, I am signing this object:

{"public":true,"files":{"undefined.skema":{"content":"[{\"name\":\"Bears\",\"color\":\"Blue\",\"position\":{\"x\":177,\"y\":85},\"modelclass\":\"Bear\",\"increment\":false,\"timestamp\":false,\"softdelete\":false,\"column\":[{\"colid\":\"c217\",\"name\":\"id\",\"type\":\"increments\",\"length\":\"0\",\"order\":0,\"defaultvalue\":\"\",\"enumvalue\":\"\"},{\"colid\":\"c218\",\"name\":\"name\",\"type\":\"string\",\"length\":\"200\",\"order\":1,\"defaultvalue\":\"\",\"enumvalue\":\"\"},{\"colid\":\"c219\",\"name\":\"danger_level\",\"type\":\"string\",\"length\":\"200\",\"order\":2,\"defaultvalue\":\"\",\"enumvalue\":\"\"}],\"relation\":[{\"extramethods\":\"\",\"foreignkeys\":\"bear_id, picnic_id\",\"name\":\"picnics\",\"relatedmodel\":\"Picnics\",\"relationtype\":\"belongsToMany\",\"usenamespace\":\"\"}],\"seeding\":[]},{\"name\":\"Picnics\",\"color\":\"Red\",\"position\":{\"x\":201,\"y\":520},\"modelclass\":\"Picnic\",\"increment\":\"\",\"timestamp\":\"\",\"softdelete\":\"\",\"column\":[{\"colid\":\"c272\",\"nam
var param = "something";
var my_src = "{{ URL::route('route', ['myparam' => 'xxx' ]) }}";
var src = my_src.replace('xxx', param);
@matula
matula / gist:4454829
Last active December 10, 2015 15:29
A simple PHP function that take an array of CSS values and puts them into relevant media queries
<?php
function parseCss($css = array()) {
// Init
$return = array();
// Set the break points here
$return['default'] = '';
$return['tablet'] = '@media only screen and (max-width : 1024px) {';
$return['phone'] = '@media only screen and (min-width : 320px) and (max-width : 480px) {';
{
"packageNames": [
"illuminate/auth",
"illuminate/cache",
"illuminate/config",
"illuminate/console",
"illuminate/container",
"illuminate/cookie",
"illuminate/database",
"illuminate/encryption",