text:
Portfolios List
Featured Portfolio Entries
New Portfolio Entries
Mythic Scribes Writing Forums
Home Forums > Fantasy Writing > Research >
Welcome to the Fantasy Writing Forums. Register Now to join us.
Alternatives to feudal system
Discussion in 'Research' started by Aldarion, Nov 6, 2019.
Nov 19, 2019 #41
skip.knox toujours gai, archie Moderator
Specialists do not agree among themselves as to what "truly" constituted feudalism, so it's no surprise there are disagreements here.
I was more interested to hear what people *think* feudalism was about. That is, what's the stereotype in your mind, no matter how superficial or wrong you might think it is. I'm not really interested in that, either, but in how this understanding informs someone's desire to break away, to have an alternative.
To put it another way, what specifically do you want to set aside or transform? And why? Is it because it's over-done (in your own estimation)? Or because it's done badly? Are you looking for alternatives in order to create something new? Or are you simply looking to avoid a trope?
Because the really interesting aspect to me is to look at those alternatives, to look at what we're trying to do differently, what parts are worth keeping (or at least not worth changing) and what parts seem really important to transmute. You can't really do something different from an abstraction. You can't come up with an "alternative to the feudal system." You have to get down to specifics. If power isn't inherited, why isn't it? What's the alternative? If notions regarding nobility are to be set aside, what replaces them? If land-for-service is out, what's in? ( Aldarion has a couple of proposals there)
There are likely some perceptions of feudalism that go beyond the narrow scope so far discussed. I'd love to hear about them.
Gurkhal Archmage
Well, if things goes through with my new project, then I'll likely be mixing feudalism with ancient Greek and Italic city-state systems.
But as an example of what could be done is of course ancient Greece with its many different ways to organize a large number of city states. For while a single Greek city-state is probably rather straight-forward to organize, largely, when you've got a bunch of them together and try and make them all pull together in the same direction, creative solutions are often needed.
I don't think the Greeks ever pulled in the same direction! The new project sounds fun!
Alexander the Great got more than half of them in Greece proper to pull in his direction for a couple of years, so I think that's about as close we get.
Jokes aside the new project is indeed something that I find interesting and combines several parts. Its essentially throwing the Mediterranean Normans into a pre-Roman Empire Classical Antiquity world.
The de Hauteville boys ftw!
Gurkhal likes this.
skip.knox said: ↑
I'll probably throw in other medieval cultures and kingdoms as well but the Normans seems like a solid foundation. Among other reasons that they are probalby more relatable than Eastern Romans to a modern audience and that they are probably more sympathic than the Christian Iberians or the Crusader Kingdoms, to a modern audience. And yes, want a grey story and not a evil-vs.good story but to keep the reader interested there needs to be some sympathic people and there the, to my understanding, relatively tolerant and cultured Normans comes in.
Might be that I mix them up with some Late Antiquity Western Roman Empire as well, but then we're going into details.
Yora Inkling
I learned that Poland had a system in which the nobles, who made up about 10% of the population, had more or less a modern democracy. With their own parliament and the king being more like a president. For everyone else it was regular medieval peasantry.
I would assume it's a ham fisted criticism of the dangers of voter suppression if I read it in a book, but as a form of aristocracy taking power from the king it does make sense.
Demesnedenoir Istar
When I think feudalism lots of little things come to mind, but the base is a lord of some sort handing over control of territory for the promise of fealty. There are cultures in the Sister Continents which might evolve into a version of this sort of base system organically... it'll be interesting.
So to summarize again, most people when asked to say what feudalism was, will say pretty much that--land in exchange for military (or other) service. Terms and conditions may vary, but that's the common theme.
Which leads me to my question: why do people so often say they are looking for an alternative? Because I see very few fantasy books that actually make feudalism part of the story. Sure there are kings and dukes and fealty of whatever sort fits the plot, but land-for-service seems such a narrow and dry topic, I find it difficult to think this is really what they're impatient with. There is something people feel has been overworked. Something to do with the Middle Ages. And I'm not convinced "feudalism" is it. Rather, I think the term serves as a marker for other things. Not sure what.
Demesnedenoir likes this.
I'm with you, it might just be the basic bad rap that the word holds, cliche or whatever. People seem to have a knee-jerk reaction to it, much like people clamor for something other than "medieval". The basic idea is sound, so no doubt it will exist in multiple kingdoms in my world in a variety of forms. So many varieties of governance, I'm just trying to make sure they all feel organic.
Yeah, well, I have the same question about that term, medieval. Countless times I've heard someone say they don't want to write yet another story set in medieval Europe. My response is, what exactly are you picturing? Rome in the 6th century? Bruges in the 12thc? Foix? Lombardy? Pomerania?
I don't push the point, but I'd bet dinars to douvets that if the interlocutor could be specific, it would be a mash-up of Tudor England, maybe a bit of Bourbon France, with a throwback to the Plantagenets. Perhaps a dash of the Bruces and Balliols and Stuarts (especially if it's fantasy romance). It's no more "medieval Europe" than American history consists of cowboys.
But I'm ok with it. Leave me the rest of the Middle Ages. It's a big playground.
You are braver than me, I don't bother to dig deeper. heh heh.
Now days when I hear medieval, I think Bruce Willis with an assortment of weapons.
Bruce Willis with an assortment of weapons is always a win.
Aldarion Sage
Personally, I define medieval as feudal. Which is to say, anything from Arab invasions in 7th century to... whenever land stopped being the primary measure of wealth in a certain country,
I think that people use feudalism as a shorthand for medieval Europe. If I wrote a story set in Merovingian Francia then most people would probably consider to to be essentially as feudal as a start set in 12th century England. Even if the set-ups would reasonably be pretty different regarding the political order.
And no, I can't myself explain this in detail so I could be wrong here.
Gurkhal said: ↑
That is true. I have written on definition of feudalism here. You will notice that this still leaves many different possible setups - you have variations in power and influence of central government, in number, power and influence of highest order of feudal landowners, in number of "steps" in the pyramid, in legal structure of the government (does king have theoretically unlimited power? Or is he limited by parliament? If latter, who is in parliament? Etc.)., in military structure (importance of free yeomen vs importance of feudal banderias, presence or absence of central royal army, structure and size of royal army, military recruitment (professional troops vs semi-professional vs draft)), in economic structure (is land sole or primary measure of wealth, or are feudal lords also active in mercantile and production endeavours) and so on.
Venice was definitely medieval and definitely not feudal. The pagans of eastern Europe, from the Abodrites to the Letts, were medieval but not feudal. But I agree that for most people the two words are treated indifferently as synonymous.
I'm still puzzling over what about that world some people find so overdone as to need alternatives. Many authors have shown that you can be squarely in the pocket and still be both original and compelling. *shrug*
I think the reason is because most people have idea of "Medieval = Feudal = specific type of feudalism", and it is so ingrained that they have trouble recognizing something different even when it does appear. Gondor for example is definitely not a feudal society, yet it is often treated as such.
Pemry Janes Sage
Maybe, when people say feudal, they are thinking more of an aesthetic rather than a system around which a society is organized.
Pemry Janes, I think you're close to the mark, especially when the discussion turns on looking for alternatives to medieval or feudal. I think it has to do with castles, with the (mostly British) levels of rank, an obsession with protocol and ritual, usually though not always some sort of organized religion (usually though not always oppressive), peasants (gotta have peasants), knights, and so on. If the list could be detailed, it'd be something of a mash-up over several centuries with a large dollop of straight up nonsense thank-you-very-much Sir Walter Scott.
IOW, they're looking for an alternative that doesn't exist objectively, but which is quite real in the imagination of most folks, readers as well as writers. I think that accounts for why it proves difficult for many to come up with alternatives.
I sometimes wonder if writers in India long to find alternatives to those tired old Hindu tropes. Or a Chinese writer looks to break out of imperial Chinese conventions. Are, say, Vikings new and fresh to them? Or do the Western tropes not resonate deeply?
blog Feudal Economics
Black Dragon, Oct 6, 2019, in forum: Research
Brianna Sharp
Interesting article on Western impressions of feudal Japan
Miskatonic, Jul 21, 2015, in forum: Research
Lunaairis
Feudalism and manorialism
Gurkhal, May 25, 2014, in forum: Research
thecoldembrace
Welcome to our community. To participate, register by clicking here.
Fantasy Writing Blog
Writing Forums


Ordinary thinking and ordinary writing can only lead to ordinary results.
For long term success, an organization needs to differentiate itself in a smart, appropriate way.
Please note, that's not the same thing as being "different" on a superficial, gimmicky level.
The first step is developing a clean, compelling message that gets noticed and remembered.
If you know what you want to say, I can help you say it – write it—better.
Whether you need to refresh your existing message, or create an integrated campaign from scratch, you'll get the same level of professionalism and commitment.
From a writer with proven expertise. Expertise that will almost certainly benefit your bottom line.
If it takes more than words, we offer agency capability through a network that includes Web Developers, Video Production, and Social Media Specialists.


On behalf of The Jasmer Law Firm posted in Fatal Motor Vehicle Accidents on Friday, March 15, 2013.
Many Cook County drivers think that as long as a drug is prescribed or otherwise legal that consequences for impaired driving and accidents are avoidable. However, legal impairment may be caused by any drug.
Drivers under the influence of prescription medicines, particularly painkillers, can be just as negligent in a fatal car accident or wrongful death as a driver intoxicated by street drugs or alcohol. Criminal and civil charges are severe for driving under the influence with or without intent.
An Oak Forest man whose primary job is as a life-saving Orland firefighter was recently charged with the death of a young Downers Grove driver. Authorities have lodged reckless driving, homicide and speeding charges against the 45-year-old suspect.
Investigators said the fire official was under the influence of prescription drugs, possibly related to an injury that has kept the driver off the job since last summer. Prosecutors allege the driver was whipping in and out of traffic and driving at speeds that exceeded the local limit by about 25 mph directly before the fatal crash.
Reports say the Oak Forest resident was in an SUV that struck two vehicles. The first impact with another SUV spun the firefighter's personal vehicle into the path of an oncoming Oldsmobile.
The 25-year-old woman in the second vehicle was hospitalized and died from injuries hours after the crash. Two other people also sustained injuries. The firefighter was not seriously hurt.
A court set bail at $250,000 for the off-duty lieutenant.
No DUI charge has been filed, perhaps because investigators have yet to learn whether the prescription played a significant role. The driver may have been prone to aggressive driving behavior even without medication.
The injuries and death that resulted from the collisions may lead to personal injury and wrongful death claims. Civil trials that assess negligence and damages can run concurrently with a criminal case but are separate legal actions.


Beautiful end unit, top floor 2BR/2BA condominium with views of Villa Christina gardens located in Brookhaven! Features bldg fob access, hardwood floors, entry foyer, formal dining room, kitchen with granite countertops, breakfast bar, stainless steel appliances, pantry and views to family room. Master suite features a dual sink granite top vanity with makeup area, walk-in closet and tub/shower combo. 2 assigned parking spots. Villa Sonoma features a clubhouse with theater room and catering kitchen for special events, pool and beautiful walking trails. Brookhaven Police Department's satellite office is in the Villa Sonoma building, plus walk to shops and restaurants galore nearby!
Brought to you by RE/MAX Around Atlanta, Office: 404-252-7500 & Collette McDonald, Direct: 770-500-8400.


text:
Q: SQL Server Check String for Spaces, Special Characters, and Charcters I have a report that produces a list of values that should all be numbers but are currently stored as a varchar. In my export I am casting the varchar character as an Int but when some one incorrectly enters a char or a special character the report fails because is cannot convert to an INT
Current List
557780
558871
5588a6
5588 7

What I need is something that will swap out those values that contain spaces or characters for an error int like 99999999 so the end result would be
557780
558871
99999999
99999999

I know I can do this by using something like this
CASE WHEN SomeNum LIKE '%_%' THEN 99999999 ELSE SomeNum
     WHEN SomeNum LIKE '%a%' THEN 99999999 ELSE SomeNum END

But is there a better way then to compare to every letter and special charterer individually?

A: you can use do it with pattern
case when SomeNum NOT LIKE '%[^0-9]%' THEN 99999999 ELSE cast(SomeNum as int) END

A: You can use ISNUMERIC if you are in SQL Server 2008 or later. Note this will match money and decimals etc. If you are just looking for integer then you need to regex. See radar's answer.
Their example is this for completeness:
USE AdventureWorks2012;
GO
SELECT City, PostalCode
FROM Person.Address
WHERE ISNUMERIC(PostalCode)<> 1;
GO

If you are pre SQL Server 2008 you could use Radar's answer with a regex

A: You can try this on SQL 2012+:
SELECT COALESCE(TRY_CONVERT(INT, SomeNum), 99999999) AS Value
FROM YourTable

redpajama_set_name: RedPajamaStackExchange


text:
Q: Passing data from .vue to .js in vuejs I am doing report through chartjs.
In User.vue
beforeCreate() {
    axios
      .get("/pct-at/api/users")
      .then((res) => {
        console.log(res.data);
      })
      .catch((error) => {
      });
  },
  data() {
    return {
      startDate: "",
    };
  },

Result res.data :
{"datasets":[{"label":"User active","data":[2,0,0,0,0,0,0,0],"fill":false,"borderColor":"#9ec6cb"}}

In userChart.js
export default {
    lineChart: {
        options: {
            responsive: true,
            maintainAspectRatio: false,
            backgroundColor: false,
            hover: {
                mode: 'label',
            },
        },
        data: data // I want to get data from User.vue here : data
    },
}

Now I want in user.js to receive data in res.data from User.vue, how should I do that? Thanks

A: The best way to do this is to fetch data via axios call in userChart.js itself.
If you want to communicate between components, you can use custom events and props, event bus or mitt.
Specifically for chart.js, please follow the official guide here.


Part-time Nutrition Aide Position is available this summer for students looking to gain experience in a nutrition-related area. This is a great way to build your resume and/or Dietetic Internship application packet.
See the Nutrition Aide Position Description for more information.
The Penn State Diet Assessment Center (PSDAC) offers an exciting opportunity for undergraduate students to get involved in research. Students gain valuable nutrition experience essential for a Dietetic Internship Program. It is also an excellent opportunity for those who want to pursue an advanced degree in nutrition or other health related profession.
We are looking to hire undergraduate students in April for a May start date. Students would need to work at PSDAC throughout summer 2019 and commit to one full year of employment. We start students at competitive wages who are nutrition majors in the Department of Nutritional Sciences or who are seeking a minor in nutrition as part of Hotel, Restaurant, and Institutional Management or Human Development and Family Studies degree.
The job is flexible enough to accommodate the busy schedules of students. It requires an extensive training program that consists of learning about diet assessment methodology, interview techniques, nutrition research software, and the research studies conducted in the PSDAC.
The Student Engagement Network is now accepting grant applications for summer 2019! Apply now.
Through a competitive application process, awards are given to undergraduate students from across Penn State's campuses, including World Campus. Grant recipients may use funding to cover the costs of living (i.e. housing, food, transportation), supplies and materials for events and presentations, and other costs related to an engagement experience.
Engagement experiences cover a wide variety of learning and growth opportunities, including research, internships, co-ops, study abroad, study away, service learning, artistic creation and performance, participation in student and professional clubs and organizations, peer mentoring, and philanthropic service, among others.
The deadline to apply is 11:59 p.m. (EST) on Friday, March 15.
Additional details about the grant program, including eligibility, requirements, and information about how to prepare a competitive application, can be found at engage.psu.edu/students/grants.
For the most recent news and announcements regarding Student Engagement Network opportunities, follow @EngagePennState on Twitter. For general questions or concerns, please email engage@psu.edu or call (814) 863-5995.
CBCF is Recruiting the Next Generation of Leaders!
I am looking for a couple more upper-level nutrition students who are interested in being a teaching assistant (TA) for Nutrition 251 this Spring. This is a great way to review basic nutrition information while building new skills and earning one 400-level credit (NUTR 496) for your major. The class meets from 2:30-3:20 Monday, Wednesday and Friday.
If you are interested, please contact me via e-mail (cca5153@psu.edu) or phone (814-865-2783) for more information. Thank you!
The Student Farm is still looking for applicants for the 2019 paid field internship. Nutrition majors in this internship can learn how community farming can improve nutrition knowledge and help create sustainable, healthy lifestyles. Students should apply as soon as possible since interviews are beginning next week.
To apply, please upload a cover letter, resume, and contact information for two references on https://psu.jobs/job/82504. Interviews will begin mid-October and continue through the fall semester.
Kevin is a Schreyer Honors and Health Policy and Administration Penn State alumnus who has gone on to an outstanding career as a health economist and an educational leader. He has published widely in many HHD related areas, including obesity, cancer, vision care, global health, business and economics, health policy, and even foster care for children. Don't miss this extraordinary opportunity if you are interested in any of these topics, or if you just want to meet someone who was once in your shoes and has gone on to build a successful and varied career.
Get Real-world Advice from an Alumni Mentor!
Student applications are currently being accepted for the Health & Human Development Alumni Mentoring program. This program pairs alumni of each program within HHD, including Nutritional Sciences, with students currently majoring in the same field. This is a great opportunity to get real-world advice from Penn Staters currently working in a variety of settings related to nutrition. Don't miss this opportunity for getting some expert assistance as you plan your own future!
For more information, please visit this page and read all of the information posted there before clicking on the Student Application link. Deadline for applying is Monday, October 15th.
Special Note: The Nutritional Sciences alumni volunteers will first meet with the accepted student protégés at a special luncheon scheduled for Saturday, February 9, 2019 at the Nittany Lion Inn. If you apply for this program, please mark this important initial meeting time on your calendar.
The Student Council of the College of Health and Human Development is sponsoring a workshop tonight (August 30th) with representatives from Career Services on "Making the Most of Your First Career Fair." This session will be held from 5:30-7 p.m. in 10 Henderson Building and dinner will be provided. All HHD students are welcome to attend.


*is sad* - I see better from a distance.
I was looking over the reunion page for my school- 4 of my classmates have died, including one who was killed in Afghanistan. I had no idea. :( None of them were close friends of mine (and I really only knew one well at all), but damn. 20 years is too short a time to have had classmates die.
It's funny, going through Facebook pages and seeing pics of my classmates, whether they were friends or not. Some haven't changed at all (and I still can't tell a set of twins apart!), some are unrecognizable!
I wish I could go to the reunion in August! Someone should set up a "virtual" reunion, with a computer running Facebook at the events- so those of us who can't make it can take part anyway!
Some haven't changed at all (and I still can't tell a set of twins apart!), some are unrecognizable!
I have that same problem. Sometimes, I'll look at my classmate's pages, and think - who the heck is that? I actually pulled out my yearbook the other day, so I could match names and faces.


text:
Ice Cube Sets The Record Straight On 'Compton,' Police Brutality, and Suge Knight
Written by Jen Yamato
Monday, 10 August 2015 02:43
The legendary rapper opens up about new film 'Straight Outta Compton,' his complicated relationship with N.W.A, and why "nothing has changed" when it comes to police brutality.
Once upon a time a crazy motherfucker named Ice Cube burst onto the rap scene, pissing off politicians and police officers with his N.W.A crew by speaking truth to the street injustice he witnessed on a daily basis in his Compton, California, 'hood.
Back then N.W.A raised a middle finger to the suits, authorities, enemies, and critics who didn't like what they had to say or how they said it, buoyed by the album sales, fans, and groupies that told them they were onto something with tracks like "Straight Outta Compton," "Gangsta Gangsta," and "Fuck Tha Police."
Nowadays, Ice Cube is a producer of Universal's N.W.A biopic Straight Outta Compton, and the father of one of its stars (24-year-old O'Shea Jackson Jr., who plays his own dad). He's also softened his stance on critics. Kinda.
"For those that came around, welcome to 2016," Ice Cube smiled to a roomful of journalists on a recent afternoon in Beverly Hills. "We've been looking for you since '89. I can expect some people will love the film and hate the group still. And that's fine, because it's all about being real. We want people to be real even when criticizing… and if you don't like the movie, you can kill yourself."
It's safe to say the younger, hungrier, angrier Cube depicted in Straight Outta Compton would have far harsher words for his detractors. But life has changed drastically for Ice Cube over three decades of turbulent highs and lows and beefs and breakups, in a career that's seen the gifted lyricist evolve from West Coast gangsta rapper to the N.W.A defector and chart-topping solo MC who once proclaimed himself AmeriKKKa's Most Wanted.
The rapper born O'Shea Jackson is now also Ice Cube: 46-year-old family man, Hollywood actor, writer, and producer whose films have grossed over $1.3 billion to date. A whole generation of kids know him best as the irritable dad from theAre We There Yet? movies (not to mention Boyz n the Hood, the Friday films, twoBarbershops, Ride Along, and 21/22 Jump Street), thanks to a carefully cultivated career crossover Cube started engineering for himself soon after striking out on his own.
What's more, the now-adult children of the '90s who grew up bobbing their heads and pumping their fists to N.W.A's confrontational bangers haven't seen Cube or his Beats-pushing billionaire squadmate Dr. Dre get heated over anything in decades—let alone face off against cops, incite crowds to civil disobedience, trifle with groupies, dabble with gangbangers, or beef with rival crews with the kind of hostility that used to lead to savage beatdowns, or worse.
"They wanted to do a serious movie and not a movie that was like a money grab, you know? Like, this is gangsta rap…"
But Ice Cube's worlds have never collided as thoroughly as they do in his latest film, Straight Outta Compton. A warts-and-all chronicle of the rise and fall of N.W.A (well, minus a few glaring omissions), the 1990s-set biopic is his most personal artistic expression since handing former BFFs Dr. Dre, Eazy-E, MC Ren, and DJ Yella their own asses on wax in 1991 after his infamous break from the group with the celebrated diss track "No Vaseline."
An N.W.A movie had been pitched to Cube for years before it took shape with his Friday director and close friend, F. Gary Gray, behind the camera, "but they wanted it to depict more of a party atmosphere instead of what really happened, what really went down," Cube told The Daily Beast in an exclusive interview last weekend in Beverly Hills.
We're sitting in a posh suite at the Four Seasons, 20 miles and a lifetime away from the South Central neighborhood where Cube grew up writing aggressive rhymes inspired by the struggle and strife he saw around him. He famously penned those lines on the long bus rides to Taft High in the San Fernando Valley, in the 818, where he would later raise four kids including son/Compton star O'Shea Jr.
A glossy version of N.W.A's gritty streets-to-riches saga didn't interest Cube at the time, he said. But when a script found its way to him in 2009, the pieces started falling into place—director Gray, Universal and studio head Donna Langley, and fellow producer Dre. N.W.A members Yella and Ren came aboard as consultants. Tomica Woods-Wright, the wife Eazy-E left Ruthless Records to when he died in 1995, was a key component who came on as a producer, bringing licensing rights to N.W.A's seminal hip-hop tracks with her.
"Universal was like, 'We should do a real serious movie about N.W.A.' and that turned me on because I knew that was the kind of movie I wanted to make," said Cube. "I didn't want to make a typical biopic. They wanted to do a serious movie and not a movie that was like a money grab, you know? Like, this is gangsta rap…"
Rap historians have long rhapsodized over the meteoric rise of N.W.A—five young African-American men who exploded after the homegrown release of Eazy-E's 1987 single "Boyz-n-the-Hood." Cube was just 18 when he penned the song before collaborating with DJ-turned-producing prodigy Dre on much of N.W.A's debut album, Straight Outta Compton.
A whirlwind national tour followed, but so did arguments over credit, contracts, and compensation with Eazy and manager Jerry Heller. Ice Cube made his acrimonious split from the group and flew to New York to record his debut solo album AmeriKKKa's Most Wanted before his 21st birthday.
Much of the group's melodramatic history is recounted in Straight Outta Compton, along with infectious restagings of their greatest moments—like the near-accidental recording of "Boyz-n-the-Hood." Like most Hollywood biopics, Straight Outta Compton takes artistic license in the name of dramatic folk hero mythmaking, and critics have fairly pointed out that the Cube and Dre-produced film conveniently skips over the group's troubling history of misogyny, homophobia, and Dre's notorious violent assault of MTV VJ Dee Barnes.
Gray might call those details extraneous "side stories." Cube frames Straight Outta Compton as an artistic expression of the big picture themes that made N.W.A who they were. For the young Cube depicted in the movie, that meant a character arc that emphasized the outside forces that drove wedges between the crew.
"I wanted to show that business broke us up, and it wasn't just ego and it wasn't people being greedy," Cube said. "It was just that you wanted what you deserved. [I wanted] to show people that the music business is business, and if you don't handle it, it can go south and go bad for you. It was a behind-the-veil look at what we were dealing with internally and what broke us up, ultimately."
Not that Cube has any regrets over his decision—a quarter of a century ago—to leave N.W.A to launch the solo career that gave him his own clique and his own label, Lench Mob Records. "I mean, I'm happy leaving the group," he said. "I don't have any regrets as a solo artist at all. So it's not sad, it's just reliving history and trying to tell it as closely to how it happened as possible."
"The sad part was shooting things I didn't know nothing about," he said, pausing. "I was never privy to that Eazy conversation when he found out that he was HIV positive. I was discovering things about N.W.A as I was making this movie because I was on my side of town going through what I was going through, and I didn't necessarily know what they were going through until I started researching and rehearsing."
What was tough on Cube was watching the film's young cast recreate some of N.W.A's scarier moments, particularly watching his own son getting roughed up by the police in scenarios he still vividly remembers. A scene in which Cube, Eazy, Ren, and Yella console a distraught Dre over the sudden death of his younger brother was also rough, says Cube. So was watching actor Jason Mitchell, who turns in a standout performance as the young Eazy, getting violently ambushed in Suge Knight's office over Dre's contract. As the young cast recreated Dre and Cube's hospital visit to a comatose Eazy, Cube and his fellow producers got emotional: "We had to walk out a few times," he admitted.
The makers of Straight Outta Compton didn't bother consulting the real-life players who made history with Cube and Co. when it came to their "villains"—namely, manager Heller and bodyguard-turned-Death Row Records founder Knight. "Heller was always a champion for the group," Cube conceded to journalists earlier in the day. "When it was N.W.A vs. the world, Jerry Heller would fight. Now, dealing with us individually was another story…"
The man Cube once described as a slave master and "Jew" guilty of exploiting his ex-bandmates and "getting money out of [N.W.A's] ass like a muthafucking Ready Teller" is portrayed by a pot-bellied Paul Giamatti onscreen with what Cube argues is a balanced hand. "We wanted to show his humanity," he said. "We didn't want to shortchange him—even though he's our villain."
When I tell Cube that Heller's vowed to see Straight Outta Compton in theaters—with his lawyer in tow—a warm laugh escapes. "That's cool." He's got more complicated empathy for the film's other villain, Suge Knight, whose own controversial history is intertwined with that of N.W.A thanks to his relationship with Dre.
"He stepped out of the frying pan into the fire, a little bit," Cube said of Dre and his decision to partner with Knight. "It's all part of our life. I knew that it was movie-worthy. There are so many things that happened to all of us."
Played by an imposing lookalike actor named R. Marcos Taylor, Knight lumbers through the film with an air of menace and opportunism—but also protectiveness for Dre, who he later enticed to leave Ruthless for Death Row—often flanked by gangbangers flying the red colors of the Bloods.
"I think Suge Knight has a few, you know, noble scenes where he's trying to get what's right for D.O.C. and telling Dre that his paperwork might not be right," Cube told me. "To me, he did a lot to help Dre get out of the situation he was in."
"To me, Suge just lost focus a little bit and started to want that celebrity lifestyle for himself," Cube continued. "It just turned into this whole persona, and a lot of sidebar shit that didn't have nothing to do with making records. But I think he's just a guy who got a little caught up in the fame and felt entitled. It happens. It happens to the best, most clean-cut guys. So I don't think we demonized Suge. We just showed what was really out there and some of the things that really happened."
Knight, one of the most feared figures in hip-hop, has been behind bars since February for the fatal hit-and-run that killed Terry Carter and injured Cle Sloan, a consultant on Straight Outta Compton. He'd reportedly showed up to Compton's Tam's Burgers following a promo video shoot for the film that's glimpsed in the end credits, although Cube denies any knowledge of why Knight was there at all.
"You get some guys that are a little sadistic, you get guys who are maybe a little racist, and now you have humiliation, which brings people to frustration, and these incidents start to heat up," Cube said of cops.
"I really don't know. I can't really say why he showed up," said Cube, who says Knight was not consulted about his depiction in the film. "I don't think he wanted to have anything to do with the film. I don't even know if he wanted the film to be made."
The Compton filmmakers would much rather focus on the role violence plays onscreen—not between gang-affiliated colleagues in local burger joints but at the hands of police officers circa 1990. Onscreen, the members of N.W.A take intermittent breaks from recording rap history, chasing women, and squabbling over contracts to watch news reports of the Rodney King beating in 1991, their marble-mansioned frustrations echoing the seething hurt and anger that boiled over the following year during the L.A. Riots.
"I've been following pretty much everything," Cube said, with a nod to Sandra Bland, Michael Brown, Ferguson, and the recent shooting of unarmed Cincinnati man Sam Dubose that shocked the nation just weeks before. "We thought it was important to show why we made the kind of music we did, that it was just as important as showing us on stage and having fun. Why did we make this music?"
A scene early on in Straight Outta Compton shows a young Cube being brutally searched with no cause by cops outside his house as his horrified parents look on, threatened into silent compliance by hostile officers. Another scene depicts the members of N.W.A violently forced to the ground outside their Torrance, CA recording studio as a group of officers, including a hostile African-American cop, harasses them for looking like gangbangers.
"The neighborhoods that we come from really forged N.W.A," Cube said. "It made us into the group that we were and into the individuals that we are. I thought it was important to show that there were incidents of not only brutality, but disrespect and humiliation, and that fuels anger in everybody. We wanted to show that we were being humiliated, and it wasn't just us being checked out or the police being cautious. It was like, let's add an extra layer of humiliation onto this situation. And that's the problem."
Earlier in the day, Cube tempered his uber-serious talk of Compton's unsubtle commentary on police brutality by joking to a press scrum: "If somebody breaks into my house I'm calling the goddamn police. I'm not calling my homies Ren, Yella, or Dre."
But as he talked with The Daily Beast, Cube laid into his stance on law enforcement and why the film takes such pains to make its point. "Police in our society are trained to win at all costs. They're not trained to uphold the law, to know your rights, to protect," he said, scoffing at the thought. "Their thing is towin—win the argument, win the struggle, win the scuffle. Win. And if you have to violate somebody's rights, so be it. Win on the street—we'll deal with it afterwards."
"You add that, you get some guys that are a little sadistic, you get guys who are maybe a little racist, and now you have humiliation, which brings people to frustration, and these incidents start to heat up," he continued. "Cops feel like, 'We've got to win at all costs,' so now they get physical and they get abusive, and they throw all of their force at you. The same thing happened before I was born; there was a riot in '65 in Watts with the police. It happened when we were doing records, and it's still happening today. It was important to show that nothing has changed."
Last Updated on Monday, 24 August 2015 18:17
Bobbi Kristina Brown buried next to her mother
Written by AP
WESTFIELD, N.J. (AP) — Family and friends gathered at a cemetery Monday to pay their final respects to Bobbi Kristina Brown as she was buried next to her mother, singer Whitney Houston.
Bobby Brown 'completely numb' after death of daughter Associated Press
Whitney Houston's daughter, Bobbi Kristina Brown, dead at 22 Reuters
Bobbi Kristina To Be Buried Next To Mother CBS Dallas Fort Worth (RSS)
Stars react to death of Bobbi Kristina Brown CBS News
Whitney Houston's daughter Bobbi Kristina dead at 22 AFP
Police closed the road into Fairview Cemetery for the private ceremony. Outside the cemetery, well-wishers gathered to wave to the motorcade and hold up pictures.
The casket holding the 22-year-old daughter of Houston and singer Bobby Brown arrived at Newark Liberty International Airport shortly before 10 a.m. and made the short trip to Whigham Funeral Home in Newark, the same facility that handled Houston's funeral arrangements three years ago.
About 90 minutes later, the hearse drove to the cemetery in Westfield, followed by black SUVs carrying relatives including cousin Dionne Warwick.
Bobbi Kristina died in hospice care July 26, about six months after she was found face-down and unresponsive in a bathtub in her suburban Atlanta townhome.
Her death was similar to the way her mother died.
Singer Dionne Warwick, left, walks with Carolyn Whigham, right, to a service at Whigham funeral home …
Whitney Houston's body was found face-down in a foot of water in her bathtub at the Beverly Hilton Hotel just before the 2012 Grammy Awards. Authorities found prescription drugs in the suite and evidence of heart disease and cocaine in her body but determined her death was an accidental drowning.
Bobbi Kristina was found in the townhome she shared with Nick Gordon, an orphan three years older whom Houston had raised as her own. Bobbi Kristina referred to him as her husband.
A police report earlier this year described the incident as a drowning, and authorities are investigating her death.
Bobbi Kristina grew up in the shadow of her famous parents. She appeared with them in 2005 on the Bravo reality show "Being Bobby Brown" and attended award shows with her mother and father.
Houston and Brown were married 15 years before their relationship ended in 2007. Bobbi Kristina was their only child together.
Source: http://news.yahoo.com/bobbi-kristina-brown-buried-next-mother-143347668.html
50 Cent files for bankruptcy protection after losing lawsuit
Written by PAT EATON-ROBB
In this May 17, 2015 file photo, 50 Cent arrives at the Billboard Music Awards at the MGM Grand Garden Arena in Las Vegas. Someone else's sex tape is proving to be costly for 50 Cent: A jury ordered the rapper-actor Friday, July 10, 2015, to pay $5 million to a woman who said he acquired a video she made with her boyfriend, added himself as a crude commentator and posted it online without her permission. Born Curtis Jackson, 50 Cent burst to the fore of gangsta rap with 2003's "Get Rich or Die Tryin,'" its lead single, "In Da Club," and a tough life story that included having been shot nine times. (Photo by Eric Jamison/Invision/AP, File)
HARTFORD, Conn. (AP) — 50 Cent filed for federal bankruptcy protection Monday, days after a jury ordered him to pay $5 million in an invasion-of-privacy lawsuit.
The rapper-actor, whose real name is Curtis Jackson III, filed for Chapter 11 bankruptcy protection in U.S. District Court in Hartford. He owns a 50,000-square-foot mansion in nearby Farmington.
The filing lists both the assets and liabilities for the "Get Rich or Die Tryin'" artist as between $10 million and $50 million and indicates his debts are primarily consumer and not business related.
The filing comes after a New York jury on Friday ordered Jackson to pay $5 million to a woman who said he acquired a video she made with her boyfriend, added himself as a crude commentator and posted it online without her permission.
The jury this week was scheduled to deliberate on possible further, punitive damages in Lastonia Leviston's invasion-of-privacy lawsuit against Jackson. But the filing may put the trial on hold. Jackson did not appear as scheduled Monday to testify about his finances because of the bankruptcy filing, his lawyer said.
"Mr. Jackson's business interests will continue unaffected in the ordinary course during the pendency of the Chapter 11 case," attorney William A. Brewer III said in a statement. "This filing for personal bankruptcy protection permits Mr. Jackson to continue his involvement with various business interests and continue his work as an entertainer."
The lawsuit stems from a 13-minute video that appeared online in 2009, featuring a wig-wearing 50 Cent as a narrator dubbed Pimpin' Curly. He makes explicit remarks about the images and taunts rap rival Rick Ross, who isn't in the video but had previously had a daughter with Leviston. At the time the video surfaced, Ross and 50 Cent were trading barbs via video, lyrics and interviews.
Jackson got the tape from the man in it, Leviston's boyfriend at the time. The rapper said that he didn't actually post the video but that Leviston's then-boyfriend said she wouldn't mind if he did.
50 Cent burst to the fore of gangsta rap with 2003's "Get Rich or Die Tryin,'" its lead single, "In Da Club," and a tough life story that included having been shot nine times.
Jackson is an admitted former crack dealer who has built an empire beyond entertainment. He invested early in Vitamin Water and has expanded his business interests into clothing and audio equipment.
Now 40, he has gone on to become an actor whose credits include the Starz network action series "Power" and the upcoming boxing movie "Southpaw."
He also was named by Forbes last year as one of "Hip-Hops Five Wealthiest artists."
He bought his 17-acre home in Connecticut from boxer Mike Tyson in 2003 for $4.1 million. The house includes 19 bedrooms, more than two dozen bathrooms, a gym, billiard rooms, racquetball courts and a disco complete with stripper poles.
It had been listed for sale in 2009 for $10.9 million, but is no longer on the market.
Last Updated on Monday, 13 July 2015 22:34
Dr. Dre ready with 'final' album after 16 years
Sunday, 02 August 2015 23:43
Dr. Dre, pictured in 2010, has become one of music's richest businesspeople and works with Apple (AFP Photo/Elsa)
New York (AFP) - Rap mogul Dr. Dre will release his first album in nearly 16 years to accompany a film on his former band N.W.A. and hinted the record would be his last.
Dr. Dre -- who has become one of music's richest businesspeople and works with Apple -- said the album would come out on August 7, a week before the biopic "Straight Outta Compton" opens in US cinemas.
The album will feature collaborations with his protege Eminem, former N.W.A. bandmate Ice Cube and fellow Los Angeles-area rap giants Kendrick Lamar and Snoop Dogg, according to the pre-order information on Apple's iTunes.
The rapper, whose birth name is Andre Romelle Young, said he decided to record the album -- entitled "Compton: A Soundtrack by Dr. Dre" -- during the filming of "Straight Outta Compton."
"I felt myself just so inspired by the movie that I started recording an album," Dr. Dre said late Saturday on his show on Apple Music, the tech giant's new streaming and radio service where he has played a prominent role.
"I started recording a soundtrack. I kept it under wraps, and now the album is finished," he said.
Dr. Dre. indicated that the album would be his last, writing on Twitter that it was "my grand finale."
N.W.A -- which stands for Niggaz Wit Attitude -- shocked much of white America in the late 1980s with its unapologetic takes on street life through songs such as "Fuck Tha Police."
From his humble upbringing, Dr. Dre went on to develop headphones and other audio products under the name Beats Electronics, which Apple bought last year for $3.2 billion.
Forbes this year estimated his net worth at $700 million.
While focusing on the music business, Dr. Dre has not released a solo studio album since "2001," which despite its name was released in late 1999.
For years he has been reported to be working on an album called "Detox," but he said on his radio show that he had abandoned it.
"This is something you're not going to hear many artists say. The reason 'Detox' didn't come out was because I didn't like it. It wasn't good," he said.
Source: http://news.yahoo.com/dr-dre-read-final-album-16-years-153547601.html
Hussein Fatal Of The Outlawz Died Today
Written by Max Weinstein
Saturday, 11 July 2015 21:55
Fatal Hussein - Letter to Pac
First we heard Chief Keef's affiliate Capo was shot and killed in Chicago today, and now this.
Global 14 is reporting that Hussein Fatal of The Outlawz died in a car accident today. They say it has been confirmed by group member EDI Mean.
We'll keep you updated with more details as we learn them.
Fatal was best known for his work with Tupac and the Outlaw Immortalz. We send condolences to his family and friends.
Last Updated on Saturday, 11 July 2015 22:10
A New Tupac Movie About His Final Days Is In The Works
Floyd Mayweather Is Putting Up $10 Million For Suge Knight's Bail
Geraldo confronted about Fox News coverage of Baltimore
Will Texas Land Commissioner George P. Bush Serve Rightful Landowners Or Oil Companies
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

redpajama_set_name: RedPajamaCommonCrawl


where is a cheap place to stay in Nairobi ? Cheap in the sense that it is also safe ..?
We at SunRays recommend 3 Dee Apartments along Elgeyo Marakwet road near Adams Arcade. Check out their website and very affordable rates as well. Spacious rooms and quiet safe ambiance.
Sunrays Rent a Car Safaris Ltd.
the kind of facilities you require i.e if you are staying for long, i would recommend a self contained apartment where you can cook for yourself, manage your time e.tc.
Hi,cheap is relative,depends on exactly what you want to do,where you want to do it,as for me if you wonna be in the city center,we have hotels ranging from 30 to 80 dollars that are good,with hot showers bed and breakfast and on bearable streets,near the airport we also have some hotels we have a nice apartment going for 60 dollars a night,bed and breakfast,you can contact us for further information.
Depends on your budget,the duration of stay, what you plan to do for conveniences sake.But we have reasonably affordable places where you can stay.
I would recommend the safari park hotel along Thika road. A quiet and safe place to stay and is only about 10km from the city centre.
thank you for you question, there are a number of safe and cheap places to stay in Nairobi.
At 680 Hotel or Boulevard Hotel.
Thank you very much for the question.Nairobi City is cool and avery nice place to stay ranging from low,medium to five star hotel.My advice is to avoid short cuts and use main Streets.During the night its also safe but avoid being late and walking alone in unfamiliar streets.Try me and you will have the best and the safest travel.
the places that are cheap to stay in nairobi are quite a number however it greatly depends on how accesible it is to town and the security situation involved .most accommodations are affordable and may cost as little as 2000 per night or lower and its secure i ould recomend to you the kenya comfort hotels in nairobi,Boulevard Hotel Nairobi @65$ located at harry thuku road,Ambassadeur Hotel Mount Hotel Nairobilocated at 40943 Ralph Bunche Road @71.
The Kipepeo Hotel. The establishment is safe and affordable.
Cheap and safe hotels in Nairobi include Kenya Comfort Hotel, Methodist Guest House and Crowne Plaza.
At Hotel Kipepeo in Nairobi, you get to enjoy all the comforts you need without the high cost. A plush bed, private bath with shower, and Internet access are just some of the conveniences in each of the hotel's 56 budget-friendly rooms.
Hotel Kipepeo's strategic location further proves that it is the ideal stopover for the sensible traveler. It is just a few minutes from the Masaai Market, National Museum of Kenya, major shopping malls, and corporate hubs.
The 56 well-appointed rooms all have a flat screen TV with DSTV and local channels, IDD phone, private toilet and bath with shower, and Internet access.
Other amenities include a writing desk & chair and luggage rack. A computerized door lock system and digital safe are installed in each room for your security.
Additional beds are available for a fee. Rates include daily breakfast. Reserve Now.


Get your immune system in tip top shape this year with this program which addresses prevention, symptom relief, self-care techniques, and reducing susceptibility to illness.
If you are an existing patient, book a 30 to 45-minute follow-up visit to get your personalized cold and flu prevention recommendations based on your specific needs. If you are a new patient, book an initial visit in which we will create a cold and flu prevention plan and get you started treating any other health concerns. We work together to come up with a plan that fits your needs.
Once again, Kew Beach Naturopathic Clinic is running our homeopathic flu prevention program! You can participate in the program at either of my clinic locations.
Participants historically have very few flu incidents over the winter, even though family members and co-workers may become ill. Flu symptoms may be much milder and of shorter duration than non-homeopathically protected people. Many participants no longer experience the flu at all!
The Homeopathic Flu Prevention Program is an ongoing research study conducted by Helena Ovens, ND. Your participation is voluntary and appreciated.
To participate you must currently be in good health and you must not have had a flu shot since April 15, 2012.
Call Kew Beach Naturopathic Clinic to arrange to fill out an intake form and pick up your remedy. You will be given a 6-month supply of homeopathic pellets, an instruction sheet, and a form to record any "flu-like" symptoms. There is a $5.00 administrative fee per adult (children are free) to cover the costs of materials and remedies.
Follow the instructions on how to use the remedy and if you have any "flu-like" symptoms, record them on the form.
Return your form by the end of April 2013 by fax, email, in-person, or by mail. It is very important that you return your form (whether you experienced "flu-like" symptoms or not) so that we can track the success of the program.
Remember, I offer short-notice acute visits as needed, so don't hesitate to call the office – I can usually fit you in the same day or within a day or two for immediate treatment and to give you take-home recommendations to help you get better quicker. This is a great way to get the jump on illness, avoid the need for suppressive medications and antibiotics, and get better faster.


text:
Father credited for his son's desire to excel in all aspects of life
Ruby Veloz, Staff Reporter | March 18, 2020
It was the last home game of the season and his last game playing for De Anza College when John Vergara, 20-year-old sophomore, stepped on the court and saw his mother and father sitting in the bleachers. "My...
Men's basketball put on a show in final game of season
Lianna Martinez, Staff Reporter | March 3, 2020
The Dons delivered a record-breaking performance and dominated Hartnell College by a score of 109-82 ending the season with a bang. John Vergara, 20, kinesiology major consistently kept shooting three-pointers,...
Men's basketball edge Monterey Peninsula College for the win
Lianna Martinez, Staff Reporter | February 13, 2020
The De Anza Men's basketball team defeated Monterey Peninsula by a slim score of 57-52, leaving a few games left in hand before the conference championships. Both teams played intensely both on the...


text:
/**
 * Autogenerated by Thrift Compiler (1.0.0-dev)
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 *  @generated
 */
package com.github.mistertea.boardgame.landshark;

import org.apache.thrift.scheme.IScheme;
import org.apache.thrift.scheme.SchemeFactory;
import org.apache.thrift.scheme.StandardScheme;

import org.apache.thrift.scheme.TupleScheme;
import org.apache.thrift.protocol.TTupleProtocol;
import org.apache.thrift.protocol.TProtocolException;
import org.apache.thrift.EncodingUtils;
import org.apache.thrift.TException;
import org.apache.thrift.async.AsyncMethodCallback;
import org.apache.thrift.server.AbstractNonblockingServer.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
import java.util.EnumMap;
import java.util.Set;
import java.util.HashSet;
import java.util.EnumSet;
import java.util.Collections;
import java.util.BitSet;
import java.nio.ByteBuffer;
import java.util.Arrays;
import javax.annotation.Generated;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

@SuppressWarnings({"cast", "rawtypes", "serial", "unchecked"})
@Generated(value = "Autogenerated by Thrift Compiler (1.0.0-dev)", date = "2014-1-15")
public class PlayerState implements org.apache.thrift.TBase<PlayerState, PlayerState._Fields>, java.io.Serializable, Cloneable, Comparable<PlayerState> {
  private static final org.apache.thrift.protocol.TStruct STRUCT_DESC = new org.apache.thrift.protocol.TStruct("PlayerState");

  private static final org.apache.thrift.protocol.TField NAME_FIELD_DESC = new org.apache.thrift.protocol.TField("name", org.apache.thrift.protocol.TType.STRING, (short)1);
  private static final org.apache.thrift.protocol.TField PROPERTIES_FIELD_DESC = new org.apache.thrift.protocol.TField("properties", org.apache.thrift.protocol.TType.SET, (short)2);
  private static final org.apache.thrift.protocol.TField LOCATION_FIELD_DESC = new org.apache.thrift.protocol.TField("location", org.apache.thrift.protocol.TType.I32, (short)3);
  private static final org.apache.thrift.protocol.TField CASH_FIELD_DESC = new org.apache.thrift.protocol.TField("cash", org.apache.thrift.protocol.TType.I32, (short)4);
  private static final org.apache.thrift.protocol.TField QUIT_FIELD_DESC = new org.apache.thrift.protocol.TField("quit", org.apache.thrift.protocol.TType.BOOL, (short)5);

  private static final Map<Class<? extends IScheme>, SchemeFactory> schemes = new HashMap<Class<? extends IScheme>, SchemeFactory>();
  static {
    schemes.put(StandardScheme.class, new PlayerStateStandardSchemeFactory());
    schemes.put(TupleScheme.class, new PlayerStateTupleSchemeFactory());
  }

  public String name; // required
  public Set<String> properties; // required
  public int location; // required
  public int cash; // required
  public boolean quit; // required

  /** The set of fields this struct contains, along with convenience methods for finding and manipulating them. */
  public enum _Fields implements org.apache.thrift.TFieldIdEnum {
    NAME((short)1, "name"),
    PROPERTIES((short)2, "properties"),
    LOCATION((short)3, "location"),
    CASH((short)4, "cash"),
    QUIT((short)5, "quit");

    private static final Map<String, _Fields> byName = new HashMap<String, _Fields>();

    static {
      for (_Fields field : EnumSet.allOf(_Fields.class)) {
        byName.put(field.getFieldName(), field);
      }
    }

    /**
     * Find the _Fields constant that matches fieldId, or null if its not found.
     */
    public static _Fields findByThriftId(int fieldId) {
      switch(fieldId) {
        case 1: // NAME
          return NAME;
        case 2: // PROPERTIES
          return PROPERTIES;
        case 3: // LOCATION
          return LOCATION;
        case 4: // CASH
          return CASH;
        case 5: // QUIT
          return QUIT;
        default:
          return null;
      }
    }

    /**
     * Find the _Fields constant that matches fieldId, throwing an exception
     * if it is not found.
     */
    public static _Fields findByThriftIdOrThrow(int fieldId) {
      _Fields fields = findByThriftId(fieldId);
      if (fields == null) throw new IllegalArgumentException("Field " + fieldId + " doesn't exist!");
      return fields;
    }

    /**
     * Find the _Fields constant that matches name, or null if its not found.
     */
    public static _Fields findByName(String name) {
      return byName.get(name);
    }

    private final short _thriftId;
    private final String _fieldName;

    _Fields(short thriftId, String fieldName) {
      _thriftId = thriftId;
      _fieldName = fieldName;
    }

    public short getThriftFieldId() {
      return _thriftId;
    }

    public String getFieldName() {
      return _fieldName;
    }
  }

  // isset id assignments
  private static final int __LOCATION_ISSET_ID = 0;
  private static final int __CASH_ISSET_ID = 1;
  private static final int __QUIT_ISSET_ID = 2;
  private byte __isset_bitfield = 0;
  public static final Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> metaDataMap;
  static {
    Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class);
    tmpMap.put(_Fields.NAME, new org.apache.thrift.meta_data.FieldMetaData("name", org.apache.thrift.TFieldRequirementType.DEFAULT,
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING)));
    tmpMap.put(_Fields.PROPERTIES, new org.apache.thrift.meta_data.FieldMetaData("properties", org.apache.thrift.TFieldRequirementType.DEFAULT,
        new org.apache.thrift.meta_data.SetMetaData(org.apache.thrift.protocol.TType.SET,
            new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.STRING))));
    tmpMap.put(_Fields.LOCATION, new org.apache.thrift.meta_data.FieldMetaData("location", org.apache.thrift.TFieldRequirementType.DEFAULT,
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
    tmpMap.put(_Fields.CASH, new org.apache.thrift.meta_data.FieldMetaData("cash", org.apache.thrift.TFieldRequirementType.DEFAULT,
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I32)));
    tmpMap.put(_Fields.QUIT, new org.apache.thrift.meta_data.FieldMetaData("quit", org.apache.thrift.TFieldRequirementType.DEFAULT,
        new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.BOOL)));
    metaDataMap = Collections.unmodifiableMap(tmpMap);
    org.apache.thrift.meta_data.FieldMetaData.addStructMetaDataMap(PlayerState.class, metaDataMap);
  }

  public PlayerState() {
    this.properties = new HashSet<String>();

    this.location = 0;

    this.cash = 0;

    this.quit = false;

  }

  public PlayerState(
    String name,
    Set<String> properties,
    int location,
    int cash,
    boolean quit)
  {
    this();
    this.name = name;
    this.properties = properties;
    this.location = location;
    setLocationIsSet(true);
    this.cash = cash;
    setCashIsSet(true);
    this.quit = quit;
    setQuitIsSet(true);
  }

  /**
   * Performs a deep copy on <i>other</i>.
   */
  public PlayerState(PlayerState other) {
    __isset_bitfield = other.__isset_bitfield;
    if (other.isSetName()) {
      this.name = other.name;
    }
    if (other.isSetProperties()) {
      Set<String> __this__properties = new HashSet<String>(other.properties);
      this.properties = __this__properties;
    }
    this.location = other.location;
    this.cash = other.cash;
    this.quit = other.quit;
  }

  public PlayerState deepCopy() {
    return new PlayerState(this);
  }

  @Override
  public void clear() {
    this.name = null;
    this.properties = new HashSet<String>();

    this.location = 0;

    this.cash = 0;

    this.quit = false;

  }

  public String getName() {
    return this.name;
  }

  public PlayerState setName(String name) {
    this.name = name;
    return this;
  }

  public void unsetName() {
    this.name = null;
  }

  /** Returns true if field name is set (has been assigned a value) and false otherwise */
  public boolean isSetName() {
    return this.name != null;
  }

  public void setNameIsSet(boolean value) {
    if (!value) {
      this.name = null;
    }
  }

  public int getPropertiesSize() {
    return (this.properties == null) ? 0 : this.properties.size();
  }

  public java.util.Iterator<String> getPropertiesIterator() {
    return (this.properties == null) ? null : this.properties.iterator();
  }

  public void addToProperties(String elem) {
    if (this.properties == null) {
      this.properties = new HashSet<String>();
    }
    this.properties.add(elem);
  }

  public Set<String> getProperties() {
    return this.properties;
  }

  public PlayerState setProperties(Set<String> properties) {
    this.properties = properties;
    return this;
  }

  public void unsetProperties() {
    this.properties = null;
  }

  /** Returns true if field properties is set (has been assigned a value) and false otherwise */
  public boolean isSetProperties() {
    return this.properties != null;
  }

  public void setPropertiesIsSet(boolean value) {
    if (!value) {
      this.properties = null;
    }
  }

  public int getLocation() {
    return this.location;
  }

  public PlayerState setLocation(int location) {
    this.location = location;
    setLocationIsSet(true);
    return this;
  }

  public void unsetLocation() {
    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __LOCATION_ISSET_ID);
  }

  /** Returns true if field location is set (has been assigned a value) and false otherwise */
  public boolean isSetLocation() {
    return EncodingUtils.testBit(__isset_bitfield, __LOCATION_ISSET_ID);
  }

  public void setLocationIsSet(boolean value) {
    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __LOCATION_ISSET_ID, value);
  }

  public int getCash() {
    return this.cash;
  }

  public PlayerState setCash(int cash) {
    this.cash = cash;
    setCashIsSet(true);
    return this;
  }

  public void unsetCash() {
    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __CASH_ISSET_ID);
  }

  /** Returns true if field cash is set (has been assigned a value) and false otherwise */
  public boolean isSetCash() {
    return EncodingUtils.testBit(__isset_bitfield, __CASH_ISSET_ID);
  }

  public void setCashIsSet(boolean value) {
    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __CASH_ISSET_ID, value);
  }

  public boolean isQuit() {
    return this.quit;
  }

  public PlayerState setQuit(boolean quit) {
    this.quit = quit;
    setQuitIsSet(true);
    return this;
  }

  public void unsetQuit() {
    __isset_bitfield = EncodingUtils.clearBit(__isset_bitfield, __QUIT_ISSET_ID);
  }

  /** Returns true if field quit is set (has been assigned a value) and false otherwise */
  public boolean isSetQuit() {
    return EncodingUtils.testBit(__isset_bitfield, __QUIT_ISSET_ID);
  }

  public void setQuitIsSet(boolean value) {
    __isset_bitfield = EncodingUtils.setBit(__isset_bitfield, __QUIT_ISSET_ID, value);
  }

  public void setFieldValue(_Fields field, Object value) {
    switch (field) {
    case NAME:
      if (value == null) {
        unsetName();
      } else {
        setName((String)value);
      }
      break;

    case PROPERTIES:
      if (value == null) {
        unsetProperties();
      } else {
        setProperties((Set<String>)value);
      }
      break;

    case LOCATION:
      if (value == null) {
        unsetLocation();
      } else {
        setLocation((Integer)value);
      }
      break;

    case CASH:
      if (value == null) {
        unsetCash();
      } else {
        setCash((Integer)value);
      }
      break;

    case QUIT:
      if (value == null) {
        unsetQuit();
      } else {
        setQuit((Boolean)value);
      }
      break;

    }
  }

  public Object getFieldValue(_Fields field) {
    switch (field) {
    case NAME:
      return getName();

    case PROPERTIES:
      return getProperties();

    case LOCATION:
      return Integer.valueOf(getLocation());

    case CASH:
      return Integer.valueOf(getCash());

    case QUIT:
      return Boolean.valueOf(isQuit());

    }
    throw new IllegalStateException();
  }

  /** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */
  public boolean isSet(_Fields field) {
    if (field == null) {
      throw new IllegalArgumentException();
    }

    switch (field) {
    case NAME:
      return isSetName();
    case PROPERTIES:
      return isSetProperties();
    case LOCATION:
      return isSetLocation();
    case CASH:
      return isSetCash();
    case QUIT:
      return isSetQuit();
    }
    throw new IllegalStateException();
  }

  @Override
  public boolean equals(Object that) {
    if (that == null)
      return false;
    if (that instanceof PlayerState)
      return this.equals((PlayerState)that);
    return false;
  }

  public boolean equals(PlayerState that) {
    if (that == null)
      return false;

    boolean this_present_name = true && this.isSetName();
    boolean that_present_name = true && that.isSetName();
    if (this_present_name || that_present_name) {
      if (!(this_present_name && that_present_name))
        return false;
      if (!this.name.equals(that.name))
        return false;
    }

    boolean this_present_properties = true && this.isSetProperties();
    boolean that_present_properties = true && that.isSetProperties();
    if (this_present_properties || that_present_properties) {
      if (!(this_present_properties && that_present_properties))
        return false;
      if (!this.properties.equals(that.properties))
        return false;
    }

    boolean this_present_location = true;
    boolean that_present_location = true;
    if (this_present_location || that_present_location) {
      if (!(this_present_location && that_present_location))
        return false;
      if (this.location != that.location)
        return false;
    }

    boolean this_present_cash = true;
    boolean that_present_cash = true;
    if (this_present_cash || that_present_cash) {
      if (!(this_present_cash && that_present_cash))
        return false;
      if (this.cash != that.cash)
        return false;
    }

    boolean this_present_quit = true;
    boolean that_present_quit = true;
    if (this_present_quit || that_present_quit) {
      if (!(this_present_quit && that_present_quit))
        return false;
      if (this.quit != that.quit)
        return false;
    }

    return true;
  }

  @Override
  public int hashCode() {
    return 0;
  }

  @Override
  public int compareTo(PlayerState other) {
    if (!getClass().equals(other.getClass())) {
      return getClass().getName().compareTo(other.getClass().getName());
    }

    int lastComparison = 0;

    lastComparison = Boolean.valueOf(isSetName()).compareTo(other.isSetName());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetName()) {
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.name, other.name);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    lastComparison = Boolean.valueOf(isSetProperties()).compareTo(other.isSetProperties());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetProperties()) {
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.properties, other.properties);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    lastComparison = Boolean.valueOf(isSetLocation()).compareTo(other.isSetLocation());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetLocation()) {
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.location, other.location);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    lastComparison = Boolean.valueOf(isSetCash()).compareTo(other.isSetCash());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetCash()) {
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.cash, other.cash);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    lastComparison = Boolean.valueOf(isSetQuit()).compareTo(other.isSetQuit());
    if (lastComparison != 0) {
      return lastComparison;
    }
    if (isSetQuit()) {
      lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.quit, other.quit);
      if (lastComparison != 0) {
        return lastComparison;
      }
    }
    return 0;
  }

  public _Fields fieldForId(int fieldId) {
    return _Fields.findByThriftId(fieldId);
  }

  public void read(org.apache.thrift.protocol.TProtocol iprot) throws org.apache.thrift.TException {
    schemes.get(iprot.getScheme()).getScheme().read(iprot, this);
  }

  public void write(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException {
    schemes.get(oprot.getScheme()).getScheme().write(oprot, this);
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder("PlayerState(");
    boolean first = true;

    sb.append("name:");
    if (this.name == null) {
      sb.append("null");
    } else {
      sb.append(this.name);
    }
    first = false;
    if (!first) sb.append(", ");
    sb.append("properties:");
    if (this.properties == null) {
      sb.append("null");
    } else {
      sb.append(this.properties);
    }
    first = false;
    if (!first) sb.append(", ");
    sb.append("location:");
    sb.append(this.location);
    first = false;
    if (!first) sb.append(", ");
    sb.append("cash:");
    sb.append(this.cash);
    first = false;
    if (!first) sb.append(", ");
    sb.append("quit:");
    sb.append(this.quit);
    first = false;
    sb.append(")");
    return sb.toString();
  }

  public void validate() throws org.apache.thrift.TException {
    // check for required fields
    // check for sub-struct validity
  }

  private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException {
    try {
      write(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(out)));
    } catch (org.apache.thrift.TException te) {
      throw new java.io.IOException(te);
    }
  }

  private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException {
    try {
      // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor.
      __isset_bitfield = 0;
      read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in)));
    } catch (org.apache.thrift.TException te) {
      throw new java.io.IOException(te);
    }
  }

  private static class PlayerStateStandardSchemeFactory implements SchemeFactory {
    public PlayerStateStandardScheme getScheme() {
      return new PlayerStateStandardScheme();
    }
  }

  private static class PlayerStateStandardScheme extends StandardScheme<PlayerState> {

    public void read(org.apache.thrift.protocol.TProtocol iprot, PlayerState struct) throws org.apache.thrift.TException {
      org.apache.thrift.protocol.TField schemeField;
      iprot.readStructBegin();
      while (true)
      {
        schemeField = iprot.readFieldBegin();
        if (schemeField.type == org.apache.thrift.protocol.TType.STOP) {
          break;
        }
        switch (schemeField.id) {
          case 1: // NAME
            if (schemeField.type == org.apache.thrift.protocol.TType.STRING) {
              struct.name = iprot.readString();
              struct.setNameIsSet(true);
            } else {
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
            }
            break;
          case 2: // PROPERTIES
            if (schemeField.type == org.apache.thrift.protocol.TType.SET) {
              {
                org.apache.thrift.protocol.TSet _set8 = iprot.readSetBegin();
                struct.properties = new HashSet<String>(2*_set8.size);
                for (int _i9 = 0; _i9 < _set8.size; ++_i9)
                {
                  String _elem10;
                  _elem10 = iprot.readString();
                  struct.properties.add(_elem10);
                }
                iprot.readSetEnd();
              }
              struct.setPropertiesIsSet(true);
            } else {
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
            }
            break;
          case 3: // LOCATION
            if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
              struct.location = iprot.readI32();
              struct.setLocationIsSet(true);
            } else {
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
            }
            break;
          case 4: // CASH
            if (schemeField.type == org.apache.thrift.protocol.TType.I32) {
              struct.cash = iprot.readI32();
              struct.setCashIsSet(true);
            } else {
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
            }
            break;
          case 5: // QUIT
            if (schemeField.type == org.apache.thrift.protocol.TType.BOOL) {
              struct.quit = iprot.readBool();
              struct.setQuitIsSet(true);
            } else {
              org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
            }
            break;
          default:
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
        }
        iprot.readFieldEnd();
      }
      iprot.readStructEnd();

      // check for required fields of primitive type, which can't be checked in the validate method
      struct.validate();
    }

    public void write(org.apache.thrift.protocol.TProtocol oprot, PlayerState struct) throws org.apache.thrift.TException {
      struct.validate();

      oprot.writeStructBegin(STRUCT_DESC);
      if (struct.name != null) {
        oprot.writeFieldBegin(NAME_FIELD_DESC);
        oprot.writeString(struct.name);
        oprot.writeFieldEnd();
      }
      if (struct.properties != null) {
        oprot.writeFieldBegin(PROPERTIES_FIELD_DESC);
        {
          oprot.writeSetBegin(new org.apache.thrift.protocol.TSet(org.apache.thrift.protocol.TType.STRING, struct.properties.size()));
          for (String _iter11 : struct.properties)
          {
            oprot.writeString(_iter11);
          }
          oprot.writeSetEnd();
        }
        oprot.writeFieldEnd();
      }
      oprot.writeFieldBegin(LOCATION_FIELD_DESC);
      oprot.writeI32(struct.location);
      oprot.writeFieldEnd();
      oprot.writeFieldBegin(CASH_FIELD_DESC);
      oprot.writeI32(struct.cash);
      oprot.writeFieldEnd();
      oprot.writeFieldBegin(QUIT_FIELD_DESC);
      oprot.writeBool(struct.quit);
      oprot.writeFieldEnd();
      oprot.writeFieldStop();
      oprot.writeStructEnd();
    }

  }

  private static class PlayerStateTupleSchemeFactory implements SchemeFactory {
    public PlayerStateTupleScheme getScheme() {
      return new PlayerStateTupleScheme();
    }
  }

  private static class PlayerStateTupleScheme extends TupleScheme<PlayerState> {

    @Override
    public void write(org.apache.thrift.protocol.TProtocol prot, PlayerState struct) throws org.apache.thrift.TException {
      TTupleProtocol oprot = (TTupleProtocol) prot;
      BitSet optionals = new BitSet();
      if (struct.isSetName()) {
        optionals.set(0);
      }
      if (struct.isSetProperties()) {
        optionals.set(1);
      }
      if (struct.isSetLocation()) {
        optionals.set(2);
      }
      if (struct.isSetCash()) {
        optionals.set(3);
      }
      if (struct.isSetQuit()) {
        optionals.set(4);
      }
      oprot.writeBitSet(optionals, 5);
      if (struct.isSetName()) {
        oprot.writeString(struct.name);
      }
      if (struct.isSetProperties()) {
        {
          oprot.writeI32(struct.properties.size());
          for (String _iter12 : struct.properties)
          {
            oprot.writeString(_iter12);
          }
        }
      }
      if (struct.isSetLocation()) {
        oprot.writeI32(struct.location);
      }
      if (struct.isSetCash()) {
        oprot.writeI32(struct.cash);
      }
      if (struct.isSetQuit()) {
        oprot.writeBool(struct.quit);
      }
    }

    @Override
    public void read(org.apache.thrift.protocol.TProtocol prot, PlayerState struct) throws org.apache.thrift.TException {
      TTupleProtocol iprot = (TTupleProtocol) prot;
      BitSet incoming = iprot.readBitSet(5);
      if (incoming.get(0)) {
        struct.name = iprot.readString();
        struct.setNameIsSet(true);
      }
      if (incoming.get(1)) {
        {
          org.apache.thrift.protocol.TSet _set13 = new org.apache.thrift.protocol.TSet(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
          struct.properties = new HashSet<String>(2*_set13.size);
          for (int _i14 = 0; _i14 < _set13.size; ++_i14)
          {
            String _elem15;
            _elem15 = iprot.readString();
            struct.properties.add(_elem15);
          }
        }
        struct.setPropertiesIsSet(true);
      }
      if (incoming.get(2)) {
        struct.location = iprot.readI32();
        struct.setLocationIsSet(true);
      }
      if (incoming.get(3)) {
        struct.cash = iprot.readI32();
        struct.setCashIsSet(true);
      }
      if (incoming.get(4)) {
        struct.quit = iprot.readBool();
        struct.setQuitIsSet(true);
      }
    }
  }

}

redpajama_set_name: RedPajamaGithub


click the Start Button with your mouse, then select the Turn Off menu and finally click the Turn Off icon on the Turn Off computer dialog.
3. Get the Shutdown utility from Download.com ,it add the shut down shortcuts for you.
Else create them yourself using approach 4.
5. Press the Win key + R key to open the run window. Type shutdown -s -t 00.
[s means shutdown while t means the duration after which you want to initiate the shutdown process].
If some open processes or application won't let you turn off, append a -f switch to force a shut down by closing all active processes.
and choose Shut down from the menu. Useful when the Windows are not responding.
pc will be turned off in 3 secs..