Skip to content

Instantly share code, notes, and snippets.

View ivanvc's full-sized avatar
✈️
Traveling May 5th-10th. May be slow to respond.

Iván Valdés Castillo ivanvc

✈️
Traveling May 5th-10th. May be slow to respond.
View GitHub Profile
@ivanvc
ivanvc / remote_exec_no_pty.go
Last active June 24, 2023 06:11
Wish program with Bubbletea middleware executing a remote command
package main
import (
"context"
"errors"
"os"
"os/exec"
"os/signal"
"syscall"
"time"
@ivanvc
ivanvc / curlmirror
Created October 11, 2011 17:10
Mirrors a web site by using curl to download each page.
#!/usr/bin/env perl
#
# curlmirror.pl
#
# Mirrors a web site by using curl to download each page.
# The result is stored in a directory named "dest" by default.
# Temporary files are stored in "/tmp".
#
# Author: Kjell.Ericson@haxx.se
#
@ivanvc
ivanvc / RELEASE_NOTES.md
Created July 25, 2012 19:15
Sample Release Notes

1.0.1

  • Bug Fixes
    • Hebrew text sometimes rendered incorrectly
    • Flash 11.3 sometimes caused a crash on quit
  • Improvements
    • Restored background tabs are not loaded by default for faster startup
    • Support for the CSS3 background-position property extended syntax has been added

1.0.0

  • First initial release
" ir_black color scheme
" More at: http://blog.infinitered.com/entries/show/8
" ********************************************************************************
" Standard colors used in all ir_black themes:
" Note, x:x:x are RGB values
"
" normal: #f6f3e8
"
#!/usr/bin/ruby
#
# This script installs to /usr/local only. To install elsewhere you can just
# untar https://github.com/mxcl/homebrew/tarball/master anywhere you like.
#
#
# 30th March 2010:
# Added a check to make sure user is in the staff group. This was a problem
# for me, and I think it was due to me migrating my account over several
# versions of OS X. I cannot verify that for sure, and it was tested on
if(A&&B || !A) {
doX;
}
// que es lo mismo que
if(!(A&&!B)) {
doX;
}
sdfsdfsdfsssssssssssss
class ChangeDefaultDeviceSettings < ActiveRecord::Migration
def self.up
execute "ALTER TABLE `#{User.table_name}` CHANGE `can_dm_me` `can_dm_me` TINYINT(1) NOT NULL DEFAULT 0"
execute "ALTER TABLE `#{User.table_name}` CHANGE `can_email_me` `can_email_me` TINYINT(1) NOT NULL DEFAULT 1"
end
def self.down
execute "ALTER TABLE `#{User.table_name}` CHANGE `can_dm_me` TINYINT(1) NOT NULL DEFAULT 1"
execute "ALTER TABLE `#{User.table_name}` CHANGE `can_email_me` `can_email_me` TINYINT(1) NOT NULL DEFAULT 0"
# Rebase
$ git commit -a -m "Commit message"
$ git fetch
$ git rebase [branch] # origin/master
$ git push
# Stash
$ git stash
$ git pull
$ git stash apply
class CryptoTest
attr_reader :key, :iv
# Initiliaze it with a hash
# Possible options: key, and initialization vector
# examples
# CryptoTest.new #=> Will generate random iv and key
# CryptoTest.new(:key => "hexadecimal string") #=> Will generate random initialization vector
# CryptoTest.new(:iv => "hexadecimal string") #=> Will generate random key
# CryptoTest.new(:iv => "hexadecimal string", :key => "hexadecimal string") #=> Won't generate anything