Skip to content

Instantly share code, notes, and snippets.

@csabapalfi
csabapalfi / HttpsHack.java
Created August 17, 2010 15:28
https Java hack
//Trusting all certificates
TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() {
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return null;
}
public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) {
}
public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) {
@csabapalfi
csabapalfi / rename.sh
Created December 2, 2011 23:27
Pad filenames with zeros in bash
#!/bin/bash
maxLength=8
for file in `find *`
do
if [ ${#file} -lt $maxLength ]
then
newFile=$file
while [ ${#newFile} -lt $maxLength ]
@csabapalfi
csabapalfi / vmoptions
Created January 31, 2012 14:49
Override DNS for JVM
-Dsun.net.spi.nameservice.nameservers=8.8.8.8
-Dsun.net.spi.nameservice.provider.1=dns,sun
@csabapalfi
csabapalfi / videos.js
Created March 6, 2012 21:14
Download Coursera videos
javascript:(function(){
$('a.lecture-link').each(function (index){
var $lectureLink = $(this);
var downloadLink = $lectureLink.attr('href').replace('view','download.mp4');
var downloadName = '\"' + (index+1) + '.' + $lectureLink.text().trim() + '.mp4\"';
var cookieHeader = ' --header \"Cookie:'+ document.cookie + '\" ';
console.log('curl -L ' + cookieHeader + downloadLink + ' > ' + downloadName);
});
})();
@csabapalfi
csabapalfi / DropwizardTestSupport.java
Last active November 19, 2015 11:46
Dropwizard acceptance testing with Cucumber
package com.csabapalfi.dropwizard;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.ImmutableMap;
import com.yammer.dropwizard.Service;
import com.yammer.dropwizard.cli.ServerCommand;
import com.yammer.dropwizard.config.Bootstrap;
import com.yammer.dropwizard.config.Configuration;
import com.yammer.dropwizard.config.Environment;
@csabapalfi
csabapalfi / gist:a389dff6654eea6396bc
Last active February 1, 2016 05:49
Get pngs from a multipage pdf
# get pdftk from here: https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.6-setup.pkg
pdftk dashboard_UX_v3.graffle.pdf burst
# sips is built in to OSX
ls *.pdf | xargs -I '{}' sips -s format png '{}' --out '{}'.png
@csabapalfi
csabapalfi / findDupes.js
Last active March 25, 2016 09:51
Dedupe records in Mongo with mongoose
db.downloads.aggregate(
{ '$group': { _id: '$userId', total: { '$sum': 1 } } },
{ '$match': { total: { '$gte': 2 } } }
);
@csabapalfi
csabapalfi / rename.sh
Created January 8, 2015 19:48
Rename JPEGs to match Dropbox format
jhead -n%Y-%m-%d\ %H.%M%.%S *.jpg

Keybase proof

I hereby claim:

  • I am csabapalfi on github.
  • I am csabapalfi (https://keybase.io/csabapalfi) on keybase.
  • I have a public key whose fingerprint is C157 4F00 23AE 6CF5 91A5 0A75 B829 7EAC D043 535C

To claim this, I am signing this object:

@csabapalfi
csabapalfi / gif2mp4.sh
Last active December 5, 2020 18:59
Convert gif to mp4
ffmpeg -f gif -i infile.gif outfile.mp4