?

Log in

No account? Create an account

Previous 10

May. 28th, 2011

Rapid development

Loblied auf Visual Studio 2005

für eine kleine Desktop Anwendung mit VS'05
  • ein Projekt angelegt; ein leeres Form wurde vorangelegt
  • Button hinzugefügt, sowie ein TextEdit, welches bei Buttondruck eine Zahl anzeigt (alleine das dauert unter OSX mit XCode > 2h)
  • ein zweites Form, dieses zum MDIParent Form gemacht
  • ein HauptMenü per drag hinzu und von dort aus das Form1 aufgerufen (n. 1 Google Suche)
  • das Form1 als MDI-child aufgerufen (weitere kurze Google Suche, gute MS-Hilfe: http://msdn.microsoft.com/en-us/library/7aw8zc76.aspx#Y798)
Fertig!
So'was ließ sich früher mit VStudio und MFC nicht mit vertretbaren Aufwand realisieren und war die Domäne von Borland (inzwischen Embarcadero) RAD's. Jetzt mit VStudio in 1/2 Stunde abends nach Biergartenbesuch.
XCode zieh nach!

May. 1st, 2009

iMac

Da ist er, halb Designobjekt, halb Computer, halb Gott, ähhm, nein, also jedenfalls mein erster Rechner mit Motorola Vergangenheit seit dem guten alten Amiga:





Die Lücke auf dem Schreibtisch war nicht etwa schon da, sondern musste mühevoll erschaffen werden:



.. um dann gleich mit dem soliden Alublock gefüllt zu werden:





die erste Frage war: "wo ist denn der Computer, Festplatte und so was?"
[das Gerät hat nicht mehr als Monitorausmaße]





Nach der geilen Startanimation war der Mac schnell bereit zur Arbeit, ein Manko bei der Installation: mein Router, der über Mac-Adresse filtert, konnte nicht eingerichtet werden, da sich die Mac Adresse im Einrichten-Dialog nicht anzeigen lässt. Aber das konnte schnell nachgeholt werden.

Tags:

Jan. 28th, 2009

First Amiga ASM since ... years

zuio
Tags: , ,

Jan. 5th, 2009

Verpackungs - User Interface

Buying at the supermarket one sees user interfaces for consumers. Here is an example, a german hair shampoo.

Front: low-end user


Front shows ingredients in german
- Koffein
- Hopfen
- Meeresmineralien

Back: high-end user


The back is more precise, while showing Latin/english description
- Caffeine (not known by romans yet, 1820 extracted by german chemicist Runge)
- Humulus Lupulus Extract (= Hopfenextrakt)
- Maris sal, ... (latin again)

Neuroinformatik

Sohn von Lothar Bisky in seinem Appartement in Edinburgh tot aufgefunden. Er hatte Neuroinformatik studiert, sich danach zur Promotion an der Uni Edinburgh eingeschrieben. R.I.P.

guestbook spam filter

Only 2 and a half days (02/01 afternoon, 05/01 morning) after running the spam killer scripts, the guestbooks are again flooded by porn, links etc..
sum up(*):
- 11 entries starting with a link
- 106 entries starting with a block-word before the link
- 120 entries including porn
- 40 other ... (have to fix these)

Such traffic would keep me in an infinite loop running the "eat spam" script. Thus, the guestbooks has been equipped with a spam filter, that removes crap on the fly.

(*) many entries contain a combination of the above.
--
While establishing the blacklist, the main spammers seem to be
- medication for erection
- medication for depression
- gaming sites, e.g. powerlevelings.com (selling World of Warcraft "cheats")

Jan. 2nd, 2009

guestbook spam killer

after finishing the latest version of 7up sprite editor, I was going to shape up the web site. There were 2.4Mbytes of guestbook spamming. Before adding the CAPTCHA script, I was to clean the spam entries. After deleting around 300 of them in phpMyAdmin manually, I realized that the total amount of spam entries was still more than 1500, including other projects' guestbooks. So the idea of a spam filter came up ... which would be a php-script, that searches mySQL guestbook table for certain patterns.
These are (so far):
- starting with "<a href" (or " <a href", ...)
- starting with "http"
- user defined (starting with "comment")
- including porn
- including chinese
- empty entries as of name and text
Entries are deleted and written to a spam-log (maybe get some statistics from it later) Approx. 1400 were reduced to 150. I would say medium quality.
Tags: ,

Nov. 22nd, 2008

Windows IPC, Delphi

Using ActiveX under Vista with Delphi is just a fingersnip; read this article. Implementation time: 15 minutes.

1. for an existing app: create automation-object, add property (read,write)
2. use property "write" to set some variable in your program

under Vista: start with admin-rights

3. create new application, import typelibrary
4. drag new ActiveX object to new application's Form
5. call something like 
Softgenlock.stamp := 'sig-service'
6. finito!

But then ... recompile the original app => cannot compile ;-) The OLE server is registered and can thus not be overwritten ... => was still running |-:
--
Ahm, I have used ActiveX to write an interface for my webcam app (server) and an ActiveX-test-app (client).

Nov. 20th, 2008

Testing and tools (within the tangle of DirectShow)

While developing a program for reading webcam video, putting to samplegrabber, superimposing some timestamp, rendering to screen and capturing to .wmv-file (using ASF-writer) there was an error when inducing the "m_pMC.Run" command. I changed the order of Filtergraph additions, scrolled through several web pages, investigated DSPack sources ... but didn't find any solution. Later I installed Microsoft's (small, as from 1997) graphedit-tool. It allows to graphically drag and drop DirectShow filters, connect their pins etc. (Not) surprisingly graphedit showed an error as well. I played around with different filters, somehow I changed ASFWriter's profile GUID to a non-video GUID. The filter's number of pin changed to one (video), before it was video and audio. ... It worked!!! Then again to 2 pins. ... Error.

Ahh, the ASFWriter needs all pins to be connected. Baaaah!!

Oct. 19th, 2008

Reiseliteratur

Da habe ich mich letztens mit einer Diplomandin in unserer Firma unterhalten, und zwar über die Vorteile von TeX. Ich erwähnte, dass ich es leider seit meiner Diplomarbeit kaum noch nutze, insbesondere nicht auf der Arbeit. Allerdings ergänzte ich, ab und an mal einen Reisenericht mit TeX zu verfassen. Darauf sie: "Was schreibst Du denn da: Vorgestern hat's geregnet, gestern war das Wetter gut?"
Ohje, solch ein Kulturdefizit läßt selbst einen durch täglichen Umgang mit Ingenieuren hartgesottenen Menschen wie mich an starker Spezialisierung zweifeln. Her mit dem "Pisa Training für Erwachsene"! Um ein wenig den Blick über den Rand von Bits, Bytes, Elektronik und Technik zu heben, möchte ich ein sporadisches Forum für Reiseberichte oder Buchbesprechungen einrichten.
Zurzeit liegt auf meiner Bettkante "In 80 Tagen um die Welt" von Helge Timmerberg ...
Tags:

Previous 10