Skip to content

Instantly share code, notes, and snippets.

View FernandoBasso's full-sized avatar

Fernando Basso FernandoBasso

View GitHub Profile
@FernandoBasso
FernandoBasso / temperatures.c
Last active November 19, 2016 22:33
Part of code to solve the "Temperatures" puzzle from codinggame.com
// https://www.codingame.com/training/easy/temperatures
// gcc -std=c99 -Wall -pedantic -o temperatures temperatures.c
// ./temperatures <<< $(cat input.txt)
//
// input.txt
// 9
// 7 22 -99 0 -1 35 -2 +7654 21
#include <stdio.h>
#include <stdlib.h>
@FernandoBasso
FernandoBasso / convert_to_utf8.bash
Last active October 27, 2016 09:51
On the command line, uses `find` and `iconv` to convert certain files from ISO-8859-1 to UTF-8 (make sure the original files are indeed in ISO-8859-1).
#!/usr/bin/bash
find ./ -name '*.php' -o -name '*.html' -o -name '*.css' -o -name '*.js' -type f |
while read file
do
echo " $file"
mv $file $file.icv
iconv -f ISO-8859-1 -t UTF-8 $file.icv > $file
rm -f $file.icv
done
@FernandoBasso
FernandoBasso / tmux-coding.bash
Last active October 19, 2016 19:13
Just to start tmux with some tabs ready to start coding in a certain directory/project.
#!/usr/bin/env bash
usage() {
printf "\nUsage: ${0##*/} path session\n\n"
printf " path: a path like \`~/projs/foo\`\n"
printf " session: a name for the session tmux will create\n"
}
if (($# < 2)); then
usage
exit 1
@FernandoBasso
FernandoBasso / sql-insert-returning.sql
Created September 17, 2016 14:42
Use of INSERT and RETURNING in pgsql
INSERT INTO images (
post_id
, extension
, position
, created_at)
(SELECT
'13'
, 'jpg'
, COALESCE(MAX(position), 0) + 1
, CURRENT_TIMESTAMP
#!/usr/bin/env bash
# Place where I manipulate files when I an studying my Anki cards
# and need to run quick snippets of code to assert my knowledge of
# the things I am committing to the long-term memory.
temp_study_dir="${HOME}/Public/tempstudyfiles"
if [ ! -d "$temp_study_dir" ] ; then
mkdir --parent "$temp_study_dir"
cd "$temp_study_dir"
@FernandoBasso
FernandoBasso / emacs-lisp-toggle-org-emph.el
Created August 13, 2016 14:27
oggles showing of org mode markup like ~, /, * etc.
(defun my/toggle-org-emph ()
"Toggles showing of org mode markup like ~, /, * etc."
(interactive)
(when (eq major-mode 'org-mode)
(if (and org-hide-emphasis-markers)
(progn
(print "Hiding org-mode emphasis markers")
(setq org-hide-emphasis-markers nil)
(org-mode))
(progn
@FernandoBasso
FernandoBasso / emacs-finding-help.txt
Last active August 11, 2016 20:10
Tips and a summary of most common and useful commands for finding help in Emacs.
━━━━━━━━━━━━━━━━
EMACS SUMMARY
Fernando Basso
━━━━━━━━━━━━━━━━
Table of Contents
─────────────────

In haskell, `div` is integer only division. code is nice, see?

━━━━━━━━━━━━━━━━
HASKELL-NOTES1
Fernando Basso
━━━━━━━━━━━━━━━━
Table of Contents
─────────────────
#!/usr/bin/env bash
#tmux new-session -d -s rails 'title rails-development; stty -ixon; vim'
cd ~/develop/projs/html5-audio-player-typescript
title oswp
tmux new-session -d -s oswp
# For some reason, send-keys does nothing here, not even an error is displayed.