Webrunners GmbH erhalten Präqualifizierung für das öffentliche Auftragswesen

Im Februar 2016 bescheinigte uns die IHK Mittlerer Niederrhein im Auftrage der Industrie- und Handelskammern in Nordhrhein-Westfalen, dass wir in den Bereichen

  • Datenbanksysteme (48610000-7)
  • IT-Dienste: Beratung, Software-Entwicklung, Internet und
    Hilfestellung (72000000-5)
  • Softwareprogrammierung und -beratung (72200000-7)
  • Programmierung von Anwendersoftware (72212000-4)
  • Entwicklung von Vernetzungs-, Internet- und Intranetsoftware (72212200-1)
  • Systemanalyse und Programmierung (72240000-9)
  • Internetdienste (72400000-4)
  • Diensteanbieter (72410000-7)
  • Anbieter von Internetdiensten (ISP) (72411000-4)
  • Internetseitenbetreiberdienste (72415000-2)
  • Internet-Domänennamen (72417000-6)
  • Internet-Entwicklung (72420000-0)
  • Entwicklung von Internet- oder Intranet-Kundenanwendungen (72421000-7)
  • Entwicklung von Internet- oder Intranet-Serveranwendungen (72422000-4)

fachkundig, leistungsfähig und zuverlässig sind.

Continue reading Webrunners GmbH erhalten Präqualifizierung für das öffentliche Auftragswesen

How to write cleaner parsing code

When tasked to extract information from a string, most seasoned developers – especially the ones with some kind of Linux background – will resort to regular expressions. While regular expressions are incredibly powerful and very well suited for most parsing jobs, they don’t scale very well. With increasing complexity they tend to become very cryptic, if not unreadable and therefore eventually unmaintainable.

Another alternative is to use parser combinators that combine small atomic parsers to build a complex rule set.

Let’s see how we can use parser combinators in an (admittedly simple) context. One of our customers runs a fascinating web service: Using a easy-to-understand URL scheme, you can remotely control a rendering engine that can effectively combine hundreds of different car parts to render a photo-realistic image of a specific car configuration. One task in a recent project was to extract car configuration data from a web service call.

Continue reading How to write cleaner parsing code