1. ‘Copy, Paste and Meta’ – part 1

    A while ago at Electronest, Pierre and I discussed about an application which could use the clipboard to create a book. Since this, the idea received a bit of attention from my graphic designers friends and this evening it came to my mind that this bit of code was in fact quite close from what Internet was supposed to be if for some reason it didn’t take the path of the World Wild Web, but the path from Xanadu.

    Here is a schema of how it could work:

    • 1/ I copy the bit of text (in this example)
    • 2/ I paste it
    • 3/ the pasted text is accompanied by information about the source

    COPYPASTE_META.png



  2. Back from downtown: Jean Prouvé and the Time

    There is something in this picture – the loose quality in the darks, the neon light reflected on the window bus which give some sort of accelaretion, the urban sunset with the machine like japanes silhouette – which fit both content: the artistically engineered work of Jean Prouvé and the time passing by that you try to control.

    Back from downtown: the picture has been taken in a bus in Dalston supposedly where the future underground line would see the sun; we were back from Islington’s Union Chapel from a concert which gave me a lot of thoughts I will share soon on textasplayground.net/assembling around musical instruments, materiality, scenographie and new technology visibility/visualisation.
    I also thought I should deliver the recent re assembling of my usual bits and fragments – this monday afternoon, it’s finally done, enjoy:

    Jean Prouvé was a hacker and Time (mis-)conception and discoveries have been posted



  3. Jean Prouvé was a hacker

    We went with Amandine to the opening of Jean Prouvé at the Design Museum kindly invited by Daniel Charny (by the way, Daniel has a new website modeled after the former one, but with some Electronest’s magics)

    prouve-hacker-06122007.jpg

    I was delighted by all what I saw; we noticed a couple of principles which were really catching our minds to organise a potential new house across a hill, to set a roof above a house in Africa – we had such a discussion with Amandine’s father a bit earlier this last August (this system let’s the air flow ‘inside’ the house, not sure if it would be nice nice here in UK, but at least under southern latitudes it makes a lot of sense) – the furniture principle and the kind of open spaces it was designed for were like echoes from the past of what we do like, I also liked the table’s structure and the chairs.
    But what caught my attention and aroused my design-thirst was to discover his process of production and design – he was both: Designer and Manufacturer but from what I understood Jean Prouvé apparently never requested the job’s title of Engineer or Architect or Designer – he was just doing things, consciously:

    Prouvé is also admired for his drive to develop, not only the aesthetic possibilities of aluminium and steel but also their economic and social applications.

    ‘Doing Things’ is maybe the most enjoyable description of the job we do. This reminds me of the parallel I draw a little bit earlier on the relationships between Martino Gamper and and Electronest ways of working.
    Now I could draw possible connections in between those approach of the Doing: Jean Prouvé – Martino Gampers – Electronest (Hey! that’s quite a nice family of thought!)
    It would be interesting to explore more of his work with the hacker’s process in mind and definitely, the exhibition will be worth another look!

    The exhibition is open from 07 December to 25 March 2008



  4. Time (mis-)conception and discoveries

    Recently I have been asked to create a non obstrusive interface for a kind of GTD – a 5 items list time elapsed representation.

    tasp-15112007.jpg
    (I am still on it – it should be coming soon…)

    I decided to use this a sa pretext to teach myself a bit of Java and to pull the gears on Processing – much more suitable for people like me to learn and develop things.
    This was also the occasion for a brilliant personnal discovery:

    The Time

    As I was programming a bit of server side things, I knew aleady a bit about Unix timestamp, and how it is used, and why we need such time representation. What I did not know is that Unix Timestamp is not the only one out there:

    * January 1, 1 – Symbian epoch (using microseconds) and Microsoft .NET’s DateTime epoch. Also used as base date in REXX counting days. This epoch is known as Rata die.
    * January 1, 1601 – Windows’ Win32 file time-stamp epoch (using 100-nanosecond ticks). COBOL date/time function epoch.
    * November 17, 1858 – VMS epoch and the base date of the Modified Julian Day used in celestial ephemerides by the United States Naval Observatory and other astronomy organizations.
    * December 31, 1899 – Microsoft Excel epoch, using the Julian calendar leap year rule for 1900 (hence with leap day February 29, 1900) and the Gregorian calendar for the years 1901 – 9999 ; thus for dates from 1 March 1900 a time is stored as the number of days in the Gregorian calendar from December 30, 1899, 00:00; optionally Microsoft Excel can also use the Apple Macintosh epoch, which avoids the complication by starting later; its count of days is 1462 less.
    * January 1, 1900 – Network Time Protocol epoch. IBM CICS epoch. Microsoft Excel (and Lotus 1-2-3) technically consider the epoch of December 31, 1899 as January 0, 1900 or a serial date of zero (consequently, December 31, 1899 cannot be used). January 0, 1900 can be processed and formatted in Excel Worksheets, just as any other date.
    * January 1, 1904 (local time) – Apple Macintosh epoch, through Mac OS 9. Palm OS epoch. According to Martin Minow,[4]

    January 1, 1904, was chosen as the base for the Macintosh clock because it was the first leap year of the twentieth century. [...] This means that by starting with 1904, Macintosh system programmers could save a half dozen instructions in their leap-year checking code.

    * January 1, 1960 – S-Plus
    * January 1, 1970 – Unix epoch, Mac OS X, Java.
    * January 1, 1978 – AmigaOS epoch [1]
    * January 1, 1980 – MS DOS, OS/2, and other environments supporting a FAT file system encoding dates from 1980 up to 2107 in 16 bits.
    * January 6, 1980 – Qualcomm BREW and the GPS epoch.[5]

    (Retrieved from Epoch#Computing on Wikipedia)

    Each of those epoch represent or more exactly are the result of a decision process which is argued, logical and aimed at solving specific issues (apart maybe the FAT16, but that might be purely a personnal hate since the morning I lost all my work for my Bachelor – it’s also why I switched to Apple, so maybe I should be a bit more grateful to FAT-whatever-its-number).

    While I was googling on the topic in the search of date/time conversion for processing/java, I came across a very nice ressource I enjoyed reading:
    Date and time in Java – http://www.odi.ch/prog/design/datetime.php which I am quoting below:

    UNIX time stamps are the number of seconds that have elapsed since midnight 1.1.1970 UTC. Uh… here appears a “date”. Never mind, we’ll get to that in a minute. Java’s java.util.Date class effectively encapsulates a UNIX time stamp. It represents a point in time by a millisecond counter in a 64 bit long variable. While 32 bit representation on UNIX will overflow in 2038 the 64 bit signed long will last for roughly another 18 billion years. Please note that the all the deprecated methods and constructors of the Date class should never be used. They are from a time when the Sun people were confused about time themselves. javax.management.timer.Timer has some convenient constants for the most used millisecond values.

    As Unix Timestamp is a 32 bits based time encoding – its overflow limit (the kind of y2k bug) is in 2038. You can spread the word and advertise this fact by wearing this:
    tshirt.jpg

    There’s not that many useful info about date and time on processing.org website (I might be wrong however – I am certainly, please correct or update in the comment), so I thought I would share a bit of my diggings and notes:

    Basics of time in Processing:
    int NOW = year()+month()+day()+hour()+minute()+second();

    Here are a few class you might like to check – they contain essential things when you want to talk Time with Processing
    import java.util.Date;
    import java.util.Calendar;

    it’s usefull to have this in hand:
    int ONE_HOUR = 3600000;
    int ONE_MINUTE = 60000;
    int ONE_SECOND = 1000;

    This let’s you write “in 8 hours”:
    Date in8Hours = new Date(now.getTime() + 8L * ONE_HOUR);



  5. Simple Typography Project

    just having a look at my referrers (I know it’s geeky), I found this being a nice one: http://www.google.ca/search?q=simple+typography+project&hl=en&start=10&sa=N

    at the time I’m writing (the 4th of Dec’07), Textasplayground is ranked 12th, as a ‘simple typography project’. It’s nice and at the same time I’m wondering who is searching for trypographic references, projects or inspiration on Google by using such query – it would be nice to have a clearer global scope of what people are searching when coming to one of my websites possibly in realtime, and what they actually find useful, or what they don’t find.
    I actually use FeedBurner, Google Analytics and a bit of mine own code to trace some patterns and trends; but I still feel frustrated by the narrow perception this give from an electronic presence…

    There are a few parameters which can be accepted as relevant like the Bounce Rate, and such things – but at the end, the most relevant factor to me are the backlinks and the comment which provide from human actions and means a lot more than random user click around on ‘strange’ google query …