Skip to content

Instantly share code, notes, and snippets.

View karloscarweber's full-sized avatar
📱
Building

Karl Weber karloscarweber

📱
Building
View GitHub Profile
@karloscarweber
karloscarweber / camping.rb
Created August 15, 2022 05:14
The entire Camping Framework
require"uri";require"rack";E||="Content-Type";Z||="text/html"
class Object;def meta_def m,&b;(class<<self;self
end).send:define_method,m,&b end;end;module Camping;C=self;S=IO.read(__FILE__
)rescue nil;P="<h1>Cam\ping Problem!</h1><h2>%s</h2>";U=Rack::Utils;O={url_prefix:""};Apps=[];
SK=:camping;G=[];class H<Hash;def method_missing m,*a;m.to_s=~/=$/?self[$`]=a[0]:a==[]?self[m.
to_s]:super end;undef id,type if ??==63 end;class Cookies<H;attr_accessor :_p;
def _n;@n||={}end;alias _s []=;def set k,v,o={};_s(j=k.to_s,v);_n[j]=
{:value=>v,:path=>_p}.update o;end;def []=(k,v)set(k,v,v.is_a?(Hash)?v:{})end
end;module Helpers;def R c,*g;p,h=
/\(.+?\)/,g.grep(Hash);g-=h;raise"bad route"if !u=c.urls.find{|x|break x if
@karloscarweber
karloscarweber / install.rb
Created September 6, 2022 19:10
Fix RVM Install on M1 Mac
# I often have issues when installing ruby, through rvm, onto an M1 mac.
# It's usually this one problem. But installing with the follwing command almost always works:
# reference: https://github.com/rvm/rvm/issues/5043#issuecomment-811891226
```bash
CFLAGS="-Wno-error=implicit-function-declaration" rvm install 2.6.6
```
@karloscarweber
karloscarweber / commands.md
Created August 21, 2023 15:53
Installing Ruby on Mac OSX

Spoiler alert it sucks. But this worked for me:

rvm install x.x.x --with-openssl-dir=`brew --prefix openssl`