Overview
Features
Download
Documentation
Community
Add-Ons & Services
The POCO C++ Libraries Blog

Archive

“Dynamic C++” Presentation Slides

Filed under: Events,News,Videos and Screencasts by alex at 08:33

The Code Camp 2012 “Dynamic C++” presentation went really well. There was 40+ attendees and lots of participation, discussion, interesting questions and suggestions. Slides are here.

Thanks a lot to everyone who attended and helped with this event.

EDIT: Code from the presentation is also available now.

“Dynamic C++” presentation at Silicon Valley Code Camp

Filed under: Events,News by alex at 06:09

I will speak at the Silicon Valley Code Camp (Oct 6-7 @ Foothill College in Los Altos, CA).

The title of the speech is “Dynamic C++”; here is the description:

The C++ static type system is beneficial in many ways; it can, however, also be a straitjacket. Is there a rationale for dynamic type layer on top of a statically typed language like C++? Given both historical (ANSI C union and void*, Microsoft COM Variant, boost::[variant, any, lexical_cast]) and recent (boost::type_erasure, Facebook folly::dynamic) development trends, the answer is a resounding “yes”.

This presentation is based on Poco::Dynamic::Var (aka Poco::DynamicAny) – a dynamic-typing set of C++ classes; furthermore, it will show the simplicity and practical advantages of mapping ad-hoc generated data sets of unknown type, size, and structure to C++ data structures. Specifically, the presentation demonstrates how to:

  1. Execute a generic “SELECT * FROM Table”;
  2. Dynamically map returned data (row/column count and types) to C++ data structures at runtime;
  3. Format the result as [XML, JSON, HTML, your-favorite-data-format-here];
  4. Stream the resulting formatted string to std::ostream compliant HTTP socket stream.

Surely, this must be very complicated to do in C++, right? Not at all – we’ll demonstrate all of the above done with a single line of code and then peek under the hood to see where/how does the magic happen. Portable? Of course. Scalable? You bet – it’s C++! The content of this presentation fits perfectly into modern AJAXian trends and we’ll prove it with an ExtJS example; it prompts re-thinking of the rationale for (a) employing dynamic languages on the server side or (b) polluting HTML with server-side code.

If you are in the neighborhood or interested enough to travel, register online (it’s free) and stop by for some good time and interesting presentations/discussions. Also, if interested in my speech, indicate it on the Code Camp website so I can gauge what audience size to expect. See you there!

Release 1.4.4 Available

Filed under: News by guenter at 08:50

Release 1.4.4 of the POCO C++ Libraries is now available. This is mostly a bugfix release, but we also managed to squeeze in a few new classes like Poco::DirectoryWatcher, Poco::ObjectPool and Poco::Crypto::DigestEngine, as well as various improvements. As always, the CHANGELOG has all the details. Upgrading is recommended for all users of previous releases.

Intro to POCO Talk at ACCU USA, Wed Aug 8

Filed under: Events,News by guenter at 18:03

I will give a talk titled “An Introduction to The POCO C++ Libraries” on Wednesday, August 8, at the monthly ACCU USA meeting. It will be at the Symantec VCAFE Building, 350 Ellis Street in Mountain View, CA. Doors will be open at 6:30pm, the talk will start at 7:00pm. Attendance is open to all and free. See you there!

Join us at PocoDevCon Silicon Valley, August 31 in Sunnyvale!

Filed under: Events,News by guenter at 19:47

PocoDevConLogo

There will be an informal meeting of POCO users and contributors in the San Francisco Bay Area on Friday, August 31, 2:00-6:00pm. We will meet at Plug and Play Tech Center in Sunnyvale, CA (440 N. Wolfe Rd). There will be a few presentations by Alex and me, as well as plenty of time for socializing and discussions. We’ll provide drinks and snacks. If you’d like to present something yourself, please let me know (email guenter at pocoproject.org or write a comment). I’ll post an agenda a few days before the event.
Please register at the event’s Eventbrite page if you’d like to join us. And yes, it’s free!

T-Shirts Available!

Filed under: News by guenter at 23:11

We now have pocoproject.org T-Shirts available. Show your excellent taste in C++ class libraries and support the POCO developers by getting a T-shirt from our online shop.

20958491-2697302320958491-26973023

PocoDevCon Silicon Valley

Filed under: News by guenter at 18:11

We (Alex and me) are planning a POCO developers meeting in the San Francisco Bay Area end of August. This will be a rather informal half-day event, giving the opportunity to meet us and fellow POCO users and contributors in the Bay Area.
We’ll do a few presentations, mainly about the current state and future of POCO. Also, there will be some presentation slots in case anyone wants to present something related to POCO (ideas, projects, etc.).
Before organizing a venue, I’d like to find out who’s interested in attending. I’ve set up a Doodle event with some possible dates: Friday, August 24, Saturday, August 25, Friday August 31 or Saturday, September 1. Please add yourself to the event if you’d like to attend. Looking forward to meeting you soon!

Günter

Update: since the weekend of August 31 is Labor Day Weekend, I’ve added options for the week before.

The Poco Way!

Filed under: News by guenter at 07:09

Napa Valley not only has great wines, but also great taste in C++ frameworks. They like Poco so much they named a road after it. Or so I’d like to think…

PocoWay

Found on Hwy 29, near Napa, CA.

Bad news for FOSS C++11 on Windows

Filed under: News by alex at 18:11

The Big Brother has spoken; thou shalt write Metro apps.

According to ars technica:

If you want to develop desktop applications—anything that runs at the command line or on the conventional Windows desktop that remains a fully supported, integral, essential part of Windows 8—you’ll have two options: stick with the current Visual C++ 2010 Express and Visual C# 2010 Express products, or pay about $400-500 for Visual Studio 11 Professional. A second version, Visual Studio 11 Express for Web, will be able to produce HTML and JavaScript websites, and nothing more.

This is not good for open source. I doubt Microsoft will ever put forth effort for full C++11 support in VS 2010. So, this essentially means that, if you want to compile not only traditional Win32 applications but also standard C++11 code on Windows, you’ll have to pay for the professional version of Visual Studio.

Sigh.

Photo illustration by Aurich Lawson

Photo illustration by Aurich Lawson

Update (June 9, 2012):

Apparently, Microsoft has changed it’s mind. Good.

POCO Training & Consulting in the USA

Filed under: Uncategorized by guenter at 09:31

As posted earlier, I will spend this summer in Silicon Valley from beginning of July to end of September. This is a great opportunity if anyone is interested in a POCO training, as I can offer these with significantly reduced travel expenses. I’m also available for occasional consulting services during that period. Please contact us if interested.

« Previous PageNext Page »