Neues Interview auf MSDN

Ich habe mal wieder ein Interview gegeben. Dieses Mal für den Blog der Microsoft Student Partner auf MSDN. Dort berichtet unser MSP Team über ihre Arbeit als Seniors, blickt auf Veranstaltungen zurück und gibt gute Einblicke in unser Förderprogramm.

In meinem Interview erhaltet ihr Einblick in meine derzeitige Tätigkeit bei Microsoft. Ihr findet es hier.

Viel Spaß beim Lesen 🙂

Spielen mit der bash mit Terminus

Jedem Linux User ist Sie gut vertraut und auch wer einen Mac sein eigen nennt, der hatte schon mit ihr zu tun: der Unix Shell oder auch bash. Gerade in der Webentwicklung oder im Umgang mit Containern und Git macht die Verwendung der bash Sinn. Doch wie beginne ich als toller Anfänger oder als Windows Nutzer, der noch nie eine Shell genutzt hat?

Hier schafft das MIT Projekt „Terminus“ Abhilfe. Dabei handelt es sich um ein interaktives Spiel, bei dem man direkt im Browser den Umgang mit einer Shell lernen kann. Einfach auf die Website von Terminus gehen und loslegen.

Wer sich für die Geschichte und die Hintergründe von Terminus interessiert, dem lege ich folgendes Paper ans Herz. Die knapp 15 Seiten lesen sich auch schneller als man denkt. 🙂 Terminus macht Spaß und eignet sich gut als kleines Projekt über die Weihnachtsfeiertage.

MVP Fusion 2016 – ich bin dabei :)

Es ist wieder soweit: am 15. September findet die dritte MVP Fusion statt. Hierbei handelt es sich um eine virtuelle Technologie Konferenz, durchgeführt und organisiert von unseren MVPs (Microsofts Most Valuable Professionals) aus der DACH Region.

Es wird 3 Tracks geben: IT Pro, Developer und Quickies. Die Keynote macht dieses Mal keine geringere als die Chefin des Windows Insider Programms Dona Sakar. Auch ich werde mich an der Konferenz beteiligen. Um 20:15 halte ich eine Session zu R ab. In dieser gebe ich Entwicklern eine erste Einführung in die Welt von R und zeige was R für Microsoft bedeutet. Außerdem gebe ich erste Einblicke in das neue Data Science Degree Programm von Microsoft.

Leider ist die Anmeldung für das Event bereits geschlossen. Dennoch wird es Aufzeichnungen der einzelnen Sessions geben. Zudem wird das Event auch auf Facebook und Twitter begleitet mit dem Hashtag: #MVP_Fusion.

Die Agenda gibt es hier.

ASP.NET und Code School

Seit einigen Jahren ermöglichen Plattformen wie Code School oder Team Treehouse Anfängern und Fortgeschrittenen Entwicklern neue Kenntnisse in der Web- oder App Entwicklung zu erwerben. Dabei wird auf eine Mischung als kurzen Lehrvideos und interaktiven Programmieraufgaben, wie Sie etwa auch auf codecademy eingesetzt werden, zurückgegriffen.

Bisher deckten diese Kurse allerdings meist nur Webtechnologien, wie etwa Javascript oder PHP, oder die Entwicklung von Apps ab. Gerade .Net Entwickler mussten sich also nach alternativen umschauen. Team Treehouse bietet mittlerweile auch C# Kurse im Zusammenhang mit Unity an. Nun zieht auch Code School nach und hat seinen eigenen Kurs zu ASP.Net veröffentlicht. Die ersten Kapitel von Try ASP.NET Core lassen sich gratis belegen. Für weitere Kurse ist allerdings, wie auch bei Treehouse, ein kostenpflichtiges Abonnement notwendig. Diese gehen bei knapp 30€ im Monat los.

Der Kurs selbst geht auf die Grundlagen von ASP.NET Core ein und erklärt dabei etwa das MVC Pattern oder die Verarbeitung von Nutzereingaben. Aktuell gibt es drei kurzweilige Lektionen. Zusätzlich gibt es noch einen guten Artikel zu ASP.Net auf dem Code School Blog. Web Entwickler und .Net Veteranen sollten dem Kurs mal austesten.

asp2

 

 

IoT für Faule – der Amazon Dash Button

Bereits seit einigen Monaten gibt es ihn in den USA zu kaufen. Er ist klein, verbindet sich mit dem heimischen WLAN und verfügt über eine sehr simpel gehaltene Nutzerschnittstelle. Kritiker sehen in ihm den nächsten Schritt in die Verdummung der Gesellschaft. Die Rede ist von Amazons neuster Erfindung, dem Dash Button.

Hierbei handelt es sich um einen kleinen, etwa Streichholzschachtel großen Knopf, der über das heimische WLAN Amazon Bestellungen aufgeben kann. Dabei wird fest nur ein Produkt hinterlegt, wie etwa Waschmittel. Bei drücken des Knopfes wird eine Bestellung über dieses Produkt automatisch ausgelöst. Allerdings nur eine, so dass erneutes drücken solange folgenlos bleibt, bis die letzte Bestellung ausgeliefert wurde. Eltern können den Button also problemlos ihren Kindern aussetzen 🙂  „IoT für Faule – der Amazon Dash Button“ weiterlesen

General Magic: die Väter des Cloud Computing

vor kurzem stieß ich auf folgenden Beitrag, als ich mal wieder einen meiner liebsten Youtube Kanäle, Lazy Game Reviews, besuchte:

In diesem wird die Geschichte des Startups General Magic behandelt. Dieses kann heute als der Urvater des Cloud Computings und moderner mobiler Systeme wie Tablets und Smartphones gesehen werden. Doch leider war General Magic seiner Zeit zu weit voraus und endete als eine von vielen Valley Pleiten, die mit großen Träumen gestartet waren und im Bankrott endeten.

Schaut euch unbedingt dieses Video an und lest den Wikipedia Artikel zu General Magic und seinem Team. Zu den Gründern gehört auch Andy Hertzfeld, der schon bei Apple an wichtigen Entwicklungen in den 80ern beteiligt war.

Was nettes zu Git

Jeder Entwickler kennt das: man hat viel Quellcode erdacht, verfasst und dann passiert ein Fehler, der all die Arbeit sinnlos erscheinen lässt. Oder man zerstört eine funktionierende Lösung. Um diese und weitere Risiken des Entwicklerlebens besser in den Griff zu bekommen, schuf man moderne IDEs und die Versionsverwaltung. Vom zweiten gibt es mittlerweile eine ganze Reihe guter Lösungen. Doch der Standard über die Jahre wurde GIT.

Nun bin ich auf zwei sehr gute Beiträge zu Git gestoßen:

  1. Auf Stackoverflow hat der Nutzer Adam Davis eine sehr gute Liste mit Links rund um Git gepostet. Diese ist sowohl gut für Anfänger, als auch Profis geeignet.
  2. Es gibt auch einen gutes Tutorial für Git als Onepager. Dieses führt durch die ersten Schritte mit Git und erläutert die wichtigsten Befehle, Funktionen und Prinzipien des Systems.

Wer noch überzeugt werden möchte Git zu nutzen, dem empfehle ich folgenden Post auf Stackoverflow.

Big Data in easy words

Mein Freund Tristan Poetzsch betreibt zusammen mit einem Bekannten das Think Tank Framsteg. Dort verfassen die beiden sehr spannende Analysen, Studien und bloggen auch fleißig. Aktuell hat Tristan eine Artikel Serie zu Big Data gestartet. In dieser sollen wichtige Konzepte und Technologien von Big Data vorgestellt und für Laien genauer erläutert werden. Ich werde demnächst dort auch zwei Artikel beisteuern. Einer wird Machine Learning behandeln und der andere den Mythos um den Titel des Data Scientist lüften.

Gerne empfehle ich Tristans erste beiden Artikel seiner neuen Serie. Der erste heißt „Big Data in easy words“ und ist inhaltlich selbsterklärend 🙂 Sein zweiter Artikel stellt das Konzept der relationalen Datenbanken vor und erklärt was eigentlich mit „NoSQL“ gemeint ist.

Viel Spaß beim lesen

R interaktiv in R lernen: mit Swirl :)

R Tutorials gibt es viele, sehr viele. Das Angebot reicht hierbei von R Kursen als Buch, über online Kurse bis hin zu Video Reihen auf YouTube oder Channel 9. Nun gibt es aber auch die Möglichkeit R interaktiv in der Konsole zu lernen. Mit dem R Package Swirl lässt sich R direkt in der R Konsole bzw. in einer R IDE, wie etwa R Studio oder Visual Studio, lernen.

„R interaktiv in R lernen: mit Swirl :)“ weiterlesen

DO’S AND DON’TS OF DATA SCIENCE

Auf dem kleinen Blog „Data Science 101“ bin ich auf folgende Do’s & Dont’s Liste für Data Science gestoßen. Mir gefallen diese kleine Mantras für die richtige Arbeit mit Daten sehr. Die Liste sollte neben jedem Desktop eines Data Scientist hängen. Hier ein kleiner Auszug:

Don’t Start with the Data
Do Start with a Good Question

Don’t think one person can do it all
Do build a well-rounded team

Don’t only use one tool
Do use the best tool for the job

Don’t brag about the size of your data
Do collect relevant data

Don’t ignore domain knowledge
Do consult a subject matter expert

Don’t publish a table of numbers
Do create informative charts

Don’t use just your own data
Do enhance your analysis with open data