List directories by date using PHP
1/12/2011I struggled for an elegant way to list directories and files by date with PHP. Here is the fruit of much Google-Fu. This will list directories and files from newest to oldest.
Pedantic Pontifications and Solutions
Archive of articles classified as' "OSS"
Back homeI struggled for an elegant way to list directories and files by date with PHP. Here is the fruit of much Google-Fu. This will list directories and files from newest to oldest.
You will need git, and all the xcode goodies. This is the easiest way to copy and paste your way to a working node.js and npm setup with OS X 10.6. Live on the bleeding edge!
This is the most elegant way I could find to create an thumbnail for an image I want to resize with PHP and Imagemagick. The function will return a filename.
To install imagemagick using Ubuntu, just run
sudo aptitude install php5-imagick
Here are the partial instructions for Ubuntu 10.04 with branch 8f84a30 from July 29, 2010
Get the depends:
#sudo aptitude install kdelibs
#sudo aptitude install cmake
#sudo aptitude install kdelibs4-dev
#sudo aptitude install kdebase
#sudo apt-get install libphonon-dev build-essential
#sudo aptitude install kde-devel
get kgraphviewer:
#sudo aptitude install graphviz-dev graphviz
#sudo aptitude install kdepimlibs5-dev
#sudo aptitude install boost-build libboost-all-dev
#mkdir kgraphviewer
#cd kgraphviewer/
#svn co svn://websvn.kde.org:443/home/kde/trunk/extragear/graphics/kgraphviewer/ .
Then follow their README and install
Then Get git:
#sudo aptitude install git-core
get the Massif-Visualizer from http://gitorious.org/massif-visualizer:
#git clone git://gitorious.org/massif-visualizer/massif-visualizer.git
Then you can follow the massif-visualizer readme
See images at : http://www.flickr.com/photos/gourneau/sets/72157625248823281/with/5169269487/
sudo aptitude install python-wxtools
sudo easy_install runsnakerun
sudo aptitude install python-profiler
(If you are using Debian check this out : http://www.cherrypy.org/wiki/ProfilingOnDebian
)
run with:
python -m cProfile -o barbazzr.profile barbazzr.py
Check out the output with:
runsnake name.profilepython -m cProfile -o barbazzr.profile barbazzr.py
Are you updating an old Django project to use Django 1.2, and getting this error message when you try to login to the Django admin page?
403 Forbidden
CSRF verification failed. Request aborted.
HelpReason given for failure:
CSRF cookie not set.
Then you need to add ‘django.middleware.csrf.CsrfViewMiddleware’, and ‘django.middleware.csrf.CsrfResponseMiddleware’ your settings.py file. Mine looks like this:
MIDDLEWARE_CLASSES = (
‘django.middleware.common.CommonMiddleware’,
‘django.contrib.sessions.middleware.SessionMiddleware’,
‘django.contrib.auth.middleware.AuthenticationMiddleware’,
‘django.middleware.csrf.CsrfViewMiddleware’,
‘django.middleware.csrf.CsrfResponseMiddleware’,
)
Thanks to the Django docs http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#how-to-use-it
You easily set the default GRUB entry to boot to in in Debian or Ubuntu by editing
/boot/grub/menu.lst
and changing ‘default’ to the number of the record you want to boot from by default. (Note: It is 0 indexed.)
# You can specify ‘saved’ instead of a number. In this case, the default entry
# is the entry saved with the command ‘savedefault’.
# WARNING: If you are using dmraid do not change this entry to ‘saved’ or your
# array will desync and will not let you boot your system.
default 2