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
infomaven / jsbin.uvecat.html
Last active May 7, 2021 12:40
JavaScript function that converts Hrs & Minutes into Decimal Hrs. It uses a Hash structure in Javascript to store the equivalencies. Intended audience: Use by Employees who need to enter Decimal time values for their time cards at work. Further down the line, this logic will be refactored into a Service that can be used programmatically by time-…
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta name="description" content="[add your bin description]" />
<meta charset=utf-8 />
<title>Decimalizer c.2013 - Nadine Whitfield</title>
</head>
<body>
@infomaven
infomaven / GatlingMultiConfigSimulation
Created November 5, 2014 08:36
Enables user to select between different execution profiles from the same Gatling Simulation class file
val httpProtocol = http.baseURL("http://localhost:8000")
case class TestSetup(repeat: Int, users: InjectionStep, label: String) // <-- config holder
val sequentialUserTest = TestSetup(repeat = 100, atOnce(1 user), "sequential 1 user")
val oneUserPer4sTest = TestSetup(repeat = 2, constantRate(0.25 userPerSec).during(5 minutes), "1 usr/4s, 2 req / user")
val threeCentIn5Mins = TestSetup(repeat = 5, ramp(300).over(5 minute), "300 usr w/ 5 req in 5 mins")
val testSetUp = sequentialUserTest // <-- config selection (could be also done at runtime)
@infomaven
infomaven / CracklePop.scala
Last active May 12, 2024 18:55
Classic program that prints strings based on results of using MOD function against a List
/*
Write a program that prints out the numbers 1 to 100 (inclusive).
If the number is divisible by 3, print Crackle instead of the number.
If it's divisible by 5, print Pop. If it's divisible by both 3 and 5,
print CracklePop. You can use any language.
*/
/// any number x where x % y is divisible by that number. We'll use that fact to match boolean patterns in Scala.
//// In Scala RePL, copy-paste the function first. Then use the function in a second call from the REPL.
def listEval( number: Int ): String = (number % 3, number % 5 ) match {
@infomaven
infomaven / fizzbuzz.js
Created March 1, 2015 07:39
FizzBuzz algorithm in javascrjipt
for (var i =1; i < 21; i++) {
if( i%3 === 0 && i%5 === 0 ) {
console.log("FizzBuzz");
} else if ( i%5 === 0 ) {
console.log("Buzz");
} else if (i%3 === 0 ) {
console.log("Fizz");
} else {
console.log(i);
}
package sensorData
import io.gatling.core.Predef._
import io.gatling.http.Predef._
import io.gatling.jdbc.Predef._ // maybe not needed?
import scala.concurrent.duration._
import com.redis._
import io.gatling.redis.feeder._
object Settings {
final val Host = "host"
final val Protocol = "protocol"
object User {
final val Name = "username"
final val Password = "password"
}
object Subject {
@infomaven
infomaven / gargantuan_payload.scala
Last active February 14, 2020 17:19
Gatling payload generation using multiple rows from a Feeder file
package performance.simulations.scenarios
import io.gatling.core.Predef._
import io.gatling.http.Predef._
import performance.simulations.lib.JenkinsParam._
import performance.simulations.lib.RandomFeeder._
import performance.simulations.lib.SharedHeaders._
/**
* Created by nwhit8 on 9/21/15.
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:
curl http://169.254.169.254/latest/meta-data/local-ipv4
Public IP:
curl http://169.254.169.254/latest/meta-data/public-ipv4
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
@infomaven
infomaven / Day.java
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.
package src.main.java;
import java.util.Collections;
import java.util.List;
/**
* Created by nwhit8 on 11/1/15.
*/
public class Day {
// 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 {
TESLA, VOLVO, TOYOTA;
}
// normally what would happen
public static Car[] values() {
return (Car[])$VALUES.clone();