If you deal with duplicate files a lot, then fdupes is a very quick command-line solution. Among other things, it also does an MD5 comparison of file signatures, can recurse directories and following symlinks, and can be used for scripting as well as directly from standard input. Bonaparte-Prime:/tmp $ fdupes -r -d ./[1] ./foo.mp3 [2] [...]
/Library/Java/Extensions, MATLAB errors, and you
If you installed MATLAB 2006b on OS X and encountered this error when Matlab starts up: java.lang.IllegalArgumentException: http://java.sun.com/xml/jaxp/properties/schemaSource at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.setAttribute(DocumentBuilderFactoryImpl.java:118) at com.mathworks.xml.XMLValidator.validateFile(XMLValidator.java:54) at com.mathworks.mlwidgets.util.productinfo.Product.getItems(Product.java:310) at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.pathChanged(ProductInfoUtils.java:160) at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.<init>(ProductInfoUtils.java:67) at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.getAllProductsInfo(ProductInfoUtils.java:910) at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.<clinit>(ProductInfoUtils.java:53) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at com.mathworks.mde.desk.StartupClassLoader.callClassForName(StartupClassLoader.java:304) at com.mathworks.mde.desk.StartupClassLoader.access$000(StartupClassLoader.java:27) at com.mathworks.mde.desk.StartupClassLoader$LoadInfo.<init>(StartupClassLoader.java:80) at com.mathworks.mde.desk.StartupClassLoader.addLoadInfo(StartupClassLoader.java:219) at com.mathworks.mde.desk.StartupClassLoader.createLoadInfos(StartupClassLoader.java:195) at com.mathworks.mde.desk.StartupClassLoader.access$500(StartupClassLoader.java:27) at com.mathworks.mde.desk.StartupClassLoader$2.run(StartupClassLoader.java:147) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) [...]
Exchanging objects between PHP and Python
So over the course of my various projects, personal or otherwise, I’ve collected an assortment of information that may or may not be of interest to others or to myself in the future. What does end up happening is that I would make notes about it in a file or (dear god) on a random [...]