Skip to content

Instantly share code, notes, and snippets.

View rtuin's full-sized avatar
😃
Hi!

Richard Tuin rtuin

😃
Hi!
View GitHub Profile

Keybase proof

I hereby claim:

  • I am rtuin on github.
  • I am rtuin (https://keybase.io/rtuin) on keybase.
  • I have a public key ASA4tEyxdNOO-yCgRjaKEUGEBS8XRb1xo5eaMr5b6gaiAAo

To claim this, I am signing this object:

snc_redis:
clients:
doctrine_meta:
type: phpredis
alias: doctrine_meta
dsn: redis://localhost/2
doctrine:
metadata_cache:
client: doctrine_meta
entity_manager: default # the name of your entity_manager connection
<?php
foreach ($someArray as $value) {
if (isSomething($value)) {
$output->writeln("It's true!");
} else {
$output->writeln("It's false!");
}
}
<?php
// Example: Iterate over all resources from a paginated API endpoint
// PHP 5 vs PHP 7
// Both examples iterate over records like this:
foreach (findAll() as $row) {
// Handle $row
}
@rtuin
rtuin / Foo.php
Created July 19, 2015 14:03
Simplified PHPSpec + Wordpress approach
<?php
namespace MyApp
{
class Foo
{
public function interactWithWordpress()
{
return get_option('my_option_name');
}
@rtuin
rtuin / Configuration.php
Created April 9, 2015 15:38
symfony2 dynamic config blogpost config.yml
// ..Bundle/DependencyInjectionConfiguration::getConfigTreeBuilder
$rootNode
->validate()
->ifTrue(function($config) {
return is_array($config) &&
array_key_exists('default_bus', $config) &&
array_key_exists('commandbus', $config);
})
->then(function($config) {
$busNames = array_keys($config[‘commandbus’]);
@rtuin
rtuin / guzzleproxy.php
Last active August 29, 2015 14:07
Make guzzle use a proxy using the curl options
<?php
$request->getCurlOptions()->add(CURLOPT_PROXY, 'tcp://192.168.56.1:8888');
@rtuin
rtuin / commitmessagegenerator.php
Created August 29, 2014 07:03
A random commit message generator
<?php
$messages = [
'I think everyone who says they don\'t like watching themselves in movies should stop lying.',
'I was a square for so long and it totally amazes me that people think I am cool.',
'Nein. Nein. Nein. Nein.',
'A movie is just a movie to me. They open, they close.',
'What kills me is that everybody thinks I like jazz.',
'Definitely. And I always do - I love me on-screen!',
'Why do we fall, Master Bruce?',
@rtuin
rtuin / detect-if-emulator.js
Last active July 15, 2018 21:56
Titanium: Detect whether you're running in an emulator or not.
// Detect whether we're running inside a simulator or not.
// Put this in your app.js or alloy.js
function isEmulator() {
return (Ti.Platform.manufacturer == 'Genymotion' || Ti.Platform.model == 'Simulator');
}
// Use it to create mocks, for example:
function Foo() {
this.init();

Google Speech To Text API

Base URL: https://www.google.com/speech-api/v1/recognize
It accepts POST requests with voice file encoded in FLAC format, and query parameters for control.

Query Parameters

client
The client's name you're connecting from. For spoofing purposes, let's use chromium

lang
Speech language, for example, ar-QA for Qatari Arabic, or en-US for U.S. English