Creativity makes the world go round
  • Mein neues Körnerkissen

    date written: 5 months ago category category: Real Life

    Körnerkissen auf DaWanda
    Mini_logo

    Entdeckt auf DaWanda

    Von: weissesHaus_Nr7

    Körnerkissen

    DaWanda Shop-Widget

  • Things

    date written: 9 months ago category category: Zitate

    I'm always forgetting to do really important things while I prefer to do things I don't really need to do.

    I'm always forgetting to do very few really important things, while I prefer to do lots of other things I don't really need to do.

    And that's modern progress, man, yeah. Well, feels more like quite a few steps backwards. Time killers. Things I don't need to do.

  • Nussecken

    date written: 1 year ago category category: Real Life

    Der Teig (1 Blech = 32 Nußecken):

    • 130g Butter oder Margarine
    • 130g Zucker
    • 2 Eier
    • 300g Mehl
    • 1 gestrichener Teelöffel Backpulver

    Alle Zutaten zu einem Knetteig verarbeiten und auf einem gefetteten Backblech ausrollen.

    Der Belag

    • 1 halbes bis ganzes Glas Aprikosenkonfitüre
    • 200g Butter oder Margarine
    • 200g Zucker
    • 2 Päckchen Vanillezucker
    • 200g gemahlene Haselnüsse
    • 200g gehackte Haselnüsse
    • 4 Esslöffel Wasser
    • ca. 300g Zartbitter Kuchenglasur

    Aprikosenkonfitüre großzügig auf den ausgerollten Teig streichen. Die Konfitüre macht die recht trockenen Nußecken saftig und fruchtig, lieber etwas zu viel als zu wenig nehmen.

    Butter, Zucker und Vanillezucker in einem mittelgroßen Topf erhitzen, bis der Zucker sich gelöst hat. Die Nüsse zusammen mit Wasser unter die Butter-Zucker-Masse rühren. Dann alles auf die Konfitüre streichen.

    Bei 175 Grad ca. 25 Minuten backen. Noch warm zunächst in Rechtecke, dann in Dreiecke schneiden.

    Kuchenglasur in einer Tasse im Wasserbad erhitzen. Die Ecken in die Schokolade tauchen. Fertig! Leider dauert das Abkühlen einige Stunden, aber es schmeckt ja auch warm.

  • World population

    date written: 2 years ago category category: Funstuff

  • Helge Schneider in Emsdetten

    date written: 2 years ago category category: Real Life

    Am 30. September gab es Helge Schneider in Emsdetten. Zum zweiten Mal in meinem Leben gesehen, diesmal mit meiner Liebsten. Und Helge war echt gut diesmal. Er war gut gelaunt, und ich hatte den Eindruck er mochte das Publikum wirklich. Soviel Blödsinn wie man ihm zutrauen mag, wenn er sagt das dass Publikum heute wunderbar ist, hatte ich das Gefühl das er das auch wirklich so meint. Mehr noch, ich denke Helge braucht ein Publikum dass ihn bzw. die tiefe Absurdität hinter seinem Humor nachvollziehen kann.

    Wie auch immer - es gab viele alte Hits wie Telefonmann und Meisenmann, bis zur Unkenntlichkeit unglaublich gut improvisiert. Und der alte Witz mit dem von der Hand abgelesenen "hier im schönen Emsdetten ..." war natürlich dabei. Musikalischer Höhepunkt war der Gastautritt von Tyree Glenn Jr., der mit seinen geschätzten 65 Jahren und unglaublicher Wucht eine Solonummer auf seinem Saxophon dahinlegte.

  • Der Gedanke

    date written: 2 years ago category category: Zitate

    "Der Gedanke ist nur ein Blitz zwischen zwei langen Nächten;
    aber dieser Blitz ist alles."

    Henri Poincaré (1854 - 1912), französischer Mathematiker

  • CSS Lint

    date written: 2 years ago category category: Programming

    Not just another CSS validator, but more: checks your CSS code for bad, unpreferred and browser-incompatible code: http://csslint.net/

  • HeidiSQL im MariaDB Installer

    date written: 2 years ago category category: HeidiSQL

    Ich war hin und weg als Vladislav mich fragte ob sie mein "Baby" HeidiSQL in den nächsten MariaDB Installer packen könnten. Ich sagte zu, implementierte noch schnell Unterstützung für virtuelle Spalten und das richtige Icon im Datenbank-Baum auf der linken Seite:

    Heidi und Maria

    Vor 3 Tagen kam dann die News zum neuen MariaDB release. Einen Tag später sogar auf heise.de in den Top-News - was heidisql.com natürlich einigen Traffic bescherte.

    Im Nachhinein betrachtet kann ich sagen: im Paket geschnürt kann OpenSource Software Ihre Stärken richtig ausspielen. Vielen Dank auch an Monty!

  • The web gets social

    date written: 2 years ago category category: Zitate

    ... and finally hits puberty.

  • Set meta description in extension

    date written: 3 years ago category category: Programming

    To set a page title from within any Typo3 extension, you just access the relevant page array item:

    $GLOBALS['TSFE']->page['title'] = 'My title'

    Now, if you expect this to work also for the meta description you will probably be disappointed. Try this instead, which worked for me on a 4.1 installation:

    $GLOBALS['TSFE']->cObj->data['description'] = 'My description'

  • How fucked is your database?

    date written: 3 years ago category category: Programming

  • Wenn du loslässt ...

    date written: 3 years ago category category: Zitate

    ... hast du zwei Hände frei.

    aus China

  • Delphi shortcut

    date written: 3 years ago category category: Programming

    Just found by accident: When editing a .pas unit, Shift + Ctrl + [ArrowUp or ArrowDown] jumps from procedure declaration to implementation. Very nice if you have large units with several thousands of lines and numerous procedures and functions.

  • Stargate Universe

    date written: 3 years ago category category: Funstuff

    Als größter Fan von Stargate SG1 und Atlantis bin ich von den ersten 5 Folgen von Stargate Universe enttäuscht. Bin ich zu alt und passe nicht mehr in die Zielgruppe? Muß SciFi heutzutage unbedingt so viele Kompromisse eingehen? Ok, das Militär-Style-Gequatsche war immer schon überflüssig, aber im Gegensatz zu SG1 und Atlantis gibt es bei Universe jede Menge langgezogene Gefühls-Duseleien, viele unbedeutende Dispute die nicht zur Handlung beitragen, und was das schlimmste ist: Null Humor! Kein Colonel der sich als "Fan von Jungfern und von Fahrten" outet oder "mal pinkeln muss" (O'Neill), kein cholerischer Chef-Wissenschaftler (McKay), kein Augenzwinkern. Bedeutet das im Umkehrschluß dass jüngere Zuschauer (auf die die Sendung angeblich zugeschnitten ist), keinen Sinn für Humor haben? Tsss..

  • Delphi generics

    date written: 3 years ago category category: Programming

    Just found a wonderful and deep look into generics, anonymous routines and routine references here . Written by Sébastien Doeraene.

    Generics were introduced in Delphi 2009, and I'm a big fan of them, as they help me do less type casting on TObjectList's items for example.

    Want to know how sorting a TObjectList<TWhatever> works? Here's how it works:

    type
      TDBObject = class
        Name: String;
      end;
      TDBObjectList = TObjectList<TDBObject>;
      TDBObjectComparer = class(TComparer<TDBObject>)
        function Compare(const Left, Right: TDBObject): Integer; override;
      end;
    
    procedure TMainform.btnOkClick(Sender: TObject);
    var
      o: TDBObject;
    begin
      Result := TDBObjectList.Create(TDBObjectComparer.Create);
      o := TDBObject.Create;
      o.Name := 'foo';
      Result.Add(o);
      o := TDBObject.Create;
      o.Name := 'bar';
      Result.Add(o);
    end;
    
    function TDBObjectComparer.Compare(const Left, Right: TDBObject): Integer;
    begin
      Result := CompareText(Left.Name, Right.Name);
    end;
    

  • The raven

    date written: 3 years ago category category: Real Life

    Letztens nachts bei Vollmond nach draußen geschaut und den Plastik-Raben zum Verjagen von Tauben auf der Garage im fahlen Mondlicht beinah für echt gehalten. Erinnerte mich etwas an die Musik auf Tales of Mystery and Imagination von Alan Parsons bzw. The Raven von den Stranglers.

    Rabe bei Mondlicht

  • When god created the world

    date written: 4 years ago category category: Zitate

    In the beginning was the word.
    And the word was content-type: text/plain

    Found somewhere as a forum signature.

  • Apfelkuchen Grossmutters Art

    date written: 4 years ago category category: Real Life

    Kommentar meines 5-jährigen Sohnes: "köstlich!"

    Teig:

    • 250g Butter
    • 250g Zucker
    • 5 Eier
    • 1 Päckchen Vanillezucker
    • 350g Mehl
    • 1 Päckchen Backpulver
    • 1kg Äpfel

    Äpfel schälen und in kleine Stücke schneiden. Die Butter schaumig rühren. Eier, Zucker und Vanillezucker dazugeben und gut verrühren. Dann Mehl mit Backpulver unterrühren. Die Apfelstücke unter den Teig heben.

    Die Mischung auf ein eingefettetes Backblech oder auf Backpapier streichen und bei 200 bis 220° Celsius 30 Minuten lang backen.

    Puderzucker mit Zitronensaft glatt rühren und auf den heissen Kuchen verteilen. Zitronensaft kann auch weggelassen werden, aber der Puderzucker sollte schon drüber.

  • Typo3, exclude rootline menu on first level pages

    date written: 4 years ago category category: Programming

    On the root or first level page you probably want to hide a so called breadcrumb menu, as it would be a single word, identically with the page title, looking like a repetition of the page title. All "deeper" page levels should indeed include the complete path.

    There is a HMENU.minItems property which looked pretty like what I needed. But that created a dummy item with three dots for missing level items, not what I wanted. So, the trick is to use a conditional block, where the first one is executed on page level 0 and 1, and the second one for all deeper levels:

    [treeLevel = 0,1]
        # No breadcrumb on root or first level pages
        mainPage.10.marks {
            BREADCRUMB = TEXT
            BREADCRUMB.value =
        }
    [else]
        mainPage.10.marks {
            BREADCRUMB = HMENU
            BREADCRUMB {
                wrap = <p>|</p>
                special = rootline
    # No item at all for the root page, so we start at level 1
                special.range = 1|-1
                1 = TMENU
                1.NO = 1
                1.NO.allWrap = | &nbsp;&raquo;&nbsp;
                1.CUR = 1
                1.CUR.doNotLinkIt = 1
            }
        }
    [end]

  • Add anchor in getTypoLink

    date written: 4 years ago category category: Programming

    getTypoLink() doesn't allow you to pass an anchor parameter. So, in order to add an anchor to such a link you just have to add the anchor part to the id parameter:

    $this->cObj->getTypoLink('Link Label', '123#myanchor');

    $this->cObj->pi_linkToPage('Link Label', '123#myanchor');

    $this->cObj->getTypoLink_URL('123#myanchor');

    By the way, ever saw what the harmless function class.tslib_content.php:typoLink() does? Have a look just for fun, it's a 300 liner! Feels like Typo3 has a damned considerable amount of workarounds for various special cases and requirements.

  • VirtualTree Bugtracker

    date written: 4 years ago category category: Programming

    Mike has just set up a bugtracker at Google  Code for his popular VirtualTree component for Delphi. So, finally, all interested developers can actively participate in enhancing and extending this thing.

    HeidiSQL makes extensive use of VirtualTree - as replacement for the normal TTree's and TListView's we had in old days. VirtualTree can display tree-like structures as well as lists, in all colors and flavours you can imagine:

    VirtualTree in HeidiSQL

    Much more: it minimizes CPU and memory usage by strictly following the virtual paradigm (= just process visible nodes, nothing more, the rest is processed when the users scrolls to it). That means you can create millions of nodes in milliseconds. It has support for drag'n drop, custom cell editors (similar to plugins), images in column headers and cells, tons of useful events, and numerous other things you won't like to miss once you get used to them.

  • An Asgard spaceship for Jack

    date written: 4 years ago category category: Zitate

    Sam: "Die Asgard haben ein neues Schiff entwickelt Sir. Die O'Neill. "
    O'Neill: "Cool!"
    Sam: "...Wir mussten es sprengen."
    O'Neill: "Oh."

  • heidisql.com recovered

    date written: 4 years ago category category: HeidiSQL

    Phew... fixed it by upgrading the old virtual server system to a newer, slightly more speedy one. Networking on the old virtual machine was still broken today, and Parallels seem to have bigger problems finding the error cause. So I decided not to sit and wait here and ordered the mentioned upgrade, which then was a blank new virtual machine with nearly the same specs but on a different hardware. They mounted the old virtual harddisk into the new system so I could easily copy old config files and programs from O:\ to C:\ . Nameservers updated to the new IP address and tataaa - at 8:30pm the first visitors since 36 hours were back.

    Btw, having a downtime on that domain also meant there was a one-minute-waiter for each HeidiSQL user at startup on earth which had updatechecks switched on ... ehm :oops:

  • heidisql.com broken

    date written: 4 years ago category category: HeidiSQL

    The container of the virtual machine seems to be broken since 9:30 this morning and causes random network problems. Hopefully HostEurope can fix that soon, otherwise I have to reinstall the complete system.

  • HeidiSQL 4.0 released

    date written: 4 years ago category category: HeidiSQL

    HeidiSQL 4

  • Get number of enumerated, ordinal elements in a SET

    date written: 4 years ago category category: Programming

    Imagine some ordinal type and a set enumeration of it in Delphi:

    type
      TLocation = (locHere, locThere, locElsewhere);
      TLocations = Set of TLocation;
    ...
    var locs: TLocations;
    ...
    begin
      Include(locs, locHere);
    end;
    
    Now, imagine you have several loops and points where any TLocation is added to or substracted from locs. At a later point in your application you need the number of elements in locs. Although that seems totally trivial that is not implemented in Delphi's compiler. The only SET related procedures in Delphi's compiler are Include, Exclude and In - there is no Count method for SETs. Well, you can help out and write your own one, as I discovered here:
    function CountSetItems(SetValue: Integer): Byte;
    var
      Mask: Integer;
    begin
      Mask := $80000000;
      Result := 0;
      while Mask <> 0 do begin
        if SetValue and Mask <> 0 then
          inc(Result);
        Mask := Mask shr 1;
      end;
    end;
    

  • Janoschs Traumstunde auf DVD

    date written: 4 years ago category category: Kids

    Mal was richtig gutes für Kinder die unbedingt fernsehen wollen: die alten Folgen von Janoschs Traumstunde von 1989 gibts jetzt auf DVD. Die Geschichten sind (wie mans von früher noch kennt) sehr langsam erzählt und immer ein bissel schräg. Genial: der große dicke Waldbär, der die Ansagen macht und desöfteren den Faden verliert und anfängt zu philosophieren. Oder "Oh wie schön ist Panama", bei der der Tiger und der Bär sich auf die Suche nach Panama machen und nur zuhause ankommen weil sie im Kreis gelaufen sind. Auch eine Empfehlung wert sind die jetzt auf DVD erhältlichen Folgen von Doctor Snuggles. Schräg-schöne, gewaltfreie Geschichten vom gutmütigen Maschinen-Erfinder Dr. Snuggles, seinem Dachs-Freund Dennis, der Maus Knabber, der "Wer-was-wo-Maschine" und nicht zuletzt der Rakete "Ploff-Ploff" mit der Snuggles desöfteren das Tee-trinkende Kamel im Regenbogen besucht (!)

  • New table designer

    date written: 4 years ago category category: HeidiSQL

    Table editing in HeidiSQL has various legacy stuff inside which is really old and needs some fresh new ideas. So I took issue #436, various hours to think and started to create a new table designer. Ideas:

    1. the table tab should go away as we don't have only tables any longer, there are several other types of database objects added in recent MySQL versions, e.g. stored routines, views. So, a own tab only for tables tends to get inconsistent
    2. same applies for the Data tab
    3. like views or stored routines, add a new modal dialog which offers creating and editing tables. Which not only includes columns, but also indexes and advanced options like row format and such things.
    Long story short - here's the current status: Table designer 1 Table designer 2 Table designer 3

  • Star Wars

    date written: 4 years ago category category: Zitate

    O'Neill und Teal'c laden sich selbst bei Kollegin Carter zum Pizza essen ein, stehen vor der Tür und Carter macht auf: O'Neill: Wir haben einen Film mitgebracht Teal'c: "Star Wars." O'Neill: Er hat ihn wie oft, acht ...? Teal'c: Neun. O'Neill: Neun mal gesehn. Und wenn Teal'c ihn super findet, muss er gut sein. Carter: Sie haben noch nie "Star Wars" gesehn? O'Neill: Naja, Sie wissen ja, ich und Science-Fiction. [Schweigen]

  • Ixus arrived

    date written: 4 years ago category category: Real Life

    Chosing a digicam can be a quite annoying and exhausting job if you really compare conscientiously. So I'm happy I found my new one - a Canon Ixus 85 IS. I knew that it has small dimensions but as I opened the package I couldn't believe how small it is. All photos you see on the internet do not reveal the real size as you can't compare it to other things on that photo. So here's my stubby fingers hand holding this technical wonder: Ixus 85 IS

© 2013 Ansgar Becker     Imprint     RSS     photo from Anse