Prine’s Blog

Add already added file to the svn:ignore list

Verfasst von: fedoraswiss in: September 11, 2009

  • cp addedfile addedfile_bkp
  • svn del addedfile
  • svn commit -m „delete because we will add it to the ignore list“
  • svn mv addedfile_bkp addedfile
  • svn propset svn:ignore „addedfile“ .
  • svn update
  • svn commit -m „add file to the ignore list“

Ruby problems with Date.parse.. (3 elements of civil date are necessary)

Verfasst von: fedoraswiss in: September 11, 2009

On older machines you get problems using Date.parse. The problem occured on a debian 4.0 machine with Ruby 1.8.5 installed.

Instead of using:

Date.parse("2008/03/07")

Use:

Date.strptime("2008/03/07", '%Y/%m/%d')

TextMate Command – Duplicate current selected file

Verfasst von: fedoraswiss in: August 28, 2009

How to configure in TextMate Bundle Editor:

How to configure TextMate Duplicate plugin

Here the code:

#!/usr/bin/env ruby -w

require "ftools"
require "#{ENV['TM_SUPPORT_PATH']}/lib/textmate"

selected_file = ENV['TM_SELECTED_FILE']

splitted_filename = selected_file.split(".")
extension = splitted_filename[splitted_filename.length-1];

new_filename = selected_file.dup
pos = selected_file.length-(extension.length+1)

new_filename.insert(pos, "_copied")

File.copy(selected_file, new_filename)

if(File.file?(new_filename))
puts "Successfully copied the file: '${selected_file}'"
else
puts "FAIL!"
end

TextMate.rescan_project

Startup Bild und Logo der Applikation

Verfasst von: fedoraswiss in: April 22, 2009

Um ein Startbild anzuzeigen muss lediglich ein Bild mit dem folgenden Namen erstellt werden: „Default.png“ (320×480)
Für das Logo der Applikation: „Icon.png“ (57×57)

Init Methode aufrufen, nach dem z.B die MainView geladen wurde

Verfasst von: fedoraswiss in: April 20, 2009

Mit folgender Methode kann dies realisiert werden:
- (void) awakeFromNib (Diese Methode wird vor dem Aufbau der View aufgerufen)


/**
* Initalization
*/
- (void) awakeFromNib {
// will be invoked before the MainView is rendered...
[self initMethod];
}

Website einlesen und nach Suchbegriff durchsuchen

Verfasst von: fedoraswiss in: April 18, 2009

Wenn man eine Webseite nach einem gewissen Wort durchsuchen will, kann man dies wie folgt machen:

NSURL Objekt erzeugen, Content mittels stringWithContentsOfURL Methode auslesen und in die urlContents Variable speichern:
NSString *page = @"http://www.google.ch";
NSURL *url = [NSURL URLWithString:page];
NSString *urlContents=[NSString stringWithContentsOfURL:url];

Mit der Methode rangeOfString wird überprüft, ob der String vorkommt, oder nicht:
NSString *searchString = @"blabla";
NSRange range = [urlContents rangeOfString :searchString];
if (range.location != NSNotFound) {
// String found! Do Something...
}

URL mit Iphone Safari öffnen

Verfasst von: fedoraswiss in: April 18, 2009

Der Safari Brower des Iphones kann wie folgt geöffnet werden:

NSString *page = @"http://www.google.ch";
NSURL *url = [NSURL URLWithString:page];
[[UIApplication sharedApplication] openURL:url];

Parallels Tools in Ubuntu 8.04 installieren

Verfasst von: fedoraswiss in: September 15, 2008

Um die Parallels Tools unter Ubuntu 8.04 installieren zu können, muss man folgenden neueren Build von Parallels downloaden: http://download.parallels.com/stuff/Parallels-Desktop-5624-Mac-en.dmg

Danach kann man mittels „Action“ -> „Install Parallels Tools“ die virtuelle CD mounten und mittels:

cd /media/cdrom
sudo ./parallels-tools.run

Reboot -> Hooray \o/!

Höchste CPU Auslastung eines Benutzers/Prozesses anzeigen

Verfasst von: fedoraswiss in: September 4, 2008

Kann mit folgendem Befehl angezeigt werden:
ps -eo pcpu,pid,user,args | sort -k 1 -r | head -5

Aktuelles Verzeichnis merken

Verfasst von: fedoraswiss in: September 4, 2008

Sehr nützlich:

Mit foldendem Befehl, kann man sich das aktuelle Verzeichnis „merken“:
pushd .

… do something ..

und mittels:
popd
kommt man wieder zum gespeicherten Verzeichnis zurück..