Delete all PHP closing tags at the end of all files

Delete PHP closing tags
Delete PHP closing tags with Sublime Text 2

I wanted to delete all PHP closing tags (?>) from a PHP project. So I used the following regex in Sublime Text 2 to delete them. (The leftmost button activates regular expressions)


It only replaces the closing tags at the end of the file (\z = EOF).
Be sure to apply this only on *.php, and not on *.tpl files.

Slight modification for finding files without a newline at the EOF.

Firefox “Speichern und Beenden” reaktivieren

Um den “Speichern und Beenden”-Dialog bei Firefox 4 und 5 zu reaktivieren müssen folgende Einstellungen in about:config geändert werden.

browser.showQuitWarning muss neu angelegt und auf true gesetzt werden.
browser.warnOnQuit muss auf true gesetzt werden. muss auf 0 (Leeres Seite) oder 1 (Startseite anzeigen) gesetzt werden.

Und schon kann man wieder entscheiden, ob man die Tabs in der nächsten Session wieder haben möchte.

Autocomplete in Aptana 3 for CodeIgniter 2

Based on the instructions from Autocomplete in Eclipse for CodeIgniter 2, I tried to get it done with Aptana 3. It’s a little bit different, so here is what I did:

I modified the files from CodeIgniter like explained by TaggedZi.
Then I added a new user library. Open Aptana 3 and navigate to:
Window > Preferences > Aptana > Editors > PHP – Libraries
Click New user library, type in a name and select the path to the modified CodeIgniter library.

Adding a new user library for CodeIgniter 2
Adding a new user library for CodeIgniter 2

Deselect the library and close the Preferences.
Now open the properties of your actual project and go to PHP Buildpath > Libraries.
Uncheck “Use Project specified settings”and select the CodeIgniter library.

Changing project properties
Changing project properties

Done! Now Aptana 3 autocompletes the CodeIgniter 2 functions.

Edit: December 27, 2011
Some other neat solutions: Aptana 3 and CodeIgniter 2 code completion


Script für mktorrent

Ein Script zum erstellen von Torrents. Einfach eine Datei oder einen Ordner angeben und mktorrent erstellt eine gleichnamige Torrentdatei.


if [ ! $1 = "" ]; then
    if [ -e "$1.torrent" ]; then
        rm "$1.torrent"
    mktorrent -v -l 21 -a http://localhost:2710/announce -n "$TAG$1" -o "$1.torrent" "$1"
    mv "$1" "$TAG$1"
    echo "Usage: mkt <file|dir>"
exit 0