Articles posted on 2016

Building Signed APKs

Building signed APK's for Android is easy if you know what you are doing.

This article goes over the preparation steps and the additional build instructions needed to created signed APKs.

Preparation

First you need to have a keystore. Use this command:

#!/bin/bash
keystore_file="my_key_store.keystore"
key_name="john_doe"
secret …

Archiving DVDs and CDs

Since now I have a Android TV I put away my HTPC and with that the capability to view DVDs or listen CDs directly.

So I converted my entire CD and DVD library to media files and stored in my home NAS.

Since we are talking hundreds of DVDs and …

Building chroots with yum

Building CHROOTs with Yum in a single command:

yum --releasever=7 --installroot=/chroot/jail2 -y install httpd

Will install httpd with all its dependancies. If you are on x86_64 and want a 32 bit chroot:

setarch i386 yum --releasever=6 --installroot=/chroot/jail32 -y install httpd

MariaDB Quickest Quick start

This article outlines the bare minimum to get a MariaDB or MySQL database up and running.

It covers a CentOS/RHEL and an ArchLinux installs.

Make sure your system is up to date:

CentOS/RHEL ArchLinux
yum update -y pacman -Syu

Install the software:

CentOS/RHEL ArchLinux
yum install mariadb-server …

My WordPress plugins

For my own purposes I have written a number of WordPress plugins.

  1. S3Copy - Makes backup copies of your pictures to an S3 Compatible server. I use sirv.com myself. It also mangles tags so files are server from the S3 bucket.
  2. wptools - A collection of WordPress related functionality.
  3. auto-content - A …

Hosting WordPress on OpenShift

openshift

So I finally moved my WordPress web sites to OpenShift.

OpenShift is a cloud based Platform-as-a-Service offering from RedHat. And while there is a learning curve I would say that so far it works great.

My implementation is a fully cloud based solution. Makes use of the following services:

  • GitHub …

CSR ideas

Work improvements

NFR

  • Javascript single page application
    • JS GUI
  • Retargettable back-end:
    • Local
    • Remote
    • Synchronization utility
  • Multi-user (authentication?)
  • Output Excel
  • Output changes

FR

  • requirements
  • roadmap objects
    • release time lines
    • indicators
    • descriptive text
  • Meta data
    • attributes (i.e owner, reviewers, etc)
    • versioning
  • Milestone data
  • Detail data
    • release details
    • line items

game lists

  • Cybernator
  • Darius Twin
  • Another World | Out of this World
  • Front Mission Series
  • Strike Gunner
  • The Legend ...

Super Bomberman for about 59.99 (dollars) but later it was also sold alone for approximately 29.95.

Multitap compatible games:

  • Barkley: Shut Up and Jam!, Bill Walsh College Football, College Slam, Elite Soccer …

Programming 2016

Programming 2016

  1. GWT and GWT on Mobile and Java servlets
    • Generate Excel http://www.gwtproject.org/overview.html http://www.m-gwt.com/

Java based:


Programming 2015

  • Cross-Platform: Linux, Windows, Android, iOS, WebApp?
  • Run-Time: >100MB …

OpenShift notes

THIS IS FOR ARCHIVAL PURPOSES. THIS IS OUT-OF-DATE

backup OpenShift

openshift getenv(USER) from OpenShift php
ssh to {user}@{app-domain} gear snapshot  > file

Run gear app

OpenShift migration further notes

Encrypt a file using a supplied password :

$ openssl enc -aes-256-cbc -salt -in file.txt -out file.txt.enc -k …

Windows administration from the command line

Windows system administration is very mouse driven and to reach all tools you need to browse through Windows explorer.

If you are like me and prefer to log on a limited privilege account and use Runas to perform admin tasks, you can open these consoles with the .msc file names …

Deploying Kerberos based SSO

This article goes over how to implement Single-Sign-On on Linux. It goes over the integration around the Kerberos service and the applications, like for example FireFox.

Pre-requisites

  • Kerberos Domain Controller (KDC)
  • User accounts in the KDC
  • KDC based logins

To make sure that this is working, login to your workstation …