Skip to content

Instantly share code, notes, and snippets.

@alexdantas
alexdantas / autoscroll.lua
Last active January 3, 2022 04:10 — forked from mason-larobina/autoscroll.lua
Autoscroll script for the Luakit browser
-- Autoscroll script for luakit (luakit.org).
-- Originally by @mason-larobina
-- (https://gist.github.com/mason-larobina/726550)
--
-- Install instructions:
-- * Add to rc.lua before window spawning code
-- Or
-- * Save to $XDG_CONFIG_HOME/luakit/autoscroll.lua and
-- add `require "autoscroll"` to your rc.lua
----------------------------------------------------------------
Private Sub CommandButton1_Click()
Dim cpfs As Range
Set cpfs = ThisWorkbook.Worksheets("pdf").Range("B3:B169")
Dim cpf As Range
Dim new_cpfs As Range
Set new_cpfs = ThisWorkbook.Worksheets("09").Range("C2:C194")
@alexdantas
alexdantas / show-hosts.rb
Created April 4, 2014 20:05
Shows all valid hosts on a Windows machine
# This is where it all starts and ends
begin
# It saves all the lines of the file inside
# the 'contents' variable.
# Note that we use '/' as the path separator
# (and not '\')
contents = File.read("C:/Windows/system32/drivers/etc/hosts")
# We're going through each line of 'contents',
# assigning one at a time to the 'line' variable.
@alexdantas
alexdantas / add-host.rb
Created April 4, 2014 20:19
Adds a host to the Windows' hosts file
# It'll append the hosts file with an argument you
# send to it.
#
# For example, if you open 'cmd.exe' and go where this
# script is located:
#
# C:\Users\you> ruby add-host.rb "127.0.0.1 some-website.com"
#
# Your hosts file will have '127.0.0.1 some-website.com' at
# the end.
@alexdantas
alexdantas / wget-all.sh
Created April 24, 2014 22:28
Downloads all files with a specified extension from a website
#!/usr/bin/bash
#
# wget-all: gets all files from a specified file extension
# on a remote host
function usage() {
echo 'Usage:'
echo ' $ wget-all.sh <remote-host> <filename-extension>'
echo
echo 'Example:'
@alexdantas
alexdantas / InputManager.cpp
Created June 9, 2014 21:27
Simple InputManager for small-sized games (see http://wp.me/p4bLdp-fh)
#include <Flow/InputManager.hpp>
#include <Interface/Ncurses.hpp>
#include <ncurses.h>
int InputManager::pressedKey = ERR; // Starting with blank value
std::map<std::string, int> InputManager::binds;
void InputManager::bind(std::string name, int key)
{
@alexdantas
alexdantas / refresh-every-include.rb
Created August 12, 2014 11:42
Updates all "#include" statements on C/C++ files, based on the current directory
#!/usr/bin/env ruby
#
# Goes through every file under this directory,
# fixing it's `#include` statement.
#
# * Gets a file name by looking at the last
# path component of a `#include`
# * Searches for it under this directory tree
# * If found, inserts it's new relative path
# * If not, simply prints the output.