Skip to content

Instantly share code, notes, and snippets.

View hguerrero's full-sized avatar

Hugo Guerrero hguerrero

View GitHub Profile
@hguerrero
hguerrero / formScriptREST.txt
Created March 27, 2017 16:55 — forked from ibek/formScriptREST.txt
Google Forms Apps Script to do REST request
function startProcess(e) {
var formResponse = e.response;
var itemResponses = formResponse.getItemResponses();
var data = {};
for (var j = 0; j < itemResponses.length; j++) {
var itemResponse = itemResponses[j];
var title = itemResponse.getItem().getTitle();
data[title] = itemResponse.getResponse();
}
var options = {
<bean class="org.apache.activemq.camel.component.ActiveMQComponent" id="activemq">
<property name="brokerURL" value="tcp://localhost:61618"/>
<property name="userName" value="admin"/>
<property name="password" value="admin"/>
</bean>

Disabling GNOME Tracker and Other Info

GNOME's tracker is a CPU and privacy hog. There's a pretty good case as to why it's neither useful nor necessary here: http://lduros.net/posts/tracker-sucks-thanks-tracker/

After discovering it chowing 2 cores, I decided to go about disabling it.

Directories

@hguerrero
hguerrero / gist:874e52f32d490581dfaddf8b50e27445
Created May 31, 2017 17:37
settings.xml Red Hat GA repository
<repositories>
<repository>
<id>redhat-ga-repository</id>
<name>Red Hat GA repository</name>
<url>http://maven.repository.redhat.com/ga/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
1. Resume database tier pods

for x in backend-redis system-memcache system-mysql system-redis zync-database; do echo Resuming dc:  $x; sleep 2; oc rollout resume dc/$x; done

Verify all pods are running

oc get pods
NAME                      READY     STATUS    RESTARTS   AGE
backend-redis-1-q2hnc     1/1       Running   0          53s
@hguerrero
hguerrero / failover
Last active October 16, 2019 19:58
Skupper instructions
# us-east
kubectl create namespace us-east
kubectl config set-context --current --namespace us-east
kubectl create deployment hello-world-frontend --image quay.io/skupper/hello-world-frontend
kubectl expose deployment/hello-world-frontend --port 8080 --type LoadBalancer
kubectl create deployment hello-world-backend-us-east --image quay.io/hguerreroo/hello-world-backend
kubectl expose deployment/hello-world-backend-us-east --port 8080 --name hello-world-backend
skupper init --cluster-local
skupper connection-token ~/secret.yaml
oc rsh hello-world-frontend-<tab>
@hguerrero
hguerrero / RegistryProducer.java
Last active November 25, 2019 21:02
quarkus-registry-example
package com.redhat;
import java.util.Random;
import java.util.concurrent.TimeUnit;
import javax.enterprise.context.ApplicationScoped;
import org.eclipse.microprofile.reactive.messaging.Outgoing;
import io.reactivex.Flowable;
@hguerrero
hguerrero / unstuck.sh
Created March 16, 2020 21:46
Delete project stuck on terminating
(
NAMESPACE=your-rogue-namespace
kubectl proxy &
kubectl get namespace $NAMESPACE -o json |jq '.spec = {"finalizers":[]}' >temp.json
curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/$NAMESPACE/finalize
)
@hguerrero
hguerrero / openshift-icons.js
Created July 8, 2020 16:08
OpenShift Icons for Console
const logos = new Map()
.set('icon-3scale', threeScaleImg)
.set('icon-aerogear', aerogearImg)
.set('icon-amq', amqImg)
.set('icon-angularjs', angularjsImg)
.set('icon-ansible', ansibleImg)
.set('icon-apache', apacheImg)
.set('icon-beaker', beakerImg)
.set('icon-camel', camelImg)
.set('icon-capedwarf', capedwarfImg)
sh-5.0# kafkacat -b demo-kafka-bootstrap -L -d all
%7|1601586435.008|WAKEUPFD|rdkafka#producer-1| [thrd:app]: demo-kafka-bootstrap:9092/bootstrap: Enabled low-latency ops queue wake-ups
%7|1601586435.008|BRKMAIN|rdkafka#producer-1| [thrd::0/internal]: :0/internal: Enter main broker thread
%7|1601586435.008|BROKER|rdkafka#producer-1| [thrd:app]: demo-kafka-bootstrap:9092/bootstrap: Added new broker with NodeId -1
%7|1601586435.008|CONNECT|rdkafka#producer-1| [thrd:app]: demo-kafka-bootstrap:9092/bootstrap: Selected for cluster connection: bootstrap servers added (broker has 0 connection attempt(s))
%7|1601586435.008|BRKMAIN|rdkafka#producer-1| [thrd:demo-kafka-bootstrap:9092/bootstrap]: demo-kafka-bootstrap:9092/bootstrap: Enter main broker thread
%7|1601586435.008|INIT|rdkafka#producer-1| [thrd:app]: librdkafka v1.1.0 (0x10100ff) rdkafka#producer-1 initialized (builtin.features snappy,ssl,sasl,regex,lz4,sasl_gssapi,sasl_plain,sasl_scram,plugins,zstd,sasl_oauthbearer, GCC GXX PKGCONFIG INSTALL GNULD C11THREADS