Xojo Conferences
XDCMay2019MiamiUSA
MBSOct2019CologneDE
Our Blog, Filemaker only, Xojo only, Archive (older)

Follow us on Twitter, Xing, LinkedIn or Facebook.

What a week


This week was great. We had so many things going on here.
  • First I visited a company and gave a full training day for Xojo development. Desktop and Web apps, controls and database access. Just a bit to learn Xojo and what is different to other tools.
  • Another client came to our office for a Xojo training and co-development day here. Some clients really enjoy having a helping hand on how to implement something.
  • Stefanie joined the FileMaker training day at MKV for beginners. I think that really helps her learning FileMaker.
  • I worked on two custom Xojo plugins for two companies to wrap some private C++ libraries.
  • Stefanie wrote an article for FileMaker Magazin, which will be published in the next months.
  • She also wrote an article for Xojo Developer Magazine. I hope she can be a regular writer for both magazines and regularly write something for the blog.
  • And the usual remote help for various clients. Like getting load balancer script running for a client with several Xojo web apps. Helping a client with using MBS Plugin in iOS SDK.
  • For the plugins we fix bugs and add new functions as we are contacted by customers.
Now lets enjoy the weekend a bit and maybe do a little trip with family to enjoy some time in nature, maybe walk to a castle.

Text to Webviewer Script for FileMaker


Today we got a handy script to convert text to html for the webviewer with clickable links:



The script looks like this:

Set Variable [ $text ; Value: Text To WebViewer::Text ]
Set Variable [ $html ; Value: MBS( "Text.EncodeToHTML"; $text ) ]
Set Variable [ $html ; Value: MBS( "RegEx.ReplaceAll"; $html; "(http|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?"; "<a href=\"\0\" target=\"_blank\">\0</a>"; "Caseless¶greedy") ]
Set Variable [ $html ; Value: MBS( "Text.ReplaceNewline"; $html; 4 ) ]
Set Variable [ $html ; Value: "<html><body><p>" & $html & "</p></body></html>" ]
Set Field [ Text To WebViewer::HTML ; $html ]
Set Web Viewer [ Object Name: "web" ; URL: "data:text/html;charset=utf-8;base64," & Base64Encode ( $html ) ]

As you see, we use Text.EncodeToHTML to encode any special characters as html entities. Than we use a regular expression to find all links and make them clickable. Next we replace the line endings and load the html into the web viewer with a data URL.

This works fine for MacOS and Windows. You can even put it on the FileMaker Server and use it for Web Direct.
For iOS, you may need to have plugin in your own iOS app or do the processing via PSoS. Finally you can load html to web viewer on iOS.

Fixing a broken time machine backup


If you see a dialog like this, your backup may be broken or just have a little problem with the disk image. So usually we try to repair it instead of starting over. This are the steps necessary:

First turn of backups and mount the Time Machine disk and check what the name of the disk and the sparse bundle inside is, so you can adjust the names. hdiutil will return the disk number, which must be used for the next two calls:

sudo su -
hdiutil attach -nomount -noverify -noautofsck /Volumes/DiskName/BackupName.sparsebundle
fsck_hfs -dfy /dev/diskXs2
hdiutil detach /dev/diskXs2

After fsck_hfs repaired the disk image on your time machine, you may need to remove the nouchg flag for the sparse bundle:

chflags -R nouchg /Volumes/DiskName/BackupName.sparsebundle

In the plist file inside the bundle, you may need to remove the decline date where the backup was marked broken:

<key>RecoveryBackupDeclinedDate</key>
<date>some-data</date>

And set the VerificationState back to zero:

<key>VerificationState</key>
<integer>0</integer>

If you did all the steps, you can enable backups again and let it continue with the same time machine sparse bundle.
We did those fixes a few time already and usually fsck reported just a minor problem.

MBS FileMaker Plugin, version 9.1pr3


New in this prerelease of version 9.1 of the MBS FileMaker Plugin: Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

Scroll through records with mouse wheel on MacOS


As you may know we already made functions to catch scroll wheel events for FileMaker on Windows and trigger a script to move between records.

FileMaker Pro Advanced 17 misses the feature for mouse wheel navigation for the navigation view in the toolbar.

For MBS FileMaker Plugin 9.1, we added MacOS support for FM.MouseWheelScriptTrigger function, so you can use it with the toolbar. If needed, you can enable/disable the feature at any time with FM.EnableMouseWheel and FM.DisableMouseWheel functions.

The Mac version of that function is a bit more clever than on Windows as we only capture the scroll wheel events while the mouse is over the right window area. Even works, if the window is background and you scroll with mouse over the window.

Coming soon for next plugin version. If you like to try today, you can email us.

FileMaker Stammtische diese Woche


Wer nach anderen FileMaker Entwickler sucht, kann sich FileMaker auf der Events Webseite oder auf der FileMaker Magazin Webseite nach Stammtischen suchen.

Diese Woche finden drei FileMaker Stammtische statt:

Am 13. Februar 2019 gegen 19 Uhr in den Räumen der "Studiowerk - Musikmanufaktur" in Braunschweig.
Am 14. Februar 2019 gegen 19 Uhr im Ristorante Pizzeria Capri in Neu-Ulm.
Am 14. Februar 2019 gegen 19 Uhr im Restaurant Beaulieu in Bern.

Herzliche Einladung mal vorbei zu schauen, falls ihr in der Nähe seit.

Am Besten für den jeweiligen Stammtisch beim Organisator anmelden, damit die Bescheid wissen, wer kommt. Und die Organisatoren schicken gerne regelmäßig Emails rund um an den nächsten Termin zu erinnern, die Themen bzw. Termin- oder Ortswechsel bekannt zu geben.

MBS FileMaker Plugin, version 9.1pr2


New in this prerelease of version 9.1 of the MBS FileMaker Plugin: Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

FileMaker Developer Conference 2019


The website for the FileMaker DevCon 2019 is now online: FileMaker DevCon 2019



Please join us 5th to 8th August 2019 in Orlando, Florida, USA.
Monkeybread Software has a booth as usual and we'll be there for a whole week.

You can book the conference for 2 days ($999 USD) or 3 days ($1299), but I would suggest to add training day for ($399) and make it a 4 day conference. And if you come from far away, please make sure you have a day before/after to enjoy some extra activity with other attendees, like a visit to a Disney Park.

Hotel room is $189 including resort fee, but plus tax.

MBS FileMaker Plugin, version 9.1pr1


New in this prerelease of version 9.1 of the MBS FileMaker Plugin: Download at monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

Workshop zum MBS FileMaker Plugin @ Denkform


For our German speaking clients we have a workshop day:

In Zusammenarbeit mit der DenkForm GmbH bieten wir eine Schulung zum MBS Plugin an. Am 7. März 2019 können Sie in Wiesbaden an einer eintägigen Schulung teilnehmen. Lernen Sie die über 5700 Funktionen einmal näher kennen und wie Sie sie effektiv einsetzen. Sammeln Sie Ideen und verbessern Sie ihre FileMaker Lösungen durch den Einsatz unseres Plugins.

Das Monkeybread Software Plugin für FileMaker stellt eine vielseitige Erweiterung der eigenen Datenbank dar. Der Kurs bietet nicht nur einen tiefgreifenden Überblick in die Benutzung und Entwicklung, sondern bietet auch die Chance das Plugin günstiger zu erstehen.
  • Einführung in das MBS Plugin
  • Überblick über die Funktionsbereiche
  • Neues im MBS Plugin dieses Jahr
  • Rundgang durch ausgewählte Beispiele
  • Gemeinsames Implementieren von Plugin Funktionen in eine Datenbank:
    • Upload/Download mit CURL auf einen HTTP/FTP Server
    • Ausfüllen eines Formulares auf einer Webseite
    • Bilder bearbeiten
    • PDF Verarbeitung
    • Druckerfunktionen
    • Adressbuch und Kontakte abfragen bei Mac OS X.
  • Fragen und Antworten
Die Teilnahme kostet 119 Euro inkl. MWSt. und Verpflegung.
Details und Anmeldung bei der Denkform.

Im Anschluss geht es noch zur Pizzeria zum FileMaker Stammtisch Rhein-Main.
An jedem ersten Donnerstag im Monat findet ab 19 Uhr der FileMaker Stammtisch Rhein-Main statt, zu dem jeder herzlichst eingeladen ist.

FileMaker Conference dotfmp.berlin 2019


Did you sign up for FileMaker Conference dotfmp.berlin 2019?

Only 20 tickets are left for sale and this may sell out soon.

This conference is organized by Egbert Friedrich and takes place from 6th to 8th June 2019 in Berlin, Germany.

As the conference is in english, this is your chance to meet people from around the world at a conference in Europe. And for a lot of people it's easier to get to Berlin than to cross the atlantic and deal with US immigration officers.

Who
dotfmp is an effort of various leading European FileMaker Developers. It is meant to bring all kinds of higher level developers together to share knowledge, educate and challenge each other.
When
dotfmp starts at the 5th June 2019 in the later afternoon with a relaxed "Beer and Sausages" in one of the most famous Berlin Beergarden. The session days itself last from 6th until 8th June with various socializing events in the evenings. Additionally we offer support on 10th June to see more from Berlin and its surroundings.
What
dotfmp is a 3 Day-Unconference, Meetup, Hangout or Barcamp. It is an informal and self-organized effort to meet on a personal base.
Where
dotfmp takes place in one of the most famous spots in Berlin. The GLS Campus is located in a vibrant area with a very short walking distance to all the famous restaurants.
Why
We feel there are far too few possibilities to talk to, learn from, and hangout with fellow developers in a relaxed and informal environment. And we'd like to share work and get feedback from people chewing on similar challenges.


If you like to join the conference and present something, please register soon.

FileMaker Stammtisch in Hamburg am 7. Februar


Am 7. Februar treffen sich interessierte FileMaker Entwickler in Hamburg zum Austausch von Neuigkeiten, Erfahrungen und Tipps & Tricks.

Diesmal zeigt Holger Darjus, warum Wiederholfelder oft unterschätzt werden.

Wo: K&K Verlag, Große Brunnenstraße 43, 22763 Hamburg
Wann: Donnerstag, 7. Februar 2019, ab 19 Uhr

Soweit ich sehe, sind wir dann auch in Hamburg und stehen gerne für Fragen zum MBS Plugin zur Verfügung.

siehe Einladung zum Hamburger FileMaker Stammtisch und Stammtisch Hamburg Webseite

Würde mich freuen Euch dort zu sehen.

Wenn noch Bedarf ist an Beratung/Schulung/Entwicklungshilfe vor Ort, dann bitte melden wegen Terminvereinbarung.

UserNotifications framework for Mac


The UserNotifications framework has been in iOS since version 10. With MacOS 10.14 Apple added this framework for the Mac, so we have the same classes in iOS and MacOS. With MacOS 10.14 Apple also deprecated NSUserNotification API.

To MBS Plugins, we now add UserNotifications API for MacOS in both our FileMaker and Xojo plugins.

For Xojo the new plugin part UNNotification contains all the classes to wrap the framework. As usually, we make this thread safe for Xojo, manage memory automatically and convert data types for you.

For FileMaker we compile the same code as for iOS for MacOS. Our existing UNNotification functions simply work for MacOS, too. There are a few little differences like location based notifications are not supported and there are no launch images for MacOS. If needed we could add new functions for actions beside just bringing FileMaker to front.

If you like, you can try soon those new functions with the next betas.

FileMaker SQL with Sum, Min, Max and Avg on results


As you may know, you can do SQL queries in FileMaker with MBS Plugin and than get result stored in memory to call other functions on that.

We got a few new functions for this: FM.SQL.Max, FM.SQL.Min, FM.SQL.Avg and FM.SQL.Sum

So you can do a query once and than let the plugin sum up the values or calculate an average on a subset of the result. You can specify column and first/last row to use.

# let FileMaker query data once

Set Variable [ $Records ; Value: MBS( "FM.SQL.Execute"; Get(FileName); "SELECT Price FROM Produkte") ] 

# Now get sum, min, max and avg

Set Variable [ $sum ; Value: MBS( "FM.SQL.Sum"; $records; 0) ] 

Set Variable [ $min ; Value: MBS( "FM.SQL.Min"; $records; 0) ] 

Set Variable [ $max ; Value: MBS( "FM.SQL.Max"; $records; 0) ] 

Set Variable [ $avg ; Value: MBS( "FM.SQL.Avg"; $records; 0) ] 

Set Variable [ $text ; Value: MBS( "FM.SQL.Text"; $records; "" /* firstRow */; "" /* lastRow */; "" /* firstCol */; "" /* lastCol */; ", " /* rowSep */) ] 

Set Variable [ $r ; Value: MBS( "FM.SQL.Release"; $records ) ] 

Show Custom Dialog [ "Sum: " & $sum & ¶ & "Min: " & $min & ¶ & "Max: " & $max & ¶ & "Avg: " & $avg & ¶ & "text: " & $text ] 

 
Coming soon for MBS Plugin 9.1. 


Document Picker Functions for MBS FileMaker Plugin


For next version of MBS Filemaker Plugin, we added new DocumentPicker functions to our FileDialog section. For iOS we didn't yet have a file dialog function and sometimes people like to pick a file via dialog. So we implemented UIDocumentPickerViewController class from iOS to provide functions for FileMaker.

The document picker supports four modes. Each mode provides a slightly different approach to sharing files between apps:
  • Import an external document. The user selects an external document. The document picker copies the document, leaving the original unchanged.
  • Export a local document. The user selects an external destination. The document picker copies the document, leaving the original unchanged.
  • Open an external document. The user selects an external document. The document picker provides access to the document, and the user can edit the document in place.
  • Move a local document. The user selects an external destination. The document picker moves the document; however, the user can still access the document as an external document, and the user can edit the document in place.
In all cases the panel shows asynchronously, the user does something and you get a script triggered when work is done, so you can pick up the list of file paths.

Coming soon for version 9.1 or if you like to try early, please contact us.

FileMaker Stammtisch in Karlsruhe


Morgen findet der Stammtisch in Karlsruhe statt:

Die Organisatoren von der MKV GmbH laden herzlich zum monatlichen FileMaker Stammtisch in Karlsruhe ein. Das nächste Treffen findet am 29. Januar 2019 um 18:30 Uhr im Restaurant „Badisch Brauhaus“ statt.

Der feste Stammtisch-Termin ist jeweils am letzten Dienstag des Monats ab 18.30 Uhr. Die Veranstalter freuen sich auf informative und gemütliche Abende in großer Runde. Die Eckdaten für das erste Treffen des Jahres:

Aktueller Termin: 29. Januar 2019

Treffpunkt:

Badisch Brauhaus
Stephanienstrasse 38-40
76133 Karlsruhe

Anmeldung und Informationen bei MKV.

Man sieht sich!

JPEG rendering in MacOS Mojave


We got a problem reported by am user about PDFKit RenderPage function (PDFKit.GetPDFPageImage in FileMaker Plugin and PDFPageMBS.Render in Xojo Plugin) in our plugin skipping some content in a PDF file. Precisely a server with MacOS failed to render a PDF completely as one of the images inside was missing.

The PDF itself seems to open fine in Preview.app on that Mac. But when you extract the JPEG, it fails to render
When you open that jpeg on the server in Apple's Preview.app, the app freezes. The stack trace looks like this:

+ 2669 CGImageProviderCopyImageBlockSetWithOptions (in CoreGraphics) + 137 [0x7fff367b16e0]
+  2669 IIOImageProviderInfo::CopyImageBlockSetWithOptions(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) (in ImageIO) + 650 [0x7fff38ead344]
+   2669 IIOImageProviderInfo::copyImageBlockSetWithOptions(CGImageProvider*, CGRect, CGSize, __CFDictionary const*) (in ImageIO) + 509 [0x7fff38ead5b1]
+     2669 IIO_Reader::CopyImageBlockSetProc(void*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) (in ImageIO) + 101 [0x7fff38ead71d]
+      2669 AppleJPEGReadPlugin::copyImageBlockSet(InfoRec*, CGImageProvider*, CGRect, CGSize, __CFDictionary const*) (in ImageIO) + 1708 [0x7fff38eae880]
+       2669 AppleJPEGReadPlugin::createImageBlockSetWithHardwareDecode(InfoRec*, CGImageProvider*, CGSize, bool*) (in ImageIO) + 85 [0x7fff38f77397]
+         2669 AppleJPEGReadPlugin::createImageBlockSetWithHardware_intel(InfoRec*, CGImageProvider*, __CFData const*, CGSize, bool*) (in ImageIO) + 343 [0x7fff38f16b1b]
+          2669 AppleJPEGReadPlugin::createIOSurfaceWithHardware_intel(CGImageProvider*, __CFData const*, unsigned int, VPA_HWJPEGDecodeSession*, __IOSurface**) (in ImageIO) + 74 [0x7fff38f15d9a]
+           2669 AppleJPEGReadPlugin::acquireSession() (in ImageIO) + 24 [0x7fff38f15816]
+             2669 _pthread_mutex_firstfit_lock_slow (in libsystem_pthread.dylib) + 226 [0x7fff637944b7]
+              2669 _pthread_mutex_firstfit_lock_wait (in libsystem_pthread.dylib) + 96 [0x7fff63796d6c]
+               2669 __psynch_mutexwait (in libsystem_kernel.dylib) + 10 [0x7fff636dee76]


So JPEG rendering is done via Intel hardware in Mojave and the server in VMWare has no access to that hardware. But the same file in other places like Finder Icon preview works as that seems to use a different code path!?

Looks like the PDFKit code we use is different from the one Preview.app uses. With PDFKit drawing PDF into memory buffer to create image, it tries to do the hardware. That fails, but it doesn't wait endless, but returns quickly without rendering the JPEG image. Images not embedded in JPEG format render correctly.

Alternative way is to render would be via DynaPDF which brings its own code libraries.

PS: Also happens on a FileMaker Server on MacOS (Without VM) running without display. So if graphics card is deactivated, this seems to fail for PDFKit rendering, too. Reported to Apple with radar 47544376.

Apple Maps in FileMaker on iOS


If you ever wondered how to lookup the hotel for the FileMaker DevCon 2019, you could use a self written FileMaker solution on your iPhone or iPad to do so.

With MapView functions in MBS FileMaker Plugin you can put a map on the FileMaker layout and show locations.

For next 9.1 plugin we'll add a few more functions for directions and showing routes. The map view will be embedded in the layout better, so it scrolls with other content on the same page.

What other features would you like to see?

Current 9.0 plugin can already render map images with 2D or 3D with MapView.Snapshot function. When you have the map view on the layout, you can move to an address with MapView.ShowAddress function and optionally put a pin there. Or just add pins for given coordinates with MapView.AddPin function.

On the list for 9.1 are poly lines to show routes and get directions. If you have more ideas, please let us know. We'd like to polish the map functions a bit more to present them at DevCon in summer.

If you developer for iOS and need the 9.1 prerelease versions sooner, please contact us.

Xojo Design Awards 2019


Xojo Inc. will recognizes developers for their Xojo applications at the upcoming conference in Miami:

The Xojo Design Awards call for entries is officially open! The Xojo Design Awards foster creativity and encourage independent development by rewarding developers that produce quality products. Judging these awards gets more challenging every time, but the overwhelming response really illustrates how Xojo helps bring ideas to life.

The deadline for entry is March 20, 2019. The awards will be presented at XDC 2019, The Xojo Developer Conference, taking place May 1 - 3, 2019 in Miami, Florida. You do not need to be present to win.

The categories to be awarded (depending on participation) are likely to be:

  • Best Overall
  • Best iOS App
  • Best Business App
  • Best Consumer App
  • Best Cross-Platform App
  • Best Developer Tools
The criteria on which the software will be judged includes: creativity, ease of use, design, utility and best use of Xojo technologies. All software submitted to the Xojo Design Awards must be shipping at the time the software is entered (no beta software). Each winner will receive an engraved Xojo Design Award and the right to use the Xojo Design Award logo in marketing materials. For more information or to submit an entry, please visit xojo.com/designawards .

See you in Miami and good luck to win!

New MBS FileMaker Plugin 9.0


Nickenich, Germany - (Januar 22nd, 2019) -- MonkeyBread Software today is pleased to announce MBS FileMaker Plugin 9.0 for macOS, iOS, Linux and Windows, the latest update to their product that is easily the most powerful plugin currently available for FileMaker Pro. As the leading database management solution for Windows, macOS, iOS and the web, the FileMaker Pro Integrated Development Environment supports a plugin architecture that can easily extend the feature set of the application. MBS FileMaker Plugin 9.0 has been updated and now includes over 5600 different functions, and the versatile plugin has gained more new functions:

The new MapKit functions allow you to show a map control on the layout. We use Apple framework for the map view for Mac and iOS. You can add pin annotations to the maps and show an address. With snapshot function you render a picture of a given map area. Maps can show as standard, satellite, or hybrid, with the option to enable 3D flyover.

Our CURL functions can download emails from IMAP mail boxes. The new CURL.GetResultAsEMailList function parses the details returned from IMAP server to provide the list of emails with details in JSON. Each entry contains an URL to download the email, the unique identifier for the email, optional subject, sender and recipient addresses and the message id.

For JSON we added new functions to create values, compare JSON objects and find values in arrays.

In our documentation we now link to blog articles related to the function. For our Mac users, you can enable links to documentation for MBS functions in the formatted calculations.

Nowadays most users on MacOS use the 64-bit FileMaker version. The 32-bit Mac version of MBS Plugin version is only available on request. We removed QTMovie, QTExport and MovieView functions as they were 32-bit only.

This version includes an upgrade to GraphicsMagick library with new and better functions. Now all platforms can use 16 bit color depth for each channel. GMImage.NewFromContainer now returns better error messages. Try the new repage, extent, auto orient or resize functions.

SQLite is now built with API armor option to increase stability. We fixed bugs with SQL connections to MySQL and Oracle. Improved default settings for connecting via ODBC to FileMaker.

We got new path functions for short paths on Windows, more ScriptWorkspace functions, Applescript.DeterminePermissionToAutomateTarget to query user permissions for Apple Script usage, Window.IsMaximized and Window.IsMinimized.

Finally we upgraded CURL library to version 7.63.0, DynaPDF to 4.0.25.71, freetype to 2.9.1, GraphicsMagick to 1.3.31, iconv to 1.15, libarchive to 3.3.3, libexpat to 2.2.6, OpenSSL to 1.1.1a, png to 1.6.36, regex to 8.42, SQLAPI to 4.2.4 and SQLite to version 3.26.0.

See release notes for a complete list of changes.

Older blog entries:

2019-01-22 Neues MBS FileMaker Plugin 9.0
2019-01-21 PauseOnError in Tulum
2019-01-20 MBS FileMaker Plugin, version 9.0pr9
2019-01-17 Use Apple Maps in your app
2019-01-17 Smileys and UTF32
2019-01-16 FileMaker Server vs. MacOS Server
2019-01-15 MBS FileMaker Plugin, version 9.0pr8
2019-01-08 CURL change for email download via IMAP
2019-01-08 MapKit Framework for Xojo
2019-01-08 FileMaker Conference dotfmp.berlin 2019
2019-01-07 FileMaker Stammtische im Januar
2019-01-05 MBS FileMaker Plugin, version 9.0pr7
2019-01-04 Schedule Notifications with MBS Plugin in iOS
2019-01-03 FileMaker Magazin - MBS Artikel
2019-01-02 MBS FileMaker Plugin, version 9.0pr6
2019-01-02 FileMaker calculations with MBS Plugin help links
2018-12-24 Merry Christmas
2018-12-23 MBS FileMaker Plugin, version 8.6pr5
2018-12-21 SQLite Manager and Doctor updated
2018-12-21 FileMaker Konferenz 2019 in Hamburg

Archives

Feb 2019
Dec 2018
Nov 2018
Oct 2018
Sep 2018
Aug 2018
Jul 2018
Jun 2018
May 2018
Apr 2018
Mar 2018
Feb 2018
Jan 2018
Dec 2017
Nov 2017
Oct 2017
Sep 2017
Aug 2017
Jul 2017
Jun 2017
May 2017
Apr 2017
Mar 2017
Feb 2017
Jan 2017
Dec 2016
Nov 2016
Oct 2016
Sep 2016
Aug 2016
Jul 2016
Jun 2016
May 2016
Apr 2016
Mar 2016
Feb 2016
Jan 2016
Dec 2015
Nov 2015
Oct 2015
Sep 2015
Aug 2015
Jul 2015
Jun 2015
May 2015
Apr 2015
Mar 2015
Feb 2015
Jan 2015
Dec 2014
Nov 2014
Oct 2014
Sep 2014
Aug 2014
Jul 2014
Jun 2014
May 2014
Apr 2014
Mar 2014
Feb 2014
Jan 2014
Dec 2013
Nov 2013
Oct 2013
Sep 2013
Aug 2013
Jul 2013
Jun 2013
May 2013
Apr 2013
Mar 2013
Feb 2013
Jan 2013
Dec 2012
Nov 2012
Oct 2012
Sep 2012
Aug 2012
Jul 2012
Jun 2012
May 2012
Apr 2012
Mar 2012
Feb 2012
Jan 2012
Dec 2011
Nov 2011
Oct 2011
Sep 2011
Aug 2011
Jul 2011
Jun 2011
May 2011
Apr 2011
Mar 2011
Feb 2011
Jan 2011
Dec 2010
Nov 2010
Oct 2010
Sep 2010
Aug 2010
Jul 2010
Jun 2010
May 2010
Apr 2010
Mar 2010
Feb 2010
Jan 2010
Dec 2009
Nov 2009
Oct 2009
Sep 2009
Aug 2009
Jul 2009
Apr 2009
Mar 2009
Feb 2009
Dec 2008
Nov 2008
Oct 2008
Aug 2008
May 2008
Apr 2008
Mar 2008
Feb 2008
XML: RSS Feed XML: Atom Feed