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 / 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,
@nanotaboada
nanotaboada / Book.cs
Last active November 11, 2023 19:46
A Plain Old CLR Object (POCO) model of a Book with DataAnnotations for validation
using System;
using System.ComponentModel.DataAnnotations;
namespace NanoTaboada.GitHub.Gist
{
public class Book
{
[Key]
public string Isbn { get; set; }
@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 / 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 / Cipher.cs
Created April 12, 2011 20:05
Advanced Encryption Standard (Rijndael) sample class
#region License
// Copyright (c) 2011 Nano Taboada, http://openid.nanotaboada.com.ar
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
@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 #