Skip to content

Instantly share code, notes, and snippets.

View nanotaboada's full-sized avatar
🏠
Working from home

Nano Taboada nanotaboada

🏠
Working from home
View GitHub Profile
@nanotaboada
nanotaboada / songs.json
Created January 1, 2024 19:44
A mid-sized collection of Songs in valid (RFC 8259) JSON format. The rank matches Rolling Stone's list of The 500 Greatest Albums of All Time.
[
{
"album": "Highway 61 Revisited",
"artist": "Bob Dylan",
"rank": 1,
"title": "Like a Rolling Stone",
"year": 1965
},
{
"album": "Out of Our Heads",
@nanotaboada
nanotaboada / songs-sqlite3-ddl.sql
Created January 1, 2024 19:43
SQLite3 DDL for a mid-sized collection of Songs. The rank matches Rolling Stone's list of The 500 Greatest Songs of All Time.
BEGIN TRANSACTION;
DROP TABLE IF EXISTS "songs";
CREATE TABLE IF NOT EXISTS "songs" (
"rank" INTEGER NOT NULL,
"title" TEXT NOT NULL,
"artist" TEXT NOT NULL,
"album" TEXT,
"year" INTEGER NOT NULL,
PRIMARY KEY("rank")
);
@nanotaboada
nanotaboada / albums.json
Created January 1, 2024 19:39
A mid-sized collection of Albums in valid (RFC 8259) JSON format. The rank matches Rolling Stone's list of The 500 Greatest Albums of All Time.
[
{
"album": "Whats Going On",
"artist": "Marvin Gaye",
"label": "Tamla/Motown",
"rank": 1,
"year": 1971
},
{
"album": "Pet Sounds",
@nanotaboada
nanotaboada / albums-sqlite3-ddl.sql
Created January 1, 2024 19:29
SQLite 3 DDL for a mid-sized collection of Albums. The rank matches Rolling Stone's list of The 500 Greatest Albums of All Time.
BEGIN TRANSACTION;
DROP TABLE IF EXISTS "albums";
CREATE TABLE IF NOT EXISTS "albums" (
"rank" INTEGER NOT NULL,
"album" TEXT NOT NULL,
"artist" TEXT NOT NULL,
"label" TEXT NOT NULL,
"year" INTEGER NOT NULL,
PRIMARY KEY("rank")
);
@nanotaboada
nanotaboada / Book.java
Last active November 11, 2023 19:46
JPA Entity Bean for a Book
import java.time.LocalDate;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Past;
@nanotaboada
nanotaboada / book.ts
Created May 10, 2017 18:49
A TypeScript class for a Book
export class Book {
constructor(
public isbn: string,
public title: string,
public subtitle: string,
public author: string,
public publisher: string,
public published: string,
public pages: number,
public description: string,
@nanotaboada
nanotaboada / pre-push
Last active August 15, 2021 19:38
Git pre-push hook that prevents pushing directly to master branch
#!/bin/sh
# ---------------------------------------------------------------------------- #
# Filename: .git/hooks/pre-push #
# Description: Git pre-push hook that prevents pushing directly to master #
# branch #
# Created by: Nano Taboada <nanotaboada@msn.com> #
# Version: 0.1.0 #
# License: http://opensource.org/licenses/MIT #
# Last updated: Jun 30, 2015 #
@nanotaboada
nanotaboada / pre-commit
Last active February 27, 2021 18:55
Git pre-commit hook that prevents committing when the autor name is unknown, null, empty or whitespace
#!/bin/sh
# ---------------------------------------------------------------------------- #
# Filename: .git/hooks/pre-commit #
# Description: Git pre-commit hook that prevents committing when the autor #
# name is unknown, null, empty or whitespace. #
# Created by: Nano Taboada <nanotaboada@msn.com> #
# Version: 0.1.0 #
# License: http://opensource.org/licenses/MIT #
# Last updated: Jun 30, 2015 #
@nanotaboada
nanotaboada / commit-msg
Last active May 10, 2017 18:37
Git commit-msg hook that prevents committing with a comment that does not include a Jira key
#!/bin/sh
# ---------------------------------------------------------------------------- #
# Filename: .git/hooks/commit-msg #
# Description: Git commit-msg hook that prevents committing with a comment #
# that does not include a Jira key. #
# Created by: Nano Taboada <nanotaboada@msn.com> #
# Version: 0.1.0 #
# License: http://opensource.org/licenses/MIT #
# Last updated: Jun 30, 2015 #
@nanotaboada
nanotaboada / books.json
Last active December 9, 2023 12:24
A small-sized (8 items) sample collection of free Books in valid JSON (RFC 8259) format
{
"books":[
{
"isbn":"9781593279509",
"title":"Eloquent JavaScript, Third Edition",
"subtitle":"A Modern Introduction to Programming",
"author":"Marijn Haverbeke",
"published":"2018-12-04T00:00:00.000Z",
"publisher":"No Starch Press",
"pages":472,