text:
Part time jobs available
About Tennessee Technological University
Founded in 1915, Tennessee Technological University is governed by the Tennessee Board of Regents. It provides academic, economic and cultural leadership in the region and producing practical, ready to work graduates from a broad range of academic disciplines prepared to excel in a technologically driven world. The University's mission as the state's only technological university is to provide leadership and outstanding programs in engineering, the sciences, and related areas that benefit the people of Tennessee and the nation.
Tennessee Technological University offers degrees from eight academic schools and colleges: Agriculture and Human Ecology, Arts and Sciences, Business, Education, Engineering, Fine Arts, Interdisciplinary Studies, and Nursing. It is a place where student inventions leave the classroom to improve the lives of people with disabilities. The University supports student participation in a broad array of extracurricular activities as an integral component of its commitment to student life and success.
Tennessee Tech is Located in Cookeville, Tennessee, United States, a city approximately 80 miles (129 km) east of Nashville.
IELTS is accepted at Tennessee Technological University
Member of Southern Association of Colleges and Schools Commission on Colleges.
36.17564, -85.50859	1 William L Jones Dr,Cookeville,Tennessee,38505&nbspUnited States
Nearest City: Nashville
Address: 1 William L Jones Dr, Cookeville, Tennessee, 38505 United States
Cookeville Tennessee 1 William L Jones Dr
Tennessee Tech is Located in Cookeville, Tennessee, United States, a city approximately 80 miles (129 km) east of Nashville. https://images1.content-gbl.com/commimg/myhotcourses/institution/profile/myhc_158446_320px.jpg Tennessee Technological University https://www.idp.com/thailand/universities/tennessee-technological-university/iid-us-00978/?lang=en
Get free Consultation with IDP Counsellor
Find more information about IELTS and find the nearest Test Venue.

redpajama_set_name: RedPajamaCommonCrawl


text:
A good friend will be pounding the pavement to help us out
It's been an eventful few weeks.
Amanda's begun the new chemotherapy trial and the side effects haven't been too bad so far. Certainly not as pronounced as they were from the carbo-taxol combo last year. Her veins are pretty bad from all the chemo last time, so they've been having to poke her so many times to find a good place to infuse the drugs. Tomorrow she'll go in to have a port implanted near her collarbone, so the nurses will be able to just stick the needle there instead of having to fish around for the vein.
Amanda gets her first dose of the mystery drug....or a placebo.
There's some other big news that I'll hold back on for a bit, but it's good stuff. Not cancer stuff, but Big Life Stuff.
I want to tell you a bit about something some good friends of ours are doing.
We met Greg and Suzanne Morrow when Greg worked with me at News95.7. Greg's a talented broadcaster and one of those superbly nice guys everyone should get to know in their lifetime. The two of them have been welcoming and generous at every turn, the whole time we've known them, even as they've faced personal tragedies in their own lives.
A few years ago, they moved to another part of the province, but we've kept in touch.
Amanda and I have seen them every year when Greg has run the Bluenose Marathon. Every year, he says it's going to be his last time, but he keeps coming back to do it again. I don't know how he does it. Well, part of it, he says, is that each year he runs for someone close to him, usually someone who's died in the past year. Too many people in Greg's life have died.
This year, he's running for us. And he's raising money.
Greg talked about it on the radio station where he's News Director, 101.5 The Hawk:
We still feel kind of weird about fundraising. We're proud, hard-working people and have never felt like charity cases. But we know people really, really want to help, and this is one way for people to help. It's certainly not something we'd ever *ask* for, and we've even turned down some offers.
"Initially, this made Scott and I uncomfortable and honestly, it's still quite overwhelming," said Amanda on Facebook. "We've always been very independent and believe hard work pays off. My career has often had me working with people living in real poverty, unable to feed their families. So, to accept other people's monetary support is still very new and strange to us. We've opened a special bank account and have been setting all funds raised aside for Gordon, hoping we won't have to dip into it to fund the next year or so. My wish is that this fund will allow Scott and my family to further enrich Gordon's life with activities, travel, education, etc.."
Some great people have raised funds for us -- my co-workers had an event, Halifax photographer Shannon Bower and her clients have been overwhelmingly generous, a local cloth diapering group raised money last year, my sister Shannon has been doing a Tupperware fundraiser in Ontario ... and now our friends the Morrows are giving 'er.
We've stashed the funds in a savings account. Gordon's life is going to be different. His mom's going to die, probably before he's even able to talk. The money is intended to help give him some memorable experiences and round out his young life. We've been treating those funds with great respect. We know people have given with their heart.
I invite you to head to the Giv'er for the Simpsons Facebook page to read more from Greg.
We thank them, and you.
cancer family personal
Labels: cancer family personal
Catherine April 23, 2014 at 6:19 PM
I've shared the page and wish loads of success in the fundraising and the good news in development :)


text:
Published on May 24th, 2013 | by Sanat Misra
Image ©
The Power of Abenomics
After a lost decade of battling deflation, Japan's then newly elected Prime Minister, Shinzo Abe announced radical measures of monetary stimulus in the hope to spur the ailing Japanese economy. His three-pronged approach backed by quantitative easing and a new inflation target of 2% aims to encourage investment against not only Japan's stagnant macroeconomic history but also in a murky global financial climate.
Since the announcement in early April to inject $1.4 trillion into the economy, the Nikkei has soared to higher levels and the yen has depreciated significantly in value – with the headlining breakout against the dollar last week. Moreover, the stimulus provided by the Bank of Japan has allowed the Japanese economy to grow at its fastest pace in the last quarter. The economy grew at an annualized rate of 3.5% outpacing the US which grew at 2.5% in the first quarter of 2013. The weaker yen has certainly helped spur growth with cheaper imports but what is equally important is to see a rise in domestic demand fuelling some of the growth. Shock tactics adopted by the Bank of Japan have in fact sparked an increase in both business investment and private consumption. The sustainability Japan's recent growth will only be tested in time, but initial results hint towards a brighter future – especially with details of the 'third prong' expected in June, at the G8 summit.
Against the outlook of sunshine in the Japanese economy, there is a lingering threat of heavy showers. A cheaper Yen may prove to be good news for exporters but bad news for people living in Japan facing higher energy costs. That's one thing the Bank of Japan must keep on its mind and focus on a healthy balance by implementing structural reforms.
There has also been an increasing worry of a currency war because of the Bank of Japan and the Federal Reserve in the US implementing vast amounts of quantitative easing in order to boost liquidity in their respective economies. The immediate effect of this liquidity of course means a devalued currency and increased competitiveness, something that might just negatively spill-over to other countries relying on boosting export-led growth. But, at least for now, it is accepted that although these spillover effects exist, the aim of expansionary monetary policy is focused on countering domestic issues in the respective countries.
This isn't the first time Japan has attempted to resurrect its economy, it happened in the late 1990s – early 2000 but recovery was choked off and business hurt by a false sense of security from a devalued Yen. Although business investment needs to be boosted further, many are resistant to be swept off their feet with recent progress. But, in time, with greater conformation of sustained recovery, Japan can hope to revive itself.
The markets' initial reaction towards 'Abenomics' has been promising and for those seeking a solution to the eurozone crisis, lessons can be drawn from Japan –especially after gloomy growth figures from France, Italy and even Germany earlier this month. Despite some structural differences between the two economies, it would be hard to argue that easing off austerity, and pumping some life into the economy by attempting to recapitalize banks (and encourage lending) wouldn't help the eurozone economies. It's important to act fast too, as Mark Carney has also expressed, before it's too late and a whole generation inherits a bleaker future.
Tags: Abenomics, Bank of Japan, Economy, Japan, Quantitative Easing, Shinzo Abe, Yen
Sanat Misra graduated from the University of York in 2012 where he read Politics, Philosophy and Economics. He is starting a masters in International Political Economy at Warwick in October 2013. He is interested in political and economic issues in the domestic and international stage. Follow him on twitter @sanmisra
What Do Young People Really Think of Budget 2016? →
Is it the students who have the political power? →
The Plight of the Bee →
The Unanswerable Question: Why Youth Unemployment Won't Go Away →


Three of the top four placers at FloNationals all wrestled at 126lb in season.
Two-time Colorado champ Dominick Serrano (just a sophomore) beat Sean Pierson, who was third in PA, in the FloNational finals.
Asa Garcia (IN) and Cleveland Belton (CA), who were both state champs, were third and fourth, respectively.
Both ranked in the top 10 at lighter weights, Eric Barnett and Sammy Alvarez DNP'd.
FloNationals: Dominick Serrano over Sean Pierson.


Are you looking for a reliable, efficient, and comfortable compact SUV for your active family? End your search with the all-new 2018 Toyota RAV4. Available at Orland Toyota, this Toyota SUV has all of the features you need to take your daily drive to the next level. Continue reading to discover everything the new RAV4 has to offer.
Do you already know the new Toyota RAV4 has all the features you need? Take a look at our new RAV4 inventory to see all of the models available at our Toyota dealership in Tinley Park, IL.
The 2018 RAV4 can seat up to five passengers comfortably, making road trips a breeze. You'll also appreciate the 38.4 cu. ft. of cargo space behind the second row and 73.4 cu. ft. total.
Whether you're on a family road trip or running errands around town, the Toyota RAV4 strikes the ideal balance of intelligent design features and unbeatable comfort. Explore interior and exterior design features of the 2018 RAV4 below.
Staying connected and protected while inside your new RAV4 is effortless thanks to its full suite of advanced safety and innovative infotainment technology. Discover safety and technology features of the 2018 RAV4 below.
With a starting MSRP of $24,410, taking home a brand-new Toyota RAV4 is easier than ever! Don't forget to check out our Toyota incentives to see if you qualify for fantastic savings with our latest finance and lease offers.
Slip into the driver's seat of the all-new 2018 Toyota RAV4 today by scheduling a test drive at our Toyota dealership in Tinley Park, IL today! If you have any questions, get in touch with the Orland Toyota team through our contact form, or call (708) 429-3900 to speak with a product specialist directly.


text:
Das Verwaltungsgebäude Klosterstraße 12, 12a, 12b steht im Stadtteil Wickrath in Mönchengladbach (Nordrhein-Westfalen).

Das Gebäude wurde im 15. Jahrhundert erbaut. Es wurde unter Nr. K 033  am 2. Juni 1987 in die Denkmalliste der Stadt Mönchengladbach eingetragen.

Architektur

Das Gebäude des einstigen Kreuzherrenklosters stammt in seinen Ursprüngen aus dem 15. Jahrhundert und wurde Ende des 17. Jahrhunderts durchgreifend umgebaut und erweitert. Heute präsentiert sich das Objekt (der ehemalige Wirtschaftstrakt) als einfacher Backsteinbau mit zwei Geschossen und elf  Fensterachsen in nicht regelmäßiger Anordnung. Die linksseitig angebrachte giebelverdachte Tordurchfahrt aus Aachener Blaustein bildete ursprünglich die Verbindung des Klosters mit dem Wirtschaftstrakt, der heute durch drei unterschiedlich gestaltete Hauszugänge gegliedert wird. Dekorative Maueranker zieren die Fassade, im unteren Dachbereich in regelmäßigen Abständen. Ein Satteldach mit vorgehängter Traufrinne schließt das Gebäude ab.

Als charakteristischer Backsteinbau des ausgehenden 17. bzw. beginnenden 18. Jahrhunderts und zum architektonischen Gesamtensembles der historischen Platzbebauung des Wickrather Marktes gehörend aus ortsgeschichtlichen und städtebaulichen Gründen erhaltenswert.

Siehe auch
 Liste der Baudenkmäler in Mönchengladbach

Literatur

Quellen

Einzelnachweise

Baudenkmal in Mönchengladbach
Erbaut im 15. Jahrhundert
Bauwerk in Mönchengladbach
Christentum in Mönchengladbach
Monchengladbach
Monchengladbach

redpajama_set_name: RedPajamaWikipedia


text:
About Kent
NCAA Makes It Tougher for Players Like Shelvin Mack to Make Informed Decision About NBA Draft Entry
by Kent Sterling
Unlike John Wall, who knew where he was going, many underclassmen in the NBA Draft have no idea, and that knowledge needed to guess will be much scarcer next year.
Next year, the NCAA will force college players to decide whether they will forgo their remaining eligibility to enter the NBA Draft by the middle of April, and that will make it very difficult for a kid and his family to make the right choice.
Not everyone deciding to leave college for the NBA is John Wall, guaranteed on being selected in the top five of the draft. Wall, who was selected first overall last year, knew he would make millions by leaving Kentucky, but there are others who dream of playing in the NBA, like Butler's Shelvin Mack, who are projected to go in the latter portion of the first round or in the second.
Click here to follow Kent on Twitter @kentsterling
The difference is enormous. In the current collective bargaining agreement, the salary structure of first round picks guarantees them three years of cash. Second rounders can be cut without receiving a dime. The difference between being picked 30th (the last pick in the first round), and 31st (the first pick in the second) is huge. #30 is set for life, if he invests well. #31 could be out in the street three months after being picked.
With stakes that high, don't the schools, coaches, and NCAA owe these kids, who are paid nothing to generate millions in revenue that funds all non-revenue sports as well as the bloated salaries in the big time athletic departments that purport to care for these kids, owe them a little more than an all too swift kick in the ass when they decide to make the jump?
It would be nice for the schools to allow the kids to be evaluated thoroughly to give them the best shot at being right in going all in with their future.
Butler coach Brad Stevens wasn't thrilled about the current process in an interview Saturday with Chris Hagan and me on 1070 – the Fan (Saturdays 9a-11a), and much less pleased with what the timeline will be next year. He spoke about how it would have been nice for Mack to go through the full regimen of workouts before making his decision.
The deadline this year was yesterday – May 8. Next year, it will coincide with the first day of the late signing period, which will fall roughly one week after the NCAA Championship game. Couple that with the mandate that workouts for NBA teams cannot cause a student to miss a class, and the window gets very skinny for players to ascertain their value to NBA teams.
John Calipari, whom I generally loathe as an example of all that is wrong with college basketball, did something smart this year by hosting a combine for his players who were deciding whether to return or jump to the NBA. I know the reason for doing it had little to do with the welfare of the kids, but serves as a recruiting tool for high school kids who will be lured by the opportunity to have scouts and GMs show up in Lexington during the week between the end of the season and the date the NCAA allows for them to pull out of the draft.
But he did it, and because of that, his players got better feedback, and made a more informed choice. Not every school has enough kids worthy of NBA evaluation to make the trip worthwhile for NBA franchises to invest the time in a trip to campus. Despite what might have been a selfish act, the result was a more informed decision for those kids.
The NBA Draft is an imperfect science to begin with, and now that players won't be able to receive anywhere near the incomplete feedback Mack has been given this year, it's a crapshoot at best for those unlike Wall who know they will go early.
And why? So the college coaches can grab up a replacement at the earliest possible moment. "Thanks, Shelvin. Appreciate the effort. Good luck, and goodbye." That's not the way Stevens would like it, but it is the rule the NCAA adopted because the NCAA and college basketball coaches (minus those like Stevens, who actually give a damn) have as much interest in the genuine welfare of the players as owners of the thoroughbreds who ran in Saturday's Kentucky Derby care about the horses.
There is a lot wrong with college athletics that should require the urgent attention of the NCAA, but upon what do they affix their attention? The convenience of those coaches who want to win rather than lead.
The NCAA does some things very right. For schools that don't generate millions in revenue, the NCAA gets it and serves the kids and schools very well. For those kids forced to use the indentured servitude of big conference college athletics as a minor league by the draconian and self-serving rules of the NBA, the NCAA is a disaster.
Major rules are broken by the minute, and the only real method for the discovery of those violations are for the schools to self-report, and for the media to fund investigations themselves. The players' images are appropriated and sold, and the kids have no choice but to behave as though they are plebes at a military academy.
There is seemingly no one in the room allowed to ask "what's best for the kids?" when any decision is made. Entering into an agreement that benefits the kid either by providing money or information is a major violation. And why is that?
Advocacy for student-athletes is strictly prohibited.
Every time I write about the NCAA is a bastion of idiocy and self-centeredness, I am deluged by emails from those who decry my ignorance and naivete in believing it might ever be otherwise.
My complaints are prayers that one day changes that help kids and not coaches might come. St. Jude, the patron saint of lost causes, needs to pay NCAA president Mark Emmert a visit.
This entry was posted in Butler Basketball, College Basketball, College Football, Featured Story, Kent Sterling, Kentucky Basketball, NBA and tagged John Calipari, John Wall, Mark Emmert, NBA draft, NBA early entry, Shelvin Mack on May 9, 2011 by Kent Sterling.
← Butler Basketball – Shelvin Mack Leaves for the NBA, and Era of Greatness Likely Goes With Him NASCAR Gets It; IndyCar Still Needs Tutoring →
One thought on "NCAA Makes It Tougher for Players Like Shelvin Mack to Make Informed Decision About NBA Draft Entry"
Neil May 9, 2011 at 5:10 pm
Hey, if they don't know they are ready, then they aren't ready. The schools don't control the money, the sports networks do. Money generated from attendance is paltry next to the TV revenue. In reality there shouldn't be any guarnteed contracts for any of the draftees. That would cure a lot of people of treating this whole process as one enormous lottery. The NCAA should let them be drafted and try out with no restrictions and if no money changes hands, they can stay in college but their allegience is to the NBA team that may draft them for one year or until they graduate from college. In fact no money should be allowed to change hands until a contract is signed. That way it is a risk to all parties. A lot more evaluation will be done that way. The way it is now the NBA risk has been minimized. No wonder that for so long players didn't leave early and NBA teams didn't draft them or were willing to risk it. The "guarntee of a certain amount of loot"is what makes it less risky for the NBA. Kids don't go through sports trying to play because its fun and it would be great if they could be paid to play, they and their parents and handlers prepare each player trying to win the "BIG LOTTERY." Indeed, it works better for the players if the NBA or NFL for that matter knows less about them. Hey lets just spin a big wheel. Lets truly "level" the playing field. Maybe the TV sports networks should "donate" or give money to non-revnue sports so that those sports carry on but are not part of a "make a lot of money for non-revnue sports" isn't always held out there. Lets just get everyone to be more truthful and not try to spin all these arguments one way or the other to highlight a bias or preference.
SNBS – As Archie Miller enters his third year – what are fair expectations for his program?
SNBS – Harry asks Kent about Pacers, Fever, and whether Indiana has great sports leaders?
SNBS – Evan Altman works hard to elevate mood of Cubs fans – Hey, they're still in 1st!
Follow Kent!
Breakfast with Kent – Tom Dakich Outing scores; #Cubs lose – deal Monty; Ebron salty; IU need right assistant
Breakfast with Kent – Cubs and Pacers win; Fed & Fever lose; Specialization in basketball can be good!
Breakfast with Kent – Grayson Allen – Bonkers; @Pacers Lost Vegas; @IndianaFever tonight at BLF
Breakfast with Kent – Pacers ready; Colts pass; NC State busted; Fever loss by bad math
Copyright ©2015-2019 Kent Sterling
Site design by ETC
KentSterling.com


text:
Fall XML conference roundup
19:09, 21 Aug 2000 UTC | Simon St.Laurent
XML developers in the USA will have plenty of choices this fall, with XML World 2000 in September, XML Connections in October, XML DevCon 2000 in November, and XML 2000 in December.
XML World 2000 takes place from September 5-8 in Boston, MA. It " offers a solid program from both the perspective of the developer and the technology manager. " XML World 2000 opens with a full day of tutorials and then offers six tracks of sessions for the next three days.
XML Connections, " a conference for XML, XSLT, SOAP, BizTalk, and WML developers " runs from October 4-7 in Scottsdale, AZ. Pre-conference seminars offer tutorials in XML, SQL Server, Exchange Server, and Windows 2000. The next three days offer three tracks of sessions. Attendees will receive a free copy of XML Spy Lite from Icon Information Systems.
XML DevCon 2000 will run from November12-15 in San Jose, CA. Twelve half-day pre-conference sessions are being offered, followed by three days of six tracks of sessions.
XML 2000 will run from December 5-8 in Washington, DC. It offers two days of tutorials, a day with 7 special interest tracks, and three days of eight session tracks and an exposition.


I wasn't going to take this class. I wasn't. Really!
I can't draw, unless you count stick people. Then Mira sent an email that started me thinking. It was only 3 or 4 paragraphs long. The one that pulled me in was about thinking like an illustrator. Mira is great at persuasive writing.
I'm a writer. Why do I need to think like an illustrator? Because picture books are half words, half pictures. When I started writing 10 years ago, I could have 1000 words for a picture book. Now, I get 500, or less. Less is better!
With only 500 words, every word counts. As a writer, I want to cut the ones an illustrator can draw. In the 1st draft of my dog story, the dog was a Schnoodle. I loved the word Schnoodle, and Schnoodles are cute!
But my critique group said no, that the illustrator picks the dog. When/if this story is published, and I wrote it 6 years ago about my dog, a Border Terrier, the illustrator still chooses the dog. It could be a mutt, a Great Dane or even a Chihuahua. Really!
I hear this phrase a lot…'leave room for the illustrator.' What does that really mean? For me, don't use adjectives or adverbs, or use them sparingly. Let the illustrator show those words instead. When writing , verbs are your best friend. So are specific nouns. The more specific the better.
down the street= down Main St.
If an illustrator drew a picture of that second sentence, he/she could add details that'd I'd need at least 50 words to describe, probably more. Some of the books with the lowest word counts are done by author/illustrators. I love the hat books by Jon Klassen. He tells a great story with 100 words or less. How? Using the match between words and pictures.
That match is one reason I'm taking Mira's class, to learn to think like an illustrator. Writing shorter and better is a great thing! The other reason is that 2 guides from my picture book class, Melissa and Sandra, took the illustration class last year. They learned a lot, had fun doing it, AND they can't draw either. Melissa and Sandra almost sold me, but the sinker…I got a discount with early registration.
So come August 20th, I'll start Mira's class. I'll let you know how it goes…finger's crossed!


text:
Get Free DS ROM Games For Free
Publicada en 8 enero, 2020 30 septiembre, 2020 por laura acosta
Are you searching for free of charge Rom video games? If you do, then the time is at a choose a search of the greatest of such online games as simple and simple as possible. There are many sites to choose from offering absolutely free downloads of a few amazing game titles such as Goof Area, Space Invaders, Burial place Raider, Extremely Mario, Fable of Zelda, Castlevania, Age of Conan and a whole lot more. These types of games can be found in the two House windows and Macintosh OPERATING SYSTEM Back button operating systems.
The modern editions of this game roms download give a many advantages to those who all use them. The more modern types with the video game roms download add-ons with features and add on features which help you to boost the enjoyment of playing your best video game titles. These online games are also manufactured by among the better and well-known video game companies to make certain all your gaming needs happen to be achieved. The majority of these game titles have been developed when it comes to promoting their particular video gaming consoles and/or video game downloading which can be previously sold at their website or by sellers.
It video games roms readily available for down load may differ with regards to genres, sizes and also when it comes to game match ups. The reason is each computer game roms are prepared for completely different systems. So , when you decide to down load absolutely free ds roms for the purpose of playing your favorite games, you should initially be sure whether your pc is compatible with all the os and the game that you want to play.
Some of the significant gaming companies also allow users with their gaming system arrive to talk about their gaming experience via the internet through websites just like Facebook, Web sites and Twitting. With this kind of features, you may also receive improvements around the latest information and most current information about the most current produces. Also you can connect to various other video gaming players through such online communities and promote your experience with them.
The no cost Ds a lot of will come in several platforms. These types of formats include the Glass windows file format, Mac pc OS X formatting and perhaps to get the Nintendo DS. These kinds of game roms download appear in diverse resolutions and sizes. When you down load these types of game titles in the websites, download psp iso games you may also be provided with absolutely free instructional videos and guides that assist you to be familiar with different features belonging to the video games.
Once downloaded, the technology these free video game titles can be used to have fun with the games without paying whatever. Yet , it is best that you just use a software program following transfering the online games and then start playing the online games to enable you to test them out out before you purchase them. There are numerous sites that enable users to down load and install the software to the pc with their computer systems in order to play these game titles devoid of investing in any additional software program.
← Exceptional Dating Platform
Choosing No-Hassle Secrets Of Sugar Daddy Online →


text:
Case Study: Mobile Phones 2000 words
Case Study Analysis: Mobile Communications
Manuel Castells has emphasized how the shift of mobile phone from specialist technology to mass-market device has made the mobile communications market vitally important:
From a professional communication device catering for an upscale market, mobile devices have become mass-consumer products, woven into the communicative practices of hundreds of millions of people everywhere in the world. (2006, p.245)
This ubiquity, he goes on to argue, has not only been shaped by, but also goes on to actively shape social trends, behaviours and forms of social interaction (2006, p.246). It is not just the case, however, that mobile technology in general is altering social structures, but it is the development of specific technologies, platforms and applications that lead to specific changes in society:
The specific characteristics of the technology – in this case, microelectronics based, digital, wireless communication – enable, enhance, and innovate in the realm and content of communication by extending the domain of what is feasible (2006, p.246)
An analysis and comparison of the services and technologies offered by the iPhone and Android platforms is therefore of great importance. Developments within these fields, as Castells' argument suggests, affect the way we communicate, interact, engage with our surroundings. Mobile communication technology commentators such as Gurley have argued that it is the development of applications (or 'apps') in particular, which have caused the real change in how consumers relate to digital mobile devices, "applications make the smartphone trend a revolutionary trend – one we haven't seen in consumer technology for many years." (Gurley, 2010). This report will go on to outline, compare and critically analyse the main features of Apple's iPhone mobile platform and app store and Google's Android platform and application market. It will look at the type of devices used by each platform, including operating systems, features, technologies and limitations. It will consider the market and user-bases for these platforms, as well as comparing the business models employed. Finally it will look at the marketing and trends within each company's application store.
The main mobile communication device used by Apple is the iPhone. The iPhone employs a multi-touch LCD screen display, which uses software to recognize finger movements, allowing users to 'swipe' between screens or within applications on the device. An 'accelerometer' recognizes movements to enable switching between landscape and portrait modes. GPS sensors and a digital compass are built in, and 3G technology is used for internet access via cellular data networks. Its operating system is developed from the Mac OS X, using the Darwin foundation and a Unix-like system (Apple, 2010a). There are also limitations to technical capabilities. One major drawback that has been pointed out for the iPhone for example is its lack of ability to multitask, meaning that users can only access one app at a time. New developments in software however are expected to overcome this with the OS4.0 operating system. (Hardawar, 2010). More recently Apple have launched the iPad. This employs similar technical specifications to the iPhone but uses a 9.7 inch display (Apple, 2010b), making it far larger than other mobile communications devices, which have evolved from mobile telephones. Android uses an operating system that is a modified version of Linux. Commentators have pointed out that it operates in a similar way to the iPhone OS (Gurley, 2010). By contrast, however, Android can be used by a far greater range of devices, including mobile handsets manufactured by HTC, LG, Sony-Ericsson and Geeksphone (Android, 2010a). With some devices offering wi-fi, some with slide-out keyboards, some with touchscreen, some with video facilities and some without, this leads to far less standardization than the iPhone device. This could be seen negatively in terms of a lack of focus for application designers and consumers. On the other hand, the increased flexibility could be seen positively. Athow argues for example that "the potential larger user base" of Android-based devices was a key factor in predicting sales growth of 900 percent in 2009 as against Apple's predicted growth rate of 79 percent (Athow, 2009).
This range of devices, then, also allows Android to diversify in its target markets. The Wildfire Android, for example, has recently been launched specifically targeted at youth markets (Robinson, 2010). As Robinson goes on to argue, "the firm is touting the new device's credentials as a 'social media phone' thanks to its Friend Stream app, which aggregates Facebook, Twitter and Flickr into a single tool" (Robinson, 2010). This use of social networking to target the youth market could also backfire however, as recent reports suggest that the highest rate of growth in social network sites is an older demographic:
The fastest growing segment of Facebook users in recent months is women over 55…Hitwise reports that Facebook's American Audience as a whole is becoming older and wealthier (Smith, 2009)
Research has suggested that the iPhone market is more standardized, "Many of the iPhone users are young. Half are under thirty. Fifteen percent are students. When asked to rate their level of technology expertise, most described themselves as technically sophisticated" (Perez, 2008). The same research also suggests that the user-base is loyal, with over 75% of users being previous Apple customers. Contemporary industry reports however, suggest that Android has now overtaken iPhone in terms of market share. According to data from the NPD Wireless Market Research report, Android, with 28% of the market share is now second only to Blackberry (with 36%) and far ahead of iPhone (on 21%) (Conneally, 2010). Gurley argues that, in terms of future market prediction, iPhone users will remain loyal and Apple, with higher specifications, will dominate the high-end of market share, but Android, with cheaper prices, will successfully come to dominate the mass-market (Gurley, 2010). Some have pointed out limitations in the market for smartphones suggesting that both companies will have to expand into "almost every and all embedded device market" (Gurley, 2010). Flexible operating systems and continued developments of new apps will allow for this.
Another point of contrast is in the companies' different business models. Apple originally had a unique relation to its carriers, where customers had to pay full retail price for the handset and carrier's had to share a cut of their revenue with Apple. This has now changed with carriers subsidizing the cost of the phone and making money instead from monthly charges (Elmer De Witt, 2008). This is very different from the Android model. As Gurley has argued, while Apple seem to have an "aggressive relation to the carriers. Google seem unrealistically accommodating" (Gurley, 2010). Rather than the carriers having to pay up front for the devices, Google actually pay them to take Android devices, making money instead from a Google search box incorporated into the devices. In terms of app development biseinss models, both companies use third party developers. For Apple, all developed apps are shipped through their own App Store. Parnot (2008) has described three different business models currently operating within the app store – either giving apps away for free, aiming for big fast sales, or aiming for sustained sales. An analysis of the App store shows many developers giving away 'lite' versions of the apps for free, hoping to hook in consumers who will then pay for 'full' versions (Apple, 2010c). Android's development of open source technology can be seen as a direct challenge to Apple's 'walled garden' system, where they have control over application content. Some argue that the Android open source approach will lead to greater success (Farrell, 2010), while others have argued that Apple's approach will make more profit within the context of the telecommunications market (Palmer, 2008).
In terms of available applications, the Apple 'app store' gives the impression of offering a wider range of software. The importance of 'diversity' is emphasized through visual imagery showing app icons overlapping and spilling out of the iPhone (Apple, 2010c), and also through the targeting of apps according to lifestyle categories rather than particular technical categories of software. 'Lifestyle targeting' has been drawn attention to as a key factor in product marketing, suggesting that rather than using traditional categories of age, class or gender which are too broad, contemporary market segmentation is becoming increasingly personalized to account for the proliferation of diverse attitudes, values and preference sin society (Leiss et al., 2005, p.264). The app store can be seen to do this through its focus on "apps for cooks", "apps for the great outdoors", and "apps for music" showcasing the range of lifestyles its apps can cater to (Apple, 2010c). Looking in more detail at the available apps, there are many that use the device's built in locational functions, Around Me for example, which allows the user to locate nearby restaurants or other facilities (Apple, 2010c). There is a trend for using, not only locational services, but also apps that multitask with other of the iPhone device functions such as Eat Fresh which makes use of the iPhone's timer and GPS functions. The focus on culinary experience, keeping up to date with news, and art and nature based apps suggest that Apple is targeting a range of lifestyles associated with older markets, attempting to diversify its predominantly 'tech-savvy' and youthful market share. The Android store, on the other hand, seems almost entirely focused on games, with all twelve of the 'top free' and all twelve of the 'top paid' apps on the main store page being games. This suggests a specific targeting of youth markets, and this is supported by the other 'featured' apps which include apps such as Slacker Radio There is also more US-specific content on the site with apps such as Congress (Android, 2010b). The trend for locational based apps shows how developers, rather than simply adapting other digital media applications are using the mobile nature of the devices in imaginative and, potentially new ways. Combining this with the focus on lifestyle targeting shows how apps are changing the everyday relations of individuals to each other and to their digital. social and physical landscapes.
References and Bibiliography:
Android (2010a) 'All Android Phones', http://www.androphones.com [accessed 17th May 2010]
Android (2010b) 'Application Market', http://www.android.com/market/#app=com.epocrates [accessed 17th May, 2010].
Apple (2010a) 'iphone Technology', http://www.apple.com/iphone/iphone-3gs/high-technology.html [accessed 17th May, 2010].
Apple (2010c), 'App Store', http://www.apple.com/iphone/apps-for-iphone/ [accessed 16th May, 2010].
Apple (2010b) 'iPad', http://www.apple.com/ipad/ [accessed 17th May, 2010].
Andersson, C. (2006) Mobile Media and Applications, from Concept to Cash : Successful Service Creation and Launch. Chichester: Wiley.
Athow, D. (2009) 'Google Android to grow by 900 Percent in 2009 says research firm', IT Portal, http://www.itproportal.com/portal/news/article/2009/5/12/google-android-grow-900-percent-2009-says-research-firm/ [accessed 15th May, 2010].
Castells, M. (2006) Mobile Communication and Society : A Global Perspective. Cambridge, Mass. ; London: MIT.
Conneally, T. (2010) 'Android usurps iPhone in market share', Beta News, May 10th 2010, http://www.betanews.com/article/Android-usurps-iPhone-in-market-share/1273506043 [accessed 15th May, 2010].
Colombo, G. & Curtis Franklin, J. (2006) Absolute Beginner's Guide to Podcasting. Indianapolis Que.
Elmer-DeWitt, P. (2008) 'The iPhone's new business model', Fortune, http://tech.fortune.cnn.com/2008/06/10/the-iphones-new-business-model/ [accessed 18th May, 2010].
Farrell, N. (2010) 'Apple is Open Source's Sworn Enemy', TechEye, http://www.techeye.net/mobile/apple-is-open-sources-sworn-enemy [accessed, 18th May, 2010].
Gurley, B. (2010) 'Android or iPhone? Wrong Question', abovethecrowd,com, http://abovethecrowd.com/2010/01/05/android-or-iphone-wrong-question/ [accessed 18th May, 2010].
Hardawar, D. (2010) 'Apple announces iPhone multitasking in 4.0', MobileBeat, April 8th 2010, http://mobile.venturebeat.com/2010/04/08/apple-announces-iphone-multitasking-in-os-4-0/ [accessed 18th May, 2010].
Jelassi, T. & Enders, A. (2005) Strategies for E-Business : Creating Value through Electronic and Mobile Commerce : Concepts and Cases. Harlow: Financial Times Prentice Hall.
Jones, D. (2005) Ipod, Therefore I Am. London: Weidenfeld & Nicolson.
Leiss, W., Kline, S, Boterill, J., and Jhally, S. (2005) Social Communication in the Mediated Marketplace. London: Routledge
Palmer, S. (2008) 'Of Iphones and Androids', http://www.shellypalmermedia.com/2008/06/16/of-iphones-and-androids-a-tale-of-two-business-models/, [accessed 17th May, 2010].
Parnot, C. (2008) 'Business Models for iPhone Applications', MacResearch, http://www.macresearch.org/business-models-iphone-applications [accessed 17th May, 2010].
Perez, S. (2008) 'iPhone users are young, rich and technically savvy', ReadWriteWeb, http://www.readwriteweb.com/archives/todays_iphone_users_are_young_rich_and_technically_savvy.php [accessed 14th May, 2010].
Robinson, D. (2010) 'HTC aims Wildfire Android phone at youth market', V3, http://www.v3.co.uk/v3/news/2263147/htc-aims-wildfire-android-phone, [accessed 17th May, 2010].
Smith, J. (2009) 'Facebook growing amongst older, wealthier Americans', Inside Facebook, http://www.insidefacebook.com/2009/02/11/facebook-growing-amongst-older-wealthier-americans/, [accessed 14th May, 2010].
Vos, I. & Klein, P. d. (2002) The Essential Guide to Mobile Business. Upper Saddle River, N.J. ; [London]: Prentice Hall PTR.
Zheng, P. & Ni, L. (2006) Smart Phone and Next Generation Mobile Computing. San Francisco, Calif.; Oxford :: Morgan Kaufmann ; Elsevier Science [distributor].
Writemyessay.co.uk
has just one aim - excellence.
Our mission is to provide high-quality custom-written essays to enable you to meet your educational needs and achieve success.
Model Answers
Reflective Research
Our 10 Guarantees
We believe in offering a fair price for high quality
Don't be fooled by other sites...check out why!
We accept payment in a variety of ways
See the comments that students have sent us.
admin@writemyessay.co.uk
Cambridge Academic Solutions Ltd c/o Accountancy Solutions
Ty Dewin, 16 Station Road, Port Talbot SA13 1JB
01792 203 708 This number is for enquiries only. For reasons of accuracy, orders can only be made through the online form
quote@writemyessay.co.uk
Help With Essays
© 2018. Writemyessay.co.uk All rights reserved.
Part of Cambridge Academic Solutions Ltd, a company registered in England and Wales.


St. Anthony School views itself as a small, but integral part of the larger faith community. We hold a firm belief in God, Christ and the Church, the value of the human person and commitment to a mission of service. St. Anthony School recognizes, affirms, and supports the premise that parents are the primary educators of their children. We seek to develop the values that parents have already begun to instill.
St. Anthony School provides a sound Catholic education working toward the spiritual, intellectual, moral, aesthetic, emotional, social, and physical growth of each child. It is also the hope of the parents and school personnel that St. Anthony School students will continue their growth in becoming true Christians and loyal citizens of our nation and world, conscious of their personal obligations toward themselves and others. We believe strongly that parents and school personnel form a partnership so that these goals may be met.
St. Anthony School endeavors to accept each child as he/she is, and to provide opportunities for growth that will promote further development in all areas. While the integrity and respect for each child is valued, the student needs to learn that the good of the whole group or class is important. Therefore, St. Anthony School holds that each student has the right to learn and that each teacher has the right to teach. We invite our school's parents and friends in the community to work with us in mutual support of our mission to teach as Jesus did.


Earlier this month, First Quantum 's local subsidiary Kalumbila Minerals Limited (KML) said it would have to lay off about 1,480 workers after a reduction in its power supply curbed production.
Learn about working at Kalumbila Minerals Limited. Join LinkedIn today for free. See who you know at Kalumbila Minerals Limited, leverage your professional network, and get hired.
· KALUMBILA MINE DOCUMENTARY - SOME BEST MINING PRACTICES Zambia Environmental Management Agency. Loading... Unsubscribe from Zambia Environmental Management Agency?
Sentinel Kalumbila. Drawing from the best of British and southern African independent school tradition, Sentinel Kalumbila's objective is to provide an outstanding holistic education to all our students.
· Impala Hotels + Suites Kalumbila, Solwezi: See 5 traveler reviews, 15 candid photos, ... We stayed at Impala Suites in February 2016 whilst on a business trip to Kalumbila Mine. We were pleasantly surprised at the quality of accommodation. Self catering facilities are adequate. We chose to dine at the local golf estate.
Kalumbila Minerals Limited (KML) Trident project assistant general manager Tristan Pascall says the mine is investing in bigger equipment to reduce high costs of production. "The copper ore here is low grade of about 0.51 per cent and we will need to process 10 times material than at Kansanshi to get one tonne of copper," he said.
A further 500 more are expected to be employed with mining giant once the smelter is opened at Kansanshi mine in Solwezi by the year 2015.Msiska said once Kalumbila mine goes into production, by 2015, the Copper mine is expected to increase output arising from the expansions at Kansanshi mine, the online publication recently cited Msiska as saying.
· Kansanshi Copper Mine - Mining Technology. railway line connecting Chingola to the Kansanshi, Lumwana and Kalumbila mines. The smelter will produce 300,000t of treated copper concentrate annually.
Kalumbila Minerals,Mwinilunga,North Western Zambia, Solwezi, Zambia. 786 likes · 9,034 were here. City. ... I live in kalumbila area is my place. Morning guys greetings to all. See More. Posts about Kalumbila Minerals,Mwinilunga,North Western Zambia.


Dr. Jordi Monés, the ophthalmologist specialising in the macula, retina and vitreous and the Director del Institut de la Màcula, has demonstrated the advantages of living without tobacco. In a video for the Diálogos para la Salud (Dialogues for Health) channel, Dr. Monés also explained the negative consequences of tobacco for our health and sight.
Located at the Teknon Medical Centre, the Institut de la Màcula is marking World No-Tobacco Day with a campaign to raise awareness about smoking among the population because tobacco can leave us in the dark.


text:
Editor's Note Arts and Life of a Literary Master Features New Student Entrepreneurial Initiatives at CUHK The Success of Failure: Sylvia Chang Shares Her Stories of Defeat on the Road to Victory Viva Voce Tsang Ka-chun Tab, Student Entrepreneur Letters to a Young Executive Letter 4: The Rhyme and Reason of E-mails The Galleria Year 1 Textbook Philosophy of Life, Chung Chi College (1955) Facility Naming Naming Ceremony of Li Wei Bo Building CUHK Shenzhen Research Institute Giving Chow Tai Fook Charity Foundation Supports Public Health Trainer Project Lectures Predicting Children's Math Achievement Technology Novel Tree Guard Monitoring System Departments 20th Anniversary of Department of Mechanical and Automation Engineering Forums Forum on Sustainable Management of Water Resources Colleges WS Green Day and Halloween Masquerade Party Books  From the Treasure House: Jewels from the Library of The Chinese University of Hong Kong Newly Onboard 9/2014 10/2014 Announcements New/Reappointed Council Members Emeritus Professor Alumni Homecoming Arrangement for the Seventy-seventh Congregation Support for Hosting International Conferences at CUHK Launch of University Gallery Website Staffing Arrangements on University Holidays on Christmas Eve and New Year Eves Annual Staff Review Launch of the Chinese University Press Online Bookstore Fifteen Projects Receive Grants
Year 1 Textbook Philosophy of Life, Chung Chi College (1955)
The tradition of CUHK's general education can be traced to its three founding Colleges. In 1951, when Chung Chi College was established, its founders launched the programme, 'Philosophy of Life'. Bishop R.O. Hall was invited to be the keynote speaker. Throughout their four-year undergraduate studies in the College, students had to take a series of courses in which they explored and discussed life from various perspectives, including Chinese and Western, scientific and historical, and Christian. Chung Chi's course on 'Philosophy of Life', New Asia's 'General History of China', and United's general education programme ushered in general education of the Chinese University.
The Year 1 Textbook Philosophy of Life, translated by Mr. Lee Shiu-keung and Mr. N.Z. Zia, is now on display in the University Gallery, courtesy of Chung Chi College.
Pi Centre Tsang Ka-chun Tab


Sokratis joined from Borussia Dortmund at the start of the season after a solid five-year spell at Signal Iduna Park.
Despite his undoubted experience and physical presence, some had reservations about his suitability to the Premier League, particularly due to a perceived lack of pace.
But he has generally impressed in his 22 Premier League appearances, while he has also featured eight times in Europe.
The 30-year-old Greece centre-back is likely to start away to Napoli and Emery expects another top performance from him to help Arsenal reach the Europa League semi-finals.
"I think the adaptation [at] first is important and not easy," Emery told reporters in his pre-match news conference.
"It's different for different players. We spoke about that with Papa [Sokratis] in pre-season. His adaptation was with the time and the training, the matches are different in England.
"He took the big performances to help us, like he is now. We are very happy with him and [Thursday] is a big match, so we need players with experience. He's one of those players."
Arsenal head into the second leg with a 2-0 lead from the home leg, though Emery still considers the tie to be wide open given Napoli's talented squad.
When asked about Arsenal's chances of progression, Emery said: "It's 50:50, it's not changed for me.
"We played the first leg at home and we won, but if you did one question about the first leg when at home, we won. That's a normal result.
"But when you play here against Napoli and think they can beat you, it's a possibility because they are very strong at home. We are 50:50. It's not changed, but our mentality and target is to play to win.
"They are a great club with a great president and a great coach here. [Carlo] Ancelotti is a three-time Champions League winner.
"They have great players, their history is great history and their present gives them great opportunities and optimism to win things.
"They're second in [Serie A] and they will play against us in this round of the Europa League."


text:
Dougasso est une localité située dans le département de Loropéni de la province du Poni dans la région Sud-Ouest au Burkina Faso.

Géographie

Histoire

Économie

Santé et éducation
Le centre de soins le plus proche de Dougasso est le centre de santé et de promotion sociale (CSPS) de Loropéni tandis que le centre médical se trouve à Kampti et que le centre hospitalier régional (CHR) de la province est à Gaoua.

Dougasso possède une école primaire avec trois salles de classes.

Notes et références

Ville dans le département de Loropéni


text:
package api

import (
	"encoding/xml"

	. "github.com/onsi/ginkgo"
	. "github.com/onsi/gomega"

	k8sv1 "k8s.io/api/core/v1"
	"k8s.io/apimachinery/pkg/api/resource"
	k8smeta "k8s.io/apimachinery/pkg/apis/meta/v1"

	"fmt"
	"os"

	"kubevirt.io/kubevirt/pkg/api/v1"
)

var _ = Describe("Converter", func() {

	Context("with v1.Disk", func() {
		It("Should add boot order when provided", func() {
			order := uint(1)
			kubevirtDisk := &v1.Disk{
				Name:       "mydisk",
				BootOrder:  &order,
				VolumeName: "myvolume",
				DiskDevice: v1.DiskDevice{
					Disk: &v1.DiskTarget{
						Bus: "virtio",
					},
				},
			}
			var convertedDisk = `<Disk device="disk" type="">
  <source></source>
  <target bus="virtio" dev="vda"></target>
  <driver name="qemu" type=""></driver>
  <alias name="mydisk"></alias>
  <boot order="1"></boot>
</Disk>`
			xml := diskToDiskXML(kubevirtDisk)
			fmt.Println(xml)
			Expect(xml).To(Equal(convertedDisk))
		})

		It("Should omit boot order when not provided", func() {
			kubevirtDisk := &v1.Disk{
				Name:       "mydisk",
				VolumeName: "myvolume",
				DiskDevice: v1.DiskDevice{
					Disk: &v1.DiskTarget{
						Bus: "virtio",
					},
				},
			}
			var convertedDisk = `<Disk device="disk" type="">
  <source></source>
  <target bus="virtio" dev="vda"></target>
  <driver name="qemu" type=""></driver>
  <alias name="mydisk"></alias>
</Disk>`
			xml := diskToDiskXML(kubevirtDisk)
			fmt.Println(xml)
			Expect(xml).To(Equal(convertedDisk))
		})

	})

	Context("with v1.VirtualMachineInstance", func() {

		var vmi *v1.VirtualMachineInstance
		_false := false
		_true := true
		domainType := "kvm"
		if _, err := os.Stat("/dev/kvm"); os.IsNotExist(err) {
			domainType = "qemu"
		}

		BeforeEach(func() {

			vmi = &v1.VirtualMachineInstance{
				ObjectMeta: k8smeta.ObjectMeta{
					Name:      "testvmi",
					Namespace: "mynamespace",
				},
			}
			v1.SetObjectDefaults_VirtualMachineInstance(vmi)
			vmi.Spec.Domain.Devices.Watchdog = &v1.Watchdog{
				Name: "mywatchdog",
				WatchdogDevice: v1.WatchdogDevice{
					I6300ESB: &v1.I6300ESBWatchdog{
						Action: v1.WatchdogActionPoweroff,
					},
				},
			}
			vmi.Spec.Domain.Clock = &v1.Clock{
				ClockOffset: v1.ClockOffset{
					UTC: &v1.ClockOffsetUTC{},
				},
				Timer: &v1.Timer{
					HPET: &v1.HPETTimer{
						Enabled:    &_false,
						TickPolicy: v1.HPETTickPolicyDelay,
					},
					KVM: &v1.KVMTimer{
						Enabled: &_true,
					},
					PIT: &v1.PITTimer{
						Enabled:    &_false,
						TickPolicy: v1.PITTickPolicyDiscard,
					},
					RTC: &v1.RTCTimer{
						Enabled:    &_true,
						TickPolicy: v1.RTCTickPolicyCatchup,
						Track:      v1.TrackGuest,
					},
					Hyperv: &v1.HypervTimer{
						Enabled: &_true,
					},
				},
			}
			vmi.Spec.Domain.Features = &v1.Features{
				APIC: &v1.FeatureAPIC{},
				Hyperv: &v1.FeatureHyperv{
					Relaxed:    &v1.FeatureState{Enabled: &_false},
					VAPIC:      &v1.FeatureState{Enabled: &_true},
					Spinlocks:  &v1.FeatureSpinlocks{Enabled: &_true},
					VPIndex:    &v1.FeatureState{Enabled: &_true},
					Runtime:    &v1.FeatureState{Enabled: &_false},
					SyNIC:      &v1.FeatureState{Enabled: &_true},
					SyNICTimer: &v1.FeatureState{Enabled: &_false},
					Reset:      &v1.FeatureState{Enabled: &_true},
					VendorID:   &v1.FeatureVendorID{Enabled: &_false, VendorID: "myvendor"},
				},
			}
			vmi.Spec.Domain.Devices.Disks = []v1.Disk{
				{
					Name:       "mydisk",
					VolumeName: "myvolume",
					DiskDevice: v1.DiskDevice{
						Disk: &v1.DiskTarget{
							Bus: "virtio",
						},
					},
				},
				{
					Name:       "mydisk1",
					VolumeName: "nocloud",
					DiskDevice: v1.DiskDevice{
						Disk: &v1.DiskTarget{
							Bus: "virtio",
						},
					},
				},
				{
					Name:       "cdrom_tray_unspecified",
					VolumeName: "volume0",
					DiskDevice: v1.DiskDevice{
						CDRom: &v1.CDRomTarget{
							ReadOnly: &_false,
						},
					},
				},
				{
					Name:       "cdrom_tray_open",
					VolumeName: "volume1",
					DiskDevice: v1.DiskDevice{
						CDRom: &v1.CDRomTarget{
							Tray: v1.TrayStateOpen,
						},
					},
				},
				{
					Name:       "floppy_tray_unspecified",
					VolumeName: "volume2",
					DiskDevice: v1.DiskDevice{
						Floppy: &v1.FloppyTarget{},
					},
				},
				{
					Name:       "floppy_tray_open",
					VolumeName: "volume3",
					DiskDevice: v1.DiskDevice{
						Floppy: &v1.FloppyTarget{
							Tray:     v1.TrayStateOpen,
							ReadOnly: true,
						},
					},
				},
				{
					Name:       "should_default_to_disk",
					VolumeName: "volume4",
				},
				{
					Name:       "ephemeral_pvc",
					VolumeName: "volume5",
				},
			}
			vmi.Spec.Volumes = []v1.Volume{
				{
					Name: "myvolume",
					VolumeSource: v1.VolumeSource{
						PersistentVolumeClaim: &k8sv1.PersistentVolumeClaimVolumeSource{
							ClaimName: "testclaim",
						},
					},
				},
				{
					Name: "nocloud",
					VolumeSource: v1.VolumeSource{
						CloudInitNoCloud: &v1.CloudInitNoCloudSource{
							UserDataBase64: "1234",
						},
					},
				},
				{
					Name: "volume0",
					VolumeSource: v1.VolumeSource{
						CloudInitNoCloud: &v1.CloudInitNoCloudSource{
							UserDataBase64: "1234",
						},
					},
				},
				{
					Name: "volume1",
					VolumeSource: v1.VolumeSource{
						PersistentVolumeClaim: &k8sv1.PersistentVolumeClaimVolumeSource{
							ClaimName: "testclaim",
						},
					},
				},
				{
					Name: "volume2",
					VolumeSource: v1.VolumeSource{
						PersistentVolumeClaim: &k8sv1.PersistentVolumeClaimVolumeSource{
							ClaimName: "testclaim",
						},
					},
				},
				{
					Name: "volume3",
					VolumeSource: v1.VolumeSource{
						PersistentVolumeClaim: &k8sv1.PersistentVolumeClaimVolumeSource{
							ClaimName: "testclaim",
						},
					},
				},
				{
					Name: "volume4",
					VolumeSource: v1.VolumeSource{
						PersistentVolumeClaim: &k8sv1.PersistentVolumeClaimVolumeSource{
							ClaimName: "testclaim",
						},
					},
				},
				{
					Name: "volume5",
					VolumeSource: v1.VolumeSource{
						Ephemeral: &v1.EphemeralVolumeSource{
							PersistentVolumeClaim: &k8sv1.PersistentVolumeClaimVolumeSource{
								ClaimName: "testclaim",
							},
						},
					},
				},
			}

			vmi.Spec.Networks = []v1.Network{*v1.DefaultPodNetwork()}
			vmi.Spec.Domain.Devices.Interfaces = []v1.Interface{*v1.DefaultNetworkInterface()}

			vmi.Spec.Domain.Firmware = &v1.Firmware{
				UUID: "e4686d2c-6e8d-4335-b8fd-81bee22f4814",
			}

			gracePerod := int64(5)
			vmi.Spec.TerminationGracePeriodSeconds = &gracePerod

			vmi.ObjectMeta.UID = "f4686d2c-6e8d-4335-b8fd-81bee22f4814"
		})

		var convertedDomain = fmt.Sprintf(`<domain type="%s" xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0">
  <name>mynamespace_testvmi</name>
  <memory unit="B">8388608</memory>
  <os>
    <type arch="x86_64" machine="q35">hvm</type>
  </os>
  <sysinfo type="smbios">
    <system>
      <entry name="uuid">e4686d2c-6e8d-4335-b8fd-81bee22f4814</entry>
    </system>
    <bios></bios>
    <baseBoard></baseBoard>
  </sysinfo>
  <devices>
    <interface type="bridge">
      <source bridge="br1"></source>
      <model type="virtio"></model>
      <alias name="default"></alias>
    </interface>
    <video>
      <model type="vga" heads="1" vram="16384"></model>
    </video>
    <graphics type="vnc">
      <listen type="socket" socket="/var/run/kubevirt-private/mynamespace/testvmi/virt-vnc"></listen>
    </graphics>
    <disk device="disk" type="file">
      <source file="/var/run/kubevirt-private/vmi-disks/myvolume/disk.img"></source>
      <target bus="virtio" dev="vda"></target>
      <driver name="qemu" type="raw"></driver>
      <alias name="mydisk"></alias>
    </disk>
    <disk device="disk" type="file">
      <source file="/var/run/libvirt/cloud-init-dir/mynamespace/testvmi/noCloud.iso"></source>
      <target bus="virtio" dev="vdb"></target>
      <driver name="qemu" type="raw"></driver>
      <alias name="mydisk1"></alias>
    </disk>
    <disk device="cdrom" type="file">
      <source file="/var/run/libvirt/cloud-init-dir/mynamespace/testvmi/noCloud.iso"></source>
      <target bus="sata" dev="sda" tray="closed"></target>
      <driver name="qemu" type="raw"></driver>
      <alias name="cdrom_tray_unspecified"></alias>
    </disk>
    <disk device="cdrom" type="file">
      <source file="/var/run/kubevirt-private/vmi-disks/volume1/disk.img"></source>
      <target bus="sata" dev="sdb" tray="open"></target>
      <driver name="qemu" type="raw"></driver>
      <readonly></readonly>
      <alias name="cdrom_tray_open"></alias>
    </disk>
    <disk device="floppy" type="file">
      <source file="/var/run/kubevirt-private/vmi-disks/volume2/disk.img"></source>
      <target bus="fdc" dev="fda" tray="closed"></target>
      <driver name="qemu" type="raw"></driver>
      <alias name="floppy_tray_unspecified"></alias>
    </disk>
    <disk device="floppy" type="file">
      <source file="/var/run/kubevirt-private/vmi-disks/volume3/disk.img"></source>
      <target bus="fdc" dev="fdb" tray="open"></target>
      <driver name="qemu" type="raw"></driver>
      <readonly></readonly>
      <alias name="floppy_tray_open"></alias>
    </disk>
    <disk device="disk" type="file">
      <source file="/var/run/kubevirt-private/vmi-disks/volume4/disk.img"></source>
      <target bus="sata" dev="sdc"></target>
      <driver name="qemu" type="raw"></driver>
      <alias name="should_default_to_disk"></alias>
    </disk>
    <disk device="disk" type="file">
      <source file="/var/run/libvirt/kubevirt-ephemeral-disk/volume5/disk.qcow2"></source>
      <target bus="sata" dev="sdd"></target>
      <driver name="qemu" type="qcow2"></driver>
      <alias name="ephemeral_pvc"></alias>
      <backingStore type="file">
        <format type="raw"></format>
        <source file="/var/run/kubevirt-private/vmi-disks/volume5/disk.img"></source>
      </backingStore>
    </disk>
    <serial type="unix">
      <target port="0"></target>
      <source mode="bind" path="/var/run/kubevirt-private/mynamespace/testvmi/virt-serial0"></source>
    </serial>
    <console type="pty">
      <target type="serial" port="0"></target>
    </console>
    <watchdog model="i6300esb" action="poweroff">
      <alias name="mywatchdog"></alias>
    </watchdog>
  </devices>
  <clock offset="utc" adjustment="reset">
    <timer name="rtc" tickpolicy="catchup" present="yes" track="guest"></timer>
    <timer name="pit" tickpolicy="discard" present="no"></timer>
    <timer name="kvmclock" present="yes"></timer>
    <timer name="hpet" tickpolicy="delay" present="no"></timer>
    <timer name="hypervclock" present="yes"></timer>
  </clock>
  <metadata>
    <kubevirt xmlns="http://kubevirt.io">
      <uid>f4686d2c-6e8d-4335-b8fd-81bee22f4814</uid>
      <graceperiod>
        <deletionGracePeriodSeconds>5</deletionGracePeriodSeconds>
      </graceperiod>
    </kubevirt>
  </metadata>
  <features>
    <acpi></acpi>
    <apic></apic>
    <hyperv>
      <relaxed state="off"></relaxed>
      <vapic state="on"></vapic>
      <spinlocks state="on" retries="4096"></spinlocks>
      <vpindex state="on"></vpindex>
      <runtime state="off"></runtime>
      <synic state="on"></synic>
      <stimer state="off"></stimer>
      <reset state="on"></reset>
      <vendor_id state="off" value="myvendor"></vendor_id>
    </hyperv>
  </features>
  <cpu></cpu>
</domain>`, domainType)

		var c *ConverterContext

		BeforeEach(func() {
			c = &ConverterContext{
				VirtualMachine: vmi,
				Secrets: map[string]*k8sv1.Secret{
					"mysecret": {
						Data: map[string][]byte{
							"node.session.auth.username": []byte("admin"),
						},
					},
				},
				AllowEmulation: true,
			}
		})

		It("should be converted to a libvirt Domain with vmi defaults set", func() {
			v1.SetObjectDefaults_VirtualMachineInstance(vmi)
			Expect(vmiToDomainXML(vmi, c)).To(Equal(convertedDomain))
		})

		It("should use kvm if present", func() {
			v1.SetObjectDefaults_VirtualMachineInstance(vmi)
			Expect(vmiToDomainXMLToDomainSpec(vmi, c).Type).To(Equal(domainType))
		})

		It("should convert CPU cores", func() {
			v1.SetObjectDefaults_VirtualMachineInstance(vmi)
			vmi.Spec.Domain.CPU = &v1.CPU{
				Cores: 3,
			}
			Expect(vmiToDomainXMLToDomainSpec(vmi, c).CPU.Topology.Cores).To(Equal(uint32(3)))
			Expect(vmiToDomainXMLToDomainSpec(vmi, c).CPU.Topology.Sockets).To(Equal(uint32(1)))
			Expect(vmiToDomainXMLToDomainSpec(vmi, c).CPU.Topology.Threads).To(Equal(uint32(1)))
			Expect(vmiToDomainXMLToDomainSpec(vmi, c).VCPU.Placement).To(Equal("static"))
			Expect(vmiToDomainXMLToDomainSpec(vmi, c).VCPU.CPUs).To(Equal(uint32(3)))

		})

		It("should select explicitly chosen network model", func() {
			v1.SetObjectDefaults_VirtualMachineInstance(vmi)
			vmi.ObjectMeta.Annotations = map[string]string{v1.InterfaceModel: "e1000"}
			domain := vmiToDomain(vmi, c)
			Expect(domain.Spec.Devices.Interfaces[0].Model.Type).To(Equal("e1000"))
		})

		It("should calculate memory in bytes", func() {
			By("specifying memory 64M")
			m64, _ := resource.ParseQuantity("64M")
			memory, err := QuantityToByte(m64)
			Expect(memory.Value).To(Equal(uint64(64000000)))
			Expect(memory.Unit).To(Equal("B"))
			Expect(err).ToNot(HaveOccurred())

			By("specifying memory 64Mi")
			mi64, _ := resource.ParseQuantity("64Mi")
			memory, err = QuantityToByte(mi64)
			Expect(memory.Value).To(Equal(uint64(67108864)))
			Expect(err).ToNot(HaveOccurred())

			By("specifying memory 3G")
			g3, _ := resource.ParseQuantity("3G")
			memory, err = QuantityToByte(g3)
			Expect(memory.Value).To(Equal(uint64(3000000000)))
			Expect(err).ToNot(HaveOccurred())

			By("specifying memory 3Gi")
			gi3, _ := resource.ParseQuantity("3Gi")
			memory, err = QuantityToByte(gi3)
			Expect(memory.Value).To(Equal(uint64(3221225472)))
			Expect(err).ToNot(HaveOccurred())

			By("specifying memory 45Gi")
			gi45, _ := resource.ParseQuantity("45Gi")
			memory, err = QuantityToByte(gi45)
			Expect(memory.Value).To(Equal(uint64(48318382080)))
			Expect(err).ToNot(HaveOccurred())

			By("specifying memory 451231 bytes")
			b451231, _ := resource.ParseQuantity("451231")
			memory, err = QuantityToByte(b451231)
			Expect(memory.Value).To(Equal(uint64(451231)))
			Expect(err).ToNot(HaveOccurred())

			By("specyfing negative memory size -45Gi")
			m45gi, _ := resource.ParseQuantity("-45Gi")
			_, err = QuantityToByte(m45gi)
			Expect(err).To(HaveOccurred())
		})

		It("should convert hugepages", func() {
			v1.SetObjectDefaults_VirtualMachineInstance(vmi)
			vmi.Spec.Domain.Memory = &v1.Memory{
				Hugepages: &v1.Hugepages{},
			}
			domainSpec := vmiToDomainXMLToDomainSpec(vmi, c)
			Expect(domainSpec.MemoryBacking.HugePages).ToNot(BeNil())

			Expect(domainSpec.Memory.Value).To(Equal(uint64(8388608)))
			Expect(domainSpec.Memory.Unit).To(Equal("B"))
		})

		It("should fail to convert if non-pod interfaces are present", func() {
			v1.SetObjectDefaults_VirtualMachineInstance(vmi)
			name := "otherName"
			iface := v1.DefaultNetworkInterface()
			net := v1.DefaultPodNetwork()
			iface.Name = name
			net.Name = name
			net.Pod = nil
			vmi.Spec.Domain.Devices.Interfaces = append(vmi.Spec.Domain.Devices.Interfaces, *iface)
			vmi.Spec.Networks = append(vmi.Spec.Networks, *net)
			Expect(Convert_v1_VirtualMachine_To_api_Domain(vmi, &Domain{}, c)).ToNot(Succeed())
		})
	})
})

func diskToDiskXML(disk *v1.Disk) string {
	devicePerBus := make(map[string]int)
	libvirtDisk := &Disk{}
	Expect(Convert_v1_Disk_To_api_Disk(disk, libvirtDisk, devicePerBus)).To(Succeed())
	data, err := xml.MarshalIndent(libvirtDisk, "", "  ")
	Expect(err).ToNot(HaveOccurred())
	return string(data)
}

func vmiToDomainXML(vmi *v1.VirtualMachineInstance, c *ConverterContext) string {
	domain := vmiToDomain(vmi, c)
	data, err := xml.MarshalIndent(domain.Spec, "", "  ")
	Expect(err).ToNot(HaveOccurred())
	return string(data)
}

func vmiToDomain(vmi *v1.VirtualMachineInstance, c *ConverterContext) *Domain {
	domain := &Domain{}
	Expect(Convert_v1_VirtualMachine_To_api_Domain(vmi, domain, c)).To(Succeed())
	SetObjectDefaults_Domain(domain)
	return domain
}

func xmlToDomainSpec(data string) *DomainSpec {
	newDomain := &DomainSpec{}
	err := xml.Unmarshal([]byte(data), newDomain)
	newDomain.XMLName.Local = ""
	newDomain.XmlNS = "http://libvirt.org/schemas/domain/qemu/1.0"
	Expect(err).To(BeNil())
	return newDomain
}

func vmiToDomainXMLToDomainSpec(vmi *v1.VirtualMachineInstance, c *ConverterContext) *DomainSpec {
	return xmlToDomainSpec(vmiToDomainXML(vmi, c))
}

redpajama_set_name: RedPajamaGithub


Aaron Kreuter attended West Lutheran High School from 2000-2004. He studied business and economics in college, and graduated from the University of Minnesota (Twin Cities) in 2008. He continued at the U of M Law School and graduated in 2011. After passing the bar, he worked for four years in small firms, primarily representing and advising small business owners. In 2014, Aaron began working as an in-house attorney for Transportation Funding Group, a commercial finance company that his father started in 1995. He primarily manages the legal and credit-related sides of the business. Aaron lives in Robbinsdale with his wife Serena and they are members at King of Grace in Golden Valley. Aaron is currently working with the West Lutheran mock trial students as a coach and advisor.
"My experience at West convinced me of the importance of Christian education. West may not be large, it may not be glitzy, and it may not have scores of state championship banners hanging from the rafters, but ultimately, none of those things are important. Nothing is more important than -- or is an acceptable substitute for -- a curriculum with a strong Biblical foundation coupled with faithful teachers who care deeply about the educational and spiritual growth of their students. That was the sort of school West was when I attended as a student. Although many of the faces in the hallways have changed in the time since, that is the sort of school West still is. Another part of West that is still important to me is the number of friendships that I developed as a student there, many of which I still have. It has been truly great to be able to keep those up, and the culture at West played a big part in that."


SAN FRANCISCO (AP) — Facebook CEO Mark Zuckerberg spoke out publicly for the first time Monday in favor of immigration reform, an issue he's been working on behind the scenes for several months.
The 29-year-old billionaire made his remarks in San Francisco at the debut screening of "Documented," an autobiographical documentary by activist and journalist Jose Antonio Vargas.
"This is something that we believe is really important for the future of our country — and for us to do what's right," Zuckerberg told several hundred attendees, including House Minority Leader Nancy Pelosi and San Francisco Mayor Ed Lee, at the Yerba Buena Center for the Arts.
Zuckerberg and his former Harvard University roommate Joe Green recently founded the organization Fwd.us to advocate for a pathway to citizenship for nearly 11 million immigrants living in the U.S. illegally. But Monday was the first time Zuckerberg spoke about the issue in public.
The Facebook Inc. founder said he first became aware of the need to change the immigration system while volunteering to teach a class on entrepreneurship at a Menlo Park school. Many of the students had been brought into the U.S. illegally.


Shaked Mizrahi, HR Recruiter, walked us through the new interviewing and hiring process we curated at monday.com.
Avishai Abrahami, Co-Founder & CEO @ Wix, joined us to discuss one of the main challenges founders face.
Mitchell Blickman joined us to talk about the transition from Sales to a Consulting Group.
Ouriel Weisz, Head of Operations, talked about the GDPR compliance process from A to Z.


text:
Report- Ramaphosa and other VIPs each have 81 bodyguards on average
July 12, 2018 News Room SA South Africa 0
PRETORIA- National Police Commissioner General Khehla Sithole revealed in a parliamentary reply on July 3 that there were 1'382 officers in this unit' which cost taxpayers R693-million in 2017/18.
This means that there were 81 officers from the police's Presidential Protection Unit (PPU) for every one of the 17 politicians it protected full-time in 2017/18.
The annual report from the polices 2016-17 figures said that there is one police officer for every 369 South Africans. According former police minister Fikile Mbalula the PPU protected former president Jacob Zuma' his deputy at the time and now president' Cyril Ramaphosa' former presidents FW de Klerk' Thabo Mbeki' and Kgalema Motlanthe' Zuma's four wives and Ramaphosa's wife.
Mbalula said the PPU also protected 77 foreign dignitaries.
At the time Mbalula said, "The reasons for protection are based on the outcome of individual threat assessments."
DA spokesperson on police Zakhele Mbhele was not impressed by the figures, he said, "This is a blatant example of how the lives of the elite matter more to the ANC government than ordinary citizens lives."
He added "While current and former heads of state and their spouses are safely protected' millions of South Africans live in constant fear of being the next victims of violent crime in our country."
Photo Credit- Jacaranda FM
RAMAPHOSA- 'South Africans don't have any form of hatred towards Nigerians'
Twitter reacts to Woolworths' 'frozen rice' mix recall
five + 5 =


Earthquakes in Indonesia today. All information you need to know about Indonesia. Find articles, news, videos, pictures, links and facts about Indonesia.
Indonesia earthquake latest breaking news and updates, information, look at maps, watch videos and view photos and more. Join the discussion on Facebook or Twitter and find more about temblor, tremor or quakes that have occurred in Indonesia quakes. List of recent and latest earthquakes recorded in and close to this area today and now. We list magnitude, date, epicentral localization, maps, wave forms, the largest, tsunami hazards and last earthquakes in this state/area, Indonesia. Current and latest world earthquakes breaking news, activity and articles today.


text:
webkitgtk updates
midori bugs
Thursday, 2 September 2010 Thu, 2 Sep '10
Greetings. I mailed pgordon a while back and have not yet heard anything back. ;( Would anyone object to me updating webkitgtk to fix the current pending security issues? Currently we have: f12: 1.2.0 f13: 1.2.0 f14: 1.3.2 rawhide: 1.3.2 I'd like to update f12/f13 to 1.2.3 and the others I guess to 1.3.3. Not sure why we moved f14/devel to the development stream, does anyone know? I'd like to do this soon as it's been way too long already... but I can hold off if there is a good reason. (ie, if a newer release is just about to happen upstream or something). Thoughts? kevin
Vincent Danen
Thursday, 2 September Thu, 2 Sep
* [2010-09-02 15:07:10 -0600] Kevin Fenzi wrote:
Greetings. I mailed pgordon a while back and have not yet heard anything back. ;( Would anyone object to me updating webkitgtk to fix the current pending security issues? Currently we have: f12: 1.2.0 f13: 1.2.0 f14: 1.3.2 rawhide: 1.3.2 I'd like to update f12/f13 to 1.2.3 and the others I guess to 1.3.3. Not sure why we moved f14/devel to the development stream, does anyone know? I'd like to do this soon as it's been way too long already... but I can hold off if there is a good reason. (ie, if a newer release is just about to happen upstream or something). Thoughts?
There should be a new upstream release in the next week or two as soon as we get a few things straightened out. I was hoping to have that done last week, but a few other things got in the way and I think upstream is waiting on some analysis from me. You _could_ do it now, but I think waiting a week or two would be better (a lot of fixes will be in 1.2.4). For f14/rawhide you might as well upgrade, I'm not sure what is happening upstream there. -- Vincent Danen / Red Hat Security Response Team
On Thu, 2 Sep 2010 15:17:16 -0600 Vincent Danen <vdanen(a)redhat.com> wrote:
There should be a new upstream release in the next week or two as soon as we get a few things straightened out. I was hoping to have that done last week, but a few other things got in the way and I think upstream is waiting on some analysis from me. You _could_ do it now, but I think waiting a week or two would be better (a lot of fixes will be in 1.2.4).
ok. Sounds good.
For f14/rawhide you might as well upgrade, I'm not sure what is happening upstream there.
Looks like there is a 1.3.4 prepping to release soon too: 2010-08-31 Gustavo Noronha Silva <gustavo.noronha(a)collabora.co.uk> ...snip... Preparations for the 1.3.4 release. Bump webkit version to 543.7, as well. So, I might as well wait for that. kevin
On Thu, 2 Sep 2010 15:17:16 -0600 Vincent Danen <vdanen(a)redhat.com> wrote: > There should be a new upstream release in the next week or two as soon > as we get a few things straightened out. I was hoping to have that > done last week, but a few other things got in the way and I think > upstream is waiting on some analysis from me. You _could_ do it now, > but I think waiting a week or two would be better (a lot of fixes > will be in 1.2.4). ok. Sounds good. > For f14/rawhide you might as well upgrade, I'm not sure what is > happening upstream there. Looks like there is a 1.3.4 prepping to release soon too: 2010-08-31 Gustavo Noronha Silva <gustavo.noronha(a)collabora.co.uk> ...snip... Preparations for the 1.3.4 release. Bump webkit version to 543.7, as well. So, I might as well wait for that.
Yup, that would be the one. I would wait for it. I'm hoping that tomorrow I can get the details that I have left to upstream to roll the 1.2.4 release possibly this weekend or early next week. -- Vincent Danen / Red Hat Security Response Team
Wednesday, 8 September Wed, 8 Sep
Yup, that would be the one. I would wait for it. I'm hoping that tomorrow I can get the details that I have left to upstream to roll the 1.2.4 release possibly this weekend or early next week.
ok. 1.2.4 is out. I will whip up a build later today for f13/f12. ;) Can you confirm that the bugs/cve's it fixes are: +* Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 +- Update to 1.2.4. +- Fixes: CVE-2010-1766 CVE-2010-1772 CVE-2010-1773 +- Fixes: CVE-2010-1781 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 +- Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 +- Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 +- Fixes bugs: 606303 606304 615728 615729 631583 I still don't see a 1.3.4 yet, so I guess f14/rawhide will wait a bit more. kevin
On Thu, 2 Sep 2010 21:05:16 -0600 Vincent Danen <vdanen(a)redhat.com> wrote: > Yup, that would be the one. I would wait for it. I'm hoping that > tomorrow I can get the details that I have left to upstream to roll > the 1.2.4 release possibly this weekend or early next week. ok. 1.2.4 is out. I will whip up a build later today for f13/f12. ;) Can you confirm that the bugs/cve's it fixes are: +* Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 +- Update to 1.2.4. +- Fixes: CVE-2010-1766 CVE-2010-1772 CVE-2010-1773 +- Fixes: CVE-2010-1781 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 +- Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 +- Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 +- Fixes bugs: 606303 606304 615728 615729 631583
The NEWS file indicates the following: What's new in WebKitGTK+ 1.2.4? - New stable release, API and ABI compatible with previous 1.2.x versions; - The patches to fix the following CVEs are included with help from Vincent Danen and other members of the Red Hat security team: CVE-2010-1781 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 What's new in WebKitGTK+ 1.2.3? - New stable release, API and ABI compatible with previous 1.2.x versions; - Includes a fix to build WebKit with ICU 4.4.1 - The patches to fix the following CVEs are included, thanks to the work done by Michael Gilbert <michael.s.gilbert(a)gmail.com> for the Debian security team: CVE-2010-1386 CVE-2010-1392 CVE-2010-1405 CVE-2010-1407 CVE-2010-1416 CVE-2010-1417 CVE-2010-1665 CVE-2010-1418 CVE-2010-1421 CVE-2010-1422 CVE-2010-1501 CVE-2010-1767 CVE-2010-1664 CVE-2010-1758 CVE-2010-1759 CVE-2010-1760 CVE-2010-1761 CVE-2010-1762 CVE-2010-1770 CVE-2010-1771 CVE-2010-1772 CVE-2010-1773 CVE-2010-1774 Update: CVE-2010-2264 was also addressed in this release, but failed to be listed at release time. So you're missing a boatload of CVEs. CVE-2010-1766 isn't listed and looking at MITRE's description, it was fixed in r56380 but 1.2.0 is based on r56916 so isn't applicable. That's my fault tho, I'm cleaning up vug 606304 to remove that CVE and put a note in the top-level bug.
I still don't see a 1.3.4 yet, so I guess f14/rawhide will wait a bit more.
I don't know what the plan with the unstable 1.3.x series is. -- Vincent Danen / Red Hat Security Response Team
On Wed, 8 Sep 2010 13:48:10 -0600 Vincent Danen <vdanen(a)redhat.com> wrote:
* [2010-09-08 11:08:13 -0600] Kevin Fenzi wrote: >On Thu, 2 Sep 2010 21:05:16 -0600 >Vincent Danen <vdanen(a)redhat.com> wrote: > >> Yup, that would be the one. I would wait for it. I'm hoping that >> tomorrow I can get the details that I have left to upstream to roll >> the 1.2.4 release possibly this weekend or early next week. > >ok. 1.2.4 is out. > >I will whip up a build later today for f13/f12. ;) > >Can you confirm that the bugs/cve's it fixes are: > >+* Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 >+- Update to 1.2.4. >+- Fixes: CVE-2010-1766 CVE-2010-1772 CVE-2010-1773 >+- Fixes: CVE-2010-1781 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 >+- Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 >+- Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 >+- Fixes bugs: 606303 606304 615728 615729 631583 The NEWS file indicates the following: What's new in WebKitGTK+ 1.2.4? - New stable release, API and ABI compatible with previous 1.2.x versions; - The patches to fix the following CVEs are included with help from Vincent Danen and other members of the Red Hat security team: CVE-2010-1781 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 What's new in WebKitGTK+ 1.2.3? - New stable release, API and ABI compatible with previous 1.2.x versions; - Includes a fix to build WebKit with ICU 4.4.1 - The patches to fix the following CVEs are included, thanks to the work done by Michael Gilbert <michael.s.gilbert(a)gmail.com> for the Debian security team: CVE-2010-1386 CVE-2010-1392 CVE-2010-1405 CVE-2010-1407 CVE-2010-1416 CVE-2010-1417 CVE-2010-1665 CVE-2010-1418 CVE-2010-1421 CVE-2010-1422 CVE-2010-1501 CVE-2010-1767 CVE-2010-1664 CVE-2010-1758 CVE-2010-1759 CVE-2010-1760 CVE-2010-1761 CVE-2010-1762 CVE-2010-1770 CVE-2010-1771 CVE-2010-1772 CVE-2010-1773 CVE-2010-1774 Update: CVE-2010-2264 was also addressed in this release, but failed to be listed at release time. So you're missing a boatload of CVEs.
Fun. ;(
CVE-2010-1766 isn't listed and looking at MITRE's description, it was fixed in r56380 but 1.2.0 is based on r56916 so isn't applicable. That's my fault tho, I'm cleaning up vug 606304 to remove that CVE and put a note in the top-level bug.
ok. So, now I have: * Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 - Update to 1.2.4 which fixes: - Fixes: CVE-2010-1386 CVE-2010-1392 CVE-2010-1405 CVE-2010-1407 - Fixes: CVE-2010-1416 CVE-2010-1417 CVE-2010-1665 CVE-2010-1418 - Fixes: CVE-2010-1421 CVE-2010-1422 CVE-2010-1501 CVE-2010-1767 - Fixes: CVE-2010-1664 CVE-2010-1758 CVE-2010-1759 CVE-2010-1760 - Fixes: CVE-2010-1761 CVE-2010-1762 CVE-2010-1770 CVE-2010-1771 - Fixes: CVE-2010-1772 CVE-2010-1773 CVE-2010-1774 - Update to 1.2.3 which fixes: - Fixes: CVE-2010-1781 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 - Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 - Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 - Fixes bugs: 606303 606304 615728 615729 631583 631948 631946 631942 - Fixes bugs: 631939 Look right?
>I still don't see a 1.3.4 yet, so I guess f14/rawhide will wait a bit >more. I don't know what the plan with the unstable 1.3.x series is.
Right. Will wait a bit more, but might push a 1.3.3 in a few days if .4 doesn't show. Thanks for helping sort this update out. ;( kevin
On Wed, 8 Sep 2010 13:48:10 -0600 Vincent Danen <vdanen(a)redhat.com> wrote: > * [2010-09-08 11:08:13 -0600] Kevin Fenzi wrote: > > >On Thu, 2 Sep 2010 21:05:16 -0600 > >Vincent Danen <vdanen(a)redhat.com> wrote: > > > >> Yup, that would be the one. I would wait for it. I'm hoping that > >> tomorrow I can get the details that I have left to upstream to roll > >> the 1.2.4 release possibly this weekend or early next week. > > > >ok. 1.2.4 is out. > > > >I will whip up a build later today for f13/f12. ;) > > > >Can you confirm that the bugs/cve's it fixes are: > > > >+* Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 > >+- Update to 1.2.4. > >+- Fixes: CVE-2010-1766 CVE-2010-1772 CVE-2010-1773 > >+- Fixes: CVE-2010-1781 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 > >+- Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 > >+- Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 > >+- Fixes bugs: 606303 606304 615728 615729 631583 > > The NEWS file indicates the following: > > > What's new in WebKitGTK+ 1.2.4? > > - New stable release, API and ABI compatible with previous 1.2.x > versions; > - The patches to fix the following CVEs are included with help from > Vincent Danen and other members of the Red Hat security team: > > CVE-2010-1781 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 > CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 > CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 > > What's new in WebKitGTK+ 1.2.3? > > - New stable release, API and ABI compatible with previous 1.2.x > versions; > - Includes a fix to build WebKit with ICU 4.4.1 > - The patches to fix the following CVEs are included, thanks to the > work done by Michael Gilbert <michael.s.gilbert(a)gmail.com> for > the Debian security team: > > CVE-2010-1386 CVE-2010-1392 CVE-2010-1405 CVE-2010-1407 > CVE-2010-1416 CVE-2010-1417 CVE-2010-1665 CVE-2010-1418 > CVE-2010-1421 CVE-2010-1422 CVE-2010-1501 CVE-2010-1767 > CVE-2010-1664 CVE-2010-1758 CVE-2010-1759 CVE-2010-1760 > CVE-2010-1761 CVE-2010-1762 CVE-2010-1770 CVE-2010-1771 > CVE-2010-1772 CVE-2010-1773 CVE-2010-1774 > > Update: CVE-2010-2264 was also addressed in this release, but > failed to be listed at release time. > > So you're missing a boatload of CVEs. Fun. ;(
And you almost have it...
> CVE-2010-1766 isn't listed and looking at MITRE's description, it was > fixed in r56380 but 1.2.0 is based on r56916 so isn't applicable. > That's my fault tho, I'm cleaning up vug 606304 to remove that CVE and > put a note in the top-level bug. ok. So, now I have: * Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 - Update to 1.2.4 which fixes:
These CVEs are fixed in 1.2.3.
- Fixes: CVE-2010-1386 CVE-2010-1392 CVE-2010-1405 CVE-2010-1407 - Fixes: CVE-2010-1416 CVE-2010-1417 CVE-2010-1665 CVE-2010-1418 - Fixes: CVE-2010-1421 CVE-2010-1422 CVE-2010-1501 CVE-2010-1767 - Fixes: CVE-2010-1664 CVE-2010-1758 CVE-2010-1759 CVE-2010-1760 - Fixes: CVE-2010-1761 CVE-2010-1762 CVE-2010-1770 CVE-2010-1771 - Fixes: CVE-2010-1772 CVE-2010-1773 CVE-2010-1774
Also add CVE-2010-2264 here.
- Update to 1.2.3 which fixes:
And these CVEs are fixed in 1.2.4.
- Fixes: CVE-2010-1781 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785
s/CVE-2010-1781/CVE-2010/1780/; that was a typo upstream.
- Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 - Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 - Fixes bugs: 606303 606304 615728 615729 631583 631948 631946 631942 - Fixes bugs: 631939 Look right?
Almost. =)
> >I still don't see a 1.3.4 yet, so I guess f14/rawhide will wait a bit > >more. > > I don't know what the plan with the unstable 1.3.x series is. Right. Will wait a bit more, but might push a 1.3.3 in a few days if .4 doesn't show. Thanks for helping sort this update out. ;(
You're welcome. =) -- Vincent Danen / Red Hat Security Response Team
ok. I now have: * Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 - Update to 1.2.4 which fixes: - Fixes: CVE-2010-1780 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 - Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 - Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 - Update to 1.2.3 which fixes: - Fixes: CVE-2010-1386 CVE-2010-1392 CVE-2010-1405 CVE-2010-1407 - Fixes: CVE-2010-1416 CVE-2010-1417 CVE-2010-1665 CVE-2010-1418 - Fixes: CVE-2010-1421 CVE-2010-1422 CVE-2010-1501 CVE-2010-1767 - Fixes: CVE-2010-1664 CVE-2010-1758 CVE-2010-1759 CVE-2010-1760 - Fixes: CVE-2010-1761 CVE-2010-1762 CVE-2010-1770 CVE-2010-1771 - Fixes: CVE-2010-1772 CVE-2010-1773 CVE-2010-1774 CVE-2010-2264 - Fixes bugs: 606303 606304 615728 615729 631583 631948 631946 631942 - Fixes bugs: 631939 Sorry for swapping the .4 and .3 entries there. ;( I think I have all the bugzilla bugs too, but another quick check would be good. kevin
ok. I now have: * Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 - Update to 1.2.4 which fixes: - Fixes: CVE-2010-1780 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 - Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 - Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 - Update to 1.2.3 which fixes: - Fixes: CVE-2010-1386 CVE-2010-1392 CVE-2010-1405 CVE-2010-1407 - Fixes: CVE-2010-1416 CVE-2010-1417 CVE-2010-1665 CVE-2010-1418 - Fixes: CVE-2010-1421 CVE-2010-1422 CVE-2010-1501 CVE-2010-1767 - Fixes: CVE-2010-1664 CVE-2010-1758 CVE-2010-1759 CVE-2010-1760 - Fixes: CVE-2010-1761 CVE-2010-1762 CVE-2010-1770 CVE-2010-1771 - Fixes: CVE-2010-1772 CVE-2010-1773 CVE-2010-1774 CVE-2010-2264
Everything before this looks correct.
- Fixes bugs: 606303 606304 615728 615729 631583 631948 631946 631942 - Fixes bugs: 631939
Remove 631948, 631946, 631942, and 631949 - those issues are not yet corrected upstream (they're corrected in webkit svn, but not in webkitgtk). They'll be fixed in 1.2.5 I think (as a hint, the CVE names they reference (CVE-2010-18*) are nowhere in the above list).
Sorry for swapping the .4 and .3 entries there. ;( I think I have all the bugzilla bugs too, but another quick check would be good.
Once those four bugs are removed, I think it's good. =) -- Vincent Danen / Red Hat Security Response Team
* [2010-09-08 16:42:34 -0600] Kevin Fenzi wrote: >ok. > >I now have: > >* Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 >- Update to 1.2.4 which fixes: >- Fixes: CVE-2010-1780 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 >- Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 >- Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 >- Update to 1.2.3 which fixes: >- Fixes: CVE-2010-1386 CVE-2010-1392 CVE-2010-1405 CVE-2010-1407 >- Fixes: CVE-2010-1416 CVE-2010-1417 CVE-2010-1665 CVE-2010-1418 >- Fixes: CVE-2010-1421 CVE-2010-1422 CVE-2010-1501 CVE-2010-1767 >- Fixes: CVE-2010-1664 CVE-2010-1758 CVE-2010-1759 CVE-2010-1760 >- Fixes: CVE-2010-1761 CVE-2010-1762 CVE-2010-1770 CVE-2010-1771 >- Fixes: CVE-2010-1772 CVE-2010-1773 CVE-2010-1774 CVE-2010-2264 Everything before this looks correct. >- Fixes bugs: 606303 606304 615728 615729 631583 631948 631946 631942 >- Fixes bugs: 631939 Remove 631948, 631946, 631942, and 631949 - those issues are not yet corrected upstream (they're corrected in webkit svn, but not in webkitgtk). They'll be fixed in 1.2.5 I think (as a hint, the CVE names they reference (CVE-2010-18*) are nowhere in the above list).
Ah yes, it's been a crazy day. :( Sorry about that.
Once those four bugs are removed, I think it's good. =)
ok. Will push the updates now. Thanks. kevin
On Wed, 8 Sep 2010 19:08:39 -0600 Vincent Danen <vdanen(a)redhat.com> wrote: > * [2010-09-08 16:42:34 -0600] Kevin Fenzi wrote: > > >ok. > > > >I now have: > > > >* Wed Sep 08 2010 Kevin Fenzi <kevin(a)tummy.com> - 1.2.4-1 > >- Update to 1.2.4 which fixes: > >- Fixes: CVE-2010-1780 CVE-2010-1782 CVE-2010-1784 CVE-2010-1785 > >- Fixes: CVE-2010-1786 CVE-2010-1787 CVE-2010-1788 CVE-2010-1790 > >- Fixes: CVE-2010-1792 CVE-2010-1793 CVE-2010-2648 > >- Update to 1.2.3 which fixes: > >- Fixes: CVE-2010-1386 CVE-2010-1392 CVE-2010-1405 CVE-2010-1407 > >- Fixes: CVE-2010-1416 CVE-2010-1417 CVE-2010-1665 CVE-2010-1418 > >- Fixes: CVE-2010-1421 CVE-2010-1422 CVE-2010-1501 CVE-2010-1767 > >- Fixes: CVE-2010-1664 CVE-2010-1758 CVE-2010-1759 CVE-2010-1760 > >- Fixes: CVE-2010-1761 CVE-2010-1762 CVE-2010-1770 CVE-2010-1771 > >- Fixes: CVE-2010-1772 CVE-2010-1773 CVE-2010-1774 CVE-2010-2264 > > Everything before this looks correct. > > >- Fixes bugs: 606303 606304 615728 615729 631583 631948 631946 631942 > >- Fixes bugs: 631939 > > Remove 631948, 631946, 631942, and 631949 - those issues are not yet > corrected upstream (they're corrected in webkit svn, but not in > webkitgtk). They'll be fixed in 1.2.5 I think (as a hint, the CVE > names they reference (CVE-2010-18*) are nowhere in the above list). Ah yes, it's been a crazy day. :( Sorry about that.
No worries. I've had my fair share of webkit today too. Enough to drive anyone crazy. =)
> Once those four bugs are removed, I think it's good. =) ok. Will push the updates now. Thanks.
You're welcome. Thanks for being on top of it. =) -- Vincent Danen / Red Hat Security Response Team
Matthias Clasen
On Thu, 2010-09-02 at 15:07 -0600, Kevin Fenzi wrote:
Greetings. I mailed pgordon a while back and have not yet heard anything back. ;( Would anyone object to me updating webkitgtk to fix the current pending security issues? Currently we have: f12: 1.2.0 f13: 1.2.0 f14: 1.3.2 rawhide: 1.3.2 I'd like to update f12/f13 to 1.2.3 and the others I guess to 1.3.3.
Sounds good, thanks.
Not sure why we moved f14/devel to the development stream, does anyone know?
This probably happened because I needed the 1.3 stream to build webkitgtk3, back when we were still aiming for GNOME3 in F14.
webkit@lists.fedoraproject.org