Skip to content

Instantly share code, notes, and snippets.

View ericfialkowski's full-sized avatar

Eric Fialkowski ericfialkowski

View GitHub Profile
@ericfialkowski
ericfialkowski / verup.sh
Created April 16, 2024 01:14
Bash Script to Help in Updating Go Dependencies
#!/usr/bin/env bash
#
# Performs the required steps to update minor dependencies
# in a go project
#
if [[ $(git status --porcelain) ]] ; then
echo "================================"
echo "Must be ran on a clean directory"
echo "================================"
echo
@ericfialkowski
ericfialkowski / App.java
Created November 25, 2021 20:04
Custom Map Entry Comparator
package com.ericski;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
import java.util.stream.Collectors;
public class App
@ericfialkowski
ericfialkowski / echonl.go
Created April 19, 2019 14:55
Simple utility to echo w/o newline for windows cmd.exe users
package main
import (
"fmt"
"os"
"strings"
)
func main() {
msg := os.Args[1:]
@ericfialkowski
ericfialkowski / main.go
Created May 17, 2018 20:12
Basic http server in go using gorilla mux
package main
import (
"flag"
"fmt"
"log"
"net/http"
"github.com/gorilla/mux"
)
@ericfialkowski
ericfialkowski / main.go
Created May 13, 2018 17:21
Basic http server in go
package main
import (
"flag"
"fmt"
"log"
"net/http"
)
var port = flag.Int("port", 8000, "Port to bind to")
@ericfialkowski
ericfialkowski / timeit.bat
Created June 27, 2017 14:33
Batch file for timing programs
@echo off
rem throw the first parameter away
set params=%1
:loop
shift
if [%1]==[] goto afterloop
set params=%params% %1
goto loop
:afterloop
echo Running: %params%
@ericfialkowski
ericfialkowski / Dockerfile
Created June 22, 2017 03:33
My oracle java 8 base image
FROM ubuntu:16.04
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 seen true | /usr/bin/debconf-set-selections
RUN echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
RUN apt-get update
RUN apt-get install -y oracle-java8-installer
RUN rm -rf /var/cache/oracle-jdk8-installer && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
@ericfialkowski
ericfialkowski / sco.bat
Last active May 19, 2017 20:14
Batch file to checkout svn repo in "standard" format (trunk fully checkedout, branches and tags immediates only)
@echo off
if "%1"=="" GOTO USAGE
set url=%1
for %%x in (%url:/= %) do set directory=%%x
svn co --depth immediates %1
if exist %directory%/trunk (
svn update --non-interactive --set-depth infinity %directory%/trunk
package main
import (
"net/url"
"fmt"
"database/sql"
_ "github.com/denisenkom/go-mssqldb"
"log"
"time"
@ericfialkowski
ericfialkowski / Vagrantfile
Last active May 31, 2016 03:28
Installs latest jdk8 & mvn
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.host_name = "jdk8"
#config.vm.network "forwarded_port", guest: 1111, host: 1111
# Create a private network, which allows host-only access to the machine
# using a specific IP.
config.vm.network "private_network", ip: "192.168.56.200"