Image Image Image Image Image
Scroll to Top

To Top

Johannes' Blog

23

Mrz
2011

inDMDW lecture

vonJohannes Hoppe

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:


Tags |

23

Mrz
2011

inRIA lecture

vonJohannes Hoppe

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.

Tags |

18

Mrz
2011

inDMDW lecture

vonJohannes Hoppe

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.


Tags |

06

Mrz
2011

inDMDW lecture

vonJohannes Hoppe

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:

  1. Please solve the Microsoft Analysis Services Basic Data Mining Tutorial: http://msdn.microsoft.com/en-us/library/ms167167.aspx
  2. 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

 

Tags |

03

Mrz
2011

inDMDW lecture

vonJohannes Hoppe

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]

BUT

[BOX_START]I’m going to post some practical tasks („homework“) for you! These tasks are mandatory![BOX_STOP]

Tags |

03

Mrz
2011

inGeneral

vonJohannes Hoppe

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

Tags |

24

Feb
2011

inDMDW lecture

vonJohannes Hoppe

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)

Tags |

11

Feb
2011

inDMDW lecture

vonJohannes Hoppe

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]



Tags |

09

Feb
2011

inRIA lecture

vonJohannes Hoppe

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! :-)

Tags |

09

Feb
2011

inAOP

vonJohannes Hoppe

[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.

Tags | ,