Hilfe meine Festplatte läuft voll

by Bernhard Wurm 6. December 2012 22:22

In den letzten Tagen musste ich feststellen, dass meine freier Speicher auf meinem Windows 8 Rechner kontinuierlich kleiner wurde. Innerhalb von wenigen Tagen wurde so plötzlich mehr als 60GB Speicher belegt und die SSD Festplatte hatte zu guter Letzt lediglich 147MB frei.

Mithilfe der Windows Suche und der Option zuletzt geänderte Dateien bin ich dem jedoch auf die Schliche gekommen. Direkt auf der Festplatte C: suchen mit der Option “Date modified” – Today.

image

Dadurch habe ich alle heute geänderten Dateien aufgelistet bekommen und siehe da – der Großteil der Dateien – über 60GB waren in meinem %user%\AppData\Local\Temp-Verzeichnis. Bei der Entwicklung legt Visual Studio hier temporäre Dateien bei ASP.NET Projekten ab, aber auch andere Programme verwenden dieses Verzeichnis für temporäre Dateien. Blöd nur, dass scheinbar keines dieser Programme wieder vernünftig aufgeräumt hat Trauriges Smiley

Sollte jemand also ein ähnliches Problem haben. Schaut mal in das Verzeichnis und löscht den Inhalt ohne weiter nachzudenken.

Tags:
Categories: General

TLS1.1, TLS1.2 und das “richtige” Content Delivery Network

by Bernhard Wurm 20. July 2012 03:55

Das Javascript Framework jQuery und auch jQuery UI werden sehr gerne verwendet bei der Entwicklung von Webanwendungen. Hierzu reicht es, einfach die Javascript-Dateien einzubinden und schon kann jQuery im eigenen Webprojekt verwendet werden.

Um Bandbreite zu sparen und damit der Browser nicht für jede einzelne Webseite die Dateien cachen muss, werden für derartige Standard-Scripts Content Delivery Networks verwendet.

Neben Google und anderen, bietet auch Microsoft hier ein entsprechendes konsteloses Content Delivery Network an, welches verwendet werden kann. Hier die Beschreibung: http://www.asp.net/ajaxlibrary/cdn.ashx

Bei der Microsoft-Implementierung kann es jedoch zu einem Problem kommen. Und zwar genau dann, wenn die Seite mit HTTPs betrieben wird und der Benutzer TLS1.1 und/oder TLS1.2 im Browser aktiviert hat.

image

In diesem Fall lädt nämlich der Browser die Dateien nicht vom Server und somit funktioniert alles, was mit jQuery zu tun hat nicht mehr.

Die Lösung ist, auf das Google CDN zu wechseln. In diesem Fall  funktioniert alles einwandfrei. Scheinbar unterstützen die Microsoftserver hier die TLS-Versionen nicht. Eine Mail diesbzgl. an Microsoft habe ich verfasst. Auf die Antwort bin ich schon gespannt.

Hier ist übrigens eine Aufstellung verschiedener CDN Hosting anbieter von jQuery: http://docs.jquery.com/Downloading_jQuery

Categories: jQuery

Office 2013

by Bernhard Wurm 17. July 2012 03:37

Yes! Aber warum heißt es Office 2013? Sind wir es nicht gewohnt mit der neuen Windows Version auch die neue Office Version zu installieren?

image

Tags:
Categories:

Windows 8 Review–Eine Coole Sache

by Bernhard Wurm 5. June 2012 01:00

Es ist ja immer einfach über etwas schlecht zu reden. Und über ein paar Windows Versionen hört man kaum etwas positives – Windows Vista, Windows Millenium. Und ja, Windows 8 befindet sich auf einem Scheideweg. Es wird eine turbolente Zeit und es wird bestimmt eine risikoreiche Zeit. Ob sich WIndows 8 durchsetzen wird oder nicht will ich heute noch beurteilen.

Was ich jedoch bereits heute positives über Windows 8 sagen kann, ist dass es einerseits auf Tables sehr gut zu bedienen ist und die Profilverknüpfung zwischen meinem Domänen Benutzer und Windows Live Account ist neben dem nativen Image-Mounting, ebenfalls ein gutes Feature.

image

Dadurch wird es ermöglicht über mehrere Geräte hinweg Daten zu verwalten (über Skydrive – ähnlich zu Dropbox). Apps aus dem App-Store können auf “all meinen Rechnern” installiert werden etc.

Tags:
Categories:

Windows8, Visual Studio 2012, Metro und alles was neu ist

by Bernhard Wurm 4. June 2012 16:22

Nachdem nun der Release Candidate von Windows und Visual Studio veröffentlicht wurden frage ich mich natürlich wie es mit Office aussieht. Allerdings habe ich diesbzgl. nichts gefunden.

Aber es gibt ja auch mit Windows 8 und Visual Studio 2012 genügend anzusehen.

Nachdem ich beschlossen habe, Windows 8 auch im Produktivbetrieb einzusetzen und den Rechner vorsichtshalber dabei neu aufzusetzen heißt es einmal sich den Rechner wieder entsprechend zu installieren.

Die Installation vom LiveWriter, für welchen ich noch keine “Metro-Style-Alternative” gefunden habe, hat mich gleich auf etwas aufmerksam gemacht. Denn obwohl ich Visual Studio 2012 RC bereits installiert habe, befindet sich auf dem Rechner nach der Installation von Windows 8 und VS11 kein .NET 2.0, 3.0 oder 3.5 in der X64 Version.

Fehlendes Framework

Lediglich .net 4 ist aufzufinden. Auch im Visual Studio 2012 RC stehen lediglich .net 4 und .net 4.5 zur Auswahl.

Das Setup vom Live Writer hat die älteren Versionen des Framworks installiert. Wer weiß, warum die älteren Framework-Versionen nicht mit ausgeliefert werden. Möglicherweise um den Patch-Aufwand zu verringern? Naja.

image

 

Natürlich gibt es auch weitere unerwartete Überraschungen im Windows 8. Beispielsweise ist der Betrieb von mehreren Monitoren zwar reibungslös möglich, jedoch ist das gesamte Metro-System auf einen Bildschirm beschränkt. Es ist also beispielsweise nicht möglich auf einem Monitor die eine, und auf dem anderen Monitor die andere Metro App laufen zu lassen.

Ach ja, Metro Apps! Ebenfalls sehr verwundert war ich von diesem Dialog, der erscheint, sobald ich im Visual Studio 2012 RC eine Metro Style App erstellen will:

Visual Studio Metro Entwicklung

Plötzlich benötige ich eine Developer Lizenz vom WINDOWS? Ich hoffe doch nur, dass Microsoft nicht auf die Idee kommt, wie bei den Windows Phone Apps, oder auch Apple bei iOS Apps hier noch eine Gebühr einzuführen, wenn man etwas – selbst nur für den Eigengebrauch – entwicklen will.

Soweit die ersten Überraschungen zum neuen Betriebssystem und dem neuen Visual Studio.

Categories: C# | Visual Studio

Twitter & Soziale Netzwerke

by Bernhard Wurm 11. May 2012 14:45

Soziale Netzwerke hin und her. Alle reden darüber und in so manchen muss man einfach vertreten sein. Als Privatperson, als Unternehmen, und so weiter.

Da man in der IT ohnehin neugierig sein muss und den hang hat vieles zu versuchen hab ich mir einen Twitter Account zugelegt. Einerseits bin ich gerne informiert. Was was in der Branche so vorgeht, andererseits schadet es nicht alles ein wenig zu kennen. Außerdem habe ich die Kommentierung des Big Day 2012 Events toll gefunden. Und wahrscheinlich lässt sich ein “interessantes” Datenprofil von meinen öffentlichen Twitter-Followings erstellen. Ich werd doch mal kein Einreiseverbot in die USA deswegen bekommen… andererseits. Wer weiß…

Allerdings habe ich auch gemerkt dass es die sozialen Netzwerke nicht leicht haben. Salop Formuliert – man möge mir bitte verzeihen - “Jeder” kennt Twitter, doch kaum einer twittert. Google+ ist überall bekannt doch interessiert ebenfalls keinen. Xing “verkommt” zunehmend zu einer Rekruting Plattform. Und Facebook … lebt. Alle anderen LinkedIn usw. sind ebenfalls kaum wahrzunehmen.

Nun ja. Sollte jemand, der das liest twittern, so eine bitte überprüf doch mal die WikiLeaks Seite, ob auch dein Benutzername nicht darin vorkommt: http://www.airdemon.net/hacker107.html denn diese Über 50.000 Accounts wurden gehackt.

In diesem Sinne. Happy tweeting.

Tags:
Categories:

Visual Studio 11 Oberfläche

by Bernhard Wurm 9. May 2012 14:36

Die Visual Studio 11 Oberfläche wird wieder geändert. Doch etwas weniger düster und doch etwas mehr “Bunti bunti”. Mir persönlich gefällt der RC besser als die Beta und freu mich auf die RTM Version!

http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx

Tags:
Categories: Visual Studio

Single Page Application Troubleshooting

by Bernhard Wurm 8. May 2012 15:39

Nach der Installation von ASP.NET MVC4 Beta im Visual Studio 2010 gibt es ein neues Projekt-Template – eine Single Page Application. In Verbindung mit Upshot, Knockout sowie natürlich jQuery usw. können hier interessante Anwendungen erstellt werden. Als Entwickler muss man natürlich dem Drang nachgeben und sich hier versuchen. Und da es in vorgefertigten Tutorials immer leichter geht als in einem echten Projekt bin ich auf so manche Hürden gestoßen.

1) Ganz wichtig ist, dass man trotz aktueller MVC Installation das Single Page Application Template (z.B.: per nuget) erneut installiert, um hier die aktuellste Version zu erhalten!

Mein Projekt wurde anschließend aktualisiert. Eine Fehlermeldung vom Visual Studio hat womöglich verhindert, dass das gesamte Projekt korrekt auf die neuesten Elemente aktualisiert wurden. Dies viel jedoch nicht gleich auf.

Erst als ich neben dem Auslesen auch ein Element einfügen wollte kam ständig eine Fehlermeldung:

405 Method Not Allowed bei api/Controller?action=/Submit

Durch das Einfügen von knockout.debug.js (anstatt der knockout-2.0.0.js) und clientseitigem Javascript-Debug kam ich auf eine weitere, etwas mehr detailiertere Fehlermeldung: “The requested resource does not support http method 'POST'

Leider hat auch dies nicht so ganz wirklich gut weiter geholfen, denn die bisher gefundenen Lösungsvorschläge waren:

  1. Überprüfe, ob die Insert-Methode im Controller auch Insert[NameDerEntityKlasse] heißt
  2. Gib ein Insert-Attribut über die gewünschte Methode

Beides mehrfach überprüft und hat nichts geholfen.

Schlussendlich hat mir ein Blogpost geholfen bzw. die darin vorgeschlagene Lösung (http://forums.asp.net/t/1785874.aspx/1)

In der Globa.asax.cs gilt es die Http-Route zu ändern, damit diese nicht auf den Id-Parameter im Querystring, sondern auf den Action-Parameter hört. Dies war die Lösung dieses Problems – zumindest für mich SmileIch hoffe, dass diese Lösung noch weiteren Entwicklern hilft und die Stunden der Suche verringert.

Also von:

routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);

nach:

routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}",
defaults: new { action = RouteParameter.Optional }
);

Tags:
Categories: Dev-WTF> | ASP.NET

Was sind .onion und das Darknet?

by Bernhard Wurm 18. March 2012 18:32

Ohne in den Details auf die Hintergründe eingegangen zu sein, wurde in diesem Beitrag bereits erwähnt dass niemand per’se Anonym im Internet surfen oder E-Mails abrufen kann.

Doch lasst uns den Horizont etwas erweitern – da ich in Diskussionen erfahren habe, dass auch IT Fachleuten diese Themen unbekannt sind: Es gibt Möglichkeiten anonym zu bleiben – wer das will. Das Tor-Netzwerk ist ein Beispiel dazu. Dadurch kann sich der Surfer anonym im Netz bewegen. Doch wie sieht es aus, wenn eine Internetseite anonym betrieben werden sollte? Jetzt wirds im ganz normalen Internet etwas eng.

Eine Art privates Netz mit einer eigenen “DNS”-Struktur ermöglicht es auch Server anonym zu betreiben. Hierbei handelt es sich um die viel zitierte dunkle Seite des Internet – dem sogenannten Darknet. Dieses Netz kann  nicht mit dem normalen Browser verwendet werden. Diese sind aber über das TOR Netzwerk verfügbar und werden dann entsprechen anonym geroutet. Also ist sowohl der Server, als auch der Client im Allgemeinen (außer mit Flash und ähnliche nicht-TOR-kompatiblen-Anwendungen) anonym.

Seiten, die sich im Darknet befinden benutzen gerne .onion als inoffizielle TOP-Level-Domain, welche nicht über die offiziellen DNS Server geroutet wird.

Die Bezeichnung Onion (deutsch Zwiebel) kommt übrigens von einem zufälligen Routing-Verfahren, welches die Anonymität ermöglicht.

 

Warum das Darknet?

Dieses wurde ursprünglich entwickelt um einen anonymen Internet Zugang in streng kontrollierten Ländern benutzen zu können ohne dass der Benutzer gleich von der Öffentlichkeit abgeschottet wird – Stichworte CHINA, IRAN, IRAK.

Gleichzeitig flüchten sich natürlich auch alle möglichen Gestalten, die nicht erkannt werden wollen oder illegale Dienste anbieten wollen in dieses Darknet – angeblich.

 

Eigentlich sollte es kaum Gründe geben, sich im Darknet aufzuhalten oder dort hin zu flüchten. Andererseits… ACTA, Vorratsdatenspeicherung,… etc. laden immer mehr Menschen dazu ein sich mit den Themen zu beschäftigen.
Nebenbei erwähnt: sollte man sich jedoch auf IT Security Seiten aufhalten wollen um gegen aktuellste Expliods geschützt bzw. informiert zu sein schadet ein anonymisierter Zugang bestimmt nicht…

 

Inzwischen versuchen die Behörden und Staaten die Anonymität im Internet konsequent mit der Nutzung der technischen Möglichkeiten abzuschaffen (Beispielerläuterung hier) und dies lädt langsam aber sicher zum Protest ein: www.zeichnemit.at, http://www.stopp-acta.info/ – wie man vielerorts  Wahrnimmt.

 

Ohne weiter ausschweifen zu wollen hier noch einmal zusammengefasst:

  1. Niemand ist im offiziellen Internet anonym.
  2. Das TOR Netzwerk oder auch Freenet (unter anderem) ermöglicht als Client anonym aufzutreten.
  3. Das Darknet ist in diesem Zusammenhang ein inoffizielles Internet, welches vom offiziellen Internet nicht erreichbar ist und auf Anonymität optimiert ist.
  4. Im Darknet sind auch Server anonym.
  5. Flash und andere Plugins können die Anonymität aufheben.

Tweets zur Vorratsdatenspeicherung: https://twitter.com/#!/search/%23Vorratsdatenspeicherung

Tweets zum Thema ACTA: https://twitter.com/#!/search/%23ACTA

Categories: Security

Sind wir anonym im Internet?

by Bernhard Wurm 17. March 2012 17:28

Das wir nicht anonym im Netz surfen sollte doch inzwischen Allgemein bekannt sein oder? – Nein, leider nicht.

Und nein lieber Leser auch Du liest deine E-Mails nicht Anonym. Im Allgemeinen weiß jeder Werbetreibender, welche E-Mails du wann, wo und mit welchem E-Mail-Programm gelesen wurde. Und ja, mindestens Dein Internet Provider weiß, dass Du genau diesen Beitrag liest.

Es ist natürlich klar, dass im Allgmeinen nicht jeder PC Benutzer die technischen Hintergründe kennt, warum dies nicht der Fall ist. Es ist auch klar, dass nicht jeder PC (und natürlich auch MAC) Benutzer weiß, dass dies so ist – leider.

Ich schätze, dass die meisten IT Fachleute wissen (sollten), dass dies eine Tatsache ist.

Die Frage die sich natürlich stellt ist, ob dies ein Problem darstellen könnte? Dazu ein ganz klare Aussage: Njein. – Meistens nicht

Winking smile

Categories: Security