» tagged pages
» logout

(Feed found, click Add Page to syndicate.) Error finding feed, please try again » Find feed title

A Blog Page allows you to add entries, for news or other time sensitive postings

(Login required to save to your tagged pages.)
(or Cancel)

Make further edits, (or Cancel)

(Login required to save to your tagged pages.)
(or Cancel)

(Editing anonymously: to be credited for your changes, login or register a new account)

Change Page Permissions? Changing these permissions will adjust who can modify this page.

Anonymous (change)
(change)
(or Cancel)
Upload an image from your computer:
or Copy an image from a URL:
or Erase the current icon:
Icon Preview:

or Cancel

Erase Uncategorized? The contents of Uncategorized page and all pages directly attached to Uncategorized will be erased.

or Cancel

(Editing anonymously: to be credited for your changes, login or register a new account)

other page actions:
Uncategorized

Uncategorized

Tags Applied to Uncategorized

No one has tagged this page.

Uncategorized Wiki Pages

What is Uncategorized? Edit this page and describe it here.

sorted by: recent | see : popular
Content Tagged Uncategorized

A Couple of Caveats on Queuing

“The Great Rotary Duck Race,” benefiting agencies that fight child abuse.

Les’ “Delight Everyone” post is latest greatest addition to the 17th letter of the alphabet for savior conversation.

And believe me I’m a huge fan, and am busy carving out a night sometime this week to play with the RabbitMQ/XMPP bridge (/waves hi Alexis).

But …. there are a couple of caveats:

1) Some writes need to be real time.

Les notes this as well, but I just wanted to emphasize because really, they do.

If you can’t see your changes take effect in a system your understanding of cause and effect breaks down. It doesn’t matter that your understanding is wrong, you still need one to function. Ideally a physical analogy too. There are no real world effects that get queued for later application. Violate the principle of (falsely) seeming to respect real world cause and effect and your users will remain forever confused.

del.icio.us showing you the wrong state when you use the inline editing tool, and Flickr taking a handful of seconds to index a newly tagged photo are both good examples of subtly broken interfaces that can really throw people.

My data, now real time. Everyone else can wait (how long depends on how social your users are).

2) You’ve got to process that queue eventually.

Ideally you can add processing boxes in parallel forever but if your dequeuing rate falls below your queuing rate you are, in technical terms, screwed.

Think about it, if you’re falling behind 1 event per second, processing 1,000,000 events a second, but adding 1,000,001 for example, at the end of the day your 86,400 events in debt and counting. It’s likes losing money on individual sales, but trying to make it up in volume.

Good news: Traffic is spiky and most sites see daily cycles with quiet times.

Bad news: Many highly tuned systems exhibit slow down properties as their backlogs increase. Like a credit card, processing debt can get exponentially unmanageable.

In practice this means that most of the time your queue consumers should be sitting around bored. (see Allspaw’s Capacity Planning slides for more on that theme.)

If you can’t guarantee those real time writes for thems that cares, and mostly bored queue consumers the rest of the time then your queues might not delight you after all.

See also: Twitter, or Architecture Will Not Save You

Kellan-Elliot-Mcrea: Laughing Meme

Zoho Show: Slideshow embed tip

Here’s a little noticed feature in Zoho Show. You make a presentation public and embed it in a blog. Once the presentation is embedded, what if you made (want to make) changes to the original presentation? By default, it will reflect in the embedded presentation too. But this is not desirable in two cases

  • When you are adding or editing slides, the visitors to your blog/website will be seeing live the unfinished changes that you are making
  • When you want to have the original version linked to on the site while wanting to have the revised version private or shared only to a group

There is the Automatically re-publish when document is modified checkbox which does the trick. Leave it checked and you will always see the latest version in your blog/website. Uncheck it and you can do your edits safely without the external world knowing it.

Having the Automatically re-publish when document is modified option ticked makes the latest version available to the public always

Leaving the option unchecked, you can see that the last published version is 1.4 while the latest version is 1.6

The above is not just limited to embedding your presentation as it applies in general to making a presentation public! Hope you found the tip useful. Try this out in Zoho Show and do leave your comments on how you are using Zoho (Show).

ZohoCreator: Zoho Blog

Website FAQ section

If you have a question about the Fabrik site itself, be that how to upgrade your account, or cancel a subscription, I would like to remind you that the site does have a FAQ section that contains a series of answers to some of the most common responses we tend to give people about the site.

I’ve just added a new FAQ today entitled “Why don’t you answer my support questions by PM/Email?”

User:pollen8: Fabrik - Joomla application form builder

MAME 0.126

At last, it is time for a full MAME update: grab MAME 0.126 from the Latest Release page.

In addition to the usual large pile of changes and improvements, there are several big changes come along with this release that you should be aware of:

  1. The new universal recompiler engine is now live and running. Both the MIPS3 and PowerPC CPU cores have been ported over to it. Most games should be working about as well as they did before, and should be at full speed on both 32-bit and 64-bit Intel processors.
  2. The MAME debugger is now included in all builds; just add the -debug option and you can use it from any 0.126 or later binary. This means the focus of the “debug build” is now to enable assertions and to make it easier to debug the MAME code itself.
  3. The cheat engine is currently undergoing some major renovations. It is largely functional but still has some rough edges. If there are specific things wrong with it, please report the bugs over at MAMETesters, so that they get fixed during the 0.127 development cycle.

Hopefully we’ll get back to a normal 1 month development cycle starting with the next release. In the meantime, enjoy the update!

MAME: MAMEDev.com News

“On a rooftop in Brooklyn…”

We tromped up to our roof with friends and neighbors to watch the fireworks in the rain.

Kellan-Elliot-Mcrea: Laughing Meme

Twitter Updates for 2008-07-03

  • trying identi.ca. will it work? will it last? (will anyone else join the federation?) #
  • identi.ca seems slow to me. granted it just launched and probably has like 1 server. at least it’s up ) #
  • Come see my ZODB talk tonight at the MichiPUG meeting #
  • note to self: if cmd-tab stops working, killing the dock might do the trick #

Powered by Twitter Tools.

ShareThis

TurboGears: TurboGears Blog

MAME 0.125u9

Just posted over at the Source Updates page is hopefully the final update to the MAME 0.125 dev cycle. It’s been a long road! Now is the time to check this out and ensure that all your favorites are still in fine working order before we lock down for MAME 0.126.

MAME: MAMEDev.com News

Twitter Updates for 2008-07-02

  • a bunch of small flying ants in our living room. nice way to start the day. #
  • Writing an article for SitePen’s Key Insights newsletter for support customers. This will be ameatier issue than the last one. #

Powered by Twitter Tools.

ShareThis

TurboGears: TurboGears Blog

Service Pack Roll v5.0.1 for Rocks v5.0 is Released

The Service Pack Roll v5.0.1 for i386 and x86_64 architectures is released.

This roll includes the following fixes:

  • Base Roll - An installation scalability fix.
  • SGE Roll - A fix for the ‘Job Queue’ web page.

Detailed descriptions of the included fixes can be found here.

This roll can be installed onto a running frontend (neither reinstallation nor reboot is required).

ISO images for the Service Pack Roll can be found on the Downloads page.

Installation instructions can be found here.

Rocks-Cluster: Rock Clusters New

The Case for MySQL Cluster Certification


Why are the best technical books also the thinnest? To make the case, I highly recommend the MySQL 5.1 Cluster Certification Study Guide In rack units, it’s a 1U; it fits nicely into my laptop bag; and if you’re considering implementing MySQL Cluster, it can save you a world of time.

Of course, if you get the book, you should consider the certification itself. There’s a legitimate debate about the usefulness of certification exams, but the MySQL 5.1 Cluster certification is a little more important than others for a couple of reasons:

1. In case you haven’t heard it by now, Cluster isn’t always the best fit. In many cases, an active/passive failover setup is a much more flexible and cost-effective approach. It’s not always a clear-cut decision. If you’re willing to make application changes and if you understand the internal workings of MySQL Cluster, it can be an amazing solution.

To see if cluster is a good fit, I recommend the following guides:

http://www.mysql.com/why-mysql/white-papers/mysql_cluster_eval_guide.php

http://www.mysql.com/why-mysql/white-papers/mysql_ha_solutions.php

2. There aren’t many consultants and DBA’s that have actually installed and used MySQL Cluster. There’s still a lot of misconceptions. The primary misconception is: “I know MySQL, I’m sure that I can quickly set it up and support a MySQL Cluster.” Outside of MySQL professional services group, there’s limited expertise in the marketplace. If someone has a MySQL Certification, at least you know that they’re tall enough for this ride.

I thought the most important part of the book was Chapter 7 regarding Indexes in NDB tables. Unless specifically suppressed, a hash and ordered (T-tree) index will be created for primary keys. The hash index is stored in the IndexMemory pool. The ordered index is stored in the DataMemory pool.

If you want to create a unique index, that’s a bit more complicated and it takes about a page to explain. Unique indexes have performance implications, which provides even more reason that someone should really understand MySQL internals before implementing a cluster.

To summarize, I’m hesitant to say this in public, but frankly; the study guide is a good read. It won’t make the Oprah book club any time soon, but it has some good discussions about hash indexing vs. t-tree indexes, database isolation levels, ACID properties and high availability concepts.

[sidenote: I usually rip technical books in half to achieve 1U. Usually, you can safely throw the first half away.]

MySQL: Planet MySQL

Twitter Updates for 2008-06-26

  • Obama needs to get behind the FISA filibuster, not support unchecked executive power: http://www.salon.com/opinion/greenwald/2008/06/21/#
  • ahh, never mind the filibuster. i missed the cloture vote articles. Obama needs to vote against FISA support and get others to go along #

Powered by Twitter Tools.

ShareThis

TurboGears: TurboGears Blog

Rocks Developers Interviewed by Randal Schwartz and Leo Laporte for FLOSS Weekly

Phil and Greg were interviewed by Randal Schwartz and Leo Laporte for FLOSS Weekly 30. We talk about Rocks and clusters (and the Ada language!). Download the podcast and visit the TWiT web site:

Rocks-Cluster: Rock Clusters New

Quon v. Arch: Curb Your Enthusiasm

The media got a little carried away with its praise of a recent federal court ruling that assigns certain privacy rights to text messages. The coverage, by and large, suggests that we’re on the verge of a revolution in workplace wireless communications that will see workers rise up and seize control of their electronic content. Sounds like fun. But it’s not gonna happen.

Why not? Because the ruling in Quon v. Arch Wireless Operating Co. is significant for some employees but less so for others. As for private employers, it might bear no significance at all.

Generally speaking, the Quon ruling says that wireless text messages are to be protected from unreasonable search and seizure, the same way handwritten letters are protected when sent in sealed envelopes through the postal service.

For Jeff Quon, a police sergeant in the small Southern California city of Ontario, the ruling meant vindication in a lawsuit against his employer. Quon had sued the city, its wireless carrier Arch and others for invading his privacy during an internal police investigation aimed at finding out how much Quon had used a two-way, government-issue pager to send personal, rather than work-related, messages.

Despite the limited scope of the Quon ruling, some parts of the decision speak broadly about the private nature of text messages and could serve to guide the court’s reasoning in future cases. And that is what the media coverage so far has focused on.

A CNET blogger said the ruling means employees’ text messages are now safe from their bosses’ prying eyes. The Los Angeles Times put a similar interpretation in a story headline: Your boss shouldn’t read your text or e-mail messages without an OK, court says. And The New York Times went so far as to say that Jeff Quon deserves a hearty thanks for taking the issue to court.

But while Quon’s courtroom victory might lend comfort to people who value privacy, it won’t necessarily dissuade private employers from snooping through employees’ wireless messages, because the constitutional protection against unreasonable search and seizure is pretty much limited to the government. In other words, you can’t use it against your IT manager or your HR department unless you’re a public employee.

You can’t use the Quon ruling against wireless carriers in all cases, either. The court’s conclusion hinges on a determination that Arch Wireless — now known as USA Mobility — held customers’ text messages in “electronic storage” under the Stored Communications Act of 1986. As such, the company violated federal law by disclosing transcripts of Quon’s text messages to the Ontario police department without his consent. Had the company not stored text messages after they were retrieved by users, it seems there would have been no internal investigation and perhaps no lawsuit. (For a more detailed analysis of the SCA, see the Electronic Frontier Foundation’s discussion of the case.)

It’s also unclear how the Ontario police department’s vague and inconsistent practice of regulating text messaging affected the outcome in Quon. The city had informal rules about text messaging on pagers, but no written policy.

Orin Kerr, a contributor to the Volokh Conspiracy law blog, warns that this lack of clarity could lead to some confusion. Clearly it already has. Personally, I’d like to agree with the conventional wisdom, that the court intends to let employees turn their company-issued wireless devices into little free speech stumps inside the virtual public square. It’s not hard to find blogs and news articles that suggest the law is pointing this way. But at least one employment lawyer has a different take. Philip Gordon, who specializes in privacy and data protection for Littler Mendelson, writes on his firm’s privacy blog that employers can easily and lawfully circumvent the Quon ruling, by setting and upholding policies that tell employees their text messages will be searched. If that strategy doesn’t work, I suspect employers will eventually find another one that does.

Technology-News: GigaOm

The Myth of No Software

The debate around cloud computing and software-as-a-service (SaaS) has energized industry conversations on the future of software. But in fact what we are witnessing in the software industry today is not a revolution, but an evolution. Customers are most concerned with how to use software to sustain competitive advantage, align IT with the business and deliver the best experience for users without compromise — regardless of delivery option — whether that is SaaS, on-premise software or a combination of the two. That’s why this evolution of software in a services world is so important for the industry to broadly support, and why customers deserve more than all-or-nothing ultimatums. For more, see Refresh the Net.

Other infrastructure-themed stories that may be of interest:

The Long Tail of IT
Subscription Services: The Future of Our Entire Economy
Architecting for Failure
Five Nines is Still Not Enough
Do You Know What Kind of Cloud You’re Using?
Defogging Cloud Computing: A Taxonomy
The Craft: Automation and Scaling Infrastructure
Is Infrastructure the New Marketing Medium?
Achieving Equality is Critical to the Future of the Internet
Why Google Needs its Own Nuclear Plant
The Geography of Internet Infrastructure

Technology-News: GigaOm

jQuery UI 1.5.1

Soon after the release of jQuery UI 1.5, we were getting many useful feedback and issues entered in our bugtracker. Today, we’re happy to release another version of jQuery UI which takes care of many minor regressions and a lot of unsolved issues.

1.5.1 doesn’t add any new features or API changes, but fixes more than 50 found issues. A full changelog is available, if you want to know the specifics. Updating to this version is highly recommended and likely not to break anything in your written code.

Additionally, issues within ThemeRoller and the demos on our homepage also have been reported and fixed. We are now continuing to finish all unit tests and functional demos, so expect to see another release of both UI and its website soon again.

You can grab the latest release as always via the downloader or as developer package at http://ui.jquery.com/download or if you prefer, get it as latest tag from Subversion.

See you soon,

Paul Bakaus & the jQuery UI Team

jQuery: jQuery Blog

Page 1 | Next >>
Username:
Password:
(or Cancel)