<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' 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'><id>tag:blogger.com,1999:blog-4770774760495172381</id><updated>2024-11-07T17:56:58.355+11:00</updated><category term="solaris"/><category term="python"/><category term="django"/><category term="jumpstart"/><category term="programming"/><category term="ipv6"/><category term="jass"/><category term="ipv4"/><category term="smf"/><category term="infrastructure"/><category term="flash archive"/><category term="networking"/><category term="serializer"/><category term="splunk"/><category term="apple"/><category term="iphoto"/><category term="json"/><category term="security"/><category term="zfs"/><category term="apache"/><category term="buildbot"/><category term="dhcp"/><category term="forms"/><category term="macosx"/><category term="nfs"/><category term="nmap"/><category term="servicetags"/><category term="advisory"/><category term="checkpoint"/><category term="cisco"/><category term="cve"/><category term="dtrace"/><category term="exploit"/><category term="models"/><category term="openvpn"/><category term="perl"/><category term="ruby"/><category term="sst jass"/><category term="testing"/><title type='text'>Wad of Stuff</title><subtitle type='html'>IT infrastructure automation, security research, tools, tips and tricks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-1013694973102085061</id><published>2015-11-16T21:20:00.000+11:00</published><updated>2016-03-12T11:46:26.776+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cisco"/><category scheme="http://www.blogger.com/atom/ns#" term="cve"/><category scheme="http://www.blogger.com/atom/ns#" term="exploit"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><title type='text'>CVE-2015-6357: FirePWNER Exploit for Cisco FireSIGHT Management Center SSL Validation Vulnerability</title><summary type="text">Introduction
On its own the Cisco FireSIGHT Management Center Certificate Validation
Vulnerability is a medium severity vulnerability with a CVSS of 5.1.
However, this vulnerability is an example of why SSL certificate validation is so
important. In this exploit I will demonstrate how the vulnerability can be leveraged
to obtain privileged remote command execution on a Cisco FireSIGHT system. The</summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/1013694973102085061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/1013694973102085061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/1013694973102085061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/1013694973102085061'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2015/11/cve-2015-6357-firepwner-exploit-for.html' title='CVE-2015-6357: FirePWNER Exploit for Cisco FireSIGHT Management Center SSL Validation Vulnerability'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-8477638678327820576</id><published>2015-04-09T09:05:00.000+10:00</published><updated>2015-04-09T09:05:08.832+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="serializer"/><title type='text'>Project Repositories Have Moved to GitHub</title><summary type="text">With Google announcing last month that they are shutting down Google Code I have moved my old and unloved code repositories to GitHub. The main code base that seems to still be in use by others is the Django Full Serializer which I may split out into its own repository one day.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/8477638678327820576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/8477638678327820576'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2015/04/project-repositories-have-moved-to.html' title='Project Repositories Have Moved to GitHub'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-5009719727639654922</id><published>2012-03-09T10:16:00.002+11:00</published><updated>2012-03-09T10:16:41.050+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apache"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><title type='text'>Creating Stronger Self-Signed SSL Certificates For Testing</title><summary type="text">I prefer to use Google Chrome (developer channel) as my web browser and recently it began complaining about the self-signed SSL certificates I was using on a number of internal web applications I have developed. The error Chrome displayed was:





The site&#39;s security certificate is signed using a weak signature algorithm!

[snip]


I originally created the certificates using the instructions in </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/5009719727639654922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/5009719727639654922' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/5009719727639654922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/5009719727639654922'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2012/03/creating-stronger-self-signed-ssl.html' title='Creating Stronger Self-Signed SSL Certificates For Testing'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-4108244290998996832</id><published>2011-08-16T18:55:00.002+10:00</published><updated>2011-08-16T19:55:04.751+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="advisory"/><category scheme="http://www.blogger.com/atom/ns#" term="checkpoint"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><title type='text'>Security Advisory: Symlink Following and Second-Order Symlink Vulnerabilities in Multiple Check Point Security Management Products</title><summary type="text">Product: Check Point Security Management:
Multi-Domain Security Management / Provider-1
SmartCenter
Vulnerable version: multiple products, see sections below
Fixed version: multiple products, see sections below
CVE number: CVE-2011-2664
Impact: high
Homepage: http://www.checkpoint.com
Found: 2010-08-13
By: Matthew Flanagan&amp;nbsp;http://wadofstuff.blogspot.com

Vendor Product Description

</summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/4108244290998996832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/4108244290998996832' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/4108244290998996832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/4108244290998996832'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2011/08/security-advisory-symlink-following-and.html' title='Security Advisory: Symlink Following and Second-Order Symlink Vulnerabilities in Multiple Check Point Security Management Products'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-2145973291153023618</id><published>2011-07-12T15:24:00.000+10:00</published><updated>2011-07-12T15:24:46.713+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="jumpstart"/><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><category scheme="http://www.blogger.com/atom/ns#" term="sst jass"/><title type='text'>SST/JASS 4.2.2 is out</title><summary type="text">Jason Callaway has posted a new version of SST (aka JASS). The new release of version 4.2.2 addresses a change in passwd behaviour in relation to locking NP accounts.

Download the new version.</summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/2145973291153023618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/2145973291153023618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/2145973291153023618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/2145973291153023618'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2011/07/sstjass-422-is-out.html' title='SST/JASS 4.2.2 is out'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-8691290144474363215</id><published>2011-06-14T16:26:00.000+10:00</published><updated>2011-06-14T16:26:22.324+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="ipv6"/><title type='text'>Django gets support for IPv6 fields</title><summary type="text">My favorite web development framework recently committed some code to add support for IPv6 addresses in data models. The commit closes a ticket I opened 6 years ago. Congratulations to Erik Romijn for finally closing this off. Better late than never :)

The new code differs from my original code in a number of ways. First of all it has better testing and documentation. Second, it does IPv6 </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/8691290144474363215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/8691290144474363215' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/8691290144474363215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/8691290144474363215'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2011/06/django-gets-support-for-ipv6-fields.html' title='Django gets support for IPv6 fields'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-6745549563836661641</id><published>2011-02-22T22:18:00.003+11:00</published><updated>2011-02-22T22:31:01.751+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="nmap"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="servicetags"/><title type='text'>Service Tags Nmap Script Accepted</title><summary type="text">The Nmap NSE script to probe for Sun Service Tags that I wrote last December has been committed to the Nmap trunk. Many thanks to David Fifield for his advice, testing and elegant refactoring of my newbie LUA code to make it more robust.I expect the code will live on in the Nmap subversion repository rather than my own from now on. If you&#39;d like to use the script you can get it from here or wait </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/6745549563836661641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/6745549563836661641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/6745549563836661641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/6745549563836661641'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2011/02/service-tags-nmap-script-accepted.html' title='Service Tags Nmap Script Accepted'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-1163944320321552234</id><published>2010-12-14T15:41:00.007+11:00</published><updated>2010-12-14T16:18:35.095+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="nmap"/><category scheme="http://www.blogger.com/atom/ns#" term="servicetags"/><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><title type='text'>Sun Service Tags Nmap Discovery Script</title><summary type="text">Oracle/Sun has had a software agent available for a few years now that runs on numerous operating systems (Solaris 8,9,10, RHEL, OEL, SuSE, and Windows) which enables automatic discovery of assets including software and hardware. The agent is called Sun Service Tags and it provides a way to query a system over a LAN and find out about the hardware, OS, and some of the software installed on it (I </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/1163944320321552234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/1163944320321552234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/1163944320321552234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/1163944320321552234'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2010/12/sun-service-tags-nmap-discovery-script.html' title='Sun Service Tags Nmap Discovery Script'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-7470352728873951482</id><published>2010-11-10T10:30:00.002+11:00</published><updated>2010-11-10T10:42:38.585+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="jumpstart"/><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><title type='text'>Oracle Solaris Summit - Solaris 11</title><summary type="text">The live stream and slides for the Oracle Solaris Summit have been posted here.The slides cover a range of topics on Solaris 11. Of interest are the Image Packaging System and Deploying Oracle Solaris 11 in the Enterprise presentations.The lack of custom scripting hooks in both IPS and the new installer, AI, should be of a concern to anyone who has large customized Jumpstart environments. Don&#39;t </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/7470352728873951482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/7470352728873951482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/7470352728873951482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/7470352728873951482'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2010/11/oracle-solaris-summit-solaris-11.html' title='Oracle Solaris Summit - Solaris 11'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-8342434947537122585</id><published>2010-09-09T10:47:00.002+10:00</published><updated>2010-09-09T10:49:31.192+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><title type='text'>Oracle Solaris 10 9/10 available</title><summary type="text">Further to my last post Oracle Solaris 10 9/10 has been released and is available to download.</summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/8342434947537122585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/8342434947537122585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/8342434947537122585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/8342434947537122585'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2010/09/oracle-solaris-10-910-available.html' title='Oracle Solaris 10 9/10 available'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-4925224748981777545</id><published>2010-09-01T13:35:00.002+10:00</published><updated>2010-09-01T13:42:07.243+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><title type='text'>Oracle Solaris 10 9/10</title><summary type="text">Solaris 10 Update 9 appears to be almost out the door.  The Release Notes and What&#39;s New are available but not directly linked from the front page of docs.sun.com yet.Highlights:Oracle Solaris Auto Registration is built in to the installer.Triple Parity RAID-Z (raidz3)zpool split for splitting mirrored pools.HP Smart Array HBA driver is bundled.BIND 9.6.1 DNS serverand more...</summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/4925224748981777545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/4925224748981777545' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/4925224748981777545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/4925224748981777545'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2010/09/oracle-solaris-10-910.html' title='Oracle Solaris 10 9/10'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-645373948393615762</id><published>2009-11-25T09:53:00.003+11:00</published><updated>2010-06-25T08:50:18.415+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><title type='text'>Package Installation Do&#39;s and Don&#39;ts</title><summary type="text">An important note from Gerry Haskins: Do not apply packages from one Update onto a system installed with a different Update.Cherry picking packages from a newer Solaris 10 update and installing them on a system running an older update will result in an unsupported configuration and likely lead to system corruption.Note also that adding a package from the same update means that you will have to </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/645373948393615762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/645373948393615762' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/645373948393615762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/645373948393615762'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/11/package-installation-dos-and-donts.html' title='Package Installation Do&#39;s and Don&#39;ts'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-1723650496802415356</id><published>2009-11-17T16:50:00.001+11:00</published><updated>2009-11-17T16:50:00.325+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="infrastructure"/><category scheme="http://www.blogger.com/atom/ns#" term="jass"/><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><title type='text'>Behaviour Driven Infrastructure</title><summary type="text">I&#39;ve been following the development of puppet for many years and this gem of a thread caught my attention recently. Martin Englund asks the Puppet Users mailing list:how do you validate that puppet has done what it is supposed to, and even troublesome, how you validate that it has done what you intended it to do?This is something I&#39;ve struggled with over the years with my JASS/SST-based jumpstart</summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/1723650496802415356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/1723650496802415356' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/1723650496802415356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/1723650496802415356'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/11/behaviour-driven-infrastructure.html' title='Behaviour Driven Infrastructure'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-285240893718946313</id><published>2009-10-08T10:26:00.004+11:00</published><updated>2009-10-08T10:35:23.883+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="flash archive"/><category scheme="http://www.blogger.com/atom/ns#" term="jumpstart"/><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><category scheme="http://www.blogger.com/atom/ns#" term="zfs"/><title type='text'>Speaking of Solaris 10 Update 8...</title><summary type="text">You can now read about What&#39;s New.Quite a few ZFS changes including Flash Archive support integrated into installer, cache devices, and a bunch of new properties that breakdown space usage by child dataset, snapshot, etc.</summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/285240893718946313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/285240893718946313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/285240893718946313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/285240893718946313'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/10/speaking-of-solaris-10-update-8.html' title='Speaking of Solaris 10 Update 8...'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-8213056823978086563</id><published>2009-10-08T10:21:00.001+11:00</published><updated>2009-10-08T10:23:07.008+11:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><title type='text'>Solaris 10 Kernel PatchID Sequence - Patch Corner</title><summary type="text">Watch this page Solaris 10 Kernel PatchID Sequence - Patch Corner. It is regularly updated with the Solaris 10 kernel patch IDs as well as the sustaining patch IDs. Solaris 10 Updates 8 and 9 have just been added.</summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/8213056823978086563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/8213056823978086563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/8213056823978086563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/8213056823978086563'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/10/solaris-10-kernel-patchid-sequence.html' title='Solaris 10 Kernel PatchID Sequence - Patch Corner'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-2985360327686644873</id><published>2009-08-16T12:02:00.002+10:00</published><updated>2009-08-16T12:04:12.897+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><title type='text'>Improvements to Solaris 10 Recommended and Sun Alert Patch Clusters released</title><summary type="text">Sun have made quite a significant revamp to the Solaris 10 Recommended and Sun Alert patch clusters.     Filtering out &quot;false negatives&quot; from the patch utility return codes.    The new &#39;installcluster&#39; script will exit as soon as it encounters an unexpected failure.    The new &#39;installcluster&#39; script includes context intelligence for patching operations.    The new &#39;installcluster&#39; script </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/2985360327686644873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/2985360327686644873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/2985360327686644873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/2985360327686644873'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/08/improvements-to-solaris-10-recommended.html' title='Improvements to Solaris 10 Recommended and Sun Alert Patch Clusters released'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-7472436511030316063</id><published>2009-08-12T18:29:00.002+10:00</published><updated>2009-08-12T18:29:00.785+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>Requiring at least one inline FormSet</title><summary type="text">Last month I posted an article about my Improved Django FormWizard, well this month I&#39;ve release a simple subclass of Django&#39;s BaseInlineFormSet that demonstrates how you can require a user to enter at least one entry in an inline formset.After updating to wadofstuff.django.forms 1.1.0 you can use the RequireOneFormSet class as the formset argument to inlineformset_factory().When the formset is </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/7472436511030316063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/7472436511030316063' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/7472436511030316063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/7472436511030316063'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/08/requiring-at-least-one-inline-formset.html' title='Requiring at least one inline FormSet'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-960921382735798045</id><published>2009-07-25T14:47:00.006+10:00</published><updated>2009-08-11T14:07:00.571+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>Inlines support for Django generic views</title><summary type="text">Django&#39;s excellent Generic Views provide developers with most of what they need to get a site up and running (if they aren&#39;t using the Admin of course). The flexibility of these views is such that for most sites you don&#39;t need much else. Extending these views is also well documented and probably covers off 95% of the situations where the plain generic views fall short.In a recent project I found </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/960921382735798045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/960921382735798045' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/960921382735798045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/960921382735798045'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/07/inlines-support-for-django-generic.html' title='Inlines support for Django generic views'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-5542123879251048262</id><published>2009-07-21T18:05:00.003+10:00</published><updated>2009-08-11T11:50:19.780+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>Atom Feed for SVN Commit Log</title><summary type="text">Recently the developers of Extjs added a page that opened up their subversion commit log so users could see what was being added/fixed. Unfortunately they decided to only publish it using the output of svn log -v --xml rendered in an Ext.grid.GridPanel.It is a nice example of what you can do with their framework, but this format is not so friendly to use or keep tabs on so I&#39;ve created a mashup </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/5542123879251048262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/5542123879251048262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/5542123879251048262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/5542123879251048262'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/07/atom-feed-for-svn-commit-log.html' title='Atom Feed for SVN Commit Log'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-7555798617794520632</id><published>2009-07-21T17:45:00.001+10:00</published><updated>2009-07-21T17:45:00.082+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="forms"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>Improved Django FormWizard</title><summary type="text">A few months back I had a project that I thought needed a wizard-style interface for one of its forms. For a while now Django has included the FormWizard class in django.contrib.formtools.wizard so I decided to use that. However, I immediately hit a couple of issues with it.FormWizard requires you to output the previous_fields context variable in each of the form&#39;s step templates. Django&#39;s </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/7555798617794520632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/7555798617794520632' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/7555798617794520632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/7555798617794520632'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/07/improved-django-formwizard.html' title='Improved Django FormWizard'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-3194974220751867723</id><published>2009-07-13T20:44:00.003+10:00</published><updated>2009-08-20T15:52:38.065+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="flash archive"/><category scheme="http://www.blogger.com/atom/ns#" term="jumpstart"/><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><category scheme="http://www.blogger.com/atom/ns#" term="zfs"/><title type='text'>Flash Back</title><summary type="text">Late last year Solaris 10 Update 6 was released and included the long waited for ZFS root capability. Unfortunately for many customers using Jumpstart to build their systems it also meant they had to stop using Flash Archives as Sun explicitly stated that they were incompatible. Solaris 10 Update 7 didn&#39;t fix this either and zfs-discuss forum discussions seemed to indicate it would not be </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/3194974220751867723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/3194974220751867723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/3194974220751867723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/3194974220751867723'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/07/flash-back.html' title='Flash Back'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-5926145896019002254</id><published>2009-05-30T11:27:00.004+10:00</published><updated>2009-05-30T11:41:57.345+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><title type='text'>New Solaris PatchFinder tool</title><summary type="text">Anyone who has ever used the existing Solaris patch search tool will know how limited it is. Well Sun have released a much improved search page called Software Update Finder. Gerry Haskins has detailed blog about its new capabilities which include:Filtering results by OS release and architecture.Limiting search results to Security and/or Recommended patches.Searching for patches that fix a </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/5926145896019002254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/5926145896019002254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/5926145896019002254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/5926145896019002254'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/05/new-solaris-patchfinder-tool.html' title='New Solaris PatchFinder tool'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-3548113659334867178</id><published>2009-05-26T15:28:00.005+10:00</published><updated>2009-05-26T16:38:02.882+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ipv4"/><category scheme="http://www.blogger.com/atom/ns#" term="ipv6"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>Python ipaddr performance</title><summary type="text">Last weekend while I was cleaning up my IP address summarization script (I added a setup.py, created a Cheese Shop entry and a downloadable archive) I had a look at the state of IP address manipulation in Python and found a new module called ipaddr. What sparked my interest in this module was that it had already been integrated into upcoming Python 2.7 and 3.1 as a standard library.It seemed to </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/3548113659334867178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/3548113659334867178' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/3548113659334867178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/3548113659334867178'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/05/python-ipaddr-performance.html' title='Python ipaddr performance'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-4920659562387162337</id><published>2009-05-24T00:35:00.003+10:00</published><updated>2009-05-24T01:06:34.406+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django"/><category scheme="http://www.blogger.com/atom/ns#" term="json"/><category scheme="http://www.blogger.com/atom/ns#" term="serializer"/><title type='text'>Django Serializer Updates</title><summary type="text">I&#39;ve had a couple of emails and forum posts where users were having difficulty with my serialization module. The problems mostly centered around installing it correctly.I did a little work tonight to clean up the installation side of things. As a result you can now find the module in the Cheese Shop.The latest stable release for the serialization module can also be obtained by:Running </summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/4920659562387162337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/4920659562387162337' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/4920659562387162337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/4920659562387162337'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/05/django-serializer-updates.html' title='Django Serializer Updates'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770774760495172381.post-4753943487779588437</id><published>2009-04-29T22:54:00.003+10:00</published><updated>2009-04-29T23:08:06.066+10:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="solaris"/><title type='text'>Solaris 10 5/09 (Update 7) is out...</title><summary type="text">...well almost. The DVD ISO isn&#39;t available yet for download but you can check out What&#39;s New and the Release Notes on docs.sun.com while you wait.From my reading so far there doesn&#39;t seem to be many exciting new features but the Solaris 10 5/09 Patch List at least lists some patches that I&#39;ll no longer have the pain of applying to the new miniroot boot archives.</summary><link rel='replies' type='application/atom+xml' href='http://wadofstuff.blogspot.com/feeds/4753943487779588437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4770774760495172381/4753943487779588437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/4753943487779588437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770774760495172381/posts/default/4753943487779588437'/><link rel='alternate' type='text/html' href='http://wadofstuff.blogspot.com/2009/04/solaris-10-509-update-7-is-out.html' title='Solaris 10 5/09 (Update 7) is out...'/><author><name>Matthew Flanagan</name><uri>http://www.blogger.com/profile/15093905875465763876</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>