Markdown 1.0.1 Released

blogging, hacks, open source


John Gruber has released Markdown 1.0.1... and now it is dual-licensed GPL/BSD. What is Markdown? Well, in short, it's a lightweight syntax for writing documents (emails, web pages, whatever) that can be easily read by the human eye but then also parsed into HTML code. If you like it, please donate.

Hopefully a new release of Aaron's html2text is also on it's way...

Adventures in Interdisciplinary Short-Circuitry

SIMS, research

My position here in short-circuitry of disciplines can be interesting. That is to say, I straddle a few disciplines -- as is so common here at SIMS -- such as law, science and policy, and I often have to translate, in the strangest senses.

Recently, I was collaborating via email with research scientist and an attorney I know via email. We gave the research scientist a bunch of data and analysis and he responded via email with simply:


The attorney took this to mean "ack!" -- as in "Ack pffft!", an expression of surprised disgust. I had to quickly explain the geeky version of this -- that is, the ACKnowledge response to a ping or other type of affirmative network response protocol. The attorney was definitely perplexed...

Clean Permalinks in b2evolution


So, Yuri, in his usual loving manner, told me that links like:


are ridiculous and stupid. I agree but haven't had much time to look into it further. So, I've just changed how my permalinks are written from the above to:


And, no, I did not use the kludgy mod_rewrite. If you're a b2evolution user, to enable these kinds of links, do the following:

  1. In the "settings" section of your dashboard, enable the radio button that says, "Use extra-path info". This is off by default.
  2. To get your permalinks to render, you'll have to tell Apache to accept path-related information through php files. Without explaining further why you need to tell Apache to do this, simply create a file called .htaccess in the home directory of your blog and include only one line that says, "AcceptPathInfo on".

How to link to me

If you link to me, you might want to consider changing "" to "". The latter will get to me, even if I change domains, until I die.

More Privacy Issues in an Electronic Voting Machine...

elections, reform, standards, news, open source, privacy, SIMS, problems, research

It looks like ACM's WPES allowed more pages than we had thought... so we got to include our entire paper, (as apparently also submitted to the NRC "A Framework for Electronic Voting") "Privacy Issues in An Electronic Voting Machine".

Letter to Guilford County Board of Elections from Election Systems and Software

elections, vendors, news, problems, research

Joyce McCloy provided a link to a letter (here in PDF) from ES&S to the Guilford County Board of Elections. Here is the text (emphasis mine):

November 8, 2004

George Gilbert
Director of Elections
Guilford County Board of Elections
Greensboro, NC

Dear George,

As you know, Tuesday's election drew an unprecedented number of voters to the polls. This unanticipated level of voter participation was a challenge that we believe was managed very well in Guilford County.

On behalf of the team at Election Systems & Software, I would like to congratulate you and your staff on running a very successful election. And, all of us at ES&S wanted to thank you for the opportunity to partner with you to carry out our important roles in the democratic process. The success of this election was the result of a tremendous amount of hard work from everyone involved. Where challenges did arise, we worked together to address them quickly and effectively so the election process continued uninterrupted. The countless hours of preparation paid off, and all in all, it was a very good day.

One challenge we did face was the incorrect information contained in preliminary and unofficial returns for certain contests in the Guilford County "One Stop" precinct used to collect totals for early voting. As you know, this occurred because exceptional voter participation generated a number of ballots and votes cast that exceeded the capacity of single precinct vote counters accepting this amount of data in the Election Reporting Manager results reporting software.

This limitation in the results reporting software was previously documented and known to ES&S. To clarify further, the limitation has nothing to do with the Votronic tabulation systems. No votes were lost. All ballot data and vote counts were correctly captured and reported by the Votronic touch screen tabulation systems.

We regret any confusion the discrepancy in early vote totals has caused.

We would like to explain in further technical detail what caused this issue, should you or others at the county have questions. the 32,767 capacity limitation at a singled precinct level is a function of the design and definition of the results database used by ERM. The data storage element used to record votes at the precinct level is a two byte binary field. 32,767 is 2 to the 15th power, which is the maximum number held by a two byte word (16 bits) in memory, where the most significant bit is reserved as the sign bit (a plus or minus indicator). Additionally, ERM precinct count level data is stored in a binary computer format known as two's complement. Data on ERM results reports are printed as the absolute value of the two's complement of the associated data in the ERM database. This means that once the 32,767 limitation is reached, additional incremental tallies of vote results would not be printed correctly (32,768 through 65,536 would actually be represented as 65,536 to 32, 768).

While this value, 32,767 is certainly higher than any practical value that could be tabulated in a single election day precinct, the consideration of reporting all absentee ballots or early voting into a single absentee or "One Stop" precinct does hold the possibility of yielding much higher totals than what may be possible in single election day precincts.

While the discrepancy in preliminary vote totals did cause some early confusion, it is very important to note that the final results reported to the state were accurate and complete. Final counts based on the Votronic systems and paper tapes were fully accurate and correct.

To avoid the limitation in elections where the One Stop early voting totals may exceed the 32,767 limitation, ES&S would recommend one of the following:

  1. Using the Unity EDM software, code multiple precincts to support the larger counts. Create a split for each ballot style for each precinct. Configure early voting terminals and follow vote collection procedures that would ensure no individual precinct totals would approach the 32, 767 limitation.
  2. Collect early voting "One Stop" and other absentee votes into Election Day precincts.
  3. Upgrade systems and software to the Unity 2.5 or Unity 3.0 versions, when available in North Carolina. The ERM database has been expanded in these version to accommodate vote totals in excess of millions of votes in any individual precinct.

Heretofore, in previous elections, Guilford County had configured, collected and distributed the early voting results into multiple separately defined precincts (as suggested above, avoiding this limitation). ES&S was not aware that this practice had changed. Had we been aware of this change we would have advised Guilford County of the limitation and suggested one of the other configuration options.

ES&S shares Guilford Count's commitment to making sure every vote cast is counted accurately. We are absolutely confident in the accuracy of the final results that were reported. If you have additional questions on this issue, please do not hesitate to contact me.


Ken Carbullido
Senior Vice President, Product and Software Development
Election Systems and Software, Inc.

Contact / Help. (cc) 2021 by Joseph Hall. blog software / hosting.
Design & icons by N.Design Studio. Skin by Tender Feelings / Evo Factory.
And a few words about the structure of the eye . Everyone " retina ". Especially often we hear it buy clomid online in the phrase " retinal detachment ." So what is the retina ? This - the front edge of the brain, the most distant from the brain part of the visual analyzer. The retina receives light first , processes and transforms light energy into irritation - a signal that encodes all the information about what the eye sees . The retina is very complex and in their structure and function . Its structure resembles the structure of the cerebral cortex. The shell of the retina is very thin - about 0.14 mm.