Windows Konsole aus Ordner heraus öffnen

Guten Abend,

auch wenn die Windows Konsole lange nicht so mächtig ist wie die der Konkurrenz, ists doch auch ab und an unablässlich auf diese zurückzugreiffen. Da per default die Console immer auf “C:\Users\Benutzer” geöffnet wird, ists auch immer ein etwas längeres Unterfangen zum gewünschten Pfad zu gelangen. Mit einem kleinen Eintrag in der Registry kann man aber ganz einfach das Ordner-Kontextmenü (Rechtsklick) erweitern:

1. Windows Registry öffnen über “Ausführen – regedit”

2. zu folgendem Ordner navigieren “HKEY_LOCAL_MASCHINE – Software – Classes – Folder – shell”

3. Hier einen neuen Schlüssel anlegen, der Name dabei ist egal, ich habs einfach mal “kontext cmd” genannt. Der Standardwert hier (Spalte “Daten”), repräsentiert dann auch den Namen der am Ende im Menü erscheint (bei mir “Console”):

4. wie oben im Screenshot zu sehen, wird auch hier ein neuer Schlüssel angelegt, Name: “command” – hier muss folgendes eingetragen werden:

cmd.exe /k pushd %1

Die Änderungen sind sofort wirksam und beim Öffnen des Kontextmenüs eines Ordner, erscheint der Oben definierte Ausdruck zum öffnen der Konsole:

Alternativ könnte man es sich natürlich auch einfacher machen und über “Shift – Rechtklick” die Option “Eingabeaufforderung hier öffnen” benutzen – aber wer will das schon :-)

Grüße,
Christian

1 Kommentar

mächtiges Windows 7 Feature!

Guten Abend!

ich bin grade sehr begeistert, nicht wegen iPad oder Apple (oder zerstörten iPads) sondern wegen Windows 7 – hier hab ich ein weiteres mächtiges Feature entdeckt:

Jeder kennt ja soche netten Sachen wie “Windows-Taste + D” -> Minimiert alles und zeigt Desktop an, solange dann auch nur auf dem Desktop gearbeitet wird, wird ein erneutes Betätigen der Tastenkombination alle Fenster wieder an seinen vorherigen Platz setzen.

Ein neues abgeleitetes Feature: Fenster schütteln!

Wer kennt es nicht, den Monitor voller nützlicher Sachen und der Desktop unendliche Fensterschichten entfernt – dabei will man doch nur gschwind ne Datei auf den Desktop verschieben oder was entpacken. Grade bei mehreren Monitoren ein immer wiederkehrendes Ärgerniss. Doch damit ist jetzt Schluss! Einfach ein Fenster packen… und schütteln! Schon wird alles bis auf das Fenster was man festhält minimiert, und bei erneutem Schütteln natürlich wieder alles an seinen vor-schüttel-Platz gesetzt.

Ich bin begeistert!
Heil Windows!

2 Kommentare

Ruby on Rails / Sqlite3 unter Windows (Netbeans)

Nach unendlichen Stunden und noch mehr Fehlermeldungen hats endlich getan! Da evtl noch andere vor ähnlichem Problem stehen fasse ich hier kurz zusammen:

Der erste Versuch startete mit dem integrierten JRuby 1.4 – das ist aber ganz großer Mist, übel verbuggt und nicht fähig c-Skripte auszuführen, was aber für manche Gems wichtig ist… Also Ruby erstmal einrichten:

Da es für mich den einfachsten Weg darstellte habe ich mich bei Ruby für den One-Click Installer entschieden ( Link ) – der meint es nett mit uns und setzt uns auch gleich die Systemvariabeln.

Um die sqlite3-ruby gem zu installieren brauchts aber noch Sqlite3 ( Link ). Davon die dlls und die exe (2 Archive!) in einen Ordner entpacken und den Pfad dazu in die Path Systemvariable eintragen.

Dannach einfach in der Konsole (cmd) die restliche Installation durchführen:
gem update --system
gem install sqlite3-ruby
gem install rails

Mein Netbeans 6.8 hat über das Autodetect im Anlegen eines neuen Ruby Projekts (Ruby Plattform – Manage) alles richtig erkannt und mit der oben eingerichteten Version von Sqlite3 funktionieren auch endlich die rake Comands!

Und für alle die dann gleich durchstarten wollen hier noch der Link zu den RailsGuides :-)

Hoffe ich konnte dem Ein oder Anderen ein bisschen helfen!

Keine Kommentare

Kurz Zusammengefasst und wieder da!

Hallo Zusammen,

leider wars etwas still in der letzten Zeit, die Klausuren sind aber inzwischen vorbei, die Semesterferien ebenso und so fängt der harte Studentenalltag wieder an.
Es gab viel zu tun und mit dem neuen Semester möchte ich mit einer kurzen Zusammenfassung auch die neue “Blog-Saison” einläuten :-)

Neues Semester:
nach gnadenloser Überbelegung und einem etwas chaotischen Semesterstart, habe ich inzwischen doch noch alle Kurse bekommen. Insgesammt wirds wohl ein verdammt dickes Semester:
- das erste Mal wird C# angeboten, sehr gemütliche Sprache, leider ist die Microsoftkonforme Notation mindestens genauso gewöhnungsbedürftig wie der Umstieg von Eclipse auf Visual Studio. Bei letzterm steht uns immerhin die 2010er Version als Beta zur Verfügung. Trotz eines neuen und sehr mächtigen Refactoring Tools fehlt mir immenroch der Komfort von Eclipse oder Netbeans (ganz stupide: automatisches Schliessen der Klammerungen fehlt komplett…) und es ist wieder ein ganz neues Gefühl ohne Ontime Debugger zu entwickeln.
- in Datenbankanwendungsentwicklung wird eine bestehende Applikation in PHP mit MySql-DB nach Java mit eigenem Datenbankserver portiert. Da wird wohl das Spannenste die tieferen Einblicke in Hibernate sein. Zudem steh ich einfach auf Java / EJB im JSP Umfeld :-)
- von Data Warehouse und OLAP verspreche ich mir einfach einen Crashkurs im gesamten DWH Umfeld.
- die Vorlesung Projekt Systementwicklung ist im Grunde gar keine Vorlesung. Wir spielen Softwarehausm, haben Rollen verteilt und entwickeln eine Reiseverwaltung fürs iPad. Da ich ja im Grunde dem Apple Hype nichts abgewinnen kann und ich mir hin und wieder eine abfällig Bemerkung nicht verkneiffen möchte war ich mir nicht sicher ob ich da richtig bin. Das “Kickoff Meeting” hat mich aber dann doch überzeugt, der Dozent bringt den nötigen Witz mit und zum Glück gibts dazu auch ein Webfrontend mit Rails zu entwickeln!!

Zusammengefasst: ich freu mich drauf!

Arbeit in Semesterferien, diesmal: ein Preisbildungstool:
nach der ersten Woche Gewälze von lebenden Konzepten und der Aufgabe Testfälle daraus zu entwickeln (brrrrr) durfte ich endlich auch an den Code. Aber die Realität ist hart und ernüchternd. Nach Advanced Programming Techniques im lezten Semester dacht ich, ich bin gut vorbereitet und es kann kommen was will – aber am ende kam ein Richclient auf Basis von nem selbstgeschriebenen russischen Framework und Java 4… Nach einer kleinen Einarbeitungszeit konnte ich dann aber auch kleinere Aufgaben übernehmen und mit viel Schweiss, dem Ignorieren von allem Gelernten und einer komplett zerstörten Ansicht über die schöne, heile Javawelt wurde am Ende auch so gut wie alles gemeistert.

Resümiert habe ich viel neues, altes gelernt und trotz dem gnadenlosen Dampfhammer der Praxis hats immer viel Spaß gemacht!

Das wars im Großen und Ganzen, und in diesem Sinne,
wünsche euch allen nen guten Start ins Semester und viel Erfolg!

Grüße,
Christian

4 Kommentare

PPP Backups bei UnitedHoster verschwunden

Hallo,

nach den 2 Tagen Downtime bei meinem Hoster, musste ich heute feststellen dass alle Backups die eigentlich im Parallels Power Panel vorhanden sein sollten nicht mehr da sind.

Die Vermutung liegt nahe das es mit dem Problem von vor ~ 3 Wochen zusammenhängt.

Falls sich tatsächlich noch jemand zu den glücklichen und gut betreuten Kunden von UnitedHoster zählen darf würde ich raten mal in die Backups zu schauen!

Grüße,
Christian

Keine Kommentare

Wieder Online!

Guten Abend,

da bin ich wieder online!

Grund dafür waren wohl plötzlich auftretende Fehler von Windows in Verbindung mit dem virtual Server System Virtuozzo:

Sehr geehrter Kunde,

Wie Sie sicherlich festgestellt haben, ist derzeit Ihr Service nicht aktiv.
Dies liegt an einem Problem in der Windows 2003 System Architektur.

Beim Boot Vorgang und Start des Virtuozzo Systems, erhalten wir Fehlermeldungen wie diese:

“not enough memory”.

Diese Meldung wurde von Parallels und Microsoft analysiert. Wir kommen zu dem Schluss, dass die Oberflächenstruktur
Des Raidsystems tiefgreifende Fehler aufweist.

Um nun Ihren Service zu starten, durchläuft der Server von Dell eine Tiefenanalyse durch.
Sobald diese abgeschlossen ist, wird der Fehler behoben sein.

Ihre Daten sind gesichert und weisen keine Probleme auf. Emails werden dennoch zugestellt im delay Verfahren.

Wir bitten um Ihr Verständnis. Leider stecken wir nicht im System. Wir sind von diesem Fehler überrascht worden und haben die
Beide Hersteller: Parallels und Microsoft um Stellungnahme gebeten. Um dies zukünftig zu vermeiden.

Sollten Sie Fragen haben, so wenden Sie sich bitte an uns.

Vielen Dank für Ihr Verständnis.

Zu hoffen das sich so ein Fehler nicht wiederholt, seit gestern bin ich aber auch wieder dabei lokale Backups machen :-)

Grüße und eine gute Nacht,
Christian

1 Kommentar

Schützt das Klima!

Guten Abend!

nach der heutigen Klausur schmerzte doch einiges, irgendwie und überall.
Daher beschloss ich mich einen kleinen Artikel im Fachschaftsforum zu platzieren den ich im Nachhinein doch auch für Blogtauglich empfand :-)

Anbei mein Geschreibsel und der Link zum Fachschaftsforum:

—-Anfang—-

Schützt das Klima!

Vorausgeschickt sei: wenn ich meine restlichen 2 Semester überblicke, habe ich alle Klausuren in dieser Form überstanden. Also geht mein Hilferuf ausschließlich an die nachfolgenden Generationen.

Nun zum eigentlichen.
Wie wir alle wissen befinden wir uns im wärmsten Winter aller Zeiten – und da wir alle brav an die uns vorgesetzten Klimaforscher glauben, fordere ich hiermit: Keine Programmierklausuren mehr auf Papier!

Sorgfältig wurde die Herkunft dieses aussterbenden Rohstoffs recherchiert, und es hat sich herausgestellt: Papier ist aus Baum! (http://de.wikipedia.org/wiki/Papier#Rohstoffe)

Wiederum musste ich feststellen, dass “Baum” zu der Gattung der Pflanzen zuzuordnen ist und die der Fotosynthese bemächtigt sind. (für Unwissende: unser Atemabfall wieder in gute Luft verwandeln)

Nun wird mir bestimmt niemand widersprechen wollen, wenn ich hier eine Behauptung aufstellen möchte: Programmierklausuren auf Papier schädigen die Umwelt!

Im Grunde kann man diesen umweltschädlichen Fakt (nehmen wir an dieser hat den wert 100) auch noch mit verschiedenen anderen Faktoren multiplizieren. Bisher konnte ich der praxisnahen Ausbildung an der h_da vollkommen zustimmen, der subjektive Studienaufbau stimmt, und subjektive 95% der Professoren sind auf dem aktuellen Stand und schaffen es sogar vollkommen interessenfremde Themen noch in irgendeiner Form interessant gut darzustellen.

Leider Gottes bleibt mir jeglicher Sinn und praxisbezogene Lerneffekt von Programmierklausuren auf Papier bisher verschlossen. Das Werkzeug für uns heißt IDE! Kein Arbeitgeber wird jemals fragen “Naa, junger Mann, kannst du auch schönen php/java Code auf Papier schreiben?”. Eine der Kernfragen wird sein, ob man in Umgang mit eclipse (seltener wohl inzwischen auch netbeans oder eclipse-pdt bzw aptana) auf dem Stand der Dinge ist.

Da wohl bisher die wenigsten Programmierklausuren auf Papier auch zeitlich angemessen waren, nehmen wir hier an, der Faktor beträgt 300.
Ausmultipliziert ergibt das einen Unnötigkeitsfaktor von 3000!

Daher die Frage: Wo liegt der Sinn darin, wertvolles Papier mit Code zu schänden, wenn darauf wertvolle Gedichte oder Bücher entstehen könnte?
Und wo liegt der Mehrwert für uns?

(wenn man den Faktor 10 für die angenehmere Korrektur für unsere Profs dazu nimmt, sind wir bei 30.000!)

In diesem Sinne,
danke an Wieczo fürs ausbügeln meiner (Komma-)Legasthenie

—-Ende—-

und in weiterem Sinne,
weiterhin viel Erfolg bei den Klausuren!

Keine Kommentare

Erinnerung: Fristen fürs Sommersemester

Hallo Zusammen,

da ich solche unangenehmen Sachen wie hart verdientes Geld ausgeben gerne vergesse:

Ab heute kann die Rückmeldegebühr fürs Sommersemester überwiesen werden!
Die normale Frist läuft noch bis zum 24 Februar, und die kostenpflichtig verlängerte Frist läuft am 3. März aus.

Links:
Semesterbeiträge der h_da
Semestertermine der h_da

Grüße,
Christian

2 Kommentare

Neue Kategorien: Provokation und Depression

Ahoi!

Ein Blog besteht vieleicht zu 90% aus Information, dazu kommen YouTube Links, Comics und zwischendrin etwas themenfremdes Geschwafel. Damit ich eben diese zum Teil themenfremde Erfahrungen und Gedanken die ich mit der Onlinewelt teilen möchte besser einordnen kann, habe ich mir 2 neue Kategorien ausgedacht:

1. Depressionen:
Die Grundidee habe ich wohl von Bits und so übernommen, da tragen mehr oder weniger regelmäßig alle Teilnehmer ihre Problemchen vor, von todesschlechten und langsamen Prozessen beim Veröffentlichen seiner eigenen App im Apple-Store bis hin zu noch unnötigeren Frusteinkäufen die schon wieder kaputt sind.
Den Anfang hätte Benny gemacht, der findet doch tatsächlich in der letzten Ecke des Netzes ne 64 bit Alternative für den Cisco VPN Client und produziert damit einen angeblich nicht mehr existierenden Bluescreen auf meiner taufrischen Windows 7 Installation.

2. Provokationen:

In dieser Kategorie könnten dann diese geschätzen Menschen fündig werden die nach “drailing” gesucht haben, auf betrunkenes Stammtischgehabe gehofft haben, und am Ende von meiner hoch professionellen Informationsflut überrollt wurden.
Hier würde ich mir erlauben, ohne ersichtlichen Grund über verletzte Äpfel zu schimpfen, ohne fundierte Nachforschungen diese ominösen “sozialen Netzwerke” als Regierungsverschwörung zu bezeichnen die an Spionagesateliten sparen wollen und ich gestehe mir zu von gemäßigte Kraftausdrücke gebrauch zu machen.
Es darf diskutiert werden.

Nudenn, bleibt abzuwarten wie sich welche Kategorie anfängt zu füllen und ein schönes Wochenende zu wünschen :-)

Grüße,
Christian

Keine Kommentare

PHP Schnipsel I

Guten Morgen,

da sich inzwischen auch EWA mit den etwas interessanteren Themen beschäftigt und sich im laufe der Zeit auch ausserhalb von EWA etwas nützliches angesammelt hat, hier ein paar kleine Codeschnipsel auf die ich immer wieder gerne zurückgreiffe:

Komplettes POST Array auslesen und ausgeben:

foreach($_POST as $key => $value)  { 
    print(htmlspecialchars("Name: [$key] Wert: [$value]")."<br>"); 
}

Komplettes POST Array unescapen:

if (get_magic_quotes_gpc()) {
    $_POST = array_map('stripslashes', $_POST);
}

Includes als Dateinamen managen:

if ($_GET && is_file("files/".$_GET["site"].".php"))
    include ("files/".$_GET["site"].".php");
else
    include ("welcome.php");

Letzte Besuche von Google Bot registrieren:

$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);    
$domain = explode(".", $host);   
$domain_array = count($domain)-2;   
if ($domain["$domain_array"] == "googlebot"){  
    //information verwalten, insert oder ausgabe 
}

Und kennt evtl irgendjemand ein WordpressPlugin was es erlaubt den Code schön formatiert zu posten?
Für Tips bin ich sehr dankbar ;-)

Grüße,
Christian

2 Kommentare