Sadly, this is par for the course. When Washington is in charge of buying and selling, politicians and big business will tend to get the better of such arrangements.
December 31, 2012
Firing Pat Shurmur made sense; he’s not a bad guy, and I’d like to see him succeed elsewhere, but he averaged three wins a season. That’s no good. Firing Heckert is a mistake, though. He knew what he was doing, made some excellent draft choices, and has put this team in a position to, if not make the playoffs next year, threaten it. Maybe even go 8-8 (the Holy Grail of Browns fans; well, realistic ones, anyway.) A quality coach will help with that too. You can’t blame Heckert for the team he inherited when Phil Savage was fired, and his picks and roster moves have thus far been sound.
I hope the new owner of the Browns knows what he’s doing.
December 30, 2012
Ben Foster has a nice roundup of how to set up OAuth with some of the biggest providers (Google, Facebook, Twitter, LinkedIn, and Microsoft).
December 29, 2012
- Brian Krebs notes that bank fraud may be ramping up for the new year.
- Krebs is also shocked that Adobe sucks at security. Given their miserable history with the subject, I’m not sure why.
- Don’t click things.
- A directory traversal attack in VMware View.
- Hail Hydra! There’s a new version of Hydra out now.
December 27, 2012
Indirect costs: much higher. What happens the next time a large firm goes to Washington for a handout? There’s plenty of precedent and lots of greased politicians.
December 26, 2012
President Grant was better than many people have learned in history classes. This is yet another Ohio President who has gotten a bad rap unfairly.
December 25, 2012
Nic Cain has an excellent script to automate backup tuning. He published this literally the same day that I had to start tuning a large database’s backups, so I was cursing him for not releasing it 24 hours earlier…
December 24, 2012
- Holes in the GPS system. We’ve known about them for a while, so I’m not sure how catastrophic this latest one is.
- Don’t click stuff, QR code edition. I wonder if anybody actually uses QR codes in practice. Considering that doing this on my phone or tablet would be like blind-clicking random links on the security equivalent of a Windows 98 machine, I don’t.
- Numbers of some minor import.
- A laughable article on The Cloud. Regarding point #1, if bank robberies were as common as online data breaches, banks certainly wouldn’t exist in their current form.
- Somebody has to pad an article… I probably shouldn’t link to any posts regarding predictions out of principle. It’s not like any of these predictions are necessarily bogus, and some of them are essentially “things will continue to proceed apace,” so they don’t seem far-fetched.
December 23, 2012
Here’s the scenario: you have a SQL Server Agent job which is currently running and you want to know when it completes. You can use Adam Machanic’s sp_whoisactive (or a less civilized alternative, but honestly, who wantst that?) and hit F5 like a monkey on crack until you see the SPID running this job ends. Or you could do the same thing with the Job Activity monitor, but again, I’d like to do some more work in the meantime. So here’s my hacked-up one-off solution, which I ran in an SSMS query window:
declare @JobName sysname = 'MY JOB NAME'; declare @Now datetime = current_timestamp; while not exists ( select * from msdb.dbo.sysjobhistory jh inner join msdb.dbo.sysjobs j on jh.job_id = j.job_id where j.name = @JobName and run_date = convert(char(8), @Now, 112) and STUFF(STUFF(RIGHT('000000' + CONVERT(VARCHAR(8), run_time), 6), 5, 0, ':'), 3, 0, ':') > cast(@Now as time) ) begin declare @msg nvarchar(500) = N'Still waiting: ' + cast(current_timestamp as varchar(32)) raiserror(@msg, 10, 1) with nowait; waitfor delay '00:01:00' end declare @JobRunMessage nvarchar(250) = N'The job you are waiting for (' + @JobName + N') has completed.' exec msdb..sp_send_dbmail @recipients='my e-mail address', @subject='Job completed', @body=@JobRunMessage;
This is a fairly simple, light-weight script. Given a job name, it searches through the SQL Server Agent history for an outcome later than the current time. Once it gets one, the loop ends and we get an e-mail.
If you’re doing this often, you might simply want a notification e-mail sent when the job completes. You can set that up in the Notifications tab on your job. In my case, I didn’t want this because this is a job which runs every minute and occasionally has a large load to process, and I simply wanted a one-time solution.
December 22, 2012
Windows 8 appears to be a flop in the business world. This makes total sense to me: in my experience so far, Windows 8 has a good feel for a tablet-based system, where you may lack a keyboard or end up doing a lot of work with a touchscreen. But as far as desktop-related work goes, they didn’t really improve the Windows 7 interface but they did shuffle things around and make it harder to get to places if you do not already know the name. For example, try to get a casual Windows user to shut down the machine. It’s harder than you might think.
And don’t get me started on the UI for Server 2012…
Infoworld’s review, I think, is tough but fair.
It kind of feels like Microsoft is trying to force businesses and consumers into Windows 8 by (perhaps) not offering a second service pack for Windows 7.