Archiv für die Kategorie 'Macintosh'

03
Mrz

Ruby on Rails Entwickler gesucht

Wir suchen einen erfahrenen und motivierten Softwareentwickler mit hervorrangenden Programmierkenntnissen und viel Kreativität als Verstärkung für unser Entwicklungsteam. Du liebst die Kunstfertigkeit der Programmierung und hast den Ergeiz verständlichen Code zu schreiben und diesen optimalerweise durch stetige, testgetriebene Refaktorisierung zu pflegen.

Als Senior bist du auch für den Design von Datenbanken zuständig und hast fundierte Kenntnisse in SQL sowohl auch der objektorientierter Analyse und Design unter Anwendung von Entwurfsmustern. Die bist von agilen Methodiken begeistert und arbeitest gerne im Team und verbesserst konstant die Abläufe und Qualität der Arbeiten und hilfts deinen Kollegen bei der Paarprogrammierung oder durch einen Code Review.

Du solltest sehr gute Kenntnisse im Design von besonders benutzerfreundlichen Webseiten haben, welche mit Prototype, Scritaculous und JQuery zum Leben erweckt werden. Du legst Wert auf eine saubere Trennung von XHTML, CSS und JavaScript und beherrscht diese Techniken anstandslos. Falls notwendig werden Unklarheiten in der Bedienung in einen Usability-Test geklärt.

Du arbeitest selbstständig im gesamten Prozess mit: Von der Beratung über den Design bis hin zur Entwicklung und Wartung der Systeme. Die bist kommunikativ und hilfst bei der Leitung der Projekte mit und kannst auch Pflichtenhefte und Kostenschätzungen erstellen.

Wir verwenden hauptsächlich Ruby on Rails/Radiant und Flex um hochdynamische Webapplikationen zu entwickeln, verwalten unseren Code mit Git und nutzen Apache/Passenger auf Linux Servern in der Produktion, auf welche wir mit Capistrano deployen.

Du solltest dich aber nicht scheuen auch einmal bei der Wartung von älteren Systemen in Java oder PHP Hand anzulegen, oder aber auch neues wie Erlang oder Objective C ausprobieren zu wollen. Kenntnisse von Java sind von Vorteil, da auch Ruby und Flex von der Java Plattform (JRuby) und Tools wie Ant profitieren können.

Obwohl unsere Applikationen professionell von einem externen Partner betrieben werden, solltest du dich gut mit der Administration diverser Linux Servern auskennen (Ubuntu/SuSE/RedHat/Debian) um die Umgebungen der diversen Test- und Produktivservern für unsere Projekte zu planen und verwalten.

Wir sind von den Vorteilen von Open Source überzeugt und stellen unsere eigenen Codes der Allgemeinheit zu Verfügung und helfen auch bei anderen Projekten aktiv mit.

Einige Jahre Erfahrung in der Entwicklung webbasierter Anwendungen sind ideal und du solltes über eine fundierte Ausbilung (ETH/Uni/FH) oder genügend praktischer Erfahrung in der Softwareentwicklung verfügen.

Wir sind ein kleines Team welches gerade im Umbruch ist. Weg von den grossen e-Commerce Systemen mit JEE zu eher kleinen, ausgetüftelten und  hoch-dynamischen Webseiten. Du hast die aussergewöhnliche Gelegenheit mit deinem Wissen den Weg in die Zukunft mitzugestalten.

Falls du dich angesprochen fühlst, schreib mir doch eine Email an michael.kessler@screenconcept.ch oder ruf mich unter 041 748 44 58 an, damit wir uns kennenlernen können. Und ja, wir arbeiten bereits an unserer eigenen Webseite, die aktuelle ist schrecklich ;-)

14
Nov

Leopard Single-Layer Installationsdisk für PowerPC

Beim Kauf meines neuen Alu iMacs war leider noch der Tiger dabei, so dass ich mir bei Apple den Leoparden günstiger nachbestellen musste. Ich wollte natürlich die neue Version auch noch auf meinem alten Powerbook installieren, doch leider machte mir die Upgrade CD einen Strich durch die Rechnung: Nachdem das Installationsprogramm mein altes OS X 10.4 erkannt hatte und als Update berechtigt empfunden hat, habe ich mit dem Disk Utility die Platte gelöscht um den Leoparden ganz frisch installieren zu können. Nach dem Löschen der Partitionen jedoch meldete das Installationsprogramm, dass kein altes OS X gefunden werden konnte und die Installation desshalb abgebrochen werden muss.

Naja, dann wird halt ein entsprechendes Torrent gesucht und installiert - eigentlich eine kurze Sache… Nur leider war es nicht möglich mit den Single Layer (SL) Versionen zu booten die ich gefunden habe. Egal, dann mach ich mir halt eine selber. Als erstes muss ein originales Image von einer Dual Layer (DL) Version von Mac OS X Leopard 10.5 heruntergeladen werden.

In einem ersetn Schritt muss das DMG in ein editierbares Image umgewandelt werden. Ich habe mich für das Format UDTO, also das DVD/CD-R Exportmaster Format, entschieden. Mit dem hdutil wird das originale Image ‘osx-leopard-dl-105.dmg’ konvertiert und gleich auch noch angeschlossen:

hdiutil convert osx-leopard-dl-105.dmg -format UDTO -o osx-leopard-dl-105.iso
hdiutil attach -readwrite osx-leopard-dl-105.iso.cdr -owners on

Als nächstes muss Platz geschafft werden, damit der Inhalt auch auf einer Single Layer DVD Platz hat. Also schnell zu den Installatonspaketen und X11, alle unnötigen Sprachen und Druckertreiber entfernen:

cd "/Volumes/Mac OS X Install DVD/System/Installation/Packages/"
sudo rm -rf X11User.pkg
sudo rm -rf BrazilianPortuguese.pkg Danish.pkg Dutch.pkg Finnish.pkg French.pkg  Italian.pkg Japanese.pkg Korean.pkg Norwegian.pkg Polish.pkg Portuguese.pkg Russian.pkg SimplifiedChinese.pkg Spanish.pkg Swedish.pkg TraditionalChinese.pkg
sudo rm -rf *Printer*

Bei den optionalen Paketen können wir auch ohne Schmerzen XCode entfernen (kann ja separat wieder heruntergeladen und installiert werden):

cd "/Volumes/Mac OS X Install DVD/Optional Installs"
sudo rm -rf "Xcode Tools"

Nun machen wir aus der Installations DVD eine neue, kleinere DVD und entfernen die alte Installations DVD vom System und melden dafür die neu erstelle DVD an:

sudo hdiutil create -srcdir "/Volumes/Mac OS X Install DVD" -format SPARSE osx-leopard-sl-105.dmg
sudo hdiutil detach "/Volumes/Mac OS X Install DVD" -force
sudo hdiutil attach -readwrite osx-leopard-sl-105.dmg.sparseimage

Zum Schluss muss die DVD noch für PPC bootbar gemacht und optimiert werden.

sudo bless -folder "/Volumes/Mac OS X Install DVD/System/Library/CoreServices" -bootinfo "/Volumes/Mac OS X Install DVD/usr/standalone/ppc/bootx.bootinfo"
update_prebinding -root "/Volumes/Mac OS X Install DVD" -force
hdiutil detach "/Volumes/Mac OS X Install DVD" -force

Jetzt kann das DVD Image auf eine echte SL DVD gebrannt werden:

hdiutil burn osx-leopard-sl-105.dmg.sparseimage

Fertig! Beim Booten dauert es auf meinem Powerbook schon fast 5 Minuten, bis das Installationsprogramm erscheint. Die Installation sollte natürlich nun auch angepasst werden und die entfernten Sprachen, Druckertreiber und X11 nicht mehr ausgewählt werden.

18
Sep

Die Evolution von Mac OS X

Apple’s Mac OS X wird immer beliebter. Ein Grund dafür dürfte sicher die Kombination aus einem robusten FreeBSD-Unterbau mit einer intuitiven Benutzeroberfläche sein. Wer den Computer gerne ausschliesslich als Anwender für das Surfen im Internet, Email und kleine Briefe schreiben benutzen will, der findet sich sehr schnell zurecht.

Für den anspruchsvolleren Anwender, der sich auch in der Shell zu Hause fühlt, bietet OS X auch einiges. Mit Fink und MacPorts (früher DarwinPorts) existieren zwei Projekte, welche Unix Open Source auf den Mac bringen. Für beide existieren auch grafische Nebutzeroberflächen: Für Fink ist dies der FinkCommander und für MacPorts PortAuthority. Für letzeres gibt es aber nur eine X11 Version gratis, die Aqua Version muss bezahlt werden.

Die Benuzeroberfläche des FinkCommanders:

FinkCommander

… und die von PortAuthority:

PortAuthority

Seit OpenDarwin bekannt gab seine Pforten zu schliessen, hat sich DarwinPorts in MacPorts umbenannt und zügelt das Projekt nun zu MacForge.

Ob man sich nun für Fink oder MacPorts entscheidet hängt wohl vom eigenen Bedürfniss ab: Bei Fink ist das GUI FinkCommander etwas reifer als PortAuthority und daduch für den Anfänger sicher erste Wahl. Schlussendlich hängt es aber auch von der gewünschten Software ab, denn MacPorts und Fink haben keineswegs die gleiche Software im zentralen Repository, und wenn, dann unter Umständen nicht in der gleichen Version. Fink hat auch deutlich mehr Pakete im Angebot: 6842 im Gegensatz zu 3420 bei MacPorts. Aber es ist auch gut möglich, dass die gewünschte Software trotzdem nur bei MacPorts zu finden ist. Da bleibt einem nichts anderes übrig als sich zuerst bei beiden Projekte nach der gewünschten Software zu informieren: Fink sowie auch MacPorts haben eine Packetdatenbank online.

Natürlich können auch beide Paketsysteme parallel installiert werden, da Fink sich nach /sw und MacPorts sich nach /opt/local installiert.

Mit Fink und MacPorts kann man sehr einfach auf einen riesigen Softwareschatz zugreifen, egal ob Tools für die Kommandozeile, anspruchsvolle Serverdienste, alle möglichen Programmiersprachen, Büroprogramme oder auch Spiele. Für fast jeden Anspruch existiert in der Open-Source Welt gratis eine kleine Perle…




September 2010
M D M D F S S
« Jun    
 12345
6789101112
13141516171819
20212223242526
27282930  

Werbung


Buttonitis