Skip to content

Instantly share code, notes, and snippets.

@hatewx
hatewx / send_mail_via_smtp_en.groovy
Last active November 27, 2022 23:19
Simplest java/groovy script to send email via SSL/TLS enabled SMTP server
import javax.mail.*
import javax.mail.internet.*
/**
* Send mail via SSL/TLS enabled SMTP server.
* @param addresser Could be different with sender email.
* @param password Password of sender email.
* @param subject Subject of mail.
* @param to Addressee.
* @param cc Carbon copy.
@valferon
valferon / postgres_manager.py
Created March 29, 2018 02:35
Python script to take care of postgres backup and restore of data
#!/usr/bin/python3
import argparse
import logging
import subprocess
import os
import tempfile
from tempfile import mkstemp
import configparser
import gzip
@dohomi
dohomi / app.vue
Last active August 21, 2021 19:55
Small file input element based on vuetify
<template>
<file-input v-model="filename" @formData="formData">
<v-btn @click.native="uploadFiles">
</template>
<script>
import fileInput from './file-input.vue'
export default{
components:{fileInput}
@joshbuchea
joshbuchea / semantic-commit-messages.md
Last active July 16, 2025 03:09
Semantic Commit Messages

Semantic Commit Messages

See how a minor change to your commit message style can make you a better programmer.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

@javilobo8
javilobo8 / download-file.js
Last active May 13, 2025 05:55
Download files with AJAX (axios)
axios({
url: 'http://localhost:5000/static/example.pdf',
method: 'GET',
responseType: 'blob', // important
}).then((response) => {
const url = window.URL.createObjectURL(new Blob([response.data]));
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', 'file.pdf');
document.body.appendChild(link);
@ziyan-junaideen
ziyan-junaideen / install-postgresql-9.6-in-ubuntu-16.04.md
Created February 21, 2017 06:33
How to install PostgreSQL 9.6 in Ubuntu 16.04

Background

I believe Ubuntu 16.04 comes with PostgreSQL 9.5. Thats good for a start, but it is a matter of time before you have the need of a PostgreSQL 9.6 cluster. For me it was to import a PG backup from Heroku.

The procedure couldn't have been any easier and is described below. If you are interested in upgrading your old cluster to 9.6 afterwards, you may be interested in this.

Instructions

# Caddyfile
localhost:8001 {
gzip
errors visible
log stderr
rewrite /static {
r (.*)
to /path/to/static/{1}
@lummie
lummie / enum.go
Last active June 16, 2025 08:38
Golang Enum pattern that can be serialized to json
package enum_example
import (
"bytes"
"encoding/json"
)
// TaskState represents the state of task, moving through Created, Running then Finished or Errorred
type TaskState int
@dianjuar
dianjuar / Install update WordPress puglins directly.md
Last active June 4, 2025 18:16
Install update WordPress plugins without providing ftp access

Install WordPress plugins directly (without FTP)

Put this on your wp-config.php

/* That's all, stop editing! Happy blogging. */
define('FS_METHOD', 'direct');
@bussiere
bussiere / compress.go
Created December 22, 2016 01:16
compress uncompress a string in golang
package main
import (
"bytes"
"compress/gzip"
"fmt"
"encoding/base64"
"io/ioutil"
)