Skip to content

Instantly share code, notes, and snippets.

@mcasperson
mcasperson / gist:6785584
Last active December 24, 2015 10:39
AS7 Connection Validation
https://access.redhat.com/site/documentation/en-US/JBoss_Operations_Network/3.1/html/Dev_Complete_Resource_Reference/JBossAS7-JBossAS7_Standalone_Server-Datasources_-Standalone-.html
https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6.1/html/Administration_and_Configuration_Guide/sect-Datasource_Configuration.html
https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Administration_and_Configuration_Guide/Datasource_Extensions1.html
<connection-url>jdbc:mysql://localhost:3306/database?autoReconnect=true</connection-url>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
<validate-on-match>true</validate-on-match>
@mcasperson
mcasperson / gist:6859927
Created October 6, 2013 22:31
Reinstalling dependencies of MySQL-shared-compat
yum install cronie cronie-anacron crontabs perl-DBD-MySQL postfix redhat-lsb redhat-lsb-compat redhat-lsb-core redhat-lsb-graphics redhat-lsb-printing sysstat
Emscripten does not work with LLVM 3.3, which is provided with Fedora 19.
Download LLVM 3.2 and Clang from http://llvm.org/releases/. Copy the clang
source code into tools\clang, and run make (but not make install).
Set LLVM_ROOT='/home/yourname/Development/llvm-3.2.src/Release+Asserts/bin' in ~./emscripten.
sudo yum install nodejs - I found that chromium installed later versions
of the v8 package, which meant that nodejs would not install. So download
Node.js from http://nodejs.org/download/.
@mcasperson
mcasperson / gist:11274338
Last active August 29, 2015 14:00
asciidoctor.js in Fedora 20
sudo yum install ruby-devel rubygem-bundler rubygem-rake
renderer.rb
replace with this
backend = options[:backend]
if ::RUBY_ENGINE_OPAL && backend == 'html5'
::Template.instance_variable_get('@_cache').each do |path, tmpl|
@views[(File.basename path)] = tmpl
@mcasperson
mcasperson / gist:11312487
Last active August 29, 2015 14:00
32 bit GHC in x64 Fedora 20
sudo yum install gmp.i686
sudo ln -s /usr/lib/libgmp.so.10.1.2 /usr/lib/libgmp.so.3
sudo yum -y install --skip-broken glibc.i686 arts.i686 audiofile.i686 bzip2-libs.i686 cairo.i686 cyrus-sasl-lib.i686 dbus-libs.i686 directfb.i686 esound-libs.i686 fltk.i686 freeglut.i686 gtk2.i686 hal-libs.i686 imlib.i686 lcms-libs.i686 lesstif.i686 libacl.i686 libao.i686 libattr.i686 libcap.i686 libdrm.i686 libexif.i686 libgnomecanvas.i686 libICE.i686 libieee1284.i686 libsigc++20.i686 libSM.i686 libtool-ltdl.i686 libusb.i686 libwmf.i686 libwmf-lite.i686 libX11.i686 libXau.i686 libXaw.i686 libXcomposite.i686 libXdamage.i686 libXdmcp.i686 libXext.i686 libXfixes.i686 libxkbfile.i686 libxml2.i686 libXmu.i686 libXp.i686 libXpm.i686 libXScrnSaver.i686 libxslt.i686 libXt.i686 libXtst.i686 libXv.i686 libXxf86vm.i686 lzo.i686 mesa-libGL.i686 mesa-libGLU.i686 nas-libs.i686 nss_ldap.i686 cdk.i686 openldap.i686 pam.i686 popt.i686 pulseaudio-libs.i686 sane-backends-libs-gphoto2.i686 sane-backends-libs.i686 SDL.i686 svgalib.i686 unixODBC.
@mcasperson
mcasperson / gist:11315910
Last active December 3, 2020 07:49
Pandoc Emscripten
Add this to Ghc-Options in pandoc.cabal
-fllvm -keep-llvm-files -fforce-recomp
./emcc <all *.ll files> -o pandoc.js
emcc ./src/Text/Pandoc.ll ./src/Text/Pandoc/Compat/TagSoupEntity.ll ./src/Text/Pandoc/Compat/Monoid.ll ./src/Text/Pandoc/XML.ll ./src/Text/Pandoc/Writers/ICML.ll ./src/Text/Pandoc/Writers/FB2.ll ./src/Text/Pandoc/Writers/Man.ll ./src/Text/Pandoc/Writers/EPUB.ll ./src/Text/Pandoc/Writers/RST.ll ./src/Text/Pandoc/Writers/Docbook.ll ./src/Text/Pandoc/Writers/Org.ll ./src/Text/Pandoc/Writers/Markdown.ll ./src/Text/Pandoc/Writers/HTML.ll ./src/Text/Pandoc/Writers/ConTeXt.ll ./src/Text/Pandoc/Writers/Docx.ll ./src/Text/Pandoc/Writers/Texinfo.ll ./src/Text/Pandoc/Writers/MediaWiki.ll ./src/Text/Pandoc/Writers/Native.ll ./src/Text/Pandoc/Writers/Shared.ll ./src/Text/Pandoc/Writers/OpenDocument.ll ./src/Text/Pandoc/Writers/ODT.ll ./src/Text/Pandoc/Writers/Custom.ll ./src/Text/Pandoc/Writers/OPML.ll ./src/Text/Pandoc/Writers/RTF.ll ./src/Text/Pandoc/Writers/AsciiDoc.ll ./src/Text/Pandoc/Writers/LaTeX.l
@mcasperson
mcasperson / gist:11339319
Last active August 29, 2015 14:00
PressGang Base Docker
# docker build -t PressGangBaseTest .
# mkdir /tmp/database
# mkdir /tmp/databaselogs
# mkdir /tmp/aslogs
# sudo docker run -p 8080:8080 -p 9001:9001 -p 3306:3306 -v /tmp/database:/var/database:rw -v /tmp/databaselogs:/var/databaselogs:rw -v /tmp/aslogs:/var/aslogs:rw -name PressGang PressGangBaseTest
# docker run -p 8080:8080 -p 9001:9001 -p 3306:3306 -v /tmp/database:/var/database:rw -v /tmp/databaselogs:/var/databaselogs:rw -v /tmp/aslogs:/var/aslogs:rw -i -t -name PressGang PressGangBaseTest /bin/bash
FROM ubuntu:14.04
# Expose the MariaDB, WildFly and Supervisord ports
@mcasperson
mcasperson / gist:11339332
Last active August 29, 2015 14:00
Docker Cheat Sheet
sudo docker run -i -t ubuntu /bin/bash
sudo docker rmi $(sudo docker images | awk '$1!~/ubuntu/ && NR>1 {print $3}')
sudo docker rm `sudo docker ps --no-trunc -a -q`
@mcasperson
mcasperson / gist:75bba980108dae34bbdc
Last active August 29, 2015 14:00
Initial database creation
<html>
<head>
<script src="https://code.jquery.com/jquery-2.1.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min.js"></script>
<script>
function generateSQL() {
var tagRE = /^tag\./;
var categoryRE = /^category\./;
var blobRE = /^constant\.blob\./;
var stringRE = /^constant\.string\./;
#!/bin/bash
#
# supervisord This scripts turns supervisord on
#
# Author: Mike McGrath <mmcgrath@redhat.com> (based off yumupdatesd)
# Jason Koppe <jkoppe@indeed.com> adjusted to read sysconfig,
# use supervisord tools to start/stop, conditionally wait
# for child processes to shutdown, and startup later
#
# chkconfig: 345 83 04