Skip to content

Instantly share code, notes, and snippets.

View rubiojr's full-sized avatar
🚀
>>>>>>>>> ⚠️ 💥 ☠️

Sergio Rubio rubiojr

🚀
>>>>>>>>> ⚠️ 💥 ☠️
View GitHub Profile
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
#!/usr/bin/env bash
# Fetch the latest Ladybird Flatpak built by CI on master and install/upgrade it.
# Requires: gh (authenticated: `gh auth login`) and flatpak.
set -euo pipefail
REPO="LadybirdBrowser/ladybird"
WORKFLOW="flatpak.yml"
BRANCH="master"
APP_ID="org.ladybird.Ladybird"
ARCH="${ARCH:-$(uname -m)}" # x86_64 or aarch64
@rubiojr
rubiojr / SKILL.md
Created January 16, 2026 13:34
TTS Skill
name tts
description Use pocket-tts to speak responses aloud via text-to-speech.

Prerequisites

A pocket-tts server must be running:

uvx pocket-tts serve

My Open Source Contributions Last Week

Last week, I was active across several open source projects, focusing on new features and improvements:

Extensions for Zed Editor

I created a new Zed extension called GitHub Activity Summarizer that allows users to view their GitHub activity without leaving the editor. This context server integrates with GitHub's API to fetch recent interactions including comments, issues, and pull requests, presenting them in a formatted summary.

Risor Language

I contributed to the Risor programming language with two pull requests:

#!/usr/bin/env python
import http.client
import sys, time
import json
import tempfile
import os
def client():
#!/bin/bash
set -e
sudo dnf builddep libheif
git clone https://github.com/strukturag/libheif
mkdir libheif/build
cd libheif/build
cmake --preset=release ..
make
diff --git a/internal/ui/inprogresslist/inprogresslist.go b/internal/ui/inprogresslist/inprogresslist.go
index d05f3b4..e25a0c8 100644
--- a/internal/ui/inprogresslist/inprogresslist.go
+++ b/internal/ui/inprogresslist/inprogresslist.go
@@ -57,7 +57,7 @@ func (i *InProgressList) isShown(tree *gtk.TreeView) {
func (i *InProgressList) updateFileList() {
//TODO: use leveldb to speed things up without walking the filesystem
- i.listBox.BindModel(nil, nil, nil)
+ i.listBox.BindModel(nil, nil)
package main
import (
"fmt"
"net/url"
)
func main() {
u, _ := url.Parse(`file:///c:/go`)
fmt.Println(u.Path) // prints /c:/go
diff --git a/cfg/config.go b/cfg/config.go
index e4fc20d..c278b9b 100644
--- a/cfg/config.go
+++ b/cfg/config.go
@@ -1,11 +1,14 @@
package cfg
import (
+ "bytes"
"encoding/json"

Keybase proof

I hereby claim:

  • I am rubiojr on github.
  • I am rubiojr (https://keybase.io/rubiojr) on keybase.
  • I have a public key ASATFcCv4GiT5Lh_vwL85enlQm_V4oY0oBXjANWTKF-T5wo

To claim this, I am signing this object: