View debugincludes.cmake
#embed this in your code | |
get_directory_property(includes INCLUDE_DIRECTORIES) | |
foreach(arg ${includes}) | |
set(print_string "${print_string}\n${arg}") | |
endforeach(arg ${includes}) | |
message(FATAL_ERROR ${print_string}) |
View ip_discover.cpp
#include <cstdlib> | |
#include <iostream> | |
#include <fstream> | |
#include <netdb.h> | |
#include <arpa/inet.h> | |
#include <netinet/in.h> | |
#include <time.h> | |
#include <sys/time.h> |
View gist:1053256
FILE *output = popen("su -c 'cat /var/lock/naoqi.lock'", "r"); | |
char buffer[256]; | |
fgets(buffer, sizeof(buffer), output); | |
char command[256] = "kill -9 "; | |
strcat(command, buffer); | |
printf("command %s\n", command); | |
system(command); |
View deploy.rb
load 'deploy/assets' | |
namespace :deploy do | |
namespace :assets do | |
desc 'Run the precompile task locally and rsync with shared' | |
task :precompile, :roles => :web, :except => { :no_release => true } do | |
%x{bundle exec rake assets:precompile} | |
%x{rsync --recursive --times --rsh=ssh --compress --human-readable --progress public/assets #{user}@#{host}:#{shared_path}} | |
%x{bundle exec rake assets:clean} | |
end |
View gtest.cmake
########################### GTEST | |
# Enable ExternalProject CMake module | |
INCLUDE(ExternalProject) | |
# Set default ExternalProject root directory | |
SET_DIRECTORY_PROPERTIES(PROPERTIES EP_PREFIX ${CMAKE_BINARY_DIR}/third_party) | |
# Add gtest | |
# http://stackoverflow.com/questions/9689183/cmake-googletest | |
ExternalProject_Add( |
View copy_and_rename.awk
#!/usr/bin/awk -f | |
# A simple script to copy a file with a path matching a pattern | |
# and then optionally replace that pattern with a different string | |
# in the file name | |
# | |
# Usage: ./cp_and_rename.awk -v subject=[foo] -v replacement=[bar] \ | |
# -v dest_prefix=[baz] | |
# | |
# E.g. |
View one_line.rb
string.split('.').each_with_index.inject([""]){|a, i| a+[a[i[1]]+"."+i[0]]}.reject(&:empty?).map{|a| a[1..-1]}.join(" && ") |
View post-checkout
#!/bin/bash | |
# | |
# This hook changes database name prefix in config/database.yml based on the branch | |
# being checked out. It expects the database name prefix to be on word followed | |
# by a dash. | |
# If the branch name has a dash, it will take the new database name prefix as the | |
# name of the branch before the first dash e.g. ihas-feature => ihas | |
# This allows multiple branches to use the same database. | |
# | |
# File checkouts are ignored. Checking out a remote branch or a different ref |
View .editorconfig
# EditorConfig is awesome: http://EditorConfig.org | |
# top-most EditorConfig file | |
root = true | |
# Unix-style newlines with a newline ending every file | |
[*] | |
indent_style = space | |
tab_width = 2 | |
charset = utf-8 |
View gist:99106fa4ee856878ad10
def mapper(a) | |
b = a.map! { |x| x.nil? } | |
end | |
c = [nil] | |
expect(mapper(c)).to eq([true]) # => true | |
expect(mapper(c)).to eq([true]) # => false |
OlderNewer