Archiv für Kategorie ‘Learning’

Good bye blabla

Habe schon öfters über meine Mikro Erfolge geschrieben, die eigentlich nur das Endergebnis einer stundenlangen Suche auf ebenso inhlatlosen Blogs waren. Jetzt habe ich aber einen gefunden, der ziemlich schnell auf den Punkt kommt und die Tutorials so schreibt, wie ich sie brauche. Dass sie in english sind, ist da leicht zu verkraften.

Hier die nächsten zwei Blogs Einträge wie ich sie geplant hatte…sind so schon fast perfekt 🙂

Dreh Encoder Ansteuern mit Arduino
Stepper Motor am Arduino mit Motor Treiber

Wehn also coole kleine Arduino Schaltungen interessieren, der sollte sich einfach den RSS Feed von bildr.org sicher

gefunden auf Sparkfun

ein Haufen Zeugs auf bildr.org was man gebrauchen kann.
Kann man nicht alles an einem Tag lesen aber man braucht ja noch Projekte 😉

[EDIT] das hier geschribene war wohl ein wenig verfrüht, ich glaube sehr wohl noch daß ich hier etwas bloggen werden nur um mich an ganz einfache Details zu erinnern oder anderen den Einstieg zu erleichtern oder einfach weil ich es gesagt haben will….also back to blabla !

PreparedStatement komplett

In Java ist alles einfach und direkt, wenn man weiss wie ;p

Darum zu meiner Erinnerung einmal komplett wie man ein Datenbank Update mit einem PreparedStatement macht

Hier aus einem JUnit Test, bei einer Oracle Datenbank (DataBaseQuerySchema)

@Test
public void TestUpdateSiebenZwerge() {

double result = 0.0;

String sql = "INSERT INTO "
+ DataBaseQuery.SCHEMA
+ "Zwerge (NR, NAME, TALENT, COMMENTS, ORDERID) "
+ "VALUES (6, 'Nase', 'Buddeln', 'nett', (select max(ORDERID)+1 from Zwerge))";

try {

// Inject DataSource
String ZwergEnv = System.getProperty("ZWERG_ENV");

// Create initial context
System.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.naming.java.javaURLContextFactory");
System.setProperty(Context.URL_PKG_PREFIXES, "org.apache.naming");
InitialContext ctx = new InitialContext();

ctx.createSubcontext("java:");
ctx.createSubcontext("java:comp");
ctx.createSubcontext("java:comp/env");

// Construct DataSource
OracleConnectionPoolDataSource ds = new OracleConnectionPoolDataSource();
ds.setURL("jdbc:oracle:thin:@nitrium_stollen.de:1521:ZWERGE");
ds.setUser("aufseher");
ds.setPassword("Peitschenknall666");

ctx.bind("java:comp/env/ZwergDBResource_" + ZwergEnv, ds);

//get single connection
Connection conn = ds.getConnection();

//create prepared statement
PreparedStatement pstmt = conn.prepareStatement(sql);

//execute prepared statement in foreign class (simply pstmt.executeUpdate())
DataBaseQuery dbQuery = new DataBaseQuery();
result = Convert.toDouble(dbQuery.execSQLPreparedUpdate(pstmt));

if (dbQuery != null) {
dbQuery.closeResourcesWithoutException();
}

System.out.println("Update Result of Zwergen Update is " + Convert.toString(result));

} catch (Exception e) {
e.printStackTrace();
}

// added Zwerg
assertEquals("Test Result after Update", 1.0, result, 1.0);

}

Studieren Online

Manchen (wie mir) ist der Zugang zu Universotäten verwehrt.. Aus gutem Grund, man würde vielleicht all zu dumme Frage stellen 😉
Oder man will gar nicht wegen einer coolen Vorlesung ein ganzes Studium machen

Da kommt der Online Trend vieler Universitäten gerade recht. Man kann sich immer öfter die Vorlesungen als Video runter laden wie z.b aus Darmstadt Vorlesungen zu Strömungslehre

Das rennomierte Stanford AI Lab bietet sogar eine komplete Einführung in die Robotik an

Stanfort AI Class

Stanfort AI Class


Gefunden über IEEE Spectrum

Bleibt die Qual der Wahl….der Tag hat ja nur 24 Stunden
aber was solls man braucht ja noch Projekte 😉

Blender Einstieg

habe auch schon immer mal wieder versucht den Einstieg mit Blender zu bekommen. Und die Ideen, die man hat einfach mal vorher mit damit skizzieren. Ein Bekannter beschäfftigt sich mit Opensimulator und es wird immer einfacher die Mesh’s aus anderen 3D Programmen zu importiern, warum also nicht mal so was mit OpenSource Software machen

Leider ist der Moloch schwer zu beherrschen 🙁
Jetzt gibt es seit der Version 2.5 wohl eine bessere Oberfläche. Eine Webseite dazu auch schon eine Liste mit deutschen Video Tutorials zusammen gestellt.

gefunden über Slashcam

Chambers Cyclopedia

Hier ein Auszug aus den Chambers Cyclopedia aus dem Jahr 1728

erinnert mich stark an das, was ich zu meiner Lehrzeit so wissen musste. Aber auf einmal hieß es nur noch Elektonik und dann gab es alles nur noch in Software . Aber diese Grundlagen werden/sind für jeden wichtig, der was bauen will, daß man anfassen kann. Ganz egal ob ein Roboter, ein Drucker, ein Fahrrad oder was sonst noch mit Mechanik funktioniert. Sollte vielleicht in den Schulunterricht und könnte die Bildung ein wenig interessanter machen, wenn man z.B in Mathematik berechnet was man dann in freifilligen Kursen baut um es mit nach Hause zu nehmen, anderen zu zeigen oder einfachnur aus Spass am machen

gefunden über das makezine

kids camp tokyo

Das TokyoHackerSpace organisiert ein Kids Camp.

Da lernen schon die kleinsten Roboter bauen. Das ist wohl der beste Weg um Ängste vor Bots zu nehmen, den Einstieg für interessierte leicht zu machen, das Technik Verständnis im allgemeinen zu schulen und was sonst noch zum guten Bastler gehört
Ich wünschte mir, hier gäbe es so etwas, vielleicht auch für die Älteren Einsteiger 😉

Found via Robots Dreams

Nach oben