Skip to content

Instantly share code, notes, and snippets.

Kevin Bond kbond

Block or report user

Report or block kbond

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
kbond / index.php
Last active Nov 21, 2018
Laravel advanced migration examples
View index.php
Schema::create('visits', function (Blueprint $table) {
// non-nullable timestamps
$table->timestamp('updated_at')->default(\DB::raw('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'));
kbond /
Last active Jul 6, 2017
ORMRepository trait
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\EntityRepository;
use Doctrine\ORM\QueryBuilder;
use Zenstruck\Porpaginas\Doctrine\ORMQueryIterateResult;
use Zenstruck\Porpaginas\Result;

trait ORMRepository
    /** @var EntityManager */
kbond / ExampleTest.php
Last active Mar 28, 2019
Laravel Dusk in a non-laravel (Symfony) app
View ExampleTest.php
namespace App\Tests\Browser;
use App\Tests\HasDuskBrowser;
class ExampleTest extends \PHPUnit_Framework_TestCase
use HasDuskBrowser;
kbond /
Created Nov 1, 2016
Switch between PHP versions
if [ "$1" = "5" ]; then
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php;
sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php;
View gist:4b7108aa74a6a1211b28
Verifying that +zenstruck is my blockchain ID.
kbond / AppKernel.php
Last active May 31, 2018
JWT Authentication With Symfony Guard. POST username/password to /login to receive token, /api* requests require a valid token
View AppKernel.php
// app/AppKernel.php
use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\HttpKernel\Kernel;
class AppKernel extends Kernel
public function registerBundles()
kbond / gist:dc235c9caf3693e9133c
Created Aug 11, 2015
Slow to start jenkins thread dump
View gist:dc235c9caf3693e9133c
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.80-b11 mixed mode):
"Attach Listener" daemon prio=10 tid=0x00007f297406f800 nid=0x4b6 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"RequestHandlerThread[#15]" daemon prio=10 tid=0x00007f2974004800 nid=0x4a9 waiting on condition [0x00007f2988212000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000f09953e0> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(
kbond / gist:b673d053666c39233d6d
Last active Aug 29, 2015
No start jenkins thread dump
View gist:b673d053666c39233d6d
Debugger attached successfully.
Server compiler detected.
JVM version is 24.80-b11
Deadlock Detection:
No deadlocks found.
Thread 3631: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Interpreted frame)
- java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long) @bci=20, line=226 (Compiled frame)
kbond / 0_reuse_code.js
Last active Aug 29, 2015
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
kbond / form.html.twig
Created Nov 13, 2014
translate symfony button labels
View form.html.twig
{% block button_widget -%}
{% if label is empty -%}
{% set label = name|humanize %}
{%- endif -%}
<button type="{{ type|default('button') }}" {{ block('button_attributes') }}>{{ label|trans({}, translation_domain)|raw }}</button>
{%- endblock button_widget %}
You can’t perform that action at this time.