Skip to content

Instantly share code, notes, and snippets.

View infomaven's full-sized avatar

Nadine Whitfield infomaven

  • Independent Software Developer
  • USA
View GitHub Profile
infomaven /
Created January 28, 2022 03:11 — forked from mdang/
Ruby on Rails Cheatsheet

Ruby on Rails Cheatsheet


Create a new application

Install the Rails gem if you haven't done so before

infomaven /
Last active May 5, 2024 23:51
Find difference between 2 CSV files & identify shared items. Diff report is printed to HTML.


  • Uses standard Python3 modules
  • Finds diff between 2 CSV files & prints results to HTML
  • Finds and prints list of items found in both files
  • Does NOT find duplicates in same file


  1. Download script file and sample CSVs to a directory on your computer
  2. Run script with this command>> python3
  • Script will generate html report in same directory
infomaven /
Last active June 18, 2017 23:19
yum install httpd -y
yum update -y
aws s3 cp s3://mywebbucket-cloudguru /var/www/html/ --recursive
service httpd start
chkconfig httpd on
infomaven / gatlingGeneratedFeeder.scala
Last active January 29, 2023 17:57
Create a Gatling feeder file using REST calls
Basic blocks of code that will build a CSV file using repsonse data from API calls
This is a "one-off" process, meaning you will
1. run Gatling script to generate CSV file using REST calls (usually POSTS, but GETS or datbase queries could work )
2. copy the file into your project
3. compile and run Gatling
class MySimulation extends Simulation {
infomaven / JS-questions.txt
Last active March 19, 2017 05:02
Technical questions
What is the difference between "express": "^4.13.3" and "express": "~4.13.3" ?
What happens if I use `npm install <package> --save` instead of `npm install <package> --save-dev` ?
infomaven / gist:783c39cbddaf65c5a4c261d9c9ab9ae0
Created December 20, 2016 18:58
String array manipulations
Take note of length - it is used as a String[] property > strings.length AND as a method for a String
array element > strings[i].length().
public Map<String, String> pairs(String[] strings) {
Map<String,String> map = new HashMap<String,String>();
for (int i = 0; i < strings.length; i++ ) {
if (strings[i].length() == 1 ) {
Character first = strings[i].charAt(0);
infomaven / gist:b68be75d6634bb91c6bc26c0f766bb26
Created December 19, 2016 20:02
HowTo: convert Maven to Gradle && Gradle to Maven
- Navigate to directory where the POM is located
- Run gradle init
> this will convert the Maven build to Gradle build (new settings.gradle & one or more build.gradle files)
- Add Maven plugin to build.gradle file
apply plugin: 'java'
// create an alternative method for getting a list of defined enums to avoid system creating a clone of the String array
// this is the .values() method
public enum Car {
// normally what would happen
public static Car[] values() {
return (Car[])$VALUES.clone();
infomaven /
Last active May 12, 2024 18:54
Java classes for FileFestivalPlanner project. Download all source files to same directory, compile and run from FestivalMain class.
import java.util.Collections;
import java.util.List;
* Created by nwhit8 on 11/1/15.
public class Day {
While you can get the public and private IP address of your Amazon EC2 instance via the AWS Console, it may be extremely useful to query it from anywhere you can make an HTTP request, such a shell script. The operation is really simple, just make a GET request to the following URL from within your EC2 instance:
Local IP:
Public IP:
I often use this feature to pre-configure services and update configuration files, as in EC2 you get a new IP Address each time you reboot