← Föregånde månad  ·  Nästa månad →

Pelle fick sin licentiatgrad

2005-10-27

Hans presentation igår gick bra tycker jag. Tyvärr missade jag middagen på kvällen eftersom vi hade företagsmöte. Enligt vittnesmål så bar han t-tröjan han fick och "gosedjuret" vi gav honom fick viss uppmärksamhet.

Veronika tog hem Feline igår och kallar honom för Aramis. Jag är inte helt nöjd med det namnet men jag har inte kommit på något bättre. Min plan är dessutom att hitta ett annat hem till honom så namnet spelar ju inte så stor roll egentligen.

Kattungar

2005-10-25

Veronikas storasysters familj fick oplanerat ge plats åt tre söta upphittade kattungar. De är döpta av familjens barn. Någon som vill ge dem ett permanent hem? Vi tror att det är pojkar allihopa. Skriv till kattungar@2good.nu! Bilder:

Alla Oliver Tarzan Feline
Små bilder 1 1 2 3 4 1 2 3 4 1 2 3 4
Stora bilder 1 1 2 3 4 1 2 3 4 1 2 3 4

Pelles licentiatseminarium

2005-10-21

Min gode vän PelleMell ska ha sitt licentiatseminarium den 26 oktober. Missa det inte! :-) Jag läser hans för tillfället hans avhandling så jag har chans att ställa jobbiga frågor efter presentationen.

Buggy cart & Red Stripe

2005-10-20

Igår och idag är jag i Stockholm i jobbärenden. Igår hade vi möten och teambuilding. Vi åkte "buggy cart" och det var jättekul att köra även om jag inte helt oväntat kom sist. Bild 1, bild 2.

På restaurangen vi åt på efteråt så serverade de till min stora förtjusning Red Stripe. När vi skulle gå så kunde jag inte låta bli att fråga om de några "överblivna Red Stripe-prylar liggandes". Jag fick en kapsylöppnare, en "öl-handduk" och något som ser ut som en widescreen-musmatta men förmodligen är till för att ställa sin öl på. Jag log hela vägen till hotellet! :-)

Frostnatt

2005-10-16

Igår så åt vi frukost på Jekyll & Hyde, därefter så kodade jag på Midasync medans Veronika var i Bräkne-Hoby. På kvällen vad hon på tjejmiddag så jag, Pelle och Björn tog lite öl, mat och prat på Ronneby Cafe & Matsal.

ADSL igen så småningom!

2005-10-14

Kapaciteten på vår trådlösa Internetförbindelse via IP-bolaget har ju aldrig varit något att hänga i julgranen, men det var vad som erbjöds när vi flyttade från lägenhet i Kristianstad till hus i Ronneby. Numera finns ju ADSL från Ronnet och Telia i Sörby.

Telia bjuder just nu på modem och anslutningsavgift, samt påstår sig kunna leverera 24-megabit ADSL. Jag har beställt det men det återstår att se vad det verkligen blir för hastighet.

Med assymetrin i 24 megabit nedströms och 1 megabit uppströms så kan det bli problem med TCP ACK i nätverkstrafiken. Därför ska jag försöka följa instruktionerna i artikeln Prioritizing empty TCP ACKs with pf and ALTQ.

Jag kanske kommer köra en brygga eller brandvägg med pfSense som vänligt nog tillhandahåller färdiga flash-filer!

Undrar vad jag ska göra med med radioutrustningen som jag har till min nuvarande Internetförbindelse?

Undermåligt tidningsbud

2005-10-13

För sjuttielfte gången så fick jag inte min Ny Teknik i brevlådan som jag skulle igår morse. Förmodligen så ser inte tidningsbudet någon anledning att stanna hos oss på onsdagar när han/hon inte gör det någon annan dag i veckan. Från och med nästa vecka så ska jag få tidningen med posten istället. Det borde fungera.

För 10 år sedan

2005-10-13

Jag fick ett infall och började gå igenom gamla disketter innehållande källkod till program jag skrev 1993-1995. Där fanns också följande oerhört vackra logo i BMP-format:

2GOOD Productions 1995

En del av filarkiven var i ARJ-format... man kan ju bli nostalgisk för mindre.

Jag hittade också ett program jag gjorde för att städa bort viruset Tai-Pan. Tyvärr verkar källkoden ha gått förlorad, men programmet gick utmärkt att köra i ''dosemu'':

Tai-Pan Cleaner Version 1.3 - 941219
Tar bort viruset Tai-Pan. Gjort av 2GOOD Productions 1994.
Kontrollerar filer i nuvarande katalog...
Kontrollerade filer:         27
Infekterade filer:           0

Trevlig fika & mysig C++

2005-10-11

Några av oss Blekingebor som mer eller mindre frekvent hänger på Svenska katters diskussionsforum fikade och pratade katter tillsammans i söndags. Det kanske dyker upp några foton så småningom.


Här är ett exempel på hur jag gör objekt som automatiskt kodar av parametrar i ett D-BUS-anrop, anropar implementationen av ett objekt och kodar ned svaret:

template <class T_object, class T_return,
         class T_arg1>
         class Method1 : public MethodBase<T_object>
{
  public:
    typedef boost::shared_ptr<T_object> Object_ptr;
    typedef T_return (T_object::*HandlerType)(
        T_arg1);

  private:
    HandlerType mHandler;

  public:
    Method1(
        const std::string& name,
        HandlerType handler) :
      MethodBase<T_object>(name),
      mHandler(handler)
    {
    }

    virtual ~Method1()
    {}

    virtual Message_ptr HandleMessage(
        Object_ptr object,
        Message_ptr message)
    {
      MIDASYNC_TRACER();

      T_arg1 arg1;

      *message >> arg1;

      Message_ptr reply(
          Message::NewMethodReturn(message) );

      *reply << (*object.*mHandler) (arg1);

      return reply;
    }
};


template<class T>
class Interface : public InterfaceBase
{
  public:
    // ...

    template <class T_return, class T_arg1>
      void RegisterMethod(
            const std::string& name,
            T_return (T::*handler)(T_arg1))
      {
        MIDASYNC_TRACER();
        RegisterMethod(
            new Method1<T,
            T_return, 
            T_arg1>(name, handler));
      }
};

Bil till salu!

2005-10-08

Det är tråkigt att behöva sälja den, men vi behöver inte två bilar. Annonsen.

Fler vuxenpoäng!

2005-10-07

Idag har vi köpt nyare bil, men det är att det är en kombi som ger vuxenpoängen.

Uppdatering Kvällen spenderade jag först med vänner, öl & mat på RCM och därefter med fru och SoftCenter-folk på en show på Ron med Stefan & Kim. Låt er inte luras av det töntiga namnet, de var mycket duktiga och gjorde en bra och rolig show som inte liknar något annat jag sett!

Hus & bil

2005-10-06

Igår fick vi vår fastighetsdeklaration i brevlådan. En snabbtitt antyder att vi behöver ändra följande från Nej till Ja efter renoveringen av badrummet på övervåningen:

Väggbeklädnad i det största bad- eller duschutrymmet består till mer än hälften av kakel, mosaik eller stenmaterial?

En liten undersökning antyder att detta ökar taxeringsvärdet med 20 000 spänn, men vad jag inte vet och som har lite större betydelse är hur fastighetsskatten påverkas?

Idag åkte jag till Bilprovningen och fick bilen besiktad. Den gick igenom utan anmärkning. Det passar väldigt bra, för om vi råkar köpa en nyare bil imorgon så ska vi sälja den gamla.

C++

2005-10-01

Jag har svårt att bestämma mig för om detta är rätt eller fel sätt att använda C++ på... men det gör det jag vill!

template<class T>
class ObjectFilter : public Filter
{
  private:
    typedef sigc::signal<void, T, Message_ptr> MethodSignalType;
    typedef std::map<std::string, MethodSignalType> MethodSignalMap;
    // ...

  public:
    // ...

    template<class U>
      void RegisterMethod(
          const std::string& name,
          void (U::*handler)(T, Message_ptr))
      {
        if (mMethods.find(name) == mMethods.end())
        {
          mMethods[name] = MethodSignalType();
        }

        mMethods[name].connect(
            sigc::mem_fun(*static_cast<U*>(this), handler));
      }

    virtual DBusHandlerResult HandleMessage(Message_ptr message)
    {
      // ...

      typename MethodSignalMap::iterator method_item =
        mMethods.find(message->Member());

      if (method_item != mMethods.end())
      {
        method_item->second.emit(object_item->second, message);
        return DBUS_HANDLER_RESULT_HANDLED;
      }

      // ...
    }

    // ...
};

← Föregånde månad  ·  Nästa månad →