Received: from nobody by stodi.digitalkingdom.org with local (Exim 4.80.1) (envelope-from ) id 1Xdkv7-0007NZ-Ei for lojban-newreal@lojban.org; Mon, 13 Oct 2014 12:04:37 -0700 Received: from lsiindia.homemovietup.com ([195.230.23.138]:59384) by stodi.digitalkingdom.org with esmtp (Exim 4.80.1) (envelope-from ) id 1Xdkuw-0007M4-Js for lojban@lojban.org; Mon, 13 Oct 2014 12:04:30 -0700 From: Ebola Protocol To: Subject: Ebola Death Toll Rises to More Than 4000 Date: Mon, 13 Oct 2014 12:04:19 -0700 Message-ID: <7527164603-GAU3zr2EH@lsiindia.homemovietup.com> Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Spam-Score: -1.7 (-) X-Spam_score: -1.7 X-Spam_score_int: -16 X-Spam_bar: -

Ebola Epidemic Update

Ebola Death Toll Rises to More Than 4,000. There is little evidence so far that the epidemic is losing momentum.

After the second person was confirmed dead yesterday, civilian crisis protocol is available below.

http://www.security/crisis/required-protocol/US/72345734

In the event of local crisis, we ask that you please remain calm. Please follow guidelines as they are delivered.

 

Thank you,

Civilian Security Protocols

Created for: lojban@lojban.org | 10-12-2014 21:35:52

You are able to end further alerts at this URL. Sent from US_Civilian ALerts FGF Smith Centers / 2001 Midridge Drive ~ Oaklahoma City ~ OK ~ 73141.

 

 

 

 

Sever Weather Update:

I recently came across a strange deoptimization (or rather missed optimization opportunity).

Consider this function for efficient unpacking of arrays of 3-bit integers to 8-bit integers. It unpacks 16 ints in each loop iteration:

void unpack3bit(uint8_t* target, char* source, int size) { while(size > 0){ uint64_t t = *reinterpret_cast<uint64_t*>(source); target[0] = t & 0x7; target[1] = (t >> 3) & 0x7; target[2] = (t >> 6) & 0x7; target[3] = (t >> 9) & 0x7; target[4] =

(t >> 12) & 0x

7; target[5] = (t >> 15) & 0x7; target[6] = (t >> 18) & 0x7; target[7] = (t >> 21) & 0x7; target[8] = (t >> 24) & 0x7; target[9] = (t >> 27) & 0x7; target[10]

= (t >> 30) & 0x7; target[11] = (t >> 33) & 0x7; target[12] = (t >> 36) & 0x7; target[13] = (t >> 39) & 0x7; target[14] = (t >> 42) & 0x7; target[15] = (t >> 45) & 0x7; source+=6; size-=6; target+=16; } }