Skip to content

Instantly share code, notes, and snippets.

🎯
Exploring

Wesley Egberto wesleyegberto

🎯
Exploring
View GitHub Profile
@wesleyegberto
wesleyegberto / static_server.js
Created Aug 5, 2016 — forked from ryanflorence/static_server.js
Node.JS static file web server. Put it in your path to fire up servers in any directory, takes an optional port argument.
View static_server.js
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8888;
http.createServer(function(request, response) {
var uri = url.parse(request.url).pathname
, filename = path.join(process.cwd(), uri);
@wesleyegberto
wesleyegberto / Java_Deps_Test_Jpa.md
Last active Dec 28, 2016
Dependencies e configs to test JPA using Derby (may need update)
View Java_Deps_Test_Jpa.md

#Dependencies e configs to test JPA using Derby

may need update

Dependecies to POM.xml

<dependency>
    <groupId>org.eclipse.persistence</groupId>
    <artifactId>eclipselink</artifactId>
    <version>2.6.0</version>
@wesleyegberto
wesleyegberto / Java_Deps_Test_Using_Embedded_JaxRs.md
Last active Dec 28, 2016
Dependecies to test in a embedded JAX-RS (may need update the version)
View Java_Deps_Test_Using_Embedded_JaxRs.md

#Dependecies to test in a embedded JAX-RS

may need update

Dependencies to POM.xml

<dependency>
    <groupId>org.glassfish.jersey.test-framework.providers</groupId>
    <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
    <version>2.22</version>
@wesleyegberto
wesleyegberto / Java_Deps_Arquillian_Junit.md
Created Dec 29, 2016
Dependencies to use Arquillian with JUnit
View Java_Deps_Arquillian_Junit.md

#BOM for Arquillian

Dependencies to use Arquillian with JUnit

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.jboss.arquillian</groupId>
      <artifactId>arquillian-bom</artifactId>
      <version>1.1.9.Final</version>
@wesleyegberto
wesleyegberto / Context.xml
Created Apr 8, 2017
CDI 1.2/2.0 on Tomcat
View Context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- webapp/META-INF/Context.xml -->
<Manager pathname=""/>
<Resource name="BeanManager"
auth="Container"
type="javax.enterprise.inject.spi.BeanManager"
factory="org.jboss.weld.resources.ManagerObjectFactory"/>
</Context>
@wesleyegberto
wesleyegberto / Java_Deps_Test_JaxRs.md
Last active Aug 22, 2017
Dependencies to test JAX-RS
View Java_Deps_Test_JaxRs.md

Dependencies to test JAX-RS

Dependencies to POM.xml

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
@wesleyegberto
wesleyegberto / traffic_generator.sh
Created Jun 29, 2018
Script to generate traffic
View traffic_generator.sh
#!/bin/sh
# Source: https://github.com/pilhuhn/microprofile-demo/blob/mpm-2.0-testing/parallel_count_traffic_generator.sh
#set -x
while true
do
END=$((RANDOM % 10 +1 ))
echo $END
for i in `seq $END`
@wesleyegberto
wesleyegberto / stash_merge_commit_push.sh
Created Jul 9, 2018
Example of script to automatically stash updates, checkout and merge a branch and then commit the changes
View stash_merge_commit_push.sh
#!/bin/bash
set -o errexit # Exit on error
git stash save 'Before deploy' # Stash all changes before deploy
git checkout deploy
git merge master --no-edit # Merge in the master branch without prompting
npm run build # Generate the bundled Javascript and CSS
if $(git commit -am Deploy); then # Commit the changes, if any
echo 'Changes Committed'
fi
git push heroku deploy:master # Deploy to Heroku
@wesleyegberto
wesleyegberto / backup_tracks_using_spotify_api.json
Last active Aug 3, 2018
Backup saved tracks from Spotify
View backup_tracks_using_spotify_api.json
# https://developer.spotify.com/console/get-current-user-saved-tracks
$token="<Your Token>"
# API limits 50 tracks per request, so I paginate my 1100+ musics here
for i in `seq 0 50 1300`;
do curl -k -X "GET" "https://api.spotify.com/v1/me/tracks?limit=50&offset=$i" -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer $token" >> musics.json;
done;
View jpa-h2-persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="h2" transaction-type="JTA">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
<property name="hibernate.connection.driver_class" value="org.h2.Driver" />
<property name="hibernate.hbm2ddl.auto" value="update" />
You can’t perform that action at this time.