Skip to content

Instantly share code, notes, and snippets.

View alecchen's full-sized avatar

Alec Chen alecchen

View GitHub Profile
#!/usr/bin/env perl
use strict;
use warnings;
my $input = $ARGV[0];
my $index = 0;
open INPUT, "<$input"
or die "can't open $input for reading: $!\n";
@alecchen
alecchen / gist:8177708
Last active January 1, 2016 17:29
wine bug 33125 patch
diff --git a/dlls/kernel32/sync.c b/dlls/kernel32/sync.c
index 5b7f810..c8a46c8 100644
--- a/dlls/kernel32/sync.c
+++ b/dlls/kernel32/sync.c
@@ -456,7 +456,7 @@ HANDLE WINAPI DECLSPEC_HOTPATCH CreateEventExA( SECURITY_ATTRIBUTES *sa, LPCSTR
/***********************************************************************
* CreateEventExW (KERNEL32.@)
*/
-HANDLE WINAPI DECLSPEC_HOTPATCH CreateEventExW( SECURITY_ATTRIBUTES *sa, LPCWSTR name, DWORD flags, DWORD access )
+HANDLE WINAPI __attribute__((optimize("-O0"))) DECLSPEC_HOTPATCH CreateEventExW( SECURITY_ATTRIBUTES *sa, LPCWSTR name, DWORD flags, DWORD access )
@alecchen
alecchen / Makefile
Last active December 31, 2015 22:39
a simple makefile to install/uninstall mac pro trash icon: http://jonathanhirz.com/macprotrash-icon/
DIR=/System/Library/CoreServices/Dock.app/Contents/Resources
PICS=trash*.png
PICS_BAK=bak
install:
mkdir -p $(PICS_BAK)
cp -f $(DIR)/$(PICS) $(PICS_BAK)
sudo cp $(PICS) $(DIR)
sudo killall Dock
all:
$(CXX) test.cc
clean:
rm -f a.out *.o
/* @pjs font="led.ttf"; */
/* @pjs preload="bg_img.jpg"; */
/* @pjs preload="title.png"; */
/* @pjs preload="blood.png"; */
/* @pjs preload="twitter.png"; */
/* @pjs preload="facebook.png"; */
Minim maxim;
AudioPlayer attack_titan;
AudioPlayer attack_user;
use Test::More qw(no_plan);
use Test::Differences::Color;
eq_or_diff('same text', 'same text', 'test description');
my @array1 = qw(
foo
bar
);
#!/usr/bin/env perl
package Geometry::Primitive::Triangle;
use Moose;
use Geometry::Primitive::Point;
extends 'Geometry::Primitive::Polygon';
has 'origin' => (
is => 'rw',
foo('bar', 100)
sub foo {
# $first = 'bar'
my $first = shift;
my $first = shift @_;
my $first = $_[0];
my ($first) = @_;
# $first = 'bar', $second = 100;