Skip to content

Instantly share code, notes, and snippets.

View cesartalves's full-sized avatar

César t. Alves cesartalves

View GitHub Profile
@cesartalves
cesartalves / client_example
Created July 8, 2021 18:03 — forked from sandro/client_example
Ruby select socket server. An example of a single-threaded, event-driven (select) server.
$ irb -r ./select_server
>> client.puts "hi"
=> nil
>> client.puts "bye"
=> nil
>> client.close
=> nil
>> exit
@cesartalves
cesartalves / ngrok.md
Last active December 17, 2020 19:43 — forked from ilgityildirim/ngrok.md
ngrok subdomain

ngrok http -host-header=rewrite [your-custom-local-domain]:[port]

Exemplo:

ngrok http -host-header=rewrite teste.lvh.me:3000

require 'nokogiri'
require 'open-uri'
# Get a Nokogiri::HTML:Document for the page we're interested in...
doc = Nokogiri::HTML(open('http://www.google.com/search?q=tenderlove'))
# Do funky things with it using Nokogiri::XML::Node methods...
####
@cesartalves
cesartalves / uninstall_gems.sh
Created November 28, 2019 21:28 — forked from IanVaughan/uninstall_gems.sh
Uninstall all rbenv gems
#!/usr/bin/env bash
uninstall() {
list=`gem list --no-versions`
for gem in $list; do
gem uninstall $gem -aIx
done
gem list
gem install bundler
}
@cesartalves
cesartalves / new_app.py
Created October 8, 2019 18:06 — forked from ianschenck/new_app.py
Run your flask app under twisted wsgi, ALWAYS.
if __name__ == "__main__":
reactor_args = {}
def run_twisted_wsgi():
from twisted.internet import reactor
from twisted.web.server import Site
from twisted.web.wsgi import WSGIResource
resource = WSGIResource(reactor, reactor.getThreadPool(), app)
site = Site(resource)