Skip to content

Instantly share code, notes, and snippets.

View zbeekman's full-sized avatar
🏢
New Office, still neck deep in code

Izaak "Zaak" Beekman zbeekman

🏢
New Office, still neck deep in code
View GitHub Profile
@zbeekman
zbeekman / FLAP makefile problem
Created June 25, 2015 20:31
FLAP makefile problem
$ make
Compiling IR_Precision.F90
Compiling Data_Type_Command_Line_Interface.F90
Compiling Test_Driver.f90
Assembling Test_Driver/TEST_DRIVER
duplicate symbol ___data_type_command_line_interface_MOD___copy_LOGICAL_4_ in:
Test_Driver/obj/Data_Type_Command_Line_Interface.o
Test_Driver/obj/data_type_command_line_interface.o
duplicate symbol ___data_type_command_line_interface_MOD___copy_INTEGER_1_ in:
Test_Driver/obj/Data_Type_Command_Line_Interface.o
@zbeekman
zbeekman / json-fortran.rb
Last active August 29, 2015 14:21
WIP: homebrew formula for json-fortran
class JsonFortran < Formula
desc "A Fortran 2008 JSON API"
homepage "https://github.com/jacobwilliams/json-fortran"
url "https://github.com/jacobwilliams/json-fortran/archive/4.1.1.tar.gz"
sha256 "97f258d28536035ef70e9ead5c7053e654106760a12db2cc652587ed61b76124"
head "https://github.com/jacobwilliams/json-fortran.git"
option "with-unicode-support", "Build json-fortran to support unicode text in json objects and files"
option "without-test", "Skip running build-time tests (not recommended)"
@zbeekman
zbeekman / json_module.diff
Created March 11, 2015 04:33
Diff showing changes to enable unicode support
diff --git a/src/json_module.F90 b/src/json_module.F90
index 3986a22..a3094a4 100644
--- a/src/json_module.F90
+++ b/src/json_module.F90
@@ -120,12 +120,75 @@
! CK
!
! DESCRIPTION
- ! Default character kind.
- ! This is 1 byte for the Intel and Gfortran compilers
@zbeekman
zbeekman / nag.patch
Last active August 29, 2015 14:16
blind attempt at patching segfault for test 6 when using NAG
diff --git i/src/json_module.f90 w/src/json_module.f90
index 07aca92..1f704e1 100644
--- i/src/json_module.f90
+++ w/src/json_module.f90
@@ -4285,6 +4285,7 @@
![the line is read in chunks until the end of the line is reached]
if (istat==0) then
do
+ isize = 0
read(iunit,fmt=nfmt,advance='NO',size=isize,iostat=istat) chunk
@zbeekman
zbeekman / json-fortran ifort build.sh
Last active August 29, 2015 14:15
the log of trying to build with the latest FoBiS.py and json-fortran
$ ./build.sh
./build.sh: line 35: -c -O2 -warn -stand f08 -diag-disable 7601 -traceback: command not found
Building library...
Builder options
Building directory: lib/
Compiled-objects .o directory: lib/
Compiled-objects .mod directory: lib/
Compiler class: intel
Compiler: ifort
#!/bin/bash
# (Replace `$HOME/code` with the location of your projects)
for f in $(find /Users/ibeekman -name node_modules -prune -o -follow -maxdepth 3 -name .travis.yml -print 2>/dev/null); do
(builtin cd "$(dirname $f)" && /usr/local/bin/update_travis_ci_status)
done
#!/usr/local/bin/bash
if [ -e ".travis.yml" ]; then
if type ruby > /dev/null 2>&1 && type travis > /dev/null 2>&1; then
stat_file=".travis_status~"
status=$(travis branches 2>&1)
echo "$status" > $stat_file
# Ignore status file from git repo
if ! ([ -e .git/info/exclude ] && grep -q "$stat_file" .git/info/exclude); then
[ -d .git/info ] && echo "$stat_file" >> .git/info/exclude
fi
#!/usr/local/bin/bash
if [ -e ".travis.yml" ]; then
if type ruby > /dev/null 2>&1 && type travis > /dev/null 2>&1; then
stat_file=".travis_status~"
status=$(travis branches 2>&1)
echo "$status" > $stat_file
# Ignore status file from git repo
if ! ([ -e .git/info/exclude ] && grep -q "$stat_file" .git/info/exclude); then
[ -d .git/info ] && echo "$stat_file" >> .git/info/exclude
fi
#!/bin/bash
# (Replace `$HOME/code` with the location of your projects)
for f in $(find /Users/ibeekman -name node_modules -prune -o -follow -maxdepth 3 -name .travis.yml -print 2>/dev/null); do
(builtin cd "$(dirname $f)" && /usr/local/bin/update_travis_ci_status)
done
@zbeekman
zbeekman / .travis.yml
Last active August 29, 2015 14:15 — forked from snim2/.travis.yml
install:
- sudo apt-get install texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended
- sudo apt-get install chktex
script:
- make
- chktex -W # Print version information.
- chktex -q -n 6 *.tex chapters.*.tex 2>/dev/null | tee lint.out
# If lint output is non-empty report an error.
- test ! -s lint.out