I think Akismet might be glitching. What I'll do is set it up so that if the system can't contact Akismet at the time a comment is posted, it will queue it to be checked again later, and then delete it automatically if it fails the check.
Posted by: Pixy Misa at Sunday, November 03 2013 04:50 PM (PiXy!)
Got my new 4G Nexus 7 to actually do the 4G thing. All it took was to sit down for 15 minutes and read the instructions. Turns out it automatically detected the SIM and the mobile network, but because I'm going through a reseller, it used the wrong APN. Change that setting and, viola, 4G goodness!
Well, when I say 4G, here at PixyLab it's 3G at best, and frequently only 2G. But at PixyLab I have ADSL with a 1TB/month download cap and two WiFi routers, so that's not really an issue.
Nassim Nicholas Taleb defined black swan events thus:
First, it is an outlier, as it lies outside the realm of regular expectations, because nothing in the past can convincingly point to its possibility. Second, it carries an extreme 'impact'. Third, in spite of its outlier status, human nature makes us concoct explanations for its occurrence after the fact, making it explainable and predictable.
Thibodeau notes in his article:
It turns out that project's 55 contractors had only two weeks to conduct end-to-end testing of Healthcare.gov prior to launch.
Okay. I've been doing this for twenty years, though I've never led a project with so many stakeholders, or one so mired in regulations.
This is no black swan. This project was doomed from the start. It doesn't even matter directly that it's a government IT project, all you need to know is that 55 contractors were involved.
The two weeks allowed for integration testing, and the fact that they got anything resembling a working web site, actually gives me a new-found respect for those contractors. With a project of this size, an integration test run would take around three months - two months preparation, and one month of everyone working together testing and gathering information.
And you'd typically need about four test runs to get things working smoothly. And even that could only be achieved if none of the rules changed during that time, and none of the components were found to be toxic - by which I mean that fixing the problems they caused for the overall system would cost more than throwing the component out and rewriting it.
With 55 contractors, you're pretty much guaranteed to have a few toxic components. Even if everyone involved is basically competent and honest, simple statistics tell us something is bound to go wrong somewhere - a key project lead gets hit by a bus, or hired away by Google; or a new software library causes unforeseen performance problems that require a rewrite and blow out the schedule for the component - and since the deadline is fixed, that component comes in with only minimal testing and passes malformed data on to the rest of the system.
And even then, we're assuming that the overall project management are not just competent, but very talented indeed. Pulling 55 teams together like that is hard; if the top management are merely experienced and competent, the timeframe for integration would expand from a year to at least two.
And even then we're still ignoring an issue I hadn't thought of myself* - the problem of data schemas. Or more precisely, the lack of data schemas. I don't know exactly what systems the site needs to hook into, but we can take it as read that some of them involve decades-old hierarchical databases with no formal schema - no strict definition of the layout of the data - and instead the rules and regulations are enforced by forty years of accumulated Cobol. And if you try to import that data directly, you'll need to replicate that 40 years of work precisely.
I bring projects in on time and within budget.** But I have a tool that these people simply did not have - I can go to the client and change the requirements. In the real world, project requirements are a mix of necessities, hopes, and dreams, and the task of the project manager is to deliver the necessities and to work with the client to turn the hopes and dreams into something realisable. When I'm presented with a proposal, I can usually say within minutes that the combination of A, B, and C simply cannot be achieved within the desired timeframe (or sometimes, at all), and that we either need to drop one of them, or substitute D for C - where D achieves much of what C would have done, but without the combinatorial blowout of complexity or performance that would have doomed C. And real-world clients are usually very receptive to that.
In the case of Healthcare.gov, the number of stakeholders, the functional requirements, the interoperability requirements, and the deployment schedule were all nailed down. With no relief valve in the project definition, there were only a couple of ways this could go. A major cost blowout would be one way, but that runs head-on into Brooks's Law - someone would have needed to realise the impossibility of the project before it began, and tripled (or whatever) the budget and workforce for this to have any chance of succeeding.
More likely (and this may be exactly what happened) the schedule problems would have been realised half-way through the project. That's pretty typical; half way through is where you end up taking a serious look at your progress, and while you can convince yourself (usually falsely) that if you're halfway done at the halfway point you're in good shape, if you're a quarter of the way done at the halfway point, even the most optimistic manager is going to hear alarm bells. Then you push the problem upstairs, and you get assigned more resources, and, as we've known for 40 years, that makes things worse.
Basically, as defined, this was probably a five-year project. You could have stripped out one requirement - made this an advisory site rather than a registration site - and a good mid-sized development team could have knocked it out inside a year.
And in the commercial world, that's what would have happened. As a government project, well, the only reason this thing is still sitting on its perch is because it's been nailed there.
So, Apple had a thing, and at their thing they announced the new iPad Mini with Retina Display and Cheese.
I have a Nexus 7 and an iPad 3 (the first retina model).* I use the Nexus 7 constantly, and the iPad, basically, never.
Not because I don't like it - iOS, at least iOS 6, may be more controlling than Android, but the flip side to that is a smoother user experience. And the screen is simply beautiful. But it's too large and heavy for what I use the Nexus 7 for - reading, simple games, and quick browsing and email checking.
The first iPad Mini was interesting on that front, but the display resolution was poor even compared to the old Nexus 7, and simply tragic when compared to the newer Nexus. What I really wanted was for Apple to take the electronics of their high-end model - 2048x1536 display, faster CPU, 128GB storage - and squoosh that into the smaller 7.9" frame of the Mini.
And that's exactly what they've now done. The iPad 5 and the iPad Mini 2 are identical except for size.
The new Mini stacks up much better against the Nexus 7. It's a little heavier - 341g vs. 299g - but it has a significantly larger screen - 2048x1536 vs. 1920x1200 at almost exactly the same pixel density. So it weighs 14% more, but offers 35% more screen area.
The only problem is the price. The cheapest iPad Mini 2 costs more than the most expensive Nexus 7.2. Still, you can't get a 128GB Nexus 7 at any price.
Well, that and iOS 7, of course. We'll have to see on that one; the screenshots make it look awful, but users don't seem to be that unhappy, for the most part.
* Okay, so I have the original Nexus 7, the new one, the iPad, and a Nexus 10 as well.
I've been joking around, calling iOS 7 the Windows 8 of Apple. So far nobody I know who's used it has disagreed.
Then again I actually *like* Windows 8. The start screen's different but I think mostly superior to the start menu, which was crippled in Vista when they took away the expanding menu.
Posted by: RickC at Sunday, October 27 2013 01:41 PM (swpgw)
I'm fine with iOS 7, it works fine. No different from the one before, just icons are a bit stylized.
For the record I'm okay with GNOME 3 too. It runs gnome-terminal, what else do you need? Firefox, too!
Posted by: Pete Zaitcev at Sunday, October 27 2013 02:11 PM (RqRa5)
The server encountered an unexpected condition which prevented it from fulfilling the request.
Traceback (most recent call last):
File "/usr/local/lib/python2.6/site-packages/cherrypy/_cprequest.py", line 606, in respond
cherrypy.response.body = self.handler()
File "/usr/local/lib/python2.6/site-packages/cherrypy/_cpdispatch.py", line 25, in __call__
return self.callable(*self.args, **self.kwargs)
File "Minx.py", line 149, in index
File "Minx.py", line 122, in go
File "Minx.py", line 132, in notify
File "/var/minx/live1.1/Form.py", line 49, in send_admin_email
File "/var/minx/live1.1/Util.py", line 73, in send_email
File "/usr/local/lib/python2.6/smtplib.py", line 695, in sendmail
(code,resp) = self.mail(from_addr, esmtp_opts)
File "/usr/local/lib/python2.6/smtplib.py", line 450, in mail
File "/usr/local/lib/python2.6/smtplib.py", line 337, in getreply
line = self.file.readline()
File "/usr/local/lib/python2.6/socket.py", line 404, in readline
data = self._sock.recv(self._rbufsize)
timeout: timed out
Posted by: Pixy Misa at Thursday, October 24 2013 01:40 AM (2yngH)
Looks like a problem with Akismet - not sure yet if it's on our side or theirs. Anyway, I fixed the error handling, so that if there's a problem with Akismet you can still comment. It might be slow (if Akismet times out), but it will work.
Posted by: Pixy Misa at Thursday, October 24 2013 01:48 AM (2yngH)
Pixinator, I just got SPAMslammed. I saved 'em for you to laugh at, but could the Akismet change have something to do with 'em gettin' through?
Posted by: Wonderduck at Thursday, October 24 2013 12:27 PM (GE6XS)
Here in the US, pharmacies and grocery stores sell little kits for about a buck that contain a couple of screws, a couple of pads, and the right size screwdriver.
Posted by: RickC at Friday, October 11 2013 08:23 AM (swpgw)
Steven - a good idea. It's one of those things that's so easy to fix temporarily that I've never bothered to fix it permanently.
Rick - thanks, I'll take a look and see if I can get one of those kits.
Posted by: Pixy Misa at Friday, October 11 2013 11:37 AM (PiXy!)
I have one of those cheap sets of screwdrivers and tools for situations similar to your's. They are very useful, in a nice small package...Now, where did I put my small set containing the small screwdrivers again...?
Posted by: cxt217 at Sunday, October 13 2013 01:36 PM (K0SwZ)
The beauty is they're so cheap you can buy a bunch and have one in each room, one in the car, one in your desk at work, and so on.
Posted by: RickC at Monday, October 14 2013 12:58 PM (swpgw)
Pixy, is there any way to specify a time for an embedded youtube viddy in a post? For example, let's say you want to have the viddy start at 4:33, instead of 0:00... Thanks!
Posted by: Wonderduck at Monday, October 14 2013 02:39 PM (GE6XS)
I should be able to add that, let me check the necessary parameters.
Posted by: Pixy Misa at Tuesday, October 15 2013 08:14 PM (PiXy!)
Steven, given how cheap the BBC was, they probably were some of the same sets! I recall watching Dr. Who in the 80s and seeing the same prop gun used in two different episodes, probably with two different Doctors.
Posted by: RickC at Monday, October 14 2013 01:00 PM (swpgw)
What the heck was that first thing? It saidTomorrow People but I have my doubts.
Oddly, the phrase Potemkin shutdown - I say oddly because it seems so apropos - results in only three Google hits, all eventually linking to the same syndicated article.*
The phrase shutdown theater/theatre has a combined count of over 40,000 hits. It expresses the same concept, but lacks, I feel, a certain historical resonance. Or antiresonance, since the purpose here is the exact opposite of its namesake.**
As a Russian speaker (though not a Russian), I think it's a washâ€”Potemkin shutdown does have a nice ring to it, but if it doesn't catch on I don't have to listen to non-Russophones pronouncing 'Potemkin' wrong.
Posted by: Jay at Wednesday, October 09 2013 10:42 PM (mrlXS)