text:
15 Best Things to Do in Muskegon, MI
Jaslynne
ehrlif / shutterstock.com
Surrounded by freshwaters and magnificent forests, Muskegon is a perfect destination for all things adventure.
In the 1880s, Muskegon became the center of the local lumber industry in Michigan.
Many business people invested in the place's rich pine trees, which immediately boosted Muskegon's lumber industry.
Since then, Muskegon has been known to be the Lumber Queen of the World.
Additionally, Muskegon is also dubbed as the "Port City" for having the largest port on the eastern part of Lake Michigan.
Its port and lumber industry paved the way for Muskegon's prosperous development.
Now, it has grown to be a beautiful town along with many fun-filled attractions.
Now let's look at the 15 best things you can visit in Muskegon, Michigan.
Have Some Beach Fun at Pere Marquette Park
Tony Savino / shutterstock.com
You might be familiar with the famous Lake Michigan Park, which is now named 'Pere Marquette Park.'
It opened in 1890, and after two years, the park became a popular destination, so the operators expanded the area and built more structures.
Over the years, the park really rose to fame and was acknowledged as the finest bathing beach on the Great Lakes.
Still, Pere Marquette Park managed to maintain its beauty and popularity.
Many people really adore this park with a long list of beach activities to enjoy and a great view during the sunset.
There are sand volleyball courts, a playground area, picnic tables, restaurants, and snack bars.
If you want to have some more fun on the water, you can also try their paddleboard and jet-ski rentals along Lake Michigan.
At the end of your day visit, you will be rewarded with the amazing beauty of a sunset and the Muskegon South Pierhead Lighthouse.
Your Pere Marquette Park visit will surely leave you thrilled yet relaxed.
Stop By Northern Edge Snowsports
Another go-to spot for your winter adventure is the Northern Edge Snowsports.
Northern Edge Snowsports is a family-run business that offers everything you need for your winter adventure.
They also offer tuning for your skis and skateboard, ley by the owner, Andrew Horton, who has been tuning skis and skateboards for over 30 years.
Other than these amazing deals, Northern Edge Snowsports also started a children's ski lease program.
With this program, children will have the opportunity to rent ski packages at a low price, including skis, boots, poles, and even equipment maintenance,
Northern Edge Snowports' lease program makes winter adventure more affordable and attainable for children and families.
Visit the Dune Climb Stairway at Hoffmaster State Park
Arthur Matsuo / Shutterstock.com
Home to the famous Dune Climb Stairway, Hoffmaster State Park is a great addition to your beach park hop here in Muskegon.
This trail will take you to one of the largest sand dunes in the state park.
With a total of 193 steps, climbing up this attraction can be tiring, but the picture-perfect view of Lake Michigan at the top will make it all worth it.
If you are still up for some adventure after the long climb, you can take a nearby trail to Lake Michigan Beach for a swim.
At Hoffmaster State Park, you will certainly enjoy its fresh air as well as its fresh water.
Explore Muskegon Luge Adventure Sports Park
Muskegon may be popular for being one of the best summer getaways, but Muskegon Luge Adventure Sports Park proves that this is a great stop for all seasons.
During winter, you will surely enjoy cross-country skiing in this sports park.
The cross-country trails are open to people of all skill sets; easy, intermediate, and expert trails last for about 20-70 minutes, depending on their difficulty.
You can do more winter activities, like skating on an outdoor ice-skating rink or snowshoeing.
Even during the warm seasons, there are still activities you can enjoy in Muskegon Luge Adventure Sports Park.
You can try their wheel luge lessons and gear up for a memorable luge experience during the winter.
No matter what the season is, be sure to include Muskegon Luge Adventure Sports Park on your travel list for an outdoor adventure to remember.
Watch the Sunset at Muskegon State Park
Established in 1923, Muskegon State Park started as a gift of land from the city of Muskegon to the Department of Natural Resources.
It is now a great vacation destination, where you can go fishing, boating, swimming, and sun-bathing.
rossograph, CC BY-SA 4.0, via Wikimedia Commons
You can also go for a picnic and try camping.
Muskegon State Park has modern and semi-modern campsites, some of which have electrical service and mini cabins.
You can also come here to admire how the sun meets Lake Michigan during sunset.
Watch a Live Performance at Frauenthal Center
There is truly a lot to explore in Muskegon, from nature to history to performing arts.
"Created by the community, for the community" is the mantra of Frauenthal Center, where a lot of live performances take place.
It has become the center of entertainment in all of Muskegon, featuring art exhibits, musicals, and shows.
Besides that, Frauenthal Center also hosts special events, like weddings, birthdays, meetings, and other occasions.
Ever since it was created in 1929, Frauenthal Center has never failed to showcase exciting performances.
If you are a fan of performing arts, you should not miss the opportunity of watching a performance at the prestigious Frauenthal Center stage.
Visit Hackley and Hume Historic Site
Aside from its many parks and outdoor activity areas, Muskegon also has numerous interesting museums to explore.
Created around the 1880s, Hackley and Hume Historic Site feature two homes with extraordinary beauty and story.
These two homes were owned by the famous lumber barons, Charles Hackley and Thomas Hume, hence the name Hackley and Hume Historic Site.
These houses were designed in Queen Anne style by architect David Hopkins.
This is a great destination for architecture and history enthusiasts as the National Register of Historic Places recognizes it.
Hackley and Hume Historic Site are also voted as the number one Muskegon destination in TripAdvisor.
Try Out Thrilling Rides at Michigan's Adventure
Jeremy Thompson, CC BY 2.0, via Wikimedia Commons
After relaxing at the parks, it is now time for some flush of excitement in Michigan's largest amusement and water park!
Here you can enjoy nerve-wracking roller coaster rides and thrilling water adventures.
If you are a thrill-seeker, you should definitely ride Thunderhawk, an inverted roller coaster about 120 feet tall.
Jeremy Thompson from United States of America, CC BY 2.0, via Wikimedia Commons
For water slide fans, Funnel for Fear is the one for you.
Here, you will ride a raft together with three more people and will be dumped in an enclosed tunnel.
You can enjoy this ride together with your friends and family.
Michigan's Adventure is also famous for its WildWater Adventure Park.
This is where you will find all the water slides, pools, and also their famous "Tidal Wave."
From kids to teens to adults, Michigan's Adventure is truly the best destination, where you will create new experiences and remarkable adventures.
Check Out the Muskegon Museum of Art
Another museum to explore is the Muskegon Museum of Art.
Muskegon Museum of Art is dedicated to the appreciation of all forms of visual arts.
Open on Tuesdays, Wednesdays, Thursdays, Fridays, Saturdays, and Sundays from 11 am to 8 pm, be ready to explore more of Muskegon's history through art's beauty.
Tour Around Muskegon Heritage Museum
Another stop for your history-filled vacation is Muskegon Heritage Museum.
This museum is committed to preserving and sharing the stories of well-known products, businesses, and industries in all of Muskegon.
One of the attractions in this museum is a century-old print shop that is still perfectly working up to this day.
There is also a vintage bowling alley you can try!
If you want to see more of this, you should definitely visit the Muskegon Heritage Museum.
This museum is open from mid-May to mid-October, Thursdays to Saturdays, from 11 am to 4 pm.
Visit USS Silversides Submarine Museum
Joanna Poe from Munith, MI, USA, CC BY-SA 2.0, via Wikimedia Commons
Other than its historical story of the lumber industry, Muskegon also has preserved the stories of its veteran heroes.
Founded to share the history of the famous USS Silversides submarine, this museum has been serving its purpose for years.
It features a preserved World War II submarine and exhibits of other World War II artifacts.
Wes O'Donnell, CC BY-SA 4.0, via Wikimedia Commons
They also have events and activities you can try on your visit.
One of the most popular activities they offer is the overnight encampment, where you can take a trip to the past by spending a night on one of the USS Silversides Submarine Museum's vessels.
This activity is open for people aged 6 and above.
Explore USS LST 393 Veterans Museum
Another museum dedicated to veterans is the USS LST 393 Veterans Museum.
Only two Landing Ship Tanks survived out of 1,051 built during the Second World War, and among these two is LST 393.
With USS LST 393 Veterans Museum, this historic warship is finally open to the public.
On your visit, you can go for a guided tour which will last for about an hour.
You can also explore the warship on your own with a map that the museum will provide.
Do not miss your chance to explore one of the most historic ships in history.
Admire the Beauty of The Monet Garden
Michal Osmenda from Brussels, Belgium, CC BY 2.0, via Wikimedia Commons
The Monet Garden was inspired by Claude Monet's world-famous garden in Giverny, France.
It is an awesome pocket garden along Muskegon's downtown.
With all the burst of colors of the lovely flowers, you can take beautiful photographs of the scenery or yourself in this garden.
World3000, CC BY-SA 4.0, via Wikimedia Commons
This garden also has a water little pond and a Japanese bridge that compliments the amazing look of the garden.
Not only that, but the flowers planted in this garden are also the exact same ones you can find in the original Monet Garden of France.
This mini garden will surely put a smile on your face and lighten up your mood.
Dine at Tootsie's Diner
Tootsie's Diner was once featured in MLive's Youtube channel as one of the go-to food places in Muskegon.
Tootsie's serves delicious home-cooked meals, but they rose to popularity because of their take on an original Muskegon specialty which is stuffed hashbrowns.
On your visit to Muskegon, you will come across many versions of stuffed hashbrowns, but Tootsie's buffalo chicken stuffed hashbrowns definitely stands out.
Tootsie's is devoted to making customers feel the comfort of home-cooked meals in a friendly diner at an affordable price.
Enjoy the goodness of home away from home at Tootsie's.
Go for a Tour at Mac Wood's Dune Rides
Forty minutes away from Muskegon, there is another adventure you should try.
From what started as a family tradition back in the 1930s, Mac Wood's Dune Rides has been a famous attraction in all of Michigan.
Here at Mac Wood's Dune Rides, you will experience a thrilling 40-minute tour ride along the sand mountains.
As this ride is open for people of all ages, safety is definitely the number one priority.
This is why tours would be stopped in case of high winds or heavy rain.
Be sure to bring your cameras with you because this tour will lead you to a picturesque view as you drive past Silver Lake.
From water fun to winter adventure to historic tours, Muskegon has it all.
With the combination of its deep history, natural beauty, and constant development, you will be surprised by the number of activities this town will offer you.
Be sure to bring a pen and your bucket list, there will be a lot to cross out.
Discover More of Muskegon County, MI
Things to Do in Whitehall, MI
Things to Do in Norton Shores, MI
United States North America Things to Do Michigan Muskegon County, MI


Raise an army of skeletons, command powerful beasts, summon zombies, manipulate your enemies, unlock 30 skills, 56 achievements, upgrade your towers with special abilities and defeat your pursuers!
- Find the game too easy ? Customize the difficulty settings!


text:
Home News Death Stranding E3 Trailer Introduces New Character and Showcases Gameplay
Death Stranding E3 Trailer Introduces New Character and Showcases Gameplay
Varun Mirchandani -
Varun Mirchandani
Believe it or not, Sony did showcase a new trailer for Death Stranding at E3 2018, and this is, in fact, the fourth trailer for the game so far. While we all expected Hideo Kojima to be at the presentation, he did send out the next best thing, and that is gameplay from the title.
The 8-minute long trailer starred Norman Reedus' character Sam Bridges, the protagonist of the game. We saw him in a rainy, jungle-like environment trying to survive. His mission appears to be saving people who have been taken hostage by mysterious forces. This was something that we've previously seen in the older trailers of the game as well.
Apart from that, the trailer also introduced us to two new characters. One is played by Lea Seydoux, who talks circles around Bridges and eats what appears to be a live maggot at the trailer's end. Another is Lindsay Wagner, whose role is even more uncertain. They just so happen to be the first two women to be shown as part of the game's cast, and while their character looks great as ever, the uncertainty surrounding them is even bigger.
Hideo Kojima further went on, in an official blog post, to explain some more about the character Sam and the overall gameplay:
Some might have already picked up on this, but Sam is unlike any other hero you may have seen in games before. A typical hero is usually some sort of elite or someone with a military background. Sam is not. He is a working man of sorts — a hands-on professional. Someone with a skillset akin to a blue-collar worker. This is something you'll intuitively understand once you play the game and control Sam. Herein lies our challenge, to create both a new form of gameplay and a hero that has never been done before.
Lastly, he also shared not one but two character posters, that you can feast your eyes with.
Just like after every trailer, we are still clueless about what the main story of Death Stranding is, and when we would get a chance to play it. Nonetheless, the high-class story writing means there are some great actors and stars on board, with Guillermo del Toro, Mads Mikkelson and Norman Reedus playing key characters.

redpajama_set_name: RedPajamaCommonCrawl


text:
Jerome Patrick Flynn (born 16 March 1963) is an English actor and singer. He is best known for his roles as Paddy Garvey of the King's Fusiliers in the ITV series Soldier Soldier, Fireman Kenny 'Rambo' Baines in the pilot of London's Burning, Bronn in the hit HBO series Game of Thrones, and Bennet Drake in Ripper Street. He and his Soldier Soldier co-star Robson Green also performed as Robson & Jerome in the later half of the 1990s. They released a version of "Unchained Melody", which stayed at number 1 for 7 weeks on the UK Chart, selling more than a million copies and becoming the best-selling single of 1995. The duo had two further number 1 singles: "I Believe" and "What Becomes of the Brokenhearted". Their eponymous debut album and the follow-up Take Two both reached number 1 on the UK Albums Chart. Flynn was born in Bromley, Greater London, the son of actor and singer Eric Flynn and drama teacher Fern Flynn. He has a brother and sister, and a half-brother and sister from his father's second marriage. His brother Daniel Flynn is also an actor, and his half-brother Johnny Flynn is a musician and actor. Jerome attended Wilderness school in Sevenoaks and was an excellent rugby player at school. In 1986 Flynn appeared in the LWT television film London's Burning as firefighter Kenny "Rambo" Baines. When the film spawned a series of the same name in 1988, he was the only member of the main cast who was unable to reprise his role (aside from Gary McDonald, whose own character, Andreas "Ethnic" Lewis, was killed off in the film) due to previous commitments. Also in 1986 he played a minor role as the soldier "Franny" in "The Monocled Mutineer".In 1988 he played the character Freddie in the ITV drama; The Fear which was about the London underworld. He appeared as D.S Eddie Hargreaves for six episodes of the British Academy Television Award (BAFTA) winning police drama, Between The Lines between 1992 and 1994. Flynn portrayed Corporal Paddy Garvey of the King's Fusiliers in the ITV series Soldier Soldier. The series began in 1990. He acted alongside Robson Green in the series. After Flynn and Green performed Unchained Melody on the program-me, ITV was inundated by people looking to buy the song, and the pair were persuaded by record producer Simon Cowell to record it and release it as a single, a double A-side with White Cliffs of Dover. The single was released under the name Robson & Jerome and reached number one in the UK chart in 1995. It stayed at No.1 for 7 weeks in the UK Singles Chart, selling more than 1.9 million copies and making it the best-selling single of the year, and winning the duo the Music Week Awards in 1996 for best single and best album. The duo had two more number one hits in 1995 and 1996 with "I Believe" and "What Becomes of the Brokenhearted" both re-makes of standards, they also produced two number one albums. Soldier Soldier ended in 1997. Flynn went on to star as Eddie Wallis (alongside singing partner Robson Green) in the comedy-drama Ain't Misbehavin' (1997), and was the star of the short-lived police show Badger in 1999. He played Bobby Charlton in the 1999 film Best. On stage, he played Tommy Cooper in Jus' Like That, a tribute to the comic magician written by John Fisher and directed by Simon Callow. Having semi-retired from acting and moved to Pembrokeshire, in 2007 Flynn directed and starred in the low budget film Rude Tales. The film was split into a series of short stories centered in the lead character, Jerome Rude, played by Flynn. The film was screened at a small number of independent cinemas in the Pembrokeshire area. After almost 10 years away from acting, in July 2010 it was confirmed that Flynn would be playing the role of Bronn in the HBO television series Game of Thrones, based on the A Song of Ice and Fire novels of George R. R. Martin. Flynn provides the voice of Daniel (the hound) in the children's television show Tommy Zoom. He also appeared on the television program-me So You Think You're Royal?, where it was established that through his mother he is a direct descendant of Oliver Cromwell, through his son Henry Cromwell, and also a descendant of Edward I, Edward II, and Edward III of England. Flynn stars alongside Matthew Macfadyen in four series of Ripper Street for the BBC. In 2016, he appeared in "Shut Up and Dance", an episode of the anthology series Black Mirror. In a 2019 interview, Flynn revealed that he'd been cast in Amazon Prime Video's upcoming series adaptation of Stephen King's The Dark Tower series in an unannounced role.
John Wick 3 2019-07-16


text:
For Workplaces & Communities
Consultative Services
For Mental Health Professionals
The Behavioral Health Beat
It appears that you might be using an outdated browser. Some features of our site may not work.
For an optimal browsing experience, we recommend installing Google Chrome or Firefox.
Home >Blog & News >Behavioral Health >Managing Anxiety During COVID-19
Managing Anxiety Related to COVID-19
Check out the video below with tips on how to deal with anxiety due to coronavirus from MindWise Expert and Senior Clinician Nancy Ginty Butler, LICSW.
Using ACT at Home
As surreal as the coronavirus outbreak may feel, its psychological as well as its physical effects on individuals and communities are real and wide-ranging. Whatever your level of risk, it's normal to feel increased anxiety over COVID-19 (the disease caused by coronavirus), but it's important to manage those worries and care for your behavioral health and well-being.
Rely on trusted sources of information such as your state department of public health and the Centers for Disease Control (CDC) for updates.
Do not fall for false information online. It's very easy for inaccurate or even dangerous information to be shared rapidly on social media.
Remember that local and national public health agencies have done a good job with managing previous viral outbreaks.
MindWise has prepared a one-pager on Managing Reactions to the Coronavirus, which includes specific information on talking with children about highly stressful events. Click here to download, and feel free to print and distribute as you see fit.
Text ACT to 741741 to contact the Crisis Text Line and connect with a trained Crisis Counselor.
Visit the CDC's page on Mental Health and Coping During COVID-19 for more information.
Download this informational flyer from the Substance Abuse and Mental Health Services Administration on Tips for Social Distancing, Quarantine, and Isolation During an Infectious Disease Outbreak
© 2023 MindWise Innovations, a service of Riverside Community Care.


text:
lazare studiolazare studio®
[legal notice]
the www.lazare.studio website is published by untame, a simplified joint stock company with a share capital of 10,000.00 euros, having its registered office at 14 rue de la corderie 69009 lyon, whose unique identification number is 850 370 321 rcs lyon, e-mail address : info@lazare.studio.
the publication director is alexandre caton, manager of the lazare studio company
[web hosting]
ovh, 2 rue Kellermann, 59100 roubaix, france
www.parkt.co
[conditions of use]
the site accessible by the following www.lazare.studio is operated in compliance with french legislation. the use of this site is governed by these general conditions. by using the site, you acknowledge having read and accepted these conditions. these conditions may be modified at any time and without notice by the company lazare studio.
lazare studio cannot be held responsible in any way for any misuse of the service.
[limitation of liability]
lazare studio is committed to making its best efforts to ensure that users can access the site at all times. however, it cannot be held responsible in case of unavailability of the site, for any reason whatsoever.
the user of the site acknowledges having read the present legal notice and undertakes to respect it.
the user acknowledges having the skills and means necessary to access and use the site, and acknowledges having verified that the computer configuration used does not contain any viruses and that it is in perfect working order.
lazare studio cannot guarantee the accuracy and completeness of the information published on its site nor the permanence of its good functioning or its total computer security.
lazare studio makes every effort to provide users with available and verified information and tools, but cannot be held responsible for errors, lack of availability of information and/or the presence of viruses or other logical infections on its site.
the information provided is provided for information purposes only. lazare studio cannot guarantee the accuracy, completeness, or topicality of the information published on the site.
any downloaded content is done at the user's own risk and under his sole responsibility. consequently, lazare studio cannot be held responsible for any damage suffered by the user's computer or for any loss of data resulting from downloading.
©2022 lazare studio


I've been speaking with lots of IT Pros over the past several weeks about the new storage improvements in Windows Server 2012 R2, and one feature in particular has gained a ton of attention: Automated Storage Tiers as part of the new Storage Spaces feature set.
In this article, I'll briefly discuss the benefits of Storage Tiers in Windows Server 2012 R2, and then I'll step through the process of building an Automated Tiered Storage lab for the purpose of evaluating and demonstrating the functionality of Storage Tiers in a Windows Server 2012 R2 lab environment.
Storage Tiers in "R2" enhances Storage Spaces by combining the best performance attributes of solid-state disks (SSDs) with the best cost:capacity attributes of hard disk drives (HDDs) together. It allows us to create individual Storage Spaces LUNs ( called "Virtual Disks" – not to be confused with Hyper-V "Virtual Hard Disks" or VHDs ) that span SSD and HDD "tiers". Once a tiered LUN is created, Windows Server 2012 R2 analyzes disk IO requests on-the-fly and keeps the most frequently accessed data blocks located on speedy SSDs while moving less frequently accessed data blocks to HDDs – all transparently to applications and users.
You can learn more about Storage Improvements in Windows Server 2012 R2 in Chapter 3 of our latest free eBook, Introducing Windows Server 2012 R2.
Most organizations tend to frequently access only a small subset ( generally 15% – 20% ) of their overall data storage, and Storage Tiers provide an ideal solution to keep all data online and accessible while providing super-quick access to the most frequently accessed data – without administrators needing to manually move files between separate tiers of storage. When using storage tiers, you only need to invest in enough SSD storage to hold your most frequently accessed data blocks, so this helps to dramatically reduce storage costs over investing in large amounts of SSDs. In fact, the cost-performance ratio of tiered Storage Spaces also appears to obviate the need for expensive 15K SAS hard disks – by investing in a small amount of SSD for performance-driven needs and less-expensive high-capacity 7.2K hard disks for capacity-driven needs, I'm not seeing a practical need for more-expensive 15K disks – further helping to reduce costs.
But, I don't have lots of SSDs for my Storage Tiers lab!
For production environments, you'll definitely want to invest in SSDs and HDDs to gain the cost-performance benefits of Storage Tiers. But, when learning, evaluating and demonstrating Storage Tiers in a lab environment, you don't necessarily need all these physical disks to just show Storage Tiers functionality. Instead, with a Hyper-V VM, a set of Virtual Hard Disks and a bit of PowerShell "magic", you can create a Storage Tiers demo lab environment.
Be sure to download the VHD distribution of Windows Server 2012 R2 for easiest provisioning as a virtual machine.
In Hyper-V Manager, use the VHD downloaded in Step 1 above as the operating system disk to spin-up a new VM on a Hyper-V host.
Now … a bit of PowerShell Magic!
After hot-adding the virtual SCSI hard disks above, you may notice that the Windows Server 2012 R2 guest operating system running inside the VM sees the new VHDs as SAS disks with an "Unknown" media type, as shown below using the Server Manager tool.
Well, if the Windows Server 2012 R2 guest operating system doesn't see these disks as "SSD" and "HDD" disks, it won't know how to tier storage properly across them. And, that's where PowerShell comes in! Using PowerShell 4.0 in Windows Server 2012 R2, we can create a new Storage Pool and specifically tag the 250GB virtual hard disks with an SSD media type and tag the 500GB virtual hard disks with an HDD media type. This will allow us to build a tiered storage lab environment with "simulated" SSD and HDD tiers.
Note: If we have real SSD and HDD disks in a physical lab environment, the SSD and HDD disk media types would be detected automatically and shown in Server Manager. In such a physical lab environment, we could simply use the Tasks > New Storage Pool menu choice in the Physical Disks box on the screen above to create a new Storage Pool instead of requiring the PowerShell code below.
Launch the PowerShell ISE tool ( as Administrator ) from the Windows Server 2012 R2 guest operating system running inside the VM provisioned above.
At this point, if you jump back into the Server Manager tool and refresh the Storage Pools page, you should see a new Storage Pool created and the Media types for each disk in the pool listed appropriately as shown below.
How do I demonstrate this new Tiered Storage Pool?
In the New Virtual Disk wizard, click the Next button until you advance to the Specify virtual disk name page.
On the Select the storage layout page, select a Mirror layout and click the Next button.
Note: When using Storage Tiers, Parity layouts are not supported.
On the Configure the resiliency settings page, select Two-way mirror and click the Next button.
On the Provisioning type page, click the Next button.
Note: When using Storage Tiers, only the Fixed provisioning type is supported.
On the Confirm selections page, review your selections and click the Create button to continue.
On the View results page, ensure that the Create a volume when this wizard closes checkbox is checked and click the Close button.
In the New Volume Wizard select the default values on each page by clicking the Next button. On the Confirm Selections page, click the Create button to create a new Tiered Storage Volume.
Note: When using Tiered Storage, the Volume Size should be set to the total available capacity of the Virtual Disk on which it is created. This is the default value for Volume Size when using the New Volume Wizard.
Congratulations! You now have a new Tiered Storage Virtual Disk and Volume. Any disk IO that is written-to or read-from this new volume will automatically be processed across Storage Tiers based on frequency of access. Keep in mind that this demo configuration is intended for functional demos only – because we're not really using SSD disks in this demo configuration, you shouldn't expect to be able to see the same performance as in a production environment that is using real SSD and HDD disks.
Great question! If there's particular files in your environment that you absolutely know are always frequently accessed, such as a Parent VHD that is used for multiple linked Child VHDs via Differencing Disks, an IT Pro can specifically pin those files to the SSD tier. In this manner, Windows Server 2012 R2 doesn't have to detect frequent access to keep the data blocks associated with those files in the fastest tier – they will always be there!


text:
Q: Android - Sub classing ImageView - Error inflating class So I know that "Error inflating class" usually is because of a missing or malformed constructor... But I let eclipse generate them and they look similar to other examples I've seen. The error points to my XML file where I'm trying to add the custom class to my layout.
I'd assume I have to declare the extended ImageView some how but I'm at a loss for how to do so. Any help you can provide would be appreciated.
Error
06-27 09:12:18.655: D/AndroidRuntime(1487): Shutting down VM
06-27 09:12:18.655: W/dalvikvm(1487): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
06-27 09:12:18.675: I/dalvikvm(1487): threadid=3: reacting to signal 3
06-27 09:12:18.715: I/dalvikvm(1487): Wrote stack traces to '/data/anr/traces.txt'
06-27 09:12:18.755: E/AndroidRuntime(1487): FATAL EXCEPTION: main
06-27 09:12:18.755: E/AndroidRuntime(1487): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mytheral.android.AnimationTimer/com.mytheral.android.AnimationTimer.AnimationTimerActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class AnimationImageView
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.app.ActivityThread.access$600(ActivityThread.java:123)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.os.Looper.loop(Looper.java:137)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.app.ActivityThread.main(ActivityThread.java:4424)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at java.lang.reflect.Method.invokeNative(Native Method)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at java.lang.reflect.Method.invoke(Method.java:511)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at dalvik.system.NativeStart.main(Native Method)
06-27 09:12:18.755: E/AndroidRuntime(1487): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class AnimationImageView
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:691)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.app.Activity.setContentView(Activity.java:1835)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at com.mytheral.android.AnimationTimer.AnimationTimerActivity.onCreate(AnimationTimerActivity.java:15)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.app.Activity.performCreate(Activity.java:4465)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
06-27 09:12:18.755: E/AndroidRuntime(1487):     ... 11 more
06-27 09:12:18.755: E/AndroidRuntime(1487): Caused by: java.lang.ClassNotFoundException: android.view.AnimationImageView
06-27 09:12:18.755: E/AndroidRuntime(1487):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.view.LayoutInflater.createView(LayoutInflater.java:552)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:636)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653)
06-27 09:12:18.755: E/AndroidRuntime(1487):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678)
06-27 09:12:18.755: E/AndroidRuntime(1487):     ... 21 more

XML File
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <AnimationImageView
        android:id="@+id/progress_bar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" />

</LinearLayout>

AnimationTimerActivity
package com.mytheral.android.AnimationTimer;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class AnimationTimerActivity extends Activity {
    /** Called when the activity is first created. */

    private static final String TAG = "AnimationTimer";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Log.v(TAG, "onCreate");
        AnimationImageView image= (AnimationImageView) findViewById(R.id.progress_bar);

        image.StartAnimation();
    }
}

AnimationImageView
package com.mytheral.android.AnimationTimer;
import java.util.Timer;
import java.util.TimerTask;
import android.content.Context;
import android.net.Uri;
import android.os.Handler;
import android.os.Message;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.ImageView;

public class AnimationImageView extends ImageView {

    private static final String TAG = "AnimationImageView";

    private Timer imgTimer;
    private int currentFrame = 0;
    private int maxFrame = 269; //Testing Value
    private String fileName = "green_flag_"; //Testing Value

    public int getCurrentFrame() {
        return currentFrame;
    }

    public void setCurrentFrame(int currentFrame) {
        this.currentFrame = currentFrame;
    }

    public int getMaxFrame() {
        return maxFrame;
    }

    public void setMaxFrame(int maxFrame) {
        this.maxFrame = maxFrame;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public AnimationImageView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    public AnimationImageView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public AnimationImageView(Context context) {
        super(context);
    }

    public void StartAnimation() {

        Log.v(TAG, "onCreate");

        currentFrame = 0;
        maxFrame = 269;
        imgTimer = new Timer();

        try {
            imgTimer.scheduleAtFixedRate(new TimerTask() {

                @Override
                public void run() {

                    imgUpdateHandler.sendEmptyMessage(0);

                }}, 0, 67);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private Handler imgUpdateHandler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            Log.v(TAG, "imgUpdateHandler: currentFrame: " + currentFrame);

            Uri imgUri;

            if (currentFrame <= maxFrame)
            {
                int i = currentFrame;

                imgUri = Uri.parse("android.resource://com.mytheral.android.AnimationTimer/drawable/" + fileName + String.format("%04d", i));

                //Uncomment if images don't cycle... Prior Android work around
                //image.setImageURI(null);

                try {
                    setImageURI(imgUri);
                } catch (Exception e) {
                    e.printStackTrace();
                }

                currentFrame++;
            }

            if (currentFrame > maxFrame)
            {
                Log.v(TAG, "imgUpdateHandler: stopAnimation");

                imgTimer.cancel();
                imgTimer.purge();
            }
        }
    };
}

A: instead of this use
<AnimationImageView

use
<com.mytheral.android.AnimationTimer.AnimationImageView
     android:id="@+id/progress_bar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_launcher" />

or
<view class="com.mytheral.android.AnimationTimer.AnimationImageView"
         android:id="@+id/progress_bar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" />

/>

redpajama_set_name: RedPajamaStackExchange


The Sciliar, with the rocky tower of the Santner and the Euringer, is the emblem mountain of South Tyrol. The Sciliar, together with the Catinaccio massif with its countless towers, are famed far beyond the borders of the Dolomites. And on the legendary mountain of the Catinaccio, the "Enrosadira" can be seen in all its majesty at sunset, when the Dolomites glow pink under the rays of the evening sun.
The Nature Reserve Visitor Centre in Tires al Catinaccio/Tiers am Rosengarten provides you with information on the reserve, the geology, fauna and flora. Around 790 flowering plants and ferns are found on the Sciliar, and flower lovers will also discover botanical rarities on a guided walk through the nature reserve in the Dolomites.
The areas which comprise the nature reserve, Castelrotto/Kastelruth, Fiè allo Sciliar/Völs am Schlern and Tires/Tiers, are well connected to each other by bus and easily accessible. The excellent infrastructure of the area includes the Seiser Alm cable cars and the numerous mountain cabins in the Seiser Alm holiday area.


text:
WSM Owners Photos – Page 10
Robb Hesley hails from San Jose, CA and likes to take his WSM camping. Robb is shown here with the windbreak he fashion to keep the cooker temp up during a recent adventure at Big Basin Redwoods State Park.
Robb even provided his own caption for this photo:
"CRAZY MAN CARRIES BULLET INTO WOODS TO SMOKE CHICKEN"
Here's John Seuferling of Brother John's BBQ Revival with his winnings at the Red Hook Regional Championship in Seattle. John credits his success to 3 beloved WSMs and his much-loved Homer Simpson Kettle. "They've been saved and sanctified by the sauce and smoke," says Brother John.
Amen to that, brother, amen to that.
Michael Vrobel from Copley, OH sent in this picture of him and his baby. Oh, and his son, Ben, too. "Ben's really in charge of the cooking,", says Michael. No doubt!
Tony Lee from Oxford, IN is shown here with his stable of Weber products, including two WSMs, two gas grills, and a charcoal kettle.
Charles Howse from Jackson, TN likes to barbecue with his grandson, J.D., shown here. "I'm determined that this boy will be q'ing by himself as soon as he is old enough to demonstrate that he can cook safely," writes Charles. "The best things I like about my WSM are that it holds its temperature superbly, and it's a breeze to use. I mostly cook pork butts, turkey and briskets on the WSM. I'm also beginning to dabble in making the 'perfect' sauce."
Here's Rick Kramer and his daughter from Southern Illinois cooked pork butt, spare ribs, and sausage during the 1st Annual International WSM Smoke Day on May 28, 2005. "Best helper a guy could ask for!" says Rick about his daughter. "Hope everyone had as good a time as we did."
The man getting the smoke-facial in this photo is Dave Smith from McMurray, PA. As you can see, he's a two-fisted WSM operator! Dave cooks just about everything on his WSMs…ribs, chuck roast, pulled pork, you name it…and he cooks it all in large quantities!
This is Don Cresswell from Castro Valley, CA and his wife Donna. Don writes, "Love my 18″ & 22″ Weber Bullets, and they're part of my Weber grill family of 5. Cooking with live fire and only live fire for 40 years." Way to go, Don!
Continue to Page 11 »
Back to Cooking Topics


Auburn hosts LSU in the SEC opener for both Tigers. Texas and USC try to not lose another ballgame in Weird Austin. Notre Dame and Vanderbilt tangle in the shadow of Touchdown Jesus. Plus, Week 3 also features TCU and Ohio State in Arlington, Texas; and No. 1 Alabama invading the Grove.


text:
class Location < ActiveRecord::Base
  attr_accessible :name
	has_many :items
end

redpajama_set_name: RedPajamaGithub


Best 8 Free Tools for Windows from Microsoft: Although Microsoft is known for its paid software such as Office 2013, Windows, etc, have also released Free tools for better performance in Windows. Many users find alternatives to Windows products, but in fact Microsoft also has many free tools available.
The advantage of using free software from Microsoft is that a woman with Windows integration compared with others. And also the chances of damaging tools Microsoft Windows is rare unlike third party applications.
Microsoft Security Essentials is one of the best free antivirus tools available for Windows. If you're using Windows 7 or earlier versions of Windows, you must be definitely using this security tool. If you are using Windows 8, and is included in Windows as a security application.
Sysinternals Troubleshooting Utilities is one of the tools you should have in Windows. It comes with multiple utilities have been added in a single set of tools. This file contains the troubleshooting tools and help files individual. You can also download individual applications if you do not want the full suite.
Process Explorer shows you information about the processes that are open or running. The ability of Process Explorer make it useful for identifying and locating DLLS. It gives an idea of the shape and is working Windows applications.
Process Monitor is an advanced monitoring tool for Windows that shows the file system in real time, Registry and process / thread activity. It adds an extensive list of enhancements including filtering, comprehensive event properties such session IDs and user names, reliable process information, full thread stacks with integrated symbols for each operation, simultaneous sessions files and much more.
Windows Essentials is a suite of products including Windows Live Mail, Family Safety, Live Writer, Messenger (now moved to Skype), photo gallery and more. The Windows Live Essentials package is really useful, since it offers several tools in one system.
SkyDrive service is a cloud storage most popular Microsoft and offer Free 7GB online storage. You can download the Windows application to manage and synchronize your files online.
SyncToy is another useful free application that synchronizes files and folders between locations. Typical uses include sharing files, such as photos, with other computers and creating backup copies of files and folders. SyncToy can manage multiple sets of folders at the same time, but also can combine files from two folders.
Microsoft Fixit is a set of tools to fix problems with Windows. Fix it Center finds and fixes many common PC problems automatically devices. It also helps prevent new problems by proactively checking for known issues and installing updates. Fix it Center helps to consolidate the many steps of diagnosing and repairing a problem into an automated tool that does the work for you.


Reading and share top 19 famous quotes and sayings about Californication Love by famous authors and people.
Browse top 19 famous quotes and sayings about Californication Love by most favorite authors.
1. "Love the creatures for the sake of God and not for themselves. You will never become angry or impatient if you love them for the sake of God. Humanity is not perfect. There are imperfections in every human being, and you will always become unhappy if you look toward the people themselves. But if you look toward God, you will love them and be kind to them, for the world of God is the world of perfection and complete mercy. Therefore, do not look at the shortcomings of anybody; see with the sight of forgiveness. The imperfect eye beholds imperfections. The eye that covers faults looks toward the Creator of souls. He created them, trains and provides for them, endows them with capacity and life, sight and hearing; therefore, they are the signs of His grandeur. You must love and be kind to everybody, care for the poor, protect the weak, heal the sick, teach and educate the ignorant."
2. "The words we read and words we write never say exactly what we mean. The people we love are never just as we desire them. The two symbola never perfectly match. Eros is in between."
3. "What a beautiful name. I love to watch how it falls off the lips of those who love Him. I shudder as it falls off the lips of those who don't. Jesus."
4. "Tonight they granted at least one wish," I whispered, and I lowered my head so our lips drifted over one another. "I love you Adam, no matter how lost you are…or I am…I will only ever love you."
5. "I hate it hen people I love refuse to speak to me."
6. "That was the sort of everyday love I had to learn to contend with: if you grow up with it, it's hard to think you'll ever match it. I used to think it was difficult for children of folks who really loved each other, hard to get out from under that skin because sometimes it's just so comfortable you don't want to have to develop your own."
7. "The young person isn't certain that love can be real; the middle-aged man is only discovering that it is; and the older person seems so sure of it. I was interested in the way that many of us go through the whole of our lives staying with someone just out of complacency, because leaving isn't easy."
8. "I love it when you use my full name."
9. "I hope something happens. I'm restless as the devil and have a horror of getting fat or falling in love and growing domestic."
10. "The fact is, I need God to help me love God. And if I need His help to love Him, a perfect being, I definitely need His help to love other, fault-filled humans."
11. "We had our moments, we had our time in the sun. We shared secrets and trusted each other, laugh and love in each other's arm. But in the end, we all fall apart"
12. "I love art, but I'm not an academic; I just like what I like."
13. "I love you for who you are, not who the world thinks you should be."
14. "...the kindest thing you can do for someone you love is to never tell them how much they have broken your heart."
15. "I love that word. Gaydar. So clever.""I'm afraid mine is broken," Burke said. "It never occurred to me that you were gay.""It's because I'm teeming with masculinity," Gaither joked."
16. "Rule 1 for Mortals: Love the Lord your God (with every bit of you). Rule 2 for Mortals: Love your neighbor as yourself. Tip 1 for Mortals: Ask God to call your bluffs."
17. "To the one I always believed in.I always thought true friends are never apart,I always thought that you will always be my bestfriend. But, you changed…I never lied to you, I never meant to hurt you even when you meant to hurt me, you always had a special place in my heart.those nights we spent talking, those hours we laughed at, I thought that you were a gift sent by god to me.when I asked you, what am I to you ?? you always answer with a short amazing beautiful answer, you always put a smile on my face even when I wanna cry.what changed, why am I not the same person you used to think of ? why aren't you the same person I used to love and care for ? what happened to us ?is it just me with my head ? or it's truly you ?are we heading down ? could this be the end ?I hope not… you used to move like an angle around me, now you're just a girl walking… I used to smile when I hear your name, now I know it's nothing but troubles... I used to love you, now it's even rough to think about."
18. "Innately, there are qualities in human beings that are always repetitive. There are things like love and hate and jealousy that are just going to be there forever."
19. "There is two things everybody got to find out for theirselves. They got to find out about love and they got to find out about living."
So at the end of the day, our number 1 goal, our top priority, is to motivate American youngsters to reject the abuse of illegal drugs, tobacco and alcohol. All three of them are illegal behaviors."


text:
Best Acer Laptop for 2020
No matter what sort of laptop you're after, it's likely that Acer will be able to cater for you. We review the range.
Jack Turner October 15th 2019 7:13 am
No matter what sort of laptop you're after, it's likely that Acer will be able to cater for you. From $200 Chromebooks to $9,000 gaming behemoths, there's little that the brand doesn't cover.
With its commitment to delivering desirable specifications at modest price points, Acer is no stranger to undercutting the competition, and making sure that it gets onto your shortlist.
But should you buy an Acer? We take a look at the models available, as well as the brand's reputation, and let you know which Acer laptop is right for you.
Which is the Best Acer Laptop?
Are Acer Laptops Good?
Acer Swift Range - Best for style and speed
Acer Spin Range - Best for versatility
Acer Switch Range - Best for those who can't decide between tablet or laptop
Acer Aspire Range - Best for everyday users
Acer Nitro & Predator Ranges - Best for gamers who need extra firepower
Acer Chromebook Range - Best for those that want to get away from Windows 10
Acer has no shortage of models in its line-up, from wallet-pleasing budget laptops to high-end, highly polished, and highly priced alternatives:
Best overall laptop – The Acer Swift marries design and power, and is an excellent choice for those wanting a competent laptop.
Best for budget – Check out the Aspire E15 for a great everyday laptop that can still hold its own.
Best for Chromebook – Acer's Chromebook 14 gets you a large 14-inch display and a quad-core processor for less than $300.
Best for gaming – The Predator Helio 300 represents a good compromise of specs and price for gamers, and is able to run the latest games without breaking the bank.
Mobile users, scroll right to see full table
Swift Range
Spin Range
Switch Range
Aspire Range
Nitro & Predator Range
Chromebook Range
Verdict Impressively sleek design with performance to match, the Swift range, at the higher end, offers impressive spec and slim profiles Acer's Spin range is designed around its versatile display, which folds all the way back The Switch range can have its display removed entirely, doubling as a tablet A great all-rounder range that can offer decent specs at good value Gaming laptops with powerful processors and graphics cards that can cope with demanding titles Ditching Windows, Acer's Chromebooks offer up the Chrome experience on a budget
Processor Celeron processor to Intel Core i7 Celeron processor to Intel Core i7 Pentium to Intel Core i7 Celeron processor to Intel Core i7 AMD Ryzen 7 or Intel Core i7 Celeron to Intel Core i5
RAM 4GB – 8GB 4GB – 8GB 4GB – 16GB 4GB – 12GB 8GB – 32GB 4GB – 8GB
Storage 64GB – 1TB 32GB to 1TB 64GB – 512GB 64GB – 1TB 512GB to 1TB 32GB to 128GB
Screen size 13.3″ to 15.6″ 11.6″ to 14″ 10.1″ – 13.5 14″ – 15.6″ 15.6″ – 17.3″ 11.6″ – 15.6″
2-in-1 models available? No Yes Yes No No Yes
Operating system Windows 10 Windows 10 Windows 10 Windows 10 Windows 10 ChromeOS
Acer has built a reputation over the last few years for making well-built laptops that appeal to those on a budget. Starting at around $300, the brand offers plenty of choice – and while there is a focus on lower-priced laptops, it still has a healthy line-up of more premium models, such as the Swift 7.
While Acer might not have the cache of more established brands such as Dell or HP, it's a brand that's on the up, with a 6.1% market share (for reference, Apple has a 6.9% market share).
Acer owners often praise the brand for its competitive pricing, and the amount of laptop they are able to buy on a budget. The design and build quality is also well regarded for the most part, especially if you opt for something in the mid or high-range.
Acer Swift Range
Acer's Swift line-up takes design seriously, and you'll find some of the brand's thinnest and lightest laptops in this range. Pitched as a premium product, the price of entry is relatively low if you opt for the smaller budget models – the Swift 1, for example, starts from around $330.
However, it's the top end of the range that is most likely to turn heads. The Swift 7, Acer argues, is the world's thinnest laptop, at just 8.98mm thick. That's impressively thin for a laptop – in fact, it's only slightly thicker than an iPad. Of course, as it's thin, it's also light; this makes for a genuinely impressive laptop that not only looks good, but also performs too, thanks to its Intel Core i7 processor. It also features a touch screen.
If we have one negative to say about the Swift 7 series, it's that it doesn't have many ports –although frankly, thanks to its slim frame, there's not many places they could have gone.
If the Swift 7 is a little too pricey, then there are other, more affordable models in the line-up. These might not claim to be the world's thinnest, but are still impressively powerful and well-designed, with more palatable price tags.
Key models:
Swift 7 – Beautifully designed with an impressively slim profile, the Swift 7 also packs an Intel Core i7 for power
Swift 1 – An elegant entry-level laptop that starts at $329
Swift 5 – A higher end Acer for those in need of a versatile laptop
A sleek and inexpensive laptop
Lightweight and compact
Can compromise style for practicality
Acer Spin Range
Acer's Spin range, as the name suggests, comprises a convertible line-up of laptops that can fold their displays all the back onto themselves. In effect, this gives you a tablet-like device, with a full Windows 10 experience. The Spin range all have touchscreen displays, and are compatible with a stylus.
Designed primarily to be portable, the Spin range has a good battery life of around 12 hours, and is light too. The smallest model, the Spin 1, weighs just 1.25kg, which is less than the 12.9-inch iPad Pro.
The range starts cheap, from $300, although at this price point, you're getting a low powered Intel Celeron processor. The high-end Spin, the Spin 7, is a 14-inch model with an Intel Core i7 processor.
Acer Spin 1 – A great entry-level 2-in-1 laptop, ideal for the casual user who mainly wants to browse and stream on a smaller screen
Acer Spin 3 – Also excellent value, the Spin 3 offers a 14-inch Full HD screen
Acer Spin 7 – The Spin 7 gets you the fold back screen, coupled with 8GB of RAM and an i7 processor
Excellent value laptop with 14-inch display
Fold back screen
Average battery
Acer Switch Range
While the Spin series aims to offer a laptop/tablet hybrid, the Switch goes one further, allowing you to remove the screen from the body of the laptop entirely. The effect is that the device feels lighter and more portable than a traditional laptop, and more akin to a tablet that happens to come with a keyboard accessory.
The Switch series is available with an optional stylus, making it a good choice for creative types, or those that like to make annotations to notes. There is a large variety of configurations to choose from, whether you're after an entry level model with a modest processor, or need all the power you can get.
If you're an avid laptop user who likes to catch up with work on your commute, then the Switch might not be for you. While it's a flexible device, it's not as stable as a laptop when placed on an uneven surface, such as your knees. You really need a desk or table to use a Switch for long stretches.
Acer Switch 3 – A good budget option, the Switch 3 might not be a powerhouse, but it's a good starting point for those with modest needs
Acer Switch 5 – With the Switch 5, you'll get an Intel Core processor up to an i7 Dual-core and 8GB RAM, making it a versatile tablet/laptop hybrid.
Acer Switch 7 – Features an 8th gen quad-core Intel Core i7 processor and 16GB of RAM. At $1,699, we won't pretend it's cheap, but it's a great alternative to a standard laptop.
Acer Switch 7
Not cheap, but a great laptop alternative
Ability to remove screen is novel
Highly portable
Needs a flat surface
Battery life is average
Acer Aspire Range
Acer's Aspire range is effectively its 'standard' laptop line-up, although it still encompasses a wide range of models for different needs.
At the budget end, you're looking at Aspire 1 models, which come with an Intel Celeron processor, 4GB of RAM, and 64GB of flash memory – modest, yes, but that's reflected in the price tag of around $250. These entry-level models are chunky and weightier than others in the line-up.
Elsewhere in the Aspire series, the Aspire 7 models are impressively thin, with a chassis that is just 16.9mm thick and weighs 1.5kg. Constructed with a magnesium alloy, the Aspire 7 feels reassuringly solid, and won't suffer the odd knock. The included graphics card (either an NVIDIA GeForce GTX 1060 or GTX 1050, depending on the configuration) means that the laptop can happily run graphics-heavy applications, from image editing software to gaming.
The Aspire 3 and 5 models represent the best choice for everyday users, marrying slim design with enough power and features to keep most users happy. Some models in the series even introduce modest dedicated graphics cards, to give the laptop a leg up with some applications.
Aspire E15 – Yes, it's a chunky unit, but it's hard to argue when you get a 15-inch Full HD display and Intel Core i3 processor for the money.
Aspire 1 – Starting at $250, the low powered Celeron processor and 4GB of RAM don't impress, but it's a good choice for casual users with small budgets.
A a good choice for casual users with small budgets
Solid workhorse
Good range of specs to pick from
Practical, not beautiful
Acer Nitro and Predator Ranges
If online kills are more important to you than spreadsheets, then you'll want to take a look at the Acer Nitro and Predator ranges, the company's dedicated gaming laptops.These devices tick all the boxes when it comes to a gaming laptop – aggressively angular design, colorful lights, and of course, a ton of impressive specs to ensure that you can run your games with an impressive framerate count while maintaining pixel perfect graphics.
The Nitro models naturally come with dedicated graphics cards, such as the NVIDIA GeForce GTX 1050, or the AMD Radeon RX 560X for the entry-level models. Processor-wise, you can expect 8th generation quad-core or hexa-core processors, either an Intel Core i5 or i7. RAM isn't an issue either, running all the way up to 12GB if you opt for a higher end model. Some models are also Oculus Rift compatible, if you're interested in VR.
As well as the standard Nitro range, Acer also manufactures some Nitro Spin models – these come with the perks you'd expect from the gaming range, but with a far more flexible screen that can be rotated back on itself.
Acer also manufactures the Predator range of gaming laptops, which do away with traditional portability for bulky cooling options to make sure that your gaming rig doesn't overheat. While the Nitro range has that classic gaming laptop look, some Predator models look like they've been lifted from the deck of the Starship Enterprise – none more so than the Predator 21X, a 21-inch curved laptop that will turn heads and crush knees.
Nitro 5 – Aimed at the gamer working to a budget, the Nitro 5 still gets you a dedicated graphics card, as well as a gaming-friendly processor.
Predator Helios 300 – A number-crunching hexa-core Intel Core i7 processor and GTX 1060 graphics card make this a real contender.
A heavy duty gaming laptop with excellent cooling
Lots of gaming specific features
Very powerful laptops
Can get pricey
Acer Chromebook Range
If you don't want or need a Windows laptop, then Acer can come to the rescue with its Chromebook range. Like most other manufacturers who offer Chromebooks, Acer's range is aimed at the budget conscious, starting at around $200.
Unlike some other brands, though, Acer does a decent job of offering a varied range – this includes screens up to 15.6 inches, should you want one, as well as slimmer and more portable 11.6-inch models.
Most Acer Chromebooks run on a low powered Celeron or Pentium processor, which provides more than enough firepower for the average Chomebook user. However, if you're a more demanding user, Acer also offers models with 8th generation Intel Core i3 and i5 processors. The price skyrockets if you go for a model with this much power, but it's better suited to business users who may want to run more challenging apps and juggle several processes at once. It's worth nothing that for the same amount of money ($700 – $1000), you can get a more than respectable Windows laptop.
Chromebook 11 – Not a looker, and feels plasticky; competitively priced for an entry level Chromebook
Chromebook 14 – A 14-inch screen Chromebook with a Celeron processor and 4GB of RAM; a good option for Chrome users who prefer a larger screen
Acer Chromebook 11
A great budget Chromebook for everyday
180 degree display
All day battery life
Not very powerful
Verdict: Should you buy an Acer laptop?
It's hard to argue with the sheer breadth of choice offered by Acer in its various line-ups, especially when it comes to the price. If budget is a concern, we'd highly recommend an Acer as a great way to get the specifications you want, without having to break the bank.
While it may not quite be a notable household name yet, Acer's standing and rich history makes it a brand that you can feel confident buying from.


Along the Tennessee River, is the "hidden gem" of Knoxville, Tennessee. Home to the University of Tennessee, we have illustrated images from this area to include: the Student Union, Torchbearer Statue, Aures Hall, Sunsphere, Neyland Stadium, Engineering Building, Science Health Center Arches and the Thompson-Boling Arena. Please note: this artwork is not licensed nor created by the University of Tennessee.


A 30-year-old South African actress, Londiwe Ngcamu, has been beaten beyond recognition by her boyfriend following a role she played in a stage play titled "Seven Days War." Gistvic Reports.
KZN police spokeswoman, Captain Nqobile Gwala, said a case of assault was opened at the Mountain Rise Police Station. Gistvic Reports.


MIG/MAG solid wires range for C-Mn and low-alloy steels.
CARBOFIL 1A ELITE is a special coated G4Si1/ER70S-6 type solid MAG welding wire, developed to meet highest performance expectations, taking the actual GOLD to enhanced characteristics in terms of feedability and weldability. It's ideal for very high welding parameters with automatic and robotic applications. For welding a wide range of mild and C-Mn structural steels, deposition C-1.3%Mn weld metal. Suitable for welding with CO2 and Ar-based mixed shielding gases.
CARBOFIL 1A ELITE shows exceptional arc stability, low presence of spatters and smooth bead profile thanks to the improved surface finishing.
Produced with MHC+ technology, guarantees excellent feedability, low contact tip consumption and high oxidation resistance.
Thanks to its constancy, it shows enhanced productivity and saving in terms of costs (maintenance/cleaning).
Available in B300, BS300, DRUM 300 / 450 / 600 / 800kg.
Diameter from 1,0 to 1,2.


Would real-time monitoring have saved Leah?
That is one of the many questions that I have asked myself every day since I found my daughter, Leah, dead in her hospital bed.
The answer is yes, it would have.
When I brought Leah to Cedars-Sinai hospital in Los Angeles that Friday morning, she was a healthy 11-year-old girl. She was scheduled to have elective surgery to repair a condition called pectus carinatum, which required the opening of her chest.
Because the hospital was very busy that morning, the operation was repeatedly postponed, being moved from its original early morning time to late afternoon, when it was finally performed.
Leah's doctors told me that the surgery had gone well and that the epidural anesthesia used during the operation had been left in place to manage her postoperative pain.
Despite the epidural anesthesia, on Saturday Leah complained of being in considerable pain, and the fentanyl she was receiving was repeatedly increased.
Still in pain, she was becoming less alert. I wanted to know whether there could be some other problem.
Each time I voiced my concerns, asking that the anesthesiologist responsible for her pain management be contacted, I was given the same response: She will be up and walking tomorrow.
When I refused to allow them to increase the dosage anymore, the resident gave her 2mg of Ativan for "anxiety," even though Leah could barely stay awake.
The medical staff seemed unconcerned. Late Saturday afternoon when her surgeon dropped by — dressed in a tuxedo and on his way to a dinner — he told Leah and me that Leah had to spend more time out of bed. He removed her urinary catheter so that, he said, she would have to get up and walk. When I protested that Leah was not capable of walking in her condition, he said cheerfully, "I'm going to have to trump you on this one." Had he felt her pulse, examined her in any minor way, would he have realized that she was not getting better, and possibly detected the respiratory depression that would very soon take her life? Quite likely. .
When Leah had to use the bathroom, it took three adults to hold her up. She couldn't even keep her head up.
Sometime after midnight Saturday, exhausted, I allowed myself to take a nap. Had I been awake, would I have been able to do anything? If hospital staffers had checked on her during that time, would they have found something wrong?
The real question is, why wasn't Leah on any monitors?
When I woke up just two hours later, I found that Leah was dead. "Dead in Bed," I have learned, is the term for how I found my beautiful child.
Nobody from the hospital had entered her room from the shift change around 8 p.m. until my screams summoned them at 3 a.m.
What happened? Why did it happen? Why had no one from the hospital checked on her?
Since that day, I have continued to ask many questions and learn why this happened to my daughter.
At the autopsy, it was discovered that her epidural had been inserted in the wrong place. Instead of delivering the pain medication to the epidural space in Leah's spine, it had been administered into the intrapleural space of her left lung.
This explained why she was feeling so much pain. The narcotics were not going where they should have been going. Yet, despite all of my and her father's questions, nobody at the hospital had checked the epidural site. Physically checking the site may not have been enough to show it was not placed properly. However, I know that when properly given an epidural, you don't feel your lower extremities, and Leah's legs hurt so much she wouldn't allow us to reposition her in the bed. That, in retrospect, was a big realization for me, but why not for her caregivers? The hospital staffers were inattentive and disinterested. The resident who gave Leah 2 mg of Ativan did not examine my child, not even to listen to her heart. Had she done a more thorough inspection, would she have found something wrong? And none of Leah's nurses knew how to use the new computer system, and almost totally ignored her computerized chart. They did not know how to pull it up on the computer, and almost all the nursing notes were handwritten after each shift change.
Lastly, and very important, Leah was not monitored, either by a pulse oximeter or capnograph. Had she been monitored, perhaps she would still be alive today. This monitoring would have alerted hospital staff that my daughter's health was deteriorating.
Almost 10 years have passed since Leah died. I have never received an apology or any admission of wrongdoing from anybody involved. I realize a number of people were responsible for my child's death. I am the only one of this group who accepts any responsibility. And now to understand that she could have been saved by something so simple is inconceivable.
I know we can prevent another outcome like Leah's death.
I urge you to make this a priority.
When we enter the hospital, we believe that basic safety precautions are "standard of care." Ten years after my daughter's death, nothing has changed in the codes of monitoring post-op patients continuously, until they leave the hospital. Alive.
This is the only thing I am able to do for Leah now: Make sure no other mother has to live with the pain I endure, when the solution is within reach and so easy to implement.
Leah's mother, Lenore Alexander, shares Leah's story, and the experience that led her to establish LeahsLegacy.
LeahsLegacy is honored to be endorsed by Dr. Peter Pronovost. When Dr. Pronovost heard Leahs story, he was sad and angry. As he tells it, Leah's death was preventable.
We thank him for continuing the work of making continuous electronic monitoring of patients on opioids the standard of care. And we thank him for continuing to tell Leahs story, and supporting our work.
"When I met Lenore, she said to me, "Peter, why is it that you can tell Sorrel King that her daughter is less likely to die, yet you cannot tell me; nobody in healthcare can; I deserve an answer too". I told her I agree, she deserves one and we would work to find her one.
Please make a contribution to LeahsLegacy by using the Donate button below. Our ability to educate patients and influence clinicians depends on your donations.
Donations can also be made out to LeahsLegacy and sent to our mailing address.
LeahsLegacy is a not-for-profit organization working to achieve zero preventable deaths from medical error though prevention, education and advocacy, and to make continuous postoperative monitoring the law. Leah'sLegacy.
All contributions are tax deductable.
We invite you to participate and share your ideas on our social media sites.


text:
Q: Fatal error encountered during command execution - Only in C# I am having trouble with running this query. On my personal computer I had upgraded MySQL to 5.7 to do some better logging and this query works just fine. When I put it into production on 5.5 it works, but only sometimes.
Using HeidiSQL in production (i7 3.4GHz - 16GB ram) it works but takes 50 seconds to run , but on my  Dual 6-core 64GB ram it only takes 2.6 seconds on my PC using the same data). Using my C# app, I get an error "Fatal error encountered during command execution". Any idea what is different about those two situations that it would work in one but not the other? Does the execution time have any bearing on it?
I am using the same c# query execution method for 20 other queries that all work just fine, but for some reason this one is having trouble.
Query:
SELECT p.patnum            AS reference_id,
       p.guarantor         AS guarantor_reference_id,
       p.bal_0_30          AS balance_0_30,
       p.bal_31_60         AS balance_31_60,
       p.bal_61_90         AS balance_61_90,
       p.balover90         AS balance_over_90,
       p.baltotal          AS account_balance,
       pending_writeoff,
       claims_estimated_amount,
       patient_portion_due AS amount_due_from_patient,
       Sum(procfee)        AS lifetime_value
FROM   patient AS p
       LEFT JOIN (SELECT patient.patnum,
                         patient.guarantor,
                         patient.bal_0_30,
                         patient.bal_31_60,
                         patient.bal_61_90,
                         patient.balover90,
                         guarAging.baltotal,
                         guarAging.inswoest
                                             AS
                                                       pending_writeoff,
                         guarAging.inspayest
                                             AS
                                                       claims_estimated_amount,
                         guarAging.baltotal - guarAging.inspayest -
                         guarAging.inswoest
                                             AS
                         patient_portion_due
                  FROM   (SELECT tSums.patnum,
                                 Round(CASE
                                         WHEN tSums.totalcredits >=
                                              tSums.chargesover90
                                       THEN 0
                                         ELSE tSums.chargesover90 -
                                              tSums.totalcredits
                                       end, 2)              Balover90,
                                 Round(CASE
                                         WHEN tSums.totalcredits <=
                                              tSums.chargesover90
                                       THEN
                                         tSums.charges_61_90
                                         WHEN tSums.chargesover90 +
                                              tSums.charges_61_90
                                              <=
                                              tSums.totalcredits
                                       THEN 0
                                         ELSE tSums.chargesover90 +
                                              tSums.charges_61_90
                                              -
                                              tSums.totalcredits
                                       end, 2)              Bal_61_90,
                                 Round(CASE
                                         WHEN tSums.totalcredits <
                                              tSums.chargesover90 +
                                              tSums.charges_61_90 THEN
                                         tSums.charges_31_60
                                         WHEN tSums.chargesover90 +
                                              tSums.charges_61_90
                                              + tSums.charges_31_60 <=
                                              tSums.totalcredits THEN 0
                                         ELSE tSums.chargesover90 +
                                              tSums.charges_61_90
                                              + tSums.charges_31_60 -
                                              tSums.totalcredits
                                       end, 2)              Bal_31_60,
                                 Round(CASE
                                         WHEN tSums.totalcredits <
                                              tSums.chargesover90 +
                                              tSums.charges_61_90
                                              + tSums.charges_31_60 THEN
                                         tSums.charges_0_30
                                         WHEN tSums.chargesover90 +
                                              tSums.charges_61_90
                                              + tSums.charges_31_60 +
                                              tSums.charges_0_30 <=
                                              tSums.totalcredits
                                       THEN 0
                                         ELSE tSums.chargesover90 +
                                              tSums.charges_61_90
                                              + tSums.charges_31_60 +
                                              tSums.charges_0_30 -
                                              tSums.totalcredits
                                       end, 2)              Bal_0_30,
                                 Round(tSums.baltotal, 2)   BalTotal,
                                 Round(tSums.inswoest, 2)   InsWoEst,
                                 Round(tSums.inspayest, 2)  InsPayEst,
                                 Round(tSums.payplandue, 2) PayPlanDue
                          FROM   (SELECT p.guarantor              PatNum,
                                         Sum(CASE
                                               WHEN trans.tranamount > 0
                                                    AND trans.trandate <
                                                        '2018-01-11'
                                             THEN
                                               trans.tranamount
                                               ELSE 0
                                             end)                 ChargesOver90,
                                         Sum(CASE
                                               WHEN trans.tranamount > 0
                                                    AND trans.trandate <
                                                        '2018-01-12'
                                                    AND trans.trandate >=
                                                        '2018-02-10'
                                             THEN
                                               trans.tranamount
                                               ELSE 0
                                             end)                 Charges_61_90,
                                         Sum(CASE
                                               WHEN trans.tranamount > 0
                                                    AND trans.trandate <
                                                        '2018-02-11'
                                                    AND trans.trandate >=
                                                        '2018-03-12'
                                             THEN
                                               trans.tranamount
                                               ELSE 0
                                             end)                 Charges_31_60,
                                         Sum(CASE
                                               WHEN trans.tranamount > 0
                                                    AND trans.trandate <=
                                                        '2018-03-13'
                                                    AND trans.trandate >=
                                                        '2018-04-12'
                                             THEN
                                               trans.tranamount
                                               ELSE 0
                                             end)                 Charges_0_30,
                                         -Sum(CASE
                                                WHEN trans.tranamount < 0
                                                     AND trans.trandate <=
                                                         '2018-04-12'
                                              THEN
                                                trans.tranamount
                                                ELSE 0
                                              end)                TotalCredits,
                                         Sum(CASE
                                               WHEN trans.tranamount != 0 THEN
                                               trans.tranamount
                                               ELSE 0
                                             end)                 BalTotal,
                                         Sum(trans.inswoest)      InsWoEst,
                                         Sum(trans.inspayest)     InsPayEst,
                                         Sum(trans.payplanamount) PayPlanDue
                                  FROM   (SELECT 'Proc'
                                                 TranType,
                                                 pl.patnum,
                                                 pl.procdate
                                                 TranDate,
                                                 pl.procfee * (
                                                 pl.unitqty + pl.baseunits )
                                                 TranAmount,
                                                 0
                                                 PayPlanAmount
                                                 ,
                                                 0
                                                 InsWoEst,
                                                 0
                                                 InsPayEst
                                          FROM   procedurelog pl
                                          WHERE  pl.procstatus = 2
                                                 AND pl.procfee != 0
                                          UNION ALL
                                          SELECT 'Claimproc' TranType,
                                                 cp.patnum,
                                                 cp.datecp   TranDate,
                                                 ( CASE
                                                     WHEN cp. status != 0 THEN
                                                     ( CASE
                                                     WHEN cp.payplannum = 0 THEN
                                                     -
                                                     cp.inspayamt
                                                     ELSE 0
                                                       end )
                                                     -
                                                     cp.writeoff
                                                     ELSE 0
                                                   end )     TranAmount,
                                                 ( CASE
                                                     WHEN cp.payplannum != 0
                                                          AND cp. status IN ( 1,
                                                              4, 5 )
                                                   THEN -
                                                     cp.inspayamt
                                                     ELSE 0
                                                   end )     PayPlanAmount,
                                                 ( CASE
                                                     WHEN cp. status = 0 THEN
                                                     cp.writeoff
                                                     ELSE 0
                                                   end )     InsWoEst,
                                                 ( CASE
                                                     WHEN cp. status = 0 THEN
                                                     cp.inspayest
                                                     ELSE 0
                                                   end )     InsPayEst
                                          FROM   claimproc cp
                                          WHERE  cp. status IN ( 0, 1, 4, 5, 7 )
                                          HAVING tranamount != 0
                                                  OR payplanamount != 0
                                                  OR inswoest != 0
                                                  OR inspayest != 0
                                          UNION ALL
                                          SELECT 'Adj'     TranType,
                                                 a.patnum,
                                                 a.adjdate TranDate,
                                                 a.adjamt  TranAmount,
                                                 0         PayPlanAmount,
                                                 0         InsWoEst,
                                                 0         InsPayEst
                                          FROM   adjustment a
                                          WHERE  a.adjamt != 0
                                          UNION ALL
                                          SELECT 'PatPay'   TranType,
                                                 ps.patnum,
                                                 ps.datepay TranDate,
                                                 ( CASE
                                                     WHEN ps.payplannum = 0 THEN
                                                     -
                                                     ps.splitamt
                                                     ELSE 0
                                                   end )    TranAmount,
                                                 ( CASE
                                                     WHEN ps.payplannum != 0
                                                   THEN -
                                                     ps.splitamt
                                                     ELSE 0
                                                   end )    PayPlanAmount,
                                                 0          InsWoEst,
                                                 0          InsPayEst
                                          FROM   paysplit ps
                                          WHERE  ps.splitamt != 0
                                          UNION ALL
                                          SELECT 'PPCharge'
                                                 TranType,
                                                 ppc.guarantor
                                                 PatNum,
                                                 ppc.chargedate
                                                 TranDate,
                                                 0
                                                 TranAmount,
                                                 Coalesce (ppc.principal +
                                                 ppc.interest, 0)
                                                 PayPlanAmount
                                                 ,
                                                 0
                                                 InsWoEst,
                                                 0
                                                 InsPayEst
                                          FROM   payplancharge ppc
                                          WHERE  ppc.chargedate <= '2018-04-22'
                                                 AND ppc.chargetype = 0
                                                 AND Coalesce (ppc.principal +
                                                               ppc.interest, 0)
                                                     != 0
                                          UNION ALL
                                          SELECT 'PPComplete'     TranType,
                                                 pp.patnum,
                                                 pp.payplandate   TranDate,
                                                 -pp.completedamt TranAmount,
                                                 0                PayPlanAmount,
                                                 0                InsWoEst,
                                                 0                InsPayEst
                                          FROM   payplan pp
                                          WHERE  pp.completedamt != 0) trans
                                         RIGHT JOIN patient p
                                                 ON p.patnum = trans.patnum
                                  GROUP  BY p.guarantor
                                  ORDER  BY NULL) tSums) guarAging
                         INNER JOIN patient
                                 ON patient.patnum = guarAging.patnum
                         LEFT JOIN (SELECT patnum,
                                           claimstatus,
                                           claimfee,
                                           inspayest,
                                           writeoff
                                    FROM   claim) AS c
                                ON c.patnum = patient.patnum
                  GROUP  BY patient.patnum) AS results
              ON results.patnum = p.patnum
       LEFT JOIN procedurelog AS plog
              ON plog.patnum = p.patnum
                 AND plog.procstatus = 2
GROUP  BY p.patnum

C# Execution:
   try
    {
        using (var mySqlConnection = new MySqlConnection(connBuilder.ConnectionString))
        {
            mySqlConnection.Open();

            using (var cmd = new MySqlCommand(strQuery, mySqlConnection))
            {
                using (var reader = cmd.ExecuteReader())   <= FAILS HERE
                {

For what it is worth, at one point I did see the error "fatal error during data read" and  added this, but the other error is still happening:
MySqlCommand timeoutAdjust = new MySqlCommand("set net_write_timeout=99999; set net_read_timeout=99999", mySqlConnection); // Setting tiimeout on mysqlServer
                    timeoutAdjust.ExecuteNonQuery();


Yasser Arafat defied the Christian tradition in Bethlehem, which had been respected and upheld under Israeli authority, by appointing a Muslim governor and engineered a Muslim takeover of the city council. He then put his stamp on this town by converting the Greek Orthodox monastery, next to the Church of the Nativity, into his official Bethlehem residence.
The Church of the Nativity was desecrated and vandalized by Palestinian Muslim gunmen (terrorists) who kept priests and nuns as hostages between April 2 and May 10 in 2002.
His ministry is based on love and non-violence. He is also a strong advocate for Zionism based on God's land covenant with Israel through Abraham.
This brave Christian priest needs and deserves the active support of church leaders worldwide. Instead, they turn their back on him, selecting only Israel for their wrath, ignoring the human rights crimes of the Palestinian leadership whom they openly support. How twisted is that?
Israel caved in to international pressure, handed over Bethlehem to the Palestinian Authority and, for the middle class Christian residents, their lives became threatened. They fled, and the mayor's warning became the current Christian nightmare in Bethlehem.
Palestinian terrorists held priests and nuns hostages as they desecrated the Church of the Nativity.
The St. James's Church malicious Christmas pantomime failed to mention the fear that pervades the shrinking Christian population. The fear of attack by Muslim Palestinians is personified by Joseph Canawati whose sister, her husband, and three children have fled to America.
"I want to leave but nobody will buy my business. I feel trapped. We are isolated," he complained. But the Piccadilly church leaders turn a deaf ear to his plea.
What of the fear of death at the hands of non-Christian Palestinians in Bethlehem, such as that felt by Jeriez Moussa Amaro whose two sisters, Rada aged 24 and Dunya aged 18, were gunned down by Palestinian Muslims in their own home. Their crime was to be young, attractive, and wear Western clothes and no veil.
Fourteen Islamic Jihad terrorists were arrested in Bethlehem by Israeli security forces just before Christmas 2013. They had blown up an Israeli bus in Bat Yam. During the arrest raid, the forces discovered a 20kg bomb in the Bethlehem homes of one of the Palestinian terrorists. They were planning a major bombing attack in Tel Aviv.
How sad it is that this church, the British Methodist Church, and many other Christian leaders are blindsided in their pursuit of a perceived Jewish enemy that they fail to come to the rescue of, or campaign for, protest, make expensive exhibitions, for their co-religionists, persecuted by those who they actively and expensively support.
Is it any wonder that the Christian population in Bethlehem fell from 85% under Israeli rule down to less than 20%, and falling, under the Palestinian Authority?
The church exhibition in the heart of London is a perverted, untruthful, and twisted rendering that says more about a Christianity in the cause of evil than a Christianity in search of love, peace, and truth. It says more about the lost soul of St.James's Church and its leaders than it does about Israel.
Finally, one significant question. Why is it I, an Israeli Jew, who is outspoken in defense of suffering Christians under a brutal Palestinian leadership, and not British church leaders?


text:
Moses Code: The Most Powerful Manifestation Tool in the History of the World
Authors: James Twyman
Publisher: Hay House (March 1, 2008)
Is it possible that nearly 3,500 years ago, Moses was given the secret for attracting everything you've ever desired? The Moses Code was first used to create some of the greatest miracles in the history of the world, but then it was hidden away, and only the highest initiates were allowed to practice it. In this book, James F. Twyman reveals the Code for the first time, showing how it can be used to create miracles in your life . . . and in the world. By practicing the principles presented within these pages, you'll discover how you can integrate the most powerful manifestation tool in the history of the world into your own life.
At the very heart of the Moses Code is the true function and practice of the Law of Attraction. You may have been told that this Law is all about "getting" the things you want-things that you think will make your life more satisfying. But what if that's just the first step, and cracking the Moses Code depends more on what you're willing to "give" rather than "get." That would mean that you have the power to create miracles in your life right now! It would also mean that you have the ability, even the responsibility, to use that power for more than just attracting money, a better car, or the perfect relationship. You're here to use the power of Divinity itself to create a world based on the laws of compassion and peace. That's the task that lies before us.
The Moses Code Tuning Forks:
This special set of tuning forks was created by Healing Sounds® pioneer Jonathan Goldman exclusively for THE MOSES CODE. These tuning forks utilize the numerical and sonic energy of "EHYEH ASHER EHYEH" often translated: "I AM THAT I AM."
Made of the highest quality aluminum, THE MOSES CODE TUNING FORKS create a sacred sonic relationship that brings harmony to those who receive their frequencies: balancing the nervous system, increasing the auric field, and expanding consciousness. In addition, people who have listened to them have indicated that they hold amazing healing properties and help initiate and enhance spiritual experiences. A six page instruction manual is included with each set of tuning forks. In this manual is detailed the story of Jonathan Goldman's discovery of the frequencies of THE MOSES CODE TUNING FORKS.
To order a set of these tuning forks, please click here: MOSES CODE TUNING FORKS
Note that the beautiful sonic energies of THE MOSES CODE TUNING FORKS may be experienced without having read THE MOSES CODE book.


text:
Q: How does ansible's template module render values on different hosts? I have 3 servers, I found that I want to send files to 3 servers separately.
# hosts
[serverA]
192.168.1.1

[serverB]
192.168.1.2

[serverC]
192.168.1.3

I expect the files I want to send are as follows:
# serverA_files:
server = 192.168.1.1
other = 192.168.1.2, 192.168.1.3

# serverB_files:
server = 192.168.1.2
other = 192.168.1.1, 192.168.1.3

# serverC_files:
server = 192.168.1.3
other = 192.168.1.1, 192.168.1.2

I am preparing a template for jinja2:
# test.j2
server = {{inventory_hostname}}
other = ??? # But these two values, I don't know how to assign them,

A: Edit: this answer is a bit old and my ansible-fu has since grown. Although the below answer (for memory) is valid, there is a much easier way to achieve the exact same result with the reject filter.
server={{ inventory_hostname }}
others={{ groups['all'] | reject(inventory_hostname) | join(', ') }}

You need to go through all the ips you declared as inventory names, filter out the current ip and join the remaining ones with a coma.
The easy way to sort this out is with the json_query filter. To ease escaping and readability, I would declare the query as a variable inside the template.
server={{ inventory_hostname }}
{% set query = "[?@!='" + inventory_hostname + "']" %}
others={{ groups['all'] | json_query(query) | join(', ') }}