Lionstarrs Linux Blog

Ein Blog über Linux und die Welt

Auch bei Toolani gibt es ein iPad zu gewinnen

Auch bei Toolani besteht momentan für Blogger die Möglichkeit, ein iPad zu gewinnen. Zur Teilnahme muss nur ein Blogbeitrag verfasst werden, der die folgenden Informationen enthält:

Toolani bietet Billigtarife in alle Länder (Billiger telefonieren – mit toolani ins Ausland). Für Neukunden gibt es dabei noch folgende Aktion:

Alle Neukunden die bei der kostenlosen Registrierung auf www.toolani.de den Promotioncode BLOGBONUS eingeben, erhalten sofort € 3,- Gratisguthaben auf ihr toolani Konto gebucht. Das sind bis zu über 150 Gesprächsminuten! Der toolani BLOGBONUS kann pro User nur einmal genutzt werden. Auszahlung in bar ist nicht möglich. Die Aktion endet am 31.5.2010.

Viel Glück allen, die am Gewinnspiel teilnehmen wollen. Hätte ich fast vergessen: hier der Link zum Gewinnspiel.

EDIT: So, jetzt stimmen auch die Links. Sorry, blöder Copy-and-Paste Fehler!

EDIT 2: Denkt dran, dass der Beitrag, den ihr postet, mindestens 150 Wörter lang sein muss. Sonst zählt das nicht und ihr gewinnt doch kein iPad. Also, ganz wichtig: Minimum 150 Wörter. Und viel Glück allen, heute sollte ja eigentlich ausgelost werden – wir werden sehen!

In: No tag for this post. — May 24, 2010


Bigpoint verlost 3 iPads

Inzwischen muss eigentlich jeder eins gewonnen haben, denn diese iPad-Blogger-Gewinnspiele scheint es ja wie Sand am Meer zu geben. Aber vielleicht ist der ein oder andere Leser ja trotzdem noch daran interessiert, dass er bei Bigpoint ebenefalls die Chance auf eins von drei iPads hat. Das Gewinnspiel läuft noch bis zum 28.05. und zur Teilnahme muss man nur darüber bloggen!

In: No tag for this post. — May 11, 2010


Und noch ein iPad gewinnen…

Ich weiß, ich weiß: Diese Seite verkommt ein wenig zu einer Gewinnspiel-Teilnahme Seite. Aber zumiondest die Blogbesitzer unter den Lesern könnte das doch auch freuen: Ihr könnt ja auch teilnehmen. Und ich will einfach ein iPad haben :-)

Nun, ja: Auf jeden Fall gibt es bis zum 26.05. dieses Jahres auf dieser Seite noch 2 iPads zu gewinnen. Beide 16GB, einemal mit, einmal ohne UMTS. Das Gewinnspiel wird veranstaltet von ipad2010.org und
iPad-Onlineshop.com. Um teilzunehmen, muss man lediglich schreiben, warum gerade man selber das iPad gewinnen soll:

Das ist einfach. Ich liebe Apple Produkte, aber diese sind vor allen Dingen auch eines: teuer. Ich würde mir das iPad so gerne kaufen, aber es ist und bleibt ein “Spielgerät”; ein Gerät um damit Spaß zu haben, das keinen wirklichen Mehrwert bringt. Da wäre es doch perfekt, das iPad zu gewinnen und das moralische Dilemma zu verlassen: Kaufen oder nicht kaufen?

In: No tag for this post. — May 10, 2010


Und noch ein Gewinnspiel…

Wer neben dem iPad auch noch ein iPhone gewinnen will, der sollte sich das iPhone ohne Vertrag Gewinnspiel von Apfelnews mal genauer ansehen. Auch hier muss man man einen Blogbeitrag verfassen, um die Chance auf den Gewinn eines iPhone ohne Vertrag zu erhalten. Apfelnews veranstaltet das Gewinn spiel in Zusammenarbeit mit dem Versandhandel namens Danto.

In: No tag for this post. — April 22, 2010


Blogparade mit iPad Gewinnchance

Die Webseite gewinnwelt.info veranstaltet momentan eineApple-Blogparade. Jeder, der die folgenden Fragen beantwortet hat eine Chance auf den Gewinn eines iPads oder einem von insgesamt 8 Amazon-Gutscheinen. Da das iPad meiner Ansicht zwar das genialste Gerät ist, dass es bei Apple zu kaufen gibt, aber ich die Anschaffung desselben leider für mich nicht rechtfertigen kann (400€ für ein Gerät, welches eigentlich keinen Mehrwehrt bringt?), lasse ich mich hier natürlich nicht lumpen und nehme auch gerne selber an der Blogparade teil.

Hier also die Fragen:
Wie lange nutzt du schon Apple-Produkte, was war dein erstes Produkt?
Mein erstes Produkt war ein iPod Video, und das müsste so in etwa vor drei Jahren gewesen sein, dass ich ihn gekauft habe.

Welche Apple-Produkte besitzt du, was ist dein Lieblingsprodukt?
Diese Frage ist leicht zu beantworten, weil ich als Schüler ewig darauf gespart habe: Mein MacBook Pro. Es ist das genialste Notebook, das ich je kennengelernt habe!

Was fasziniert dich an der Marke Apple, welche Adjektive verbindest du mit dieser?
Apple ist für mich einfach anders, alternativ. Apple heißt irgendwie immernoch gegen den Mainstream anschwimmen. Apple ist innovativ, aber auch teuer, kreativ, aber auch arrogant.

Nutzt du Apps? Wenn ja, was sind deine Lieblings-Apps?
Mein Lieblings-App momentan ist Momento – eine einfache Möglichkeit, Tagebuch zu führen, auch wenn man eigentlich gar nicht Tagebuch führt, sondern eben Momente schildert. Schicke UI, gut durchdacht!

Was ist deine Lieblings-Webseite zum Thema “Apple”?
Apple.com – was für eine Frage!

Wirst du dir das neue iPad kaufen?
Aus den oben gennanten Gründen nicht. Und natürlich, weil ich es ja bei dieser Blogparade hier gewinnen werde – ich brauch schließlich keine zwei!

In: No tag for this post. — April 20, 2010


Bildungsstreik

Von lionstarrEin Kommentar »
Bildungsstreik

In der Woche vom 15.6 bis zum 19.6 wird der bundesweite Bildungsstreik 2009 stattfinden. In einer Zeit, in der Banken mal kurz mehrere Milliarden an Sicherheiten bekommen, während der Bildung davor gesagt wurde, es sei kein Geld für sie, müssen wir Schüler_innen auf die Strassen gehen. Gemeinsam mit Studenten_innen gibt es am 17.6 eine bundesweit dezentrale Demo. Zum Nachdruck wird am 18.6 die symbolische Aktion Banküberfall stattfinden: Wir wollen etwas von dem Geld abhaben, dass die Banken bekommen haben, um die Bildung zu verbessern, denn wir sind die Zukunft.

Die derzeitigen Zustände und Entwicklungen im Bildungssystem sind nicht weiter hinnehmbar! Weltweit sind Umstrukturierungen aller Lebensbereiche nicht mehr gemeinwohlorientiert, sondern den sogenannten Gesetzen des Marktes unterworfen. Seit ein paar Jahren ist auch das Bildungssystem in den Fokus solcher “Reformen” geraten: Bildungsgebühren und die Privatisierung treffen uns alle!

Unsere Forderungen:

  • Eine Schule für Alle – Weg mit dem mehrgliedrigen Schulsystem
  • Kostenlose Bildung für Alle
  • Mehr Lehrer_innen, kleinere Klassen
  • Beendet den Einfluss der Wirtschaft auf die Schulen!
  • Gegen Schulzeitverkürzung! Wie dem G8-Abitur!
  • Schluss mit Repressionen gegen Schüler und Schülerinnen
  • Für eine Demokratisierung des Bildungssystems

Ich selber war schon bei der letzten Demo 2008 und werde auch an dieser Demonstration teilnehmen. Leider bin ich am 18.6 schon bei der Bundesqualifikation Jugend Debattiert, aber ich werde an alle symbolischen Banküberfäller denken. Mehr Informationen findet ihr unter Bildungsstreik2009.de und – für Hamburger – unter Bildungsstreik-Hamburg.de. Hier noch zum Abschluss das Mobilierungsvideo der Linksjugend zum Bildungssttreik:

In:
— June 4, 2009


Objective-C Tipps für Einsteiger

Von lionstarrEin Kommentar »
Objective-C Tipps für Einsteiger

Da ich momentan dabei bin, in die iPhone-Programmierung einzusteigen, sah ich mich gezwungen, Objective-C zu lernen. Was für mich anfangs nur eine Ansammlung von recht-eckigen Klammern und ungewohnter Syntax war, ist nun eine Sprache, die ich respektiere und schätze. Ein Problem mit Objective-C ist meiner Meinung nach, dass es sich teilweise sehr anders als sonstige Sprachen verhält, was schon manch einen Einsteiger zur Verzweiflung gebracht hat. Deswegen will ich in diesem Artikel auf die typischen Einsteigerfehler eingehen, die oft genug in meinem eigenen Code zu finden waren. Ich gehe davon aus, dass dem Leser die grundlegende Syntax von Objective-C bekannt ist.

  1. Ein vergessenes @
    Ein Fehler, den ich gleich in meinem ersten Programm gemacht habe ist, das @ zu vergessen. In Objective-C werden Strings (normalerweise) nicht nur von Anführungszeichen umgeben, sondern, man muss zusätzlich noch ein @ vor den String setzen. Dies ist notwendig, weil Objective-C Strings nicht einfach ein Array von char* sind (wie in C), sonder eine eigene Klasse NSString haben. Wenn man @”test” tippt, so erstellt man eine neue Instanz der Klasse NSString – daher auch die kryptische Warnung.
    forgetting-at
  2. Vergessenes init/alloc
    In Objective-C ist es erlaubt, Nachrichten an nil zu senden – es erscheint keine Warnung, es wird kein Fehler erzeugt. Das führt dazu, dass man nur zu leicht vergessen kann, ein Objekt neben dem Angeben auch zu erstellen und zu initalisieren. Das gemeine an diesem Fehler ist, dass man sich stundenlang mit dem Debugger auf die Suche nach ihm machen kann, ohne ihn zu finden – denn es ist eben kein Syntax-Fehler in Objective-C. Es bringt nur oft nicht das gewünschte Ergebnis.
    forgetting-init
  3. Überschriebene IBOutlets
    Wenn man eine Instanzvariable als IBOutlet definiert und sie im Interface Builder verwaltet, dann wird diese automatisch vom Interface Builder erstellt & initialisiert. Wenn man sie später noch einmal initalisiert, dann überschreibt man das Objekt des Interface Builders, und die Änderungen an dem Objekt werden nicht mehr angezeigt. Außerdem leakt man RAM. Also merke: Alle Objekte müssen irgendwie erzeugt werden, aber Interface Builder erzeugt die Objekte bereits.
    iboutlet-plus-init
  4. Memory Management
    Schon das Wort bringt manchen erfahrenen Programmierer zum schwitzen. Auf dem iPhone muss man den gesamten Speicher selber verwalten. Das heißt, wenn man ein Objekt erstellt, dann muss man es auch wieder löschen. Es geht zuweit, hier eine Einführung in die Methode des Referenzen-Zählens einzuführen, aber es reicht eigentlich zu sagen, dass man in jedem Block für jedes [object alloc/retain] ein [object release] haben sollte. Für eine ausführlichere Einführung in die Methodik empfehle ich Mobileorchards Sammlung von Links zum Thema. Ein Trick, den ich euch nicht vorenthalten will, ist die Methode retainCount, die – auf ein beliebiges Objekt angewendet – den aktuellen Stand des Referenzen-Zählers angibt. Wer sich beim Memory-Management schwertut, der sollte sich mal das Tool LLVM/Clang Static Analyzer ansehen – die Anwendung für iPhone Programme wird auf Oiledmachine ausführlich beschrieben. Das Tool tut nichts anders, als Memory Leaks im Code zu finden.
    memory-management
  5. Stanford iPhone Programming auf iTunesU
    Das ist der Weg, wie ich überhaupt zum iPhone Programmieren gekommen bin: Die amerikanische Universität Stanford stellt alles Material zum aktuellen iPhone Programming Course online zur Verfügung. Die Videos gibst bei iTunes U, alle anderen Informationen auf der Stanford Webseite des Kurses.

Ich hoffe, mit diesen Tipps konnte ich einigen Programmierern den Einstieg in die Programmierung in Objective-C / für das iPhone ein wenig vereinfachen. Wenn ihr noch Tipps habt, die ihr mit anderen Programmieren teilen wollt, oder wenn irgendetwas nicht stimmt, inkorrekt ist oder einfach ungenau: nutzt die Kommentar-Funktion.

In: , ,
— May 7, 2009


Mac: Schneller im Web mit Minefield

Mac: Schneller im Web mit Minefield

Wenn man öfter mal im Internet surft, dann fällt einem doch auf, dass das nicht immer die schnellste Angelegenheit ist. Neben ewigen Ladezeiten für Webseiten, kommen einem auch immer öfter Webseiten unter, die einfach zu viel JavaScript verwenden um ordentlich zu performen. Sowohl Safari’s als auch Firefox’s eingebaute JavaScript Engine kann dort leider nicht weiterhelfen.

Aber wie man es so aus der OpenSource Community gewohnt ist, gibt es schon längst eine Lösung. Minefield heist die brand-aktuelle Version von Firefox, diese enthält auch eine deutlich schnellere JavaScript Engine. Allerdings ist es noch nicht einmal eine Beta: Wir sprechen hier eher von einer Alpha-Version. Wen dass abschreckt, der muss sich mit der JavaScript Performance zufrieden geben, oder warten bis Google Chrome auf den Mac portiert wird – denn dieser glänzt mit seiner JavaScript Engine V8 fast sosehr, wie es Minefield tut. Bevor die Frage aufkommt: Ja, dieser Browser unterstüzt (eigentlich) alle Erweiterungen, die unter Firefox auch funktionieren. Und genialerweise übernimmt er auch automatisch alle Einstellungen, Bookmarks & Sonstige Informationen aus der lokalen Firefox-Installation. Dadurch wird das Umgewöhnen zu einem Prozess von Sekunden.

Nun wissen wir bescheid, es gibt Minefield. Damit kann man zwar schon in den Genuss von ein wenig mehr Geschwindigkeit kommen, aber Leute die es das Wort Performance wirklich ernst nehmen, die sollten sich dringend einmal die für Mac OS X optimierten Varianten von Minefield ansehen. Diese beinhalten natürlich alle Standard-Features von Minefield, aber darüber hinaus sind sie so kompiliert wurden, dass sie noch flüssiger unter Mac OS X laufen. Und dieser Unterschied, den kann man spüren und sehen.

Sehr gut, jetzt ist der Browser als Surfbremse aus dem Weg geräumt. Aber was ist mit den bösen Servern? Die liefern die Seiten immer noch zu langsam. Dies lässt sich aber ändern, in dem man eine speziell für Firefox v3 angepasste Version des Fasterfox-Plugins installiert. Dieses ändert versteckte Firefox Einstellungen auf Wunsch hin so, dass Seiten deutlich schneller geladen werden. Unter anderem wird das durch das gleichzeitige Laden von mehreren Objekten erledigt, was besonders den Aufbau von Bilder-lastigen Seiten beschleunigt.
Um dieses Plugin zu installieren ist es leider erst nötig, sich einen Account bei Mozilla anzulegen, da es als “experimentell” gekennzeichnet wurde. Ich möchte noch einmal wiederholen, dass ich das experimentelle Plugin und die experimentelle Minefield Version benutze, ohne dass mir bisher irgendein Absturz vorgekommen ist. Dies muss aber nicht bei allen so sein.

Die Einstellungen von Fasterfox erreicht man unter Tools -> Addons -> Fasterfox, wobei man Fasterfox aus der Liste der Plugins herraussuchen muss und dann den dazugehörigen Preferences Button drücken muss. Bei mir persönlich steht die Einstellung auf Turbo-Charged, was die höchste Beschleunigungsmöglichkeit ist. Eine weiteres Feature ist mit Vorsicht zu genießen: Das Pre-Fetching von Webseiten lädt diese im Hintergrund, ohne den Benutzer zu fragen. Dies kann durchaus zu ungewollten Ergebnissen führen, besonders bei dynamischen Seiten sollte man sich hier in Acht nehmen.

Alles in allem: Die Minefield Version für Mac holen, Fasterfox installieren, schneller surfen. Erstaunlich wenig Aufwand für einen erstaunlich großen Effekt. Was haltet ihr von diesem Setup? Hilft es euch bei der Internet-Geschwindigkeit soviel wie mir? Hat der Aufwand sich gelohnt? Ich freue mich über jeden Kommentar.

In: , ,
— February 18, 2009


TextMate – der Editor der Wahl

TextMate – der Editor der Wahl

Heute möchte ich ein wenig über meinen Lieblings-Editor für eigentlich alle Programmiersprachen reden – TextMate.

TextMate ist ein sehr flexibler TextEditor, der von sich selbst behauptet, die Vorteile der Unix-Welt mit der von Mac Programmen gewöhnten einfachen Oberfläche zu verbinden. Das Programm kostet momentan 48,75€, es ist aber auch eine 30 Tage Testversion vorhanden, mit der man schoneinmal das Feeling für das Programm bekommen kann. Neben Features wie Syntax-Highlighting, einer Clipboard-History und Wortvervollständigung verfügt dieser Editor auch über die Möglichkeit, sogenannte Commands und Snippets zu erstellen.

Commands sind Befehle, die entweder per Auswahl aus einem Menü, oder – öfter – durch das Drücken einer Tastenkombination ausgeführt werden. So kann man z.B. wenn man gerade PHP-Code schreibt und die Parameter einer Funktion vergessen hat, einfach ⌥+F1 drücken, und schon erscheint ein kleiner Tooltip mit der Definition.

Snippets sind Textbausteine, die automatisch eingefügt werden, wenn man eine bestimmte Zeichenfolge gefolgt von ⇥ eingibt. So kann man z.B. jederzeit fun⇥ eintippen, und TextMate fügt eine Deklaration einer Funktion ein. Aber das ist noch nciht genug: Man kann inerhalb dieses eingefügten Snippets mit ⇥ zwischen wichtigen Eingabestellen wechseln, z.B. bringt einen das erste ⇥ von dem Funktionsnamen zur Eingabe der Parameter.

Diese Snippets und Commands lassen sich jetzt in einem Bundle zusammenfassen, was man im Internet herunterladen kann. Die wichtigsten Bundles wie z.B. die Bundles für Perl, PHP oder HTML sind in TextMate schon mitgeliefert und sorgen gleich dafür, dass man ohne diesen Editor nicht mehr kann. Denn TextMate macht faul, wahnsinnig faul.

Ein Beispiel aus dem Alltag: Ich will eine Liste von Dingen aus einer Datei kopieren, und sie als HTML Liste einfügen. Statt nun vor jeden Eintrag der Liste ein <li> zu setzen (und natürlich fehlt dann noch der schliessende Tag), wähle ich einfach alle Zeilen aus und drücke ⌃⌥⌘W. Automatisch werden alle Zeilen in der Auswahl jeweils in dem enstprechenden Tag eingebettet. Wer jetzt denkt, das wäre eine hübsche Spielerei, aber eigentlich unnötig, der sollte mal versuchen, eine längere Liste mit Hand zu bearbeiten. Das macht in TextMate einfach viel mehr Spaß…

Die Bundles in TextMate gehen oft sogar weiter, als man je an Vereinfachung denken würde: So fügt der Hyperlink-Helper nicht nur auf Tastendruck einen Link zur Seite mit der URL im Clipboard ein, nein, er ruft auch automatisch diese Seite ab, um ihren Titel abzufragen und diesen in das Title-Attribut des neuen Links zu setzen. Außerdem lassen sich einzelne Wörter per Auswahl und Tastendruck automatisch in Google nachschlagen und mit dem ersten Treffer verlinken.

Eine Warnung muss ich trotzdem an alle Vergesslichen unter meinen Lesern aussprechen: Ihr müsst euch darauf einstellen, Tastenkombinationen zu lernen. Ohne diese lässt sich TextMate zwar auch bedienen, es ist aber deutlich praktischer, wenn man einfach zwei Tasten drückt, statt sich durch die Menüs zu hangeln. Wer sich bis hierhin gehalten hat und immernoch mehr über den Editor wissen will, dem empfehle ich die Screencasts, die auf der Webseite von TextMate bereitgestellt werden.

In: No tag for this post. — January 24, 2009


Zeitgeist Addendum – The Movie

Von lionstarrEin Kommentar »
Zeitgeist Addendum – The Movie

Nach dem ich bereits über den ersten Teil des Zweiteilers Zeitgeist berichtet habe, muss ich nun auch dessen Nachfolger Zeitgeist Addendum empfehlen. Der Film erkklärt z.B. wie das amerikanische Bankensystem es möglich macht, Geld aus Schulden zu erzeugen, gibt aber im Gegenteil zum ersten Teil auch eine Lösung für die weltweite Systemkrise an.

Wie immer sollte man zwar vorsichtig mit den Informationen sein, aber trotzdem ausführlich darüber nachdenken. Hier nun der Film:

In:
— January 11, 2009


Pages: 1 2 3 4 5 6 7 8 ...18 19 20 Nächste


Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: