text:
Centrepiece: New Writing and Art from Northeast India
Posted by Web Maeven | Friday, 4 April 2019 |
Parasmita Singh
New Delhi: Zubaan Publishers, 2017, 200 pp.
Reviewed by Aneesa Mushtaq
In this volume edited by graphic novelist Parismita Singh brings together twenty-one women who combine words and pictures to explore the theme of 'work.' There are narratives and expressions of hawkers, brewers, journalists, poets, homemaker, dung collectors, photo artists, fabric designers who focus on the creativity and work of ordinary women. The book argues for labor and art as being intrinsic to women of 'the Northeast' (India). Based on personal narratives, this book offers a study of women's daily and lived experiences. The volume is an attempt to bring marginalized sections of society and their work into the "center." Showcasing a counter-knowledge these essays by women speak about women's work speaks in multiple ways.
The volume opens with an image of two women in a photograph "Untitled" by Zubeni Lotha from Nagaland, who are clad in military uniform, wearing hornbill heads as headgear and half of their faces masked with it. They stand in a forest like setting as if they are guarding something. The last entry is a painting by Kundo Yumnam from Manipur called "Self-portrait" where an old woman whose head is not visible is knitting; the thread is coming out from her nipples. The painting seems to be referring to the work traditionally and historically taken up by women where blood and toil go into their labor but it is often discarded in routine as women's work. In between the first and the last entries, there are many stories exploring the same theme.
Gertrude Lamare who is an independent researcher writes about women hawkers who are busy with household jobs and manage to sell things on the streets of Shillong, which empowers them. This essay explores with the irony of the concept of development and the everyday struggles of women hawkers. The essay by Rini Barman "Hands That Brew" gives an account of women from Assam who brew alcohol daily and how domestic labor becomes a means of creativity and empowerment for them. These narratives look at how the domestic space has been a source of creativity for women who have playfully used these tasks to also express themselves. Jacqueline Zote from Mizoram presents the patriarchal households of Mizoram in her essay "The Other Side of the Looking Glass: Retelling of Mizo Folktales." The domestic space used as a means of everyday resistance by women is also evident in the essay "#hashtagpoetry" by Thingnam Samom from Guwahati. The poem "#war" lays bare the fact of how women prepare men who have to go to war. It takes the 'other,' a woman to prepare him for the war. It is the woman at home who rises up early in the morning even when she is menstruating and feeds the man so that he can go to war. The protagonist tears half a page of speech written about patriots and wraps her blood-soaked sanitary napkin and throws it in the dustbin. The act seems to be referring to as an everyday micro-resistance by women.
The book appears as a museum rejecting the idea that art, knowledge, and history can be accomplished in totalizing the set ideas and general principles of 'work.' The volume incorporates a local, traditional and contemporary form of expressions, which challenge canonical representation of art and writing and broadly explore the region of 'the Northeast.' The volume determines space as a museum where traditional and contemporary art forms appear to be analyzed as a series of artistic installations. Each entry in the volume can be explored as a piece of installation art. The volume, when considered as a museum, serves two purposes; one it brings together as many as possible traditional and modern pieces of art and writing; like fabric designing to "#hashtagpoetry." Second, the volume expands the language of work and art and refashions the local, quotidian experiences of 'the Northeast' women.
The cover page of the volume displays two hands that are trying to unearth something; something which is already present under the earth and needs to be excavated and brought to focus of public attention. The book claims women artists are documenting the everyday experiences in diverse ways; if one artist chooses a fabric, the other one uses pen and paper to register her experiences. The point of compiling all these varied forms of expressions, merging the art and labor of women in the form of text, photography, and textile-art manifests the title of the volume "Centrepiece." All these modes of expressions are center to the quotidianness of everyday gendered life.
Aneesa Mushtaq is pursuing her Ph.D. in the Department of English at the Maulana Azad National Urdu University in Hyderabad, India.


UCF's Libraries offer thousands of full text online books that can be used in the classroom or by individual students to supplement class readings.
Students: Use the links in this guide to connect to the UCF Bookstore's list of assigned textbooks.
Faculty: Please contact your subject librarians in the UCF Libraries for help incorporating the books into your syllabi with authentication for off-campus access. WARNING! Do not select an ebook from the UCF Libraries collection as an assigned text for class readings without first verifying that there are no limits on the number of simultaneous users. Some ebooks, including many of our ebook titles in the EBSCOhost eBook database, are only available to one reader at a time.


I work fulltime in a sales job i really enjoy.
I like to keep active and fit.I cant stand sitting around and doing nothing.
Willing to give anything a go and am into most things. pool, music, driving,sports, getting out, just to mention a few.
There a list of other things about me, just ask and find out.
Anyone whose keen to meet and have a good time.
Not sure if you match the criteria, why don't you message and find out and go from there.
Please no time wasters,genuine people only.
thattguy hasn't asked any friends to write a recommendation yet.


Despite a lot of announcements and assurance by the chief minister, girls are not feeling secure for their future as they are not getting benefits of several schemes of the government.
Class 12 passed Meena Jharia is a daughter of a labourer. Jharia's brother left his study as their father can't afford expenses of the study.
But, Jharia, who wants to become a doctor, was optimistic towards her future as chief minister Shivraj Singh Chouhan assured students that the government will give guarantee to the education loan of students.
But, when she applied for a loan, her application was rejected many times.
She came to the convention from Jabalpur with her father with a hope to get some help from 'Mamaji' but nothing happened.
Like Jharia, a large number of students and youth came to 'Youth Convention' to apprise chief minister Shivraj Singh Chouhan that his announcements are not being implemented in right scripts by their officers. Girls are not apparently getting education loans. Similarly, loans are not being sanctioned to women who want to set up their own businesses.
A 14-year-old girl, who is hopeful of getting education loan to continue her study, came from Indore with her mother and sister in the Youth Convention.
"I am doubtful that common people are getting loans without any recommendation from ministers and officers," she added.
Not only are students finding difficulty in getting loans but women entrepreneurs are also facing the same problem.
"I just came here to convey a message to the CM that if he really wants to help us, he should try to know the ground reality," she added.
However in the convention, industry minister Kailash Vijayvargiya said from the stage that media are highlighting the difficulties in getting education loans. "But for the first time, I have seen banks working so fast in providing loans to the students," he added.


Some scholars believe the modern tradition of red and green at Christmas dates all the way back to the 1300s. To educate a largely illiterate population who could not read the Bible (or much of anything else), churches would present Mystery Plays. One popular Miracle Play performed on Christmas Eve was called The Paradise Play and told the story of Adam (in Hebrew, his name means either "man" or "red") and Eve in the Garden of Eden. God instructed Adam and Eve not to eat the forbidden fruit from the Tree of Good and Evil, but they did and were banished from paradise. The play ended with the promise of the coming Savior. Since apples, once picked and stored properly, would last through a good part of the winter, churches would bring in pine trees and fasten red apples to their branches to represent the Tree of Good and Evil. Over time, people began to copy this practice in their own homes, developing the tradition of the Christmas tree and using red and green as Christmas colors.
Red is an important symbol of Christ's birth and death and also reminds the world to celebrate His selfless love and sacrifice. Red also symbolizes His teachings of the love for humanity and the world, a love that is unconditional. Red holly berries, the red robes of bishops and red apples on the pine trees of medieval Miracle Plays were the forerunners of Rudolph's red nose and Santa's red suit in modern times.
In fact, St. Nicholas of Smyrna, who lived in the 4th century, was the forerunner of Santa Claus. Since St. Nicholas was a bishop, he wore red robes and was known for his kindness and generosity in giving gifts to those in need, especially children. He was revered until the Reformation in the 1600's where the man of the legend was changed to Father Christmas (who actually dressed in several different robe colors, including red). In the early days of the United States, his name was Kris Kringle until Dutch settlers came to the U.S. with Sinterklaas or (as we now say) Santa Claus. In the mid-1800's the image of Santa was created by Thomas Nast and Santa first appeared on a Christmas card designed by Louis Prang in 1885. Despite all these name changes, red always figured prominently in most clothing choices.
In Mexico, the red poinsettia, which grows wild in regions, is a common Christmas decoration - the yellow center against the red reminds families of the star that hovered over Bethlehem. The red amaryllis and red Christmas cactus also are much used to decorate. In Argentina, red and white garlands are hung over doorways during November and December. In Ireland, red candles with a sprig of holly are placed in windows on Christmas Eve, as a guide for Joseph and Mary.
I hope you enjoyed each and every one of these artisan handmade creations featuring Christmas red! If you would like to make my day and the day of the talented artists featured, please leave a comment. And any promotion you can do will be greatly appreciated. Thanks!
lovely red collections. Perfect for Christmas.
I love Red and you've picked some beauties!! Your necklace is fabulous and Linda's too! I also love Gloria's beautiful Tejana earrings! Thanks so much!
Wonderful red beauties! Thanks so much for including my red cowl. All items shared on pinterest.
I just love these deep and beautiful reds! Each item has a brilliant and amazing red! Thanks for creating this gorgeous collection!
This was a fascinating post about the history associated with red and green at Christmastime The focus on red in this handmade collection is gorgeous. This blog helped me get in the spirit and realize with every red and green creation I build this season, I'm continuing history. Thanks for including my work.
and the colors, and the selections!!! Thanks so much for including my hoop earrings. Merry Christmas!
Thanks so much for including our Santa Claus dog bandana in this week's post! Love all the red gift ideas for Christmas.
Beautiful selection of red, Catherine. Thank you for including my hat. Shared.


know where I would be ..."
me get my life on track."
brightest part of my life.
Mission Statement – Hale Kipa provides opportunities and environments that strengthen and encourage youth, their families and communities to actualize their potential and social responsibility.
A career with Hale Kipa is an opportunity to merge your talents and personal values with your desire to make a difference.
and make a difference in a young person's life.


has been varying over the years since I have been a consultant. LOL!
I started freelancing in 2004. I was known in the blogging circles in Chennai and got an opportunity to write about the city for a portal called Chennaiist.com. From this stemmed other opportunities and I have been freelancing as a writer for 14 years now.
Presently, I am working full-time remotely as a content developer for QLC. QLC helps people try new careers anywhere in the world through remote internships with startups. We provide experiences with the latest business and technology trends using live projects supported by online learning, mentorship and co-learning spaces. I am expanding the QLC curriculum for multiple ways of consumption through engaging multimedia stories.
I have recently started to meditate for 5-10 minutes in the morning on waking up.
While I have been writing 'morning pages' for about six years (on and off) now, I am trying to bring in more structure and get an hour of writing every day in the morning. Post this, I need a cup of strong South Indian filter coffee that I brew the previous night.
I like to start work by 8:30 am as it gets me a head start and allows me some time in the evening to unwind. I believe in listing down tasks and attacking them one by one. This helps break-up large work into smaller doable chunks. I take a 45 mins lunch break in the afternoon.
I try and wrap work by 7pm or earlier and then curl up with a book.
Firstly, identify what you truly want to do. Get really good at it. The competition is intense and you need to be exceptional to get selected.
Secondly, no matter what your field of expertise is, be good at communication. Remote work involves a lot of communication with a global workforce. Most of this is in the form of asynchronous text messages. It is easy to offend someone online since there is no tone involved in written communication and you may not be around to explain yourself. So, you should compose messages with clarity. You also need to be mindful of different cultures and ensure that you are polite and respectful always.
Thirdly, you need to be really passionate about remote work/freelancing and truly appreciate the flexibility it offers for you to be consistent at work every day. It can get lonely. It can get difficult to get a simple point across to a teammate. But if you value the remote lifestyle, you will be solution-minded and not sweat the small stuff.
My foray into remote work was accidental. But I naturally adapted to the lifestyle, absolutely thriving in the environment.
I do not believe in divisive man-made boundaries. So, the ability to connect, ideate and create together with people bound by a cause – instead of geography – appealed to me.
I have found that most fully remote companies have good practices in place and have teams that are united by their culture, ideologies and systems. They steer clear from petty politics and work with focus and growth in mind.
For the past 3.5 years, there have been dramatic turns in my life – I got married, moved houses, shifted jobs, etc. But thanks to remote working, I was still able to travel extensively, be regular at the gym, write more, start a side-project and lead a happier life.
It can get a bit lonely. However, more and more remote teams are connecting in real life through team trips and workations to ensure that you feel a part of a community instead of feeling isolated.
If you are a remote freelancer, you need to constantly be on the hunt for the next gig. This could get strenuous. But at the end of the day, the advantages of remote work far outweighs the downside.
What are you doing to ensure more people adopt the remote lifestyle?
A couple of friends and I, having benefited from the location independence movement, began working on Re.Now in November 2017. Our vision was to assist people who were keen to embrace a location independent lifestyle through mentorship.
Today, we have twenty extraordinary mentors who are ready to launch their programs on a variety of topics like non-tech based remote work, how to be a digital nomad, work-life integration, managing finances, how to find brand sponsorship for travels, etc.
We are gearing up for the launch and are excited to help many around the world looking for a way to begin their location independent journey!


text:
layout: pages
heading: Product Essentials
intro: Principles and constructs to pre-productize in a more Lean-ish manner.
date: Feb 8, 2015
order: 2
baseurl: "../../"
---

> "Success is the ability to go from failure to failure without losing your enthusiasm." --- Sir Winston Churchill

Successful development requires an approach that rejects fixed standards in favor of more practical, balanced ones. This includes a set of new practices, adaptive workstreams, and the ability to bulldoze straight through any gridlock to deliver __valuable__, __sustainable__, and __authentic__ products.

---

# Takeaways

Before jumping in, browse through these takeaways to get a better understanding of the underlying context.

1. At each step, ask yourself, "This is one way, but is it the *best* way?"
2. Resist natural approaches in favor of unnatural approaches---the more unnatural it is, the more agile it is.
3. Four threats to any product are assumptions, responsibilities, interest, and knowledge.
4. Assumptions need to be called out constantly. Make this a priority for each team meeting.
5. Knowledge is not a privilege, it's an implicit guarantee we make to our customers.
6. Quality is a customer determination, not an engineering, marketing, or management determination.
7. Always maintain a "negotiate schedule, not scope" stance.
8. No matter what business you're in, the world outside is flat. Your team needs to be flat as well.

---

# Feature-Driven Philosophy

Development methods exist on a continuum from **predictive** to **adaptive**.

* On the predictive end, you deliver plans and dates. This means your product must be out by a set date.
* On the adaptive end, you deliver value and features. This means your product is only released when it's deemed show-ready.

## Predictive & Date-Driven

_Date-driven is a natural, predictive approach that sacrifices elasticity to meet an arbitrary date_. Trying to develop quickly is not only difficult, it's disruptive and taxing. Everything usually grinds to a halt at some point post-discovery and teams often cut corners to make up that lost time.

## Adaptive & Feature-Driven

_Feature-driven is an unnatural, adaptive approach with maximum value, flexibility, and minimal recoil_. The only people who suffer heartache are those that cling to some arbitrary launch date like it's the Second Coming of Christ.

With an industry in-flux and an inert need to stay on the heels of your competitors, any number of circumstances can force you to drop everything and change plans. You must be vigilant and, of course, adaptive in order to develop quickly. That's why having a **flexible, feature-driven philosophy** is necessary for adaptability.

---

# Principles

Harnessing several Lean principles as the basic platform should inspire new conduct at multiple levels. These principles include:

1. [Adapt to Change](#adapt-to-change)
2. [Create Knowledge](#create-knowledge)
3. [Deliver Incremental Value](#deliver-incremental-value)
4. [Eliminate Waste](#eliminate-waste)
5. [Improve Continuously](#improve-continuously)
6. [Open Up Communication](#open-up-communication)
7. [Optimize the Whole](#optimize-the-whole)
8. [Test Early, Test Often](#test-early,-test-often)
9. [Use Visual Controls](#use-visual-controls)

## Adapt to Change

To maximize your technology investment, you have to venture further into new territories. Most of this occurs during discovery, but changes can erupt at any time as you learn more about what's needed. Worse yet, it's impossible to shield a project from this. As a standard principle, all core team members must remain available throughout a project so they can contribute to decisions arising from these changes and help their fellow peers adapt quickly.

## Create Knowledge

Each development project, environment, and team is unique, and each iteration offers a learning opportunity. Knowledge that is not transferred or planted along the way is lost. Be intentional about facilitating knowledge exchange in a consistent way. Learn what customers know and let the requirements emerge based on what they learn while doing, and not just by what they're asking for.

## Deliver Incremental Value

Small, quality deliverables show progress, promote learning, and improve team morale. They also help detect risks, bugs, missing requirements, and force decisions to be made early. Several ways to deliver more frequently include:

* Keeping the scope small
* Working on deliverables in a "just-in-time" manner
* Leaving options open by not making premature decisions
* Using a Kanban board to identify where bottlenecks are occurring

## Eliminate Waste

Eliminate anything that creates waste, including---but not limited to---the following.

| Waste Element | Examples | Business Outcome |
| ------------- | -------- | ---------------- |
| Defects |

Unauthorized system and app changes

Substandard project execution

 |

Poor service

Increased costs

 |
| Overprovisioning |

Unnecessary delivery of low-value apps and services

 |

Engineering and Ops misalignment

Increased costs and overheads in energy, data center space, and maintenance

 |
| Waiting |

Slow app response times

Manual escalation procedures

 |

Lost revenue

Poor customer service

Reduced productivity

 |
| Non-Value Added Processing |

Reporting metrics to business managers

 |

Miscommunication

 |
| Excessive Inventory |

Underutilized hardware

Multiple repositories to handle risks and control

Benched app development teams

 |

Increased costs

Lost productivity

 |
| Excessive Motion |

Fire-fighting repeat problems within the infrastructure and apps

 |

Lost productivity

 |
| Unused Knowledge |

Failing to capture ideas

Retention issues

 |

Employees wasting energy on repetitive or mundane tasks

 |

## Improve Continuously

Working to constantly improve is the number one way in which many businesses reduce operating overhead and streamline work. Efficient work saves time and money, allowing you to reduce wasted effort and expenditures. For example, projects where milestones keep getting pushed to the right, priorities change at each meeting, or decisions are left unmade are filled with opportunities to improve; someone just has to take the initiative to own it and work through it.

## Open Up Communication

Not so long ago, businesses modeled their projects purely on a need-to-know basis, which always lead to misunderstandings and impaired the ability of a team to deliver products successfully. And despite a few sects that still maintain this tradition, most have adopted an open, honest communication flow---both within the team and stakeholders.

A free-flow of information not only reduces the chances of misunderstandings and wastes, but also ensures that all team members are battle-ready and working to reduce uncertainties surrounding the project. This is why communication must be unrestricted and transparent, especially when it comes to navigating an empirical-like org or getting through the impenetrable blanket draped over you.

## Optimize the Whole

Don't think <var>n=1</var>, think <var>n=many</var> by focusing on the entire portfolio of products---not just the product you're working on today. Do what is needed to improve the overall workflow, to develop the most valuable features, and to write high-quality code.

## Test Early, Test Often

Quality is built into the product, not tested in. It's part of the overall product design. Use practices to instill design choices that create sustainable, less complex, more flexible code. In turn, you'll spend less time fixing bugs and more time improving the code quality to enhance performance, reliability, and efficiency.

Additionally, it's important for each team understands what quality means. With so many definitions out there, it's important to work off the same one. For this reason, we use the definition from __A. V. Feigenbaum__ to define quality.

<q>"Quality is a customer determination, not an engineering, marketing, or management determination. It is based on the customer's actual experience with the product or service, measured against his or her requirements---stated or unstated; conscious or merely sensed; technically operational or entirely subjective---and always represents a moving target in a competitive market".</q>

## Use Visual Controls

Metrics, content repositories, project dashboards, issue trackers, task management applications, and so on, must be visible to not only the team members, but also stakeholders, contributors, anyone else that has skin in the game. You should definitely consider restricting permissions to some of these resources, but restricting access to only a few team members is different. If they can't see it, it's not exactly "visual", wouldn't you say?

---

# Constructs

Twelve essential constructs provide a basic template for creating new practices. And just like most constructs, these guide change initiatives by narrowing the field to focus on those paths that fit best within your ecosystem.

1. Eliminate assumptions
2. Try it first, code later
3. Set boundaries
4. Decide on priorities from Day 1
5. Start with less
6. Design from the outside-in
7. Pull by demand
8. Inspect and adapt
9. Maintain momentum
10. Defer dates, not expectations
11. Level up
12. Validate everything

---

# Introducing New Practices

Transforming processes into a collection of practices is fundamental to the {{site.github.name}}. Each one needs to be built on the premise of having __visibility__, __consistency__, and __boundaries__. Once you have those in place, then it's just a matter of defining, testing, reworking, and adopting them incrementally to improve your way of working.

To get started, first you'll need to:

1. Get a firm understanding of the basic constructs for creating new practices---see [Business Rules](#business-rules).
2. Select the weakest processes first and either cope temporarily with other challenges or find coverage to man them.
3. Implement new practices in whatever combination and at whatever speed you're comfortable with.
4. Verify how the new practices impact your existing work routines.
5. Rinse and repeat.

> A crucial part of governing is not to throw teams off-balance by pushing too much, too fast. Otherwise, you risk a mutiny or a mass exodus.

---

# Where Changes Matters

Below are areas where you have the wielding power to make pivotal improvements.

| Existing Process | New Practice |
| ---------------- | ------------ |
| Backlog is controlled by development | Backlog is shared across teams |
| Tasks cannot change while an iteration is in progress | Tasks can be added whenever there is capacity |
| Priorities cannot change while an iteration is in progress | Priorities can be changed if approved |
| Commits to work each iteration | Commits to work for each project |
| Doesn't enforce explicit policies | Enforces explicit policies |
| Keeps upper-management at bay | Keeps upper-management informed |
| Limits WIP by iterations | Limits WIP across teams |
| Makes black-boxing development easy | Makes development input, work and output visible |
| Requires well-formed teams before starting | Focuses on workflow rather than team normalization |
| Splits work to fit in iterations | Sizes the entire project |
| Uses Burndown Charts | Uses Custom Metrics |
| Uses time-boxed iterations | Uses iterations without time-boxing |
| Uses velocity as the metric for planning | Uses value as the metric for planning |
| Resets work between iterations | Work stays persistent |

---

# Threats

Every person that touches a product has to be conscientious of four threats. They're often referred to as __enders__, and if you avoid them, neglect them, or defer them outright, you'll jeopardize any chance of having a successful product.

1. [Assumptions](#assumptions)
2. [Responsibilities](#responsibilities)
3. [Interest](#interest)
4. [Knowledge](#knowledge)

## Assumptions

By habit, team members often compare a new product with similar products they worked on in the past, thereby already making assumptions that are not accurate. Eliminate these early-on and often. Make this a priority for each team meeting.

## Responsibilities

Job titles get in the way of things, especially high-ranking titles. Some exert their powers unintentionally, while others are just dicks. Whatever the case may be, responsibilities should be doled out by roles, not by job titles. This is why frameworks use roles, like Product Owner, Scrum Master, and Code Keeper, to describe what kind of input and output a person under that role should be producing. It also prevents people with high-ranking titles from offloading work that they should be doing.

## Interest

Interest is an emotion (obviously). But contrary to popular belief, interest has as much to do with keeping people positive as it does with keeping them actively engaged.

Interest teeters awfully close to the negative half of emotion. This means the slightest breeze of __negativity__, __rejection__, __abandonment__, __neglect__, and __deception__ can transform an actively interested person or team into a completely uninterested one. This is why [having a productive mindset]({{page.baseurl}}product-teams/#mindsets) is important among teams. It's also important to remember we're all human, and just like with death and taxes, you're certainly going to have bad days. Unfortunately, team members often come under fire when your emotions unload. Admitting that you overreacted and apologizing for your attack will not only remove any tension, it can bring teams closer together.

## Knowledge

Rather than discussing why knowledge sharing fails, a more effective, eye-opening approach is to show the excuses people make when they're asked to train their peers.

* "How come I had to figure it out but no one else has to?"
* "It's so easy. If they can't get it working, they're idiots."
* "It's not my job to train people."
* "And when am I supposed to find time to do this? Do you have any idea how much work I have?"

Despite the excuses, there is one simple truth: _Knowledge is not a privilege, it's an implicit guarantee we make to our customers_. That's why you must be intentional about facilitating knowledge exchange in a consistent way. You also need to harness what customers know and let the requirements emerge based on what they learn while doing. See [Create Knowledge](#create-knowledge).

redpajama_set_name: RedPajamaGithub


text:
Home » Blog » Motorcyclist Don Henry Harriman is Killed in Virginia By Driver Making a Left Turn
Motorcyclist Don Henry Harriman is Killed in Virginia By Driver Making a Left Turn
Car Accident , Motorcycle Accident , Wrongful Death
As an experienced Virginia motorcycle injury lawyer I am always saddened by the number of fatal motorcycle accidents I read about which involve a car making a turn.
Time and time again I see cases in which car drivers fail to look out for motorcyclists when they are making a turn. The consequences are often not serious for the car driver. They can end the life of the more vulnerable motorcyclist.
Reports suggest Don Henry Harriman, 69 from Charlotte Hall in Maryland was yet another rider who was in the wrong place at the wrong time when he was hit and killed near Lynchburg in Virginia.
My colleague Jim Hurley talks about motorcycle accidents
His obituary described him as a man who enjoyed riding his motorcycle, gardening, wood working, helping friends and family and volunteering for good causes.
He was killed in Amherst County, Virginia on October 27. The reports on WSAZ3 stated the accident occurred at around 3:02 p.m. on Route 60, less than a mile of Route 602.
Police said a 1998 Isuzu Amigo SUV was traveling east on Route 60 when it stopped to make a left turn in the road. As the SUV was made the turn, it crashed into a 1994 Honda Shadow motorcycle driven by Mr. Harriman.
Police said charges are pending in the case. The driver of the SUV was not injured. A passenger suffered a minor injury.
My thoughts are with the loved ones who Mr. Henry left behind. Once again, it appears, the actions of an inattentive driver claimed the life of a motorcyclist in Virginia.
Motorcyclists are 39 times more likely than other drivers to be killed in accidents. I see many accidents in Virginia Beach and elsewhere in the state that have claimed the lives of motorcyclists and scooter riders.
If you have lost a loved one due to the negligence of a car driver, you may have grounds to file a wrongful death lawsuit against the insurance policy of the at-fault driver.
Contact an experienced Virginia motorcycle injury lawyer for more details and a free consultation.
The Virginia motorcycle accident injury law firm, Cooper Hurley, handles automobile, truck, and motorcycle injuries as well as other cases such as slip and fall cases, wrongful death and medical malpractice.
John Cooper and Jim Hurley have over 40 years of combined experience in handling motorcycle injury accident claims. The firm is recognized by other lawyers as "AV" by Martindale-Hubbell, a national attorney rating service, for our top level of legal skill and highest ethical standards. If you need help or advice about a serious injury, please call us at (757) 455 -0077 or contact us through this website. "When it really counts, count on Cooper Hurley."

redpajama_set_name: RedPajamaCommonCrawl


By 1313 a high tower topped by a lead covered wooden spire had been constructed but as the foundations were not stable large cracks began to appear in the tower structure. In fear of a total collapse, several attempts at internal strengthening and buttressing were made, until the famous 'scissor arches' were put in place by master mason William Joy as a final solution. The scissor arches, which often visitors believe to be later, modern additions were constructed from 1338-48 as an engineering solution to a very real problem.
As ever it is hard to capture this building, but I had a go. There was a rehearsal for a choir concert that evening, so it was lovely to have a musical accompaniment.
What a stunning cathedral. The scissor arches look like they've been in place since the original construction.
Those arches are brilliant - when you realise they were added you would also think they are a modern help, not that ancient.
WOW. You did a fine job capturing it.
Wells Cathedral was not one that I got to see on my visit in 1978, so thank you!
It is an amazing Cathedral - but we do have some amazing buildings. Exeter, where I now live, is also stunning.
I will make it a point to see it, next time I'm in Britain.
Wow! That's stunning and so beautiful. Thanks for sharing your photos.
It is an amazing Cathedral, have you been?
It is not one i have as yet.
I thoroughly enjoyed your visit to the cathedral. I was wondering if I might friend you on LJ. I am Australian, living on that small heart shaped island at the bottom of the map of Australia, known as Tasmania. It is relatively British, since it was settled 200 odd years ago, to provide accommodation for the overflow of prisoners crowding the British gaols at that time. I have often been asked what part of Old Blighty I come from, although I was born here. Some rural folk still speak the English of more than 200 years ago.
I am a non participating member of the LJ photography group. My life has been too crowded with other events for a while, such as the death of my husband, and the upcoming sale of my home, but I am hoping when things settle down that I will pick up my camera again. I miss it.
As you may have noticed I have already friended you.
15 years ago, someone I knew emigrated to Tasmania.
I am sorry to hear life has been tough - certainly sorry to hear about your husband, so would be good to see you on my journal whenever you can.


Crane Enterprises, Inc. is proud to serve you with 20+ years of dedication in manufacturing excellence of aquatic products and customer service for the aquatic industry as well as the aquatic habitat engineer. Crane Enterprises is proud to produce the dependable products that serve the aquatic, research, habitat, educational, Industrial and laboratory needs.
Please enjoy your visit here. We truly hope that through your visit to our site, you will be able to take away something that will benefit your success with your aquatic application. Thousands of clients which we have had the pleasure of assisting will attest to the great technical resource that we strive to be. We will make every effort to accomodate you any way that we can.


text:
package main

import (
	"bytes"
	"encoding/binary"
	"flag"
	"fmt"
	"net"
	"net/url"
	"os"
	"strconv"
	"strings"
	//"reflect"
	//"strconv"
	"compress/flate"
	"io"
	"time"
)

//constants
const AJP_HEADER_LEN int = 4

//
const SC_REQ_ACCEPT string = "\xA0\x01"
const SC_REQ_ACCEPT_CHARSET string = "\xA0\x02"
const SC_REQ_ACCEPT_ENCODING string = "\xA0\x03"
const SC_REQ_ACCEPT_LANGUAGE string = "\xA0\x04"
const SC_REQ_AUTHORIZATION string = "\xA0\x05"
const SC_REQ_CONNECTION string = "\xA0\x06"
const SC_REQ_CONTENT_TYPE string = "\xA0\x07"   // \a
const SC_REQ_CONTENT_LENGTH string = "\xA0\x08" // \b \10
const SC_REQ_COOKIE string = "\xA0\x09"         // \t
const SC_REQ_COOKIE2 string = "\xA0\x0A"        // \n
const SC_REQ_HOST string = "\xA0\x0B"           // \v
const SC_REQ_PRAGMA string = "\xA0\x0C"         // \f
const SC_REQ_REFERER string = "\xA0\x0D"        // \r
const SC_REQ_USER_AGENT string = "\xA0\x0E"

//
const SC_A_CONTEXT string = "\x01"
const SC_A_SERVLET_PATH string = "\x02"
const SC_A_REMOTE_USER string = "\x03"
const SC_A_AUTH_TYPE string = "\x04"
const SC_A_QUERY_STRING string = "\x05"
const SC_A_JVM_ROUTE string = "\x06"
const SC_A_SSL_CERT string = "\x07"
const SC_A_SSL_CIPHER string = "\x08"
const SC_A_SSL_SESSION string = "\x09"
const SC_A_REQ_ATTRIBUTE string = "\x0A"
const SC_A_SSL_KEY_SIZE string = "\x0B"
const SC_A_SECRET string = "\x0C"
const SC_A_ARE_DONE string = "\xFF"

const AJP13_SEND_BODY_CHUNK int = 3
const AJP13_SEND_HEADERS int = 4
const AJP13_END_RESPONSE int = 5
const AJP13_GET_BODY_CHUNK int = 6

func ajp_msg_append_string(ajp_msg_ptr *[]byte, ajp_string string) {
	ajp_msg := *ajp_msg_ptr
	if ajp_string == "" {
		ajp_msg = append(ajp_msg, "\xFF\xFF"...)
	} else {
		ajp_msg = append(ajp_msg, bytes_length(ajp_string)...)
		ajp_msg = append(ajp_msg, ajp_string...)
		ajp_msg = append(ajp_msg, 0x00)
	}
	*ajp_msg_ptr = ajp_msg
}

func ajp_msg_append_sc_string(ajp_msg_ptr *[]byte, ajp_string string, ajp_sc string) {
	ajp_msg := *ajp_msg_ptr
	if strings.HasPrefix(ajp_sc, "\xA0") {
		ajp_msg = append(ajp_msg, ajp_sc...)
	} else {
		ajp_msg = append(ajp_msg, bytes_length(ajp_sc)...)
		ajp_msg = append(ajp_msg, ajp_sc...)
		ajp_msg = append(ajp_msg, 0x00)
	}
	ajp_msg = append(ajp_msg, bytes_length(ajp_string)...)
	ajp_msg = append(ajp_msg, ajp_string...)
	ajp_msg = append(ajp_msg, 0x00)
	*ajp_msg_ptr = ajp_msg
}

func ajp_msg_append_attribute_string(ajp_msg_ptr *[]byte, ajp_string string, ajp_attribute string, ajp_req_attribute string) {
	ajp_msg := *ajp_msg_ptr
	ajp_msg = append(ajp_msg, ajp_attribute...)
	if ajp_req_attribute != "" {
		ajp_msg = append(ajp_msg, bytes_length(ajp_req_attribute)...)
		ajp_msg = append(ajp_msg, ajp_req_attribute...)
		ajp_msg = append(ajp_msg, 0x00)
	}
	ajp_msg = append(ajp_msg, bytes_length(ajp_string)...)
	ajp_msg = append(ajp_msg, ajp_string...)
	ajp_msg = append(ajp_msg, 0x00)
	*ajp_msg_ptr = ajp_msg
}

func bytes_length(ajp_string string) []byte {
	ajp_string_len_buffer := new(bytes.Buffer)
	var ajp_string_len int16 = int16(len(ajp_string))
	binary.Write(ajp_string_len_buffer, binary.BigEndian, ajp_string_len)
	return ajp_string_len_buffer.Bytes()
}

func ajp_msg_append_int16(ajp_msg_ptr *[]byte, ajp_int16 int16) {
	ajp_msg := *ajp_msg_ptr
	ajp_int16_buffer := new(bytes.Buffer)
	binary.Write(ajp_int16_buffer, binary.BigEndian, ajp_int16)
	ajp_msg = append(ajp_msg, ajp_int16_buffer.Bytes()...)
	*ajp_msg_ptr = ajp_msg
}

func ajp_msg_append_int8(ajp_msg_ptr *[]byte, ajp_int8 int8) {
	ajp_msg := *ajp_msg_ptr
	ajp_int8_buffer := new(bytes.Buffer)
	binary.Write(ajp_int8_buffer, binary.BigEndian, ajp_int8)
	ajp_msg = append(ajp_msg, ajp_int8_buffer.Bytes()...)
	*ajp_msg_ptr = ajp_msg
}

func ajp_get_uint16(ajp_msg_ptr *[]byte, start uint16, end uint16) uint16 {
	ajp_msg := *ajp_msg_ptr
	return binary.BigEndian.Uint16(ajp_msg[start : start+end])
}

func ajp_get_string(ajp_msg_ptr *[]byte, start uint16, end uint16) string {
	ajp_msg := *ajp_msg_ptr
	return string(ajp_msg[start : start+end])
}

func ajp_return_string(ajp_msg_ptr *[]byte, start uint16) (string, uint16) {
	var ajp_string_end uint16
	var ajp_string_size uint16
	var ajp_string string
	ajp_msg := *ajp_msg_ptr
	ajp_string_size = ajp_get_uint16(&ajp_msg, start, 2)
	//fmt.Printf("ajp_string_size :  %d\n", ajp_string_size)
	ajp_string = ajp_get_string(&ajp_msg, start+2, ajp_string_size)
	ajp_string_end = start + 2 + ajp_string_size + 1
	return ajp_string, ajp_string_end
}

func ajp_return_header(ajp_msg_ptr *[]byte, start uint16) (string, string, uint16) {
	sc_res_header_name := make(map[string]string)
	sc_res_header_name["\xA0\x01"] = "Content-Type"
	sc_res_header_name["\xA0\x02"] = "Content-Language"
	sc_res_header_name["\xA0\x03"] = "Content-Length"
	sc_res_header_name["\xA0\x04"] = "Date"
	sc_res_header_name["\xA0\x05"] = "Last-Modified"
	sc_res_header_name["\xA0\x06"] = "Location"
	sc_res_header_name["\xA0\x07"] = "Set-Cookie"
	sc_res_header_name["\xA0\x08"] = "Set-Cookie2"
	sc_res_header_name["\xA0\x09"] = "Servlet-Engine"
	sc_res_header_name["\xA0\x0A"] = "Status"
	sc_res_header_name["\xA0\x0B"] = "WWW-Authenticate"
	var end uint16
	var ajp_header_name string
	var ajp_header_value string
	ajp_msg := *ajp_msg_ptr
	if strings.HasPrefix(ajp_get_string(&ajp_msg, start, 1), "\xA0") {
		ajp_header_name = sc_res_header_name[ajp_get_string(&ajp_msg, start, 2)]
		end = start + 2
	} else {
		ajp_header_name, end = ajp_return_string(&ajp_msg, start)
	}
	ajp_header_value, end = ajp_return_string(&ajp_msg, end)
	return ajp_header_name, ajp_header_value, end
}

func gzip_return_method(gzip_code string) string {
	gzip_compression_method := make(map[string]string)
	gzip_compression_method["\x00"] = "store"
	gzip_compression_method["\x01"] = "compress"
	gzip_compression_method["\x02"] = "pack"
	gzip_compression_method["\x03"] = "lzh"
	gzip_compression_method["\x04"] = "reserved"
	gzip_compression_method["\x05"] = "reserved"
	gzip_compression_method["\x06"] = "reserved"
	gzip_compression_method["\x07"] = "reserved"
	gzip_compression_method["\x08"] = "deflate"
	gzip_method := gzip_compression_method[gzip_code]
	return gzip_method
}

func ajp_ping(conn net.TCPConn) {
	buffer := make([]byte, 8192)
	buffer[0] = 0x12
	buffer[1] = 0x34
	buffer[2] = 0x00
	buffer[3] = 0x01
	buffer[4] = 0x0A
	buffer = bytes.Trim(buffer, "\x00")
	_, err := conn.Write([]byte(buffer))
	if err != nil {
		println("Write failed:", err.Error())
		conn.Close()
		os.Exit(1)
	}

	reply := make([]byte, 1024)
	_, err = conn.Read(reply)
	if err != nil {
		println("Write to server failed:", err.Error())
		conn.Close()
		os.Exit(1)
	}

	/* Expected reply for a CPING */
	exp_reply := make([]byte, 1024)
	exp_reply[0] = 0x41
	exp_reply[1] = 0x42
	exp_reply[2] = 0x00
	exp_reply[3] = 0x01
	exp_reply[4] = 0x09
	//println("reply from server=", string(reply))
	//fmt.Printf("bytes read: [% x]\n", reply)
	//if (reply[0] == 0x41) && (reply[1] == 0x42) {
	//      println("ping OK=", string(reply))
	//}
	if bytes.Equal(reply, exp_reply) {
		println("ping OK=", string(reply))
	}

}

type AjpResponsePacket struct {
	begin          string
	length         uint16
	status_code    uint16
	status_message string
	prefix         []byte
	message        []byte
	num_headers    uint16
	position       uint16
	chunk_length   uint16
	split          bool
}

func (ajp_rp *AjpResponsePacket) browse() {
	ajp_rp.begin = ajp_get_string(&ajp_rp.message, 0, 2)
	ajp_rp.length = ajp_get_uint16(&ajp_rp.message, 2, 4)
	ajp_rp.prefix = ajp_rp.message[4:5]
}

func (ajp_rp *AjpResponsePacket) print_begin() {
	fmt.Printf("data begin : %s\n", ajp_rp.begin)
	fmt.Printf("data length : %d\n", ajp_rp.length)
	fmt.Printf("data type : %x\n", ajp_rp.prefix)
}

func (ajp_rp *AjpResponsePacket) headers() {
	var end uint16
	ajp_rp.status_code = ajp_get_uint16(&ajp_rp.message, 5, 7)
	ajp_rp.status_message, end = ajp_return_string(&ajp_rp.message, 7)
	ajp_rp.position = end + 2
	ajp_rp.num_headers = ajp_get_uint16(&ajp_rp.message, end, end+2)
}

func (ajp_rp *AjpResponsePacket) chunk() {
	//var end uint16
	ajp_rp.chunk_length = ajp_get_uint16(&ajp_rp.message, 5, 7)
	ajp_rp.position = 7
}

func main() {
	flag.Parse()
	flag_url := flag.Arg(0)

	if len(flag_url) < 1 {
		fmt.Println("Usage: ajpclient http://localhost:8009")
		os.Exit(2)
	}

	ajp_url, err := url.Parse(flag_url)
	if err != nil {
		panic(err)
	}

	host := ajp_url.Host
	AJPServerAddr, err := net.ResolveTCPAddr("tcp", host)
	if err != nil {
		panic(err)
	}
	conn, err := net.DialTCP("tcp", nil, AJPServerAddr)
	defer conn.Close()
	if err != nil {
		println("Dial failed:", err.Error())
		os.Exit(1)
	}
	//do an AJP ping
	//ajp_ping (*conn)
	client_ip, client_port, err := net.SplitHostPort(conn.LocalAddr().String())
	payload_buffer := make([]byte, 2, 8192)
	payload_buffer[0] = 0x02                             //0x02 = JK_AJP13_FORWARD_REQUEST
	payload_buffer[1] = 0x02                             //method = GET
	ajp_msg_append_string(&payload_buffer, "HTTP/1.1")   //protocol
	ajp_msg_append_string(&payload_buffer, ajp_url.Path) //req_uri
	ajp_msg_append_string(&payload_buffer, client_ip)    //remote_addr (client)
	ajp_msg_append_string(&payload_buffer, "")           //remote_host (client)
	ajp_msg_append_string(&payload_buffer, host)         //server_name (server)
	ajp_msg_append_int16(&payload_buffer, 80)            // port (integer)
	ajp_msg_append_int8(&payload_buffer, 0)              // is_ssl boolean
	ajp_msg_append_int16(&payload_buffer, 10)            // number of headers (integer)
	ajp_msg_append_sc_string(&payload_buffer, host, SC_REQ_HOST)
	ajp_msg_append_sc_string(&payload_buffer, "keep-alive", SC_REQ_CONNECTION)
	ajp_msg_append_sc_string(&payload_buffer, "no-cache", SC_REQ_PRAGMA)
	ajp_msg_append_sc_string(&payload_buffer, "no-cache", "Cache-Control1")
	ajp_msg_append_sc_string(&payload_buffer, "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", SC_REQ_ACCEPT)
	//ajp_msg_append_sc_string(&payload_buffer, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36", SC_REQ_USER_AGENT)
	ajp_msg_append_sc_string(&payload_buffer, "AJPClient/0.1 (+https://github.com/hdanniel/ajpclient)", SC_REQ_USER_AGENT)
	ajp_msg_append_sc_string(&payload_buffer, "gzip,deflate,sdch", "Accept-Encoding")
	ajp_msg_append_sc_string(&payload_buffer, "en-EN,en;q=1", "Accept-Language")
	ajp_msg_append_sc_string(&payload_buffer, "", SC_REQ_COOKIE)
	//ajp_msg_append_sc_string(&payload_buffer, "\xCC", SC_REQ_CONTENT_LENGTH)
	ajp_msg_append_sc_string(&payload_buffer, "0", SC_REQ_CONTENT_LENGTH)
	ajp_msg_append_attribute_string(&payload_buffer, "", SC_A_JVM_ROUTE, "")
	ajp_msg_append_attribute_string(&payload_buffer, client_port, SC_A_REQ_ATTRIBUTE, "AJP_REMOTE_PORT")
	ajp_msg_append_attribute_string(&payload_buffer, "ACT", SC_A_REQ_ATTRIBUTE, "JK_LB_ACTIVATION")
	payload_buffer = append(payload_buffer, 0xFF) // request_terminator
	var payload_len int16 = int16(len(payload_buffer))

	/*fr_buffer is the first part of the packet we are going to send to the container
	  Contents        0x12    0x34    Data Length (n)
	  Data Length is only the data length of the payload
	*/
	fr_buffer := make([]byte, 2, 8192)
	fr_buffer[0] = 0x12
	fr_buffer[1] = 0x34
	ajp_msg_append_int16(&fr_buffer, payload_len) // length of the payload in the forward request

	ajp_buffer := make([]byte, 2, 8192)
	ajp_buffer = append(fr_buffer, payload_buffer...)
	//fmt.Printf("bytes read: [% x]\n", ajp_buffer)

	_, err = conn.Write([]byte(ajp_buffer))
	if err != nil {
		println("Write failed:", err.Error())
		conn.Close()
		os.Exit(1)
	}

	var i uint16
	var n uint16
	var body_len int
	empty_buf := make([]byte, 2)
	empty_buf[0] = 0x00
	empty_buf[1] = 0x00
	ab_buf := make([]byte, 2)
	ab_buf[0] = 0x41
	ab_buf[1] = 0x42

	// for loop while there is content in the TCPConn
	for {
		//fmt.Printf("data : %x\n", ajp_reader.message)
		ajp_reader := new(AjpResponsePacket)
		ajp_reader.message = make([]byte, 16384)
		conn.SetReadDeadline(time.Now().Add(10 * time.Second))
		_, err = conn.Read(ajp_reader.message)

		if err != nil {
			//fmt.Printf("%s\n", err.Error())
			if strings.HasSuffix(err.Error(), "i/o timeout") {
				println("Connection idle after 10 seconds")
			} else {
				println("Read from server failed:", err.Error())
			}
			conn.Close()
			os.Exit(1)
		}
		// for loop white there is content in the Reader
	LoopContent:
		for {
			// if message is empty, break the loop
			if bytes.Equal(ajp_reader.message, nil) {
				break
			}
			// if message don't begin with AB we need to check
			if !(bytes.Equal(ajp_reader.message[0:2], ab_buf)) {
				// if message starts with 0000 probably is garbage
				if bytes.Equal(ajp_reader.message[0:2], empty_buf) {
					break
					// else probably is text
				} else {
					ab_index := bytes.Index(ajp_reader.message, ab_buf)
					if ab_index == -1 {
						break
					} else {
						ab_position := uint16(ab_index)
						ajp_reader.position = ab_position
						ajp_reader.message = ajp_reader.message[ajp_reader.position:]
					}
				}
			}
			ajp_reader.browse()
			//ajp_reader.print_begin()
			//fmt.Printf("%d\n", len(ajp_reader.message))
			switch int(ajp_reader.prefix[0]) {
			case AJP13_SEND_BODY_CHUNK:
				ajp_reader.chunk()
				//fmt.Printf("chunk length : %d\n", ajp_reader.chunk_length)
				gzip_buf := make([]byte, 2)
				gzip_buf[0] = 0x1F
				gzip_buf[1] = 0x8B
				//fmt.Printf("reader pos : %d\n", ajp_reader.position)
				if bytes.Equal(ajp_reader.message[7:9], gzip_buf) {
					fmt.Printf("gzip compression method: %s\n", gzip_return_method(ajp_get_string(&ajp_reader.message, 9, 1)))
					fmt.Printf("gzip flags: %x\n", ajp_reader.message[10])
					fmt.Printf("gzip modification time: %x\n", ajp_reader.message[11:15])
					fmt.Printf("gzip extra flags: %x\n", ajp_reader.message[15])
					fmt.Printf("gzip OS type: %x\n", ajp_reader.message[16])
					ajp_body_buf := bytes.NewBuffer(ajp_reader.message[17 : 17+ajp_reader.chunk_length])
					ajp_body_reader := flate.NewReader(ajp_body_buf)
					io.Copy(os.Stdout, ajp_body_reader)
					ajp_reader.position = 17 + ajp_reader.chunk_length
				} else {
					//fmt.Printf("slice len : %d\n", len(ajp_reader.message))
					ajp_message_length := uint16(len(ajp_reader.message))
					if ajp_reader.chunk_length < ajp_message_length {
						fmt.Printf("%s\n", ajp_get_string(&ajp_reader.message, 7, ajp_reader.chunk_length))
						ajp_reader.position = 7 + ajp_reader.chunk_length + 1
					} else {
						fmt.Printf("%s\n", ajp_get_string(&ajp_reader.message, 7, ajp_message_length-7))
						break LoopContent
					}
				}
				ajp_reader.message = ajp_reader.message[ajp_reader.position:]
			case AJP13_SEND_HEADERS:
				var header_name, header_value string
				ajp_reader.headers()
				fmt.Printf("Status Code: %d %s\n", ajp_reader.status_code, ajp_reader.status_message)
				//fmt.Printf("http_status_msg : %s\n" ,ajp_reader.status_message)
				//fmt.Printf("num_headers: %d\n", ajp_reader.num_headers)
				i = ajp_reader.position
				for n = 0; n < ajp_reader.num_headers; n++ {
					header_name, header_value, i = ajp_return_header(&ajp_reader.message, i)
					fmt.Printf("> %s: %s \n", header_name, header_value)
					if header_name == "Content-Length" {
						body_len, _ = strconv.Atoi(header_value)
						body_len += 4
					}
				}
				ajp_reader.position = i
				ajp_reader.message = ajp_reader.message[ajp_reader.position:]
			case AJP13_END_RESPONSE:
				//fmt.Printf("reuse: %x\n", ajp_reader.message[5])
				if ajp_reader.message[5] == 0x01 {
					ajp_reader.message = ajp_reader.message[5:]
					conn.Close()
					os.Exit(1)
				} else {
					conn.Close()
					os.Exit(1)
				}
			default:
				break
			}
		} //end for message
	} // end for conn
}


text:
if node['bcpc']['enabled']['dns']
  include_recipe "bcpc::nova-head"

  # this template replaces several old ruby_block resources and pre-seeds fixed entries into a template file to be loaded into MySQL
  fixed_records_file = "/tmp/powerdns_generate_fixed_records.sql"
  template fixed_records_file do
    source "powerdns_generate_fixed_records.sql.erb"
    owner "root"
    group "root"
    mode 00644
    variables({
      :database_name      => node['bcpc']['dbname']['pdns'],
      :domain_name        => node['bcpc']['domain_name'],
      :reverse_fixed_zone => (node['bcpc']['fixed']['reverse_dns_zone'] || calc_reverse_dns_zone(node['bcpc']['fixed']['cidr'])),
    })
  end

  ruby_block "powerdns-load-fixed-records" do
    block do
      system "mysql -uroot -p#{get_config('mysql-root-password')} #{node['bcpc']['dbname']['pdns']} < #{fixed_records_file}"
    end
  end

  # dns_fill.py handles creating CNAMEs based on instance and tenancy
  template "/usr/local/etc/dns_fill.yml" do
    source "pdns.dns_fill.yml.erb"
    owner "pdns"
    group "root"
    mode 00640
  end

  cookbook_file "/usr/local/bin/dns_fill.py" do
    source "dns_fill.py"
    mode "00755"
    owner "pdns"
    group "root"
  end

  cron "run dns_fill" do
    minute "*/5"
    hour "*"
    weekday "*"
    command "/usr/local/bin/if_vip /usr/local/bin/dns_fill.py -c /usr/local/etc/dns_fill.yml run"
  end
end


text:
Jetsün Sherab Sengge (1382 or 1383 – 1445)  also known as Je Sherab Sengge, Xirao Sengge, Jizun Xirao Sengge or Jiezun Xirao Sengge was a cleric of the Gelug school of Tibetan Buddhism. In 1433 he founded the Lower Tantra College or the Lower Tantric Faculty (Gyüme Dratshang) in Lhasa.

See also
 Jetsun

References

External links

Buddhist monks from Tibet
Vajrayana Buddhism in Southeast Asia
Tibetan people
1383 births
1445 deaths
14th-century Tibetan people

redpajama_set_name: RedPajamaWikipedia


There's more power in execution of the wisdom and the knowledge. Being relentless is the key ingredient to achieving the goal and to be successful. You don't have to have any more knowledge, any more wisdom, any more experience. What you need is execution. You need to work day-in day-out. Do it hard. Get up tomorrow and do it again and you'll reap some of those benefits.


text:
<!--
  Thanks for filing a pull request for Chromeless!

  Please look at the following checklist to ensure that your PR
  can be accepted quickly. Once all the items are checked-off (and CircleCI is passing), we will review your PR:
-->

- [ ] If this PR is a new feature, reference an issue where a consensus about the design was reached (not necessary for small changes)
- [ ] Make sure all of the significant new logic is covered by tests
- [ ] Rebase your changes on master so that they can be merged easily
- [ ] Make sure all tests and linter rules pass
- [ ] If you've changed APIs, update the documentation in [README](/) and [/api/README](/api/README.md)


text:
Bioanalysis: a sub-discipline of analytical chemistry that covers the quantitative measurement of xenobiotics and biotics in biological systems.
FEB 21, 2023 10:00 AM PST
Cystatin C and Race-free GFR Estimation: Evaluating both clinical...
Date: February 21, 2023 Time: 10:00am (PST), 1:00pm (EST), 7:00pm (CET) The use of algorithms that alter patient medical care based on race has fallen under increasing criticism, as race-bas...
Speaker: Amy Karger, MD, PhD , O. Alison Potok, MD
Sponsored By: Siemens Healthineers
OCT 24, 2022 10:00 AM PDT
Biopharma 101: analysis of mRNA-based therapeutics
Date: October 24, 2022 Time: 10:00am (PDT), 1:00pm (EDT), 7:00pm (CEST) The incredible success of mRNA vaccines against COVID-19 has generated a surge of interest and investment in the devel...
Speaker: Paula Orens , Steven Calciano , Dave Sokolowski
Sponsored By: SCIEX
OCT 12, 2022 8:30 PM PDT
Tilting against windmills: Clarity in spectral panel design without...
Date: October 12, 2022, October 13, 2022 Time: 8:30pm (PDT), 11:30pm (EDT), 5:30am (CEST) High dimensional full spectrum flow cytometry holds the promise of addressing long-held questions in...
Speaker: Seddon Thomas
Biopharma 101: analysis of protein therapeutics
Date: August 11, 2022 Time: 10:00am (PDT), 1:00pm (EDT), 7:00pm (CEST) Proteins have long been recognized as novel molecules due to their broad therapeutic applications. However, with the nu...
Speaker: Steven Calciano , Paula Orens , David Sloan, PhD
Comprehensive solutions for your Treg mouse and human research
Date: August 09, 2022 Time: 8:00am (PDT), 11:00pm (EDT), 5:00pm (CEST) Regulatory T cells (Tregs) are an important T cell subpopulation that maintains immunological homeostasis. Today, Treg-...
Speaker: Niloufar Monhasery
Sponsored By: Miltenyi Biotec
JUL 21, 2022 8:00 AM PDT
T cell analysis - Fine-tuning your T cell research workflow step...
Date: December 09, 2022 Time: 11:00am (PST), 2:00pm (EST), 8:00pm (CEST) Flow cytometry is a trusted method to monitor T cell phenotype, plasticity, and functionality in basic research as we...
Speaker: Dr. Marcello Stein
MAY 31, 2022 9:00 AM PDT
Interrogate tumor-immune interactions in AML patients receiving...
Date: May 31, 2022 Time: 9:00am (PDT), 12:00pm (EDT), 6:00pm (CEST) Introducing Nanostring's latest spatial platform, CosMx Spatial Molecular Imager (SMI). Offering high-plex, multiomi...
Speaker: Vikram Devgan, PhD, MBA , Dr. Chen Zhao
Sponsored By: NanoString Technologies
MAR 16, 2022 9:00 AM PDT
What Does Microchip CE + QTOF MS Do For Oligo Analysis?
Date: March 16, 2022 Time: 9:00am (PDT), 12:00pm (EDT), 6:00pm (CEDT) With a renewed and growing interest in therapeutic oligonucleotides (oligos) across the pharmaceutical industry, the req...
Speaker: Remco van Soest , Adi Kulkarni, Ph.D
Sponsored By: SCIEX, 908 Devices
DEC 10, 2021 8:00 AM PST
Quality Assurance and Quality Control Monitoring in Liquid Chromatography...
Date: December 10, 2021 Time: 8:00am (PDT), 11:00am (EDT) In the past decade, the development of liquid chromatography mass spectrometry (LC-MS) technology has transformed the paradigm of me...
Speaker: Richard Kin Ting KAM
Sponsored By: Waters Corporation
DEC 08, 2021 10:00 AM PST
Candida auris: PCR Screening for Infection Prevention
Date: December 08, 2021 Time: 10:00am (PST), 1:00pm (EST) In an effort to contain the spread of multidrug resistant nosocomial infections with Candida auris ( C. auris ), the BayCare Laborat...
Speaker: Maura Pieretti, PhD, HCLD(ABB)
Sponsored By: DiaSorin Molecular LLC
DEC 07, 2021 10:00 PM PST
Date: December 7, 2021 Time: 11:30am (IST), 2:00pm (SGT), 3:00pm (KST), 4:00pm (AEST)...
NOV 04, 2021 8:00 AM PDT
Label 3Differently - how 3D-IF-validated antibodies provide clear...
Date: November 4, 2021 Time: 8:00am (PDT), 11:00am (EDT) The promise of tissue clearing techniques in combination with 3D-immunofluorescence (IF) microscopy is revolutionary. Complex biologi...
Speaker: Dr. Markus Habich
Fully humanized mouse models for Immuno-Oncology preclinical drug...
Date: November 3, 2021 Time: 7:00am (PDT), 10:00am (EDT) The reconstitution of a fully functional human immune system in mouse after engraftment of purified hCD34+ hematopoietic cells provid...
Speaker: Sébastien Tabruyn
OCT 26, 2021 8:00 AM PDT
Maximizing tumor microenvironment analysis for TILs from limited...
Date: October 26, 2021 Time: 8:00am (PDT), 11:00am (EDT) A complex interaction among heterogenous immune and tumor cells within the tumorous tissue not only influences tumor progression, but...
Speaker: Dr. César Evaristo
EAD easy as 1-2-3: Making characterization of complex biotherapeutics...
Date: August 24, 2021 Time: 11:00am (PDT), 1:00pm (EDT) Electron-based dissociation mechanisms have shown great promise for advanced characterization of biomolecules. However, routine adopti...
Speaker: Matt Stone, PhD , Claire Bramwell, PhD
JUL 20, 2021 10:00 AM PDT
Drug Stability Testing 101: How to Ensure Your Pharmaceutical...
Date: July 20, 2021 Time: 10:00am PDT From raw material identification to finished and packaged pharmaceutical products, stability testing is a critical step for both research and developmen...
Speaker: Felisha Pierre-Louis, MBA , Bernie Schwartz, BSBA
Liquid Biopsy-based Detection of Early Stage Gynecological Cancers
According to the American Cancer Society, in there were an estimated 110,070 new cases diagnosed and approximately 32,120 deaths from gynecologic cancers in the U.S. in 2018. Of the five mos...
Speaker: Lesley Northrop, PhD, FACMG
Presented at: Genetics Week Virtual Event Series 2021
APR 01, 2021 8:00 AM PDT
Develop High Quality Therapeutic Antibodies Straight From Selections...
Date: April 01, 2021 Time: 8:00am (PST), 11:00am (EST) Generating therapeutic antibodies is far more challenging than obtaining antibodies that merely recognize their targets. Engineering po...
Speaker: Andrew Bradbury, MD, PhD , Noah Ditto
Sponsored By: Carterra
CytoFLEX SRT Cell Sorter: What is it really like for a user?
Date: March 31, 2021 Time: 08:00am PST CytoFLEX SRT has enabled researcher lead self-service sorting. The need for a cell sorting expert to setup and maintain the sorter status is now necess...
Speaker: Peter O'Toole, PhD , Dr. Karen Hogg
Sponsored By: Beckman Coulter Life Sciences
JAN 27, 2021 9:00 AM PST
Uterine B cell dynamics during pregnancy - Immune regulation of...
DATE: January 27, 2021 TIME: 9am PST Well-timed interaction of correctly functioning maternal immune cells is essential to facilitate healthy placenta formation, as the uterine immune enviro...
Speaker: Marilen Benner
Critical reagent characterization for regulated bioassays accelerated...
Date: January 21, 2021 Time: 8:00am (PST), 11:00am (EST) Today, critical reagent characterization is a key component in the overall workflow to establish robust ligand binding assays (e.g.,...
Speaker: Ron Bowsher , Adam Kinne , Kevin Lance, Ph.D.
Sponsored By: Unchained Labs
Simple and Fast Charge Variants Analysis of mAbs by CZE
Date: December 10, 2020 Time: 8:00am (PST), 11:00am (EST) As you face increasingly shortened timelines to bring new drugs to market, you find yourself strained to finalize analytical methods...
Speaker: Yan He, Ph.D.
Best TLC & HPTLC practices in pharmaceutical separations
Thin-Layer Chromatography (TLC) and High-Performance Thin-Layer Chromatography (HPTLC) are convenient, fast, and efficient separation techniques for analytical methods without demanding comp...
Speaker: Monika Bäeumle , Michaela Oberle , Melanie Broszat
Sponsored By: MilliporeSigma
NOV 19, 2020 10:00 AM PST
Maximizing capacity: the impact of technology innovations and...
Date: November 19, 2020 Time: 10:00am (PST), 1:00pm (EST) 98% of in-patients will undergo a diagnostic test during a hospital stay.[1] With the increased focus on the accuracy of diagnostic...
Speaker: Erin McElvania, Ph.D. , Dr. Patrick Murray, Ph.D. , Krešimir Renić, P.Eng. MBB
Sponsored By: BD
Motor Cortex
Encephalomyelitis
Neural Induction
Mechanobiology
Down Stream Processing
Autonomic Nervous System
Autoimmune Encephalitis
Microbial Serology
Pre-clinical Research
Pediatric Autoimmune Neuropsychiatric Disorders associated with Streptococcal Infections (PANDAS)
Pediatric Acute-onset Neuropsychiatric Syndrome (PANS)
Neurocognitive Development
Cognitive Research
Carrier Protein
Pathogenic Bacteriology
Micro-CT
Motor Activity
Neural Coding
Neurodegenerative Disease
Brain Diseases
Molecular Neuroscience
Molecular Psychology
Color Science
Microbial Genetics
Behavior Sciences
Inflammation Related Proteins
Treatment of Cancer
Pre-Clinical
T-cell Receptor
Brain Initiative
Neurobehavioral
Liquid Biopsies
Psychosomatic Medicine
Functional MRI
Parkinson's
Neurogenetics
Neuroergonomics
Neuroinformatics
Gut-Brain Axis
Gut Brain Axis (GBA)
Enteric Bacteria
Molecular Pathology
Molecular Neurobiology
Gene Sequencing
Bioassay
High Content Screening
Genomic Testing
Biological Organisms
Cellular Pathology
SNP Analysis
Structural Bioinformatics
Targeted Therapy
Host Genetics
Analytical Instruments
Molecular Immunology
Cancer Diagnostics
Laboratory Quality Control
Blood Culture
Family Science
Complex Disease
Primary Cells


text:
Jun 22 Abortion, Illegal Immigrants, and Moral Obligation
Christina Sisti
On October 2017, an unaccompanied minor, Jane Doe, illegally crossed the border from Mexico into the United States. She was detained and placed into the custody of the Office of Refugee Resettlement (ORR) which is a part of the Federal Government's Health and Human Services (HHS). She underwent a medical examination and was found to be pregnant. She requested an abortion. The ORR refused her request citing 8 U.S.C 1229c; 8 CFR 236.3, 1240 which states " a minor may le[ave] government custody by seeking voluntary departure, or by working with the government to identify a suitable sponsor who could take custody of her in the United States." 1 Respondent Rochelle Garza, Doe's guardian ad litem, filed a putative class action on behalf of Jane Doe and "all other pregnant unaccompanied minors in ORR custody." 1 The Supreme Court of the United States (SCOTUS) heard, Alex M. Azar, II, Secretary of Health and Human Services,et al. v. Rochelle Garza, as guardian ad litem to unaccompanied minor J.D., on June 4th, 2018. The events leading up to SCOTUS's decision are integral.
The District Court issued a temporary injunction on October 18th, 2017. Jane attended pre-abortion counseling as required by Texas law on October 19th. When the Court of Appeals for the District Court of Columbia vacated the temporary injunction issued by the previous Court, it also remanded the case to District Court. The District Court ruled in favor of Garza's attorneys, allowing Jane Doe to seek an abortion, on October 24th, 2017. The HHS's attorneys informed Garza's attorneys they would be filing an appeal on October 25th believing Jane Doe would not have an abortion until October 26th. The attorney's hired by Garza to represent Jane Doe scheduled her abortion for October 25th. Garza's attorneys failed to notify the opposing counsel. SCOTUS ruled the case moot and remained quiet on HHS's claims that the actions of Doe's attorneys were unethical after the District Court ruled in favor of Garza's attorney.
The case was moot because the action to be decided had already occurred. An abortion cannot be reversed. The lower courts will decide if it is the government's legal obligation to grant an abortion requested by an illegal immigrant while the immigrant is under the care of the government. As a Pragmatist, I question if the United States government should be held liable if it does refuse to perform an abortion requested by an illegal immigrant. Does the United States have a moral or legal obligation to the immigrant? It depends.
Texas has restrictive abortion laws which prohibit access to women who are legal residents of the state. It would be unjust to allow one set of laws to one group and another set of laws to another group. Furthermore, to allow a group who are not citizens to have greater access to health care than those who are legal citizens would create an undue burden on the women denied access. Morally, access to health care services should be just and not favor any group. I would say the United States government does not have a moral or legal obligation to perform an abortion requested by an
illegal immigrant unless it is an abortion requested because of a medical emergency. As a nation, we have a moral obligation to care for those who are in need regardless of financial or social status. What, if any, obligation did the Garza attorneys have to report the scheduled appointment to the opposing counsel? I say none.
Attorneys do not have a legal or ethical obligation to report medical procedures which
are time sensitive to opposing counsel. Attorneys do have a legal responsibility to protect their clients from harm. Ethically, Garza's attorneys acted in the best interest of their client. The termination of a pregnancy is time sensitive. The attorneys knew the opposing counsel would file an appeal that would further delay Jane Doe from receiving access to medical care. Their ethical obligation was to care for their client.
This case raises more questions than the SCOTUS answered. The lower courts are charged with the duty of answering the legal obligations the government has to illegal immigrants. Society, however,is responsible for deciding its moral obligations to those seeking a better life even if the route is illegal.
Alex M. Azar,II, Secretary of Health and Human Services, et al. v. Rochelle Garza, as guardian ad litem to unaccompanied minor J.D., NO 17-654 (2018).
Jun 22 Listen and Recommend: The Role of the Bioethicist
Jun 10 Debunking the Stigma of Safe Injection Sites


text:
Q: Firebase Cloud Messaging Localization Arguments Error I am providing the following Payload to admin.messaging().sendToDevice(fcmToken, message);
var message = {
    notification: {
      title_loc_key: "NOTIFICATION_TITLE",
      body_loc_key: "NOTIFICATION_BODY",
      body_loc_args: ["Body Arg"],
      sound: 'default'
    }
};

However this generates the following error:
Messaging payload contains an invalid value for the "notification.body_loc_args" property. Values must be strings.

I don't see how "Body Arg" is not a string. I also tried specifying a string but this also did not work...
Any idea what the problem could be?
Thanks

A: I'm not sure what version of the Admin SDK is being used, but if the code is on the latest, then only title and body go in the notification object. Other values go under the payload key. Here's an example in the guide. Here is the API reference. Your message variable should look somewhat like this:
var message = {
  apns: {
    payload: {
      aps: {
        alert: {
          title_loc_key: "NOTIFICATION_TITLE",
          body_loc_key: "NOTIFICATION_BODY",
          body_loc_args: ["Body Arg"],
          sound: 'default'
        }
      }
    }
  }
};

If the code doesn't use the latest version of the Admin SDK, I recommend updating.

redpajama_set_name: RedPajamaStackExchange


Get prepared to take the State of Michigan Builders and Contractors license. Complete the required 60 hours of state-approved pre-license education and qualify to take the state licensing exam. Topics covered include: the building your construction business; contracts, liabilities, and insurance; asbestos abatement; project management; residential code review; construction safety standards; green building; marketing; and an overview of building trades. Students are required to purchase the "2015 Michigan Residential Code Book" published by the Bureau of Construction Codes. A second book, "Carpentry and Building Construction, 2016 Edition", is highly recommended.


You can make your Feature Upvote suggestion board match your product's branding with a few simple settings.
Make sure your logo has a height of 40px (recommended). It can be square or rectangular.
Select 'configure' from your dashboard.
A favicon is the icon that shows in browser tabs and bookmarks. Adding the favicon used on your product's main website helps create the impression that your Feature Upvote product page is part of your main website.
We recommend adding your favicon.
If you don't add a favicon, the default Feature Upvote favicon will show instead.
You can change the colour of the top bar (also known as the "navigation bar"). It is best to set the exact colours from your product's website using HTML 'HEX' values such as '#FF0000' for red.
If you are not familiar with HTML HEX values for colours ask your designer or developer to tell you what 'hex' colours you are using.
If that's not possible, we've added a visual colour chooser so you can find a closely matching colour.
You can change the background colour of the top bar, as well as the foreground colour (usually your board name).
Go to 'top bar background'.
Add your specific brand colour (in hex).
Or use our widget to find a colour that you want.
Repeat with top bar foreground.
The page title (or 'header bar title' or 'navbar title') appears on every public page.
If you leave it blank, we'll use our default text (based on your language settings).
Go to page title and add your new copy.
HTML tags are not allowed in the page title.
The suggestion list title appears on the 'All suggestions' page, at the top of the list.
Go to suggestion list title and add your new copy.
You can use up to 400 characters. HTML tags are not allowed in the page title.
You can add any guidelines you want your customers to see before adding a suggestion.
Too much information can cause your customers to become overwhelmed and leave without submitting feedback though.
You can leave this section blank.
Go to custom explanation text and add your new copy.
You can use the following HTML tags: hyperlinks, bold, italics, and line breaks.
We recommend you can add a copyright message and a link to your main product website.
Go to page footer text and add your new copy.
You can include HTML hyperlinks, but no other HTML.
We show a discreet 'powered by Feature Upvote' message in the page footer.
We do this because we mainly grow by word of mouth because people see our product and like it. We're a small team and don't have millions of other people's money to spend on marketing!
However, you can turn this message off, should you choose.
Uncheck the box at the bottom of the page.
You can tweak any aspect of your suggestion board's appearance with the help of a custom stylesheet.
You will need coding skills. We don't suggest experimenting unless you are clear about what you need to do.
See the link below for more information on adding custom CSS.


text:
400 WHP RX-7 on Speed1 Dynojet
Details on the engine build to follow. Enjoy!
Posted by Hamfist Racing at 9:39 PM No comments:
Labels: 13b, 400whp, hamfist racing, mazda, mazda rx7, rx7, speed1, turbo
Drift vs. Grip... Drift Can Be Fast & Hamfist Proves It!
By: Jake
Hamfist Racing driver Brian Goldstein has been under the radar for years on the racing scene. He is always just out to have fun. He doesn't run the national level autocross races, but when he races he destroys any cometition in his path. Greatly influenced by the drift culture and the recent Ken Block gymkhana videos, Brian has always had a penchant for driving sideways. However he doesn't compromise his speed like a lot of Formula D fanboys. So, in his search for the marriage of drifting AND speed, he explored new varieties of motorsports.
In the 08/09 winter Brian discovered Monticello Motor Club's winter driving series. The event was a "balls out" time trail rally on the private Monticello Motor Club racing circuit blanketed in ice and snow. The venue finally afforded him a place to showcase the speed in drifting his 2004 Subaru Impreza WRX STi. The first event Brian ran on all-season tires to get acquainted with the Ice-Age-like conditions. But it didn't take long to realize he was competing on the wrong rubber. By the second event, Brian had picked up a fresh set of dedicated snow tires and took to the rally race once again. The improvement was extraordinary. He was able to blast through every turn at full opposite lock with total control and lots of speed. The end result was an overall 1st Place - Fastest Time of Day. Check out the video below!
Monticello Motor Club disappointed the rally community over the 09/10 winter season by discontinuing the Winter Driving Series time trial races. Frustrated that he couldn't continue showcasing his drift skills in the snow, Brian began looking elsewhere. The drift scene was too much about show and not enough about being fast. Autox after autox you could hear Brian asking course designers to implement gymkhana elements and 360* turns around single cones. Finally, his requests were heard... sort of. NOPI and Hot Import Nights hosted a Gymkhana competition at Englishtown Raceway Park. Brian once again failed to disappoint, executing drifts and rotation far better than the rear-wheel-drive machinery in the mix. The spectators loved it! Check out the video below of his last run. Half way through the run the car fuel starved and turned off. I suspect that run would have been FTD if the fuel pump didn't start sucking air.
What sideways action will Brian get into next? Time will tell. But I suspect he is already having fun with his new RWD daily driver Miata in the secluded roads of some backwoods NY State Park.
Posted by Hamfist Racing at 9:07 AM 1 comment:
Labels: awd drifting, drift, drifting, Englishtown, gymkhana, monticello motor club, raceway park, winter driving series
Video: Rhys Millen Motorsports Pikes Peak Hyundai Genesis PM580
Photo By: Autoblog
Labels: Hyundai Genesis PM580, Pikes Peak, Rhys Millen Motorsports
NJ Motorsports Park Filed Bankruptcy
The Daily Journal
Written by: JOSEPH P. SMITH
"MILLVILLE -- The fact that New Jersey Motorsports Park got through its 2010 season is a debt it owes, literally and figuratively, to the Millville Rescue Squad.
One result of the federal Chapter 11 bankruptcy protection motion the park filed Monday is that the privately owned park's financial picture is now public business. Everything from ownership portions, to mortgage structure, to outstanding vendor balances is disclosed -- or soon will be.
According to court papers, the Motorsports Park's largest local creditor is the Millville Rescue Squad. The park fell behind $520,035 on payments to the private nonprofit last year. The squad provides a range of emergency response services, without which the park cannot operate.
"As the debt was accruing, we knew that discontinuing service would stop track operations and cost people jobs," Rescue Squad Chief John Redden said Tuesday.
Last month, with the squad threatening to hold back its services for the 2011 season, an agreement was reached to repay the debt. The terms of the deal require a $200,000 payment to the squad by this Friday, and another $200,000 in July.
The remainder of that debt will be settled in monthly payments, along with concurrent 2011 payments, park and rescue squad officials said.
Among other details contained in the massive bankruptcy filing is the park's gross annual income. Since opening in 2008, it has averaged about $9 million annually from racing events and concessions, a sum an official said is less than projected. The park, which employs 250 full- and part-time workers, has spent more than $45 million on capital improvements, of which half was paid to contractors in Cumberland County, according to the court papers.
Joseph Savaro, a partner in the Motorsports Park, said the recession's impact on residential and commercial real estate depressed the park's earnings. Efforts to sell villas, or townhouses, at the park took a particularly hard hit, he said; only eight are sold.
"We still have faith in the project," Savaro said. "We'll get through this Chapter 11. A lot of companies have been through that."
Savaro said the proposed construction of a motocross facility, called the Field of Dreams, also is important financially.
"That clearly would have helped us," he said. "We tried to create critical mass and have diversity. We're still going to attempt things to turn it around, but the Chapter 11 helps us get on our feet."
Park owners want to restructure their debt and continue to operate the facility, including the upcoming season of scheduled races. But what happens next is up to the judge overseeing the bankruptcy proceedings.
Even the validity of the Motorsports Park deal with the rescue squad is now in question -- thanks to the bankruptcy filing.
An attorney the squad hired to sit in on talks with the park advised the nonprofit squad is in a "positive position" even if bankruptcy occurred, Redden said. And Motorsports Park officials said their attorneys advised the deal with the squad will stand despite court oversight.
However, the parties acknowledge there is a chance the presiding judge may disagree.
"It's in the hands of the court right now," Redden said. "We'll be consulting with an attorney to determine how we proceed."
Monday's filing lists the park's top 20 creditors -- that is, businesses to whom it owes money. Court documents indicate there are 150 creditors in total.
Topping that list is Merrill Lynch Mortgage Capital Inc., now part of Bank of America. The bank is owed about $30.54 million, although it has "knocked down" the amount to $20 million to aid the park in its reorganization plan, according to the filings.
Other area creditors include Henry Cifaloglio Inc. of Buena, at $14,003; Kavanagh, Kavanagh & DiLazzero LLC of Millville, $9,684; and Waste Management of New Jersey at $8,374.
Also owed money, but in a separate category, is the Cumberland County Empowerment Zone Corp.
The Empowerment Zone, which is federally funded, loaned $425,000 to the park at a 5 percent interest rate to go toward 2010 operating funds.
Jeannine MacDonald, the zone's executive director, said Tuesday the loan is guaranteed with personal notes from park investors Lee Brahin and Harvey Siegel. The bankruptcy proceedings should not have an impact on the debt, she said.
MacDonald said the park paid only interest on the loan through 2010. The principal was due this past December but has not been paid, she said. MacDonald said the park in January started making payments of both principal and interest on a 10-year amortization schedule.
"We are of course concerned about the local vendors and the long-term success of the park," MacDonald said. The zone has met with the park about the loan, but put further talks on hold to let the bankruptcy case proceed further, she said.
Savaro said Tuesday the owners have no interest in selling the establishment and that the park's managing partners remain Lee Brahin and R.J. "Dick" Valentine. However, the reorganization is affecting the ownership structure.
The reorganization plan calls for fresh capital of at least $2 million from an entity identified as NEI Motorsports LLC, a group headed by Valentine. NEI also includes some new investors.
In return for the $2 million, the papers indicate NEI receives enhanced ownership rights.
The filing states the $2 million is meant to meet the costs of the restructuring, including:"
Posted by Hamfist Racing at 9:00 AM No comments:
The Unofficial Hamfist Racing Jack
*Don't try this at home.
Photo Courtesy of La Repubblica Italy
Posted by Hamfist Racing at 11:56 AM No comments:
Labels: jack, racing jack
Petter Solberg's Personal Car Collection
Posted by Hamfist Racing at 6:28 PM 1 comment:
Labels: car collection, garage, petter, petter solberg, solberg, wrc
Hamfist Racing features a team of racing drivers who's goal is to win races, build fast cars and gain media exposure to benefit our marketing partners and sponsors
Marketing Partners & Sponsors
HGUNYC.com
SJFPerformance.com
TireRack.com
ANZEsuspension.com
MazdaMotorsports.com
Speed1Allentown.com
TriPointEngineering.com
ParkItNY.com
HoosierTire.com
AbleFirePrevention.com
HawkPerformance.com
MARKETING PARTNERSHIP OPPORTUNITY
To learn about the benefits of a Marketing Partnership with Hamfist Racing
Right Coast Time Attack
From The Lincoln Tunnel To Lincoln Nebraska
No Risk, No Reward… E-Town: A Racer's Perspective
The Season Finale, The Start of Something Big
NER gets double-'Fisted'
AutoX4U.com
SCCA.com
SCCAforums.com
NASIOC.com
RX7Club.com
NASA-TT.com
NASANE.com
AxisofOversteer.com
MotoIQ.com
GrassrootsMotorsports.com
NJDrive.com
Hamfist Racing Driver Championships
Jake - Mazda RX7s - 2015 SCCA Solo National Championship Super Street Modified
David Corsaro - 2014 Chevrolet Camaro 1LE - 2014 SCCA Solo National Championship F Street
Evan Schickel - Chevrolet Corvette FRC - 2015 SCCA ProSolo Championship B Street
Daniel Stainback - 2007 Subaru STI Unlimited - 2016 SCCA ProSolo Championship Street Modified
Jeff Hurst - Mazda RX-8 - 2013 SCCA Solo National Championship Street Touring Xtreme
Eric Simmons - 2010 Subaru WRX - 2010/2016 SCCA ProSolo Championship D Street / E Street Prepared
Drift vs. Grip... Drift Can Be Fast & Hamfist Prov...
Video: Rhys Millen Motorsports Pikes Peak Hyundai ...
Trademark. Awesome Inc. theme. Powered by Blogger.


text:
Mysterious iPhone app spies on Windows machines
24 Jun 201173 Views
A Windows keylogger technology that transmits the information to an iPhone application is available now on the Apple App Store for €3.99. The app, which could allow people to spy on one another, could find itself delisted from the Apple Store.
Apple has delisted software that spies on iPhone use, such as Retina's Mobile Spy. Last year, the Google Android Store banned an Android app called Secret SMS Replicator that helps users to spy on text messages.
According to the app's page on Apple's App Store: "Spy7Key is the only app that lets you monitor your PC keyboard activity in real time.
"Simply download and install the server application on your PC and start spying using your iPhone, iPod, iPad, Wi-Fi or 3G connection."
It says the app can be used by husbands or wives to spy on unfaithful spouses or for parental control purposes to protect kids against chatting with strangers.
The SpyKey server application supports PCs running Windows XP, Windows Vista and Windows 7 in English.
Related: iPod, surveillance, Android, iPhone, Windows, iPad
John Kennedy is an award-winning technology journalist who served as editor of Siliconrepublic.com for 17 years.
Watch: The inside story of developing Ireland's Covid Tracker app
Apple could be facing a power chip shortage for iPhone 12
The iPhone 12 range: Prices, key features and when it's on sale
14 Oct 20205.06k Views
What is Amazon Luna and why is it not on the Apple App Store?


text:
Web Japan > Japan Links > Education & Research > Institutes for Research on Japan in the World
Institutes for Research on Japan in the World
United States / Canada / Europe / Asia & Oceania
Department of Japanese Studies, The Chinese University of Hong Kong
http://www.cuhk.edu.hk/jas/english/menu_eng.html
Address: 6/F Hui Yeung Shing Bldg., Chung Chi College, Shatin, Hong Kong
Phone: +86-852-2609-6563
Fax: +86-852-2603-5118
e-mail: japanese-studies@cuhk.edu.hk
Japanese Studies, Monash University
http://www.arts.monash.edu.au/japanese/
Address: School of Languages, Cultures and Linguistics, Bldg. 11, Monash University, Clayton 3800, Australia
e-mail: arts-web-updates@monash.edu
Japanese Studies Society, The University of Western Australia
http://www.japssoc.guild.uwa.edu.au/index.html
Address: JAPSSOC, Box 66, M 300, 35 Stirling Hwy, Crawley, WA, 6009 Australia
e-mail: japassoc@gmail.com


With the holidays right around the corner, many of us are looking for simple ways to add that warm and cozy feeling to our homes. The addition of a wreath to the family door is often the tell-tale sign that the holidays are upon us. And this year, our family will be hanging a beautiful, artisan wreath from Creekside Farms on our door.
For more than 30 years, the Umbarger family has owned and operated Creekside Farms. They pride themselves on growing their floral bounty naturally without the use of harmful pesticides. In addition, they believe in taking the extra time and care to hand-harvest their herbs and flowers.
Located in California's Monterey County, the warm climate is ideal for growing and drying herbs and flowers. All of their flowers and herbs are naturally air dried, although a drying chamber is used in the later months when the days are shorter and the temperatures aren't sufficient to dry the herbs.
Welcome your guests this holiday season with a fragrant natural wreath or give it as a gift to someone special. These wreaths are intended to be hung indoors where it is protected from the elements. Take a peek at the various wreaths offered during the holiday season in our online market here.


16th straight month of economy-wide spending growth in December.
Fastest annual growth rate of spending in more than six years.
Annual growth witnessed across all states and territories in 2013.
Amusement & Entertainment posts strongest annual growth.
Economy-wide spending finished strongly in 2013, with December recording a 0.9 per cent rise in sales according to the latest Commonwealth Bank Business Sales Indicator (BSI). This was the 16th straight month of spending growth, and in annual terms, the BSI rose 9.8 per cent in December, the fastest growth rate in more than six years.
The seasonally-adjusted measure of sales also continued this positive trend, rising by 0.4 per cent in December after a 0.2 per cent lift in November and a 4.0 per cent rise in October. This is the first time spending has grown for three consecutive months since the first quarter of 2013. The seasonally-adjusted annual growth rate rose from 9.4 per cent in November to 10.6 per cent in December.
Lex Thornton, General Manager Local Business Banking, Commonwealth Bank, said, "Economy-wide spending has grown at a healthy, sustainable pace in December, adding to the continual rise in spending over the past 16 months. These latest figures build on what was a strong year across most states and industries.
"Businesses will no doubt be looking for the upward spending trend witnessed throughout the past year to continue in 2014. Regardless of this positive trend, cash flow management and efficient business practices should remain a priority," said Mr Thornton.
Savanth Sebastian, Economist CommSec, said, "The spending increase in 2013 has provided a strong foundation for further increases in 2014. We are seeing the housing recovery continue to gather momentum, while rising wealth levels, low interest rates and a recovering share market is supporting consumer confidence and in turn spending.
"The lower Australian dollar should also provide a boost to exports in coming months and help to alleviate the risks surrounding the rebalancing of the economy. Dually, improving prospects for a broader global economic recovery are in part supporting a more positive outlook for consumer sentiment," said Mr Sebastian.
In trend terms, 16 of the 19 industry sectors witnessed spending growth in December, up from 15 in November. The Retail sector experienced a 1.1 per cent increase over the Christmas period, up from a 0.2 per cent rise in November. The Transport industry has recorded the largest rise each month over the past four months, leading to a rise of 3.4 per cent in December. The Hotels & Motels and Utilities industries also performed well in December, with an uplift of 1.8 per cent and 1.6 per cent respectively.
Spending levels were weakest amongst Mail Order/Telephone Order Providers recording a fall of -2.1 per cent, followed by Professional Services & Membership Organisations experiencing a -1.0 per cent decrease and Repair Services falling -0.1 per cent.
In annual terms, the Amusement & Entertainment industry experienced the greatest lift in spending, rising 44.5 per cent.
Sales were firmer across the country, with seven of the states and territories recording stronger sales in trend terms in December. South Australia experienced the largest spending increase, up 1.7 per cent, followed by Western Australia (up by 1.2 per cent), New South Wales (up 1.0 per cent), Victoria (up 0.9 per cent), Northern Territory (up 0.8 per cent), Queensland and Tasmania (both up 0.3 per cent).
The Australian Capital Territory experienced its fourth month of negative sales growth, with spending falling 1.3 per cent in December.
In annual terms, no state or territory recorded sales growth below that of a year ago, with South Australia, Northern Territory, New South Wales and Tasmania leading the way ahead of Western Australia, Victoria and Queensland.