<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-13569046</atom:id><lastBuildDate>Fri, 17 May 2013 20:25:56 +0000</lastBuildDate><category>TomTom</category><category>bpel</category><category>BGR</category><category>news</category><category>China</category><category>DC Water and Environment</category><category>bug</category><category>Minneapolis</category><category>vulnerability</category><category>free</category><category>device</category><category>integrator</category><category>community</category><category>SVG</category><category>WKT</category><category>Dia Shape Repository</category><category>CloudMade</category><category>upgrade</category><category>Route</category><category>sed</category><category>Syria</category><category>Job</category><category>sustainability</category><category>64</category><category>Flattr</category><category>OWASP</category><category>EPANET Z</category><category>Slashdoc</category><category>GIMP</category><category>Project Gutenberg</category><category>mini</category><category>Inkscape</category><category>Query</category><category>weather</category><category>Google+</category><category>web-based</category><category>leak</category><category>win</category><category>chip</category><category>libart_lgpl</category><category>legal</category><category>2.0.0</category><category>preview</category><category>online</category><category>PEAR</category><category>patent</category><category>Firefox</category><category>DC Sewer Design Extension</category><category>server httpd</category><category>mac</category><category>power</category><category>VersionManagement</category><category>design</category><category>mp3</category><category>PamConsult</category><category>ubuntu</category><category>compiler</category><category>Lockheed Martin</category><category>figure</category><category>tile</category><category>GTK DBF Editor</category><category>cross-processing</category><category>Post</category><category>boundary</category><category>month</category><category>drive</category><category>Feedburner</category><category>W3C</category><category>debugger</category><category>Stockholm</category><category>JS</category><category>application</category><category>Interview</category><category>petabyte</category><category>SPIEGEL</category><category>groundwater</category><category>DMG</category><category>sound</category><category>plugin</category><category>court</category><category>MS4W</category><category>computer</category><category>tuning</category><category>web mapping</category><category>Antilles</category><category>structural engineering</category><category>cycling</category><category>Manning</category><category>GnuBG</category><category>MapScript</category><category>social network</category><category>del.icio.us</category><category>specification</category><category>revision</category><category>PostGIS</category><category>geocoding</category><category>Josh Berkus</category><category>workaround</category><category>WordPress</category><category>supply</category><category>question</category><category>Doctype</category><category>Gaza</category><category>giveaway</category><category>FileMon</category><category>index</category><category>Minnesota</category><category>Esther Duflo</category><category>basemap</category><category>Pentaho</category><category>answer</category><category>mobile</category><category>BBC</category><category>GIS</category><category>HadoopDB</category><category>pictures</category><category>installation</category><category>hydrology</category><category>VP8</category><category>geodata</category><category>Zend Framework</category><category>rdbms</category><category>Resan</category><category>Thiessen</category><category>HTTP</category><category>event driven process chain</category><category>User Conference ESRI</category><category>gtkbdfeditor</category><category>georeferencing</category><category>Barada</category><category>function</category><category>EPANET; JavaScript</category><category>Chester Engineers</category><category>performance</category><category>Africa</category><category>OSGeo</category><category>traveling salesman</category><category>barcode</category><category>dj</category><category>Economist</category><category>story</category><category>freetype</category><category>abstract</category><category>jQuery</category><category>subscriber</category><category>camera</category><category>Wii</category><category>toolbar</category><category>improvement</category><category>Michael Widenius</category><category>graphcial</category><category>dia-installer.de</category><category>PostgreSQL</category><category>geocodephoto</category><category>software</category><category>WonderWall</category><category>CHM</category><category>symbol</category><category>npsource</category><category>GeoConnexion</category><category>Russia</category><category>topology</category><category>release</category><category>cat</category><category>chess</category><category>generation</category><category>satellite</category><category>Map/Reduce</category><category>shape</category><category>raster</category><category>Google Maps</category><category>yahoo</category><category>HDF</category><category>connection</category><category>Manoj Rawat</category><category>Reward</category><category>useful</category><category>trace</category><category>map</category><category>benchmark</category><category>Lab</category><category>waterquality</category><category>help</category><category>Xenocode</category><category>GeoServer</category><category>dc processing extension</category><category>Lars Rasmussen</category><category>floating point</category><category>GA</category><category>download</category><category>Google Earth</category><category>sewer</category><category>Virus</category><category>Hadoop</category><category>monitor</category><category>Conference</category><category>ArcView 3</category><category>script</category><category>website optimization</category><category>O'Reilly</category><category>file</category><category>pipes</category><category>key</category><category>ArcMap</category><category>farming</category><category>Linus Torvalds</category><category>audit</category><category>website</category><category>dia2code</category><category>Google App Engine</category><category>GB</category><category>spoof</category><category>source</category><category>literatur</category><category>boxwood</category><category>Torben</category><category>drought</category><category>structure</category><category>article</category><category>digital</category><category>model</category><category>renewable</category><category>Wiki</category><category>lebanon</category><category>OSM</category><category>uDig</category><category>PgRouting</category><category>tools</category><category>Arabic</category><category>donatons</category><category>James Fee</category><category>collaboration</category><category>pgadmin</category><category>localization</category><category>death</category><category>Preference</category><category>Windows</category><category>aFlattr</category><category>digitize</category><category>Wineskin</category><category>Yemen</category><category>war</category><category>Free Geograph Tools</category><category>suse</category><category>restore</category><category>SAP</category><category>reshape</category><category>aquifer</category><category>GSoC</category><category>mapserver</category><category>git</category><category>species</category><category>reliability</category><category>virtual</category><category>carbon neutral</category><category>redirect</category><category>mashup</category><category>2008</category><category>libart</category><category>table</category><category>Nature</category><category>price</category><category>Hesse</category><category>PDF</category><category>downtime</category><category>bridge</category><category>location service</category><category>GIS Lounge</category><category>example</category><category>OpenOffice</category><category>Rehan Zaidi</category><category>coordinate</category><category>record</category><category>GPL</category><category>disaster</category><category>report</category><category>Eclipse</category><category>DC Water Design Extension</category><category>Vocabulary</category><category>PamConsult Scendix</category><category>map projection</category><category>error</category><category>professor</category><category>poverty</category><category>Web Map Service</category><category>Python</category><category>education</category><category>intern</category><category>comment</category><category>support</category><category>location referencing</category><category>OpenSSL</category><category>Survey</category><category>Democracy</category><category>PamFax</category><category>GNU</category><category>Integration</category><category>GUI</category><category>Backgammon</category><category>PROJ.4</category><category>interface</category><category>data processing</category><category>software developer</category><category>elevation</category><category>GTK+</category><category>Nintendo</category><category>GiST</category><category>draw</category><category>flow rate</category><category>sheet</category><category>PPP</category><category>Facebook</category><category>manual</category><category>Theiling</category><category>ITC</category><category>Civil Engineering</category><category>Jordan</category><category>number</category><category>Office</category><category>riot</category><category>Premium</category><category>refresh</category><category>Affiliate</category><category>OSM WhereGroup</category><category>Google</category><category>livestock</category><category>tip</category><category>bone</category><category>Assisted GPS</category><category>service.Slashgeo</category><category>Web Hydro Objects</category><category>literature</category><category>diagram</category><category>Packt Publishing</category><category>spatial</category><category>ABAP</category><category>gcc</category><category>ESA</category><category>aureon</category><category>Jack</category><category>calculator</category><category>discussion</category><category>sad</category><category>GeoKettle</category><category>Egypt</category><category>BSD license</category><category>4</category><category>CURL</category><category>gpsPhoto.pl</category><category>YQL</category><category>funding</category><category>ArcGIS.Slashgeo</category><category>polylinie.de</category><category>Español</category><category>camel</category><category>refund</category><category>eBay</category><category>open source</category><category>hydraulic analysis</category><category>OpenLR</category><category>HydraulicModelling</category><category>heise</category><category>DeltaV</category><category>living systems theory</category><category>hydraulics</category><category>novel</category><category>Beta</category><category>Open Street Map</category><category>Canada</category><category>collapse</category><category>notebook</category><category>image manipulation</category><category>Cornell</category><category>Lion</category><category>shapefile</category><category>security</category><category>cofundos</category><category>object</category><category>GHydraulic</category><category>crater</category><category>Blogger</category><category>compile</category><category>GeoPDF</category><category>dam</category><category>WHYMAP</category><category>scene graph</category><category>c't</category><category>Maps</category><category>MinGW</category><category>photo</category><category>ScapeToad</category><category>HTML</category><category>epanet.js</category><category>GPS</category><category>DCMMS</category><category>Visual C++</category><category>JavaScript</category><category>architecture</category><category>Robert Hammer</category><category>web design</category><category>shapes</category><category>JumpStart</category><category>winner</category><category>DLR</category><category>flooding</category><category>dll</category><category>LGPL</category><category>Yankee Group</category><category>telefax</category><category>dia</category><category>Slashdot</category><category>EPANET</category><category>environment</category><category>Gretchen Peterson</category><category>Resan Labs</category><category>export</category><category>Font</category><category>earthquake</category><category>gnome</category><category>Inptools</category><category>GHydraulics</category><category>Picasa</category><category>ogr2gui</category><category>SUN</category><category>find</category><category>spreadsheet</category><category>Programmer</category><category>address</category><category>feedback</category><category>picture</category><category>coupon</category><category>fibre-optic</category><category>enterprise</category><category>German</category><category>Visual Basic</category><category>Martin Davis</category><category>domain</category><category>right</category><category>EPANETL</category><category>layout</category><category>gettext</category><category>merge tracking</category><category>science</category><category>couple</category><category>ogr</category><category>South Africa</category><category>cash crop</category><category>Mercator</category><category>recession</category><category>guide</category><category>research</category><category>opensuse</category><category>Sourceforge rank</category><category>Jack Dangermond</category><category>politics</category><category>programming</category><category>precision</category><category>mapping</category><category>Geomicroblogging</category><category>learn</category><category>SteffenMacke</category><category>transliteration</category><category>Iran</category><category>mod_pagespeed</category><category>version management</category><category>xdebug</category><category>popular</category><category>publication</category><category>Haiti</category><category>Virtual Printer</category><category>damage</category><category>snow</category><category>Vector</category><category>data</category><category>Bonaire</category><category>progress</category><category>password</category><category>gdk-pixbuf</category><category>developing country</category><category>Mandelbrot</category><category>toolkit</category><category>web application</category><category>Fedora</category><category>OnTerra</category><category>point</category><category>Fire Eagle</category><category>W. Martin Borgert</category><category>checkers</category><category>Christmas Market</category><category>webapplication</category><category>Bitcoin</category><category>Creative Commons</category><category>laboratory</category><category>ESET</category><category>UI</category><category>conversion</category><category>McAfee</category><category>instructions</category><category>Apple</category><category>JTS</category><category>West Bank</category><category>CH-1</category><category>E90</category><category>bee</category><category>software development</category><category>PamNews</category><category>featureserver</category><category>Salesforce.com</category><category>projection</category><category>Dell</category><category>license</category><category>Mac OS X</category><category>email</category><category>waterresource</category><category>Apache</category><category>Google Lat Long</category><category>Mastering cat</category><category>diameter</category><category>patch</category><category>Turtle</category><category>i18n</category><category>visualization</category><category>SSH</category><category>Subversion</category><category>commit</category><category>mailing list</category><category>Terrain</category><category>tsp</category><category>Graph Theory</category><category>JTransliterator</category><category>Dev-C++</category><category>Daniel Abadi</category><category>third-party</category><category>large</category><category>fix</category><category>statistics</category><category>CMOS</category><category>Netherlands</category><category>svn</category><category>ruby</category><category>DBF</category><category>autotools</category><category>Harvard</category><category>businessprocess</category><category>Vista</category><category>accuracy</category><category>hydropower</category><category>podcast</category><category>Free Geography Tools</category><category>ETL</category><category>AutoDia</category><category>CURLOPT_PROGRESSFUNCTION</category><category>template</category><category>epc</category><category>Sweden</category><category>stick</category><category>portable</category><category>helpt</category><category>water</category><category>GRASS</category><category>Garmin</category><category>opensource</category><category>David J.C. MacKay</category><category>NATO</category><category>mixxx</category><category>compilation</category><category>Framework</category><category>animation</category><category>water supply</category><category>maintenance</category><category>CGI</category><category>mobile phone</category><category>programming language</category><category>image</category><category>Geode</category><category>Uelzen</category><category>India</category><category>Tiobe</category><category>PDT</category><category>Cloud</category><category>update</category><category>brewery</category><category>paper</category><category>navigation</category><category>coverage</category><category>operation</category><category>backdoor</category><category>uprising</category><category>usb</category><category>Debian</category><category>Bjarne Stroustrup</category><category>howto</category><category>optics</category><category>ArcGIS</category><category>thanks</category><category>visio</category><category>join</category><category>EPSG</category><category>KfW</category><category>PHP</category><category>UNESCO</category><category>energy</category><category>flood</category><category>IPO</category><category>Ext JS</category><category>trick</category><category>Bing Maps</category><category>The Map Room</category><category>bookmark</category><category>ban</category><category>EPANET-MSX</category><category>million</category><category>routing</category><category>coffee</category><category>waer</category><category>Geofabrik</category><category>Palestine</category><category>symposium</category><category>msvcrt.dll</category><category>slashgeo</category><category>Dutch</category><category>NY Times</category><category>documentation</category><category>web</category><category>softwaare</category><category>dBASE</category><category>C</category><category>Amazon</category><category>PL/SQL</category><category>TinyMCE</category><category>MapInfo</category><category>gift</category><category>Paul Butler</category><category>temperature</category><category>gdal</category><category>UMN</category><category>library</category><category>tax</category><category>mapfish</category><category>Australia</category><category>building site</category><category>stencil</category><category>sales</category><category>installer</category><category>sqlinjection</category><category>top</category><category>shortest route</category><category>firmware</category><category>iD</category><category>SCADA</category><category>injection</category><category>OpenLayers</category><category>review</category><category>backup</category><category>Adobe</category><category>simulation</category><category>GlobCover</category><category>geotagging</category><category>PDFCreator</category><category>vsd2svg</category><category>tracking</category><category>kml</category><category>schema</category><category>sourceforge</category><category>UML</category><category>XML</category><category>language</category><category>data center</category><category>case</category><category>rule</category><category>subscription</category><category>contour lines</category><category>Voronoi</category><category>footprint</category><category>ductile iron</category><category>Hydraulik</category><category>trend</category><category>illustration</category><category>revenue</category><category>NSIS</category><category>widget</category><category>OS</category><category>bugfix</category><category>raster data</category><category>ORACLE</category><category>Twitter</category><category>Award</category><category>weak</category><category>GISVM</category><category>Dia for Windows</category><category>Reader</category><category>social</category><category>press</category><category>rpm</category><category>OGC</category><category>0.97-pre2</category><category>procedural</category><category>analysis</category><category>browser</category><category>open</category><category>Datastore</category><category>shaping</category><category>Wired</category><category>operating system</category><category>dispute</category><category>CERT</category><category>recommendation</category><category>crash</category><category>object orientation</category><category>feed</category><category>Internet</category><category>tool</category><category>Extra</category><category>California</category><category>chain</category><category>kidnapping</category><category>YouTube</category><category>PipelinePlanner</category><category>Java</category><category>rate</category><category>MIT</category><category>Snow Leopard</category><category>student</category><category>C#</category><category>Daden</category><category>cartography</category><category>Paul Ramsey</category><category>Nacho's Blog</category><category>search</category><category>Refractions Research</category><category>msvc</category><category>Core Security Technologies</category><category>confirmation</category><category>case study</category><category>techradar.com</category><category>package</category><category>App Bundle</category><category>development</category><category>hash</category><category>5.1</category><category>textbook</category><category>hosting</category><category>gpx</category><category>api</category><category>service</category><category>schematic</category><category>Skype</category><category>Saudi Arabia</category><category>union</category><category>configuration</category><category>University</category><category>study</category><category>strace</category><category>video</category><category>symbol.</category><category>developer</category><category>bmfo</category><category>loader</category><category>alternative</category><category>Philips</category><category>Michael</category><category>QIGS</category><category>ExtJS</category><category>IBM</category><category>scanner</category><category>Jaast</category><category>QGIS</category><category>CAD</category><category>RohintonMistry</category><category>ohloh</category><category>Map Maker</category><category>format</category><category>chemistry</category><category>Zend</category><category>Geomajas</category><category>luck</category><category>Venezuela</category><category>iPhone</category><category>mixer</category><category>MGMaps</category><category>build</category><category>development aid</category><category>AGPS</category><category>worm</category><category>landuse</category><category>Pregel</category><category>SIEMENS</category><category>label</category><category>diashapes</category><category>water balance</category><category>Contest</category><category>MapReduce</category><category>WAN</category><category>locale</category><category>Los Angeles</category><category>import</category><category>Homs</category><category>event</category><category>handbook</category><category>signal</category><category>wine</category><category>D3.js</category><category>IDE</category><category>downloads</category><category>VM</category><category>Fax</category><category>nokia</category><category>planning</category><category>libvisio</category><category>sports tracker</category><category>Christoph</category><category>salt</category><category>Tropo</category><category>bpmn</category><category>DVD</category><category>Monty</category><category>hardware</category><category>70ies</category><category>theory</category><category>rating</category><category>Copyright</category><category>watersupply</category><category>Kenya</category><category>Project</category><category>migration</category><category>donation</category><category>Vassar</category><category>Jochen Topf</category><category>ratproxy</category><category>dummy</category><category>netbook</category><category>administration</category><category>server</category><category>DoS</category><category>Bavaria</category><category>Al Jazeera</category><category>Europe</category><category>zigGIS</category><category>gource</category><category>problem</category><category>beer</category><category>chequer</category><category>SQL</category><category>bug fix</category><category>binary</category><category>OpenStreetMap</category><category>fireeagle</category><category>Magazine</category><category>test</category><category>location</category><category>WMS</category><category>RSS</category><category>Human Rights Watch</category><category>Off the Map</category><category>micropayment</category><category>flow meter</category><category>Navteq</category><category>symbian</category><category>rallye</category><category>Tobias Sauerwein</category><category>Confudos</category><category>tilecacheindex</category><category>PostArabic</category><category>interactive</category><category>TV</category><category>MySQL</category><category>Pavel Stehule</category><category>advice</category><category>64-bit</category><category>mushroom</category><category>intalio</category><category>shp2inp</category><category>Fraunhofer Institute</category><category>editor</category><category>geolocation</category><category>Directions Magazine</category><category>remote sensing</category><category>aerial imagery</category><category>EU</category><category>localized</category><category>LIKE</category><category>geography</category><category>Payment</category><category>WHO</category><category>LatLong</category><category>screenshot</category><category>result</category><category>Automata</category><category>UNIX</category><category>sandbox</category><category>Hermann Hesse</category><category>electric</category><category>MapMixer</category><category>ash cloud</category><category>linker</category><category>cache</category><category>silicon</category><category>page speed</category><category>VSD</category><category>board</category><category>cartogram</category><category>winter</category><category>Redfin</category><category>SRTM</category><category>USA</category><category>ESRI</category><category>GTK</category><category>C++</category><category>georss</category><category>beirut</category><category>Election</category><category>nokia maps</category><category>Ogle Earth</category><category>Mozilla</category><category>comparison</category><category>OSM OpenStreetMap</category><category>Scendix</category><category>complicated</category><category>irrigation</category><category>shortage Economist</category><category>GQL</category><category>Middle East</category><category>epanet2.dev</category><category>database</category><category>arcview</category><category>Turkish</category><category>linux</category><category>Inspiron</category><category>phpMyAdmin</category><category>rip-off</category><category>translation</category><category>tutorial</category><category>objects</category><category>QR code</category><category>Web 2.0</category><category>book</category><category>blog</category><category>danger</category><category>sql server</category><category>Rehan Zaidi Packt Publishing</category><category>Germany</category><category>Siddartha</category><category>microsoft</category><category>IE</category><category>calculation</category><category>Quantum GIS</category><category>epanet.de</category><category>R</category><category>Second Life</category><category>Mapperz</category><title>sdteffen's blog</title><description>Programming, civil engineering and more.</description><link>http://sdteffen.blogspot.com/</link><managingEditor>noreply@blogger.com (Steffen Macke)</managingEditor><generator>Blogger</generator><openSearch:totalResults>608</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SdteffensBlog" /><feedburner:info uri="sdteffensblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>SdteffensBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-1546808761270640374</guid><pubDate>Fri, 17 May 2013 20:25:00 +0000</pubDate><atom:updated>2013-05-17T23:25:08.206+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">web application</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Google App Engine</category><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">hosting</category><title>PHP support added to the Google App Engine</title><description>Google has announced PHP support for their App Engine: Read more in a &lt;a href="http://googlecloudplatform.blogspot.de/2013/05/app-engine-adds-php-support.html" target="_blank"&gt;Cloud Platform Blog post&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/sHDcXzj5LGI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/sHDcXzj5LGI/php-support-added-to-google-app-engine.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/05/php-support-added-to-google-app-engine.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-2631508602576586101</guid><pubDate>Fri, 29 Mar 2013 11:13:00 +0000</pubDate><atom:updated>2013-03-29T14:13:33.542+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">GHydraulics</category><category domain="http://www.blogger.com/atom/ns#">EPANET</category><category domain="http://www.blogger.com/atom/ns#">Quantum GIS</category><category domain="http://www.blogger.com/atom/ns#">QGIS</category><category domain="http://www.blogger.com/atom/ns#">plugin</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>GHydraulics 2.1.0: Handle missing junctions, duplicate ids, multipart pipes</title><description>&lt;div&gt;
&lt;a href="http://epanet.de/ghydraulics/"&gt;GHydraulics&lt;/a&gt; version 2.1.0 has been released with additional checks and capabilities to deal with typical problems like missing junctions, duplicate ids, coordinate reference system consistency and multipart pipe shapes. The menu item "Check Model" that was introduced in version 2.0.9 has been removed, the checks are performed when "Make EPANET Model" is selected (I think that this is more user friendly).&lt;br /&gt;
Sample data played a key role in the development of the current version - if your data does not create working EPANET models, please don't hesitate to share it with me in order to iron out the remaining problems.&lt;/div&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; text-align: justify;"&gt;GHydraulics is an open source QGIS plugin that allows to create EPANET hydraulic analysis models. It's a regular topic in this blog. Check the&amp;nbsp;&lt;/span&gt;&lt;a href="http://sdteffen.blogspot.de/search/label/GHydraulics" style="-webkit-transition: color 0.3s; background-color: white; color: #009eb8; display: inline; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; outline: none; text-align: justify; text-decoration: none;"&gt;GHydraulics label&lt;/a&gt;&lt;span style="background-color: white; color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19px; text-align: justify;"&gt;&amp;nbsp;for related future and past blog posts. These blog posts are the GHydraulics documentation and will tell you how to operate the software successfully.&lt;/span&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/-HvVHWoPtGc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/-HvVHWoPtGc/ghydraulics-210-handle-missing.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/03/ghydraulics-210-handle-missing.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-2083970661757086554</guid><pubDate>Sun, 24 Feb 2013 17:49:00 +0000</pubDate><atom:updated>2013-02-24T19:49:57.515+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">epanet.de</category><category domain="http://www.blogger.com/atom/ns#">dia-installer.de</category><category domain="http://www.blogger.com/atom/ns#">dia</category><category domain="http://www.blogger.com/atom/ns#">donatons</category><title>Donations and expenses for dia-installer.de in 2012</title><description>I've updated the &lt;a href="http://dia-installer.de/support/donations.html"&gt;dia-installer.de's donation&lt;/a&gt;&amp;nbsp;page with information from 2012. Thanks to all donors! In case you would like to direct my open source directions in a different direction: &lt;a href="http://epanet.de/support/donations.html"&gt;epanet.de also has a donation page&lt;/a&gt;. Be the first to donate!&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/1Nob-FM-qgo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/1Nob-FM-qgo/donations-and-expenses-for-dia.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/02/donations-and-expenses-for-dia.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-5323644813157492694</guid><pubDate>Sat, 23 Feb 2013 19:05:00 +0000</pubDate><atom:updated>2013-02-23T21:05:29.619+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">draw</category><category domain="http://www.blogger.com/atom/ns#">win</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">Bitcoin</category><category domain="http://www.blogger.com/atom/ns#">book</category><category domain="http://www.blogger.com/atom/ns#">ABAP</category><title>Block 223512 is getting close: There's still a chance to win the "SAP ABAP Advanced Cookbook" eBook</title><description>This is a reminder for the &lt;a href="http://sdteffen.blogspot.com/2013/01/win-ebook-version-of-sap-abap-advanced.html"&gt;Advanced ABAP Cookbook post&lt;/a&gt;. Bitcoin Block 223512 is getting close and until now nobody wanted to participate. It's not complicated. I just need an email that I can pass on to Packt Publishing so that they can issue the eBook for you. You have a really good chance! And if you're not interested in this matter, think of a friend who might be. Email me a sdteffen at gmail dot com if you want. Looking forward to more participants this time...&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/Drvt4luolwM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/Drvt4luolwM/block-223512-is-getting-close-theres.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/02/block-223512-is-getting-close-theres.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-5541817494589749221</guid><pubDate>Sat, 23 Feb 2013 18:49:00 +0000</pubDate><atom:updated>2013-02-23T20:49:50.051+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">GHydraulics</category><category domain="http://www.blogger.com/atom/ns#">EPANET</category><category domain="http://www.blogger.com/atom/ns#">Quantum GIS</category><category domain="http://www.blogger.com/atom/ns#">QGIS</category><category domain="http://www.blogger.com/atom/ns#">plugin</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>GHydraulics 2.0.9: Bugfix and maintenance release</title><description>&lt;a href="http://epanet.de/ghydraulics/"&gt;GHydraulics&lt;/a&gt; version 2.0.9 has been released with a couple of bug fixes and robustness improvements. In addition. a new "Check Model" function is available. Currently it just checks if all required fields are available. It can automatically add the missing fields, if you want. Future versions will add more validation logic to this function.&lt;br /&gt;
GHydraulics is an open source QGIS plugin that allows to create EPANET hydraulic analysis models. It's a regular topic in this blog. Check the &lt;a href="http://sdteffen.blogspot.de/search/label/GHydraulics"&gt;GHydraulics label&lt;/a&gt; for related future and past blog posts.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/BR5zbQewpF8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/BR5zbQewpF8/ghydraulics-209-bugfix-and-maintenance.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/02/ghydraulics-209-bugfix-and-maintenance.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-8850591875403843963</guid><pubDate>Tue, 12 Feb 2013 21:57:00 +0000</pubDate><atom:updated>2013-02-12T23:57:24.937+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">hydraulics</category><category domain="http://www.blogger.com/atom/ns#">EPANET; JavaScript</category><category domain="http://www.blogger.com/atom/ns#">hydraulic analysis</category><category domain="http://www.blogger.com/atom/ns#">epanet.js</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">HydraulicModelling</category><title>epanet.js - JavaScript version of EPANET</title><description>A first version of epanet.js, the JavaScript version of EPANET is available: &lt;a href="http://epanet.de/developer/epanetjs.html"&gt;epanet.de/developer/epanetjs.html&lt;/a&gt; That's pretty interesting for those that would like to analyze water supply networks without installing software. All data is kept in the browser, nothing is send to the server. Right now you'll have to cut'n'paste your favorite INP files using a text editor into the input field or edit the INP file manually. But a graphical interface is definitely possible. It also adds JavaScript as a programming language that you can use EPANET in your own code (besides C, C++, Java, Visual Basic, MATLAB, Python - in case I missed a language here, please let me know). Source code is available on github. The page is 200kB - 1.2 MB in Size, if your internet connection is slow or your hardware is old, things might be slow.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/D2HgBpd9Os0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/D2HgBpd9Os0/epanetjs-javascript-version-of-epanet.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/02/epanetjs-javascript-version-of-epanet.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-3812582574986522893</guid><pubDate>Thu, 07 Feb 2013 21:04:00 +0000</pubDate><atom:updated>2013-02-07T23:04:14.426+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">OSM</category><category domain="http://www.blogger.com/atom/ns#">Open Street Map</category><category domain="http://www.blogger.com/atom/ns#">JS</category><category domain="http://www.blogger.com/atom/ns#">iD</category><category domain="http://www.blogger.com/atom/ns#">D3.js</category><title>iD Open Street Map Editor</title><description>There's a new Open Street Map Editor, written in JavaScript: &lt;a href="http://ideditor.com/" target="_blank"&gt;iD&lt;/a&gt;. It uses D3.js and looks very promising to me - especially the line-node topology handling. What do you think?&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/4L7gdfaCXfA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/4L7gdfaCXfA/id-open-street-map-editor.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/02/id-open-street-map-editor.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-7092235906650013349</guid><pubDate>Thu, 07 Feb 2013 19:08:00 +0000</pubDate><atom:updated>2013-02-07T21:08:57.358+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">PostgreSQL</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">DoS</category><category domain="http://www.blogger.com/atom/ns#">update</category><category domain="http://www.blogger.com/atom/ns#">security</category><category domain="http://www.blogger.com/atom/ns#">rdbms</category><title>Save the elephants: PostgreSQL 9.2.3</title><description>PostgreSQL 9.2.3 fixes (among other things) a security hole that allowed DoS attacks on PostgreSQL servers. Read more in the &lt;a href="http://www.postgresql.org/about/news/1446/" target="_blank"&gt;PostgreSQL 9.2.3 release notes&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/Z9HiE2E93io" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/Z9HiE2E93io/save-elephants-postgresql-923.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/02/save-elephants-postgresql-923.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-4856352693463717902</guid><pubDate>Thu, 31 Jan 2013 20:26:00 +0000</pubDate><atom:updated>2013-01-31T23:02:46.967+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">win</category><category domain="http://www.blogger.com/atom/ns#">luck</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">Bitcoin</category><category domain="http://www.blogger.com/atom/ns#">literature</category><category domain="http://www.blogger.com/atom/ns#">Rehan Zaidi</category><category domain="http://www.blogger.com/atom/ns#">Packt Publishing</category><category domain="http://www.blogger.com/atom/ns#">book</category><category domain="http://www.blogger.com/atom/ns#">ABAP</category><title>Win the eBook version of "SAP ABAP Advanced Cookbook"</title><description>Packt Publishing allows me to give away three free eBook copies of Rehan Zaidi's &lt;a href="http://www.packtpub.com/sap-advanced-business-application-programming-cookbook/book" target="_blank"&gt;"SAP ABAP Advanced Cookbook"&lt;/a&gt;. I would like to use a kind of Bitcoin block lottery for this: If you would like to participate, comment on this post or email sdteffen at gmail.com with a pseudonym and a contact email address. For the winners, I'll have to hand this over to Packt Publishing in order to get the eBooks distributed. You can also choose your lucky token - one of 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e or f. Winners will the ones with the tokens that appear first in the hash of Bitcoin &lt;b&gt;block 223512&lt;/b&gt; - it'll be computed in something like 30 days and I'll post a link once it's done. The leading zeros will be stripped, so 0 is less likely to win. You can use Bitcoin Block Explorer to view the hash.&lt;br /&gt;
As an example, here's &lt;a href="http://blockexplorer.com/block/00000000000003731e16ecada579f6c50ca0f00bb3ea0b3f076eac546fd74b5a" target="_blank"&gt;block 218911&lt;/a&gt; - as you can see, it has the following hash:&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;00000000000003731e16ecada579f6c50ca0f00bb3ea0b3f076eac546fd74b5a&lt;/span&gt;&lt;br /&gt;
The tokens 3, 7 and 1 would be the winners in this sample.&lt;br /&gt;
Good luck!&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-L8kXFheSaoQ/UQrOuWT6HAI/AAAAAAAAAP0/17ugMgCXYl0/s1600/sap_abap_advanced_cookbook.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-L8kXFheSaoQ/UQrOuWT6HAI/AAAAAAAAAP0/17ugMgCXYl0/s1600/sap_abap_advanced_cookbook.png" /&gt;&lt;/a&gt;&lt;/div&gt;
I've already announced the book in a &lt;a href="http://sdteffen.blogspot.com/2013/01/rehan-zaidis-sap-abap-advanced-cookbook.html"&gt;blog post&lt;/a&gt; and explained, why I'm "in there". Here's what's inside: 316 pages split into 15 chapters with tutorial style "recipes" that cover a broad variety of topics related to programming with the powerful ABAP programming language and the underlying systems. As the adjective "advanced" suggests it's not an introduction to ABAP programming. But with basic knowledge and the will to "do more", you'll find solutions for many aspects related to software development: Object orientation, regular expressions, performance optimization, debugging, query optimization, efficient form design, various import and export formats, web services, office integration...&lt;br /&gt;
And of course, a "cookbook" is impressive even to your friends that are not into software development (This happened to me two days ago). Take the chance to fill up your digital bookshelf!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: xx-small;"&gt;The small print: &lt;span style="font-size: xx-small;"&gt;I don't own the cop&lt;span style="font-size: xx-small;"&gt;ies of the book, I&lt;span style="font-size: xx-small;"&gt; can only hand over the three email addresses to Packt Publishing. &lt;span style="font-size: xx-small;"&gt;Please&lt;/span&gt; don't blame me, if things &lt;span style="font-size: xx-small;"&gt;don't work out as expected.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; I'm &lt;span style="font-size: xx-small;"&gt;only the messenger. I&lt;span style="font-size: xx-small;"&gt;n case your &lt;span style="font-size: xx-small;"&gt;lucky token is taken already and there's one left, I'll a&lt;span style="font-size: xx-small;"&gt;ssign one for you. I'll no&lt;span style="font-size: xx-small;"&gt;t use your email address un&lt;span style="font-size: xx-small;"&gt;less&lt;/span&gt; you're a winner and then only to notify you of &lt;span style="font-size: xx-small;"&gt;your win. In case there are many &lt;span style="font-size: xx-small;"&gt;participants app&lt;span style="font-size: xx-small;"&gt;lying at the same time, &lt;span style="font-size: xx-small;"&gt;those who've commented in the blog will be given priority. Why do you have to pr&lt;span style="font-size: xx-small;"&gt;ovi&lt;span style="font-size: xx-small;"&gt;de a &lt;span style="font-size: xx-small;"&gt;p&lt;span style="font-size: xx-small;"&gt;seudonym? I would like to make the process as transparent as possible (e&lt;span style="font-size: xx-small;"&gt;ven if it's very technical&lt;span style="font-size: xx-small;"&gt; - the &lt;span style="font-size: xx-small;"&gt;audience are software developers) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;and show &lt;span style="font-size: xx-small;"&gt;which&lt;span style="font-size: xx-small;"&gt; tokens &lt;span style="font-size: xx-small;"&gt;are taken already. A&lt;span style="font-size: xx-small;"&gt; big thanks to Packt P&lt;span style="font-size: xx-small;"&gt;ublishing for&lt;span style="font-size: xx-small;"&gt; giv&lt;span style="font-size: xx-small;"&gt;in&lt;span style="font-size: xx-small;"&gt;g me this opportunity If you feel like it, &lt;span style="font-size: xx-small;"&gt;you can also make a guess when block 223512 will ac&lt;span style="font-size: xx-small;"&gt;tually be calculated&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: xx-small;"&gt; For Germans: Der Rechtsweg ist ausgeschlossen.&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/XX8v4_9SPes" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/XX8v4_9SPes/win-ebook-version-of-sap-abap-advanced.html</link><author>noreply@blogger.com (Steffen Macke)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-L8kXFheSaoQ/UQrOuWT6HAI/AAAAAAAAAP0/17ugMgCXYl0/s72-c/sap_abap_advanced_cookbook.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/01/win-ebook-version-of-sap-abap-advanced.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-930521752675603669</guid><pubDate>Tue, 22 Jan 2013 19:41:00 +0000</pubDate><atom:updated>2013-01-23T19:30:44.234+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">GHydraulics</category><category domain="http://www.blogger.com/atom/ns#">EPANET</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">release</category><title>GHydraulics 2.0.8: Fill the fields NODE1 and NODE2</title><description>GHydraulics 2.0.8 is out with a new "Make EPANET Model" function that will (re)fill the NODE1 and NODE2 fields of your line themes.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-VcgkhJWxiGs/UP7Qik4B0OI/AAAAAAAAAPU/28ZXLcOZ65Q/s1600/ghydraulics_make_epanet_model.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="473" src="http://4.bp.blogspot.com/-VcgkhJWxiGs/UP7Qik4B0OI/AAAAAAAAAPU/28ZXLcOZ65Q/s640/ghydraulics_make_epanet_model.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
These fields make up the "topology" of your EPANET model. The describe how lines and nodes are connected.&lt;br /&gt;
If you would like to testdrive the new function, I suggest that you follow the instructions I've posted for version 2.0.7 (&lt;a href="http://sdteffen.blogspot.com/2012/07/ghydraulics-207-write-complete-epanet.html"&gt;Write complete EPANET models from QGIS&lt;/a&gt;).&lt;br /&gt;
Once you've done that, make your model "loose" the topology:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Start editing the pipes theme&lt;/li&gt;
&lt;li&gt;Open the attribute table&lt;/li&gt;
&lt;li&gt;Use the field calculator to update the field "NODE1" with the expression '' (empty it)&lt;/li&gt;
&lt;li&gt;Repeat this step for the field "NODE2" &lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-AxYtqD5SrmU/UP7SW8VhE_I/AAAAAAAAAPk/yhruXGm_Ozc/s1600/qgis_field_calculator_empty_node1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="381" src="http://2.bp.blogspot.com/-AxYtqD5SrmU/UP7SW8VhE_I/AAAAAAAAAPk/yhruXGm_Ozc/s400/qgis_field_calculator_empty_node1.png" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
A look to the pipe attribute table should show that all NODE1 and NODE2 fields are empty now.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Once you've done that, choose Plugins-&amp;gt;GHydraulics-&amp;gt;Make EPANET Model from the menu. The fields NODE1 and NODE2 will be filled again with DC_ID values from the respective node themes.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Users of the DC Water Design Extension should be pretty much used to this approach. Once you've successfully mastered model making with the sample data, try your skills with your own data.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
GHydraulics is not finished. The &lt;a href="http://sdteffen.blogspot.de/search/label/GHydraulics"&gt;GHydraulics label&lt;/a&gt; in this blog allows you to stay up to date with the latest developments. There's a number of automated checks and fixes that should be implemented in future versions. Stay tuned. And remember that your feedback and error triggering sample data is required in order to streamline and improve GHydraulics. I'm looking for for your feedback!&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/5lDJ8ddeSTg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/5lDJ8ddeSTg/ghydraulics-208-fill-fields-node1-and.html</link><author>noreply@blogger.com (Steffen Macke)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-VcgkhJWxiGs/UP7Qik4B0OI/AAAAAAAAAPU/28ZXLcOZ65Q/s72-c/ghydraulics_make_epanet_model.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/01/ghydraulics-208-fill-fields-node1-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-8383657620297406649</guid><pubDate>Sat, 19 Jan 2013 08:16:00 +0000</pubDate><atom:updated>2013-01-19T10:16:35.080+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">coupon</category><category domain="http://www.blogger.com/atom/ns#">GIS</category><category domain="http://www.blogger.com/atom/ns#">PostGIS</category><category domain="http://www.blogger.com/atom/ns#">Manning</category><category domain="http://www.blogger.com/atom/ns#">literature</category><category domain="http://www.blogger.com/atom/ns#">James Fee</category><category domain="http://www.blogger.com/atom/ns#">book</category><title>Early Access: Save 50% on "PostGIS in Action, Second Edition"</title><description>The week of books continues: James Fee posted a coupon code on Spatially Adjusted that'll save you 50% on the second edition of "PostGIS in Action" if you use it until January 22, 2013.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://spatiallyadjusted.com/2013/01/18/get-50-percent-off-postgis-in-action/" target="_blank"&gt;Coupon code on Spatially Adjusted&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.manning.com/obe2/" target="_blank"&gt;PostGIS in Action, Second Edition on manning.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
This is an "early access edition", you'll not find it yet on Amazon.&amp;nbsp; I'm currently reading the first edition and find it really useful.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/BJ7HM9oV250" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/BJ7HM9oV250/early-access-save-50-on-postgis-in.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/01/early-access-save-50-on-postgis-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-3111867052123793714</guid><pubDate>Wed, 16 Jan 2013 18:22:00 +0000</pubDate><atom:updated>2013-01-16T20:22:14.121+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dummy</category><category domain="http://www.blogger.com/atom/ns#">Robert Hammer</category><category domain="http://www.blogger.com/atom/ns#">dia</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">architecture</category><category domain="http://www.blogger.com/atom/ns#">literatur</category><category domain="http://www.blogger.com/atom/ns#">Amazon</category><category domain="http://www.blogger.com/atom/ns#">book</category><title>Dia mentioned in "Pattern-Oriented Software Architecture for Dummies"</title><description>Another book, another topic: Dia is mentioned in chapter 3 of Robert Hammer's book "Pattern-Oriented Software Architecture for Dummies". It can be fun to learn how you can use Dia to layout your software architecture!&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://amzn.to/ZXUHyc" target="_blank"&gt;"Pattern-Oriented Software Architecture for Dummies" on Amazon.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://amzn.to/XE4h9Y" target="_blank"&gt;"Pattern-Oriented Software Architecture for Dummies" on Amazon.de&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/wp0rSFqzORM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/wp0rSFqzORM/dia-mentioned-in-pattern-oriented.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/01/dia-mentioned-in-pattern-oriented.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-5462228441734733071</guid><pubDate>Tue, 15 Jan 2013 20:40:00 +0000</pubDate><atom:updated>2013-01-15T22:40:11.631+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rehan Zaidi Packt Publishing</category><category domain="http://www.blogger.com/atom/ns#">review</category><category domain="http://www.blogger.com/atom/ns#">book</category><category domain="http://www.blogger.com/atom/ns#">ABAP</category><title>Rehan Zaidi's "SAP ABAP Advanced Cookbook"</title><description>Two days ago I received my printed copy of Rehan Zaidi's "SAP ABAP Advanced Cookbook". I was pretty excited, because this was the first time I've participated in the production process of a book (as a reviewer/proofreader). I enjoyed this very much and learned a lot of things (e.g. book creation is a &lt;b&gt;lot&lt;/b&gt; of work).&lt;br /&gt;
If you would like to learn more of the ABAP programming language, have a look at Rehan's recipes - both the Amazon and Packt Publishing pages contain some "previews":&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://amzn.to/10x9SV2"&gt;"SAP Advanced ABAP Cookbook" on Amazon.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;"&lt;a href="http://amzn.to/VgVLy3" target="_blank"&gt;SAP Advanced ABAP Cookbook" on Amazon.de&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.packtpub.com/sap-advanced-business-application-programming-cookbook/book" target="_blank"&gt;"SAP Advanced ABAP Cookbook" on packtpub.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/mn1n2DTVe9U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/mn1n2DTVe9U/rehan-zaidis-sap-abap-advanced-cookbook.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2013/01/rehan-zaidis-sap-abap-advanced-cookbook.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-2911791685215075356</guid><pubDate>Tue, 25 Sep 2012 18:36:00 +0000</pubDate><atom:updated>2012-09-25T20:36:09.174+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">backdoor</category><category domain="http://www.blogger.com/atom/ns#">phpMyAdmin</category><category domain="http://www.blogger.com/atom/ns#">security</category><title>Beware of the phpMyAdmin backdoor</title><description>Today a phpMyAdmin backdoor became public (looks like one of the Sourceforge mirrors was corrupted). Details can be found in the &lt;a href="http://sourceforge.net/blog/phpmyadmin-back-door/?utm_source=rss&amp;amp;utm_medium=rss&amp;amp;utm_campaign=phpmyadmin-back-door" rel="nofollow" target="_blank"&gt;SourceForge blog&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/-eNo7A0Ihgc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/-eNo7A0Ihgc/beware-of-phpmyadmin-backdoor.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/09/beware-of-phpmyadmin-backdoor.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-8327678442646187014</guid><pubDate>Mon, 24 Sep 2012 15:55:00 +0000</pubDate><atom:updated>2012-09-24T17:55:24.615+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">PostgreSQL</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">rdbms</category><category domain="http://www.blogger.com/atom/ns#">bugfix</category><title>Potential data corruption fix: PostgreSQL 9.2.1</title><description>PostgreSQL 9.2 is still young, but there's already a handful of fixes, bundled in the 9.2.1 release. Detailed information can be found on &lt;a href="http://www.postgresql.org/about/news/1416/" rel="nofollow" target="_blank"&gt;www.postgresql.org/about/news/1416/&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/0hsxSs6tppo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/0hsxSs6tppo/potential-data-corruption-fix.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/09/potential-data-corruption-fix.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-4864620414342695032</guid><pubDate>Mon, 24 Sep 2012 15:51:00 +0000</pubDate><atom:updated>2012-09-24T17:51:57.583+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">subscription</category><category domain="http://www.blogger.com/atom/ns#">RSS</category><category domain="http://www.blogger.com/atom/ns#">email</category><category domain="http://www.blogger.com/atom/ns#">Feedburner</category><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">alternative</category><title>Feedburner burns no more: Email subscription problem</title><description>Google has pulled the plug on Feedburner (or at least the API part of it). At the moment, I'm not sure if posts still reach those who have subscribed via Feedburner/email. For some of you, &lt;a href="http://www.feedmyinbox.com/"&gt;www.feedmyinbox.com&lt;/a&gt; might be an alternative. But I'm still hesitant to add a new "Subscribe" widget because of the "only 5 feeds for free" limitation. And of course, technology has moved on: By adding &lt;a href="https://plus.google.com/u/0/100698543284094057484/posts" target="_blank"&gt;my Google+ page&lt;/a&gt; to your circles, you should be able to follow the blog.&lt;br /&gt;
If you have a better alternative, please let me know.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/THij6Vqdzdc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/THij6Vqdzdc/feedburner-burns-no-more-email.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/09/feedburner-burns-no-more-email.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-2293052530814156001</guid><pubDate>Mon, 10 Sep 2012 15:38:00 +0000</pubDate><atom:updated>2012-09-10T18:38:53.838+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">performance</category><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">PostgreSQL</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">rdbms</category><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>PostgreSQL 9.2 is out: It's faster</title><description>A new version of the open source PostgreSQL relational database management system has been released. The performance was improved once more (e.g. via index-only operations). Detailed information can be found in the &lt;a href="http://www.postgresql.org/about/news/1415/" target="_blank"&gt;release notes&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/Cr7DA-qfD2U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/Cr7DA-qfD2U/postgresql-92-is-out-its-faster.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/09/postgresql-92-is-out-its-faster.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-6403554322648861447</guid><pubDate>Thu, 23 Aug 2012 20:55:00 +0000</pubDate><atom:updated>2012-08-23T23:55:40.909+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">draw</category><category domain="http://www.blogger.com/atom/ns#">improvement</category><category domain="http://www.blogger.com/atom/ns#">dia</category><category domain="http://www.blogger.com/atom/ns#">commit</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">point</category><category domain="http://www.blogger.com/atom/ns#">export</category><category domain="http://www.blogger.com/atom/ns#">connection</category><category domain="http://www.blogger.com/atom/ns#">shape</category><title>Improved Dia shape export: Draw your connection points</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
I've pushed a &lt;a href="http://git.gnome.org/browse/dia/commit/?id=c59645ce83f6983b9c0530dadbf8d1790b841cda" rel="nofollow" target="_blank"&gt;commit&lt;/a&gt; to Dia master that improves Dia's shape design capabilities. Instead of adding plenty of connection points to each and every element of the drawing, you can place the connection points exactly where you want them. It's also possible to "draw" the main connection point (That wasn't possible before). The main connection point is the connection point that is taken if a line is moved over a shape, but none of the connection points is close enough to snap.&lt;br /&gt;
Let's have a look at how the new shape design process looks like: You start by drawing/importing your shapes in Dia (just like you've done before). But instead of accepting the default of "place connection points everywhere you can think of", you open the new "Shape Design" sheet and use its connection point shapes (the black x shape in the toolbox) to define the connection point locations in your new shape. Don't forget to place exactly one main connection point - it's the red x shape.&lt;br /&gt;
As an example, I've drawn a very simple floor plan chair symbol below with two connection points (I've changed their color to orange) and one main connection point.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-1lpC_Az4l7k/UDaSK4jSAPI/AAAAAAAAAOc/1WbLqai-Cv8/s1600/shape_design_chair.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://3.bp.blogspot.com/-1lpC_Az4l7k/UDaSK4jSAPI/AAAAAAAAAOc/1WbLqai-Cv8/s320/shape_design_chair.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
Once you're done with the shape design and connection point placement, save your diagram (use it as a master when you want to change your shape later on) and then select File-&amp;gt;Export from the menu to export it in the Dia shape format.&lt;br /&gt;
&lt;br /&gt;
The following picture shows two shapes created from the above drawing. The left one used the three connection point shapes (main connection point is not shown), the right one illustrates the old "many connections" approach. Many shape designer have complained that the number of automatically placed connection points was just too much and that it was a lot of effort to clean them up manually. The new shape design approach avoids this. In case you prefer the old approach, simply don't place any connection point shapes in your drawing before exporting and your shape export will be done as before.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-n5tKAJdN9zY/UDaU9nPdPtI/AAAAAAAAAOw/84Qf2Q2gSCY/s1600/shape_design_results.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://4.bp.blogspot.com/-n5tKAJdN9zY/UDaU9nPdPtI/AAAAAAAAAOw/84Qf2Q2gSCY/s400/shape_design_results.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;In case you're new to Dia shape creation, there's a &lt;a href="http://dia-installer.de/howto/create_shape/index.html.en"&gt;short tutorial&lt;/a&gt; that you may want to follow.&lt;br /&gt;
If you can't wait until Dia 0.98 is released, you'll have to compile Dia yourself if you would like to testdrive this new feature. You could use the &lt;a href="http://dia-installer.de/developer/index.html"&gt;Dia Development VM&lt;/a&gt; in that case.&lt;br /&gt;
&lt;br /&gt;
For those of you that are into direct editing of the Dia shape XML code, here's the difference:&lt;br /&gt;
&lt;h4&gt;
Connections exported by Dia 0.97.2&lt;br /&gt;
&lt;/h4&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&amp;nbsp;&amp;lt;connections&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="0" y="0"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="5" y="5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="0" y="5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="0" y="2.5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="5" y="0"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="5" y="2.5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="2.5" y="5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="2.5" y="0"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="5" y="0"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="6" y="5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="5" y="5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="5" y="2.5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="6" y="0"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="6" y="2.5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="5.5" y="5"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="5.5" y="0"/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/connections&amp;gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;
Connections exported from new code&lt;/h4&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &amp;lt;connections&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="3.05" y="2.45" main="yes"/&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="0.05" y="2.45"/&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;point x="6.05" y="2.45"/&amp;gt;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; &amp;lt;/connections&amp;gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/rhhF3SWwYsw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/rhhF3SWwYsw/improved-dia-shape-export-draw-your.html</link><author>noreply@blogger.com (Steffen Macke)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-1lpC_Az4l7k/UDaSK4jSAPI/AAAAAAAAAOc/1WbLqai-Cv8/s72-c/shape_design_chair.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/08/improved-dia-shape-export-draw-your.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-46583346532174821</guid><pubDate>Wed, 22 Aug 2012 20:02:00 +0000</pubDate><atom:updated>2012-08-22T23:02:00.119+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">GTK DBF Editor</category><category domain="http://www.blogger.com/atom/ns#">gtkbdfeditor</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">GTK+</category><category domain="http://www.blogger.com/atom/ns#">Mac OS X</category><title>GTK DBF Editor 1.0.4 for Mac OS X 10.8 Mountain Lion</title><description>&lt;div class="uiStreamMessage" data-ft="{&amp;quot;type&amp;quot;:1,&amp;quot;tn&amp;quot;:&amp;quot;K&amp;quot;}" style="font-family: inherit;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span class="messageBody" data-ft="{&amp;quot;type&amp;quot;:3}"&gt;&lt;span class="userContent"&gt;An updated
 GTK DBF Editor App is available for Mac OS X 10.8 Mountation Lion. 
The App now has a valid developer signature and does not require X11 any
 more. And the download is almost 25% smaller. Grab your GTK DBF Editor 
App from &lt;a href="http://sdteffen.de/gtkdbfeditor"&gt;sdteffen.de/gtkdbfeditor.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/6JNHWYkYPjU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/6JNHWYkYPjU/gtk-dbf-editor-104-for-mac-os-x-108.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/08/gtk-dbf-editor-104-for-mac-os-x-108.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-3138058076374156395</guid><pubDate>Fri, 17 Aug 2012 18:58:00 +0000</pubDate><atom:updated>2012-08-17T21:58:38.219+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Syria</category><category domain="http://www.blogger.com/atom/ns#">water supply</category><category domain="http://www.blogger.com/atom/ns#">cash crop</category><category domain="http://www.blogger.com/atom/ns#">irrigation</category><category domain="http://www.blogger.com/atom/ns#">war</category><category domain="http://www.blogger.com/atom/ns#">riot</category><category domain="http://www.blogger.com/atom/ns#">drought</category><category domain="http://www.blogger.com/atom/ns#">water</category><category domain="http://www.blogger.com/atom/ns#">uprising</category><category domain="http://www.blogger.com/atom/ns#">supply</category><category domain="http://www.blogger.com/atom/ns#">farming</category><title>Did the drought contribute to the Syrian uprising?</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-wDcGFHK3umI/UC6JqEgfruI/AAAAAAAAAOE/3kD_Wv74Co4/s1600/syria_irrigation.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="393" src="http://4.bp.blogspot.com/-wDcGFHK3umI/UC6JqEgfruI/AAAAAAAAAOE/3kD_Wv74Co4/s640/syria_irrigation.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
An &lt;a href="http://thebulletin.org/web-edition/features/climate-change-and-the-syrian-uprising" rel="nofollow" target="_blank"&gt;article&lt;/a&gt; in the Bulletin of the Atomic Scientists investigates if the recent droughts in Syria have contributed to the events that lead to the uprising. I think it's an interesting read, but focuses too much on agriculture and climate change.&lt;br /&gt;
The water supply problems don't stop once the rural population is driven to the so called informal settlements clustering around the large cities. Urbanization in conjunction with a high population growth rate put enormous stress on the water supply infrastructure. Selective negligence of the stressed infrastructure can be used when trying to enforce urban planning schemes - another factor that's driving a society apart.&lt;br /&gt;
It's often difficult to tell if the lack of water is the root of the problem or just a symptom of poverty. And of course, an ample supply of water wouldn't stop the civil war in Syria.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/AVQ33seeljY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/AVQ33seeljY/did-drought-contribute-to-syrian.html</link><author>noreply@blogger.com (Steffen Macke)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-wDcGFHK3umI/UC6JqEgfruI/AAAAAAAAAOE/3kD_Wv74Co4/s72-c/syria_irrigation.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/08/did-drought-contribute-to-syrian.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-495296891783156567</guid><pubDate>Fri, 17 Aug 2012 18:27:00 +0000</pubDate><atom:updated>2012-08-17T21:27:11.790+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">PostgreSQL</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">update</category><title>Software updates: PostgreSQL 9.1.5, PHP 5.4.6</title><description>The PostgreSQL and PHP projects have released updates.&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.postgresql.org/docs/9.1/static/release-9-1-5.html" rel="nofollow" target="_blank"&gt;PostgreSQL 9.1.5&lt;/a&gt; This fixes some security issues - better update that database with the elephant...&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.php.net/archive/2012.php#id2012-08-16-1" rel="nofollow" target="_blank"&gt;PHP 5.4.6&lt;/a&gt; - More than 20 bug fixes.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/wuiTlwfrWhQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/wuiTlwfrWhQ/software-updates-postgresql-915-php-546.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/08/software-updates-postgresql-915-php-546.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-7079025290876780808</guid><pubDate>Thu, 16 Aug 2012 21:12:00 +0000</pubDate><atom:updated>2012-08-17T00:12:17.167+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">EPANET</category><category domain="http://www.blogger.com/atom/ns#">epanet.de</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">Wineskin</category><category domain="http://www.blogger.com/atom/ns#">App Bundle</category><category domain="http://www.blogger.com/atom/ns#">wine</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Mac OS X</category><title>EPANET App for Mac OS X 10.8 Mountain Lion</title><description>An updated &lt;a href="http://epanet.de/"&gt;EPANET App for Mac OS X&lt;/a&gt; is available from &lt;a href="http://www.epanet.de/"&gt;epanet.de&lt;/a&gt; (Version 2.00.12.1). The bundle now includes a signed Wine version allowing to pass the Mac OS X 10.8 Gatekeeper security check. The bundle also includes an X Server - no separate X Server installation is required any more. Thanks to the &lt;a href="http://wineskin.urgesoftware.com/tiki-index.php?page=Wineskin%2C+Play+your+favorite+Windows+games+on+Mac+OS+X+without+needing+Microsoft+Windows" rel="nofollow" target="_blank"&gt;Wineskin&lt;/a&gt; team for making this possible.&lt;br /&gt;
EPANET is an open source hydraulic analysis software that can be used to analyse water supply networks.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/k09IlbMrssQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/k09IlbMrssQ/epanet-app-for-mac-os-x-108-mountain.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/08/epanet-app-for-mac-os-x-108-mountain.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-4301753220037662445</guid><pubDate>Mon, 13 Aug 2012 16:15:00 +0000</pubDate><atom:updated>2012-08-13T19:15:37.696+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">EPANET</category><category domain="http://www.blogger.com/atom/ns#">hydraulic analysis</category><category domain="http://www.blogger.com/atom/ns#">64-bit</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">software</category><category domain="http://www.blogger.com/atom/ns#">EPANET-MSX</category><category domain="http://www.blogger.com/atom/ns#">dll</category><title>64-bit Windows version of EPANET-MSX</title><description>A 64-bit version of EPANET-MSX for Windows (EXE and DLL) is now available from &lt;a href="http://epanet.de/epanet-msx"&gt;epanet.de/epanet-msx&lt;/a&gt;. The instructions how to build are also available. EPANET-MSX is a multi-species extension for EPANET.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/fGGsWiANfAY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/fGGsWiANfAY/64-bit-windows-version-of-epanet-msx.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/08/64-bit-windows-version-of-epanet-msx.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-3097633070208364640</guid><pubDate>Sun, 12 Aug 2012 08:52:00 +0000</pubDate><atom:updated>2012-08-16T23:59:27.699+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">problem</category><category domain="http://www.blogger.com/atom/ns#">donation</category><category domain="http://www.blogger.com/atom/ns#">free</category><category domain="http://www.blogger.com/atom/ns#">dia</category><category domain="http://www.blogger.com/atom/ns#">release</category><category domain="http://www.blogger.com/atom/ns#">DMG</category><category domain="http://www.blogger.com/atom/ns#">Mac OS X</category><category domain="http://www.blogger.com/atom/ns#">fix</category><title>Updated Dia DMG for Mac OS X 10.8 Mountain Lion</title><description>The new Mac OS X 10.8 Mountain Lion caused some problems with the previous Dia DMG package. Depending on your 
security settings Mountain Lion's new Gatekeeper security feature might check for a signature from a registered Mac Developer and prevent Dia from running. To overcome this, I've joined the Mac Developer 
Program and was able to sign Dia.app for Mac OS X. &lt;br /&gt;
&lt;br /&gt;
There's an annual fee for the Mac Developer Program, it would be great 
if some more people would &lt;a href="http://dia-installer.de/support/donations.html"&gt;donate&lt;/a&gt; in order to cover this cost. Remember 
that Dia is free software.&lt;br /&gt;
&lt;br /&gt;
As 
Mountain Lion removed X11 from the default installation, I added an X11 
check to the app that will tell you about the problem and automatically 
take you to the &lt;a href="http://xquartz.macosforge.org/" rel="nofollow" target="_blank"&gt;XQuartz website&lt;/a&gt;, allowing you to download and install 
XQuartz.&lt;br /&gt;
&lt;div class="text_exposed_show"&gt;
&lt;br /&gt;
The updated DMG (0.97.2-5) is available from&lt;br /&gt;
&lt;a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fdia-installer.de%2Fdownload%2Fmacosx.html&amp;amp;h=pAQH1RiDW&amp;amp;s=1" rel="nofollow nofollow" target="_blank"&gt;http://dia-installer.de/&lt;wbr&gt;&lt;/wbr&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span class="word_break"&gt;&lt;/span&gt;download/macosx.html
&lt;br /&gt;
&lt;div class="text_exposed_show"&gt;
&lt;/div&gt;
&lt;div class="text_exposed_show"&gt;
Thanks to those who brought the Mountain Lion problems to my attention and those who've donated already! &lt;/div&gt;
&lt;div class="text_exposed_show"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="text_exposed_show"&gt;
Dia is not the only Mac software I've published. Watch our for some more updates over the coming days.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/PDM5nCxRQZ8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/PDM5nCxRQZ8/updated-dmg-for-mac-os-x-108-mountain.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/08/updated-dmg-for-mac-os-x-108-mountain.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-13569046.post-96058084245968288</guid><pubDate>Thu, 09 Aug 2012 18:50:00 +0000</pubDate><atom:updated>2012-08-09T21:50:56.936+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">study</category><category domain="http://www.blogger.com/atom/ns#">Slashdot</category><category domain="http://www.blogger.com/atom/ns#">groundwater</category><category domain="http://www.blogger.com/atom/ns#">Civil Engineering</category><category domain="http://www.blogger.com/atom/ns#">water supply</category><category domain="http://www.blogger.com/atom/ns#">water balance</category><category domain="http://www.blogger.com/atom/ns#">Nature</category><category domain="http://www.blogger.com/atom/ns#">aquifer</category><category domain="http://www.blogger.com/atom/ns#">water</category><category domain="http://www.blogger.com/atom/ns#">science</category><title>The world's water balance: groundwater stress in 800 aquifers</title><description>Slashdot brought my attention to a story published in Nature: &lt;a href="http://www.nature.com/news/demand-for-water-outstrips-supply-1.11143"&gt;"Demand for water outstrips supply"&lt;/a&gt;. Yes supply vs. demand once more. If you've ever looked at the problems compiling such water balances on a national level of a small country, you'll be aware of the problems to do this on a global level.&lt;img src="http://feeds.feedburner.com/~r/SdteffensBlog/~4/scZD27jJbIk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/SdteffensBlog/~3/scZD27jJbIk/the-worlds-water-balance-groundwater.html</link><author>noreply@blogger.com (Steffen Macke)</author><thr:total>0</thr:total><feedburner:origLink>http://sdteffen.blogspot.com/2012/08/the-worlds-water-balance-groundwater.html</feedburner:origLink></item></channel></rss>
