JLinX – Blog

Weblog von Jan Linxweiler

Ein erstes Bild

Filed under: Fotos — Jannis at 9:08 pm on Friday, January 27, 2006

So da nun der Upload der Bilder funktioniert ist es an der zeit ein erstes Bild hochzuladen.
Und was liegt da näher, als eines von mir zu nehmen… 😉

Das bin also ich…

Jannis

Probleme beim Upload von Bildern in WordPress

Filed under: Development — Jannis at 8:57 pm on Friday, January 27, 2006

Wenn ich versuchte Bilder in WordPress hochzuladen erhielt ich die folgende Fehlermeldung:

Unable to create directory /var/www/web4/html/jlinx.de/blog/wp-content/uploads. Is its parent directory writable by the server?

Vorgehensweise:

  • Verzeichnis uploads im Unterverzeichnis wp-content auf dem Server anlegen (mkdir)
  • Das Verzeichnis uploads muss Schreibrechte für jeden besitzen (chmod 777)
  • Sollte dies nicht ausreichen dem Verzeichnis wp-content ebenfalls die Rechte 777 zuweisen

Wenn anschließend dennoch eine Fehlermeldung auftritt liegt dies an dem so genannten Safe Mode auf Seiten des Providers (siehe Link). Eine Lösung ist wie folgt:

  • Die Verzeichnisse uploads/ bzw. uploads/2006/ und die weiteren Unterverzeichnisse uploads/2006/01, uploads/2006/02, uploads/2006/03 etc. händisch anlegen und die Rechte 777 zuweisen.

Anschließend konnte ich die Bilder wie gewünscht hochladen. Allerdings stieß ich sofort auf ein weiteres Problem, dass wie sich umgehend herausstellte ein bereits hinlängliches Problem der neuen Version von WordPress zu sein scheint.

Beim Einfügen der Bilder in den Text wird nicht die Originalgröße des Bildes übernommen, sondern lediglich die aus der Vorschau.

Eine Lösung des Problemes findet sich u.a. hier.

Einen eigenen Weblog

Filed under: Ohne Kategorie — Jannis at 7:12 pm on Friday, January 27, 2006

Obwohl ich als anerkannter Microsoft-Jünger gelte bin ich seit kurzem von Berufswegen in der Situation mich mit Linux bzw. Unix Systemen auseinander zusetzten. Nicht nur das es mir selbst wie ein Verrat vorkam, es war für mich als Ästheten nahezu unerträglich auf meinem Desktop unter Linux zu arbeiten. 😉 Daher hatte ich mir in weiser Voraussicht frühzeitig einen Mac zugelegt. Auf diese Weise gestaltete sich das Arbeiten wesentlich angenehmer. Für’s erste zumindest… Das gute an der Sache war, dass ich auf diese Art zwangsweise dazu verdammt bin, mich intensiv mit Linux, Unix und Kosorten auseinander zusetzten. Das hatte ich früher bislang nie in dieser Form getan. Dabei kann ich sagen, dass das Arbeiten zumindest unter Mac OS X durchaus angenehm. Bei Apple beweisen die Leute definitiv Liebe zum Detail. Doch zur Sache…

Der Umstieg von Windows zu den Unix-Sytemen bring natürlich mit sich, dass man jede Menge dazu zu lernen hat. Dabei handelt es sich bei diesen Dinge jetzt nicht um irgendwelche super schwierigen Sachen, die man nie verstehen wird, als vielmehr um jede Menge Kleinigkeiten, die man einfach nur wissen muss, um produktiv arbeiten zu können.

Als Beispiel seien dazu einmal der Umgang mit der Konsole und die zahlreichen Befehle mit noch viel mehr Parametern genannt. Dererlei Dinge pflege ich für gewöhnlich sehr schnell aus meinem Gedächtnis wieder zu streichen, wenn ich sie denn nicht ständig gebrauche. 😉 Um jetzt nicht ständig auf’s neue nach den selben Dingen googlen zu müssen habe ich vieles ganz simpel auf zahllosen Zetteln notiert oder die entsprechenden Links in irgendwelchen Dateien gesammelt. Wie es dabei so ist, entbehrt das Ganze dabei jeder Logik und Sorgfalt, so dass ich im Fall der Fälle nie den entsprechenden Verweis auffinden kann.

Aus dieser Situation entstand die Idee zu diesem Weblog.

Ich hatte mich schon vorher einmal über die verschiedenen Produkte zu diesem in diesem Bereich informiert und habe kurzer Hand zu WordPress gegriffen. Ich war erstaunt wie rasch ich die notwendigen Pakete auf meinem Server übertragen hatte und konnte alsbald loslegen. Ein paar kleine Konfigurationen waren noch von Nöten aber alles in allem gab es keinerlei größere Schwierigkeiten.

Die Links zu den Seiten mit den notwendigen Information habe ich bereits in einem vorherigen Beitrag aufgelistet. Damit sollte es einem jeden möglich sein, einen solchen Blog aufzusetzten.

Makefile-Projekte mit Xcode erstellen

Filed under: Apple & Mac OS X — Jannis at 5:18 pm on Friday, January 27, 2006

Auf diese Weise lassen sich mit Xcode Projekte erstellen, die mit typischen Makefiles arbeiten.
Die Anleitung ist von der Seite der Apple Developer Connection entnommen und kann hier gefunden werden.
Vorgehensweise:

  1. Open Xcode.
  2. Choose New Project from the File menu.
  3. Select whatever project type you are targeting. If you ultimately want an application, select something like Cocoa Application. If you are just trying to build a command-line utility, select one of the tools—for example, Standard Tool.
  4. Follow the prompts to name and save your project. A new default project of that type is opened.
  5. From the Project menu, Choose New Target.
  6. Select “External Target” or “GNU Make Target” from the list.
  7. Follow the prompts to name that target. When you have done this, a target icon with the name you just gave it appears in the Targets pane of the open Xcode window.
  8. Double-click that new target. You should now see a new window with the build information for this target.
  9. Change the directory to point to the directory containing your makefile, and change any other settings as needed. For example, in the Custom Build Command pane, you could change Build Tool from /usr/bin/gnumake to /usr/bin/bsdmake. More information on the fields is available in Xcode Help.
  10. Change the active target to your new target by choosing “Set Active Target” from the Project menu.
  11. When you are ready to build the project, click the Build and Run button in the toolbar, select Build and Run from the Build menu, or just press Command-R.

Anzahl der User-Prozesse unter Mac OS X

Filed under: Apple & Mac OS X — Jannis at 5:11 pm on Friday, January 27, 2006

Als ich eine große Anzahl an Terminalfenstern auf meinem Sytem geöffnet hatte bekam ich beim Versuch ein weiteres Fenster zu öffnen folgende Fehlermeldung:

fork: Resource temporarily unavailable

Scheinbar begrenzt Apple die Zahl der User Processes auf 100.
Zu überprüfen ist die durch den folgenen Aufruf

launchctl limit

Um die festgelegte Anzahl zu ändern muss die Datei etc/launchd.conf angelegt und die folgende Zeile eingetragen werden:

limit maxproc 512 2048

Dies gilt allerdings nur für Mac OS 10.4

Weitere Informationen finden sich unter folgenden Links:

http://ruminate.net/pdm/mt/os_x_tips/os_x_tiger_104_process_limits_solution.html

http://chrismiles.livejournal.com/

http://www.macosxhints.com/article.php?story=200311151254441

Fortran Debugging Probleme unter Xcode

Filed under: Development — Jannis at 4:58 pm on Friday, January 27, 2006

Beim Debuggen von Fortran Code unter Xcode bekam ich folgende Fehlermeldung:

“Debugger can not find source file”

Zu lösen ist das Problem wie folgt:

If you aren’t using Xcode 2.2 then you will need to turn off Lazy Symbol Loading, in Debugging of Xcode Preferences.

The Evolution of a Programmer

Filed under: Fun — Jannis at 4:51 pm on Friday, January 27, 2006

Interesessante Informationen zur Entwicklung eines Programmieres findet man hier.

Eigener WebLog mit WordPress

Filed under: Development — Jannis at 4:50 pm on Friday, January 27, 2006

Seiten zu WordPress

http://wordpress.org/

http://doku.wordpress.de/

http://doku.wordpress.de/5_Minuten_Installation

Sprachdatei
http://doku.wordpress.de/Installation_der_deutschen_Sprachdatei

Theme in Deutsch:
http://files.wordpress.de/

Forum:
http://forum.wordpress.de/index.php
Webserver einrichten unter Mac OS X

http://docs.info.apple.com/article.html?path=Mac/10.4/de/mh174.html

Eigene Seite: http://127.0.0.1/~Jannis

Druckerproblem beim Drucken unter Mac OS X auf Netzwerkdrucker

Filed under: Apple & Mac OS X — Jannis at 4:42 pm on Friday, January 27, 2006

Beim Drucken unter Mac OS X auf die Netzwerkdrucker im Institut erhielt ich die folgende Fehlermeldung:

Unable to connect to IPP host: Bad file descriptor

Eine Recherche im Internet führte mich zu folgenden Seiten:

http://docs.info.apple.com/article.html?artnum=25492

http://docs.info.apple.com/article.html?path=Mac/10.4/en/mh1023.html

Ich habe allerdings noch nicht versucht, das Problem auf diese Weise zu lösen, da hierzu eine komplette Neuinstallation des Systems nötig gewesen wäre.

NSF Shares mounten unter Mac OS X

Filed under: Apple & Mac OS X — Jannis at 4:41 pm on Friday, January 27, 2006

Ich habe versucht die NFS Shares von elrond auf meinem Mac zu mounten.

Dabei trat das Problem auf, dass meine User ID auf meinem Mac nicht identisch zu der unter Linux ist (Befehl: id).

Eine Lösung ist, die User und Group ID auf dem Mac entsprechend anzupassen:

Vorgehensweise:

  • Einen neuen Benutzer anlegen
  • Mit dem NetInfoManager aus den Utilities die UID und GID des Benutzers auf die Werte aus dem NFS setzen
  • Terminal starten und ins Verzeichnis /Users wechseln
  • Danach sudo chown -R newUser newUser eingeben (vor diesem Schritt nicht als newUser einloggen!).

Die detailierte Anleitung findet sich hier.

Wenn man keinen neuen Benutzer anlegen möchte sondern statt dessen die UID eines bestehenden Benutzers ändern möchte sollte man so vorgehen:

  • Als Administrator per NetInfoManager die UID und GUID des Benutzers setzten
  • Im Terminal die Befehle
sudo bash
find / -user ID -exec chown FOO ‘{}’ ‘;’
find / -group ID -exec chgrp BAR ‘{}’ ‘;’

ausführen und damit die Dateien des betreffenden Benutzers anpassen.

Siehe hier

Wenn man es sich ersparen möchte, die UID des Benutzers zu ändern, kann man alternativ auch die Datei /etc/exports auf dem NFS Server wie folgt anpassen:

/home/linxweil frodo.cab.bau.tu-bs.de(rw,all_squash,anonuid=150,anongid=100)

Das Vorgehen ist u.a. hier (man exports(5)) beschrieben.

Das Mounten der Verzeichnisse kann anschließend mit den Befehlen mount und automount (automatisch) erfolgen:

/sbin/mount_nfs -P $rvol /NFS/$ldir

Dabei ist es (zumindest im Institut) wichtig die Option -P anzugeben. Unter Mac OS X steht leider die Option -uid nicht zur Verfügung.

Eine detailierte Anleitung findet sich hier.

« Previous PageNext Page »