A Brief Introduction to Multi-Threading in PHP
- Foreword
- Execution
- Sharing
- Synchronization
- Pitfalls
| angular.module('app', []).directive('ngDebounce', function($timeout) { | |
| return { | |
| restrict: 'A', | |
| require: 'ngModel', | |
| priority: 99, | |
| link: function(scope, elm, attr, ngModelCtrl) { | |
| if (attr.type === 'radio' || attr.type === 'checkbox') return; | |
| elm.unbind('input'); | |
Dashing widget to show the build status of a CircleCI project.
CIRCLE_CI_AUTH_TOKENhttparty to your Gemfile and run bundle installThen:
| <?php | |
| use Liip\FunctionalTestBundle\Test\WebTestCase; | |
| use Symfony\Component\HttpKernel\Profiler\Profiler; | |
| use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken; | |
| use Symfony\Component\Security\Core\User\UserInterface; | |
| /** | |
| * @group functional | |
| */ |
| # -*- mode: ruby -*- | |
| # vi: set ft=ruby : | |
| this_dir = File.dirname(__FILE__) + "/" | |
| require this_dir + "vagrant/hostmaster.rb" | |
| Vagrant::Config.run do |config| | |
| # define some colors for our output | |
| def colorize(text, color_code) "#{color_code}#{text}\033[0m" end |
Locate the section for your github remote in the .git/config file. It looks like this:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@github.com:joyent/node.git
Now add the line fetch = +refs/pull/*/head:refs/remotes/origin/pr/* to this section. Obviously, change the github url to match your project's URL. It ends up looking like this:
| #!/bin/bash | |
| MIN_LAG=25 | |
| MAX_LAG=50 | |
| (( LAG_RANGE = MAX_LAG - MIN_LAG )) | |
| TIME=600 # total test time (in seconds) | |
| INTERVAL=0.1 # time in between changes in latency (in seconds) | |
| STEPS=6000 # TIME / INTERVAL |
| #!/bin/bash | |
| # Script for placing sudoers.d files with syntax-checking | |
| # Making a temporary file to contain the sudoers-changes to be pre-checked | |
| TMP=$(mktemp -t vagrant_sudoers) | |
| cat /etc/sudoers > $TMP | |
| cat >> $TMP <<EOF | |
| # Allow passwordless startup of Vagrant when using NFS. | |
| Cmnd_Alias VAGRANT_EXPORTS_ADD = /usr/bin/su root -c echo '*' >> /etc/exports |
L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns
Compress 1K bytes with Zippy ............. 3,000 ns = 3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns = 20 µs
SSD random read ........................ 150,000 ns = 150 µs
Read 1 MB sequentially from memory ..... 250,000 ns = 250 µs
| <?php | |
| /* | |
| * This file is part of the Symfony package. | |
| * | |
| * (c) Fabien Potencier <fabien@symfony.com> | |
| * | |
| * For the full copyright and license information, please view the LICENSE | |
| * file that was distributed with this source code. | |
| */ |