Skip to content

Instantly share code, notes, and snippets.

View nmeylan's full-sized avatar

Nicolas Meylan nmeylan

  • 08:54 (UTC +02:00)
View GitHub Profile
https://tombedor.dev/human-attention-and-human-effort/ - If You are Asking for Human Attention, Demonstrate Human Effort
https://gruhn.me/blog/2026-08-03/ - Don't be a meat proxy
https://noslopgrenade.com/ - no slop grenade.
https://not-an-llm.com/meat-based-llm-proxies - meat-based llm proxies
https://jg.gg/2026/08/04/the-knowledge-chipper/ - The Knowledge Chipper
https://blog.sydorets.com/en/posts/almost-no-skill-required-to-cook-a-steak/ - Almost No Skill Required to Cook a Steak (Though You Probably Can't Make a Decent One)
https://notashelf.dev/posts/taste-is-all-thats-left - Taste Is All That's Left
https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html - AI is removing the middle class of software engineering
{
"1000": "VD",
"1001": "VD",
"1002": "VD",
"1003": "VD",
"1004": "VD",
"1005": "VD",
"1006": "VD",
"1007": "VD",
"1008": "VD",
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Generated schema for Root",
"type": "object",
"properties": {
"skills": {
"type": "array",
"items": {
"type": "object",
"properties": {
@nmeylan
nmeylan / kube-logs.sh
Created July 10, 2019 12:53
tail kubernetes logs
#!/bin/sh
kubectl get pods -n NAMESPACE | grep -o -e .*${1}[\-a-z0-9]* | while read line; do kubectl logs -f $line -n NAMESPACE -c ${1} --tail 100; done
@nmeylan
nmeylan / main.js
Created August 29, 2018 09:00
Audio only youtube
$(document).ready(function() {
$("ytd-thumbnail").remove();
$("img").remove();
$("ytd-topbar-logo-renderer").remove();
$(".html5-video-container").remove()
})
$(document).scroll(function() {
$("ytd-thumbnail").remove();
$("img").remove();
@nmeylan
nmeylan / ag_districts.geojson
Created February 22, 2018 15:41
USDA Agriculture Districts
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@nmeylan
nmeylan / main.js
Created August 24, 2017 08:04
Auto reconnect websocket
import VueWS from 'vue-native-websocket'
import Observer from 'vue-native-websocket/src/Observer'
import App from './App'
import store from './store'
const wsOptions = {store: store, format: 'json'}
Vue.use(VueWS, "myWsEndpoint", wsOptions)
require "oga"
input = "" # sms backup xml file
output = "" #sms export txt file
file = File.open(input, "r:UTF-8")
from_hash = {"1" => "From", "2" => "Me"}
messages = []
document = Oga.parse_xml(file)
document.xpath("allsms/sms").each do |node|
messages << "#{from_hash[node.get(:type)]} (#{node.get(:time)}): #{node.get(:body)}".encode("UTF-8")
#!/usr/bin/env ruby
FORBIDDEN_WORDS = ['Table of contents', 'define', 'pragma'].freeze
def should_skip_line?(line)
!line.start_with?("#") || FORBIDDEN_WORDS.any? { |word| line =~ /#{word}/ }
end
File.open(ARGV[0], 'r') do |f|
in_code_block = false