Skip to content

Instantly share code, notes, and snippets.

View ivanrosolen's full-sized avatar
:octocat:
....

Ivan Rosolen ivanrosolen

:octocat:
....
View GitHub Profile
@ivanrosolen
ivanrosolen / gist:9122993
Created February 20, 2014 20:54
cURL commands
curl_setopt($ch, CURLOPT_COOKIE, ...); // -b
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); // -X
curl_setopt($ch, CURLOPT_BINARYTRANSFER, TRUE); // --data-binary
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: image/png']); // -H
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); // -0
/* iPhone < 5 */
@media screen and (device-aspect-ratio: 2/3) {
.content{
max-height: 320px;
}
}
/* iPhone 5 */
@media screen and (device-aspect-ratio: 40/71) {}
Verifying that +ivanrosolen is my Bitcoin username. You can send me #bitcoin here: https://onename.io/ivanrosolen
### Keybase proof
I hereby claim:
* I am ivanrosolen on github.
* I am ivanrosolen (https://keybase.io/ivanrosolen) on keybase.
* I have a public key whose fingerprint is 8699 9CA1 11DE DE76 B51D 6792 43C1 E7C8 A6A5 4644
To claim this, I am signing this object:
@ivanrosolen
ivanrosolen / gist:4e4b70bd00069d7572c9
Created March 24, 2015 13:38
EC2 Ubuntu timezone
echo "America/Sao_Paulo" | sudo tee /etc/timezone
sudo dpkg-reconfigure --frontend noninteractive tzdata
#!/bin/bash
for file in $(find . -name '*.JPG')
do
echo "$file"
WIDTH=`sips -g pixelWidth $file | tail -n1 | cut -d' ' -f4`
if [ "$WIDTH" -lt "500" ]; then
mv $file ./nope/
@ivanrosolen
ivanrosolen / ellipsis tooltip
Last active October 14, 2015 21:53
ellipsis tooltip
<html>
<body>
<style type="text/css">
.ivan {
text-overflow: ellipsis;
width: 200px;
white-space: nowrap;
overflow: hidden;
}
.tooltip {
@ivanrosolen
ivanrosolen / Get URI var js
Created October 19, 2015 19:01
Get URI var js
function getVar(name){
if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search))
return decodeURIComponent(name[1]);
}
var recoverHash = getVar('hash');
@ivanrosolen
ivanrosolen / regex josn
Created October 27, 2015 17:27
Regex Json
function syntaxHighlight(json) {
if (typeof json != 'string') {
json = JSON.stringify(json, undefined, 2);
}
json = json.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {
var cls = 'number';
if (/^"/.test(match)) {
if (/:$/.test(match)) {
cls = 'key';
@ivanrosolen
ivanrosolen / Converters
Last active October 28, 2015 20:54
Converters
// Extrair textos do PDF
pdftotext -layout file.pdf output.txt
// Extrair textos do PDF em um arquivo HTML
pdftotext -htmlmeta -layout file.pdf output.html
// Extrair imagens de um PDF
pdfimages file.pdf images/
// Converter imagens PPM para JPG