Skip to content

Instantly share code, notes, and snippets.

@diegolovison
diegolovison / PrintRssMemory.java
Created March 15, 2018 18:31
get rss (resident set size) memory using java
package com.github.diegolovison;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.lang.management.ManagementFactory;
public class PrintRssMemory {
public static void main(String[] args) throws IOException {
@diegolovison
diegolovison / monitor.sh
Created May 25, 2018 14:29
Monitor probe every X minutes
#!/bin/bash
#Usage ./monitor.sh UNICAST3 FD_ALL FD_SOCK VERIFY_SUSPECT
while [ true ]
do
for var in "$@"
do
current_date_time="`date +%Y%m%d%H%M%S`";
echo " >> $var >> $current_date_time"
@diegolovison
diegolovison / counting-surefire.sh
Last active May 31, 2018 19:24
Counting Surefire Results
DIR=$1
num=0
skipped=0
failures=0
for file in $(find $DIR -name 'TEST-*.xml')
do
if [[ -f $file ]]; then
num=$((num + $(xmllint --xpath 'string(/testsuite/@tests)' $file)))
current_skipped=$(xmllint --xpath 'string(/testsuite/@skipped)' $file)
failures=$((failures + $(xmllint --xpath 'string(/testsuite/@failures)' $file)))
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory( "h2" );
EntityManager entityManager = entityManagerFactory.createEntityManager();
SessionFactoryImplementor sessionFactory = (SessionFactoryImplementor) ((Session)entityManager.getDelegate()).getSessionFactory();
final String BEFORE = "before";
TransactionUtil2.inTransaction(
sessionFactory,
session -> {
@diegolovison
diegolovison / ispn-template.yaml
Last active February 25, 2019 19:52
Infinispan yam template for Openshift
# https://github.com/jboss-dockerfiles/infinispan/blob/master/server/docker-entrypoint.sh
apiVersion: v1
items:
- apiVersion: v1
kind: DeploymentConfig
metadata:
labels:
app: infinispan-server
name: infinispan-server
spec:
@diegolovison
diegolovison / security-realm-keystore.xml
Created February 26, 2019 17:01
security-realm-keystore.xml
<security-realm name="ApplicationRealm">
<server-identities>
<ssl>
<keystore path="ssl/keystore_server.jks" relative-to="jboss.server.config.dir" keystore-password="changeme" />
</ssl>
</server-identities>
<authentication>
<local default-user="$local" allowed-users="*"/>
<properties path="application-users.properties" relative-to="jboss.server.config.dir"/>
</authentication>
@diegolovison
diegolovison / hotrod-connector-encryption.xml
Created February 26, 2019 17:02
hotrod-connector-encryption.xml
<hotrod-connector socket-binding="hotrod" cache-container="local">
<encryption security-realm="ApplicationRealm" require-ssl-client-auth="false">
<sni security-realm="ApplicationRealm" />
</encryption>
<topology-state-transfer lazy-retrieval="false" lock-timeout="1000" replication-timeout="5000"/>
</hotrod-connector>
Index: client/hotrod-client/src/main/java/org/infinispan/client/hotrod/RemoteCacheManager.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- client/hotrod-client/src/main/java/org/infinispan/client/hotrod/RemoteCacheManager.java (revision 653c77fd0d3be2ccb21137be12ceea2147206e14)
+++ client/hotrod-client/src/main/java/org/infinispan/client/hotrod/RemoteCacheManager.java (revision c62f4b8c6d99ee8a78c7f26b37dc4226c89705c3)
@@ -292,7 +292,7 @@
private void actualStart() {
@diegolovison
diegolovison / podman.yaml
Created October 15, 2019 11:33
install podman ansible
- name: Install podman packages
yum: pkg={{ item }}
with_items:
- container-tools:1.0
- name: Start podman
service:
name: podman
state: started
@diegolovison
diegolovison / nubank-report.js
Created October 17, 2019 13:46
nubank report
var data = "";
var charges = document.getElementsByClassName("charge")
for (var i=0; i<charges.length;i++) {
var charge = charges[i];
var date = charge.querySelectorAll(".date")[0].innerText;
var desc = charge.querySelectorAll(".description")[0].innerText;
var amount = charge.querySelectorAll(".amount")[0].innerText;
data += date + "\t" + desc + "\t" + amount + "\n";
}