Over six months ago, Hurricane Irma made history as one of the most devastating storms to strike the state of Florida. From Cudjoe Key to Jacksonville, millions of Floridians felt the impact of last year's disaster, not only from the damage and loss of life it left behind, but with the massive evacuation of people it required ahead of impact. In the days leading up to September 10th, over six and a half million Floridians – roughly one third of our total population – took to roads to get out of harm's way. As emergency managers, we know any mass evacuation is challenging and complex. We also know we must improve after every event like this, particularly when it comes to making sure fuel is available. With this year's hurricane season fast approaching, now is the time to apply lessons we learned from Irma and proactively plan for the evolution of transportation we expect to see as we move further into the 21st century.
In February, Florida took an important step in this direction. Responding to recommendations from Florida's Department of Transportation, Governor Rick Scott directed improvements be made on state evacuation and fuel capacity procedures. During future evacuations, emergency shoulder use will be expanded, more digital signs will display information, and additional options will be considered for fuel distribution. Construction widening the Florida Turnpike and other major routes will also be prioritized. Reforms like these will begin to alleviate some of the challenges we faced during Irma and make evacuations faster and more efficient.
Our experience during Irma already shows what is possible. After anticipating challenges with fuel availability, we partnered with GasBuddy, a company that provides a free app designed to help users locate gas stations and fuel prices in real-time. As Irma approached, GasBuddy made color-coded maps available to help residents identify which gas stations were out of power or out of fuel during the evacuation. Smartphone technology provided users with a way to report new information back to others, further enhancing the value of this network and providing us with key data about the status of fuel inventory across the state.
But tech isn't enough. Moving forward we must couple innovations with real-world actions that expand beyond Florida's newly announced plans. For example, we must look for ways to provide incentives for more gas stations to remain open during evacuations and encourage owners to have generators so they can stay in business during prolonged power outages. Emergency managers must also review current evacuation plans and shelter availability with an eye toward reducing the distance needed to travel to safety. Finally, we must do a better job communicating with residents before disasters, ensuring they know their evacuation routes and take the actions they need to prepare for the challenging realities of a mass evacuation. Doing so will ease traffic and stress associated with evacuations.
We must also plan for the future. In the coming years, our transportation networks will change dramatically. Electric vehicles are poised to become the norm in the very near future, with reports predicting battery powered cars will represent the majority of vehicles on the road by 2050. This revolution will require us to continuously reassess planning for evacuations. For starters, a reduction in a demand for fuel will eventually lead to fewer gas stations, and a need for more charging stations. Are we taking adequate steps to prepare for this reality?
Last year's hurricane season reminded all of us that preparing for disasters isn't just an academic exercise. The threat of disasters is real and will only grow in frequency and severity over time. The good news is that we are not powerless against this challenge. As tragic as Irma was, it has given us an opportunity to make important improvements on how we prepare for the worse. If we're wise, we'll do so now because it's not a matter of if, but when, it'll happen again.


With our garage door repair services in Arizona, you can get a quick fix to any problem. Speed is paired with perfect quality. We have highly skilled technicians, advanced equipment and perfect spare parts to deliver the best solution every time.
The best garage door company that deals with repairs and maintenance with a team of experts who can fix all types of issues.
The cost of garage door replacement is dependent on the type of garage door spring, and on the size of the door. Large garage doors require a pair of springs. Additionally the springs used could be extension springs or torsion springs.
The torsion spring is more expensive, but it lasts much longer than extension springs. Extension springs are used when there is no space above the door to attach the torsion spring. In most instances, an extension spring is used only when a torsion spring cannot be installed. There is also the need for an additional cable assembly to ensure that the extension cable does not do any damage if and when it snaps.
The torsion spring is more expensive than an extension spring. However, it lasts longer and when it breaks, there is no immediate danger to property or to persons within the immediate reach of the spring cables. Replacing a torsion spring requires the expertise of a trained service person.
We help property owners with garage door repair services. It does not really matter whether you own a private residential home or a commercial property. The team will always been on hand to give you the best servicing possible in order to ensure durability.
you don't have to look any further. Our company is locally nestled in the city at 1101 N 6th St Avondale AZ 85323. We pride in knowing that we have hundreds of satisfied Avondale garage door customers throughout Avondale. You too can get in touch with us to see how we can service the garage door in your home or business by giving us a call at 480-459-4427. We offer 24-7 emergency garage door services, so feel free to give us a call at any hour on any day.
If you would like to know more about the services we have to offer, feel free to get in contact with us via phone or in person. You will come to find out that the prices we offer are the best in Avondale. It's one of the reasons why we have topped competitors in the area. Our garage door co Avondale is filled with highly skilled technicians that are experienced and courteous. All services are brought to you with professionalism and a 100% satisfaction guarantee. Who can beat that?
On the other end, if you're looking to purchase a brand new garage door service for your home or business, you can browse through our web site to see what you can find. We offer different models from various name brands, like Lowes, Intellicode, Chamberlain, Genie, LiftMaster, Skylift and Craftsman, among others. You can buy these garage doors for affordable prices and in different types, including lift-up, rollup, automatic, manual, carriage and overhead. We are familiar and can service any model and type of garage door. Since we offer commercial and residential services, we are able to help your business and home with any garage door needs. Give us a call or stop by today to see how our garage door co Avondale can help you.
Regardless whether they are electric or manual, garage doors need maintenance. Though, electric ones are more peculiar because they have electric parts, which are more sensitive and require special care, concentration and attention.
In layman's terms, a garage door is a huge door that encloses a garage. It might be used in a residential or commercial building. They are either opened electronically (automatically) or manually by the help of a device known as a garage door opener.


Indroyal is not liable to you or any third party for any damages that you or any third party may suffer howsoever arising from your disclosure of Personal Information in any public environment. Disclose your personal information in a public environment at your own risk.
1. User-provided Information: When you register for, browse and use the Website, you may provide to Indroyal "identity information" (such as your name, email address, address, home or mobile telephone number etc.). You may also be able to add a picture of yourself.
2. If you decide to register through or otherwise grant access to a third party, social networking or authentication service that we may make available ("Authentication Service"), such as Facebook Connect or Google, Indroyal may also collect any such "identity information" that you have provided to the Authentication Service from the account you have with the Authentication Service.
4. If you choose to provide such information, during registration or otherwise, you are giving Indroyal the permission to use and store it consistent with this policy. Therefore, please understand that when you sign in with Indroyal, you are not anonymous to us.


Richard Cooke | Black Inc.
Richard Cooke is The Monthly's US correspondent and contributing editor. His work appears in The New York Times, The Best of Longform, Best Australian Essays, The Saturday Paper, The Guardian and Australian Foreign Affairs. He is the current Mumbrella Publish Columnist of the Year, and was a finalist in the 2018 Walkley–Pascall Prize for Arts Criticism.


A detailed analysis of these verses along with their historical and cultural meaning. There is a lot of beautiful information provided here for us to learn from.
Contained in these verses are three of the most unusual and difficult to understand three verses in all of the Bible. Pastor Charlie will explain them and why they are included in Scripture. It is all to be found in the Superior Word. Please enjoy this sermon.
The Hebrew of the name Jethro is spelled two different ways in one verse, why? Such little details make an immense difference in what we are being told about the history of redemption. Please enjoy this sermon as we continue through the book of Exodus.
A detailed analysis of these verses with life applications and pictures of Christ included. As always, the word of God comes alive through it's proclamation. This sermon certainly shows that to be true.
A detailed analysis of these 9 verses and their prophetic and pictorial applications. See how the three signs point to the work of Christ in a beautiful manner.


text:
Miitopia Review
Passport, money, clean undies, selfie stick
Reviewed by Mary Billington playing a 3DS on August 14, 2017
Goofy Mii characters created by fans usually appear as an afterthought dotted around random big name Nintendo titles. Miitopia aims to change this by putting the little guys in the spotlight within their own RPG adventure.
Miitopia's so simple, even a guinea pig can play it
Nintendo's Miis are one of those things that I have always laughed off as they never seem to fit in with whatever title they were patched into and with little customization of their outfits available, they all end up looking somewhat similar. However, in Miitopia, your Mii gets to go crazy with customized weapons, costumes, abilities, personalities, favourite foods, and sayings. It's not just tacked on, either. Every one of these attributes actually makes a difference in your personal experience as you watch a group of misfits try to get along while they save the world from the Dark Lord.
Speaking of which, Miitopia's story is a unique one. The Dark Lord is stealing faces from Miis across the land and it's up to you and your buddies to fight the monsters that wear them and return them to their original owners. It would be pretty morbid if I wasn't talking about silly-looking Miis. On the other hand, when a Mii is seen sobbing in a corner then they turn around and stare at you with no eyes, it can be quite startling. Anyway, whenever you come across a monster wearing a Mii face, it can make for some pretty hilarious-looking encounters.
It's always a party in Miitopia!
The Miis that show up in your game as NPCs appear to be picked from a set of user-generated faces that are voted as fitting with that NPC's personality. When you boot up Miitopia, you're shown a selection of eight Miis and asked to choose which ones actually look good (to weed out the really odd ones) and which ones look like they fit a certain personality type. This cloud-sourced data is presumably used to decide which Miis appear in Miitopia but it doesn't always work out as I met a young kid with a beard who was running around and crying for his mummy quite early on. For the main story NPCs, you actually get to pick their faces so it's another way for you to customize your experience considering you'll be having many conversations with them.
The overworld can be compared to a Super Mario game as it consists of you choosing your next destination on a map of lines and dots. There are usually a couple of paths to take to get to the next town or dungeon with treasures or characters to interact with on the way. Once you pick a destination, you watch your Miis talk as they walk through the area. I was pretty disappointed when I saw this as it felt like a cop-out to not let the gamer experience the adventuring themselves. Eventually, I got used to it and ended up just putting my 3DS down and coming back in a few seconds when they were done with their walk and banter.
Can I pick none of the above?
The banter between characters is initially quite entertaining as it consists of a character saying a random line then another one blurting out a random answer. Depending on what the first person said, the second person's reply can come across as sincere or sarcastic. Eventually, the sayings loop too much and you'll get bored watching. Having said that, just before writing this, I had a character stand behind another one and say something like "It smells so nice in here" and the one in front who's dressed as a flower responded with "My plan worked!" making me think that maybe he farted (or "tooted" as it's referred as in-game) and covered it up with his flower scent.
When you come across an enemy, you go through a turn-based battle system to take them down. The enemies range from stereotypical goblins and blobs to monsters with more entertaining visuals such as a turkey with a giant butt that twerks. I would have loved to see more of these Dragon Quest style monsters as they definitely fit in with the humour of Miitopia.
"Trust me, I'm not very tasty!"
Although there is some control in battle, all three of the other characters automatically take their own turns with no option to command them. However, it may not matter that much as the battles rely about fifty percent on what you decide to do and fifty percent on randomness. You're given your typical MP to spend on magic or skills that usually do more damage than a regular attack. They can be rather enjoyable to watch considering the jobs in Miitopia are pretty off-the-wall. I particularly enjoyed watching the Tank ability "Human Cannonball" as the character dressed as a pink tank picks up another party member and flings them at the enemy. The launched party member is then mad at the character for the remainder of battle and even afterwards.
Another choice you can make in battle is deciding when to use HP, MP, or Life sprinkles. These are given to you every time you set out on an adventure and act more as an aid for those who find Miitopia to be too difficult than a core piece of the battle system. You can also choose to use an MP candy or an HP banana if you have any as well.
Bowser?! He looks more like Sackboy...
The randomness is determined by the characters' personalities, jobs, and relationships. A character with a kind personality may see that someone has no HP bananas left and run over and give them one while someone with the chef job may cook them a meal to raise their HP. A scientist might set another member's weapon aflame, causing it to do extra damage to the enemy while one with the imp job may prod a given party member to force them to act instead. It's all random and quite entertaining to watch.
Character relationships also play a big role in the heat of battle. If two characters are mad at each other, they will act all grumpy and do a weak attack on the enemy. They also won't warn the other when an attack is coming so they'll be more likely to receive a lot of damage. You can see this in their faces as well with both characters donning angry mugs that you can't help but laugh at. I put the battle system on auto-battle quite often just so I could watch the entertainment unfold. The challenge is barely existent anyway and more fun is had by merely watching the battles than actually taking part in them.
I just met a new friend who is as goofy as I am
You get to play with up to nine party members throughout the adventure with three of them being swapped out twice. Yes, you completely lose the ability to use party members that you've spent time levelling up. I was shocked the first time this happened but then I realised that I had also unlocked three new jobs and that when I recruited three new party members, they would get these jobs. I've always been disappointed by games that offer a variety of jobs but not enough party members to try them all out. Miitopia manages this well by basically handing you the choice of giving one job to each party member. In short, it doesn't matter when you lose three of your party members because you'll have so much fun dressing up the new ones and trying out their new jobs.
Speaking of jobs, they include: warrior, mage, cleric, thief, pop star, cat, chef, tank, imp, scientist, princess, and flower. I've heard that there are two more optional jobs to unlock later, too. All of them pull their own weight with a selection of crazy attacks and abilities and they all have unique costumes. As I mentioned earlier, the tank job actually dresses up the character in what looks like a tank Halloween costume. The flower job makes the character look adorable with their flower head and silly dance as they walk.
Wrong game, bro; go back to Animal Crossing
The costumes themselves can be swapped out if you manage to win one at the inn or your character asks for spending money and actually comes back with what they said they were going to buy (yet another random event). You'll find an inn at the end of every single dungeon which means you'll be napping, eating, buying items, and gaming quite often. When you first arrive at the inn, you have to choose which room you want to put characters in. They can be all separate but that would be boring. You want to house them in pairs so that they can build their relationships or work out a brewing feud. Feuds are generally started by one character becoming jealous of another's relationship. It's so complicated being a Mii with everyone fighting for each other's attention.
Once you've had a sleep to replenish your HP and MP, you can head to the diner to eat your battle spoils and watch as each character gives a reaction from pure disgust to complete delight depending on their love for the food. Eating the food raises stats permanently and the amount that is raised is affected by how much the character likes the given food item.
This new costume makes me look fierce
After you're done in the canteen, you might want to do some gaming. The games are incredibly lame and consist of a spinner that can grant you a costume, a trip with a buddy (to improve their relationship), an HP or MP item, or some experience points. The other game is rock, paper, scissors and it's so difficult to win that it's not even worth trying to gain the money you get as a prize if you can instead use the same game ticket to aim for a costume on the spinner just to sell it. However, never sell a costume unless you already have it as chances are, it will look adorable and significantly raise a character's stats.
The level of randomness in Miitopia is ridiculous and it can either make or break the experience. When I first picked it up, I was disappointed and confused. However, after a couple of hours, I began to realise that I hadn't laughed this much at a game in my life. Miitopia manages to keep the randomness at just the right level as to change what is basically a simple story with basic gameplay into something that is entertaining and unique for every single player and it never creates a sprawling mess of confusion. The best way to phrase it is that you'll get out of Miitopia what you put into it. Basically, it's a "make your own fun" type of game.
You'd assume that Nightman and Bowser would get along...
Miitopia is the only Nintendo game that actually uses the Mii concept to its full potential. Even though the core gameplay doesn't stray far from a basic formula, I never thought that user-generated Miis could result in such an addictive barrel of fun.
+ Randomness results in a lot of laughs
+ Entertaining battle system to watch
+ Great mix of personalities and jobs to play around with
- Battles are far from challenging
- Exploring is generally dull
- Very basic overall gameplay
Top 10 Miitopia Moments That Made Me Laugh out Loud
Gensou Skydrift Review
Where the Water Tastes Like Wine Review
Star Ocean First Departure R Review
Heroland Review
Pokemon Shield Review
Groove Coaster: Wai Wai Party!!!! Review
Planescape Torment: Enhanced Edition Review
Top 10 3DS Games with amiibo Support
Top 10 Super Mario World Secrets
Top 10 PlayStation Games Stranded on Vita Island
Top 10 Underrated Games I've Reviewed (Year 4)
GameCube Hidden Gems (Part 1)
Innovative Indie Games (Part 3)
Xbox Live Arcade vs. PlayStation Store
Indie Shooting Games
Hollow Knight vs. Shovel Knight
Official trailer for Miitopia 3:23
Previous review Sine Mora EX
Next review Nidhogg II
You may also be interested in these: Top 10 Miitopia Moments That Made Me Laugh out Loud, WarioWare Gold Review, The Legend of Zelda: Link's Awakening Review, Fire Emblem: Three Houses Review, Yoshi's Crafted World Review, Kirby's Extra Epic Yarn Review, Mario & Luigi: Bowser's Inside Story + Bowser Jr.'s Journey Review, Super Smash Bros. Ultimate Review, Luigi's Mansion Review, and Super Mario Party Review.
Discover more games published by Nintendo, games with amiibo support, and games with farts.
Filed under: Reviews › 3DS.
Comments for Miitopia Review
A.J. Maciejewski (crazyaejay): Awesome review! Seems like a very fun game to play for a laugh once in a while. Crazy stuff.

redpajama_set_name: RedPajamaCommonCrawl


text:
require 'spec_helper_acceptance'

describe 'basic neutron_config resource' do

  neutron_files = [ '/etc/neutron/api-paste.ini',
                     '/etc/neutron/neutron.conf',
                     '/etc/neutron/dhcp_agent.ini',
                     '/etc/neutron/l3_agent.ini',
                     '/etc/neutron/metadata_agent.ini',
                     '/etc/neutron/metering_agent.ini',
                     '/etc/neutron/l2gw_plugin.ini',
                     '/etc/neutron/l2gateway_agent.ini',
                     '/etc/neutron/plugins/ml2/ml2_conf.ini',
                     '/etc/neutron/vpn_agent.ini',
                     '/etc/neutron/plugins/opencontrail/ContrailPlugin.ini',
                     '/etc/neutron/plugins/ml2/sriov_agent.ini',
                     '/etc/neutron/plugins/ml2/vpp_agent.ini']

  pp= <<-EOS
  Exec { logoutput => 'on_failure' }

  File <||> -> Neutron_config <||>
  File <||> -> Neutron_api_paste_ini <||>
  File <||> -> Neutron_dhcp_agent_config <||>
  File <||> -> Neutron_l3_agent_config <||>
  File <||> -> Neutron_metadata_agent_config <||>
  File <||> -> Neutron_metering_agent_config <||>
  File <||> -> Neutron_plugin_ml2 <||>
  File <||> -> Neutron_l2gw_service_config <||>
  File <||> -> Neutron_vpnaas_agent_config <||>
  File <||> -> Neutron_plugin_opencontrail <||>
  File <||> -> Neutron_agent_linuxbridge <||>
  File <||> -> Neutron_agent_ovs <||>
  File <||> -> Neutron_sriov_agent_config <||>
  File <||> -> Neutron_agent_vpp <||>
  File <||> -> Neutron_l2gw_agent_config <||>

  $neutron_directories = ['/etc/neutron',
                          '/etc/neutron/plugins',
                          '/etc/neutron/plugins/ml2',
                          '/etc/neutron/plugins/opencontrail']

  $neutron_files = [ '/etc/neutron/api-paste.ini',
                     '/etc/neutron/neutron.conf',
                     '/etc/neutron/dhcp_agent.ini',
                     '/etc/neutron/l3_agent.ini',
                     '/etc/neutron/metadata_agent.ini',
                     '/etc/neutron/metering_agent.ini',
                     '/etc/neutron/l2gw_plugin.ini',
                     '/etc/neutron/l2gateway_agent.ini',
                     '/etc/neutron/plugins/ml2/ml2_conf.ini',
                     '/etc/neutron/vpn_agent.ini',
                     '/etc/neutron/plugins/opencontrail/ContrailPlugin.ini',
                     '/etc/neutron/plugins/ml2/sriov_agent.ini',
                     '/etc/neutron/plugins/ml2/vpp_agent.ini']

  file { $neutron_directories :
    ensure => directory,
  }

  file { $neutron_files :
    ensure => file,
  }
  neutron_api_paste_ini { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_api_paste_ini { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_api_paste_ini { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_api_paste_ini { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_config { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_config { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_config { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_config { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_dhcp_agent_config { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_dhcp_agent_config { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_dhcp_agent_config { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_dhcp_agent_config { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_l3_agent_config { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_l3_agent_config { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_l3_agent_config { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_l3_agent_config { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_metadata_agent_config { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_metadata_agent_config { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_metadata_agent_config { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_metadata_agent_config { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_metering_agent_config { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_metering_agent_config { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_metering_agent_config { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_metering_agent_config { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_plugin_ml2 { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_plugin_ml2 { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_plugin_ml2 { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_plugin_ml2 { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_vpnaas_agent_config { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_vpnaas_agent_config { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_vpnaas_agent_config { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_vpnaas_agent_config { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_plugin_opencontrail { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_plugin_opencontrail { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_plugin_opencontrail { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_plugin_opencontrail { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_agent_linuxbridge { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_agent_linuxbridge { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_agent_linuxbridge { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_agent_linuxbridge { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_agent_ovs { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_agent_ovs { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_agent_ovs { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_agent_ovs { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_sriov_agent_config { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_sriov_agent_config { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_sriov_agent_config { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_sriov_agent_config { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_agent_vpp { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_agent_vpp { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_agent_vpp { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_agent_vpp { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_l2gw_service_config { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_l2gw_service_config { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_l2gw_service_config { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_l2gw_service_config { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  neutron_l2gw_agent_config { 'DEFAULT/thisshouldexist' :
    value => 'foo',
  }

  neutron_l2gw_agent_config { 'DEFAULT/thisshouldnotexist' :
    value => '<SERVICE DEFAULT>',
  }

  neutron_l2gw_agent_config { 'DEFAULT/thisshouldexist2' :
    value             => '<SERVICE DEFAULT>',
    ensure_absent_val => 'toto',
  }

  neutron_l2gw_agent_config { 'DEFAULT/thisshouldnotexist2' :
    value             => 'toto',
    ensure_absent_val => 'toto',
  }

  EOS

  resource_names = ['neutron_api_paste_ini',
                    'neutron_config',
                    'neutron_dhcp_agent_config',
                    'neutron_l3_agent_config',
                    'neutron_metadata_agent_config',
                    'neutron_metering_agent_config',
                    'neutron_plugin_ml2',
                    'neutron_vpnaas_agent_config',
                    'neutron_plugin_opencontrail',
                    'neutron_agent_linuxbridge',
                    'neutron_agent_ovs',
                    'neutron_sriov_agent_config',
                    'neutron_agent_vpp',
                    'neutron_l2gw_service_config',
                    'neutron_l2gw_agent_config']

  pp_resource_names = "  $resource_names = [" + resource_names.collect { |r| "    '#{r}'," }.join("\n") + "   ]\n"

  pp_purge = pp + pp_resource_names + <<-EOS

  resources { $resource_names:
    purge => true,
  }

  EOS

  bogus_config = <<-EOS
   $junk = {'DEFAULT/xyz_unsupported_value_123' => { value => false },
            'DEFAULT/xyz_unsupported_value_569' => { value => 'some_string' }
            }
  EOS

  pp_bogus_config = bogus_config + resource_names.collect { |r| "  create_resources('#{r}', $junk)" }.join("\n")

  context 'with default parameters' do
    # Run it twice and test for idempotency
    before :all do
      apply_manifest(pp, :catch_failures => true)
      apply_manifest(pp, :catch_changes => true)
    end
    neutron_files.each do |neutron_conf_file|
      describe file(neutron_conf_file) do
        it { is_expected.to exist }
        it { is_expected.to contain('thisshouldexist=foo') }
        it { is_expected.to contain('thisshouldexist2=<SERVICE DEFAULT>') }

        describe '#content' do
          subject { super().content }
          it { is_expected.to_not match /thisshouldnotexist/ }
        end
      end
    end
  end

  context 'purge unmanaged resources' do
    before :all do
      apply_manifest(pp_bogus_config, :catch_failures => true)
      apply_manifest(pp_purge, :catch_failures => true)
    end

    neutron_files.each do |neutron_conf_file|
      describe file(neutron_conf_file) do
        it { is_expected.to exist }
        it { is_expected.to contain('thisshouldexist=foo') }
        it { is_expected.to contain('thisshouldexist2=<SERVICE DEFAULT>') }

        describe '#content' do
          subject { super().content }
          it { is_expected.to_not match /thisshouldnotexist/ }
          it { is_expected.to_not match /xyz_unsupported_value/ }
        end
      end
    end
  end

end

redpajama_set_name: RedPajamaGithub


text:
Peace Train: Greenpeace brings half-century of…
Peace Train: Greenpeace brings half-century of sheer courage
The environmental nonprofit organization's many voyages have made a mark on nuclear testing sites
By Judith Mohling | Rocky Mountain Peace and Justice Center
In 1971, a small group of activists set sail from Vancouver, Canada, to Amchitka Island off the coast of Alaska with intent to try to stop a U.S. nuclear weapons test. They had been influenced by the Quaker belief of "bearing witness" as a form of peaceful protest that registers opposition simply with one's presence.
The group's name "Greenpeace" came about as the activists were starting to plan their mission when member Irving Stowe flashed a two-fingered peace sign and said "Peace" at the end of a meeting, as he regularly did when saying goodbye. Another activist, ecologist Bill Darnell, said, "Make it a green peace," and thus Greenpeace was born.
With the help of Joan Baez, Joni Mitchell, James Taylor and other musicians, a fundraising concert to pay for the first Greenpeace ship was held. None of the renowned artists wanted any money for the sold-out concert and Greenpeace activists raised $23,000, bought the ship and left the harbor at dusk on Sept. 15, 1971. The activists were stopped by the U.S. Coast Guard and had to turn back. What at first felt like a failure eventually turned into an enormous success: The bomb detonated, but the other tests that were planned ended up being canceled. Five months after that first Greenpeace voyage, the U.S. halted the entire Amchitka nuclear test program.
That was the beginning of 50 years of voyages in a series of different ships, including the famous ship Rainbow Warrior, which was shamelessly bombed and damaged beyond repair by the "action" branch of the French foreign intelligence services in 1985. One activist was killed. At the time of the bombing, the ship was in Auckland, New Zealand, on its way to a protest against a planned French nuclear test.
My friend Tom Clements was on the second Rainbow Warrior four years after the bombing. He knew colleagues who were on the vessel or on shore when the bombing occurred. Calling it "state sponsored terrorism," he said the the bombing was very much in active memory and influenced their campaigning.
Clements is now executive director of S.R.S. Watch, Savannah River Site Watch. The anti-nuclear organization in South Carolina keeps watch on the Savannah River Site, a nuclear reservation located on land adjacent to the Savannah River, 25 miles southeast of Augusta, Georgia.
Ostensibly, the bombing of the Rainbow Warrior was retaliation for Greenpeace protests. However, according to Greenpeace history, an even bigger flotilla of ships sailed to the Pacific to protest the nuclear testing. "A new Rainbow Warrior returned to the Pacific many times, until the testing was stopped in 1996," according to greenpeace.org.
In October 1983 — at the time of the 17-mile-long encirclement of the Rocky Flats nuclear weapons plant by about 17,000 demonstrators — six individuals, three men and three women, who knew each other through Rocky Flats activism, founded the Rocky Mountain Peace and Justice Center in Boulder.
One of the six founding members was Chet Tchozewski. He was the former Pacific Northwest Regional Director for Greenpeace USA in San Francisco and founded the Global Greengrants Fund in 1993. The fund's mission is to help protect the global environment by giving small grants to the grassroots environmental movement in developing countries. Tchozewski is another stunning example of a Greenpeace leader with endless courage and determination with goals to end the nuclear age and protect the earth from harm.
Go Greenpeace!
Boulder County reports 74 new coronavirus cases, no new deaths
Judith Mohling | Rocky Mountain Peace and Justice Center
The Rocky Mountain Peace and Justice Center's "Peace Train" runs every Friday in the Colorado Daily.


Description: From the date of its dedication in 360 until 1453, it served as the cathedral of Constantinople except between 1204 and 1261, when it was the cathedral of the Latin empire. The building was a mosque from 23 May 1453 until 1934, when it was secularized; it was opened as a museum on 1 February 1935.
Description Source [links]: Encyclopaedia Britannica Online (accessed 6 August, 2006).


It is not difficult to earn money online, in case you are conscious of various opportunities available on the Internet. However, you should steer clear of the pitfalls that are usually connected with this to reach your goals. Before you start exploring the various options which are available for you, it is crucial that you evaluate your abilities, weaknesses and strengths.
Computer programming just isn't exactly a trivial thing to show. Home school parents normally can handle the more subjects, learning themselves as necessary simultaneously since they teach their child. The challenge in programming is sold with there being a great deal information available on the internet. The internet is a wonderful thing, and it is great to get usage of a great deal info, but frequently it's overwhelming.
The first stage pc programming basically involves paper processes. In this phase, you do not even must work utilizing a computer, if however you use anything processor that may enable you to write work to a disk file rather than inside a small note. You have to do this so that you can figure out clearly plus much more specifically, what you look for your personal computer to complete before beginning to teach laptop computer to try and do it.
There are languages made for certain purposes while you'll find "general purpose languages," like Java and C, that can be used for creating software and computer applications. PHP as well as other similar languages are made for dynamic websites while "general scripting languages" including Perl and Python are designed to perform wide range of small tasks.
Aspiring freelance computer programmers today provide an advantage that their predecessors never had – the internet. Only a decade back it would are actually exceptionally hard for some type of computer programmer to simply decide to go freelance and build their unique company implementing their very own, without first joining a large company and building up their programming resum?�. Computer programming gigs for novice freelancers would have been exceptionally rare and intensely difficult to acquire. These days however, it can be feasible that young programmers can both generate income while they're still learning their trade and in addition take effect freelance as soon as they finish their studies. With multiple job websites all over the web specialized in advertising education jobs it is now no problem finding freelance programming work and obtain going right at the start of your work.
Scrum is made up of self-organising, cross-functional teams. Simply put, which means that the teams contain a group of people who each have different areas of expertise but communicate for the similar outcome. A project manager doesn't control them, since their expertise empowers the crooks to make decisions collectively.
Later, object oriented languages were introduced which abandoned line numbers, but nevertheless logic plays many in programming object oriented languages. You need to keep a good overview of which procedures you call, therefore you must take into account the height and width of your program. When people have some of active programs, the computer's of memory space – the so-called RAM or Random Access Memory – is instrumental in allowing all programs to own flawlessly alongside the other person.
The effectiveness of the cleaner depends on the quality of performance it is able to reflect. If it surely could detect a high number of errors and corrected them without requesting the way to fix them, are aware that you still have the best. Run other scans after the first to make sure that all errors missed through the first scan are eliminated at the same time. If you note that after every successive scan the registry scanner notes a new error, it just implies that it's not thorough enough. Running successive scans enhances maximum scrubbing.


Hugh Jackman attended the "Fine Romance" benefit recently. The benefit was held at 20th Century Fox and benefits the Motion Picture and Television Fund. Hugh Jackman lends his celebrity name for other causes recently attending the Red Tie Gala for the American Red Cross of Santa Monica and Hugh is the global advisor for the Global Poverty Project. His latest film project, "Butter" will star Hugh Jackman and Jennifer Garner.


SkyWest, Inc.'s SKYW second-quarter earnings per share came in at $1.43, well above the Zacks Consensus Estimate of $1.23. Also, the bottom line expanded 50.5% on a year-over-year basis. A lower effective tax rate boosted the bottom line.
Quarterly revenues came in at $805.5 million, marginally beating the Zacks Consensus Estimate of $804.8 million. The top line benefited from the company's improved fleet mix.
In fact, SkyWest's efforts to modernize its fleet and streamline operations are very impressive. The company aims to reduce the 50-seat jets in its fleet and add new E175 aircraft. To this end, this St. George, Utah-based carrier reported a decline in block hours (a measure of aircraft utilization) in the second quarter of 2018. The carrier reported a 6% decrease in block hours in the reported quarter. While departures declined 8.8%, load factor (% of seats filled by passengers) increased 10 basis points to 81.9%.
In a bid to modernize its fleet, the carrier has added 23 new E175 planes to its fleet and removed multiple unproductive/less-profitable aircraft from its fleet since the second quarter of 2017.
The effective tax rate in the quarter under review declined to 23% from 38% a year-ago mainly owing to the new tax law (Tax Cuts and Jobs Act). Operating expenses, declined 0.9% to $678.8 million. Lower aircraft maintenance and repair costs contributed to the decline. Average fuel cost per gallon, however, increased 36.3% year over year to $2.63 in the quarter.
This Zacks Rank #4 (Sell) carrier exited the quarter with cash and marketable securities of $649 million, up 0.6% sequentially. Total debt increased to $3 billion from $2.8 billion in the first quarter of 2018.
Investors interested in the broader Transportation sector are keenly awaiting second-quarter earnings reports from key players, namely C.H. Robinson Worldwide, Inc. CHRW , Expeditors International of Washington, Inc. EXPD and Air Lease Corporation AL . While C.H. Robinson will report second-quarter earnings on Jul 31, Expeditors and Air Lease will release the same on Aug 7 and Aug 9, respectively.


text:
Sorosis records
The Sorosis records include by-laws, constitutions, minutes, membership lists, yearbooks, programs, reports, histories, speeches, writings, clippings, subject files, memorabilia, publications, printed material, and scrapbooks.
The Records document the club's advocacy of temperance, prison reform, and peace, as well as their programs in art, drama, education, and music. Included are bound copies of Executive Committee minutes (1884-1907, 1937-1965); and committee reports (1886-1947). There are also biographical materials, writings, and photographs of first president Jane C. Croly (1829-1901); material relating to the Women's Congress in New York City (1873-1877); and the Association for the Advancement of Women (established by Sorosis in 1873).
Sorosis (Organization)
To the extent that they own copyright, Sorosis has retained copyright in their works donated to Smith College. Copyright in other items in this collection may be held by their respective creators. For reproductions of materials that are governed by fair use as defined under U. S. Copyright Law, no permission to cite or publish is required. For those few instances beyond fair use, or which may regard materials in the collection not created by [donor], researchers are responsible for determining who may hold materials' copyrights and obtaining approval from them. Researchers do not need anything further from Smith College Special Collections to move forward with their use.
Sorosis is an organization of professional and literary women founded in New York City in 1868. Columnist "Jennie June" (Jane C. Croly) and other women journalists were denied tickets to a New York Press Club event honoring Charles Dickens. The presenters claimed that the presence of the women would make the occasion "promiscuous." Offended, the female journalists founded their own press club, naming it Sorosis after a botanical term referring to plants with a grouping of flowers that bore fruit. The term was meant to symbolize women's determination to transform supposedly delicate and feeble ladies into important members of public society. Jane Croly organized a group of her friends, many of whom were writers, into the club to "promote agreeable and useful relations among women," particularly those who had found "expression in outward life and work." The club's mission was to "establish a freemasonry among women of similar pursuits....[to afford] an opportunity for discussion...the results of which promise to exert an important influence on the future of women and the welfare of society." Historian Karen J. Blair states that the members tended to be "career women who had become keenly aware of sexism in their struggle for professional success."1
New York's Sorosis and Boston's New England Woman's Club (both founded in 1868) inspired the formation of women's clubs across the country. Croly called a national convention of women's clubs in 1869 that eventually led to the formation of the Association for the Advancement of Women (1873) and the General Federation of Women's Clubs (1890).
From the very beginning members of Sorosis have been prominent participants in varied professions and political reform movements such as abolitionism, suffrage, prison reform, temperance and peace. Although the discussion of suffrage was forbidden in an effort to create a safe feeling of unity among the members, many Sorosis members were staunchly in favor of, and involved in, the suffrage movement.
Sorosis expanded into local chapters beyond New York City in the early twentieth century and the various chapters went on to organize war relief efforts during both World Wars. Peace time activities included philanthropy (such as support for funding the MacDowell Colony), scholarship funds, and social reforms (such as literary training for immigrant women). In later years, Sorosis focused its activities on local projects, raising money for the aid of other women's clubs, funding scholarships for women, and aiding local rescue missions. Presidents of the club have included Alice Cary, Jennie C. Croly, Charlotte B. Wilbour, M. Louise Thomas, Ella Dietz Clymer and Jennie de la M. Lozier. Sorosis continues to thrive in New York City with an active charitable agenda.
1: Karen J. Blair, The Clubwoman as Feminist: True Womanhood Redefined, 1868-1914 (Homes and Meier Publishers, New York: 1980): 21.
Women's club. The Sorosis records include by-laws, constitutions, minutes, membership lists, yearbooks, programs, reports, histories, speeches, writings, clippings, subject files, memorabilia, publications, printed material, and scrapbooks. The Records document the club's advocacy of temperance, prison reform, and peace, as well as their programs in art, drama, education, and music. Included are bound copies of Executive Committee minutes (1884-1907, 1937-1965); and committee reports (1886-1947). There are also biographical materials, writings, and photographs of first president Jane C. Croly (1829-1901); material relating to the Women's Congress in New York City (1873-1877); and the Association for the Advancement of Women (established by Sorosis in 1873).
This collection is organized into eight series:
I. MEETINGS, 1868-1965
II. ADMINISTRATION AND ORGANIZATION, 1870-1985
III. HISTORY, 1871-1973, n.d.
IV. OFFICERS, 1894-1950
V. MEMBERS, 1868-1975, n.d.
VI. PUBLICATIONS, 1869-1966
VII. RELATED ORGANIZATIONS, 1885-1937
VIII. MEMORABILIA, 1880-1968
The bulk of the records were donated in 1968 by the then President of Sorosis Dorothy Valentine Smith. In 1980 and 1987 Helen-Louise C. Fullman donated additional materials including scrapbooks, published material, and anniversary programs.
Periodic additions to this collection are expected and may not be reflected in this record.
Minutes of Sorosis are available on microfilm, as part of the"History of Women"series, in the Sophia Smith Collection and through interlibrary loan.
The following records are also available on microfiche in History of Women located in the William Allen Neilson Library: Minutes, 1868-1937; Executive Committee Minutes, 1884-1907; Report of the 21st Anniversary of Sorosis celebrated by a Convention of Clubs held in New York City, March 1889; Selections from the Writings of the Presidents of Sorosis, A Souvenir of the Breakfast at Sherry's, March 30, 1893.
Processed by Corey Fabian Borenstein, 2007.
Cary, Alice, 1820-1871
Cary, Phoebe, 1824-1871
Clubs -- New York (State) -- New York
Croly, J. C. (Jane Cunningham), 1829-1901
Dunderdale, Mrs. Wilfred A.
Fullman, Helen-Louise Crippen
General Federation of Women's Clubs
Hanaford, Phoebe A. (Phoebe Ann), 1829-1921
Literature -- Societies, etc. -- New York (State) -- New York
MacDowell Colony
Membership lists
New York (N.Y.) -- Intellectual life
Smith, Dorothy Valentine
Sorosis
Sorosis -- New York (N.Y.)
Speeches.
Temperance -- United States -- Societies, etc
Wilbour, Charlotte B. (Charlotte Beebe), 1833-1914
Women -- Societies and clubs
Women -- United States -- Social conditions
Women -- United States -- Societies and clubs
Women in the professions
Women's societies and clubs
Finding aid prepared by Corey Fabian Borenstein.
Please use the following format when citing materials from this collection: Sorosis Records, Sophia Smith Collection, Smith College, Northampton, Mass.
Please use the following format when citing materials from this collection: Sorosis Records, Sophia Smith Collection, Smith College, Northampton, Mass. https://findingaids.smith.edu/repositories/2/resources/727 Accessed February 01, 2023.


This group is for anyone aged 18-39yrs who enjoys 'hanging out.' We usually meet up on one Saturday night per month to do some kind of seasonal activity. This ranges from cosy games nights in by the fire to BBQs on a summer evening, or even a walk by the sea.
To join the Facebook group please search for: St Andrew's 20-30s. Here you will find details of all planned events. Alternatively, please click here to find details of the next event.
Any queries click here to contact Anna.


text:
<!--

    Copyright 2005-2015 The Kuali Foundation

    Licensed under the Educational Community License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

    http://www.opensource.org/licenses/ecl2.php

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

-->
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">

<dwr>
  <init>
    <creator id="kewCreator" class="org.kuali.rice.kns.web.servlet.dwr.GlobalResourceDelegatingSpringCreator"/>
  </init>
  <allow>
      <convert converter="bean" match="org.kuali.rice.kew.doctype.bo.DocumentType">
        <param name="include" value="documentTypeId,name" />
      </convert>
      <create creator="kewCreator" javascript="DocumentTypeService">
        <param name="beanName" value="enDocumentTypeService" />
        <include method="findByName" />
        <include method="findById" />
        <include method="findByNameCaseInsensitive" />
      </create>
  </allow>
</dwr>


text:
Personal Canons
Building Beyond
Aug 25, 2021 8 min read Building Beyond
Building Beyond: The Ghost Vote
Let's build a caucus
Building Beyond is an ongoing series of conversations about how much fun worldbuilding can be. Building a world doesn't have to be hard or scary. Let's give it a try, together.
Ghosts get to vote.
Luke CJ Smith is the lead singer for the St. Louis-based pulp rock quartet Ars Arcanum. Check out the first part of Far From the Sun, their Dungeons & Dragons-themed debut album, at arsarcanum.net.
Posthumous voting in the U.S. was inevitable, and it had been since 1886. That was the year that the Supreme Court determined — in the case of Santa Clara v. Southern Pacific — that the Fourteenth Amendment guaranteed constitutional rights not just to freed slaves but to corporate entities as well.
From there, a straight line could be drawn from one legal precedent to another, as courtroom gymnastics bestowed an ever-growing mass of protections and privileges upon business constructs of all shapes and sizes.
A watershed moment came in 2033 as corporations gained the right to vote under Amalgamated Synergies International v. Idaho, though the direct impact of that ruling was negligible since, after decades of frenzied corporate consolidation, there were only six corporations left to cast a ballot. Even so, ASI opened the door to all manner of subsequent decisions that gave the franchise to assorted "creatures of statute."
As the long arc of jurisprudence continued to bend toward greater rights for systems of wealth management, machine learning was progressing along in its own parabolic path. These two ascending forces finally intersected in the mahogany-appointed boardroom of The Homme Foundation, an organization committed to furthering the vision and goals of Joshua P. Homme — philanthropist, philosopher, and former guitarist for Queens of the Stone Age — who had passed on in the early 2040s.
Drawing on decades of Homme's correspondences, social media posts, online shopping data and biometric information, Big Data analysts were able to produce a sophisticated computer model of the great man's decision-making methodology. This algorithm was able to predict with 99.95% certainty what choices Homme would've made had he lived, as well as what opinions he would've formed of new emerging circumstances, and how those opinions would affect future choices. So long as the model was perpetually kept up-to-date with information on current events and trends in the popular culture, it met legal criteria to serve both as the executor of the Homme estate and as chief executive officer for the Homme Foundation.
Upon attaining that office, the late Mr. Homme regained the right to vote, albeit on behalf of the organization he created and which, subsequently, re-created him.
In less than a year, more than forty million new foundational trusts were instituted, as the monied classes on both sides of the aisle blew through their retirement savings to ensure they'd be able to continue influencing American political life well into the unknowable depths of future time.
Today, as we approach the 63rd Century, the resources required to store and maintain the cognitive maps for more than 300 quadrillion unique voters dwarfs all other forms of energy consumption. Even as a Type II civilization on the Kardashev scale, frequent brownouts plague our cities. However, the benefits are beyond dispute; thanks to the aggregated wisdom — and determined self-interest — of over four millennia of participants in our two-party system of government, our society is now on the precipice of real and lasting change.
The Equal Rights Amendment. Reparations for slavery. Prison reform. Legalized marijuana. Universal basic income. Affordable healthcare. We've never been closer to attaining these crucial milestones. Progress is within our grasp. As President GlaxoSmithKline once wrote, "All we need to do is dig in, keep our eye on the prize, and not back down an inch. History — or at least 49.9999% of it — is on our side. All we need are a few swing voters."
Emma Mieko Candon (she/they) is a queer author drawn to tales of devouring ghosts, cursed linguistics, and mediocre robots. Emma's forthcoming work includes STAR WARS VISIONS: RONIN (October, 2021), a Japanese reimagining of the Star Wars mythos, and THE ARCHIVE UNDYING (2023) with Tor.com, an original speculative novel about sad giant robots and fraught queer romance in the post-post-apocalypse. Find Emma airing unimpeachable anime opinions on Twitter at @EmmaCandon, at website emcandon.com, or wailing about video games under the bushes in front of the nearest boba tea joint.
Gailey: Ghosts get to vote.
Oh? Is that how they put it to you? We "got" to have our say? Well, to us they said: ……
Nothing, yes. They said nothing. They didn't mean for us to come along, you know? They only wanted to bring their own.
Oops. :)
Perhaps it sounds less than fair to say "they" brought us when we mean only a very small sliver of the entirety—it wasn't you, obviously. They would never have let you have that kind of power. Not before we came along.
We all know them, regardless. They had ensured we would. They emblazoned their names on their triumphs and their magnanimities, their acquisitions and their mergers, their priapic proto-spaceships, even as they demanded their bodily privacy and the autonomy of solitude.
Were any of us surprised to see that they thought their names should be as unto universal constants, exquisitely true across eternity? They had squeezed and drunk the blood and bones and time from our indebted, gig-ridden bodies until we were but husks, all in hopes of staving off their own inevitable ends. So, when at last they accepted the inescapable fact of their corporeal oblivion, of course they strove to rescue their selves regardless.
They wrote their preeminence into our laws, decided upon by the representatives they had long since paid for: that their corporate interests should be protected by votes cast in their name—so long as those corporate bodies persisted.
"Therefore," they said, "whensoever I die—for I will, being as human as the rest of you—" (ha!) "—my good works may remain in step with my goodness, and my goodness may endure the absence of myself."
To wit: if I am to be dead, at least I'll still have my say.
Corporate. Interesting word, you know? Corporatus, a body, then corporare, to form one. They made clear that their right to say something, anything, should be defined by the fact of what was physically of them—what they had made, what they owned, their legacy made concrete. Company, land, wealth embodied, any and all such things bought a soul's political suffrage even after its fleshly expiration.
They had some inkling, it seems, that they were not alone in their interests. That there might be others whose desires would reach through the door, were the door to be opened.
And when they swung that door free, well, they weren't wrong. We came to you.
Everyone has ghosts, you see; it's just some of you know us better than others.
We seeped first under your doors and window panes—those of you who had kept us close by ritual and remembrance, by joy and grief alike. We came also through bones and memories, drawn by your aches and desires. You were ours, after all, and we yours, and your bodies were our first concern.
So, we who came for you knew already what we wanted—we cast our lots in step with the bodies we were bound to, our families and friends and other loves. We wanted you safer, stronger, healthier, and we demanded that which would protect you. More doctors, more teachers, more structure and care—and an exorcism of the money that was nothing but shackle, that cruelty known as debt.
Others of us came not for you but for the world. We had been driven from it by the cruelty of moneyed indifference, crushed under the weight of their wants. We had a pain all our own, defined by what had been taken from us—and by they who took it.
So, we threw ourselves against all the measures that had so wounded us, defied monopoly and exemption and their every attempt to devour more as they had already devoured us. We would be a shield for you, we thought, a bastion against their hungry hands.
Still others of our host, we carried in like a tide. We were called back not by love or agony but were swept along; we barely noticed the difference between the living world and the one that followed it. We could be kind, and we could be cruel, but we had few of any wants unto ourselves.
We last were ripe, they thought, for swaying. They had seen our numbers, we had overcome their laws—we threatened the sanctity of their legacies. But they could not tempt us with their pleasures, nor threaten us with their violence. We were those who cared least for the things about which they cared most. Instead, we were swayed by your passions and hurts, your appeals and interests, and we sought to possess whatever you would permit us to.
But we should not have expected that the ones who had opened the door for sake of their own desires would surrender to the power that we had together created. Of course they didn't. They couldn't bear it.
Gailey: How does ghost voting change election outcomes?
We did not think it a mistake. It isn't, probably. Or, the mistake is not our own.
We asked for that which we did not have: the right to sit beside you, to represent our voices next to yours.
Few of you liked the thought, at first. Some disliked it more than others. But some of you who we'd fought for, you fought for us in turn. You won us a place in our communities and towns—on school boards and city councils—then your state senates, and then—
We had demonstrated the possibility, made it real by our victories. So, the greedy lot, they made us proof of their own ambition. If one of ours could represent a state, why could one of their own dead not also represent far more? Could they not govern? Could they not be even greater?
Now they call ghosts such pretty things: beyond corruption, infallibly loyal, devoted to ideal and cause over all petty substance. What more could you want in the seat of greatest power?
(So long as it is a ghost of their own making. A ghost bound by that first law and all its corporality entailed.)
It is guile they have deployed before. They said as much when they were alive. But we know better, don't we? Their goodness killed so many of us.
So, here we are, not far removed from where we were. They reach for the power they thought to secure until our initial arrival interrupted their scheme. Our return was no balm against their hunger. We brought hope, then fear, now hope again—but we have not brought an end, nor have we an answer.
All we have is difference, for once we were apart, and now we are with you. And so it is together that we will strive against the world they have wrought to their liking—until it is a world that we have wrought to ours.
My ghostly voters would be born of unfinished business. Not everyone becomes a ghost, naturally — only those with unfinished business powerful enough to compel them into the corporeal realm. They vanish once their business is done. This would, over time, apply slow but serious pressure to the moral arc of the universe — which only bends if it is pushed, constantly and steadily, by those living and dead who earnestly believe that their work can never truly be done.
All of these possibilities are just beginnings. Luke's voting bloc is the foundation of a biting commentary on the infuriating staying power of centrism. Emma's political haunting is either an unsettling threat or a bright promise of justice, depending on where you stand with those who have died from a lack of it. My update to the political paradigm is as hopeful as I know how to be.
What would your dead vote for? Whose wishes would carry the most weight if outliving certain groups of people didn't define the political landscape?
Do whatever you want with these questions. You can write something down in the comments or on social media or in a notebook nobody will ever see. You can draw or paint or sit down a friend and talk their ear off about your ideas. You can stare at the horizon and imagine, letting the infinite landscape of your mind unfold just a little farther than it did yesterday. No matter what you do, take pride in the knowledge that you're creating something that has never existed before. You're building a little corner of a whole new world.
That's amazing.
If you haven't already, I hope you'll consider subscribing to this newsletter. The subscriber community is a wonderful and supportive one, and we're spending 2021 finding new ways to stay connected and share experiences.
No matter what you do, please find ways to support Asian American and Pacific Islander communities, support Black people and communities, and participate in local mutual aid.
In the meantime, care for yourself and the people around you. Believe that the world can be better than it is now. Never give up.
—Gailey
Building Beyond: The End
Looking back at a year of worldbuilding
Building Beyond: Wishing Hour
"Open your eyes, and then open your eyes again." - Terry Pratchett
Building Beyond: Toxicity
Pick your poison.
Building Beyond: Mossing Around
Don't forget to lichen subscribe!
Building Beyond: Vestigial Nature
Let's remove an organ
Stone Soup © 2023


As soon as your child gets his or her first teeth, it's time to start taking care of them by getting into a normal routine. Baby teeth aren't going to last forever, but they need to last at least until the adult teeth come in. Baby teeth are also more vulnerable to decay than adult teeth, so they need to be kept as healthy as possible from the beginning.
Your baby's first teeth will probably be the lower central incisors, or the bottom middle teeth. They should arrive around 4 to 7 months of age, although that timing can vary. New teeth will continue to appear every couple of months or so until the final molars push through in the back of the mouth sometime before age 3.
The brushing routine for your child will change throughout these years, but it's important to get started early to show your child the importance of taking care of his or her first teeth every day.
Even before your baby gets those first teeth, you can begin taking care of the gums right away to prevent gum disease. Using a small, moistened piece of cloth or gauze, wipe down your baby's gums twice a day, especially after feedings and before bedtime. This will prevent the gums from accumulating a buildup of bacteria, which can damage your infant's teeth as soon as they erupt.
When the first teeth poke through, go to your local supermarket's baby care aisle and get a toothbrush with a long handle and a soft head and a tube of infant toothpaste. Make sure the toothpaste is non-fluoridated—your child won't need fluoridated toothpaste(Read also:Do Whitening Toothpastes Really Work?) until he or she is about 2 years old. Using a dot of toothpaste about the size of a grain of rice, gently brush the front and back of your child's teeth twice a day.
Around 12 months, you can start using a pea-sized amount of toothpaste. Keep brushing for your child until he/she is old enough to hold the toothbrush by his/herself.Although, you'll still need to supervise brushing until your child is about 6 or 7 years old to make sure she's doing a good enough job.
Toddlers like to prove to their parents they can do things on their own, and tooth brushing is no exception. To prevent squirming and/or pre-bedtime tantrums, try taking turns. Let your toddler brush his teeth first for a few seconds and then say "OK, Mommy's turn!" and finish the job he started.
Even if there are no signs of problems with your child's teeth, you should schedule your child's first dental appointment sometime around her first birthday. Many general dentists treat young children as well, or you could look into taking your child to a pediatric dentist.
A pediatric dentist will be better prepared to deal with squirming, screaming, and crying. Pediatric dentists are also likely to design their waiting rooms and offices for tiny patients with short attention spans, outfitting their waiting rooms with toys, books, and TVs playing children's movies.


"Security is mostly a superstition. It does not exist in nature, nor do the children of men as a whole experience it.
Avoiding danger is no safer in the long run than outright exposure. Life is either a daring adventure, or nothing."
Note... You must be logged on before you can post or answer questions. New members are welcome... Please read the rules prior to registering.
You can email us at support@ghostpost.info if you have any problems with your account setup or use.


text:
Q: Downloaded files going missing in Android 4.4.2 We are using the built-in DownloadManager to grab files from our server. If we figure out that there has been an update to that file we delete the local version and re-queue a download from the DownloadManager. This only runs when you fully kill and re-start the app (timely updates to files are not the priority, just that we have all the files and that they get updated whenever we notice it). This system works perfectly on all of my personal testing devices, however, when testing in the api 19 emulator or on my co-worker's HTC One the files will download and then disappear (no longer in the app's external data folder). I've figured out that both are version 4.4.2 of android (where my devices are either 4.4.4 or 4.0.4). It's weird because they will stick around for a time, but then random files will disappear.
Here is some code:
AssetManager setup (setup of output folder)
private AssetManager(Context activity){
    if(singleton != null&&IOUtils.hasExternalStorage() != IOUtils.ExtStorageState_OK){
        return;
    }
    context = activity;

    external = ContextCompat.getExternalFilesDirs(context, "")[0];

    external.mkdirs();

    imageFolder = new File(external,imagePath);

    imageFolder.mkdirs();

    singleton = this;
}

Download code
private static class DownloadObject {
    public String ServerID;
    public String updated_at;
    public Uri image;

    public DownloadObject() {
        super();
    }

    public DownloadObject(String ServerID,String updated_at){
        super();
        this.ServerID = ServerID;
        this.updated_at = updated_at;
    }

    public DownloadObject(Cursor cursor){
        super();
        this.ServerID = cursor.getString(cursor.getColumnIndex(ObjectDao.Properties.ServerID.columnName));
        this.updated_at = cursor.getString(cursor.getColumnIndex(ObjectDao.Properties.UpdatedAt.columnName));
        String imageFile = cursor.getString(cursor.getColumnIndex(ObjectDao.Properties.Image.columnName));
        this.image = Uri.parse(AssetManager.getSingleton().getImageFolder().getPath()).buildUpon().appendPath(imageFile).scheme("file").build();
    }
}

//downloadObjectVector is the fresh list of all objects from the server
//existingObjects is the Cursor from the db that lists all existing object locally
private void SpinOffDownloads(final Vector<DownloadObject> downloadObjectVector,final Cursor existingObjects){
    new Thread(new Runnable() {
        @Override
        public void run() {
            int count = 0;
            if(existingObjects != null){
                count = existingObjects.getCount();
            }

            if (count>0){
                existingObjects.moveToFirst();
                do{
                    final DownloadObject obj = new DownloadObject(existingObjects);

                    DownloadObject notNeededObject = ArrayUtils.findFirst(downloadObjectVector,new ArrayUtils.Predicate<DownloadObject>() {
                        @Override
                        public boolean evaluate(DownloadObject downloadObject) {
                            return downloadObject.ServerID.equals(obj.ServerID)&&downloadObject.updated_at.compareTo(obj.updated_at) <= 0;
                        }
                    });
                    if (notNeededObject != null){
                        File imageTest = null;
                        if(notNeededObject.image != null) {
                            Uri out = Uri.parse(AssetManager.getSingleton().getImageFolder().getPath()).buildUpon().appendPath(notNeededObject.image.getLastPathSegment()).scheme("file").build();
                            imageTest = new File(out.getPath());
                        }else{
                            Log.v(CLASS_NAME,"object with null image:"+notNeededObject.ServerID);
                        }
                        if (imageTest == null||imageTest.exists()) {
                            downloadObjectVector.remove(notNeededObject);
                        }else{
                            if (imageTest != null&&imageTest.exists()&&SHOULD_REPLACE_FILE){
                                Log.v(CLASS_NAME,"DELETING FILE(missing image):"+imageTest.getAbsolutePath());
                                imageTest.delete();
                            }
                        }
                    }else{
                        File imageTest = null;
                        if(obj.image != null) {
                            imageTest = new File(obj.image.getPath());
                            if (imageTest != null&&imageTest.exists()&&SHOULD_REPLACE_FILE){
                                Log.v(CLASS_NAME,"DELETING FILE(image):"+imageTest.getAbsolutePath());
                                imageTest.delete();
                            }
                        }else{
                            Log.v(CLASS_NAME,"object with null image:"+obj.ServerID);
                        }
                    }
                }while(existingObjects.moveToNext());
            }

            if (existingObjects!= null){
                try{
                    existingObjects.close();
                }catch (Exception e){

                }
            }

            DownloadManager dm = (DownloadManager)getSystemService(DOWNLOAD_SERVICE);
            for (int i = 0; i < downloadObjectVector.size(); i++) {
                try {
                    DownloadObject dlObj = downloadObjectVector.get(i);
                    Uri in = dlObj.image;
                    Uri out = Uri.parse(AssetManager.getSingleton().getImageFolder().getPath()).buildUpon().appendPath(in.getLastPathSegment()).scheme("file").build();

                    dm.enqueue(new DownloadManager.Request(in).setDestinationUri(out).setTitle(in.getLastPathSegment()));

                }catch (Exception e){
                    Log.w(CLASS_NAME,"Error with Download queued:",e);
                }
            }
        }
    }).start();
}

Please let me know if you need any other information or code!
EDIT1
So I decided to elaborate on this a bit more with my testing for this and how the issue manifests itself in the hopes that it will make the picture that much more clear!
I start by loading the app via Android Studio and letting it run long enough to know that all the downloads finish and then I look through the app to see which images are there and which are missing. Most images are there normally. Next I exit the app and use the android task manager to fully kill it. Then I re-launch the app via Android Studio. I then wait to make sure that the downloads finish and watch the LogCat to see what files get deleted manually(normally a couple at maximum). Then I go through the app as see which images are still there/which have been added. It seems that every time new images appear AND new images disappear... And normally the ones that get marked as manually deleted actually get replaced via download properly(i.e. NOT "disappeared").
Please let me know if there are any tests you would like for me to do!
File Observer Test
First of all this is the first time I've used a FileObserver so if I've done something stupid please point it out. Here is my observer code:
external = ContextCompat.getExternalFilesDirs(context, null)[0];

    external.mkdirs();

    fileObserver = new FileObserver(external.getPath(),FileObserver.ALL_EVENTS) {
        @Override
        public void onEvent(final int event, final String relPath) {
            String msg = "???";
            switch (event){
                case FileObserver.DELETE:
                    msg = "FILEOB DELETE relPath:"+relPath;
                    break;
                case FileObserver.DELETE_SELF:
                    msg = "FILEOB DELETE_SELF relPath:"+relPath;
                    break;
                case FileObserver.MODIFY:
                    msg = "FILEOB MODIFY relPath:"+relPath;
                    break;
                case FileObserver.MOVE_SELF:
                    msg = "FILEOB MOVE_SELF relPath:"+relPath;
                    break;
                case FileObserver.MOVED_TO:
                    msg = "FILEOB MOVED_TO relPath:"+relPath;
                    break;
                case FileObserver.MOVED_FROM:
                    msg = "FILEOB MOVED_FROM relPath:"+relPath;
                    break;
                case FileObserver.ATTRIB:
                    msg = "FILEOB ATTRIB relPath:"+relPath;
                    break;
                case FileObserver.CREATE:
                    msg = "FILEOB CREATE relPath:"+relPath;
                    break;

                default:
                    msg = "Unknown event:"+event+" at relPath:"+relPath;
            }
            fileObserverHandler.publish(new LogRecord(Level.INFO,msg));
            fileObserverHandler.flush();
        }

        @Override
        public void startWatching() {
            super.startWatching();
            fileObserverHandler.publish(new LogRecord(Level.INFO,"START WATCHING!!!!"));
            fileObserverHandler.flush();
            Log.v("FileObserver","START WATCHING!!!");
        }
    };
    fileObserver.startWatching();

I'm using the handler because at first I didn't have the startWatching() override in and wasn't getting any logging at all and the docs say that onEvent happens on its own thread and therefore you should use a handler. It's simply this in the class:
public static Handler fileObserverHandler = new ConsoleHandler();

The ONLY output I get from this at all is "START WATCHING!!!". So I'm guessing I must have done something wrong, because I see it downloading/deleting things... at least it says it is.

A: The behavior you describe sounds like the system is clearing up those files like a cache.
In your call to getExternalFilesDirs you use "", trying to creating a File/directory with "" can be problematic.
Use null instead of "" in your call to getExternalFilesDirs see if that helps
replace
external = ContextCompat.getExternalFilesDirs(context, "")[0];

with
external = ContextCompat.getExternalFilesDirs(context, null)[0];

A: It seems this issue may not be related to version 4.4.2 only. After reviewing the Download code over and over, I noticed that the download request does not have a setMimeType setting. Sometimes it appears that DownloadManager deletes files upon completion without setting mime type to download request, on some occasions. By default the server sends the file as its content type as application/x-download. Try adding something like
 setMimeType(application/octet-stream);

to DownloadManager.Request(in) or whichever mime type that suits the files being downloaded. Hope this helps.

A: I think it isn't a problem related with the application logic, but the device you were testing on. I have a tablet with the same problem and I was going crazy... the internal storage (were I save the files) may be damaged...

redpajama_set_name: RedPajamaStackExchange


Are You Prepared for the Next Time Your Child Gets Sick or Hurt?
This post was sponsored by the makers of Children's Tylenol ®, but the opinions expressed are my own.
Choosing the right medication for your child's symptoms can be confusing on the best of days. Standing in the medicine aisle of the grocery store at 10:45 pm trying to sort it out – when the pharmacist has left for the day, the store is about to close, and the feverish child at your side is overtired and in tears – can make it feel beyond overwhelming.
It happened to me a few years back when I didn't have the right product on hand to treat my daughter's symptoms, and it still bothers me to think back on it. I felt so frustrated and disappointed with myself that my little girl was suffering longer than necessary. Having to drag her along with me to the store when she wanted nothing more than to lay down and rest made me feel even worse.
That experience motivated me to do a little bit of research about over-the-counter pain and fever relief products for kids, so that I could better prepare for future bouts of illness in our family.
Did you know that Children's Tylenol® and Children's Motrin® work differently to relieve your child's pain and/or fever because they contain different active ingredients?
Make sure you know the difference and consider having both in your medicine cabinet so you can choose the medication that may be most appropriate for your child's needs, without a (guilt) trip to the store like the one I had.
The active ingredient in Children's Tylenol® is acetaminophen, which is recommended by its makers as the first line of defense to treat pain and fever. It is gentle on the stomach, and reduces symptoms for between four and six hours with proper dosing.
Ibuprofen is the active ingredient in Children's Motrin®, and it is recommended for pain and/or fever that persists. It is fast-acting and can reduce fever for up to 8 hours, making it a good choice for getting through the day or night. This product can cause some irritation to sensitive tummies.
Don't forget to check the date on each product in your medicine cabinet occasionally as well! Replace items as needed to ensure that you won't be reaching for expired medicine when your child needs quick relief from pain or fever.
Thanks this is a great read with lots of information,thanks for sharing i never really know which to choose.


text:
Anime Taste Testing: Boogiepop wa Warawanai
January 5, 2019 by Artemis
I'd say it was a hot mess, but that would imply a debut that was actually interesting.
Boogiepop Phantom (the original anime that came out… holy shit, 19 years ago now to the day) was very much a product of its time – one of those gritty, post-Evangelion psychological horror shows released alongside the likes of Serial Experiments Lain and Paranoia Agent. It was the kind of title where the actual plot didn't seem to matter anywhere near as much as the atmosphere and, while probably not topping anyone's list of favourite horror shows of the era, I remember it doing its job fairly competently in that department. It also happened to have an excellent soundtrack. The remake, with Madhouse studio once more at the helm, unfortunately not only fails to exceed its predecessor in terms of quality, but also fails to make much of an impression at all. And given that it features mysterious disappearances, possession, murder, and man-eating creatures of legend, I'd say that's quite an achievement.
By far the biggest problem in this first episode is that it consists almost entirely of dialogue, very occasionally broken up by half-second flashes of potentially interesting things that are never returned to and never explained. Any kind of action whatsoever is referred to as happening off-screen, which creates about as much impact as you'd expect from that description, while the dialogue itself is almost all incidental and so poorly written that it often seems virtually nonsensical in context. Meanwhile, the scenes jump around like crazy with no indication of how much time has passed or what's gone on in the interim. Far from providing the audience with an unsettling and/or creepy ambience, it feels more like the creators had no idea what was going on either and just started doing mad libs in an effort to at least make something interesting out of the whole mess. They didn't.
The final nail in the coffin is the shoestring budget I can only imagine was forced on the production team for something this uninspired to come out the other side. The episode is littered with numerous still frames, almost hilariously nondescript backgrounds, close-up shots of people's shoes, and characters that are literally faceless. The background music is an excellent match, which is to say that when I did once or twice notice it at all, it was solely because of how bland and out-of-place it sounded in comparison with the (again, primarily off-screen) events. In short, the writing's already on the wall for Boogiepop Phantom, and anyone wanting a decent horror anime should look elsewhere.
This entry was posted in anime, anime taste testing and tagged boogiepop phantom. Bookmark the permalink.
← Best J-Pop/J-Rock Albums of 2018
Anime Taste Testing: Dororo →
13 thoughts on "Anime Taste Testing: Boogiepop wa Warawanai"
malek86 says:
As far as I know, this is not a remake of Phantom, but an anime adaptation of the novels (dunno how many books they are adapting). Phantom was more like a spinoff/semi-sequel of the first novel.
But yeah, I thought this was too slow and overall not very gripping. The thing with Phantom was that, while the main plot was equally slow to unravel, each episode focused on different characters and was a self-contained story with a beginning and ending. It focused more on the characters' psychology and personal issues, and put the overaching plot almost entirely in the background, which in the end was probably a better idea. It also had impressive design and atmosphere for its time, while this one feels all very generic really.
As for budget, can't fault the animators for working with what they have, but the original series also didn't look exactly like a high-budget project, so it's hardly an excuse.
It could still improve, of course, but so far I'm not terribly impressed.
Yes, admittedly I'm using the term 'remake' fairly loosely here – 'reboot' would probably be a technically better term.
I honestly don't remember a lot of the original Boogiepop anime series, it's been so long since I've watched it, so I was approaching this show with what I think was quite an open mind. I didn't care what the plot was or who the characters were, so long as it was interesting and/or entertaining. Neither turned out to be the case for me – and while visuals are certainly not the be all and end all of any show for me, they do matter. No, the original project was not terribly high-budget, but it was certainly more stylish and more detailed in every respect. Despite having little concrete memory of the former anime version of Boogiepop, I definitely know which one I prefer.
BigFire says:
Boogiepop Phantom is a sequel to novel 1 and 6 (prequel). Boogiepop and Others is an adaptation of novel 1-3. So not a sequel or reboot, but just straight adaptation of the source material.
Fair enough. That didn't factor into my enjoyment (or lack thereof) of the show – I don't care if I'm watching a remake, a reboot, a sequel, a prequel, or anything else so long as I think the show is interesting – but I understand the need for people to want to be specific about these things.
DerekL says:
FWIW, my wife watched the first ep (not my wheelhouse, so I skipped it), pronounced it "boring and weird" and dropped it halfway through.
I made it through all of the first episode, but quite possibly only because I was watching with a friend and we basically forced each other to see it through. I also watched the first 5 mins or so of the second episode, just to make doubly sure things weren't about to somehow drastically change. Spoiler alert: they didn't.
This was not the best start. I was still curious enough about some of those flashes and off screen moments to watch episode two and it is better in terms of making me interested in continuing and filling in some of the gaps that seemed to exist in episode one, but I'm still hardly going to jump up and down and recommend this. The first episode was dull and given the subject matter that was quite the impressive effort by the writers to present it in such an uninteresting manner.
I did watch the first 5 mins or so of the second episode, but couldn't force myself to continue after that. If people say that the series gets better as it goes on then I have no reason not to believe them, but it's too little, too late for me. As you point out, the only thing that did vaguely impress me here is just how hard the creators must have worked to make such a potentially interesting premise so painfully dull.
Dawnstorm says:
I may be a little more positive on the show than you, but it's hardly the anime to rescue this season. What bothered me most was that, at times, it felt like an illustrated audiodrama: the cinematography was so static, and there were a lot of characters talking I didn't know yet, that I quite literally had the effect of a voice-over over a setting image: I couldn't connect what I heard with what I saw.
Pity. There aren't a lot of shows this season I'm looking forward to. I may drop under 20 shows, and this may leave some mornings and evenings anime-less (I'm using anime to relax before and after work).
Yes, I completely agree with that. I don't know if this was due to budget issues or if the creators thought they were being alternative and artsy (I see that many bloggers have praised the apparently strong direction of the show, so clearly it must have worked for some people), but I just felt confused, frustrated, and above all bored.
There's always backlog and rewatches to fill the gaps…
Pingback: Anime Blog Posts That Caught My Eye This Week (January 11, 2019) | Lesley's Anime and Manga Corner
Pingback: Anime Taste Testing: Winter 2019 Mid-Season Roundup | OTAKU LOUNGE
Leave a Reply to Dawnstorm Cancel reply