Active shooter in the workplace - Grand Blanc Michigan

Everyone always tells me I am crazy for always exercising situational awareness, for sitting in the back row of theaters, for asking to have a corner seat when I go out to eat so I can watch the exits, for owning firearms, for owning personal armor.

My friend "S" works at the Grand Oak Apartments in Grand Blanc, Michigan. Tuesday she is sitting at work, a disgruntled individual walked into her leasing office and began firing shots. At the time of writing this post one of her employees is dead and another, 8 months pregnant, is in critical condition. By some freak chance, my friend was not shot. The active shooter never looked into my friend's office. 

Around 3:30pm an active shooter began opening fire. Tamara Johnson, 45, suffered fatal wounds and was pronounced dead at the hospital. 20 year old, 8-month pregnant, Lyric Work is currently on life-support however her baby was successfully delivered and is healthy and well. Sadly Lyric has shown no signs of brain activity and is almost certain to become an organ donor, if she hasn't already at the time of writing this.

You ask: Ryan, why are you telling us about this, what can we do about it? While in this situation there likely wasn't a lot that could be done, it was completely unexpected. I've never been up to Michigan to visit her since she moved there so I have no idea how the office is laid out. For all I know the leasing agents were sitting in an entry room and didn't have a chance to react. However, most places of employment are large enough and spread out enough that you could have a chance to react. I would like to recommend a few things that could increase your chances of surviving a workplace/business shooting

  • Always be aware of where exits are

  • Do not hesitate, you will likely be shocked but you have to move. Move move move.

  • Pay attention to the behavior and demeanor of individuals, whether they are friends or strangers. If something feels off stay calm, collect your thoughts and give the individual your attention. If they do not pose an immediate threat ask if everything is ok, ask if you can help them.

  • At your place of employment communicate with management that a plan should be devised for an emergency evacuation that is NOT a fire, drill. 

  • If an active shooting is occurring and you do not feel you can safely get to an exit, barricade yourself in an office/storage closet/etc. Get as much material between you and the door as you can, get yourself behind as much solid material as you can and fold your body up as if you were in the hall in grade school doing a tornado drill. If you remembered to grab your phone call emergency services, remain as calm as you can and share everything you know about the situation including your location.

These things won't always help and statistically, you'll never be in a situation where it is needed but shootings happen. One just happened in S's office and she's someone I've known for roughly 2/3 of my life. You can bet she didn't go to work Tuesday thinking "hey I might get shot at today!" 

There are other things you can do. Where legal, and where allowed by your employer, you can have the possibility of: concealed carry, less than lethal options like pepper spray, body armor (not practical in an office, practical for some professions though - repo agents, tow truck drivers, roadside assistance persons etc) and even things like backpacks with level IIIA inserts from companies like AR500 Armor that I personally own products from.

The above image is a backpack that for an extra 55$ (at time of writing) comes with a 9.5” x 13” plate that weighs roughly 10lbs which has a Level III rating (designed to defeat rifle threats up to 7.62x51 M80 NATO Ball (.308 Winchester) at velocities up to 2,780 feet per second and all pistol calibers). You could use this as a normal backpack for 134$ before shipping (at time of writing) that in the event of a shooting where you are you can pick up your backpack and run giving you some vital organ coverage. In the event you have to barricade yourself into a room you would scrunch up to create the smallest profile you could and put the backpack between you and the sound. I don't know about you but 134$ for a little peace of mind is well worth it. 

Disclaimer. Check local laws, employer policies etc before carrying any sort of body armor, any type of weapon etc. Be familiar with local self defense laws and receive proper training in any weapon or device you purchase and use. I am in no way responsible for any action you take and the consequences that result because of said action(s). 

The government bricked my data after calling 911

An alarming feature of Android was recently brought to my attention when I had to place a call to 911 (for those outside of the North American Numbering Plan area this is the number for emergency services) after witnessing a driver barrel through two red lights and nearly strike a pedestrian. After pulling over to write down as much of the license plate as I could remember I phoned 911 and waited several minutes to get an operator. I read back the partial plate and described what I had witnessed, they confirmed my phone number and asked for my name which I happily gave in the event I was needed as a witness. I ended the call and attempted to make a Facebook post about the experience and found I had no data connection, could not place a call and could not get any SMS or MMS messages to send. Peculiar.

At this point I thought perhaps my phone was being odd and locked the screen with the intention of unlocking it, toggling airplane mode on and off, and attempting to use data or send SMS/MMS messages again and this is when I noticed two messages on my lock screen that I had never seen before. 

Emergency Callback Mode. No data connection for 1:17 minute

 

and

Call blocking disabled for 48 hours. Disabled because an emergency call was made

 

Odd. I still could not use my phone for calls or data so I waited for the timer to expire, as soon as it did my ability to call, send SMS/MMS and use data was restored and I fired off messages to a few friends asking if they'd ever seen such, the answer was no. One of these friends is on the same carrier as I, Project Fi which is an MVNO run by Google that uses three different cellular networks (Spring, T-Mobile and US Cellular) for coverage. This friend had needed to call 911 himself a couple weeks before and had not seen this message so I dismissed it as odd.

Two days later I was going through my screenshot album and saw the un-cropped original of the above image and something fired in my brain. This is bad, this is very bad. I began to look into this and finally found that at least as recently as May 13th, 2016 this has been a feature of the Android operating system, I suspect my friend with the same phone on the same carrier as I did does not have this update as he rooted his phone in December and has not updated it since. 

Further research shows this to not be an Android only feature. A user-reported case of this occurring on their Blackberry in May of 2008, a major carrier had this documented on their site in their E911 FAQ, an FCC document from 1996 mentions selective routing of calls and callback capability and the data blocking appears to be explained away as a way to ensure Assisted GPS can function to provide your location to the emergency call center. Reports seem to vary on if you can or cannot make phone calls during this window, I personally could not get calls to go through despite having reception and being in the exact physical location I had talked to the emergency operator at in crystal-clear quality.

There are a lot of things wrong with this feature. In the event of an emergency, once you have terminated your call with emergency services, your phone is effectively a brick for 5 minutes. I can think of many scenarios off the top of my head where this could be an inconvenience: 

  • Your wife has delivered your child at home and you wish to celebrate by sharing the news by firing off a social media post or a few text messages to folks and tell them she is headed to the hospital and you'll be following shortly. But oh, you can't for 5 minutes
  • You were in an automobile accident and for one reason or another an ambulance has been requested, the ambulance has arrived and the injured party is being taken care of and you now want to fire up your insurance provider's application to immediately start a case, upload photos and get a tow truck headed your way as your car can not leave under its own power, oh but you have to wait 5 minutes. 
  • An active shooter is in the area, you and several others have notified emergency services and first responders are on the scene. You do not want to stay on the line as your friend/coworker/colleague/child is also in the building and you want to make sure they are safe and to tell them to stay calm, your texts won't go through nor will your calls. 
  • Your office is on fire and you can hear the fire engines coming 'eeeeeeooooo eeeeeeooooo ahhhhht ahhhht ahhht eeeeeeooooo' and as a manager it is your responsibility to make sure all of your employees are safe, you look around and Steve is nowhere to be found you end the call and call Steve's cell, you can't reach him or your phone simply will not dial out as in my case. You try texting Steve, bah it won't go through! Steve's car is behind you in the car park and you tell the firefighters you can not find him and he might be in the building. In they rush, a firefighter is injured searching for Steve when come to find out he clocked out early because his wife came and got him for lunch. 

These are all nuisances. After thinking up a few of these scenarios I then grew concerned. Wait, this is a software feature in your phone that detects when you have called the emergency services number. Now cellular telephones in the United States can receive emergency alerts from the government via something called Wireless Emergency Alerts which were formerly called Commercial Mobile Alert System and Personal Localized Alerting Network. The Federal Communications Commission came up with this in response to the Warning, Alert, and Response Network (WARN) Act passed by Congress in 2006. This system allows federal agencies to aggregate and send alerts from the President of the United States, the National Weather Service, and emergency operation centers via cell broadcast using a technology similar to that of SMS messaging. So your phone has the ability to receive pushed messages from the government, in my case Android effectively removed my ability to communicate with anyone other than the emergency services call center after having called 911. Interesting.

Now, I am not a programmer nor have I inspected the code that allows the phone to effectively disable itself for 5 minutes following a call to 911. However a fair question to ask is 'could the government, or a sufficiently skilled and motivated hacker, remotely activate this feature without a call being made. Given the fact that the government already has a way to send messages to your phone en masse during emergencies it is quite plausible that they could send a packet of data to your phone that uses this built-in feature to disable your ability to use your telephone. This possibility is terrifying. 

Imagine if you will, an event takes place that causes civil unrest. A militaristic police action, marshall law, little green men landing in the middle of a sporting event, a peaceful protest, take your pick. Via the Wireless Emergency Alerts a geographical location can be targeted to send alerts relevant to that area. Something happens they want to put a lid on, instead of needing to disable cell networks of multiple carriers and/or jam cellular frequencies a few keystrokes mass message everyone in the area, it tells their phones to disable for the 5 minutes, or 60 minutes, or days. You have photos and video of the event but try as you might you cannot send them to YouTube or Facebook Live, you cannot email them or MMS them to your friends, you try and call the local media to tell them of what is going on but you cannot call out. 

While I can see why this feature may have been thought up so that emergency services can contact you immediately following a call for any number of reasons, this Orwellian restriction the software places on your phone gives this author the chills. In a world were revolts and coups are something that are regularly in the news, with one coup just a few weeks old, this 'feature' on my phone does not sit well with me. Whether or not the government has the ability to remotely trigger this 'feature' is unclear, but take note in the event of an emergency your phone might be temporarily crippled when you reach out for help.

LEGO 71013 Minifigure Series 16

Well, these originalyl weren't supposed to be released until September, however looks like for one reason or another LEGO has started shipping these to stores. They first appeared in the wild about six days ago for sale. My LEGO 71013 Minifigure Series 16 is now complete! Allow me to introduce you to them: Babysitter with Baby Boy, Scalawag Pirate, Female Cyborg, Ice Queen, Penguin Guy, Banana Guy, Arabian Knight Archer, Serenader, Imp (Boy in Devil Costume), Spy, Hiker, Rogue, Wildlife Photographer, Dog Show Judge, Female Kickboxer and Spooky Boy

 

LEGO 71013 Minifigure Series 16

Environmental impact of textile manufacturing

 

WOW! I started looking into the cost/environmental impact of producing textiles, and all I can say is I am absolutely dumbfounded! I looked at both cotton and polyester. In this blog post, I will look at the resources required to produce 1kg of cotton fiber and 1kg of polyester fiber. :

 

Cotton:

Depending on the growing area 1-3 bales of cotton can be produced per acre of land, a bale weighs approximately 500lbs. One bale of cotton can make around 1200 men's t-shirts (you can see more bale to item conversions here). Cotton is harvested with modern cotton-picking machines, these machines use rotating spindle to harvest cotton and then pass it along via a conveying system to a second machine that then removes the open bolls from the plant and finally the third machine receives the separated seed cotton and stores it until it is transferred to a separate storage container or vehicle.

Growing cotton uses a LOT of water. 20,000 liters (approximately 5300 gallons) or more is used to produce (from seed) 1kg of cotton fiber as well as about 450g of fertilizers, 16g of pesticides, and approx 60MJ (16.67kWh approx.) of energy to create. You also have to consider the fuel used sowing and harvesting the cotton as well as transporting the cotton to a factory and the kWh used to process and spin the cotton into fibers. You then have to take the fiber and manufacture a finished textile which will likely involve more water (dyeing) and electricity in several steps of the process (automated cutting, automated sewing, conveyance between these processes, etc.) and the shipping costs to get the good from a factory -> shipper -> warehouse -> store -> you. Just creating 1kg of cotton fiber generates 10-15kg of carbon dioxide emissions.

Polyester:

Polyester requires far fewer resources but is still mind-boggling. Polyester is synthetic, and it is produced from fossil fuels. Forgetting the necessary amount of energy to get oil out of the ground and refine it for use: 1kg of polyester requires approximately 1.5kg of oil, 17 liters of water, and just shy of 100MJ (27.75kWh approx.) of energy to create. Creating 1kg of polyester generates approximately 2.3kg of carbon dioxide emissions.

 

Guys! This is insane! I love cotton clothes, but WOW I'm going to focus on mostly synthetic fiber clothing going forward, and even then, the resource usage is just mind-boggling to produce a synthetic textile garment! I like 100% cotton because when a garment is no longer wearable, I could cut it up and compost it. Still, my research shows me most cotton-growing operations use absurd amounts of irrigation, which is just disruptive to the local environment as well as wherever the water is being trucked or piped in from. 

 

 

Some of my sources:

 

http://wwf.panda.org/about_our_earth/about_freshwater/freshwater_problems/thirsty_crops/cotton/

http://www.sustainability-ed.org.uk/pages/example4-3.htm

http://cottonaustralia.com.au/cotton-library/fact-sheets/cotton-fact-file-water


Update, September 4th 2017:

So I got a little curious and wanted to try and get an idea of what 1 acre of cotton means in yield, also what sort of global power demand producing cotton fiber from the ground up looks like.

There are something like 167 million acres of cotton planted worldwide, that's more than 261,000 square miles of cotton. It looks like 29 million tons of cotton are produced a year right now, that's 133,195,950 bales. That's roughly 1.25 bales per acre, so 272kg pounds of cotton per acre. A quick google search shows 6-9.5 ounces per t-shirt, giving you an estimate of 1238 t-shirts per acre.

So if we look at averages, you need a season and an acre of land to make a bit over 272kg of t-shirts. For that 272kg of t-shirts, you'd also need about 1.4 million gallons of water, 122kg of fertilizers, 4.3kg of pesticides, and approximately 4534 kWh of electricity (average American household in 2015 had an electricity consumption of about 10,812 kilowatt-hours). That means the 167 million acres of cotton being grown worldwide uses about 757 TWh of electricity to make cotton fibers. Total world electricity consumption was 19,504 TWh in 2013, that's like 3.8% of the world's power consumption just to get from an open field to spun cotton fibers.

Insanity.

Update, July 3rd 2018:

There's a problem with polyester. Polyester itself is a source of pollution. 

First, the manufacturing process results in a host of carcinogenic compounds being used (and in parts of the world with lax regulation, being released into the environment) as well as the fact that during the washing process, you are introducing microplastics/microfibers to the environment. One article states that as much as 85% of human-made materials found on the shoreline are microfibers like nylon and acrylic, which are ubiquitous fibers for textile production. Ouch! 

While the danger of microplastics as environmental contaminants is still widely unknown, more and more studies are being conducted to see the extent of damage already done as well as future implications. One fact for sure, though, is we are creating a new geological age which some geologists wish to call the 'Anthropocene' epoch, which includes changes such as anthropogenic climate change and the introduction of synthetic materials into not just landfills but ecosystems the world over. This is concerning. 

We also have the fact that 70 billion barrels of oil are used each year to manufacture just polyester! Insanity! With an ever-growing population, what are we to do? Cotton isn't a realistic answer, synthetic and most (if not all?) artificial fibers have long-term environmental ramifications due to the way they break down and linger. Sure, we have discovered that mealworms can digest some synthetic materials into environmentally safe products, but that will only help a fraction of a percent in dealing with this problem in any realistically scalable attempt.

Yet another problem we need to start thinking long and hard about.

 

 

I bought a Chromebook, and am dual booting linux!

For those of you not familiar with Chromebooks, check out Google's page on them. I encountered a Chromebook for the first time in the wild this past Saturday and was quite impressed with how snappy and functional for casual web browsing they were.  A little bit of research later that afternoon I discovered several (the Intel ones) are capable of running Linux with minimal effort. After doing a fairly quick Google search I found that the Acer Chromebook CB3-131-C3SZ 11.6-Inch Laptop would allow support for dual booting Chrome OS and Linux if I flashed the rom with a custom one. 

 

I decided to go with Gallium OS as my Linux distro as it is made, and optimized, for use on Chromebooks. Acer Chromebook CB3-131-C3SZ 11.6-Inch Laptop would allow support for dual booting Chrome OS and Linux if I flashed the ROM with a custom one. Flashing the ROM for this specific device was easy:

  • At the Chrome OS screen I logged into my WiFi network but NOT the OS.

  • Opened a crosh shell by pressing CTRL+ALT+F2(which is actually just a right arrow where the F2 key should be)

  • Logged in as 'chronos' with no password

  • Followed the instructions on https://johnlewis.ie/custom-chromebook-firmware/rom-download/ which download and install the firmware ROM for the chipset my model has. I went with 'RW_LEGACY' as it allows dual booting.

This flashed the rom and I then powered the machine off and turned it back on just to be safe before proceeding to the next step. I was now ready to install Gallium OS! This was equally as simple:

  • At the Chrome OS screen I logged into my WiFi network but NOT the OS again

  • Opened a crosh shell via Ctrl+ALT+F2 again

  • Logged in as 'chronos' with no password again

  • Then ran the chrx install script 'curl -Os https://chrx.org/go && sh go' which downloaded the install script and gave me a few options for the install, like setting the partition size (I gave 9 of the 12gb to it as recommended).

After about 15 minutes it had downloaded the distro and installed and bam there I was at the Gallium OS log in screen! It works great. Now when I turn on my Chromebook I have 30 seconds to select which OS I want by pressing either 'CTRL + D' for Chrome OS or by pressing 'CTRL + L' for Linux, if I do not select one within 30 seconds it automatically launches Chrome OS! I've read you can change the default as well as the time but it's not a big deal, within 1 second of pressing the power button you are at the screen then it's just a quick tap. Chrome OS takes about 9 seconds to load now from pressing 'CTRL+D' and Gallium OS takes roughly twice as long after pressing 'CTRL+L' to be at the log-in screen!

I have to say, this Acer Chromebook is a great little machine. Its housing is plastic but it makes a great little machine for browsing the web, chatting, using pushbullet to text etc while I sit on the couch watching TV or while sitting in a coffee shop people watching out the window! 

LEGO 31032-1: Red Creatures, reimagined

So a discussion came up on /r/lego about doing 31032-1: Red Creatures in other colours, I decided I wanted to do one by replacing all the red with black

LEGO 31032 black MOC
LEGO 31032 black MOC 2

I ended up not being happy with the black spines on black body, fortunately these trans orange slopes had been on the pick a brick wall here in Indy recently and I had grabbed several hundred of them to fill empty space in a cup. I'll admit I'm biased as it's my creation but I really like the orange on black way better than The LEGO Group's black on red.

LEGO 31032 black MOC 3
LEGO 31032 black MOC 4

Becoming a Better Man

I'm currently working on becoming a better man. How am I doing this? Lots of ways! 

  • Drastically giving up television, I've currently divorced half of the currently airing shows I watch and am working on divorcing nearly all of them, I'll always enjoy some television though.
  • Reading more, I used to read a TON and I just kinda stopped. I've been reading an hour a night on average before bed and I want to increase that. Currently I'm finishing John Scalzi's Old Man's War series and have roughly 50 other, mostly hard science fiction, books queued up to read next, all multi-title series. I also want to start spending more time reading Masonic texts, shooting for at least a half hour a night before my science fiction reading.
  • Lose weight, I need to lose at least 100lbs and in the past week I've drastically reduced my portions, I've got granola at my desk at work that I can eat a pinch of when I want to go raid the vending machine and I've also been keeping some slimfast in my desk to keep me from ordering a foot-long and cookies from subway days I want something more for lunch.
  • Generally being more pleasant, I'm trying to be more cheery. Saying good morning to people, keeping my negative thoughts to myself etc.
  • Looking for a new Lodge, after writing Speedway Lodge No. 729, dead at 76 I've decided it's time to find a new Lodge. I'm visiting two next month, one of which I'm very very excited about!

That's all for now!