Skip to content

Instantly share code, notes, and snippets.

Avatar
🐞
Various bug fixes and improvements

Ricky de Laveaga rdela

🐞
Various bug fixes and improvements
View GitHub Profile
View penguin-flavoured-markdown.md

From: pngwn/MDsveX#293

In #259 I alluded to other changes in v1, besides the configuration API. The biggest one is something that has been one of my biggest frustration in some regards: markdown itself. Now, lets get this out of the way: markdown is excellent and easily the best document markup format we have ever had. Kudos to Mr Gruber and all who have pushed markdown forward. Nothing in this document should be considered a derogation of markdown, I have nothing but respect and admiration for everything that has brought us to this point. This is a criticism, in many ways, but hopefully a constructive one. It is also just the opinion of a single penguin, and a penguin of questionable character, at that.


Penguin-flavoured markdown

@rdela
rdela / sublime-text-scopes.md
Created July 27, 2022 03:56 — forked from J2TEAM/sublime-text-scopes.md
Sublime Text 2/3: Snippet scopes
View sublime-text-scopes.md

Here is a list of scopes to use in Sublime Text 2/3 snippets -

ActionScript: source.actionscript.2
AppleScript: source.applescript
ASP: source.asp
Batch FIle: source.dosbatch
C#: source.cs
C++: source.c++
Clojure: source.clojure
@rdela
rdela / sublime-text-macos-context-menu.md
Created March 26, 2022 21:47 — forked from idleberg/sublime-text-macos-context-menu.md
“Open in Sublime Text” in macOS context-menu
View sublime-text-macos-context-menu.md

This list has been updated for Big Sur (and later). Since I don't use these versions, this guide might still need further improvements. For older macOS versions, please see this older revision.

Open in Sublime Text

  • Open Automator
  • Quick Action
  • Set “Service receives selected” to files or folders in any application
  • Add a Run Shell Script action
  • Set the script action to /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n "$@"
  • Set “Pass input” to as arguments
@rdela
rdela / detweet.swift
Last active August 2, 2020 08:36 — forked from mxcl/detweet.swift
Delete all tweets and favorites older than two months ago. But don't unblock people. Instructions in comment.
View detweet.swift
#!/usr/bin/swift sh
import Foundation
import PromiseKit // @mxcl ~> 6.5
import Swifter // @mattdonnelly == b27a89
let swifter = Swifter(
consumerKey: "FILL",
consumerSecret: "ME",
oauthToken: "IN",
oauthTokenSecret: "https://developer.twitter.com/en/docs/basics/apps/overview.html"
@rdela
rdela / microblog-bookmarklet.js
Last active May 1, 2021 16:55
post link and optional selection to micro.blog mac app
View microblog-bookmarklet.js
javascript:if(document.getSelection().rangeCount > 0){s='> '+document.getSelection()+'\n\n';}else{s='';};t=document.title;l=location.href;p='['+t+']'+'('+l+')';document.location='microblog://post?text='+encodeURIComponent(s+p);
@rdela
rdela / CForLoopExample.swift
Created June 27, 2019 16:19 — forked from JoshuaSullivan/CForLoopExample.swift
Don't mourn the removal of --, ++ and the C-style for loop from Swift. Read the blog post: http://www.chibicode.org/?p=24
View CForLoopExample.swift
let baseString = "/Documents/"
let words = ["Alpha", "Beta", "Gamma", "Delta"]
var paths : [String] = []
for (var i = 0; i < words.count; ++i) {
let word = words[i]
paths.append("\(baseString)\(word)")
}
print(paths)
@rdela
rdela / Hoverable.js
Created March 5, 2018 20:38 — forked from necolas/Hoverable.js
Hover styles in React Native for Web
View Hoverable.js
import createHoverMonitor from './createHoverMonitor';
import { element, func, oneOfType } from 'prop-types';
import React, { Component } from 'react';
const hover = createHoverMonitor();
/**
* Use:
* <Hoverable>
* {(hover) => <View style={hover && styles.hovered} />}
@rdela
rdela / npm-search-feat-nsp-20171204-144227.txt
Created December 4, 2017 22:48
npm-search-feat-nsp-20171204-144227.txt
View npm-search-feat-nsp-20171204-144227.txt
Dec 4 14:42:27 npm-search[69283] INFO: 🗿 npm ↔️ Algolia replication starts ⛷ 🐌 🛰
Dec 4 14:42:29 npm-search[69283] INFO: ⛷ Bootstrap: starting from the first doc
Dec 4 14:42:54 npm-search[69283] INFO: 🔍 Found and saved 100 packages
Dec 4 14:42:54 npm-search[69283] INFO: ⛷ Synced 100/601392 docs (0%), current rate: 4 docs/s (2d remaining)
{ AlgoliaSearchError: Record at the position 73 objectID=101 is too big size=23909 bytes. Contact us if you need an extended quota
at success (/Users/r/Documents/code/gh/rdela/npm-search/node_modules/algoliasearch/src/AlgoliaSearchCore.js:351:32)
at <anonymous>
at process._tickDomainCallback (internal/process/next_tick.js:228:7)
name: 'AlgoliaSearchError',
message: 'Record at the position 73 objectID=101 is too big size=23909 bytes. Contact us if you need an extended quota',
View keybase.md

Keybase proof

I hereby claim:

  • I am rdela on github.
  • I am rdela (https://keybase.io/rdela) on keybase.
  • I have a public key ASAXSr95gZxCbAZfXt_ghaS38Xi4PLS5h0Mfn4IZuvKTmwo

To claim this, I am signing this object:

View convert-mp4-to-mkv.sh
#!/bin/bash
#
# convert-mp4-to-mkv.sh
#
# Copyright (c) 2013-2014 Don Melton
#
about() {
cat <<EOF
$program 1.0 of May 30, 2014