Skip to content

Instantly share code, notes, and snippets.

Avatar

Adam Strzelecki nanoant

View GitHub Profile
@nanoant
nanoant / gitlab-README-default.patch
Created Feb 12, 2014
Show README on project entry in GitLab
View gitlab-README-default.patch
diff --git a/app/views/projects/show.html.haml b/app/views/projects/show.html.haml
index 59075ab..c2af1b1 100644
--- a/app/views/projects/show.html.haml
+++ b/app/views/projects/show.html.haml
@@ -2,10 +2,16 @@
.row
.col-md-9
- = render "events/event_last_push", event: @last_push
- = render 'shared/event_filter'
@nanoant
nanoant / dmg.sh
Created Sep 16, 2014
DMG builder script
View dmg.sh
#!/bin/bash
# set -e
#
# Builds .dmg installer
#
# Copyright (C) 2013-2014 Adam Strzelecki
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
View configure_llvm_cmake.sh
#!/bin/bash
exec cmake -GNinja "$HOME/llvm" \
-DCMAKE_AR=$HOME/osxcross/target/bin/x86_64-apple-darwin13-ar \
-DCMAKE_C_COMPILER=$HOME/osxcross/target/bin/x86_64-apple-darwin13-clang \
-DCMAKE_CXX_COMPILER=$HOME/osxcross/target/bin/x86_64-apple-darwin13-clang++ \
-DLLVM_ENABLE_LIBCXX:BOOL=ON \
-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-apple-darwin13 \
-DLLVM_TARGET_ARCH=x86_64 \
-DCMAKE_CROSSCOMPILING:BOOL=ON \
-DLLVM_TABLEGEN=/usr/bin/llvm-tblgen-3.6 \
View deadstore.nim
{.deadCodeElim: on.}
proc getValue(): int {.inline, noSideEffect.} =
debugEcho "got 1"
result = 1
let x = getValue()
let y = getValue()
echo y
View field_pragma.nim
import macros
# macro dump(st: stmt): stmt =
# echo st.treeRepr
macro dump(ex: expr): expr =
echo ex.treeRepr
ex
proc test() {.dump.} =
@nanoant
nanoant / test.c
Created Jun 29, 2012
Parallels for Mac 7 having problem with ICC AVX optimized code
View test.c
/*
Now let's try compile and benchmark it:
$ icc -v
icc version 13.0.0 (gcc version 4.6.0 compatibility)
Let's try without AVX set (just up to SSE4.2):
$ icc -march=corei7 test.c -lm && time ./a.out
r=171828183.102
@nanoant
nanoant / fl
Last active Oct 8, 2015
Open folder in ForkLift.app from console
View fl
#!/bin/bash
#
# Open folder in ForkLift.app from console
# Author: Adam Strzelecki nanoant.com
#
# Usage:
# fl [<folder>]
#
# Opens specified directory or current working directory in ForkLift.app
#
@nanoant
nanoant / git-large-files
Created Nov 12, 2015
Show large files in Git repository
View git-large-files
#!/usr/bin/env python
#
# Print list of large files in Git
# Copyright (c) 2015 Adam Strzelecki
#
# Installation:
# Place it somewhere in your path, then use with `git large-files'
#
import os, sys, re
@nanoant
nanoant / gitlab_api_enable_bcrypt_password_hash.patch
Created Nov 30, 2015
Enables exporting bcrypt password hash using GitLab API when using admin token
View gitlab_api_enable_bcrypt_password_hash.patch
diff --git a/lib/api/entities.rb b/lib/api/entities.rb
index 883a5e1..5c08707 100644
--- a/lib/api/entities.rb
+++ b/lib/api/entities.rb
@@ -29,6 +29,7 @@ module API
expose :can_create_group?, as: :can_create_group
expose :can_create_project?, as: :can_create_project
expose :two_factor_enabled
+ expose :encrypted_password, as: :password_hash # custom patch
end
@nanoant
nanoant / pre-receive
Last active Dec 10, 2015 — forked from iley/pre-receive
pre-receive hook to deny pushing big files
View pre-receive
#!/usr/bin/perl -wl
use strict;
my $limit = 20 * 1024 * 1024;
my $hasBadFiles;
# human friendly sizes
sub hsize {
# http://www.perlmonks.org/?node_id=378580
(sort { length $a <=> length $b } map { sprintf '%.2g %s',
You can’t perform that action at this time.