Skip to content

Instantly share code, notes, and snippets.

Ondřej Mirtes ondrejmirtes

Block or report user

Report or block ondrejmirtes

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
View BooleanInBooleanAndRule.php
<?php declare(strict_types = 1);
namespace Slevomat\PHPStan\Rules;
class BooleanInBooleanAndRule implements \PHPStan\Rules\Rule
public function getNodeType(): string
return \PhpParser\Node\Expr\BinaryOp\BooleanAnd::class;

Keybase proof

I hereby claim:

  • I am ondrejmirtes on github.
  • I am ondrejmirtes ( on keybase.
  • I have a public key whose fingerprint is 19AB 1FB8 9EF5 88C9 6EF0 A00B 8E73 0BA2 5823 D8B5

To claim this, I am signing this object:


RelayCon 2016

I came to my first WWDC for two reasons: to experience the event first-hand and to meet my favourite blogging and podcaster heroes. I've been following the Apple community for about five years now so I finally decided it will be worth it to fly across the globe from Prague, Czech Republic to San Francisco.

I looked forward to RelayCon a lot and managed to get a ticket. It was great to meet all of the people I let talk to my ears so many hours every week!

I met Russell Ivanovic and talked to him for quite a while. I found our conversation so immersive that it almost felt like we're doing a podcast together. I also made a couple of friends who are not celebrities in this community.

I also introduced myself and talked to: David Smith, David Sparks, Daniel Jalkut, Ben Brooks, Craig Hockenberry and Federico Viticci. But I was looking forward the most to meet the hosts of my favo(u)rite podcast: ATP.

View PromiseTimer.php
<?php declare(strict_types = 1);
class PromiseTimer
/** @var \React\EventLoop\LoopInterface */
private $loop;
public function __construct(\React\EventLoop\LoopInterface $loop)
ondrejmirtes / FshlHandler.php
Created Apr 20, 2014
FSHL Handler for Texy
View FshlHandler.php
namespace AmphibianDemo\Model;
use FSHL\Highlighter;
use Texy;
use TexyHandlerInvocation;
use TexyHtml;
use TexyModifier;
View LongpollingApp.php
use Guzzle\Http\Url;
use Nette\Diagnostics\Debugger;
use Nette\Utils\Strings;
use React\Http\Request;
use React\Http\Response;
use React\SocketClient\ConnectionManager;
use React\Stream\Stream;
View WebSocketWrapper.js
var WebSocketWrapper = function(url) {
this.url = url;
this.registeredFunctions = {}; = null;
this.retry = true;
WebSocketWrapper.prototype.send = function(message) {;
ondrejmirtes / AnimateSequence.h
Created Dec 26, 2013
Animate sequence of animations
View AnimateSequence.h
#import <Foundation/Foundation.h>
@interface AnimateSequence : NSObject
+ (void)animate:(NSArray*)blocks duration:(NSTimeInterval)duration;
View AffiliatePartner.php
* @SuppressWarnings(PHPMD.UnusedPrivateField) using GetSet
* @Entity
class AffiliatePartner extends User
* @var string
* @Column
ondrejmirtes / gist:3941235
Created Oct 23, 2012
textField: shouldChangeCharactersInRange: for decimal keyboard
View gist:3941235
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
if (textField == self.amountInput) {
if (string.length == 0) {
return YES; // backspace
NSNumberFormatter* numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setFormatterBehavior: NSNumberFormatterBehavior10_4];
[numberFormatter setNumberStyle: NSNumberFormatterDecimalStyle];
You can’t perform that action at this time.