Samstag, 23. Oktober 2010

Repositories für Ubuntu

OS: Ubuntu 10.10

Hier eine Liste von Repositories, die ich benutze. Es sei nochmals darauf hingewiesen, das Drittquellen gefährlich sind, hier kann bösartiger Code in das System geschleust werden. Will man jedoch aktuellere Versionen verwenden als in den Ubunturepositories angeboten werden, muß man sich wohl oder übel damit behelfen, wobei man natürlich auch einzelne Pakete einspielen könnte, aber das zu warten bedeutet doch einiges mehr Aufwand als wenn man über den Paketmanager neuere Versionen angeboten bekommt.

deb http://archive.ubuntu.com/ubuntu/ maverick main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu/ maverick-updates main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu maverick partner
deb http://archive.ubuntu.com/ubuntu/ maverick-security main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu/ maverick multiverse
deb http://archive.ubuntu.com/ubuntu/ maverick-updates restricted
deb http://archive.ubuntu.com/ubuntu/ maverick-backports restricted
deb http://security.ubuntu.com/ubuntu/ maverick-security restricted main multiverse universe
deb http://archive.ubuntu.com/ubuntu/ maverick-proposed restricted main multiverse universe
deb http://archive.ubuntu.com/ubuntu/ maverick restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ maverick-updates restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ maverick restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ maverick-security restricted multiverse
deb http://archive.ubuntu.com/ubuntu/ maverick-backports restricted multiverse
deb http://packages.medibuntu.org/ maverick free non-free
deb http://download.virtualbox.org/virtualbox/debian maverick non-free
deb http://dl.google.com/linux/deb/ stable non-free main
deb http://archive.ubuntu.com/ubuntu/ karmic multiverse universe
deb http://ppa.launchpad.net/zyv/ppa/ubuntu maverick main
deb http://www.awxcnx.de/apt maverick main
deb http://debian.anonymous-proxy-servers.net maverick main
deb http://extras.ubuntu.com/ubuntu maverick main
deb http://ppa.launchpad.net/banshee-team/ppa/ubuntu maverick main #Banshee Stable
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://archive.canonical.com/ubuntu maverick partner
deb http://ppa.launchpad.net/ricotz/ppa/ubuntu maverick main
deb-src http://ppa.launchpad.net/ricotz/ppa/ubuntu maverick main
deb http://ppa.launchpad.net/sevenmachines/flash/ubuntu maverick main #Adobe Flash PPA (x86-64)
deb http://deb.opera.com/opera/ lenny non-free #The official source of Opera
deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main #Ubuntu Tweak Stable Source
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu maverick main #X Updates
deb http://ppa.launchpad.net/zyv/ppa/ubuntu maverick main
deb http://linux.dropbox.com/ubuntu maverick main #Dropbox Official Source
deb http://archive.canonical.com/ubuntu maverick partner
deb http://deb.opera.com/opera/ lenny non-free
deb http://ppa.launchpad.net/segler-alex/ppa/ubuntu maverick main #Rhytmbox Radio Browser PPA
deb http://ppa.launchpad.net/shutter/ppa/ubuntu maverick main
deb http://ppa.launchpad.net/transmissionbt/ppa/ubuntu maverick main #Transmission BT PPA
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu maverick main
deb http://ppa.launchpad.net/zeitgeist/ppa/ubuntu maverick main


Mittwoch, 20. Oktober 2010

Excelfiles mit Java einlesen, verändern, erzeugen: JExcelApi

Eigentlich wollte ich nur ne schnelle Möglichkeit, an die Daten aus einem Excelfile ranzukommen, dabei bin ich die Open Source API JExcel gestolpert, welche dies recht einfach macht, aber auch verändern und erzeugen kann.

Hier ein sehr einfaches Beispiel, wo 4 Spalten beliebiger Länge ausgelesen werden, bereit für weitere Verarbeitung:

Workbook workbook = Workbook.getWorkbook(new File("resources/example.xls"));
if (workbook != null) {
 Sheet log = workbook.getSheet(1);
 List lLog = new ArrayList();
 int i = 1;
 while (i < log.getRows()) {
  ArrayList row = new ArrayList();
  for (int j = 0; j < 4; j++) {
   row.add(j, log.getCell(j, i).getContents());
  }
  lLog.add(row);
  i++;
 }
 workbook.close(); // frees memory
}

Links:
JExcel auf Sourceforge

Samstag, 9. Oktober 2010

Screenshot Tool für Ubuntu: Shutter

OS: Ubuntu 10.4
Shutter v0.85.1 (über PPA 0.86.4)

Screenshots anzufertigen und diese nachbearbeiten ist kann ohne entsprechende Tools mühevoll werden, sie dann noch über Bilderdienste à la imageshack ins Netz zu stellen um sie zB in einem Forum einbinden zu können kostet Zeit, wenn es sehr viele Screenshots benötigt werden würde man sich doch etwas Toolunterstützung wünschen... all das kann Shutter, das in den Standardrepositories von Ubuntu vorhanden ist, für einen tun.

Leider ist out-of-the-box hier das Bearbeitsungstool für die Screenshots nicht dabei, das kann man aber relativ einfach nachinstallieren:
sudo apt-get install libgoo-canvas-perl gnome-web-photo
Bevorzugt man jedoch die neueste Version und will sich das .deb File nicht einspielen, weil man über Versionsupdates informiert werden will, sollte man sich das Ganze über das PPA Reprository holen (Dazu der obligatorische Hinweis, das Drittquellen unsicher sind, es handelt sich hier um eine):
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter
Links:
Shutter Homepage

Blender Tutorial

OS: Ubuntu 10.4
Blender 2.49b

Bei Blender handelt es sich um eine freie 3D-Grafik-Software, die im aktuellen Ubunturepository enthalten ist und somit über das Software-Center einfacht zu installieren ist.

Hier sollen meine ersten Schritte damit dokumentiert werden:

Wenn man auf einem Laptop arbeitet sollte man folgende Einstellungen treffen:
„Select with: left mouse“, „View rotation: turntable“, „Middle Mouse button: Pan View“.
Danach „File|Save default settings“ oder Ctrl-U zum Abspeichern.


Weiters kann man sich die Numpad-Tasten simulieren lassen, sodaß die normalen Zahlen als Numpadzahlen gelten:



Über die Toolbox eine Sphere einfügen

Aufgerufen wird die Toolbox mit der Spacetaste, wir wählen Add|Mesh|UVsphere:


Die Einstellungen, die für die Sphere vorgeschlagen werden belassen wir einmal und schon haben wir eine Sphere (der rosa Rand bedeutet, das dieses Objekt gerade ausgewählt wurde):




Edit Mode

Ein aktives Objekt kann man mit den Testen 'G' (Verschieben), 'R' (Rotieren) und 'S' (Skalierung) einfach verändern. Andererseits kann man das Objekt in einen "Edit Mode" umschalten:


Nun kann man per Linksklick einen einzelnen Punkt aus wählen und ihn nach drücken der 'G'-Taste beliebig verschieben:


File laden und speichern

Um ein File zu laden klickt man F1, um eines zu sichern F2, Files die von Blender geladen werden können werden mit einem gelben Rechteck gekennzeichnet.

Display Buttons

Geöffnet werden die Display Buttons mit F10:


Hier kann man nun die Parameter Rendering Qualität, Animationen usw. festlegen. Um das Rendering mit diesen Parameter durchzuführen drückt man einfach den großen RENDER Button (oder F12), um die Animation abzuspielen, den großen ANMIM Button. Mit dem OSA Button dreht man anti-aliasing an und ab. Mit F8 ruft man das Render Result Window auf:


Das 3D Window

Im 3D Window kann man wie schon erwähnt die Tasten 'G', 'S' und 'R' nutzen um das Objekt zu manipulieren, mit den Numpad-Tasten 7, 1 und 3 bekommt man die Sicht von Oben, von Vorne oder von Rechts, mit der Numpad-Taste 0 kommt man in die Kamerasicht. Mit der Taste 'Z' wechselt man mit zwischen der Kantensicht (Wireframe) und der undurchsichtigen Objektsicht (Solid). Ob Schatten angezeigt werden (Shaded) oder nicht, wird mit Shift+Z gesteuert. Das nächste Bild zeigt die Kamerasicht mit aktivierter Kantensicht:


Durch die 3D Sicht navigiert man durch halten der mittleren Maustaste (Zoomrad), durch gleichzeitiges Drücken der Shifttaste verändert man den Winkel und durch drehen des Mausrades zoomt man in die Szene rein und raus.

Shortcuts:

F1  File öffnen Schirm 
F2  File sichern 
F8  Render Result Window öffnen 
F10  Display Buttons 
F12  Start Rendering 
Numpad 0  Kamerasicht 
Numpad 1  Sicht von Vorne 
Numpad 3  Sicht von Rechts 
Numpad 7  Sicht von Oben 
Shift+Z  Schatten an/aus 
Crtl+U  Default Settings speichern 
Space  Toolbox öffnen 
aktives Objekt verschieben 
aktives Objekt routieren 
aktives Objekt größenskalieren 
Wechsel zwischen ausgefüllten Objekten und Kantendarstellung 
alles selektieren/deselektieren 
Ctrl+Tab  was soll selektiert wird 
Ctrl+Z  Undo 

Links:
Tutorial User Interface
Tutorial Blender Windows
Blender Tutorial
Blender Homepage
Blender Dokumentation auf wikibooks
Kurzfilm, mit Blender hergestellt: Elephants Dream auf Wikipedia

Sonntag, 3. Oktober 2010

Modify Headers Plugin für Firefox

Firefox 3.6.10
Modify Headers 0.6.6

Da ich im Netz keine vernünftige Anleitung für das Firefox-Addon Modify Headers gefunden habe, stell ich hier mal meine gesammelten Erkenntnisse zur Schau:

Downloaden kann man das Teil hier.

X-Forwarded-For hinzufügen:
In manchen Fällen ist es hilfreich man täuscht vor, man sei ein Proxy, der eine zB. amerikanische Adresse weiterleitet, um Zugriff auf eine geographisch gesperrte Site zu erlangen.
Das funktioniert nicht auf allen, so klappt es zwar bei ABC, nicht jedoch bei hulu.com.


Cache-Control modifizieren:
Beim mobilen Surfen stört es manchmal, das Inhalte in sehr vermindeter Qualität (komprimiert) geladen werden um den Traffic runterzuschrauben, wenn einem die längeren Wartezeiten und der Traffic nicht stören, trägt man einfach bei Cache-Control den Wert no-cache ein:


Wenn noch jemand nützliche Anwendungsmöglichkeiten für das Plugin weiß, bitte einfach kommentieren, bin sicher aus dem Teil läßt sich einiges rausholen.


Links:
Beitrag auf cynicsunlimited.com
Beitrag auf informationsarchiv.net