I love my phone. Having it means that I am rarely without a camera to take pictures of inane and awesome stuff. However I have very bad habits end up copying them more than once and putting them into all sorts of funny places. As a result my “Pictures” has a lot of duplicates. To clear up the duplicates I use a program called FSLINT.
Category Archives: Generic
PostgreSQL access over the local network.
After installing postgresql
Edit the pg_hba.conf
usually
/var/lib/pgsql/data/
under the line
# TYPE DATABASE USER ADDRESS METHOD
comment out all the lines using #
and then add
host all all 127.0.0.1/32 trust
and
host all all 192.168.0.0/24 trust
and that seems to work. I can log in to the server over my local network using DataGrip.
A site for quick guides – reference cards
http://appletree.or.kr/quick_reference_cards/Unix-Linux/
AppleTree
Firefox: Play BBC New videos without installing flash.
Go here: https://unop.uk/dev/how-to-watch-bbc-news-videos-on-a-desktop-without-flash/
basically create a new item in about:config called general.useragent.override and paste
Mozilla/5.0 (Linux; Android 4.4.4; en-us; Nexus 5 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Mobile Safari/537.36
into it.
when akmod-nvidia doesn’t appear to work
After installing akmod-nividia package, you might run into a situation where you install a shiny new kernel but the akmod-nvidia package builds, but doesn’t install the drivers for the Kernel. To get it to install your built drivers do this:
cd /var/cache/akmods/nvidia; ls
sudo rpm -ivh kmod-nvidia-###########.rpm
sudo shutdown -r now
Where ############ is the latest number that corresponds to your new kernel number and the driver version.
You might want to check out the fail log to see why it failed. When this happened to me akmod had tried to install, but rpm was locked.
Simple outlook inbox analysis using R
Emails from eBay members asking questions come through as randomstring@members.ebay.com which can make them hard to count as a group
The following R script re-codes them so they can be counted.
install.packages("plyr")
library(plyr)
setwd("/home/mike/Desktop")
dir()
inbox<-read.csv("inbox.TXT", sep="\t")
names(inbox)
inbox$EADD <- ifelse(grepl("members.ebay.co.uk",inbox$From...Address.),
"members.ebay.co.uk" ,
c(as.character(inbox$From...Address.)))
str(inbox)
f <- ddply(inbox,c("EADD"),summarize,N=length(EADD))
plot(f$N)
head(f[order(-f$N),])
str(f)
Once you've identified the biggest culprits, make a rule to move or delete them from your email.
Top notch site for javascript/web design goodness
http://codepen.io/popular/
c++ binary stuff
#include
#include
#include
#include
using namespace std;
int maxBinLen;
string binary( unsigned long n, int needlength );
int main()
{
unsigned long n=33;
unsigned long p=76;
int binarymax = 20;
int np = n & p;
int x = n ^ p;
int s = n | p;
int bitshift = n << 1;
cout<<"--------------=======---------------"<>= 1); //right bitwise operator
str=string(resultArray + index );
int strlen=str.length();
for(int i=0;i<=(needlength-strlen)-1;i++)
{strBin=strBin+"0";}
strBin=strBin+str;
return strBin; //is this format something to do with returning a string??
}