Skip to content

Instantly share code, notes, and snippets.

View rdela's full-sized avatar
🐞
Various bug fixes and improvements

Ricky de Laveaga rdela

🐞
Various bug fixes and improvements
View GitHub Profile
@rdela
rdela / prettier-plugin-js-frontmatter.js
Created July 30, 2024 13:25 — forked from d3v1an7/prettier-plugin-js-frontmatter.js
Prettier plugin for formatting JS frontmatter
import prettier from 'prettier';
import babelParser from 'prettier/plugins/babel';
import htmlParser from 'prettier/plugins/html';
const frontmatterRegex = /^---js\n([\s\S]*?)\n---\n/;
function parse(text, options) {
const match = text.match(frontmatterRegex);
if (match) {
const frontmatter = match[1];
const content = text.slice(match[0].length);
@rdela
rdela / 2024-03-13-1000-Static-Chronicles.md
Last active March 21, 2024 15:20
2024-03-13 CloudCannon Twitch Chat
@rdela
rdela / wp-cli-migrate-db.md
Created September 25, 2023 19:06 — forked from harryfinn/wp-cli-migrate-db.md
WP-CLI DB migrate instructions

Instructions for using WP-CLI to migrate a WordPress DB

# Export current (local) DB
wp db export db.sql

# Copy file from local to server (may need to amend server path if not in html folder)
# The example below is for local to remote, simply swap these 2 around for remote to local
scp -r db.sql www-data@IP_ADDRESS:/var/www/html

# SSH onto box (should be same connection details as above)

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

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

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.
#!/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
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
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)