Skip to content

Instantly share code, notes, and snippets.

#include <stdio.h>
#include <complex.h>
int main() {
_Complex unsigned int c = 4ju;
printf("%f", cimagf(c));
}
@bosmacs
bosmacs / gist:2499834
Created April 26, 2012 14:03
Check CGL for software fallback
GLint gpuVertex, gpuFragment;
CGLGetParameter(CGLGetCurrentContext(), kCGLCPGPUVertexProcessing, &gpuVertex);
CGLGetParameter(CGLGetCurrentContext(), kCGLCPGPUFragmentProcessing, &gpuFragment);
@bosmacs
bosmacs / private_access.cpp
Created June 6, 2012 14:09 — forked from dabrahams/private_access.cpp
Accessing Private Data
#include <iostream>
// This is a rewrite and analysis of the technique in this article:
// http://bloglitb.blogspot.com/2010/07/access-to-private-members-thats-easy.html
// ------- Framework -------
// The little library required to work this magic
// Generate a static data member of type Tag::type in which to store
// the address of a private member. It is crucial that Tag does not
@bosmacs
bosmacs / gist:3155904
Created July 21, 2012 14:08
org-mode latex listings
;; export code as listings
(setq org-export-latex-listings t)
;; customize latex packages for syntax highlighting
(require 'org-latex)
(add-to-list 'org-export-latex-packages-alist '("" "listings"))
(add-to-list 'org-export-latex-packages-alist '("" "color"))
@bosmacs
bosmacs / gist:3156052
Created July 21, 2012 14:58
set org-babel default compilers
;; set default compiler
(setq org-babel-C-compiler "clang")
(setq org-babel-C++-compiler "clang++")
@bosmacs
bosmacs / GLSL.plist
Created December 13, 2012 16:27
BBEdit Codeless Language Module for GLSL
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<!-- The smallest CLM that will color keywords.
Copyright (c) 2012 Bare Bones Software, Inc. -->
<dict>
<!-- You must identify the plist as a CLM: -->
@bosmacs
bosmacs / gist:4561371
Created January 18, 2013 00:54
OpenCTM podspec
Pod::Spec.new do |s|
s.name = "openctm"
s.version = "1.0.3"
s.summary = "Library for reading/writing compressed triangle mesh (CTM) files."
s.homepage = "http://openctm.sourceforge.net"
s.license = "zlib/libpng"
s.author = {"Marcus Geelnard" => "marcus256@users.sourceforge.net"}
s.source = {:http => "http://downloads.sourceforge.net/project/openctm/OpenCTM-#{s.version}/OpenCTM-#{s.version}-src.tar.bz2"}
s.source_files = "lib/**/*.{h,c}"
end
from twisted.internet.protocol import DatagramProtocol
from twisted.internet import reactor
forwardMap = {
5500 : [ "192.168.110.32:5500", "10.0.1.1:5500" ],
5499 : [ "192.168.110.32:5499" ],
15501 : [ "localhost:5501" ]
}
@bosmacs
bosmacs / latex.template
Created June 28, 2011 19:39 — forked from michaelt/latex.template
Simple Pandoc latex.template with comments
%!TEX TS-program = xelatex
\documentclass[12pt]{scrartcl}
% The declaration of the document class:
% The second line here, i.e.
% \documentclass[12pt]{scrartcl}
% is a standard LaTeX document class declaration:
% we say what kind of document we are making in curly brackets,
% and specify any options in square brackets.