text:
Vito serves it up for seniors
By Aaron Short
December 1, 2010 | 3:36am
Bushwick's seniors gave thanks for three things this Thanksgiving season: oven-roasted turkey, continued health, and Assemblyman Vito Lopez.
Lopez (D–Bushwick) and the Ridgewood Bushwick Senior Citizens Council hosted their annual Thanksgiving celebration at the nonprofit's senior center on Stanhope Street last week, a tradition that dates back 38 years.
More than 200 volunteers began arriving at the center at 5 am to pick up and deliver prepared hot meals for over 2,500 seniors throughout North Brooklyn.
In addition, nearly 800 seniors stuffed into the center in anticipation of turkey with all the trimmings, forcing organizers set up an overflow room and tables in the hallway.
This year's event drew a number of public officials who volunteered their time, including former Comptroller Bill Thompson, Borough President Markowitz, Assemblyman Hakeem Jeffries (D–Fort Greene), Councilmembers Steve Levin (D–Williamsburg) and Erik Dilan (D–Bushwick), and state Sen. Martin Dilan (D–Bushwick), who called the event "the high point in the holiday season every year for me."
"It's great to get out, talk to people and lend a hand," said Dilan. "I look forward to continuing the tradition in the future."
ashort@cnglocal.com
Hostel move? Hostel owner buys iconic Williamsburgh Saving...
The sky is the limit for new Moynihan Train Hall at Penn Station
NYC restaurants are bracing for street chaos on Election Day


There are lots of lovely flowering plants that are hardy enough to withstand the change in weather.
Chrysanthemums are a quintessential Autumn garden flower, and you can pick up 'mums' really cheaply at your local supermarket or garden centre. Set the pots in bright, indirect light and water whenever the top inch of soil dies out. To keep them blooming (and looking neat), cut off buds as they wilt.
Japanese Anenomes also add a great splash of colour. Autumn garden reds and oranges look great and all, but you won't mind seeing a splash of pink from these lovely flowers through your window this October. Bonus for shady yards: This versatile border plants thrive in part sun.


text:
Nightfear/Cryptasm/Black Market Metal Label/2017 CD Review
Nightfear are a band from Pennsylvania that plays a mixture of death metal, thrash, crossover and hardcore punk and this is a review of their 2017 album "Cryptasm" which was released by Black Market Metal Label.
A very heavy and old school crossover influenced thrash metal sound starts off the album along with some blast beats a few seconds later while the vocals are mostly mid 80's style death metal growls and the riffs also bring in a great amount of morbid sounding melodies and d beats are also used at times.
Throughout the recording you can also hear a great mixture of slow, mid paced and fast parts while the solos and leads are done in more of an old school death metal style along with the mid tempo sections of the songs mixing in 80's style hardcore and some songs also add in the atmosphere of a horror movie and as the album progresses the vocals start utilizing more of a thrash or hardcore style approach.
Nightfear plays a musical style that takes old school death metal, thrash, crossover and hardcore punk and mixes them together to create a sound of their own, the production sounds very professional while the lyrics cover dark and violent themes.
In my opinion Nightfear are a very great sounding mixture of old school death metal, thrash, crossover and hardcore punk and if you are a fan of those musical genres, you should check out this band. RECOMMENDED TRACKS INCLUDE "Sacrificial Mutilation" "Evil Form" "Nightmarish Visions" and "Into The Deathdream". 8 out of 10.
NEID/Noise Treatment/Sliptrick Records/2017 P Review
NEID are a band from Italy that h as had music reviewed before in this zine and plays a very aggressive form of grindcore with a touch of crust and this is a review of their 2017 ep "Noise Treatment" which will be released by Sliptrick Records.
Wolf growls start off the ep before going into a very fast and brutal grindcore direction which also uses a great amount of death metal growls and high pitched screams while elements of d beat and crust can also be heard at times as w ell as the riffs also adding in a small amount of melody.
Throughout the recording you can hear a great mixture of slow, mid paced and fast parts while spoken word samples are also utilized briefly along with most of the tracks being very short in length and all of the musical instruments have a very powerful sound to them and the music always remains heavy.
NEID creates another recording that remains true to the crust influenced grindcore style of previous releases, the production sound s very professional while the lyrics cover human exploitation, mass control, and world system themes.
In my opinion this is another great sounding recording from NEID and if you are a fan of crust and grindcore, you should check out this ep. RECOMMENDED TRACKS INCLUDE "The Burden Of Progress" and "Clear The Code". 8 out of 10.
Rubufaso Mukufo/Nervous Impulse/Epicrise/More Hate Productions/2017 Split CD Review
This is a review of a 3 way split album between Czech Republic's Rubufaso Mufuko, Canada's Nervous Impulse and Ukraine's Epicrise which was released by More Hate Productions and we will start off t he review with Rubufaso Mukufo which plays a mixture of grindcore and brutal death metal.
Their side of the split starts out with spoken word samples before going into a very fast and brutal grindcore direction which also introduces death metal growls onto the recording which also get very guttural at times while the music is also very heavily rooted in the early 90's.
Elements of d beat and hardcore are also utilized at times while the solos and leads are done in a very old school death/grind fashion along with most of the tracks being very short in length and all of the songs stick to either a fast or mid tempo direction and the music always remains very heavy, the production sounds very old school while the lyrics cover violence and gore themes.
In my opinion Rubufaso Mufuko are a very great sounding mixture of grindcore and brutal death metal and if you are a fan of those musical genres, you should check out this band. RECOMMENDED TRACKS INCLUDE "End OF The War" and "The Great Insanity.
Next up is Nervous Impulse a band that plays a mixture of death metal ans grindcore.
Their side of the split starts out with powerful sounding bass guitars and blast beats before going into a very fast and brutal grindcore direction which also brings in a mixture of death metal growls and high pitched screams along with most of the tracks being very short in length.
The music always remains very heavy and brutal as w ell as adding in a brief use of technical guitar leads while the songs also bring in a great mixture of both fast and mid tempo parts, the production sounds very professional while the lyrics cover death, murder, humanity and gore themes.
In my opinion this is another great sounding recording from Nervous Impulse and if you are a fan of brutal death metal ans grindcore, you should check out their side of t he split. RECOMMENDED TRACKS INCLUDE "Air Bust" and "Disaster Porn".
Closing the split is Epicrise a band that plays a mixture of grindcore and punk.
Their side of the split starts out with a very fast grindcore sound along with some growling vocals while also mixing in elements of d beat and hardcore punk at times along with some screams also being utilized at times and the music is very heavily rooted in the 90's era of the genre.
All of the tracks are very short in length while all of the musical instruments have a very powerful sound to them along with their songs also bringing in a great mixture of slow, mid paced and fast parts and they also bring in Dead Infection, Cerebral Turbulency and Grossmember covers, the production sounds very professional while the lyrics cover gore and aberration themes.
In my opinion Epicrise are a very great sounding mixture of grind and hardcore punk and if you are a fan of those musical genres, you should check out this band. RECOMMENDED TRACKS INCLUDE "Godshit" and "Workship".
In conclusion I feel this is a very great sounding split and would recommend it to all fans of grindcore. 8 out of 10.
Apartment 213 Interview
1.Can you give us an update on what is going on with the band these days?
Meketa- The band is not doing anything these days. Myself and Ron Etchell (original drummer) talked about trying to do material but the interest is not there for me anymore.
2.How would you describe the musical sound that is presented on the newer recordings?
Meketa- I always called our sound Noise. I am sure the other guys disagree.
3.What are some of the lyrical topics and subjects the band has explored over the years with their music?
Meketa- Depravity
4.I know that the band was named after Jeffery Dahmer's address, can you tell us a little bit more about your interest in serial killers?
Meketa- To be honest that was so long ago I have no idea. In 2009 I became a Christ follower, these days I strive to build people up.
Meketa- We haven't played shows in years. I always had fun at the shows in Cleveland.
6.Do you have any touring or show plans for the future?
Meketa- No. The band is done.
7.Recently Magic Bullet Records has re-issued some of your older material, can you tell us a little bit more about the newer versions?
Meketa- Newer versions?? The last record we did was a spilt with Nothing Is over I believe.
8.Over the years the band has been a part of a great amount of splits, can you tell us a little bit more about the bands you have shared these recordings with?
Meketa- Sorry for the short answers but it has been so long, I really haven't thought too much about 213 let alone the bands we did splits with. Sorry
9.On a worldwide level how has the feedback been to your music by fans of power violence and grindcore?
Meketa- We were kind of ahead of the Power Violence fandom, we started in 1992. When we were active we had our "fans" but for the most part we were not that popular.
10.Where do you see the band heading into musically during the future?
Meketa- The band broke up when I moved to Southern California. If the remaining members want to tour or do new music they should. As I stated in previous questions I am out of the music game for now.
Meketa – I listen to all sorts of music, always have actually. Heavy stuff the new Integrity LP is GREAT!!!
SKOGGING!!!! See skogging.com
Thanks for the interview. It probably bored the reader. A213 is inactive and as I can see is it will never be active again.
Wvrm/Can You Hear the Wind Howl/To Live A Lie Records/2017 EP Review
South Carolina's Wrvm have returned with a new recording which continues their mixture of death metal, grind, power violence and hardcore punk and this is a review of their 2017 ep "Can You Hear The Wind" which was released by To Live A Lie Records.
Distorted amp noises start off the ep before going into a very fast grindcore direction which also uses a great amount of blast beats while the vocals are a mixture of high pitched screams and death metal growls while the music also mixes in elements of crust and d beat.
A great amount of power violence and hardcore elements can also be heard quite a bit throughout the recording while a great majority of the songs are very short in length and the songs also bring in a great mixture of slow, mid paced and fast parts along with all of the musical instruments having a very powerful sound to them. and a small amount of melody can also be heard at times.
Wrvm creates another recording that remains true to their mixture of death metal, grind, power violence and hardcore punk, the production sounds very professional while t he lyrics cover depression, love, loss, and struggle themes.
In my opinion this is another great sounding recording from Wrvm and if you are a fan of death metal, power violence, grind and hardcore punk, you should check out this ep. RECOMMENDED TRACKS INCLUDE "Bag Of Blades" and "Mountains Of Dead Pigs". 8 out of 10.
Wardomized/Forced To Eat From The Apple Tree/2017 EP Review
Wardomized are a band from Northern Ireland that plays a mixture of death metal, grindcore and crust punk and this is a review of their self released 2017 ep "Forced To Eat From The Apple Tree".
A very heavily crossover influenced sound starts off t he ep before adding in blast beats while the vocals are a mixture of death metal growls and high pitched grindcore screams along with the music also mixing in elements of crust and d beat as well as having its roots in the mid 80's and early 90's.
Throughout the recording you can also hear a great mixture of slow, mid paced and fast parts while the riffs also bring in a decent amount of melody along with all of the musical instruments having a very powerful sound to them as well as most of the tracks being very short in length and female vocals are also used briefly.
Wardomized plays a musical style that takes grindcore, death metal, thrash, crossover and crust punk and mixes them together to create a sound of their own, the production sounds very heavy and old school while the lyrics cover dark and violent themes.
In my opinion Wardomized are a very great sounding mixture of death metal, grindcore and crust punk and if you are a fan of those musical genres, you should check out this band. RECOMMENDED TRACKS INCLUDE "Blue, White And Black Flowers" and "The Ultimate Demise". 8 out of 10.
Posted by OccultBlackMetal at 11:24 AM No comments:
Fuck On The Beach/Terlarang/WOOAAARGH/2017 Split Album Review
This is a review of a split album between Japan's Fuck On The Beach and Malaysia's Terlalung which will be released in December by WOOAAARGH and we will start off the review with Fuck On The Beach a band that plays a mixture of grindcore and power violence.
Their side of the split starts out with blast beats and heavy guitar riffs which also takes the music into a very fast and raw grindcore direction while the vocals are mostly high pitched screams along with all of the musical instruments having a very powerful sound to them and all of the tracks are very short in length.
A great amount of crust and power violence elements can be heard in the bands musical style while the fast riffs also bring in a great amount of tremolo picking and when guitar leads are utilized they are done in a very chaotic fashion, the production sounds very raw and heavy while the lyrics cover humorous and real life themes.
In my opinion Fuck On The Beach are a very great sounding mixture of grindcore and power violence and if you are a fan of those musical genres, you should check out this band. RECOMMENDED TRACKS INCLUDE "CallBack Again" and "Fuck On The Beach.
Next up is Terlalang a band that plays a mixture of thrashcore and power violence.
Their side of the split starts out with a very fast grind and thrashcore sound along with some high pitched screams while the music also mixes in elements of power violence as well as some blasts and d beats and all of the tracks are very short in length and the music has its roots in the 80's and 90's.
At times the music brings in the energy of hardcore punk while some of the songs also bring in a great mixture of slow, mid paced and fast parts and the music always remains very heavy and brutal as well as the closing track mixing in elements of black metal, the production sounds very raw and heavy while the lyrics cover violent and angry themes.
In my opinion Terlalang are a very great sounding mixture of power violence, grind and thrashcore and if you are a fan of those musical genres, you should check out this band. RECOMMENDED TRACKS INCLUDE "Play Fast or Go Sleep" and "Stop The Hate".
In conclusion I feel this is a very great sounding split and I would recommend it to all fans of grindcore and power violence. 8 out of 10
Heretics Fork/Greed/2017 EP Review
This is a review of another recording from Earth, Texas's Heretics Fork which is also a mixture of harsh noise electronic music and grindcore and the ep was self released in 2017 and called "Greed".
Electronic music elements along with industrial style spoken word parts start off the ep while programmed beats are also added into some parts of the songs before adding in programmed blast beats and elements of harsh noise as well as utilizing death metal growls at times and all of the tracks are very short in length.
Heretics Fork creates another recording t hat remains true to the cybergrind style he had established on the previous release, the production sounds very dark and raw while t he lyrics cover humorous themes.
In my opinion this is another great sounding recording from Heretics Fork and if you are a fan of cybergrind, you should check out this ep. RECOMMENDED TRACKS INCLUDE "Greed" and "My First Trap Song". 8 out of 10.
Heretics Fork/Blasphemy/2017 EP Review
Heretics Fork are a solo project from Earth, Texas that plays a mixture of harsh noise and cybergrind and this is a review of his self released 2017 ep "Blasphemy".
Spoken word samples start off the ep before going into a heavier direction which also brings in elements of harsh noise and electronic music while most of the tracks are very short in length and after awhile spoken word parts and death metal growls as well as some grindcore screams are added onto the recording and blast beats are also used briefly.
Heretics Fork plays a musical style that takes grindcore, harsh noise and electronic music and mixes them together to create his own style of 'cybergrind', the production sounds very dark and raw while the lyrics cover humorous themes.
In my opinion Heretics Fork are a very great sounding mixture of electronic music, harsh noise and grindcore and if you are a fan of those musical genres, you should check out this solo project. RECOMMENDED TRACKS INCLUDE "100 Corpses Litter The Floor" and "Blasphemy". 8 out of 10.
Apartment 213/Collected Violence/Magic Bullet Records/2017 Compilation Album Review
This is another review of a recording from Cleveland, Ohio's Apartment 213 which is also in a mixture of power violence, and grindcore and the album is called "Collected Violence" which was released by Magic Bullet Records and consists of songs from ep's demo's and splits.
Spoken word and movie samples start off the compilation and also return on a great amount of later tracks before going into a very fast grindcore direction which also uses a great amount of blast beats while the vocals go for more of a crust and hardcore style of shouting as well as mixing in power violence elements.
Throughout the compilation you can hear a great mixture of slow, mid paced and fast parts while growls and screams can also be heard briefly along with the riffs also bringing in a decent amount of melody as well as a great portion of the tracks being very short in length and as the compilation progresses a small amount of live tracks are also added onto the recording and all of the musical instruments have a very powerful sound to them and one of the later tracks also brings in elements of power electronics and harsh noise while another song introduces melodic guitar leads onto the album.
On this compilation Apartment 213 stick to mostly a crust, grindcore and power violence style while elements of noise and power electronics are used at times, the production sounds very professional while the lyrics cover violence and serial killer themes.
In my opinion this is a very great sounding collection from Apartment 213 and if you are a fan of power violence and grindcore, you should check out this compilation. RECOMMENDED TRACKS INCLUDE "Kill For Christ" "Endless Killing" "Plotting A Murder" and "Hollow Cost". 8 out of 10.
Putrescence Interview
1.Can you give us an update on what has been going on with the band members since the break up of the band?
Everyone has been pretty active with other projects. I play in a grind crust band called Flash Out with Anders (Reeko Suave) and Ripley (R.I.P.). We just released a new 7" called Death Dealer and toured the states with some killer bands Fiend and Haggus. Highlight of that tour was a spot at the Maryland Deathfest. My brother Shaun (Necromagnon) also plays in a death metal band called Zombie Assault and we just released our first full length album Video Nasty on Eclectic Records from Ukraine. Reeko also plays in another crust band called Skunk and a crossover band Solanum. And R.I.P. has a 3 person grind project called Gourmet. Mike (Soiled Depends) moved to British Columbia just before our final show in Maryland. We still keep in touch; currently he is pursuing art in not playing in any bands at the moment.
2.How would you describe the musical sound of the last album and also how does it differ from the stuff you have released in the past?
This one is far more death metal than some previous ones. Being the first full release with two new guitar players definently changed the sound. Like every band says when they release an album...we feel this is some of our best work. Previous albums like Sledgehammer Holocaust and Fatal White Pustules Upon Septic Organs had a lot more grind in there.
3.What where some of the lyrical topics and subjects the band explored over the years with their music?
A lot of gore related stuff. We always thought of ourselves as a gore metal band. There are a few tracks on this one that we had been playing for a few years. So we kind of just stuck to what we have always talked about. Gore related goofy shit.
4.What is the meaning and inspiration behind the name 'Putrescence'?
It's just a cool sounding death metal name...haha. It's the process of something growing rotten. When we started out we had bands like Impaled, Carcass, Exhumed, Regurgitate and General Surgery in mind as influences and the kind of death metal we wanted to play. Name totally made sense for what we were going after.
5.What where some of the best shows that the band had played over the years and also how would you describe your stage performance?
We were fortunate enough to play the Maryland Deathfest 3 times and it was always a wicked time. Playing Bloodshed Fest in Europe with Dead Infection and Regurgitate ruled. Mosh festival in Poland with Extreme Noise Terror and Skit system was a treat. We also toured Canada in 2007 with Impaled and Fuck the Facts. One of the funnest tours we have ever done and getting to tour with a band we really loved made it even better. There was actually a ton of really amazing shows over the years.
6.Can you tell us a little bit more about 'Mount Elgion Productions' and 'Ninjacat Productions'?
Soiled and I both were putting on shows here in our hometown Winnipeg. Soiled did mostly DIY grind shows and I did touring shows for bigger bands. So we joined up for Mount Elgon Productions so we could bring all of the heavy shows to town. Had a great long stretch of shows; and also two festivals called Arson Fest and the Manitoba Metalfest. I've since started my own production company called Ninjacat Productions as the shows I was producing got bigger and bigger. Started booking bands like Overkill, Behemoth, Cannibal Corpse, Napalm Death....tons and tons of shows. And I still have the Manitoba Metalfest still going for 13 years.
7.Over the years you have also been a part of a few splits, can you tell us a little bit more about the bands you had shared these recordings with?
We did a split with some label mates from the No Escape Records days called Neuropathia. Great rad grind band from Poland. Fellow home town band Archagathus did a split with us years back. Our first split ever was with Embalming Theatre. We also had a small run of records with a grind band that is no longer around anymore from Alberta Canada named I die Screaming.
8.On a worldwide level how has the feedback been to your music by fans of death metal and grind core?
The band got more well known than we ever anticipated when we started out. We thought no one would give a fuck...but we didn't care. This was the type of shit we wanted to play. And it just happened to catch on with the right people. We loved working with No Escape Records back in the day and they were putting out some sick releases of bands we loved. And getting to play with a lot of our fav bands over the years means we must have done something right . Sometimes we noticed we were a bit too death metal for some parts of the grind scene...and then we were a bit to grind for some of the death metal people. But overall we were happy with the response. Europe was great crowds all over.
9.What is going on with some of the current musical projects the band members are a part of?
I guess I kind of listed all that stuff in question 1 haha.
Like I said earlier....we took influence from General Surgery, Carcass, Impaled, Regurgitate, Exhumed... we loved the gore. We still listen to all of these bands still today. Some rad new band is Gruesome with Matt Harvey from Exhumed. I'm still always following Autopsy as well. They are a long time fav of mine.
Soiled Depends loves art. Necromagnon kick boxes. Reeko likes to skate. RIP also has a big interest in art.
Putrescence had a great run and tons of great memories. Thanks for reaching out. I liked going back through all the old shows we played. There's been so many you forget how many its been. It was a lot of work getting this final album done but we really wanted to finish off the band the right way. And we are very happy with the final product. Hope people enjoy the final release Voiding Upon the Pulverized. Cheers.
Apartment 213/Cleveland Power Violence/Magic Bullet Records/2017 CD Re-Issue Review
Apartment 213 are a band from Cleveland, Ohio that plays a mixture of harsh noise, power violence and grindcore and this is a review of t heir 2006 album "Cleveland Power Violence" which was re-issued by Magic Bullet Records.
A very fast and brutal grindcore sound starts off the album along with all of the musical instruments having a very powerful sound to them while the vocals are angry shouts as well adding in movie samples at times and after awhile high pitched screams are added onto the recording and the music also mixes in elements of power violence.
A great portion of the tracks are very short in length while the songs also bring in a great mixture of slow, mid paced and fast parts along with the riffs also having their melodic moments and as the album progresses elements of power electronics and harsh noise can be heard in certain sections of the recording and the last track is very long and epic in length.
Apartment 213 plays a musical style t hat is mostly rooted in power violence and grindcore while power electronics and harsh noise elements do appear at times, t he production sounds very professional while the lyrics cover violence and serial killer themes.
In my opinion Apartment 213 are a very great sounding mixture of harsh noise, power violence and grindcore and if you are a fan of those musical genres, you should c heck out this band. RECOMMENDED TRACKS INCLUDE "Headache" "Cosmetic/Vanity" "Wife Beater" and "The Green River Killer". 8 out of 10.
Putrescence/Voiding Upon The Pulverized/Eclectic Productions/2017 CD Review
Putrescence are a band from Manitoba, Canada that plays a mixture of brutal death metal and gore/grind and this is a review of their 2017 album "Voiding Upon The Pulverized" which will be released on November 10th by Eclectic Productions.
Spoken word samples start off the album before going into more of a darker and heavier musical direction while the vocals are mostly deep death metal growls along with some screams also being utilized at times and when the music speeds up a decent amount of blast beats and grindcore elements can be heard.
Most of the music is very heavily rooted in the 90's while all of the musical instruments have a very powerful sound to them along with the songs also bringing in a great mixture of slow, mid paced and fast parts as well as mixing in elements of power violence and crust at times.
When guitar leads are utilized they remain true to an old school death metal and grindcore style while horror movie samples are also used on some of the later tracks, and as the album progresses a small amount of melodic riffing can be heard along with a great portion of the tracks are very short in length.
Putrescence plays a musical style that goes back to the 90's style of death metal and gore/grind while also adding in a touch of power violence at times, the production sounds very raw and heavy while the lyrics cover gore, death and humor themes.
In my opinion Putrescence are a very great sounding mixture of death metal and gore/grind with a touch of power violence and if you are a fan of those musical genres, you should check out this band. RECOMMENDED TRACKS INCLUDE "Voiding" "Squeeze And Squint Until Eyes Water" "Catastrophic Living" and "Bathing In Toilet Water". 8 out of 10.
Nightfear/Cryptasm/Black Market Metal Label/2017 C...
NEID/Noise Treatment/Sliptrick Records/2017 P Revi...
Rubufaso Mukufo/Nervous Impulse/Epicrise/More Hate...
Wvrm/Can You Hear the Wind Howl/To Live A Lie Reco...
Wardomized/Forced To Eat From The Apple Tree/2017 ...
Fuck On The Beach/Terlarang/WOOAAARGH/2017 Split A...
Apartment 213/Collected Violence/Magic Bullet Reco...
Apartment 213/Cleveland Power Violence/Magic Bulle...
Putrescence/Voiding Upon The Pulverized/Eclectic P...

redpajama_set_name: RedPajamaCommonCrawl


text:
Antiracism for kids
Prompt conversation and answer questions from children with the help of diverse books that tackle the topics of injustice, racial difference and self-worth.
Skin again
The skin I'm in is just a covering. It cannot tell my story. The skin I'm in is just a covering. If you want to know who I am, you have got to come inside and open your heart wide.
Innosanto Nagara
The bestselling ABC book for families who want their kids to grow up in a space that is unapologetic about activism, environmental justice, civil rights, LGBTQ rights, and everything else that we believe in and fight for.
We're Different, We're the Same (Sesame Street)
Bobbi Kates
Elmo and his Sesame Street friends help teach toddlers and the adults in their lives that everyone is the same on the inside, and it s our differences that make this wonderful world, which is home to us all, an interesting and special place.
The skin you live in
Rhyming text and illustrations celebrate being happy with the skin in which one lives, whatever that skin might be.
Happy in our skin
Fran Manushkin
Delightfully rhythmical read-aloud text is paired with bright, bustling art in this joyful exploration of the new skin of babyhood. A scrumptious celebration of skin in all its many, many, wonderful forms.
Grace Byers
Shares a story of loving who you are, respecting others and being kind to one another.
The author shares her childhood memories and reveals the first sparks that ignited her writing career in free-verse poems about growing up in the North and South.
Louise Spilsbury
This picture book helps children make sense of the larger issues and crises that dominate the news in a sensitive and appropriate manner.
Mophead
Selina Tusitala Marsh
New Zealand Poet Laureate Selina Tusitala Marsh tells her story of growing up Pasifika in New Zealand. At school, Selina is ridiculed for her big, frizzy hair. Kids call her 'mophead'. She ties her hair up this way and that way and tries to fit in.
We rise, we resist, we raise our voices
What do we tell our children when the world seems bleak, and prejudice and racism run rampant? Fifty diverse creators lend voice and comfort to young activists.
I walk with Vanessa
author Kerascoët
A young school girl witnesses the bullying of another girl, but though she is not sure how to help, she finds a way.
Varsha Bajaj
An uplifting story, told through the alternating voices of two middle-schoolers, in which a community rallies to reject racism.
What is race? who are racists? why does skin colour matter? and other big questions...
Claire Heuchan
This book explores the history of race and society, giving context to how racist attitudes come into being. It looks at belonging and identity, stereotyping, positive representation and learn how to protect against and stop racist behaviour.
Derrick D. Barnes
The barbershop is where the magic happens. Boys go in as lumps of clay and, with princely robes draped around their shoulders, a dab of cool shaving cream on their foreheads, and a slow, steady cut, they become royalty.
Ghost boys
Jewell Parker Rhodes
Twelve-year-old Jerome is shot by a police officer who mistakes his toy gun for a real threat. As a ghost, Jerome begins to notice other ghost boys. Each boy has a story and they all have something in common.
A good kind of trouble
Lisa Moore Ramée
After attending a powerful protest, Shayla starts wearing an armband to school to support the Black Lives Matter movement, but when the school gives her an ultimatum, she is forced to choose between her education and her identity.
When five-year-old Sulwe's classmates make fun of her dark skin, she tries lightening herself to no avail, but her encounter with a shooting star helps her understand there is beauty in every shade.
Roll of thunder, hear my cry
Mildred D. Taylor
A black family living in the South during the 1930's are faced with prejudice and discrimination which their children don't understand.
Matthew A. Cherry
A little girl's daddy steps in to help her arrange her curly, coiling, wild hair into styles that allow her to be her natural, beautiful self.
Dear dragon
Josh Funk
As a school project, George and Blaise become pen pals, writing rhyming letters about their favorite things to do, unaware that one is human and the other a dragon.


text:
Q: Correctly Parse a BitTorrent UDP Announce Response in Java I am trying to parse the response from an Announce request I send to a BitTorrent server over UDP.  I get data back, but I don't think I am handling the IP addresses and Ports of the peers correct, as I am unable to establish a connection with any of them:
        Map<String, String> info = new Hashtable<String, String>();
        if (goodResponse) {
        try {
            int resAction = Utils.toInt(Utils.subArray(responseData, 0, 4));
            int resTrans = Utils.toInt(Utils.subArray(responseData, 4, 4));
            int interval = Utils.toInt(Utils.subArray(responseData, 8, 4));
            int leechers = Utils.toInt(Utils.subArray(responseData, 12, 4));
            int seeders = Utils.toInt(Utils.subArray(responseData, 16, 4));

            if (resAction != ERROR && resTrans == transactionID && resAction == ANNOUNCE) {

                info.put("udp", "tracker");
                info.put("seeders", String.valueOf(seeders));
                info.put("leechers", String.valueOf(leechers));
                info.put("interval", String.valueOf(interval));
                try {
                    for (int peer = 0; peer < leechers + seeders; peer++) {
                        InetAddress ip = Inet4Address.getByAddress(Utils.subArray(responseData, (20 + (6 * peer)), 4));
                        int port =  (int)Utils.toChar(Utils.subArray(responseData, (24 + (6 * peer)), 2));

                        if (port != 0) {
                            info.put(ip.getHostAddress(), String.valueOf(port));
                        }
                    }
                } catch (ArrayIndexOutOfBoundsException e) {
                    Log.w(TAG, "Too many peers returned, some were dropped");
                }
            } else if (resAction == ERROR) {
                error(responseData);
                info = null;
            } else {
                torrent.setErrorMessage("Unable to announce, invalid request");
                Log.i(TAG, "ANNOUNCE-E: A:" + resAction + " T: " + resTrans + " (" + transactionID + ") I: " + interval + " P: " + seeders + "/" + leechers);
                info = null;
            }
        } catch (Exception e) {
            torrent.setErrorMessage("Unable to announce with tracker " + host);
            Log.e(TAG, "ANNOUCE-EX: " + e.getClass().getSimpleName() + " - " + e.getMessage());
            info = null;
        }
    }

Here are the helper functions:
public static int toInt(final byte[] input) {
    return ByteBuffer.wrap(input).getInt();
}

public static char toChar(final byte[] input) {
    return ByteBuffer.wrap(input).getChar();
}

public static long toLong(byte[] input) {
    return ByteBuffer.wrap(input).getLong();
}

public static short toShort(byte[] input) {
    return ByteBuffer.wrap(input).getShort();
}

This code does spit out hosts like 79.31.92.101:49378 and 79.168.1.215:65535, so it LOOKS right, but none will allow a connection.  Am I off on my parsing of the peer data?
The documentation states:
        Response:
        0           32-bit integer  action          1 // announce
        4           32-bit integer  transactionID
        8           32-bit integer  interval
        12          32-bit integer  leechers
        16          32-bit integer  seeders
        20 + 6 * n  32-bit integer  IP address
        24 + 6 * n  16-bit integer  TCP port (unsigned int)
        20 + 6 * N

Doc links:
http://xbtt.sourceforge.net/udp_tracker_protocol.html
http://www.rasterbar.com/products/libtorrent/udp_tracker_protocol.html

A: Sweet, some tweaking and I got it figured out.  The Port part was right, the IP address was off.  Use this line instead of the InetAddress line;
String ip = Utils.intToIp(Utils.toInt(Utils.subArray(responseData, (20 + (6 * peer)), 4)));

intToIP is:
public static String intToIp(int i) {
    return ((i >> 24) & 0xFF) + "." + ((i >> 16) & 0xFF) + "." + ((i >> 8) & 0xFF) + "." + (i & 0xFF);
}

redpajama_set_name: RedPajamaStackExchange


text:
Леон Оноре (;  — ) — французско-российский пианист и музыкальный педагог, потомственный дворянин.

Биография
Леон Оноре в возрасте пятнадцати лет окончил Парижскую консерваторию (ученик Жозефа Циммермана), затем совершенствовался в Милане.

В 1830-е гг. пользовался популярностью в Париже как аккомпаниатор, особенно с известным тенором , концертировал и как солист. Затем обосновался в Москве, посвятив себя преимущественно педагогической деятельности: согласно воспоминаниям жены Оноре, за 25 лет преподавательской карьеры он дал около 48.000 уроков (среди учеников, в частности, Л. К. Задлер). Выступал также в московских «квартетных собраниях», чередуясь с Николаем Рубинштейном (участвовали также скрипачи К. Кламрот и В. Безекирский, альтист Ю. Гербер, виолончелист А. Дробиш и др.).

На русский манер называли его Львом. Вероисповедания римско-католического.

Семья
Жена певица Ирина Ивановна Крылова (её мать Софья Михайловна Крылова была жива в 1897 году).

Сын Лев родился в 1856 году в городе Москве, был военным, отставной ротмистр, чиновник, действительный статский советник, известный в России врач-гипнотизёр своего времени, в честь него был назван переселенческий посёлок Оноренский Седельниковской волости Тарского уезда Тобольской губернии, умер во время Гражданской войны в Петрограде в 1917 году.

Примечания

Пианисты Франции
Академические музыканты Франции
Пианисты России
Академические музыканты России

redpajama_set_name: RedPajamaWikipedia


text:
Contact Juel
Wine Woman & Song
On wine and the wine trade in London by Juel Mahoney
Wine+Food
All posts tagged: Grapes
Georgian Grapes and Wines (Organised by Region)
Published by Juel
There are plenty of exciting Georgian grapes yet to be explored. Considered the birthplace of wine, there are 525 recognised Georgian grapes with over 425 regularly grown – and that's not including the wild grapes that are yet to be named. There are five main wine regions in Georgia, with 18 Protected Designations of Origin recognised by the international wine community, and below, you'll find four main wine regions visited this year, which are unique to each other in terms of climate, soils, grapes and history. Let's take a look at what there is to know about the major Georgian grapes in four major regions of The Republic of Georgia. Georgian Grapes and Wines IMERETI region On the eastern part of western Georgia, Imereti is one of the most diverse regions for Georgian grapes, ranging from humid sub-tropical in the Lower Imereti and ending up at 2850m high on alpine meadows. Seventy percent of the Imereti region is mountainous. The Black Sea provides a warm, moderating influence in the winter. Traditional winemaking with qvevri is …
Georgia / Wine / Wine Regions
A Journey to Georgian Wine Country
If a journey is a spiritual search in disguise, then a trip to Georgian wine country is a pilgrimage. Since the Global Financial Crisis in 2008, the wine world has split into two camps: on one side, wine as a luxury good, and on the other side, towards the organic, and at the most, natural wine. Georgian wine surfaced again at the right time. The story of the country's re-emergence as an independent country, with wine at the core of its identity, and especially amber wine, coincided at the same time as the natural wine movement started to take off here. Was I actually looking for the soul of wine? Soul is not a word that I would normally use about wine. It's something I'd say about music – but, wine? Georgia is the birthplace of wine, with the oldest evidence of winemaking discovered at an 8000-year old village near Tbilisi. As you are reminded everywhere in Georgia, there is a deep connection between the country and the history of wine: it is a country with 8000 …
Back from the Edge: Cinsault in Lebanon
It's nearly three years since I've been to Lebanon. While social media has become heavier and more political, the new wine from Domaine des Tourelles is fresher and even more joyous. The new 2014 Domaine des Tourelles Cinsault Vielles Vignes was launched in London after a sell-out season in New York. Not long ago, Cinsault in Lebanon would have been pulled out in favour of more popular French varieties. Not noble enough; a workhorse grape; not enough money in it. Yet much like Carignan in the Languedoc, some old vines of Cinsault had been spared the vine pull. In retrospect, thankfully so. Cinsault in Lebanon was originally brought to the country by the Jesuits of Ksara from Algeria and today around 40% of grapes planted in Lebanon are Cinsault. But it is the recent success of South African wineries with Cinsault that have helped Cinsault reach new audiences. Far from the big, bold South African reds, the pretty aromatics and drinkability of South African Cinsault – such as ones from Flotsam & Jetsom and Waterkloof – are a welcome change, and work well with food. Some …
Lebanon / Wine
Piedmont Report: 2009, 2008, 2007 Nebbiolo
With 2008 and 2009 in the market now, I dug up my 45 notes tasted in Serralunga d'Alba in 2011 and have included notes where re-tasted since then. I had always learned Nebbiolo derived from the word, "Nebbia", meaning "fog", alluding to the fog that sets in on the hills in Piemonte during harvest. The true meaning I am told, by every winemaker I met from Piedmont, is that Nebbiolo was named after the Piemontese word "Nebieu" meaning Noble. This may be the case, but these great wines made from Nebbiolo grape in Piemonte seem to be shrouded in fog – the fog of Italian classification laws. "We are very complicated in Piemonte," said Pietro Ratti at the Symposium after the Nebbiolo Nobile tasting, almost as an apology. Most know Barolo and Barbaresco, some may even know they are made from Nebbiolo, but there are also other wines: Nebbiolo d'Alba, Nebbiolo from Roero and Nebbiolo Langhe. They are made from the same grape but are different classifications of Nebbiolo, some that cross over the same territories, even the same …
Italy / Piedmont / Wine
15 Japanese Sake Terms You Need to Know to Look Like an Expert November 21, 2020
How to Read a Japanese Sake Label November 20, 2020
5 signs you are not ready for natural wine. Yet. September 3, 2020
New Kylie Minogue Côtes de Provence Rosé August 24, 2020
The Last Time I Was In Beirut August 12, 2020
Red wine with oysters July 23, 2020
Kinero Cellars and The Royal Nonesuch Farm July 13, 2020
Fine Disregard "Lost Row" Stags Leap District Syrah July 11, 2020
New Dolce & Gabbana rosé – Donnafugata 'Rosa' 2019 Sicilia DOC Rosato June 6, 2020
How to find a wine treasure (now wash your hands) March 4, 2020
Auction Australia Austria Awards Barolo Bordeaux Brexit Brunello di Montalcino Burgundy Champagne En Primeur Events Feature Fine Wine Food France Georgia Germany Grapes Investment Italy Japan Languedoc-Roussillon Lebanon Loire London Mediterranean Mediterranean wines natural wine Orange Wine Organic Wine Piedmont Reports Review Rhone Riesling Saumur-Champigny Sicily spain Sparkling Wine Travel Tuscany United States winemaker Wine Trade
Search Wine Woman & Song
Vogue's 5 Favourite Wine Instagram Follows
Copyright © 2007-2020 Wine Woman & Song.


text:
import {Component} from '@angular/core';
import {NavController, NavParams} from 'ionic-angular';
import {Storage} from '@ionic/storage';

@Component({
    selector: 'page-local-storage',
    templateUrl: 'local-storage.html',
    providers: [Storage]
})
export class LocalStoragePage {

    BookStorage: any;
    Book: any;

    constructor(public navCtrl: NavController,
                public navParams: NavParams,
                public storage: Storage) {
    }

    ionViewDidLoad() {
        console.log('ionViewDidLoad LocalStoragePage');
    }

    onAdd() {
        let dataBook = {
            id: new Date().getTime(),
            name: 'Typescript ES5/ES6',
            price: 550
        }
        this.storage.set('Book', dataBook);
        console.log('Add Data to LocalStorage Success!');
    }

    onViewData() {
        this.storage.get('Book').then((data) => {
            this.BookStorage = data;
        })
        console.log('get Book from  LocalStorage OK!');
    }

    onDelete(key) {
        this.storage.remove(key).then((data) => {
            console.log('delete ' + key + ' Success!');
        });

    }

}

redpajama_set_name: RedPajamaGithub


On demand for value received I promise to pay Hilliard Fogg on order thirty dollars with interest $30.00. Nathan Chase [?].
I purchased this scrap of paper some years ago on eBay. The seller indicated the document was from Deerfield, Massachusetts, but I feel the town involved is actually Deerfield, New Hampshire. The names of the two men in the document are Nathan Chase and Hilliard Fogg, and I found both of these names in the Deerfield, New Hampshire area.
The seller also indicated that Nathan Chase was a Jr., from a character(s) appearing just after his name. I wasn't able to find a Nathan Chase, Jr. in Deerfield, New Hampshire, but I did find one whose father was Joseph Chase. It's possible the character(s) do not signify "Jr."
If you would scan the document above and let me know what you think the character(s) after his name is/are, I would appreciate your input.
Hilliard Fogg was born about 1797 in New Hampshire, the son of James and Miriam (Williams) Fogg. His paternal grandparents were James and Apphia (Collins) Fogg. I haven't as yet found the names of Miriam Williams' parents, or if Williams was her maiden name. Hilliard Fogg married Sarah H. Fogg, who was born 21 August 1799, in Deerfield, New Hampshire, the daughter of Enoch and Sarah (Wallace) Fogg.
Hillard and Sarah raised at least two sons, Eben Fogg and Hilliard Freeman Fogg.
Nathan Chase, assuming I have the correct person, was born 9 December 1805 in Deerfield, New Hampshire, the son of Joseph and Elizabeth (Sanborn) Chase. His paternal grandparents were Moses and Susannah (possibly Kelley) Chase. His maternal grandparents were Daniel and Elizabeth (Sanborn) Sanborn.
In 1831 he married Eliza Chase, who was born 18 November 1806, the daughter of John and Hannah (Sanborn) Chase. Her paternal grandparents were Moses and Susannah (possibly Kelley) Chase. Her maternal grandparents were Daniel and Elizabeth (Sanborn) Sanborn.
Nathan and Eliza raised a large family of perhaps seven in Deerfield, New Hampshire.


The Anritsu ME7750A is the low cost 43.5 Gb/s BER test solution, ideal for research, development and manufacturing testing of Gigabit light-wave and digital devices, components and subsystems. The system generates and analyses data streams from 25 Gb/s to 43.5 Gb/s. Also, the ME7750A BERT system can be used to test 40 G-bit transceivers, modulators, MUX/DEMUX, high-speed logic devices, optical module and forward error correction (FEC) rates beyond 40 Gb/s. These capabilities give the users the breadth of applications that thoroughly test and characterise their devices for a complete confidence in their product performance and quality.
The ME7750A BERT system consists of the existing popular MP1758A (4-Channel Pulse Pattern Generator), MP1801A (MUX), MP1802A (DEMUX), MP1776A (4-Channel Error Detector) and an external signal source. The transmitter side of the output signal is composed of a signal generator (Anritsu'''''''s 69B Series synthesiser) for generating the clock signal, a pulse pattern generator (MP1758A) for generating four channels of 10 Gb/s data patterns, and a 4:1 multiplexer (MP1801A) for multiplexing these signals into a 43.5 Gbit/s signal. The receiver side is composed of a 1:4 demultiplexer (MP1802A) for splitting the 43.5 Gbit/s signal into four channels, and an error detector (MP1776A) for measuring the error rate of the four channels. The phase of each channel is shifted ? cycle which enables multiplexed signal to a pure PRBS stream.


text:
Q: Crash while performing fetch request -[NSTemporaryObjectID_default compare:]: unrecognized selector sent to instance I am facing a strange issue. While unit testing Core data code, it crashes at (try fetchController.performFetch()). Unit test passes when run individually, but it fails when run in batches. I am using inMemory store type for unit testing. Any help please?
   let fetchRequest = T.fetchRequest()
   fetchRequest.sortDescriptors = [NSSortDescriptor(key: "objectID", ascending: false)]
   let fetchController = NSFetchedResultsController(fetchRequest: fetchRequest,
                                                    managedObjectContext: self,
                                                    sectionNameKeyPath: nil,
                                                    cacheName: nil)

    self.performAndWait {
        do {
            try fetchController.performFetch()
        } catch (let exception) {
            error = exception
        }
    }

The error message is:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTemporaryObjectID_default compare:]: unrecognized selector sent to instance 0x7b0800086e40'
*** First throw call stack:
(
    0   CoreFoundation                      0x000000011632a29b __exceptionPreprocess + 331
    1   libobjc.A.dylib                     0x000000011531d735 objc_exception_throw + 48
    2   CoreFoundation                      0x0000000116348fa4 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
    3   CoreFoundation                      0x000000011632efb6 ___forwarding___ + 1446
    4   CoreFoundation                      0x0000000116330e88 _CF_forwarding_prep_0 + 120
    5   Foundation                          0x0000000114da9bd0 _NSCompareObject + 46
    6   CoreFoundation                      0x000000011629b39b __CFSimpleMergeSort + 75
    7   CoreFoundation                      0x000000011629adf8 CFSortIndexes + 808
    8   CoreFoundation                      0x000000011629be0e CFMergeSortArray + 334
    9   Foundation                          0x0000000114daa2dd _sortedObjectsUsingDescriptors + 615
    10  Foundation                          0x0000000114daa5b7 -[NSArray(NSKeyValueSorting) sortedArrayUsingDescriptors:] + 531
    11  CoreData                            0x0000000115c71baa -[NSManagedObjectContext executeFetchRequest:error:] + 4746
    12  CoreData                            0x0000000115e27372 __43-[NSFetchedResultsController performFetch:]_block_invoke + 450
    13  CoreData                            0x0000000115d913f9 gutsOfBlockToNSPersistentStoreCoordinatorPerform + 201
    14  libclang_rt.tsan_iossim_dynamic.dylib 0x00000001115855f2 _ZN6__tsanL22dispatch_callback_wrapEPv + 306
    15  libdispatch.dylib                   0x0000000118d2e587 _dispatch_client_callout + 8
    16  libdispatch.dylib                   0x0000000118d3af87 _dispatch_lane_barrier_sync_invoke_and_complete + 94
    17  libclang_rt.tsan_iossim_dynamic.dylib 0x0000000111585980 wrap_dispatch_sync_f + 208
    18  CoreData                            0x0000000115d7b8f6 -[NSPersistentStoreCoordinator performBlockAndWait:] + 198
    19  CoreData                            0x0000000115cb42d1 developerSubmittedBlockToNSManagedObjectContextPerform + 161
    20  CoreData                            0x0000000115cb41af -[NSManagedObjectContext performBlockAndWait:] + 239
    21  CoreData                            0x0000000115e27751 -[NSFetchedResultsController _recursivePerformBlockAndWait:withContext:] + 145
    22  CoreData                            0x0000000115cb42d1 developerSubmittedBlockToNSManagedObjectContextPerform + 161
    23  CoreData                            0x0000000115cb41af -[NSManagedObjectContext performBlockAndWait:] + 239
    24  CoreData                            0x0000000115e27751 -[NSFetchedResultsController _recursivePerformBlockAndWait:withContext:] + 145
    25  CoreData                            0x0000000115e270db -[NSFetchedResultsController performFetch:] + 299
    26  C4M                                 0x000000010f6c5482 $sSo22NSManagedObjectContextC10RxCoreDataE16performSyncFetchySo26NSFetchedResultsControllerCySo20NSFetchRequestResult_pG_s5Error_pSgtxmSo0aB0CRbzlFyyXEfU_ + 194
    27  C4M                                 0x000000010f6c59cc $sSo22NSManagedObjectContextC10RxCoreDataE16performSyncFetchySo26NSFetchedResultsControllerCySo20NSFetchRequestResult_pG_s5Error_pSgtxmSo0aB0CRbzlFyyXEfU_TA + 44
    28  C4M                                 0x000000010f6c5ae8 $sIg_Ieg_TR + 40
    29  C4M                                 0x000000010f6c5b7c $sIg_Ieg_TRTA + 44
    30  C4M                                 0x000000010f6c5c00 $sIeg_IyB_TR + 80
    31  CoreData                            0x0000000115cb42d1 developerSubmittedBlockToNSManagedObjectContextPerform + 161
    32  libclang_rt.tsan_iossim_dynamic.dylib 0x00000001115855f2 _ZN6__tsanL22dispatch_callback_wrapEPv + 306
    33  libdispatch.dylib                   0x0000000118d2e587 _dispatch_client_callout + 8
    34  libdispatch.dylib                   0x0000000118d3af87 _dispatch_lane_barrier_sync_invoke_and_complete + 94
    35  libclang_rt.tsan_iossim_dynamic.dylib 0x0000000111585980 wrap_dispatch_sync_f + 208
    36  CoreData                            0x0000000115cb41de -[NSManagedObjectContext performBlockAndWait:] + 286
    37  C4M                                 0x000000010f6c5079 $sSo22NSManagedObjectContextC10RxCoreDataE16performSyncFetchySo26NSFetchedResultsControllerCySo20NSFetchRequestResult_pG_s5Error_pSgtxmSo0aB0CRbzlF + 1193
    38  C4M                                 0x000000010f6c48af $sSo22NSManagedObjectContextC10RxCoreData0d7ManagedbC0A2cDP16performSyncFetchySo26NSFetchedResultsControllerCySo20NSFetchRequestResult_pG_s5Error_pSgtqd__mSo0aB0CRbd__lFTW + 63
    39  C4M                                 0x000000010f6b7f4c $s10RxCoreData0C5StackC7objectsyAA07ResultsC0CyxGxmKSo15NSManagedObjectCRbzlF + 348
    40  C4M                                 0x000000010f6b7d3a $s10RxCoreData0C5StackCAA0cD8ProtocolA2aDP7objectsyAA07ResultsC0Cyqd__Gqd__mKSo15NSManagedObjectCRbd__lFTW + 74
    41  C4M                                 0x000000010ed8b4a0 $s3C4M10NetworkDAOC16fetchAllNetworks9projectId10onCompleteySS_ySayAA0B0CG_s5Error_pSgtctFy10RxCoreData0N13StackProtocol_pSgcfU_ + 1088
    42  C4M                                 0x000000010ed8baf9 $s3C4M10NetworkDAOC16fetchAllNetworks9projectId10onCompleteySS_ySayAA0B0CG_s5Error_pSgtctFy10RxCoreData0N13StackProtocol_pSgcfU_TA + 57
    43  C4MTests                            0x0000000131672acc $s8C4MTests14MockNetworkDAOC13loadDataStack9modelName9storeType6bundle6onLoadySS_06RxCoreG005StoreL0OSo8NSBundleCyAI0gH8Protocol_pSgctFyAO_s5Error_pSgtcfU_ + 204
    44  C4MTests                            0x0000000131672b89 $s8C4MTests14MockNetworkDAOC13loadDataStack9modelName9storeType6bundle6onLoadySS_06RxCoreG005StoreL0OSo8NSBundleCyAI0gH8Protocol_pSgctFyAO_s5Error_pSgtcfU_TA + 57
    45  C4M                                 0x000000010eff58b9 $s3C4M16DataStackManagerC9modelName4type6bundle10onCompleteACSS_06RxCoreB09StoreTypeOSo8NSBundleCyAH0bC8Protocol_pSg_s5Error_pSgtctcfc + 1753
    46  C4M                                 0x000000010eff51a5 $s3C4M16DataStackManagerC9modelName4type6bundle10onCompleteACSS_06RxCoreB09StoreTypeOSo8NSBundleCyAH0bC8Protocol_pSg_s5Error_pSgtctcfC + 117
    47  C4MTests                            0x00000001316727ac $s8C4MTests14MockNetworkDAOC13loadDataStack9modelName9storeType6bundle6onLoadySS_06RxCoreG005StoreL0OSo8NSBundleCyAI0gH8Protocol_pSgctF + 940
    48  C4M                                 0x000000010e9afe4a $s3C4M16DataAccessObjectCAA0bcD8ProtocolA2aDP04loadB5Stack9modelName9storeType6bundle6onLoadySS_06RxCoreB005StoreK0OSo8NSBundleCyAK0bgE0_pSgctFTW + 154
    49  C4M                                 0x000000010e9aef1f $s3C4M24DataAccessObjectProtocolPAAE04loadB5Stack9modelName9storeType6bundle6onLoadySS_06RxCoreB005StoreK0OSo8NSBundleCyAI0bgE0_pSgctF + 463
    50  C4M                                 0x000000010ed8affd $s3C4M10NetworkDAOC16fetchAllNetworks9projectId10onCompleteySS_ySayAA0B0CG_s5Error_pSgtctF + 605
    51  C4MTests                            0x00000001318d2eca $s8C4MTests14NetworkDOTestsC011testZCreateC8_SuccessyyFy0A1M0C0CSg_AE0C11AccessErrorOSgtcfU_ + 1098
    52  C4MTests                            0x00000001318d2fb9 $s8C4MTests14NetworkDOTestsC011testZCreateC8_SuccessyyFy0A1M0C0CSg_AE0C11AccessErrorOSgtcfU_TA + 57
    53  C4M                                 0x000000010ed89913 $s3C4M10NetworkDAOC6create4name9projectId10onCompleteySS_SSyAA0B0CSg_AA0B11AccessErrorOSgtctFy10RxCoreData0N13StackProtocol_pSgcfU_yyXEfU_ + 1075
    54  C4M                                 0x000000010ed899a6 $s3C4M10NetworkDAOC6create4name9projectId10onCompleteySS_SSyAA0B0CSg_AA0B11AccessErrorOSgtctFy10RxCoreData0N13StackProtocol_pSgcfU_yyXEfU_TA + 70
    55  C4M                                 0x000000010f6b762f $s10RxCoreData0C5StackC5write_13notifyOnWriteyyyXE_SbtKF + 271
    56  C4M                                 0x000000010f6b7492 $s10RxCoreData0C5StackCAA0cD8ProtocolA2aDP5write_13notifyOnWriteyyyXE_SbtKFTW + 82
    57  C4M                                 0x000000010f6b512b $s10RxCoreData0C13StackProtocolPAAE5write_13notifyOnWriteyyyXE_SbtKF + 283
    58  C4M                                 0x000000010ed89047 $s3C4M10NetworkDAOC6create4name9projectId10onCompleteySS_SSyAA0B0CSg_AA0B11AccessErrorOSgtctFy10RxCoreData0N13StackProtocol_pSgcfU_ + 1191
    59  C4M                                 0x000000010ed8937a $s3C4M10NetworkDAOC6create4name9projectId10onCompleteySS_SSyAA0B0CSg_AA0B11AccessErrorOSgtctFy10RxCoreData0N13StackProtocol_pSgcfU_TA + 74
    60  C4MTests                            0x0000000131672acc $s8C4MTests14MockNetworkDAOC13loadDataStack9modelName9storeType6bundle6onLoadySS_06RxCoreG005StoreL0OSo8NSBundleCyAI0gH8Protocol_pSgctFyAO_s5Error_pSgtcfU_ + 204
    61  C4MTests                            0x0000000131672b89 $s8C4MTests14MockNetworkDAOC13loadDataStack9modelName9storeType6bundle6onLoadySS_06RxCoreG005StoreL0OSo8NSBundleCyAI0gH8Protocol_pSgctFyAO_s5Error_pSgtcfU_TA + 57
    62  C4M                                 0x000000010eff58b9 $s3C4M16DataStackManagerC9modelName4type6bundle10onCompleteACSS_06RxCoreB09StoreTypeOSo8NSBundleCyAH0bC8Protocol_pSg_s5Error_pSgtctcfc + 1753
    63  C4M                                 0x000000010eff51a5 $s3C4M16DataStackManagerC9modelName4type6bundle10onCompleteACSS_06RxCoreB09StoreTypeOSo8NSBundleCyAH0bC8Protocol_pSg_s5Error_pSgtctcfC + 117
    64  C4MTests                            0x00000001316727ac $s8C4MTests14MockNetworkDAOC13loadDataStack9modelName9storeType6bundle6onLoadySS_06RxCoreG005StoreL0OSo8NSBundleCyAI0gH8Protocol_pSgctF + 940
    65  C4M                                 0x000000010e9afe4a $s3C4M16DataAccessObjectCAA0bcD8ProtocolA2aDP04loadB5Stack9modelName9storeType6bundle6onLoadySS_06RxCoreB005StoreK0OSo8NSBundleCyAK0bgE0_pSgctFTW + 154
    66  C4M                                 0x000000010e9aef1f $s3C4M24DataAccessObjectProtocolPAAE04loadB5Stack9modelName9storeType6bundle6onLoadySS_06RxCoreB005StoreK0OSo8NSBundleCyAI0bgE0_pSgctF + 463
    67  C4M                                 0x000000010ed88b43 $s3C4M10NetworkDAOC6create4name9projectId10onCompleteySS_SSyAA0B0CSg_AA0B11AccessErrorOSgtctF + 755
    68  C4MTests                            0x00000001318d28de $s8C4MTests14NetworkDOTestsC011testZCreateC8_SuccessyyF + 830
    69  C4MTests                            0x00000001318d3e95 $s8C4MTests14NetworkDOTestsC011testZCreateC8_SuccessyyFTo + 85
    70  CoreFoundation                      0x000000011633111c __invoking___ + 140
    71  CoreFoundation                      0x000000011632e5b5 -[NSInvocation invoke] + 325
    72  XCTest                              0x000000012de4a821 __24-[XCTestCase invokeTest]_block_invoke.208 + 78
    73  XCTest                              0x000000012dea49b9 -[XCTestCase(Failures) performFailableBlock:testCaseRun:shouldInterruptTest:] + 57
    74  XCTest                              0x000000012dea48d7 -[XCTestCase(Failures) _performTurningExceptionsIntoFailuresInterruptAfterHandling:block:] + 96
    75  XCTest                              0x000000012de4a30a __24-[XCTestCase invokeTest]_block_invoke + 1153
    76  XCTest                              0x000000012de49de2 -[XCTestCase testContextPerformInScope:] + 211
    77  XCTest                              0x000000012de49e7c -[XCTestCase invokeTest] + 137
    78  XCTest                              0x000000012de4bbed __26-[XCTestCase performTest:]_block_invoke_2 + 43
    79  XCTest                              0x000000012dea49b9 -[XCTestCase(Failures) performFailableBlock:testCaseRun:shouldInterruptTest:] + 57
    80  XCTest                              0x000000012dea48d7 -[XCTestCase(Failures) _performTurningExceptionsIntoFailuresInterruptAfterHandling:block:] + 96
    81  XCTest                              0x000000012de4bb04 __26-[XCTestCase performTest:]_block_invoke.334 + 88
    82  XCTest                              0x000000012deb8302 +[XCTContext runInContextForTestCase:block:] + 219
    83  XCTest                              0x000000012de4b273 -[XCTestCase performTest:] + 668
    84  XCTest                              0x000000012de90807 -[XCTest runTest] + 57
    85  XCTest                              0x000000012de4584a __27-[XCTestSuite performTest:]_block_invoke + 365
    86  XCTest                              0x000000012de44f74 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 54
    87  XCTest                              0x000000012de45271 -[XCTestSuite performTest:] + 355
    88  XCTest                              0x000000012de90807 -[XCTest runTest] + 57
    89  XCTest                              0x000000012de4584a __27-[XCTestSuite performTest:]_block_invoke + 365
    90  XCTest                              0x000000012de44f74 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 54
    91  XCTest                              0x000000012de45271 -[XCTestSuite performTest:] + 355
    92  XCTest                              0x000000012de90807 -[XCTest runTest] + 57
    93  XCTest                              0x000000012de4584a __27-[XCTestSuite performTest:]_block_invoke + 365
    94  XCTest                              0x000000012de44f74 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 54
    95  XCTest                              0x000000012de45271 -[XCTestSuite performTest:] + 355
    96  XCTest                              0x000000012de90807 -[XCTest runTest] + 57
    97  XCTest                              0x000000012dec728e __44-[XCTTestRunSession runTestsAndReturnError:]_block_invoke + 171
    98  XCTest                              0x000000012dec7391 __44-[XCTTestRunSession runTestsAndReturnError:]_block_invoke.84 + 118
    99  XCTest                              0x000000012de5f593 -[XCTestObservationCenter _observeTestExecutionForBlock:] + 588
    100 XCTest                              0x000000012dec704d -[XCTTestRunSession runTestsAndReturnError:] + 623
    101 XCTest                              0x000000012de28dd7 -[XCTestDriver runTestsAndReturnError:] + 456
    102 XCTest                              0x000000012deb4554 _XCTestMain + 2484
    103 libXCTestBundleInject.dylib         0x00000001123f3be7 __copy_helper_block_e8_32s + 0
    104 CoreFoundation                      0x000000011628da3c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
    105 CoreFoundation                      0x000000011628d1f0 __CFRunLoopDoBlocks + 336
    106 CoreFoundation                      0x0000000116287a64 __CFRunLoopRun + 1284
    107 CoreFoundation                      0x0000000116287221 CFRunLoopRunSpecific + 625
    108 GraphicsServices                    0x000000011b8df1dd GSEventRunModal + 62
    109 UIKitCore                           0x000000011ec9e115 UIApplicationMain + 140
    110 C4M                                 0x000000010eddf473 main + 99
    111 libdyld.dylib                       0x0000000118d9e551 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException


text:
Home Article iPad Air 5 vs. Galaxy Tab S8: Which tablet is best?
iPad Air 5 vs. Galaxy Tab S8: Which tablet is best?
Apple's iPad Air 5 arrives just in time to challenge Samsung's refreshed tablet lineup, including theGalaxy Tab S8. The mid-tier tablets from both companies look almost identical to last year's models, but a couple of changes inside both make a significant difference.
The iPad Air 5 added Apple's M1 chip and optional 5G, previously exclusive features to the iPad Pro line. The Galaxy Tab S8 moves to the Qualcomm Snapdragon 8 Gen 1 chip and Samsung includes the new-and-improved, low-latency S Pen in the box.
The Galaxy Tab S8 saw a slight price hike from its predecessor, moving to $699 for the 128GB base model, up from $649. For another $80, you can double your storage to 256GB. A cellular model of the Galaxy Tab S8 is coming soon, according to Samsung, but there's no sign of it yet.
Samsung sweetens the deal a bit by including the updated S Pen with the Galaxy Tab S8. Getting the comparable Apple Pencil for your iPad Air 5 would set you back another $129. Granted, this is only relevant if you want to use a stylus with your tablet, but it's worth noting.
If you can stick to the base model iPad Air 5, it is the better value, but most users are going to want that storage upgrade as 64GB can vanish in a flash. At that point, the base Galaxy Tab S8 with 128GB of storage, and the included S Pen, for $699 wins.
Winner: Draw
iPad Air 5 vs. Galaxy Tab S8: design
The iPad Air 5 and Galaxy Tab S8 have one thing in common, both are virtually unchanged from the design of their predecessors. This isn't a criticism in either case as both tablets offer a stylish aluminum finish; they're also thin, light and comfortable to use.
For the iPad Air 5, the now-familiar squared-off look that permeates Apple's modern lineup is present. While I like the look of it on theiPhone 13, I think it fits the tablet even better as the larger size makes the hard-edged design more pleasant to hold. The bezels are still a touch larger than is necessary, but it does prevent you from accidentally touching the screen. Around the edges of the tablet, you have a power button, volume up and down, and a USB-C port.
The Galaxy Tab S8 nearly matches the iPad as a study in minimalism with a slightly more rounded rectangular frame, but it adds a couple of touches to avoid the completely blank slate look. The most notable is the black glossy area on the back of the tablet that is also the magnetic charging dock for the S Pen, which flows directly into the rear cameras. A more subtle touch is an outlined border hugging the left and right sides of the tablet on the back that wraps towards the front. It mirrors iPad Air exactly with its port and buttons around the outside.
Both tablets also rely on a fingerprint sensor in the power button for biometric login, which is too bad because facial recognition is ideal for a tablet.
At 10 x 6.5 x 0.25 inches and 1.1 pounds, the Galaxy Tab S8 is slightly larger and heavier than the iPad Air 5 (9.7 x 7 x 0.24 inches, 1 pound), but it's nothing to sway a purchasing decision.
There's no clear design winner between these two. The large thin glass and aluminum slate limits the opportunities for getting too wild with design and both of these tablets settled into a very similar look and feel.
iPad Air 5 vs. Galaxy Tab S8: display
The iPad Air 5 features a 10.9-inch, Liquid Retina IPS display with a resolution of 2,360 x 1,640 pixels. The Tab S8 has a slightly larger 11-inch LED display with a 2,560 x 1,600-pixel resolution and it boasts an adaptive 120Hz refresh rate.
Both tablets miss out on the top-tier tech from their respective companies with the iPad Air 5 missing out on ProMotion and mini-LED, while the Tab S8 lacks the renowned AMOLED of the Tab S8+ and S8 Ultra. With that said, both delivered pretty solid results in our testing.
The iPad Air 5 managed to reproduce 79.2% of the DCI-P3 color spectrum, which bests the Tab S8 (71.6%) in its Natural color setting, but the Tab S8 has an ace up its sleeve with the Vivid color setting that boosts it to 111.8%. The Tab S8 also offers more accurate color accuracy in that mode with a 0.25 Delta-E score (lower is better), compared to 0.29 for the iPad Air 5.
Apple wins some points back with its 485 nits of brightness versus 463 nits for the Galaxy Tab S8. This is a negligible difference; both are bright enough to hold up well – even in direct sunlight.
This is another pretty easy win for the Galaxy Tab S8; the 120Hz refresh rate, richer color spectrum and superior color accuracy are enough to carry it over the finish line first.
Winner: Galaxy Tab S8
iPad Air 5 vs. Galaxy Tab S8: Keyboard and stylus
We already mentioned that the Galaxy Tab S8 comes with the new S Pen that features reduced latency. Combined with the display's 120Hz refresh rate, the stylus makes for a seamless digital writing experience. The Apple Pencil (2nd Generation) offers a similarly lag-free experience, but you have to shell out $129.
We haven't had a chance to review the Book Cover Keyboard for the Galaxy Tab S8 yet, but the $139 keyboard and cover gives you some protection and early reviews report a solid typing experience. The iPad Air 5 uses the sameMagic Keyboardas its predecessor and the iPad Pro 11-inch. It delivers that remarkable floating stand design for improved ergonomics typing on the keyboard, but it's thick and heavy. At $299, it's a tough sell to pair with your $599 tablet.
The Galaxy Tab S8 is the winner here again, in part, due to the value proposition. You get a very similar stylus experience for free and adding the Book Cover Keyboard puts you just $10 over the cost of adding the stylus alone to the iPad Air 5. If you are looking to use the iPad Air 5 as a laptop replacement that will only rarely be used as a true tablet, then the Magic Keyboard is undeniably the better keyboard, but at that point, you should consider aMacBook Air (M1, 2020).
iPad Air 5 vs. Galaxy Tab S8: performance
If you've been paying any attention to phones or tablets in the last few years, you'll know that Samsung doesn't have a prayer here, but what the heck, let's let them duke it out and see how it goes.
The iPad Air 5 introduces Apple's M1-chip, basically the same chip found in theMacBook AirandMacBook Pro 13-inch. This includes an 8-core CPU and 8-Core GPU along with Apple's Neural Engine technology. The iPad Air 5 is blisteringly fast, offering killer performance that far exceeds a tablet's demands, especially a sub-$600 slate.
The Galaxy Tab S8 is no slouch; it features the new Qualcomm Snapdragon 8 Gen 1 chip with 8GB of RAM. Can it keep up with the iPad Air 5? Absolutely not. Can it keep up with literally any game, app or task that you will throw at it? A resounding yes. However, the win, lose, or draw face-off format doesn't allow for "Both are quite good; don't worry about it," so let's take a closer look at how each one stacks up in our benchmark testing.
In the Geekbench 5 overall performance test, the iPad Air 5 scored a resounding win with 7,151, just shy of the iPad Pro 11-inch (7,293). The Galaxy Tab S8 wanted to bust out its go-to karaoke favorite, "Living on a Prayer," but it didn't make it halfway there with a score of 3,228. Our Adobe Premiere Rush test that has the tablets convert a 4K video to 1080p went similarly with the iPad Air 5 finishing in 22 seconds compared to 48 seconds for the Galaxy Tab S8.
The Galaxy Tab S8 delivers plenty of performance, but the iPad Air 5 completely blows it out of the water with laptop-level benchmark results befitting its M1 chip.
Winner: iPad Air 5
iPad Air 5 vs. Galaxy Tab S8: battery life
While Apple made strides to improve battery life in the iPhone 13, it seems satisfied to stay at right around 10 hours with the iPad. The iPad Air 5 is no exception. It came in at 10 hours and 9 minutes in our Laptop Mag Battery Test, which involves the tablet continuously surfing the web on Wi-Fi with the display set to 150 nits of brightness.
The Galaxy Tab S8 blows this result away. With the display set to the same 60Hz as the iPad, it lasted 12 hours and 59 minutes. Even jumping up to its adaptive 120Hz refresh rate, the Tab S8 still wins handily at 12 hours and 53 minutes.
While 10 hours is enough battery life to get through even a heavy day of usage, you can't dismiss a battery life advantage of nearly three hours.
iPad Air 5 vs. Galaxy Tab S8: cameras
For most tablet users, the front-facing camera is the most important for video calling and both tablets added some significant updates there. However, I won't skip the rear cameras for those who do choose to snap some photos with the rear cameras on their tablet.
Front cameras first, the iPad Air 5 features a 12MP front-facing camera that gets the Center Stage tech that originated on the iPad Pro, which will track you and keep you centered during a call. The tablet's camera produces sharp and colorful images, and handles low-light reasonably well. The Galaxy Tab S8 will sound like a carbon copy with a 12MP front-facing camera that adds an auto-framing feature that keeps you centered during a call — hmm, where have I heard that before? Regardless it also produces sharp images that should hold up under reasonable lighting conditions.
Turning to the back of these tablets, the Galaxy Tab S8 gains the edge with a 13MP wide-angle and 6MP ultra-wide lens. Neither will hold a candle to anything you'll find on a modern flagship (or even mid-tier) phone, but if you are in a pinch and need to use it they will suffice. The same can be said of the iPad Air 5's 12MP wide-angle camera, but it does lose that ultra-wide that is found on the S8 and the iPad Pro models.
The Galaxy Tab S8 has a slight lead here with its ultra-wide, but ultimately for most people's tablet usage, this is a draw.
iPad Air 5 vs. Galaxy Tab S8: software
This is another walk-off home run for the iPad Air 5. The Galaxy Tab S8 has to look forward to next season and hope that management (a.k.a. Android) sets it up with a better lineup.
iPad OSis better adapted to the tablet form factor than Android and that's just where the disparities start. Android tablets are ignored as a platform by far too many developers, which doesn't matter if you are looking for a content consumption device, or something just to run a core group of apps and games, but if you want to use your tablet for more, the iPad Air 5 is the easy choice.
There is some reason for hope on the Android side withAndroid 12delivering a more tailored experience for tablets and foldables. However, it's still in early days and we need to see developer uptake before we'll believe the platform is turning around.
The iPad also has the edge in software support with roughly six years. However, that's a far less significant difference than it used to be as the Galaxy Tab S8 will receive four years of major OS and security updates.
iPad Air 5 vs. Galaxy Tab S8: Which should you buy?
It was a close-fought battle between these two, with the iPad Air 5 coming home with two category wins, but the Galaxy Tab S8 claims victory with three. However, the total wins alone don't tell the whole story, so let's take a look at the specific victories for each tablet to help you pick the right one for your use case.
The Galaxy Tab S8 crushed the iPad Air 5 on battery life, offers a superior display and a better overall keyboard and stylus combo. The first two make the Galaxy Tab S8 an easy recommendation for anyone predominantly using the tablet to watch videos. It's also worth noting if you are a traveler that needs to get by without regularly charging, an extra three hours of battery life is huge. The bundled S Pen may go unused or it could unlock the tablet as your note-taking or sketching device of choice. Samsung's more affordable keyboard case also gets you a lighter laptop replacement for over $100 less than the iPad Air 5 and Magic Keyboard.
Turning to the iPad Air 5, while it may have only won two categories, they are significant. More than doubling the performance of the Galaxy Tab S8 is an impressive feat and affirms that this tablet is going to be fast enough for anything you need for years to come, but the software component is the most important. If you want to explore what can be done with a tablet or always have access to the latest apps and games, iPad OS is easily the better choice. Apple has proven its commitment to tablets over the years, and Google is just finally showing a glimmer of interest again.
how to unlock keyboard on samsung laptop


When there is a document with mixture of English and Chinese / Japanese / Arabic / etc.. fonts, Lotus Notes exports all those fonts as plain "Arial" font.
SWING PDF Converter gets the Lotus Notes document export in raw DXL and processes paragraphs one by one.
In this process PDF Converter looks for paragraph text and its font.
Paragraph text comes LMBCS (Lotus Multi Byte Character Set) encoded.
LMBCS provides region code which tels PDF Converter what type of string it's working with.
If there is a mixed text in the document, PDF Converter gets (from Lotus Notes) that only "Arial" font is used in entire document.
Default "Arial" font does not contain all glyphs required to show international symbols in pdf document.
To overcome this issue Swing PDF Converter uses Adobe recommended fonts which are chosen by LMBCS region.
This fonts are currently not being embedded as they are 15MB+ in size.
Embedding this fonts in the pdf document would output pdf documents of 15MB+ in size which is not optimal.


With worldwide more than three million sold pieces and up to now ten studio albums the Swedish Modern Metal band In Flames didn't just defined the genre new in the last couple of years, but they also established themselves far over their borders. The 2-LP comes in beige-white and as 180 g pressing.
After their with gold distinguished last studio album "Sounds of a playground" the successful Scandinavians now present their next coup: the new album "Siren charms". "Siren charms" ensures In Flames the position of a Metal band, which never stands still, and it's without doubt a band, which always takes chances, passes borders and which challenges itself and their listeners.
Tell us your opinion about 'Siren charms'.


text:
import 'babel-polyfill';
import ReactDOM from 'react-dom';
import FastClick from 'fastclick';
import { match } from 'universal-router';
import routes from './routes';
import history from './core/history';
import { addEventListener, removeEventListener } from './core/DOMUtils';

const context = {
  insertCss: styles => styles._insertCss(),
  setTitle: value => (document.title = value),
  setMeta: (name, content) => {
    // Remove and create a new <meta /> tag in order to make it work
    // with bookmarks in Safari
    const elements = document.getElementsByTagName('meta');
    Array.from(elements).forEach((element) => {
      if (element.getAttribute('name') === name) {
        element.parentNode.removeChild(element);
      }
    });
    const meta = document.createElement('meta');
    meta.setAttribute('name', name);
    meta.setAttribute('content', content);
    document
      .getElementsByTagName('head')[0]
      .appendChild(meta);
  },
};

// Restore the scroll position if it was saved into the state
function restoreScrollPosition(state) {
  if (state && state.scrollY !== undefined) {
    window.scrollTo(state.scrollX, state.scrollY);
  } else {
    window.scrollTo(0, 0);
  }
}

let renderComplete = (state, callback) => {
  const elem = document.getElementById('css');
  if (elem) elem.parentNode.removeChild(elem);
  callback(true);
  renderComplete = (s) => {
    restoreScrollPosition(s);

    // Google Analytics tracking. Don't send 'pageview' event after
    // the initial rendering, as it was already sent
    window.ga('send', 'pageview');

    callback(true);
  };
};

function render(container, state, component) {
  return new Promise((resolve, reject) => {
    try {
      ReactDOM.render(
        component,
        container,
        renderComplete.bind(undefined, state, resolve)
      );
    } catch (err) {
      reject(err);
    }
  });
}

function run() {
  let currentLocation = null;
  const container = document.getElementById('app');

  // Make taps on links and buttons work fast on mobiles
  FastClick.attach(document.body);

  // Re-render the app when window.location changes
  const removeHistoryListener = history.listen(location => {
    currentLocation = location;
    match(routes, {
      path: location.pathname,
      query: location.query,
      state: location.state,
      context,
      render: render.bind(undefined, container, location.state),
    }).catch(err => console.error(err)); // eslint-disable-line no-console
  });

  // Save the page scroll position into the current location's state
  const supportPageOffset = window.pageXOffset !== undefined;
  const isCSS1Compat = ((document.compatMode || '') === 'CSS1Compat');
  const setPageOffset = () => {
    currentLocation.state = currentLocation.state || Object.create(null);
    if (supportPageOffset) {
      currentLocation.state.scrollX = window.pageXOffset;
      currentLocation.state.scrollY = window.pageYOffset;
    } else {
      currentLocation.state.scrollX = isCSS1Compat ?
        document.documentElement.scrollLeft : document.body.scrollLeft;
      currentLocation.state.scrollY = isCSS1Compat ?
        document.documentElement.scrollTop : document.body.scrollTop;
    }
  };

  addEventListener(window, 'scroll', setPageOffset);
  addEventListener(window, 'pagehide', () => {
    removeEventListener(window, 'scroll', setPageOffset);
    removeHistoryListener();
  });
}

// Run the application when both DOM is ready and page content is loaded
if (['complete', 'loaded', 'interactive'].includes(document.readyState) && document.body) {
  run();
} else {
  document.addEventListener('DOMContentLoaded', run, false);
}


text:
Q: Replacing Escape characters with other characters in scala I wanted to replace the escape character \" from the string i receive from my Scala code and replace with ". Any thoughts
my code
customtextcolumn.toString().replaceAll("\"", "")

customtextcolumn = {\"textdata\":\"this is the custom data to be printed in the text\",\"textalignment\":\"center\",\"pageheight\":\"12\",\"pagewidth\":\"8\"}

The Text string I except to have is
{"textdata":"this is the custom data to be printed in the text","textalignment":"center","pageheight":"12","pagewidth":"8"}

A: replace works, you don't need Regex:
customtextcolumn.replace("""\"""", """""""")

I also used """ so you don't have to escape ".
Or with escaping:
customtextcolumn.replace("\\\"", "\"")

I tested this with:
val customtextcolumn = """{\"textdata\":\"this is the custom data to be printed in the text\",\"textalignment\":\"center\",\"pageheight\":\"12\",\"pagewidth\":\"8\"}"""


PARIS (AFP) - Top seed Novak Djokovic eased into the third round of the French Open on Thursday, swatting aside Belgian veteran Steve Darcis 7-5, 6-3, 6-4, but he said he was still playing below his best.
It was the 29-year-old Serb's 50th win at Roland Garros in a tournament that he is itching to capture to become just the eighth man to win all four Grand Slam titles.
He already has 11 Grand Slam crowns – six coming at the Australian Open, three at Wimbledon and two at the US Open – but to date he has come up short in Paris, losing three of the last four finals.
A straight sets winner in his opener, Djokovic went 3-0 up in double quick time, but dropped serve in the fifth game as Darcis went on the attack to pull level.
A tie-break looked to be looming before a brace of double faults opened the door for Djokovic in a marathon 12th game, and he took the hour-long set when a Darcis backhand slice went marginally long.
The world number one made it five games in a row to go 3-0 ahead in the second and with Darcis looking more and more out of his depth he moved out into a two sets to love lead.
The third set merely confirmed Djokovic's ascendancy, breaking the Darcis serve once again in the opening game and going on to wrap up the tie up in comfortable fashion.
Still, the Serb, who lost to Andy Murray in the Italian Open final earlier this month, said that there were aspects of his game that were troubling him.
"Well, I'm pleased to get the job done in three sets, but, you know, there were things that I definitely didn't like in my game today. Too many unforced errors from the first or second shot in the rally," he said.
"I would say that all three sets when I was a break up I allowed Steve to come back to those sets and fight for those sets, because, you know, I was managing to drop my serve very easily.
Djokovic will next go up against Slovenia-born Briton Aljaz Bedene who edged Pablo Carreno Busta of Spain in a five-set thriller 7/6 (7/4), 6-3, 4-6, 5-7, 6-2.
It is the first time that Bedene has reached the third round of a Grand Slam tournament and he will join fellow Briton Murray in going for a place in the last 16.
Djokovic said he expected a tough encounter with a player he often practices with.
"He's a good guy. He's very talented, very quick motion for a first serve. So, yeah, I'm expecting a tough one, because now it's third round and slowly we are getting into second week of tournament.


text:
Business Valuation Experts
← RETURN TO PREVIOUS PAGE
Have business valuation or litigation support questions?
or E-mail us by using the form below to get a FREE consultation:
Michael F. Conroy, CFA
mconroy@valuescopeinc.com
Michael Conroy has over 17 years of consulting and valuation experience, concentrating on complex fair market value analyses. He provides valuation and financial consulting services to companies in a broad range of industries.
Working with domestic and international clients, Mr. Conroy has performed thousands of business valuations involving gift and estate tax, financial reporting, mergers and acquisitions (valuations for buyers/sellers, fairness and solvency opinions), litigation support, and other company requirements (including stock options and ESOPs).
Mr. Conroy has completed several international transfer pricing engagements, has dealt with State tax apportionment issues, and arm's length transfer pricing issues between related not-for profit corporations.
Mr. Conroy previously worked with the national valuation firm CBIZ Valuation Group, LLC where he performed business appraisals as a senior manager. Prior to that, he taught chemistry and physics to high school and college students at Xavier College in Ba, Fiji, for two years as a U.S. Peace Corps volunteer.
Senior Manager at a large Valuation Group from Dallas, TX
Treasury at a large Energy Company from Dallas, TX
Education Volunteer U.S. Peace Corps, Xavier College
Southern Methodist University, M.B.A., Finance
Universite de Technologie de Compeigne (France) Advanced Studies Diploma – Acoustics
Virginia Polytechnic Institute and State University, B.S., Mechanical Engineering
CFA Institute (Dallas/Fort Worth Society)
Candidate member of the American Society of Appraisers
Dallas Society of Financial Analysts
"Wealthiest Arkansans" Analytical Contributor – Published in Arkansas Business Journal Volume 16, No. 28, July 12-18, 1999.
Menard, Inc., a corporation v. Wells Manufacturing Company, Castwell Products, Inc. and Castwell Products, LLC; United States District Court, Northern District of Illinois, Eastern Division, (03-C8313); deposition testimony March 18, 2008, testified as to Menard's lost profits caused by being prohibited from selling its property due to environmental contamination caused by defendants.
Maria Elena A. Rael, et al. v. Barbara Page, et al. and Westland Development Company; County of Bernalillio, State of New Mexico, Second Judicial District, (Civil Action No. CV-2006-1756); deposition testimony May 23, 2006, related to Fairness Opinion performed by CBIZ Valuation Group, LLC.
David A. Kimball, Sr., et al. v. United States of America; U.S. District Court for the Northern District of Texas, (Civil Action No. 01-CV-218-R); deposition testimony October 31, 2002, as to the value of a limited partnership interest.
Mark A. Sylvester, et al. v. Rebecca M. Starcher, et al.; testified in videotaped deposition testimony April 26, 2001. Testified as to the economic loss suffered to Mr. and Mrs. Sylvester as a result of an automobile accident.


I recently reviewed Tabitha Suzuma's young adult novel A Note of Madness for the journal Viewpoint. I thought I would ask Tabitha a few questions about the themes of depression in the novel and her own journey as a writer. Enjoy.
What inspired you to make the characters music students in A Note of Madness?
My teenage brother is a fantastic pianist and student at the Royal College of Music. It was listening to him play that inspired me to write the book. I love classical music myself.
Do you find that passionate art, whether it be music, visual arts, film, or literature is often tied to madness – explain.
Definitely. A Note of Madness was heavily influenced by a fascinating book called Touched With Fire, by Kay Redfield Jamison, which examines the relationship between mental illness and the artistic temperament. I was staggered to discover, through her book, the huge number of illustrious writers, poets, musicians, composers and artists who also suffered from some form of mental illness, often costing them their lives.
Do you hope your novel will help to create awareness for young adults about mental illness and depression?
Absolutely. Mental illness appears to be on the increase. One in four people suffer from some kind of mental illness, 20 percent of all deaths by young people are by suicide, suicide is the most common form of death in men aged under 35 and in the U.K. there are estimated to be 24,000 cases of attempted suicide by adolescents each year, which is one attempt every 20 minutes.
Your descriptions from Flynn's point of view are vivid, disturbing, realistic. On a personal note, is any of it derived from encounters and experience? Or is it just strength of imagination?
A Note of Madness is very much based on personal experience. Mental illness is something I have experienced first-hand, something I have grown up with, something which came very close to destroying me. I suffered from undiagnosed depression for most of my childhood and by the time I reached university, my depression peaked, and just before I was due to graduate, I found myself walking around campus, looking up at the tallest buildings, trying to work out which one would guarantee me a fatal fall. In the end, I chickened out, wrote a suicide note, and instead went to bed with several bin liners tied over my head which slipped off during the night, sparing me my life. I eventually spoke out and got the help I needed, but I am still being treated for depression to this day.
Can you briefly outline your second novel From Where I Stand? Do you think you will continue with these themes?
From Where I Stand is a psychological thriller. Raven is a deeply disturbed teenager, who, after witnessing the death of his mother, is placed in foster care. The Russells do their best to earn his trust, but only little Ella manages to get through to him. Meanwhile, at school, bullies are making his life a living hell. An unexpected companion comes in the form of Lotte, a classmate bored by her 'ordinary' friends. Together, they track down Raven's mum's killer, with the goal of exposing him to the police. But their carefully crafted plan goes dangerously wrong and suddenly nothing is as it seems. Everything is falling apart and, ultimately, there is only one, final way out. The themes of mental illness and emotional disturbance are fascinating to me and definitely ones that I will continue with.
Tell us a little of your journey as a writer, and to becoming a published writer.
I declared that I wanted to become an author at the age of 6 and never really stopped writing since. When I was 17, I was in letter contact with one of my favourite authors of YA fiction – K.M. Peyton. She encouraged me to write a full length novel, which I did. She loved it and showed it to her editor, David Fickling. It nearly went to publication but at the last minute some of David's colleagues got cold feet. However it did mean that I got to be taken out to lunch by K.M. Peyton and David Fickling to discuss my book. For the next ten years I was busy with other things, but I never stopped writing, although I didn't try to get published again. In 2003 I started writing A Note of Madness and I thought – why not give this one a go? So I sent it off to various agents and editors. It took six months before I found an agent and a further six months before my agent found me an editor. Since I signed the contract for A Note of Madness, I haven't stopped writing. This year, From Where I Stand is out, next year A Voice in the Distance (sequel to A Note of Madness) is coming out and the year after that, Without Looking Back, a story about a family on the run, is coming out. I have now written two novels for adults: Maya, about an atypical child custody battle, and The Changing Colours of Dawn, a psychological thriller.


This series was created out of a desire to serve Children's Ministry Workers and Parents. Sometimes we find ourselves in children's ministry without much of an idea of how to teach the Bible to our kids. With so many different ways kids learn and an abundance of stories to teach, where do we start?
And what if we find ourselves holding a curriculum that just ISN'T working? Maybe you've thought to yourself, "I could do better." But when it comes to making the change, you find yourself unable to switch curriculums simply because you're not sure what to do?
This series gives you the tools to be able to write your own curriculum to be able to reach your kids where they are. It also gives you the tools to be able to spice up a curriculum you already have.
Watch and be amazed at how God will lead you to be able to minister to your disciples!
Week 1:Help! I Want to Learn How to Make My Own Children's Bible Study!
Week 3: Why Is This Lesson Important Enough for You to Be Teaching?


M-1 knife from TRC is a first Custom Military style knife made by Andrius.
This blade has the ergonomically perfect design, excellent balance, made of premium materials (Vanadis 4 Extra steel, Black Canvas Micarta, Kydex) very durable DLC coating and unbelievable craftsmanship.
M-1 knife comes with high tech Kydex sheath with excellent retention.