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
kbond / index.php
Last active Nov 21, 2018
Laravel advanced migration examples
View index.php
<?php
Schema::create('visits', function (Blueprint $table) {
$table->increments('id');
$table->string('url');
$table->json('data');
// non-nullable timestamps
$table->timestamp('created_at')->default(\DB::raw('CURRENT_TIMESTAMP'));
$table->timestamp('updated_at')->default(\DB::raw('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'));
@kbond
kbond / ORMRepository.md
Last active Jul 6, 2017
ORMRepository trait
View ORMRepository.md
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
kbond / ExampleTest.php
Last active Mar 28, 2019
Laravel Dusk in a non-laravel (Symfony) app
View ExampleTest.php
<?php
namespace App\Tests\Browser;
use App\Tests\HasDuskBrowser;
class ExampleTest extends \PHPUnit_Framework_TestCase
{
use HasDuskBrowser;
@kbond
kbond / phpenv.sh
Created Nov 1, 2016
Switch between PHP versions
View phpenv.sh
if [ "$1" = "5" ]; then
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php;
else
sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php;
fi
View gist:4b7108aa74a6a1211b28
Verifying that +zenstruck is my blockchain ID. https://onename.com/zenstruck
@kbond
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
<?php
// app/AppKernel.php
use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\HttpKernel\Kernel;
class AppKernel extends Kernel
{
public function registerBundles()
{
@kbond
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(LockSupport.java:226)
@kbond
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
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
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.