Skip to content

Instantly share code, notes, and snippets.

View hvalls's full-sized avatar

Héctor Valls hvalls

View GitHub Profile
@hvalls
hvalls / kernel_versions
Created January 19, 2016 10:38
List installed kernel versions
dpkg --get-selections | grep linux-image
@hvalls
hvalls / deploy.bash
Last active March 16, 2016 14:49
Deployment for Maven projects
#!/bin/bash
if [ #$ -lt 1 ]; then
printf "Usage: $0 <environment>"
exit
fi
deploy_host=x.x.x.x
artifact_id=$(mvn help:evaluate -Dexpression=project.artifactId | grep -v '\[')
current_version=$(mvn help:evaluate -Dexpression=project.version | grep -v '\[')
@hvalls
hvalls / Md5.java
Created April 13, 2016 07:28
MD5 encryption in Android
import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
class MD5 {
public String encrypt(String token) {
int RESULT_LENGTH = 16;
/*
* This is the source code of Telegram for Android v. 3.x.x.
* It is licensed under GNU GPL v. 2 or later.
* You should have received a copy of the license in this archive (see LICENSE).
*
* Copyright Nikolai Kudashov, 2013-2016.
*/
package org.telegram.messenger;
@hvalls
hvalls / gist:ee72265e947b9194f031
Last active October 20, 2016 06:37
Docker: Useful commands
docker rm -v $(docker ps -aq -f status=exited) //remove exited containers
docker volume rm $(docker volume ls -qf dangling=true) //remove dangling volumes
@hvalls
hvalls / docker-compose.yml
Last active November 23, 2016 09:27
Docker: MariaDB and phpMyAdmin
version: '2'
services:
db:
environment:
- MYSQL_ROOT_PASSWORD=pass
image: mariadb
admin:
links:
- db
ports:
@hvalls
hvalls / vault.service
Last active August 9, 2018 07:04
Terraform Configuration: Hashicorp Vault dev server on AWS EC2 instance
[Unit]
Description=Vault dev server
[Service]
Type=simple
ExecStart=/home/ec2-user/vault server -dev -dev-listen-address=0.0.0.0:8200
@hvalls
hvalls / Dockerfile.j2
Last active November 16, 2018 12:54
Docker and Ansible deployment
FROM {{registry}}/my-tomcat:1.0.0
ADD {{artifact_id}}.war /usr/local/tomcat/webapp/ROOT.war
{% for dependency in dependencies %}
ADD {{dependency.name}} {{dependency.path}}
{% endfor %}
CMD ["catalina.sh", "run"]
@hvalls
hvalls / .gitlab-ci.yml
Created May 2, 2019 14:06
Gitlab CI + Heroku container deploy
#Environment variables: HEROKU_API_KEY, HEROKU_APP
image: ubuntu:bionic
stages:
- deploy
before_script:
# OS dependencies
- apt-get update
@hvalls
hvalls / google_forms.js
Created June 16, 2019 18:22
Get last form response and call webhook
function onFormSubmit(e) {
var url = //TODO;
var formId = //TODO;
var form = FormApp.openById(formId);
var formResponses = form.getResponses();
var formResponse = formResponses[formResponses.length - 1];
var itemResponses = formResponse.getItemResponses();
var data = itemResponses.map(function(item) {
return { id: item.getItem().getId(), text: item.getItem().getTitle(), response: item.getResponse()};