Class names are CamelCase.
Methods and variables are snake_case.
Methods with a ? suffix will return a boolean.
| DROP TRIGGER IF EXISTS new_definition_trigger; | |
| DROP TRIGGER IF EXISTS new_dictionary_fts_trigger; | |
| DROP TABLE IF EXISTS dictionary_; | |
| DROP TABLE IF EXISTS dictionary_words_agg; | |
| DROP TABLE IF EXISTS dictionary_explanations_agg; | |
| DROP VIEW IF EXISTS dictionary; | |
| DROP TABLE IF EXISTS associations; | |
| DROP TABLE IF EXISTS explanations; | |
| DROP TABLE IF EXISTS words; |
| # The MIT License | |
| # SPDX short identifier: MIT | |
| # Further resources on the MIT License | |
| # Copyright 2017 Denis Gladkikh (https://www.outcoldman.com/en/archive/2017/07/19/dbhist/) | |
| # 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 |
| # Source: https://gist.github.com/8adaf8fd6496bc99a466ba55834e1838 | |
| ############################################################### | |
| # Metacontroller - Custom Kubernetes Controllers The Easy Way # | |
| # https://youtu.be/3xkLYOpXy2U # | |
| ############################################################### | |
| # Additional Info: | |
| # - Metacontroller: https://metacontroller.github.io/metacontroller | |
| # - DevOps MUST Build Internal Developer Platform (IDP): https://youtu.be/j5i00z3QXyU |
| class InitialMigration < ActiveRecord::Migration[5.0] | |
| def change | |
| enable_extension "pgcrypto" unless extension_enabled?("pgcrypto") | |
| end | |
| end |
| import sys | |
| def compute_collatz(number): | |
| if number % 2 == 0: | |
| return number / 2 | |
| return (number * 3 + 1) / 2 | |
| def main(): |
| // Just learned that a `return` inside try-catch blocks does not prevent the execution of code found in a `finally` block. | |
| // Case and point, the example below: | |
| const help = ({ command, logger }) => { | |
| try { | |
| console.log("Trying..."); | |
| if (!command) { | |
| console.log("Missing command. Halting...") | |
| return false; |
| /** | |
| * Wraps database read query in an exception handler, | |
| * which allows for a consistent return value even if an error occurs. | |
| * | |
| * @param {*} query | |
| * @return {data} on success | |
| * @return {[]} on error | |
| */ | |
| const handleDatabaseRead = async (query) => { | |
| try { |
| # Redis Cheatsheet | |
| # All the commands you need to know | |
| redis-server /path/redis.conf # start redis with the related configuration file | |
| redis-cli # opens a redis prompt | |
| # Strings. |
| #!/usr/bin/liquidsoap | |
| set("server.telnet", true) | |
| files = playlist( | |
| mode = "normal", | |
| id = "files", | |
| "PATH_TO_PLAYLIST.m3u" | |
| ) |