Skip to content

Instantly share code, notes, and snippets.

View ax3l's full-sized avatar

Axel Huebl ax3l

View GitHub Profile
@ax3l
ax3l / DebCuda.md
Last active August 29, 2015 13:56
(deb) Cuda Compile without Card

Seen here

language: cpp

compiler:
  - gcc

script:
 - mkdir build_tmp && cd build_tmp
@ax3l
ax3l / clustersoftware
Last active August 29, 2015 14:14
Cluster-Dependencies
/* Generate the output
*
* Debian: apt-get install libgraph-easy-perl
* Command:
* graph-easy --input=libraryDependencies.dot --boxart > libraryDependencies.md
* graph-easy --input=libraryDependencies.dot --as_ascii > libraryDependencies.txt
* graph-easy --input=libraryDependencies.dot --svg > libraryDependencies.svg
* graph-easy --input=libraryDependencies.dot --png
*/
@ax3l
ax3l / gcc_defaults
Created September 16, 2015 13:40
Compiler lookup Defaults GCC
echo "int main() {}"|/opt/XXX/bin/g++ -xc++ - -v
ref: https://www.mail-archive.com/cmake@cmake.org/msg50008.html
@ax3l
ax3l / CodingGuideLines_PIConGPU.md
Last active December 20, 2015 20:49
New PIConGPU Coding Guide Lines - Draft
  • TypeNames and objects, e.g. const Event event;
  • close namespaces with a comment: } // namespace itsName
  • Makros with newlines: align \ symbol to column 80
  • Describe how PreProcessor Macros are unrolled (excellent example)
/*      < typename T0, ... , typename TN    > */
template<BOOST_PP_ENUM_PARAMS(N, typename T)>
/*                      ( const T0, ... , const TN        ) */
HDINLINE void operator()( BOOST_PP_ENUM_PARAMS(N, const T)) const
@ax3l
ax3l / ADIOS_Python.md
Last active February 19, 2016 10:05
ADIOS Python Quick Install

Set environment vars

# MXML env
export MXML_ROOT=$HOME/lib/mxml
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$MXML_ROOT/lib

# ADIOS env
export ADIOS_ROOT=$HOME/lib/adios-master
export PATH=$PATH:$ADIOS_ROOT/bin
@ax3l
ax3l / warp.hypnos.profile
Created April 14, 2016 22:22
Warp on Hypnos (HZDR)
# Modules #####################################################################
#
if [ -f /etc/profile.modules ]
then
. /etc/profile.modules
module purge
# export MODULES_NO_OUTPUT=1
# Core Dependencies
@ax3l
ax3l / nbconvert.sh
Created April 14, 2016 23:10
Jupyther Notebook Conversion
jupyter nbconvert "somenotebook.ipynb" --to="notebook" --nbformat=3
@ax3l
ax3l / picongpu-users.geojson
Last active July 25, 2016 08:04
PIConGPU User Map (unofficial)
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ax3l
ax3l / keybase.md
Created September 3, 2016 22:34
My keybase.io Proof

Keybase proof

I hereby claim:

  • I am ax3l on github.
  • I am ax3l (https://keybase.io/ax3l) on keybase.
  • I have a public key ASDN9N4Cy9pAVQpsuyn4UjWiY6plTT1o01Q-0z26s2tJdwo

To claim this, I am signing this object:

@ax3l
ax3l / KomoP.md
Last active October 5, 2016 14:53
King of my own Python

How to be a King of your own Python

Besides best intentions, pre-installed and not correctly (cross-)compiled modules are painful when living on the cutting-dev-edge. Let's start from scratch! :)

The following intro is necessary for a cluster environment where every binary needs to be cross-compiled and $HOME is not mounted on the compute nodes. Furthermore, cross-dependencies and ABI incompatibilities force you to build the full software stack with the same compiler.

Environment Vars