Johannes' Blog
DMDW Lesson 04 – Data Mining Theory
On 23, Mrz 2011 | inDMDW lecture | vonJohannes Hoppe
In this lecture we will concentrate on the theory behind data mining.
We will also look at an already seen algorithm: the decision tree!
Please note that this topic continues with the next lesson No 5.
Here are the slides:
RIA Presentations – Time and Room
On 23, Mrz 2011 | inRIA lecture | vonJohannes Hoppe
This Friday, the 25th of March (2011-03-25), I will be happy to see your presentations.
Leets meet at 10 o’clock AM in the foyer; too search for a suitable room!
I like presentations that are well prepared and where all team members are presenting. There is no fixed format ore time box!
It’s up to you how you want to convince me that you’ve created an amazing project. But please keep in mind that too long or too boring presentations won’t be very convincing! ;-)
Update 2011-03-25, 10:30:
We are in room 206. Everybody who is not presenting is getting in big troubles.
DMDW Lesson 03 – Data Warehouse Theory
On 18, Mrz 2011 | inDMDW lecture | vonJohannes Hoppe
I’m planning to give you a detailed introduction to the concepts of the data warehouse world.
We will also see why data mining and data warehouses are closely connected to each other.
Preparation for DMDW Lesson 03 – Database Basics and ETL
On 06, Mrz 2011 | inDMDW lecture | vonJohannes Hoppe
In preparation for the next lesson
I am giving to you two tasks:
- Please solve the Microsoft Analysis Services Basic Data Mining Tutorial: http://msdn.microsoft.com/en-us/library/ms167167.aspx
- Please read the following text about ETL: dmdw_03_basics_ETL.pdf
I gave you 15 questions to check your knowledge about databases in general. Here are my answears:
dmdw_02_basics_homework.pdf
DMDW – No lectures at 04.03.2011 and 11.03.2011
On 03, Mrz 2011 | inDMDW lecture | vonJohannes Hoppe
[BOX_START]A lot of students can’t join the course at
Friday, the 4th of February (2011-03-04) and
Friday, the 11th of February (2011-03-11).
To avoid further complications,
there won’t be a lecture at these days.[BOX_STOP]
[BOX_START]I’m going to post some practical tasks („homework“) for you! These tasks are mandatory![BOX_STOP]
Greasemonkey Script: jQuery AJAX Latency Display
On 03, Mrz 2011 | inGeneral | vonJohannes Hoppe
Displays the time between two AJAX calls that were made through any jQuery function. It binds to ajaxStart() and ajaxStop(), so jQuery is used and required.
We use it for a manual UI tests where time is an acceptance criteria.
(function() { // ==UserScript== // @name jQuery AJAX Latency Display // @description Shows the time between ajaxStart() and ajaxStop(), jQuery is Required // @author Johannes Hoppe // ==/UserScript== var insertScriptContent = "\ var stopwatch;\ \ $(\"#latencyDisplay\").ajaxStart(function () {\ stopwatch = new Date();\ $(this).html(\"\");\ });\ \ $(\"#latencyDisplay\").ajaxStop(function () {\ elapsedTimeInSeconds = (new Date() - stopwatch) / 1000;\ $(this).html(\"AJAX Timer: \" + elapsedTimeInSeconds + \"s\");\ });" var insertDiv = document.createElement("div"); insertDiv.id = "latencyDisplay"; document.body.appendChild(insertDiv); var insertScript = document.createElement("script"); insertScript.type = "text/javascript"; insertScript.text = insertScriptContent; document.getElementsByTagName("head")[0].appendChild(insertScript); })();
You can download and install this little Greasemonkey Script at http://userscripts.org/scripts/show/98208
DMDW Lesson 02 – Data Mining Basics with Adventure Works
On 24, Feb 2011 | inDMDW lecture | vonJohannes Hoppe
I’m planning to repeat the 15 example questions (“homework”) tomorrow.
We will continue by normalizing a database table together on the white board.
I am sure that most of you (my students) have never done any data mining stuff before.
This is great, since I love it to throw students directly into the cold water for their first swimming lesson! :mrgreen:
I’m expecting that you have the following tools
and resources on your laptop:
- Microsoft Visual Studio 2008 (not 2010, not Express!)
- SQL Server 2008 (not Express!)
- MSSQL Server Community Projects & Samples
http://www.codeplex.com/SqlServerSamples
(e.g. SQL2008.All_Product_Samples_Without_DBs.x86.msi)
DMDW Lesson 01 – Data Mining / Data Warehouse
On 11, Feb 2011 | inDMDW lecture | vonJohannes Hoppe
Hello Students, today is the first Data Mining/Data Warehouse lecture.
I’m very happy with the exams of the RIA lecture. You deserve an early weekend! :-)
So today we will just have a short lesson with some basic stuff. Take a look at the required tools and the homework!
[BOX_START]Update:
For the peoples that missed the first lecture:
You don’t have to send to me the answers.
(you can, if you want)
But next week I will select some students that will have to answer the questions in front of the other students.[BOX_STOP]
RIA Exam – Time and Room
On 09, Feb 2011 | inRIA lecture | vonJohannes Hoppe
The exam will be at Thursday, the 10th of February (2011-02-10) at 13:00 o’clock at arc105 and arc106 (Ludwig van Beethoven & Mahler).
You have 180 Minutes to answer the questions.
All you need is one pencil, no own paper, no extra stuff on the tables and good mood, of course! :-)
[GERMAN] VSone: AOP-Präsentation am 17.02.2011 in Unterschleißheim/München
On 09, Feb 2011 | inAOP | vonJohannes Hoppe
Wenn Sie Teilnehmer der VSone sind,
dann lade ich sie herzlich zu meiner Session ein:
- am Do. 17. Februar 2011, 15:15 Uhr
- Track 6
- Thema: Aspektorientierte
Programmierung (AOP) mit .NET
SharpCrafters (die Entwickler vom AOP-Framework PostSharp) haben in Begleitung zur Session ein interessantes Interview mit mir geführt!
Der Vortrag richtet sich an alle AOP-Interessierten und wird einen theoretischen u. praktischen (Live-Coding) Anteil beinhalten.
Zunächst werde ich über Clean Code und die Grenzen von OOP sprechen. Ich zeige, dass Nicht-Funktionale Anforderungen (Cross-Cutting Concerns) neue Ansätze verlangen! Anschließend demonstriere ich die Anwendung von Aspekten für Exception Handling, Logging, Validierung & Caching.