4. April 2011

gemanagte Referenzen in einer nicht gemanagten Klasse speichern


Wenn man C++ CLI und normales C++ in einem Projekt zusammen einsetzt, tauchen früher oder später scheinbar unlösbare Probleme auf. Bei einem Videoplayer den wir zur Zeit programmieren, war es nun soweit.
Um den Programmcode etwas zu entschlacken und den darunter liegenden Algorithmus zur Erstellung eines DirectShow Aufnahmegraphen wieder sichtbar zu machen, wurde es endlich Zeit eine Referenz auf ein gemanagtes Objekt in einer nativen Klasse zu speichern.
Im WPF-Frontend (C#) stellt der Nutzer ein, von welcher Kamera er aufnehmen will und in welches Format das geschehen soll. Diese Konfiguration wird an das Backend (C++) übergeben, in dem schließlich der Aufnahmegraph aufgebaut wird. Dabei kann es sehr viele unterschiedliche Kombination der Konfigurationsparameter geben. Die Art der Kamera (DV, USB, …), die Audioquelle, TimeShift (darüber werde ich bei Gelegenheit auch noch einen Blog-Eintrag schreiben => das war meine Diplomarbeit!) und noch einige mehr spielen hierbei eine Rolle.
Der Aufbau des Aufnahmegraphen erfolgte in einer großen Klasse mit etlichen Funktionen, und immer wieder wurde als Parameter dieser Funktionen ein Parameter vom Typ ICaptureConfiguration^ übergeben. Also habe ich das ganze aufgeflochten und in mehrere Klassen verteilt. Eine abstrakte Basisklasse mit statischen Hilfsfunktionen und einem Interface mit den wichtigsten Methoden, welche dann durch die Detail-Klassen abgedeckt sein müssen. Und um nicht ständig die Konfiguration als Parameter übergeben zu müssen, wird dieser Kontraktur als Member gespeichert.
Doch oh Schreck, was ist das: “Der Typ ICaptureConfiguration^ kann nicht als Membervariable einer nicht C++ CLI Klasse verwendet werden!” Ist ja eigentlich auch logisch, wie soll sonst der Speichermanager der CLR mitbekommen, wann die Referenz nicht mehr gebraucht wird und er das Objekt wieder freigeben kann. Oder noch schlimmer, wenn der Speichermanager des Objekt in seinem Speicher an eine andere Adresse schiebt um Platz zu schaffen, wäre die Referenz plötzlich ungültig! Es gibt nun nur zwei Möglichkeiten: entweder alles auf C++ CLI umstellen, was mindesten 100 Tage oder mehr dauern würde oder aber doch einen Weg finden, die Referenz zu speichern.
Dank google, der MSDN und anderen Seiten ist es mir zum Glück schließlich doch gelungen die Referenz zu speichern. Genau dafür gibt es nämlich das Template gcroot. Es sorgt dafür, dass die zugewiesene Referenz immer erreichbar ist. Da man solch eine Referenz immer mit delete wieder freigeben müsste, ist es besser man nutzt auto_gcroot. Das wird nämlich wie alle Wrapper dieser Art automatisch freigegeben. Im Code sieht das ganze dann in etwa so aus:
#include 
#using 

using namespace System;
...

class CCaptureMgrBase
{
    CCaptureMgrBase(ICaptureConfiguration^ captureConfig)
    {
        m_captureConfig = captureConfig;
    }
    ...
    msclr::auto_gcroot m_captureConfig;
}
Mit –> kann man nun ganz normal auf die Referenz zugreifen und Funktionen aufrufen.
Eine kleine Anmerkung habe ich allerdings noch. Man kann m_captureConfig nicht mehr einfach so an eine Funktion übergeben, welche ein ICaptureConfiguration^ als Parameter erwarte! Dafür muss man nunm_captureConfig.get() aufrufen.
class CCaptureMgrBase
{
    ...
    void Render()
    {
        // geht nicht:
        CCaptureMgrBase::Helper(m_captureConfig);

        // so ist es richtig
        CCaptureMgrBase::Helper(m_captureConfig.get());
    }

    static void Helper(ICaptureConfiguration^ captureConfig) { ... }
}

Beitrag "gestohlen" mit freundlicher Unterstützung vom CPlusSharp Blog

Vielen Dank, mit freundlichen Grüßen
Euer incredible Leitman

3. April 2011

Direktlinks auf zeitliche Positionen in YouTube-Videos

Vor Längerem wurde ein lang ersehntes und sinnvolles Feature auf der Video-Plattform YouTube gelaunched: es ist nun eine direkte Verlinkung einer Stelle in einem Video möglich. Wenn sich also beispielsweise bei 5 Minuten und 29 Sekunden eines 8-minütigen Videos eine Stelle befindet, die sich gut eignet, um eine Aussage zu unterstreichen, dann kann direkt auf diesen Punkt verlinkt werden.

Bloß ich merke mir das leider nie, deswegen erstelle ich nun hier diesen lang veralteten, weitaus verspäteten Post:
Das Ganze sieht so aus, hier der normale Link zum YouTube-Video:
und so kann man direkt zur Minute 0 und Sekunde 40 springen:
also einfach an den normalen YouTube-Link ein “#t=” und dann die Zeit in Minuten und Sekunden anhängen (z.B. “2m29“). Bei 0 Minuten war das “0m” bis vor einiger Zeit nicht notwendig, derzeit ist dies allerdings nicht mehr so.
Das gefällt mir sehr gut, da so ohne lästiges Geschnipsel oder etwaige Urheberrechts-Probleme gezielt Zitate aus Videos verwendet werden können. Viel Spaß beim Direkt-Linken ;)
Blog-Beitrag zum Thema im YouTube-Blog (english)

31. März 2011

dotnet ComboBox SelectedText always returning empty string o.O

Das Property SelectedText einer .Net ComboBox gibt ausschließlich einen leeren String (String::Empty) zurück?

Tja, das wird wohl daran liegen,
dass diese Eigenschaft etwas anderes zurückgibt, als (von mir) erwartet -.-

Aus der Hilfe:
"If DropDownStyle is set to ComboBoxStyle.DropDownList, the return is an
empty string ("")."



Jedenfalls,
um den aktuell selektierten Text einer ComboBox zu erhalten, WENN es eine DropDownList ist,
verwendet man SelectedItem.


Eigentlich keine große Sache...
... wenn man es weiß :-s

dotnet StreamReader - Fehlende Umlaute beim Lesen von Dateien

Folgendes Problem:
Beim Einlesen einer Textdatei mit dem Streamreader-Objekt gehen die deutschen Umlaute verloren. :-o


Der Grund hierfür ist, dass vom System als Standard die Codierung UTF-8 angenommen wird.


Doch die Lösung dazu ist schnell gefunden:
Aus dem bislang folgenden Code zum Einlesen:


StreamReader ^stream = gcnew StreamReader(filename);
while (strLine = stream->ReadLine())
{
      // work
}

dann genügt es, die Initialisierung des StreamReader-Objekts um einen weiteren Parameter zu ergänzen, der die richtige Kodierung aktiviert:

StreamReader ^stream = gcnew StreamReader(filename, System::Text::Encoding::Default);



Bei C# Code ist das Übliche zu beachten: aus gncew wird new, aus :: und -> ein Punkt und die ^ werden weggelassen ;)

1. März 2011

C# lernen – Die besten kostenlosen E-Books und Ressourcen

Ich bin wieder einmal auf einen tollen Post von Carsten (Der Softwareentwickler Blog) gestoßen:


Die von Microsoft erfundene Programmiersprache C# ist eine der beliebtesten Programmiersprachen der heutigen Zeit.
Da ist es kein Wunder, dass sich mittlerweile viele Webseiten, Blogs und auch Buch-Verlage mit dieser Sprache beschäftigen und auch sehr gute Lernangebote manchmal sogar kostenlos anbieten.
Die besten dieser kostenlosen Ressourcen zum Lernen von C# will ich Euch in diesem Artikel vorstellen.



C# – mehr als nur Windows


Die Programmiersprache C# ist dank des .NET-Alternativ-Frameworks Mono nicht nur für Microsoft-Betriebssysteme geeignet. Es ist auch auf den unterschiedlichsten Plattformen wie Linux und dem Mac nutzbar. So ist es z.B. auch in der Spieleentwicklungsumgebung Unity3D möglich mit C# Games für Windows, Mac, iOS und Android zu entwicklen.
Und da ich in meiner Unity3D-KI Reihe eben auch C# nutze, werde ich auch immer häufiger gefragt, wie und wo man am besten C# lernen kann.
Im Folgenden stell ich Euch deshalb drei richtig gute Online-Ressourcen vor mit denen Ihr kostenlos C# lernen könnt und dabei alles Wichtige über die Sprache lernt.


Visual C# 2010 – E-Book und OpenBook


Der Galileo Verlag bietet hier die neueste Fassung seiner C#-Buch-Reihe kostenlos als Download an. Ihr erfahrt in 30 ausführlichen Kapiteln alle wichtigen Techniken von den Grundlagen bis hin zu tiefgreifendem Wissen der Programmiersprache.
Von den Grundlagen wie der Objekorientierung über Multithreading bis hin zu ADO.NET (Datenbanken), LINQ und WPF – hier erfahren Softwareentwickler alles, was man über die Sprache grundlegend wissen muss.
Dabei ist das Buch auf das Vermitteln von Wissen konzipiert.

Guide to CSharp – Online lernen


Der Softwareentwickler Golo Roden hat ein großartiges Projekt ins Leben gerufen. Auf seiner Website “Guide to CSharp” bringt er allen Programmier-Einsteiger sowie auch Fortgeschrittenen die Objektorientere Sprache C# näher.
Ein wahres Mamutwerk hat Golo hier erschaffen, in dem er Euch Schritt für Schritt an die Programmiersprache heranführt. Dabei legt er vorallem Wert darauf, dass er nicht nur die Grundlagen erläutert sondern auch gleichzeitig diese auch tiefausleuchtet und somit auch Fortgeschrittenen Entwicklern durchaus etwas Neues erzählen kann.
Was mir besonders an der Website gefällt ist der Rote Faden, den der Leser durch die verschiedenen Kapitel führt. So erklärt Rodon prima anhand von Beispielen warum und wofür es bestimmte Befehle und Funktionalitäten gibt und welche Vereinfachungen geschaffen wurden.

OpenBook C#


Wer alle Grundlagen verstehen möchte, der sollte sich dieses C# OpenBook vom Galileo-Verlag anschauen. Hier wird verständlich alles Wichtige erläutert, was ein C#-Programmierer von der Sprache kennen und können sollte.
Da dieses Buch schon etwas älter ist, wird hier natürlich nicht auf alle neuen Erweiterungen der Sprache eingegangen (wie im obigen Buch VisualC# 2010), sodass dieses von den hier vorgestellten Büchern meiner Meinung nach am besten für Anfänger geeignet ist.
Wenn Ihr also echte Einsteiger seit, dann würde ich hier unbedingt mal ein reinschnuppern.

Fazit


Wie Ihr seht gibt es echt tolle Online Ressourcen um C# zu lernen. Wenn Ihr aber noch weitere gute kennt, die  hier erwähnt werden sollten, dann könnt Ihr gerne unten ein Kommentar hinterlassen!
Gruß Carsten


(zum original Post gehts hier)

28. Februar 2011

Darkspore Betakey

Betakey zu gewinnen!

(Orginal Gewinnspiel von 4Players.de)

Der innovative Lebensbaukasten Spore trifft auf ein Action-RPG im Sci-Fi-Gewand - heraus kommt DarkSpore! Eine innovative Genremischung, in der ihr außerirdischen Horden kooperativ zeigt, wo der Warpfaktor hängt - allerdings nicht mit Phasern, sondern mit lebendigen Waffen! In Zusammenarbeit mit Publisher Electronic Arts verlosen wir satte 2000 Keys für den aktuellen Betatest.

Die Verlosung findet ihr hier. Ihr müsst einfach nur mit eurem 4Players-Account eingeloggt sein, dann könnt ihr mit einem Klick auf das »Ja, ich möchte mitmachen«-Feld euren persönlichen Betakey abholen. Nachfolgend findet ihr die Informationen von EA zum Ablauf des Betatests:

Willkommen zur Darkspore-Beta! Es erwartet Sie:

  • Das Tutorial (ungefähr 15 Minuten)
  • Kampagnenmodus & PvP
  • Helden-Editor (um ihre Gruppe von Helden zu individualisieren)
  • Zwei Planeten (Zelems Nexus, Nocturna)
  • Zwei PvP-Arenen
Der Ablaufplan der Demo-Beta lautet wie folgt:

  • Samstag, 26. Februar, 3:00 Uhr bis Montag, 28. Februar 8.59 Uhr
  • Samstag, 5. März, 3:00 Uhr bis Montag, 7. März 8.59 Uhr
  • Samstag, 12. März, 3:00 Uhr bis Montag, 14. März, 8.59 Uhr
Um sich für die Darkspore-Beta zu registrieren und sie zu installieren:

  1. Rufen Sie die Beta-Registrierungsseite auf.
  2. Erstellen Sie ein EA-Konto (oder melden Sie sich mit Ihrem bestehenden an), und befolgen Sie die Anweisungen.
  3. Lösen Sie den Beta-Zugangskey ein.
  4. Laden Sie das Installationsprogramm herunter und installieren Sie das Spiel. Wenn Sie Darkspore das erste Mal starten, wird das Spiel alle verfügbaren Updates herunterladen. Die Zeit für das Herunterladen hängt von der Internet-Verbindung ab.



Mindestanforderungen:

Betriebssystem: Win XP oder höher
Prozessor: 3 GHz P4 oder Intel Core 2 Due 2 GHz oder höher
RAM: 2 GB oder mehr
Festplattenspeicher: bis zu 10 GB freier Speicherplatz
Grafikkarte: 256 MB NVIDIA GeForce 8800, ATI X1900 oder höher
Breitband-Internet erforderlich (Achtung: Von einer drahtlosen Verbindung wird abgeraten)



Die Incredible Blog Aktion:


Da ich bereits einen Betakey habe,
jedoch es nach zwei Tagen immer noch nicht geschafft habe, den Installer herunter zu laden (mein Router macht in letzter Zeit Probleme, verlier alle paar Minuten die Verbindung -.-)
werde ich ihn nun weiter - "verschenken" ^.^

Der erste, der hier auf diesen Post einen Kommentar und Kontaktinformationen  unter denen er / sie erreichbar ist hinterlässt bekommt meinen Betakey :)

Viel Spaß,
Euer incredible Leitman


(Orginal Post von Paul, 4Players.de)

16. Februar 2011

Kostenloses E-Book: Leitfaden Game-Design für Spieleentwickler

Wer ein eigenes Computerspiel entwickeln will muss etliches beachten. Und um so größer und umpfangreicher das Spiel werden soll, um so wichtiger wird eine gute Vorplanung.
Eine gute Hilfe kann hier das kostenlose Design Dokument von Sven Sorour sein, das Euch bei der Planung hilft und wichtige Fragen bei der Planung beleuchtet.




Der Weg zum Computerspiel

Jeder der zum Beispiel mit Unity3D ein Computerspiel entwickeln möchte steht vor dem eigentlichen Programmieren und Designen vor ganz anderen Fragen. Worum soll es eigentlich gehen? Was muss ich alles bedenken? Was mache ich zuerst und was zuletzt?
Sven Sorour von game-inventor hat hierzu ein kostenloses E-Book veröffentlicht, das Euch hilft strukturiert an die Spieleentwicklung herangehen zu können. Das E-Book umfasst 37 Seiten und spricht jedes Thema eines Spiels an, das bedacht werden sollte und wirft Fragen auf, die bei der Planung bedacht werden müssen.


E-Book Inhalt

Als erstes werden Fragen zur Spielidee und dem Gameplay aufgeworfen wonach dann die Grafik und die Darstellungsarten beleuchtet werden. Danach werden dann die Audio-Themen Musik und Sound angesprochen. Im darauf folgenden Kapitel kommt dann die GUI, das Benutzer-Interface, dran.
Anschließend wird dann im Kapitel Fünf auf mögliche Entwicklungswerkzeuge eingegangen. Auch wenn natürlich die Auflistung bei weitem nicht umfassend ist und mehr als Beispiel-Aufzählung anzusehen ist, so gibt Sven doch gute Anregungen hierzu, was alles zu bedenken ist und welche Arten von Tools alles beim Entwickeln eines Games zum Einsatz kommen können.
Im sechsten und letzten Kapitel geht es dann schließlich um die eigentliche Projektplanung. Dabei hält er natürlich nicht einen ganzen Vortrag über Projektplanung sondern erklärt kurz in wenigen Worten worum es dabei eigentlich geht.


Fazit und Download

Das Design-Dokument von Sven Sorour behandelt in seinem Dokument alle wichtigen Aspekte eines Computerspiels. Auch wenn er nicht tief jedes einzelne Kapitel beleuchtet, so erhält der Leser doch einen guten Einblick in die Vorbereitung eines eigenen Projektes in der Spieleentwicklung.
Das 37 Seiten umfassende E-Book könnt Ihr kostenlos auf der Sven Sorours Website game-inventor herunterladen: Design Dokument


 (gefunden auf dem Software Entwickler-Blog von Carsten)

12. Februar 2011

Kostenloses 300 Seiten E-Book – Introduction to BLENDER 2.5

Ihr wollt mit Blender 2.5 durchstarten oder denkt zur Zeit noch darüber nach?
Dann hab ich hier ein tolles E-Book für Euch, welches alle Grundlagen der Open Source 3D Modelling Software erklärt!


 

Introduction to BLENDER 3D

Das E-Book “Introduction to BLENDER 3D” stammt von John M. Blain und steht auf seiner Webseite kostenlos zum Download bereit. Das PDF richtet sich vorallem an Blender-Einsteiger und auch an Umsteiger von der alten Blender 2.4x-Version sowie Nutzern anderer 3D Modelling Tools.
Dabei behandelt das E-Book  jedes Thema bzw. jedes einzelne Werkzeug von Blender. Dabei wird jedes Mal dieses auch anhand von Abbildungen demonstriert und deren Auswirkungen gezeigt. Auch wenn das Buch in Englisch geschrieben wurde sind durch die Abbildungen und die sehr einfach und verständlich gehaltenen Texte sehr nachvollziehbar. So ziemlich jedem sollte so schnell klar werden, auf welche Art und Weise ein Tool einzusetzen ist.
Ich war schon sehr überrascht wie toll dabei die Themen behandelt wurden. So wird zum Beispiel beim Thema Modifier jeder einzelne erklärt und demonstriert -echt klasse. Auch alle Grundlagen für das Thema Riggen werden in dem Kapitel Armature verständlich erklärt. In Kombination mit dem Kapitel Animation hat man im Grunde alle Grundlagen, um z.B. Game-Charaktere zu Animieren.
Aber es geht auch noch weiter. Auch Fluid Simulation und Partikel werden erläutert. Und natürlich auch Grundlagenthemen wie Texturen (mit u.a. UV Texture Mapping), Lightning bis hin zu Grundlagen der Game Engine und des Video Sequence Editor.

E-Book Download

Wenn Ihr neugierig geworden seid, dann könnt Ihr hier das E-Book downloaden: Introduction to Blender.
Als Ergänzung zu diesem E-Book kann Euch noch ein weiteres E-Book empfehlen, welches ebenfalls umsonst ist und sich mit Low-Poly-Design in Blender beschäftigt: kostenloses E-Book Low Poly Modelling in Blender.



(Text 1:1 "geklaut" von Carsten. Beschwerden, Anregungen, weitere Informationen direkt in seinem Softwareentwickler Blog)

11. Februar 2011

Spezial: Ein Ajax-Buch gratis - Wählen Sie ein Buch für Einsteiger oder Profis

AJAX (Asynchronous JavaScript and XML) ist die Web-Technologie für eine neue Generation von Web-Applikationen, die unter den Schlagworten Web 2.0 und Web 3.0 bekannt geworden ist. Die Anwendungen sind in hohem Maße interaktiv und AJAX bildet die Programmierbasis dazu.

Wenn Sie bisher noch keine Erfahrung mit Ajax hatten, ist das Buch "Jetzt lerne ich Ajax" ein idealer Begleiter für das Selbststudium. Für erfahrene Ajax-Programmierer bietet sich das Buch "Ajax Frameworks" aus dem Hause Addison-Wesley an. Es führt den Leser in die Hintergründe von AJAX ein und stellt populäre AJAX-Frameworks vor.

Bis Montag können Sie einen der beiden Titel für 0,00 EUR bestellen. Viel Erfolg damit!

Jetzt lerne ich Ajax für 0,00 EUR

Ajax Frameworks für 0,00 EUR



- terrashop.de

Effektiver und schneller lernen

 3 Tipps, wie Sie effektiver und schneller lernen

(eben per newsletter von Christoph Mogwitz [eBookschreiben.de] reinbekommen)



Heute möchte ich Ihnen drei Tipps vorstellen,
mit denen Sie neu Gelerntes tiefer verinnerlichen können und somit die neuen Informationen länger für Sie nutzbar sind.
Wir alle müssen lernen für unser Internetgeschäft.
Kein Internetunternehmer kann ohne das Lernen von neuen Strategien langfristigen Erfolg erwarten.
Die meisten Internetunternehmer machen sich um das Thema Lernen, im Speziellen wie genau man lernt, keine besonderen Gedanken. Dabei sind einige Tipps so simpel und effektiv, dass Sie Ihre Lerngeschwindigkeit um mindestens 100 % erhöhen können. Lassen Sie
uns zu den drei Tipps kommen, die ich heute mit Ihnen teilen möchte.





1. Schlafen Sie kurz nachdem Sie eine Menge gelernt haben

In jedem guten Buch um das Thema Lernen werden Sie diesen Tipp
finden. Wenn Sie eine Menge an neuen Informationen aufgenommen
haben, ist es eine der besten Strategien, für einen kurzen Napp zu
sorgen, denn diese abwechslungsreiche Aktivität des Gehirns führt
dazu, dass die Informationen tiefer verankert werden können und
somit für Sie langfristig besser abrufbar sind. Im Umkehrschluss
macht es keinen großen Sinn zu lernen, wenn Sie müde sind. Gehen
Sie lieber schlafen und lernen Sie, wenn Sie wieder wach & munter
sind und sich auf die Sache konzentrieren können.


2. Lehren Sie, was Sie gelernt haben


Eine meiner Lieblingsstrategien ist, das, was ich gelernt habe,
sofort zu lehren. Schnappen Sie sich einen Freund oder im Idealfall
Ihre Mastermind-Gruppe, wenn Sie eine haben, und lehren Sie, was
Sie gerade entdeckt haben. Der Prozess des Lehrens ordnet die
Informationen in Ihrem Gehirn in eine klarere Form und dient
außerdem der altbekannten Lernmethode des Wiederholens. Jeder, der
schon einmal etwas gelehrt hat, wird sich dabei ertappen, dass er
während dieses Lehrprozesses selber wieder etwas hinzulernt.
Er entdeckt neue Möglichkeiten, die gelernten Informationen in
verschiedenen Perspektiven darzustellen.  Diese verschiedenen
Perspektiven sorgen letztendlich dafür, dass sie langfristig besser
für Sie abrufbar sind. Wenn Sie besonders wirkungsvoll lehren
wollen, organisieren Sie sich eine Mastermind-Gruppe (eine Gruppe
von Gleichgesinnten mit einem gemeinsamen Ziel), der Sie Ihr frisch
Gelerntes lehren können. Wenn auch die anderen
Mastermind-Teilnehmer daran partizipieren, entsteht dadurch ein
interessanter Informationspool, von dem alle der Gruppe
profitieren. Wie Sie eine Mastermind-Gruppe aufbauen und worauf Sie
achten sollen erfahren Sie hier aus meinem letzten
Neujahrs-Newsletter: http://infomarketer.de/newsletter/Neujahrsreport2011.pdf


3. Legen Sie für jedes neue Konzept, das Sie gelernt haben, eine
Mind-Map an


Mind-Mapping ist eine strukturierte Erfassung von Informationen,
die sehr der Funktionsweise unseres Gehirns ähnelt. Somit können
Informationen, die Sie vor langer Zeit einmal gelernt haben, wieder
schnell abgerufen werden, ohne dass man das Lehrmaterial oder
Notizen noch einmal durchgehen muss. Ich fertige meine Mind-Maps
schon seit Jahren an und jedes Mal, wenn ich mich wieder an ein
Thema zurückerinnern will, dann brauche ich nur die entsprechende
Mind-Map aufzumachen und bin äußerst schnell wieder in den
benötigten Informationen.  Auf bubbl.us können Sie kostenlos
Mind-Maps anfertigen. Wenn Sie mit dem iPhone oder dem iPad
arbeiten wollen, empfehle ich das APP iThought oder googeln Sie
einfach nach einigen kostenlosen Min-Map-Programmen, die als Open
Source Versionen verfügbar sind. Legen Sie doch jetzt gleich Ihre
erste Mind-Map zum Thema "Wie lerne ich richtig" an.  :-)



8. Februar 2011

Developer-Wettbewerb - Three Lines of Code

Microsoft sucht die kreativste selbst programmierte Anwendung für Windows 7. Machen Sie mit und gewinnen Sie mit Ihrem Programm einen Flug nach Las Vegas.

Sie coden mit Leidenschaft? Und benutzen dafür am liebsten Visual Studio 2010? Dann machen Sie mit beim Developer-Wettbewerb von Microsoft („Three Lines of Code“).

Bei dem Gewinnspiel geht es darum, dass Sie ihre Wunschanwendung für Windows 7 mit Hilfe von Microsoft-Software erstellen. Konkret sollen Sie ein Desktop-Programm für Windows 7 erstellen und dabei folgenden Vorgaben erfüllen:

Sie müssen Visual Studio 2010 als Entwicklungsumgebung verwenden. Das dürfte Ihnen nicht wirklich schwer fallen, schließlich ist Visual Studio die perfekte IDE für Developer. Ihre Anwendung müssen Sie zudem entweder mit einer .net-Sprache und auf Basis der .net-Plattform erstellen oder mit dem bewährten Visual C++ realisieren. Sie sind also nicht gezwungen mit .net zu entwickeln sondern können auch als klassischer C++-Code-Hacker loslegen.

Für Ihr Projekt müssen Windows 7-Features müssen verwendet werden. Der Code soll zudem aus möglichst wenig Zeilen bestehen. Denn die wahre Kunst des Programmierens besteht nicht aus seitenlangem Spaghetti-Code sondern aus übersichtlichem, prägnanten, klar strukturierten Quellcode.

Ganz wichtig: Der Einsender muss die Software selbst erstellt haben und die Rechte an allen Bestandteilen besitzen. Denn der Schutz geistigen Eigentums ist wichtig.



Ihr Auftrag

Welche Funktion suchen Sie in Ihrem System vergeblich? Stellen Sie sich der Herausforderung und bauen Sie Ihre eigene verrückte Wunsch-Anwendung. Dabei sollte mindestens eine der vielen neuen Windows 7 Funktionen verwendet werden.
So nehmen Sie teil

Sie wollen mitmachen? Dann folgen Sie einfach diesem Link. Einsendeschluss für Ihre Windows-7-Anwendung ist der 28. Februar 2011.

Gewinne

Das Coden lohnt sich doppelt. Einerseits bekommen Sie eine unverwechselbare Anwendung, andererseits winken tolle Preise. Die Hauptpreise 1-3 für die tollste Anwendung sind:

* Ein Flug nach Las Vegas inklusive Flughafentransfer per Limousine
* Besuch der MIX 2011, der Microsoft-Konferenz für Web-Entwickler
* Sechs Übernachtungen im Mandalay Bay Hotel
* 300 US-Doller in Gambling Chips zum Verzocken
* Helikopterflug zum Grand Canyon inklusive Transfer
Achtung: Die Reise muss im April 2011 stattfinden.

Weitere Preise:

4. Preis: Sony LCD Flat Screen TV KDL-40NX715, Sony Sound System mit BluRay BDV-IZ1000W
5. Preis: Xbox mit Kinect, 1 Controller, 3 Spiele (Kinect Adventures, Kinect Sports, Dance Central)
6. Preis: Ein Windows Phone 7-Smartphone (LG Optimus 7)
7. Preis: Paket mit Mouse, Tastatur, Headset

Unsere Jury prüft alle eingehenden Windows-7-Anwendungen genau und stellt die besten Arbeiten dann online vor.

4. Februar 2011

Der launcher kann keine patch-informationen abrufen. Bitte überprüfen sie ihre internetverbindung

Ich hatte seit Tagen dieses Problem...

Wow über den launcher starten, da popt folgende Fehlermeldung auf:
"Der launcher kann keine patch-informationen abrufen. Bitte überprüfen sie ihre internetverbindung"

Na toll, was tun?

Eigentlich wollte ich ja nur vielleicht ein paar Stunden World of Warcraft spielen
und meinen Goblin Arkan Magier mit epischen Gegenständen ausrüsten ^^

Doch leider lässt mich der launcher wegen oben genannter Fehlermeldung nicht ins Spiel -.-


Nicht, dass ich etwas geändert hätte,
weder an meinem System, an meiner Konfiguration oder sonstwas...
Nein, alles wie gehabt und dennoch kommt dieser Fehler :(


Also habe ich mich anfangs ein wenig auf den offiziellen Blizzard Foren nach einer möglichen Lösung umgesehen (vielleicht hat ein Blauer ja einen guten Tipp)

Gefunden habe ich zwar einige Threads über Google,
wie z.B. den hier
doch geholfen hat das alles nichts -.-

Weder "löschen des wtf und Cache Ordners"
"Deinstallieren des AddOns"
"Reset des Routers"
noch "das checken der realmlist.wtf"

Das seltsame war, nach eine halben Stunde bis Stunde konnte ich den launcher problemlos starten, der hat seine Patch-Informationen abgerufen,
notwendigerweise etwas runtergeladen und ich konnte mich einloggen o.O


Mittlerweile hatte ich das stundenlange Warten und die "Untätigkeit" seitens Blizzard satt
und habe mich ein wenim in den Weiten des Internets auf die Suche nach einer Lösung gemacht.
Und siehe da,
ich glaube ich habe eine gefunden ^.^

(Oder die WoW Entwickler haben etwas gefixed xD)


Die Lösung war trivial, aber dennoch ohne Ansatz schwer zu finden.
Den die Fehlermeldung:
"Der launcher kann keine patch-informationen abrufen. Bitte überprüfen sie ihre internetverbindung"
war für mich unverständlich,
ich konnte schließlich ins Internet und alles, bloß eben mein Blizzard Updater hat nicht funktioniert -.-

So nun genug herum, ich habe einfach mittels Port-forwarding die "notwendigen" Ports an meinem Router freigegeben und voila,
plötzlich lief alles einwandfrei :)

Doof nur, dass diese Ports scheinbar nirgendwo offiziell erwähnt werden
(oder ich es nicht gefunden habe)
und auch in meinem Router Menü für "bekannte Programme" stand zwar etwas von
"World of Warcraft" und "Blizzard" sowie "Battle net" aber nichts vom launcher.

Anbei ein Bild der Konfiguration, die bei mir funktioniert:


Bestimmt gibt es auf eurem Router auch irgendwo eine Einstellung a'la
"Port-forwarding" oder "Port Weiterleitung" oder so ähnlich in der ihr das Konfigurieren könnt.

(Für gewöhnlich erreicht ihr diesen über die Standard Adresse wie etwa http://10.0.0.138/
einfach im webbrowser eingeben)



So, das wars erstmal wieder von mir
wir sehen uns in Azeroth ^^



euer
incredible Leitman

FOR THE HORDE!



EDIT 27.04.2011:
Um weitere Kommentare dieser Art entgegen zu treten eines vorweg:
Ich hatte oben beschriebenes Problem unter Windows XP, SP 3.
Benutzer, die Vista oder Seven verwenden probieren vielleicht erst die Option "als Administrator ausführen", wenn sie die benötigten Rechte dazu haben (rechte Maustaste klick auf das WoW Icon, wenn ich mich recht entsinne)

6. Dezember 2010

XBox von Nextgen.at

Yeeeehaw ^^


Der incredible Leitman hat doch tatsächlich einmal etwas gewonnen :)


Vorgeschichte:
Mittlerweile hat das österreichische Spieleportal eine eigene Gruppe auf Facebook,
auf der ihr natürlich herzlich willkommen seid :)

Zu erreichen galt die 1.000 Fan Grenze,
dann wird eine nigelnagelneue XBox 360 unter den Fans verlost.


Und siehe da,
direkt am 1.12. erscheint mein Name im Gewinnpost ^.^ (party)



Sodala,
und um nun zu beweisen,
dass mein Gewinn tatsächlich versanft und erhalten wurde,
eine kleine Fotostrecke:
(jaja, ich weiß, ich  bin ein Kacke Fotograf xD)


hm... was mag in diesem Paket wohl drinnen sein ? ;)


TATSÄCHLICH! :-o Eine XBox!


... aber ist  das Paket nicht bloß leer? ;)
oder mit Styropor befüllt? xD


In diesem Sinne,
vielen Dank nochmal für das verfrühte Weihnachtsgeschenk an die Betreiber von Nextgen.at

Frohes Fest :)))

13. Oktober 2010

... just MORE more incredible :D

w00t, jetzt ganz neu,
incredible Bots, Teil 2!
 
http://incredibots2.com/

Es ist sogar möglich, seine Bots aus Teil eins zu übertragen :)

na dann, auf gutes Gelingen,
euer incredible Leitman

IncrediBots - Just more incredible ^^

Böse Zungen mögen nun behaupten, ich bin lediglich an einem upranking per Google mit dem Begriff "incredible" interessiert,
aber Tatsache ist, ich finde IncrediBots geil :)



in Incredibots gilt es Roboter zu zeichnen, die eine vorgegebene Aufgabe ("Challenge") lösen müssen.
Das Spiel ist äußerst komplex, bietet aber ein tolles Tutorial.

Hier gehts zu den incredible Robotern: http://incredibots.com/

10. September 2010

Unhandled exception Win32Exception - Error creating window handle

Unhandled exception Win32Exception,Error creating window handle - AboutMyDot.Net

Unhandled exception Win32Exception,Error creating window handle

———————————
Unhandled exception Win32Exception,Error creating window handle.,System.Windows.Forms, at System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)
at System.Windows.Forms.Control.CreateHandle()
at System.Windows.Forms.Control.get_Handle()
at System.Windows.Forms.Control.CreateGraphicsInternal()
at System.Windows.Forms.ThreadExceptionDialog..ctor(Exception t)
at System.Windows.Forms.ThreadExceptionDialog..ctor(Exception t)
at System.Windows.Forms.ThreadContext.OnThreadException(Exception t)
at System.Windows.Forms.Control.WndProcException(Exception e)
at System.Windows.Forms.ControlNativeWindow.OnThreadException(Exception e)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.ComponentManager. System.Windows.Forms.UnsafeNativeMethods+IMsoComponentManager. FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
————————————————
This is a very boring error, it means that all the available windows handlers are finished so your application can’t create new windows. The limit seems to be 1000 windows but as you can imagine it’s really hard to think that someone could write a program that uses 1000 opened windows. The problem is that somewhere in your code you think you have closed forms and released controls but they’re just hidden and continue to occupy memory and handlers. I had this problem with a software developed by my company, RYHAB Solutions, and we lost a lot of time to figure out where the problem was. At the end we understood what was going on.
We had in our code something like this:
  1. public sub CloseWindow()
  2. if typeof(me) is mybaseclass then
  3. me.visible=false
  4. else
  5. me.close()
  6. end if
  7. end sub
public sub CloseWindow()     if typeof(me) is mybaseclass then           me.visible=false     else           me.close()     end if end sub 
We used this sub in a base class so all the classes that hinerited by this returned “mybaseclass” when calling typeof(me). This caused all the windows to be hidden instead of closed so they occupied all the available handlers in few hours and program crashed.
I searched a lot on the web and a lot of people talked about freeing manually resources and other strange things, someone assumed that it could be a .net bug. Actually i can say that it was my fault, no strange things behind, just a programming bug. I’m sure that most of the people that have the same problem could solve it as i did just ensuring that they close their forms properly.
Don’t waste time searching for strange solutions, just check what you do with forms :)
If you have this error message in your application use the CLR Debugger provided by Microsoft. It’s a graphical tool that shows you everything appening in a managed application, opened forms, memory usage, controls, events … everything. This is really useful to understand if something you tought was closed is opened instead.
Here is the link to download the tool:
http://msdn2.microsoft.com/en-us/library/7zxbks7z.aspx
maybe it requires the Platform SDK, you can get it on Microsoft site too.

13. August 2010

Problem in change the size of MonthCalendar

http://www.dreamincode.net/forums/topic/67458-problem-in-change-the-size-of-monthcalendar/

I put on the form a tool MonthCalendar and I tried to chang the size ( width-length ) by mouse or from properties but it didn't accepted, it keeps the same size. How can I change the size.



The MonthCalendar Control is a fixed-size control. This means that you can not change the size of it. But rules are always meant to be broken. To change the size of it, you need to change the Minimum / Maximum Size Property. Presto Chango you got yourself a re-sizable Month Calendar.

23. Juni 2010

Why the hell does OpenFileDialog change my working directory?

FU M$!

Das war aber wirklich nicht notwendig -.-
Und ich wunder mich seit Monaten warum ich immer wieder
so seltsame Tickets vom Kunden bekomme "File xy konnte nicht gefunden werden" xD

http://stackoverflow.com/questions/930816/why-does-openfiledialog-change-my-working-directory

16. Juni 2010

Das Google Notizbuch mit Firefox 3.5 nutzen

Lang lang habe ich mich gewundert, dass mein Google Notizbuch AddOn auf einmal weg ist
und kein Update mehr kommt...
Doch nun habe ich auf maiklsnotizbuch den folgenden Bericht gefunden.

Sehr praktisch wie ich finde, da ich persönlich dieses tool als FF AddOn sehr gerne und häufig verwendet habe.
Viel Spaß damit,
keep ist real ^^



Das Google Notizbuch ist ein tolles Tool an das ich mich sehr gewöhnt habe. Umso trauriger stimmt es mich, dass Google es nicht weiterentwickeln will – man will wohl solche Funktionalitäten im zukünftigen Google Waves nutzen. Bis dahin steht man als Nutzer ein bisschen auf der Strasse. Als reiner Webdienst lässt sich das Notizbuch nach wie vor nutzen – die Integration als Addon in Firefox bleibt aber ab der Firefoxversion 3.5 verwehrt. Gerade diese Integration war aber eine der wichtigsten Funktionalitäten.
Glücklicherweise benötigt man nicht viel, um das Addon wieder unter der neusten Firefox-Version zum Laufen zu bringen.
Als erstes braucht man die Browsererweiterung selbst. Die kann man sich als xpi-Datei unter folgendem URL herunterladen: http://dl.google.com/firefox/google-notebook.xpi (mit Rechtsklick & „Ziel speichern unter…“).
Die xpi-Datei speichtert man ab.
Nun wird ein Komprimierungsprogramm benötigt, welches dieses Archiv – nichts anderes ist eine xpi-Datei – entpacken kann. Hier empfehle ich 7zip.
Wir öffnen die Datei mit 7zip und finden innerhalb des Archivs die Datei „install.rdf“. Diese Datei öffnen wir mit einem Texteditor und suchen die Zeile, in der wir die Versionsnummer von Firefox finden – diese ändern wir sogleich von „3.0.*“ zu „3.5.*“.
google_nb

Speichern und schliessen (auch das Archiv) und mit Doppelklick auf die xpi-Datei installieren. Fertig.
Es kann vorkommen, dass wir bei der Installation einen Fehler bekommen („…Signing could not be verified.-260″). Wenn dieser Fehler auftritt, müssen wir im xpi-Archiv im Ordern „META-INF“ die Datei „zigbert.rsa“ löschen. Das sollte das Problem beheben.

Update vom 27.07.2009: Wer sich die Arbeit sparen möchte, kann sich auch gleich das modifizierte Addon-paket hier herunterladen: Google Notebook (modifiziert für Firefox 3.5)

5. Mai 2010

StarCraft 2 kommt am 27. Juli

StarCraft 2: Wings of Liberty- Release weltweit Ende Juli 

Die jüngsten Spekulationen über den Releasetermin von StarCraft 2 haben sich als falsch erwiesen. Wie der Entwickler Blizzard jetzt ankündigte, wird der erste von drei StarCraft 2-Teilen, Wings of Liberty, erst am 27. Juli 2010 erscheinen. Bislang hatte Blizzard das erste Halbjahr 2010 als möglichen Veröffentlichungszeitraum angepeilt gehabt, nachdem das Studio Ende 2009 StarCraft 2 auf Grund der noch nicht abgeschlossen Arbeiten an der Multiplayer-Plattform Battle.net verschieben musste.

Nun soll das Spiel zeitgleich in Europa, USA, K! anada, Australien, Neuseeland, Russland, Mexiko, Singapur, Indonesien, Malaysia, Thailand, auf den Philippinen und in den Regionen von Taiwan, Hong Kong und Macau erscheinen. Auch in Südkorea, wo es zuletzt Streit um die Alterskennzeichnung von StarCraft 2 gab, soll das Spiel Ende Julu im Laden stehen.
Wie schon bei World of WarCraft wird Blizzard auch eine Downloadversion von StarCraft 2 anbieten, die am Releasetag dann durch den Erwerb eines Aktivierungsschlüssels aktiviert werden kann.

In der von Blizzard verteilten Pressemitteilung schreibt Studio-Boss Mike Morhaime, »wir haben uns so viele Jahre darauf gefreut, das StarCraft-Universum erneut zu besuchen, und wir sind sehr gespannt, da die Zeit dafür nun fast gekommen ist«. »Dank unserer Beta-Tester machen wir derzeit in den letzten Phasen der Entwicklung große Fortschritte und in nur wenigen Monaten werden wir bereit sein, Spieler aus der ganzen Welt zu StarCraft 2 und im neuen Battle.net willkommen heißen zu können
Wie bereits berichtet, hat die Standard-Edition von StarCraft 2: Wings of Liberty eine unverbindliche Preisempfehlung von 59,99 Euro. Dieser Preis gilt nicht nur für die Ladenversion, sondern auch für den Download aus dem Blizzard-Shop. Die Collector’s Edition mit Extra-Inhalten wird 89,99 Euro kosten.

4. Mai 2010

Google - Linksammlung

50 verrückte Bilder auf Google Street View
Link

So sparen Sie Zeit mit Google Mail
Link

So geht´s - MP3s und Videos gratis per Google
Link


Google Ventures - Google investiert in Zukunfts-Vorhersage
Link

InstantAction - Monkey Island & Co. ohne Installation im Browser zocken

Mit InstantAction ist kürzlich ein Dienst online gegangen, der es erlaubt, komplette und kommerzielle PC-Spiele ohne Installation im Browser zu spielen. Mit dem Klick&Point-Klassiker "Monkey Island" darf der Dienst ausprobiert werden.

Die über InstantAction verbreiteten Spiele können über einen Embedded-Code-Schnipsel auf jede Website oder bei sozialen Netzwerken eingebaut werden und dort von den Besuchern gespielt werden. Dabei unterstützt InstantAction alle Programmiersprachen und Spiele-Engines, die auf Windows-PCs lauffähig sind.

Das Spiel selbst wird gestreamt auf den Rechner des Anwenders übertragen. Dafür muss Java auf dem PC installiert sein. Der Vorteil: Der Anwender muss nur die Website aufrufen. Eine Installation des Spiels ist also nicht notwendig. Die Möglichkeiten von InstantAction werden anhand einer 20minütigen Demo-Version von "The Secret of Monkey Island: Special Edition" demonstriert, das wir probeweise ebenfalls in diesem Artikel eingebunden haben:


The Secret of Monkey Island:SE powered by InstantAction

InstantAction lädt zunächst die am Anfang benötigten Spiele-Daten, damit der Spieler so schnell wie möglich mit dem Spiel beginnen kann. Während des Spiels werden dann im Hintergrund die weiteren Spieledaten heruntergeladen. Die eigentlichen Berechnungen des Spiels finden also auf dem lokalen Rechner statt, wodurch sich InstantAction auch von kommenden Gaming-Stream-Diensten, wie etwa OnLive, unterscheidet. Je aufwendiger also ein InstantAction-Spiel ist, desto höher sind auch die Ansprüche an den verwendeten Rechner.
Mit der 20minütigen Demo von "The Secret of Monkey Island: Special Edition" will InstantAction die genutzte Technologie nutzen. Wie sich der Dienst bei aufwendigeren Spielen schlägt, bleibt abzuwarten. Für Publisher hat das Modell immerhin den Vorteil, dass die Spieler sofort mit dem Spielen anfangen können, ohne zunächst einen großen Download und eine zeitaufwändige Installation durchführen zu müssen.
Weiterer Vorteil für die Publisher: Ein klassischer Kopierschutz ist nicht notwendig, denn InstantAction übernimmt die Rechte-Kontrolle und schlägt auch dann Alarm, wenn das selbe Spiel in mehreren Browsern lokal auf dem Rechner geöffnet wird. Wir hätten uns bloss eine etwas längere Demo-Laufzeit gewünscht.
20 Minuten sind doch eher schnell vorbei.


(Panagiotis Kolokythas - PCWelt.de)

Einladung: Adobe Photoshop CS5 LIVE DEMO auf Tutorials.de

Am Dienstag, den 04.05.2010 um 19:00 Uhr, gewährt euch Grafik-Experte Martin Schaefer tiefe Einblicke in
Adobe Photoshop CS5.



Auf diesem Wege bekommt ihr *live* und *hautnah* die zahlreichen tollen Features der neuen Photoshop-Version präsentiert.

Ihr braucht, wie üblich, lediglich Internetzugang, Flash-Plugin, Lautsprecher oder Kopfhörer, etwas Zeit und gute Laune.

Der Online-Meetingraum wird ab 18:30 Uhr geöffnet sein und wir haben wirklich jede Menge Platz,
sodass ihr den Termin auch gerne weitersagen könnt.
Jeder mit Interesse an Photoshop ist herzlich eingeladen!

Hier der Link zum Meetingraum:
*http://experts.na3.acrobat.com/directorforum*

Man sieht sich! :)


PS: Am Mittwoch, den 12.05. um 18 Uhr, findet der nächste Teil des Cinema4D-Workshops von generalFailure statt. Näheres hierzu erfahrt ihr rechtzeitig auf www.tutorials.de.

23. April 2010

updating intellisense...

zZzZzZzZz...

CPU komplett in Betrieb,
Project .NCB File wird größer und größer,
der komplette Rechner unbrauchbar xD

what the shizzle?

Scheinbar bin ich jedoch nicht der einzige mit diesem Problem.
http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/376d8d52-471a-4d8e-a7ef-f0f06959896d/
scheint so, als würde dieses "Phänomen" auftreten,
sobald mehrere Files oder Projekte mit VC++ vorhanden sind.

-.-

Einige Lösungen werden auf dieser offiziellen MS Website vorgestellt:
http://blogs.msdn.com/dsvc/archive/2009/06/25/vc-intellisense.aspx

There is a undocumented way to disable C++ Intellisense:
Rename or delete the following file:
\VC\vcpackages\feacp.dll

Naja... mal schaun, Intellisense ausschalten hat schon mal einiges an Performance gebracht,
ist aber immer noch nicht das gelbe vom Ei...
der Verlust der Codecompletion jedoch war kein sehr großer... sie funktioniert bereits seit Monaten nicht mehr xD



EDIT:
Diesem Hilfsthread nach gibt es mittlerweile Hotfixes von Microsoft :D

FIX: The Visual Studio 2005 IDE stops responding when you work with a large Visual C++ .NET solution in Visual Studio 2005
http://support.microsoft.com/?scid=kb;en-us;916769

FIX: IntelliSense may stop working, and Visual Studio may crash, when you try to open a large Managed C++ project in Visual Studio 2005
http://support.microsoft.com/?scid=kb;en-us;913377


allgemeine Informationen und Hilfestellungen über Intellisense
http://blogs.msdn.com/b/dsvc/archive/2009/06/25/vc-intellisense.aspx

22. April 2010

3D Supply - Shirt4Link Aktion

FREE T-Shirt, FREE T-Shirt!!!  
/Panik!

Der imba-online-geek-wear-and-stuff-T-Shirt-Versender aus Bielefeld-Brackwede 3D Supply hat eine neue Aktion gestartet:

Shirt4Link von 3DSupply
Geschrieben von Marius in 3Dsupply
Mittwoch, 21. April 2010

Wir sind eine kleine Firma und unsere Marketingmittel sind begrenzt. Daher haben wir uns jetzt etwas ausgedacht, wo wir nicht viel Geld in großen Firmen versenken, sondern etwas für unsere Kunden und Freunde der Firma machen.

Und das ist der Deal: Du suchst dir ein Shirt im Shop aus, schreibst etwas drüber und verlinkst es. Als Gegenleistung schicken wir dir das Shirt für lau.

Genauere Infos und die Bedingungen findest Du auf der Shirt4Link Seite im Shop.


In diesem Sinne...

15. April 2010

Was Sie niemals erfahren sollten - Die düsteren Geheimnisse der Technik-Branche

Ob Webcams, die den Nutzer ausspionieren oder hochgiftige Heim-PCs:
PCWelt deckt für Sie 13 Gefahren auf, die die Industrie vor Ihnen verbergen wollte.


"Streng geheim


Ja, die Wahrheit ist da draußen. Aber "die" sorgen dafür, dass Sie die Wahrheit in aller Regel nie erfahren. Wer "die" sind? Es sind all diejenigen, die etwas Unschönes vor Ihnen zu verbergen haben. Zum Beispiel Google, Herstellerfirmen aus der Technik-Branche, Ihr Chef, Ihr WLAN-Modem oder sogar Hollywood. Und was sind das für Dinge, die Sie nicht wissen sollten? Zum Beispiel, dass Ihr Handy, Ihre Webcam oder Ihr Angestellter Sie möglicherweise ausspionieren. Oder dass Sie vielleicht zu viel Geld für Druckertinte ausgeben und Ihr bezuschusstes Smartphone Sie um ein Vielfaches mehr kostet, als ein nicht-subventioniertes. Oder dass Ihr PC-Gehäuse mit hochgiftigem Brandschutzmittel überzogen ist. Und all das ist nur der Anfang. Verzweifeln müssen Sie trotzdem nicht. Denn für jedes hinterhältige Geheimnis, das wir Ihnen auf den nächsten Seiten enthüllen, haben wir eine passende Lösung parat - sofern eine existiert."

Link zum Bericht auf PCWelt.de

14. April 2010

Clevere Web-Dienste – Ein Ziel, ein Dienst, ein Nutzen

Im Internet etwas zu demonstrieren, zu erfahren oder sogar selbst zu erstellen, avanciert schnell zur Herausforderung. Sogenannte "One-Trick-Websites" sind die Lösung: Sie haben einen einzigen, klar definierten Zweck und werden direkt im Browser ausgeführt. PCWelt.de die besten One-Trick-Websites vor.

Hier finden Sie eine Auswahl solcher Dienste, die besten kostenlosen One-Trick-Sites des World Wide Web.



Ebenfalls interessant:

Der kostenlose Secunia Personal Software Inspector, kurz PSI, überprüft die installierten Anwendungen auf dem PC und kann veraltete Programme und Risiken aufzeigen. Links zu Updates zeigt PSI ebenfalls an.

Zu finden auf tecchannel.de

2. April 2010

FUN: Die besten Evakuierungspläne

Was man beim surfen im Internet immer wieder kreatives findet :D

Die besten Evakuierungspläne:


Lauf, Schlampe, LAAAAUUUF!!! xD


Auch gut, die russische Version:


In case of fire:


Oder, wenn gar nichts mehr hilft, einfach Panik:


Ihr kennt noch mehr?
Fell free to comment ;)

26. März 2010

UPDATE: Pwn2Own vorüber

UPDATE zum Beitrag: Pwn2Own-Wettbewerb - IE 8 und iPhone werden zuerst gehackt


Beim diesjährigen Hacker-Wettbewerb Pwn2own sind alle vertretenen Browser bis auf Chrome innerhalb kurzer Zeit gehackt worden. Auch Apples iPhone hat nur wenige Minuten durchgehalten.

Derzeit findet im kanadischen Vancouver die Sicherheitskonferenz CanSecWest statt.
Deren öffentlichkeitswirksamster Programmpunkt ist seit vier Jahren der Hacker-Wettbewerb "Pwn2own". In diesem Jahr sind in den ersten Minuten des ersten Tags bereits Safari, Firefox und der Internet Explorer sowie das iPhone gehackt worden.

Im Rahmen des Wettbewerbs demonstrieren Sicherheitsforscher neu entdeckte Sicherheitslücken und dürfen das gehackte Gerät sowie eine Geldprämie mit nach Hause nehmen. Die Systeme sind mit allen verfügbaren Sicherheits-Updates ausgerüstet. Dazu zählen etwa ein MacBook mit Mac OS X 10.6, drei Windows-Notebooks sowie vier Smartphones, darunter ein iPhone 3GS, ein Blackberry Bold 9700 und ein Nexus One. Insgesamt hat der Sponsor des Wettbewerbs, die 3Com-Tochter TippingPoint, 100.000 US-Dollar an Preisgeldern ausgelobt, 10.000 für jeden Browser, 15.000 pro Smartphone.
Charlie Miller hat zum dritten Mal in Folge das MacBook gewonnen, wofür er, wie schon im Vorjahr, einen Safari-Exploit benutzt hat. 
Ein deutscher Student mit dem Vornamen Nils hat Firefox unter Windows 7 gehackt, was ihm auch 2009 bereits gelang. Sein Safari-Exploit hat ihm hingegen keinen Preis eingebracht, denn Miller war durch Losglück vor ihm an der Reihe.
Vincenzo Iozzo und Ralf Philipp Weinmann, die Newcomer in diesem Jahr, haben mit Hilfe eines Safari-Exploits das iPhone gehackt und sind zudem die Schnellsten gewesen. Auch der Internet Explorer 8 unter Windows 7 ist bereits am ersten Tag gefallen. Der Wettbewerb läuft, mit abgesenkten Hürden, noch zwei weitere Tage. Die benutzten Sicherheitslücken hält TippingPoint unter Verschluss, bis die Hersteller Updates bereit gestellt haben, um sie zu schließen.
 
Über die Sicherheit der vertretenen Systeme sagt der Wettbewerb wenig aus. Mit genügend Zeit und Aufwand ist jedes System zu knacken. An Chrome hat sich schlicht niemand versucht. Interessanter ist, wie schnell die Hersteller Sicherheits-Updates bereit stellen. Im letzten Jahr hat Mozilla den Vogel abgeschossen, indem es zwei Firefox-Lücken innerhalb einer Woche schloss.
 
 
(Frank Ziemann - PCWelt.de)

23. März 2010

Pwn2Own-Wettbewerb - IE 8 und iPhone werden zuerst gehackt

Der Hacker-Wettbewerb Pwn2Own auf der Sicherheitskonferenz CanSecWest findet diese Woche in Vancouver statt. Der Sponsor des Wettbewerbs erwartet, dass Microsofts Internet Explorer und das iPhone den Hackern zuerst zum Opfer fallen.

Die diesjährige Sicherheitskonferenz CanSecWest findet ab 24. März im kanadischen Vancouver statt. Wie in den letzten Jahren wird auch diesmal wieder der Hacker-Wettbewerb "Pwn2Own" die meiste Aufmerksamkeit auf sich ziehen. Die 3Com-Tochter TippingPoint, Sponsor des Wettbewerbs, hat insgesamt 100.000 US-Dollar an Preisgeldern ausgelobt. Außerdem können die Gewinner das gehackte Gerät mit nach Hause nehmen.
Aaron Portnoy, leitender Sicherheitsforscher bei TippingPoint, sieht den Internet Explorer 8 und nicht etwa 
Apple Safari als denjenigen Browser an, der in diesem Jahr als erster fallen wird. Dies schließt er aus den Anmeldungen für die vierte Ausgabe des Wettbewerbs. Ursprünglich hatte Portnoy auf Safari getippt. Doch einer seiner Kollegen scheint einen IE8-Exploit in der Tasche zu haben. Apples iPhone wird seiner Meinung nach das erste der Smartphones sein, das gehackt wird.
 
Als Zielscheiben für die Sicherheitsforscher haben die Veranstalter die neuesten Browser-Versionen von IE, Firefox, Safari und Chrome aufgestellt, die auf Rechnern mit Windows 7 oder Mac OS X 10.6 laufen
Als Smartphones stehen neben dem iPhone ein Blackberry Bold 9700, ein Nokia-Gerät mit Symbian S60 (voraussichtlich ein E62) sowie ein Motorola mit Android-Betriebssystem, vermutlich ein Droid, bereit.
Im letzten Jahr brauchte Charlie Miller gerade einmal zehn Sekunden, um ein MacBook zu hacken. Ein Student aus Deutschland hackte nacheinander den IE 8, Firefox und Safari. Nur Chrome blieb ungeschoren. 
 
(PC Welt - mje)

Shoop da whoop!

OMG JAAA, ich steh auf Internethypes xD

22. März 2010

lauffähige .net exe erstellen

Mist, eingefahren xD

Wollte heute ein kleines Programm releasen auf einen anderen Rechner,
auf dem keine MSVS Entwicklungsumgebung installiert ist...

BOING, Fehlermeldung:
"Diese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist."
 -.-

Gott sei Dank gibt es Tante Google :-*

Es gibt drei Möglichkeiten dies zu lösen:

1. Du linkst Deine Anwendung mit der statischen CRT ("Statically linking the executables")

2. Du installierst die CRT/MFC DLLs auf dem Zielrechner
3. Du lieferst die CRT/MFC DLLs bei Deiner Anwendung mit. Dabei musst Du aber das richtige manifest der DLL mitliefern! ("Install a private assembly") 

Quelle: http://www.c-plusplus.de/forum/viewtopic-var-t-is-132301.html


Mehr Informationen unter:
http://www.codeproject.com/kb/cpp/vcredists_x86.aspx

Steak/Schnitzel & BJ Day

OMG, verpasst :-o
Warum verdammt noch eins, erinnert mich niemand an solche wichtigen Ereignisse? o.O

14. März - Der Schnitzel und Blowjob Tag

Meine Herren, Ihr wisst, worum es geht. An jedem 14. Februar bekommen wir die Möglichkeit, unserer Liebsten zu zeigen, was sie uns bedeutet - mit Geschenken, Blumen, Einladungen zum Essen oder ins Theater oder Kino und vielem anderen Mumpitz, den Frauen als romantisch empfinden.

An jedem Valentinstag zermartern wir uns das Hirn, um dieses eine, spezielle, einzigartige Geschenk zu finden, das ihr zeigt, daß wir sie wirklich mehr lieben als all die anderen Frauen dort draußen. Nun, meine Damen, ich verrate Euch ein kleines Geheimnis: uns Männern macht der Tag nicht soviel Spaß wie Euch. Sicher, Euer Lächeln zu sehen, das ist unbezahlbar; aber eben dieses Lächeln ist das Ergebnis mehrerer Wochen voll Blut, Schweiß und Überlegungen. Und noch ein Geheimnis: wir Männer fühlen uns ein wenig übergangen. Ja, übergangen, schließlich gibt es keinen speziellen Feiertag, der Euch die Möglichkeit gibt, dem einen Mann in Eurem Leben zu zeigen, wieviel er Euch bedeutet. Wir Männer sind entweder zu stolz oder zu beschämt, um es zuzugeben.

Aus diesem Grund wurde ein neuer Feiertag geschaffen.

Der 14. März ist ab sofort offiziell "Schnitzel-und-Blowjob-Tag".
Einfach, wirkungsvoll und selbsterklärend ist dieser neue Feiertag dazu da, damit Ihr Frauen Eurem Holden endlich zeigen könnt, wie sehr Ihr ihn liebt. Keine Karten, keine Blumen, keine tollen Nächte des Ausgehens; der Name dieses Feiertags erklärt alles: nur ein Schnitzel (oder Steak) und ein Blowjob. Das ist alles.

Und schlußendlich wird dieses neue Zwillingspärchen der Feiertage, Valentinstag und Schnitzel-und-Blowjob-Tag, ein neues Zeitalter der Liebe einleuten, da sich Männer überall auf der Welt umso stärker am 14. Februar bemühen werden, um sich selbst einen denkwürdigen 14. März zu sichern.
Ein Perpetuum Mobile der Liebe!

Die Kunde verbreitet sich langsam, aber so wie jede neue Idee braucht auch der S & BJT ein wenig Unterstützung, um überall bekannt und auch anerkannt zu werden. Bitte helft mit, und erzählt all Euren Freunden davon. Zusammen können wir es schaffen, dieser verrückten Welt Liebe und Frieden zu bringen. Und Schnitzel und Blowjobs, klar.


http://www.schnitzelundblowjobtag.de/


Diese Website enthält wunderbare Tipps für einen gelungenen Schnitzel und BJ Day ;)

17. März 2010

Tutorials.de XXL Workshop

Einladung zum Tutorials.de-XXL-Workshop-Day

Am kommenden Dienstag haben wir ein ganz besonderes Geschenk für euch und zwar veranstalten
wir einen großen Live-Workshop-Tag. Vom Nachmittag bis zum Abend werden wir
insgesamt 7 Workshops veranstalten. Dabei reicht es aus, wenn ihr noch absolute "Greenhorns"
auf dem jeweiligen Fachgebiet seid.

Was ist überhaupt ein Live-Workshop? Ein Live-Workshop ist so ähnlich wie Kino zum Mitmachen,
mit dem Unterschied, dass die Nutzung unseres "Kinos" kostenlos und werbefrei ist!
Es gibt einen Tutor, dessen Bildschirm ihr in Echtzeit seht und dessen Stimme ihr hört. Fragen und Feedback
könnt ihr dabei jederzeit über den Chat loswerden.

+++ Dienstag, 23.03.2010 ab 15:00 Uhr +++ (dick und fett im Kalender eintragen )

1. Grafik-Workshops:


2. Programming-Workshops:

Wie, wo & wann? Alle benötigten Infos gibt es hier.

Weitersagen?
Na sicher, gerne

3. März 2010

Interview mit Charlie Miller: Ist Windows 7 oder Mac OS X sicherer?

Oneitsecurity.it hat mit Charlie Miller über die Sicherheit kommerzieller Betriebssysteme gesprochen. Miller hat 2008 und 2009 den Pwn2Own-Wettbewerb gewonnen.

Am 24. März 2010 ist es wieder so weit. Der dreitägige Pwn2Own-Wettbewerb sucht wieder einen Gewinner. Charlie Miller hat das Sicherheitstreffen zwei Jahre in Folge für sich entscheiden können. Beide Male nutzte er eine Schwachstelle in Safari unter Mac OS X aus. Oneitsecurity.it fragte daher, ob Safari auch sein Ziel im Jahre 2010 sei. Dieser antwortete, dass nichts vor ihm sicher sei. Möglicherweise wird er wieder Safari angreifen, aber auch das iPhone und Android seien anvisierte Ziele.
 
Auf die Frage ob Windows 7 oder Snow Leopard schwerer zu knacken sei, gibt Miller Windows 7 einen leichten Vorteil. Das Microsoft-Betriebssystem mache es einem Angreifer etwas schwerer, da es komplette ASLR (Address Space Layout Randomization) mit sich bringt. Ebenso sei die Angriffsfläche geringer, da per Standard weder java noch Flash installiert seien. Wegen ASLR und DEP (Data Execution Prevention) sei Windows in der Vergangenheit viel schwerer zu knacken gewesen. Allerdings zeigte die letzte Black Hat DC, wie man diese Sicherheitsmaßnahmen umgehen könne. Das Hauptproblem seien die Browser, sagte Miller. Auf die Frage was die sicherste Kombination zwischen Browser und Betriebssystem sei, spielte er Flash den schwarzen Peter zu. Es machen keine großen Unterschiede ob man Chrome oder IE8 unter Windows 7 einsetze. Wichtig sei, dass die Anwender kein Flash installieren. Linux sei laut Miller genauso angreifbar wie andere Systeme. Das Open-Source-Betriebssystem werde in der Regel mit den gleichen Browsern ausgestattet. Die Veranstalter verzichten aber auf einen Einsatz, da es nur wenige als Desktop-System einsetzen. 

25. Februar 2010

Youtube entfernt legendäres Rick-Astley-Video

Youtube hat dem Rickrolling-Schabernack im Internet - zumindest vorerst - ein Ende bereitet und das schon mittlerweile legendäre Rick-Astley-Video "Never Gonna Give You Up" vom Netz genommen.

Sind Sie schon mal auf ein Rickrolling reingefallen? Dabei handelt es sich um einen Scherz, der seit 2007 seine Runde macht und User per reißerisches Titel in Mails oder Links auf Websites auf ein Youtube-Video lockt, in dem der Rick-Astley-Song "Never Gonna Give You Up" zu sehen ist.

Rickrolling war so populär, dass Youtube sich am 1. April 20008 ebenfalls einen Scherz erlaubte: Alle Videos auf der Start-Seite des Dienstes wurden an diesem Tag auf das Rick-Astley-Video weitergeleitet und damit wurden alle User an diesem Tag "Rickrolled". Das Rick-Astley-Video hatte zuletzt über 30 Millionen Zugriffe und "Rickrolling" hat sogar einen eigenen Eintrag auf Wikipedia.

Dem lustigen Rickrolling-Treiben scheint Youtube jetzt ein Ende bereitet zu haben, denn das Video ist auf Youtube nicht mehr aufrufbar. Es erscheint der Hinweis, dass es aufgrund einer Verletzung der Nutzungsbedingungen entfernt werden musste.
Noch im September 2008 hatte SurveyUSA geschätzt, dass rund 18 Millionen US-Bürger bereits mindestens einmal durch Rickrolling hereingelegt worden seien.
 
Auf rickrolldb.com finden Sie eine Datenbank mit Links, die zu Rickroll-Videos führen.

10. Februar 2010

Command & Conquer 4 - 5.000 Betakeys und History-Video

In knapp einen Monat erscheint der vierte und wohl vorerst letzte Teil der Command & Conquer-Tiberium-Serie. Wer schon vorab das Echtzeit-Strategiespiel antesten will, kann bei gamestar.de einen Betakey bekommen.

In Zusammenarbeit mit dem Publisher Electronic Arts vergibt Gamestar.de 5.000 Betakeys für die gerade laufende Multiplayer-Beta von Command & Conquer 4: Tiberian Twilight.
Wenn Sie älter als 16 Jahre sind, können Sie an dem Betatest teilnehmen. Sie müssen lediglich Ihren Namen und Email-Adresse auf der Verlosungsseite eintragen und erhalten einen Key per Email zugesendet.

» Zur Betakey-Vergabe für C&C 4: Tiberian Twilight

Diesen Key müssen Sie auf der offiziellen C&C-Website mit einen EA-Account verbinden. Das Anlegen eines EA-Accounts ist kostenlos -- Sie können auch einen bestehenden Account benutzen (zb. von Battlefield, Dragon Age oder Mass Effect 2). Danach können Sie den Betaclient herunterladen und sich mit dem EA-Account einloggen. Eine erneute Codeeingabe ist dann nicht mehr notwendig.

Den rund 1,5 GByte großen Betaclient können Sie auch von dieser Website herunterladen.