text:
Basketball Game Between Australia and the Philippines Turns Violent
The International Basketball Federation, or FIBA, is conducting an investigation into a bench-clearing brawl between Australia and the Philippines that led to the ejection of 13 players.
The fight broke out during a 2019 FIBA World Cup qualifying game Monday in the Philippine Arena outside Manila. Australia was leading the host squad 79-48 late in the third quarter when Roger Pogoy of the Philippines struck Australian opponent Chris Goulding with an elbow. Goulding's teammate Daniel Kickert retaliated by shoving Pogoy to the floor, sparking the free-for-all.
The on-court anger spread into the crowd, with at least one fan throwing a folding chair at the players.
The game resumed with only three eligible Philippines players. The game was called after two of the Philippine players fouled out and Australia holding a commanding 89-53 lead.
FIBA issued a statement saying it will open disciplinary proceedings against both teams, with final decisions to be "communicated in the coming days."
Anthony Moore, the head of Basketball Australia, said his players were "bruised and battered" but not seriously hurt. Moore apologized for the team's actions, saying it was "not the spirit in which we aim to play basketball."
Among the players ejected was Australian center Thon Maker, who launched several wild high-flying kicks at Philippine players during the melee. The Sudanese-born Maker, a star with the National Basketball League's Milwaukee Bucks, tweeted his apologies hours after the brawl, saying he was "deeply disappointed over the actions displayed" during the game.
"Being from a war-torn country, basketball for me has always been a means to bring people together," Maker said.
Brazil Fan Who Is Deaf, Blind Follows World Cup With Help
Actress Natalie Dormer Makes Screenwriting Debut with Thriller


text:
Hometown: Gothenburg, Sweden	Current Label: Victory Records	Websites: Official Website
Band Members: Liv - Vocals
Benton - Bass
Jimmy - Guitar
Dave - Drums
Sister Sin Bio:
Having grown apathetic towards the popular trends in Sweden's hard music scene, SISTER SIN arose from the gutters of Gothenburg in 2002. Settling on their moniker because it represented their "bound to absolutely nothing" lifestyles, the furious foursome entered the local scene as a hard-hitting, undeniable metallic force.
Female lead vocalist Liv, guitarist Jimmy, bassist Benton and drummer Dave created a rough-around-the-edges yet relatable image of dysfunction and attitude. Backed up with fresh lyrics and gritty riffs, SISTER SIN set out to inject some of what had been absent from the heavy metal scene since the glory days of the early 80's. "We just try to deliver good rock-and-roll music with the old-school touch," notes Jimmy. "The style of music that we perform is an important part of rock history that deserves more attention."
A year after their first rehearsal, the band had developed enough songs to release a studio album through a small Greek independent label. The disc, entitled Dance of the Wicked (2003), was well-received by critics, and their self-released follow-up single in 2005 was a huge online success. Touring with such diverse acts as Cradle of Filth, W.A.S.P. and Doro, the band continued to evolve live, and gained strong media coverage. Rockeyez.com noted their music was "almost like hearing outtakes from the early days of MOTLEY CRÜE", while Sleazeroxx.com added SISTER SIN was: "bursting with attitude and aggression...satisfying working-man's metal that demands to be turned up to full volume as fists pump in the air and heads bang".
In October 2008, SISTER SIN unleashed their newest album Switchblade Serenades on the world, and delivered metal, rock, punk and all aggressive music fans with the most anthemic, driving and infectious rock album of the year. The album was recorded in Gothenburg, Sweden with producer Tobias Lindell at Bohus Sound Studios.
Singer Liv is passionate about the band's sound, and says their message is loud and clear: "We want people to have a good time, bang their heads and be happy. Forget the crap some people say - join us, and rock out. SISTER SIN is unstoppable!"
More News On Sister Sin:
Amanda Daniels (ex-Enabler) tells abuse story in full, other musicians offer support
Hot Summer Nights with Sister Sin
Hard rock faves Sister Sin release new video for "Desert Queen"
More On: Heavy Metal, Sister Sin, Victory Records
Sister Sin releases music video for "Rock N Roll" – Metal Riot11/29/2011 1:07 PM | Permalink
[…] More On Sister Sin […]
Music Video: Sister Sin – "End of The Line" – Metal Riot10/17/2012 1:18 PM | Permalink
Interview: Sister Sin – Now and Forever – Metal Riot12/19/2012 3:57 PM | Permalink
More On Sister Sin
Sister Sin Profiles: Metal Riot | Myspace

redpajama_set_name: RedPajamaCommonCrawl


text:
Home/Breaking news/Indian origin British spy & descendent of Tipu Sultan Noor Inayat Khan to appear on UK Coins
Indian origin British spy & descendent of Tipu Sultan Noor Inayat Khan to appear on UK Coins
Digital Desk Send an email July 31, 2020
Facebook Twitter LinkedIn Tumblr Pinterest Reddit Pocket Skype WhatsApp
Image Credit: British Museum
London: British media reported this week that the Chancellor of the Exchequer, Rishi Sunak is considering a proposal to feature historical figures from the Black, Asian and minority ethnic (BAME) community of the country on a set of coins titled "Service to the Nation".
Also read: IPL bigger than PSL: Pak Cricket legend Wasim Akram lauds Indian Cricket Tournament
The Black Lives Matter movement is shaking the pillars of history in Britain. It is reminding the former coloniser of its persecutions, which includes the enslavement of India. Britain is now seeking to undo its wrongs by recognising heroes from its ethnic minority communities, if the proposal is passed, it will be the first time that non-white people will be featured on British coins or notes.
Also read: Sushant Singh Rajput death case: ED to dig into Rhea Chakraborty's bank transaction details
The plan has been submitted to the Royal Mint, which is to come up with proposals and designs and the name Indian-origin Noor Inayat Khan is on top of the list. She was a descendent of Tipu Sultan, a ruler of the Mysore kingdom in India.
IPL bigger than PSL: Pak Cricket legend Wasim Akram lauds Indian Cricket Tournament
Nagaland is not like Delhi: Naga tribal body writes letter to PM Modi


Famous for trains, country music, and the Smoky Mountains, Tennessee was my destination for my latest adventure. I started out just south of Tennessee, as I flew into Atlanta where I met up with Byron Lay, Maintenance Director and head of NationaLease Road Rescue. Byron graciously offered to drive us from his current hometown through his native state of Tennessee, so I had the rare chance on this road trip to really look at the scenery as we drove. The weather couldn't have been more perfect. We had clear skies and sunshine the entire trip, and the trees were still lush and green as we drove north to Nashville.
Our first stop was at Autow NationaLease. After saying hello to Randy Hooten and Hughston Boyd, Byron and I hopped in the car with Lee Harlan to take a tour of their brand new facility which is still under construction. Just over a mile from their old facility, the new spot gives them almost three times the space as well as beautiful new office and a sparkling new shop. We also had the opportunity to learn a little about the history of the company. They have been in business for over 50 years, and Lee is the second generation to run this family owned and operated business. Lee mentioned that they haven't lost a lease customer to a major competitor in over 25 years. As remarkable as that is, I wasn't really surprised to hear it. Judging from the heartfelt greetings we received and the family atmosphere we observed, I could quickly assess that customer service is first and foremost with the entire staff of Autow NationaLease. Their story is not greatly different from the those I hear from NationaLease members everywhere. The "National Connections, Local Ownership" of NationaLease serves customers well, and keeps them coming back year after year.
We left the folks at Autow NationaLease and made our way through the picturesque mountains toward Chattanooga. We had reservations at The Chattanoogan, an elegant hotel in the trendy Southside district. The concierge recommended a nearby restaurant, Urban Stack, so we took advantage of the great weather and walked the three blocks. Urban Stack is a burger joint serving anything but the normal burger. Byron had a lamb burger complete with Mediterranean condiments, and I had a turkey burger with avocado, tomato, and a fried egg on top. The food and atmosphere were both terrific, and we walked back to the hotel tired, but full and happy.
The next day we met with the folks at Lesco NationaLease. Less Lee and Dayton Shepard greeted us, showed us around their facility, and updated us on the many services they offer to their customers including full service lease, rental, contract maintenance, and dedicated logistics services. Less shared a bit about the history of the company, which dates back to 1939, and not surprisingly is a family owned company with Less representing second-generation ownership. We discussed the upcoming Sales Meeting, which will take place in San Antonio on November 19 and 20. Byron also gave them an update on NationaLease Road Rescue. Byron heads up Road Rescue, NationaLease's 24/7/365 Emergency Breakdown Service. It is available to all NationaLease members, and allows NationaLease customers to receive prompt, high quality breakdown service anywhere on the road with just one phone call. For more information about NationaLease Road Rescue, you can contact Byron directly at blay@nationalease.com .
We left Chattanooga and headed south, back to Atlanta and the airport. Byron and I parted ways and I boarded a plane back to Chicago. This trip, though shorter than many of my past journeys, was just as rich in information, history, and local flavor. A big "thanks, y'all" to the fine NationaLease folks in Tennessee, who made me feel right at home. Next month, I'll be headed north to Toronto for the Canadian Leadership Summit on November 5-7, then southwest to San Antonio for the Sales Meeting on November 19-20. In both those places, as different as they may seem, I look forward to spending time with the NationaLease family once again, and feeling just as much at home in each of those places as I do every time I'm on the road.


Gamified learning or game-based learning is the best illustration here. Whether it is using elements of gaming to teach specific skills or mechanics of gaming such as badges to enhance participation towards the desired outcome, the bottom line is that game Apps such as Minecraft have made learning a lot more interesting.
This is a very important element in education. Every student who is endowed with technological skills always performs way better. To help realize this at basic and advanced levels, technology in the classroom has enabled many students to cultivate creative skills such designing of classroom presentations using different computer programs as well enhanced their digital artistry.
With edtech, one isn't restricted to school libraries or computers within a school setting. In other words, any academic fieldwork can be handled anywhere even from home provided there is a digital device such as a computer to facilitate it. This is because learning materials can be accessed at e-platforms such as e-libraries.
In summary, it is practically impossible to be a student in this digital age without, first of all, getting to learn how to use digital devices. Technically speaking, edtech is the new frontier of knowledge dispensation and acquisition in academia. You can check out this post on Edtech magazine for more examples on the same.
Liked it? Take a second to support Amber Wilson on Patreon!
Previous story What you should look before buying your next mobile?


text:
Q: LuaTex precompiled header fails with Unknown color stack number 1 I'm running on the Linux system LuaTex, 1.0.4. Since the compilation time takes quite some time - especially to create the ToC I thought I can precompile the header. With the precomiled header I try to run (as file Main_2.tex)
\begin{document}
    Hello World
\end{document}

luatex -shell-escape "&preamble Main_2.tex" which fails always with
*geometry* detected driver: pdftex
(/usr/share/texmf/tex/latex/hyperref/nameref.sty
(/usr/share/texmf/tex/generic/oberdiek/gettitlestring.sty)) (./Main_2.out)
(./Main_2.out) (/usr/share/texmf/tex/latex/oberdiek/pdflscape.sty
(/usr/share/texmf/tex/latex/graphics/lscape.sty))
! Unknown color stack number 1.
<to be read again>

The preamble is
\RequirePackage{luatex85} % for the watermark to be transparent (with the package)
\documentclass[a4paper,11pt]{article}
\usepackage{tikzpagenodes}
\usepackage[a4paper,includeheadfoot,margin=2.54cm]{geometry} % for margins on a A4paper
\usepackage{fontspec}
\usepackage[english, ngerman]{babel}
\usepackage{enumerate} % for enumeration to change
\usepackage{xcolor} % for highlighting AND background images-color!!!
\usepackage[pdfencoding=auto]{hyperref} % for links and PDF-specifica (and Umlaute in PDF meta-data)
\usepackage[raggedright]{titlesec} % to have the section NOT justify, i.e. the lines can be shorter (for linebreak)
\def\UrlBreaks{\do\/\do-\do\_} % for breaking long URLS additonally
\usepackage[all]{nowidow} % prevents orphans and widows
\usepackage{hyphenat} % allows hyphenation of compound words like 'Test- und Produktivszenarien' (see source code)
\defaultfontfeatures{Ligatures=TeX} % to have the automatics ligatures of TeX
\setmainfont{Liberation Sans}  % use different font  (#xxy) [ size 11pt - already in the preamble]
 %%% START adjust spacing in ToC number %%%
\makeatletter
\renewcommand\@pnumwidth{2em} %more place for page number
\makeatother %%% END adjust spacing in ToC number %%%

\usepackage{setspace} % use for line spacing
\onehalfspacing % line spacing = 1.5
\usepackage{booktabs} % for rules within a table
\usepackage{parskip}

\usepackage{ltablex} % for tables with long lines & long tables (over >1 page)
\usepackage{arabluatex} % for support of arabic fonts
\newfontfamily\arabicfont{Amiri}[Script=Arabic, RawFeature={+anum}]
\usepackage{tikz} % for invalid images
\usetikzlibrary{shapes}
\usepackage{fancyvrb}
\usepackage{fvextra}

\usepackage{csquotes} % for quotes
\usepackage{eso-pic, transparent, pdfpages} % for the watermark
\AddToShipoutPictureFG{\AtPageCenter{\put(-40,-25){\rotatebox{55}{\makebox[0pt]{\transparent{0.5}\fontsize{3cm}{3cm}\bfseries\textcolor{red}{Draft}}}}}}
 %%% START fix for longtables incorrect page wrapping %%%
\makeatletter
% copied from longtable.sty:
\def\LT@output{%
    \ifnum\outputpenalty <-\@Mi
    \ifnum\outputpenalty > -\LT@end@pen
    \LT@err{floats and marginpars not allowed in a longtable}\@ehc
    \else
    \setbox\z@\vbox{\unvbox\@cclv}%
    \ifdim \ht\LT@lastfoot>\ht\LT@foot
    \dimen@\pagegoal
    \advance\dimen@-\ht\LT@lastfoot
    \ifdim\dimen@<\ht\z@
    \setbox\@cclv\vbox{\unvbox\z@\copy\LT@foot\vss}%
    \@makecol
    \@outputpage
    \setbox\z@\vbox{\box\LT@head}%
    \fi
    \fi
    \global\@colroom\@colht
    \global\vsize\@colht
    %       \vbox %<--- removing this box avoids the error
    {\unvbox\z@\box\ifvoid\LT@lastfoot\LT@foot\else\LT@lastfoot\fi}%
    \fi
    \else
    \setbox\@cclv\vbox{\unvbox\@cclv\copy\LT@foot\vss}%
    \@makecol
    \@outputpage
    \global\vsize\@colroom
    \copy\LT@head\nobreak
    \fi}
\makeatother %%% END fix for longtables incorrect page wrapping %%%

% START: #xxx: Different colors
\usepackage{titlesec}
\definecolor{coi_gray}{RGB}{136,155,169}
% Set formats for each heading level
\titleformat*{\section}{\normalsize\bfseries\color{coi_gray}}
\titleformat*{\subsection}{\normalsize\bfseries\color{coi_gray}}
\usepackage[font=small, format=hang]{caption} % small font, an additional line as space after figure
\titleformat*{\subsubsection}{\normalsize\bfseries\color{coi_gray}}
% END #xxx
\hypersetup{
    pdfauthor={},
    pdftitle={Test, DRAFT},
    pdfsubject={DRAFT},
    urlcolor={blue},
    colorlinks={true},
    pdfcreator={my\hyp{}tex},
    pdfproducer={lualatex},
    linkcolor={black},
    pdfkeywords={afg},
}

\dump

and I generate the fmt file with lualatex -ini  "&lualatex preamble.tex".
Any hints what's wrong with the definition? Is a matter of order? Package clash?

A: Just for the sake of completeness:
I figured out that the following packages were not compatible
\usepackage{tikzpagenodes}
\usepackage{arabluatex} % for support of arabic fonts
\usepackage{tikz} % for invalid images

The mentioned fonts didn't cause any problems for compiliation. But might have an issue in a final version.
Additionally I want to note that the package microtype doesn't seem to work properly in a split. This is escpecially worth the note cuz this package requires as well some time for compilation. It took me a while a to recognize that I want compare apples with oranges.

redpajama_set_name: RedPajamaStackExchange


One thing you learn early in the boating business is there are those who believe they really don't need to own a boat. Accordingly, our industry is one of the first to get hit during an economic slowdown and the last to recover once things are bubbling again. Such was the case in January 2008. At that time our country, as well as much of the world, was in financial chaos. The Great Recession wasn't great at all….it was a nightmare!
In all my years of operating a business I'd not lived through so many dark days as during the Great Recession. Over a period of many months, almost weekly I needed to meet with one of our team members to deliver the unpleasant news that they no longer had a job. Anyone that's run a business knows that hiring and letting people go comes with the territory. That said, there's nothing more gut wrenching than delivering such news, particularly when this occurs through no fault of the employee. Those experiences were painful, and the memories are still with me. Thankfully, the market has recovered, but interestingly, not fully.
The level to which the maritime industry has recovered is quite a conundrum relative to where we were ten years ago. Whether it is the trend of millennials to rent rather than buy, or the increased costs of participating in our sport, or any other reason under the sun, the recreational boating market has not caught up to where we were before 2008.
At the same time, other factors have slowed our recovery outside of consumer driven trends, the most significant being the shortage of skilled craftspeople. As you may be aware, the maritime industry at large had been struggling to find enough skilled craftspeople well before the Great Recession. Compounding this shortage are other factors, not the least of which is the cost of living in the Bay Area, which impedes every employer's ability to recruit from outside the area.
Thankfully we've been able to counter these obstacles, albeit incrementally. Over the past year we've added new members to our team and we expect this to continue. More than offering a competitive compensation package, we provide our team the opportunity to ply their trade over an impressive range of vessels. More importantly, our management team is committed to making KKMI's work environment enjoyable, productive and professional. This allows us to attract the best and the brightest.
So next time you're at our Sausalito yard you'll likely see Tim Lidgard, who rejoins us as a Project Manager. Joining him is Bryce LeFort, a graduate of the International Yacht Restoration School and formerly with the Spaulding Marine Center and then he worked with the best yacht restoration companies. In Pt. Richmond, our team has grown as well, with four new members in our woodworking, commissioning and Travelift crew.
In reflecting what took place ten years ago, there's no question the problems that caused such chaos were inevitable. Although our industry took a beating and the market we serve today is a very different one, we are still afloat. None of us want to relive those painful times again, but I believe that we've all learned some important lessons as a result. I know I have. It certainly causes one to appreciate the days when we are hiring, and when our customers are out enjoying their time on the water. Which for most of us does cause us to believe….we really do need to own a boat.
Looking forward to seeing you on the waterfront!


The distance from aiport Frankfurt-Hahn to our hotel is 15 km. We wich yo a good stay here.
The airport Frankfurt_Hahn is situated at a distance of only 20 minutes from our hotel in Enkirch on the river Mosel, representing a gateway to the world to our house. We`re connected to almost all parts of Europe thanks to intensive activities of the Irish airline "Ryanair". Their routes stretch from the Canary Islands to Norway and from Ireland to Bulgaria. To name but a few destinations: Barcelona, Santander, Porto, Rome, Milano, Venice, Kerry, Dublin, Glasgow, London, Oslo, Göteborg, Tampere, Riga, Prague, Danzig, Palma de Majorca, Breslau.
Another new airline to establish itself at Frankfurt-Hahn recently is the Icelandic airline "Icelandair". It offers a connection to and from Reykjavik/Island twice a week.
Since March of this year the beautiful Mosel area has become a recreational area for our German capital Berlin. People living there can almost directly head to a local wine-grower for a delicious meal or an excellent bottle of within slightly more than an hour´s flight.
Via airport Hahn you´ve got the possibility to reach the river Mosel with its beautiful landscape, its castles and its friendly people within a very short time. Profit from this opportunity and surrender for some days to the joys of wine and culinary treats the region has to offer.
Please contact us. It would be a pleasure for us to help you organize your trip.


text:
Women's Studies Resources at the CAC
Women's Studies Resources at the CAC: Home
How To Find Materials
1) Identify what materials you would like to look at.
Search the finding aids
Ask an Archivist!
2) Fill out a researcher application form and a call slip for each item.
Include the collection title/number and box number(s) OR call number
Limited to 3 items at a time
3) We will pull the materials for you to use.
UNIVERSITY ARCHIVES MATERIALS:
Women's Handbooks
pUA 1868 - One hundred years of women at BGSU : the Women's Studies Program at BGSU
pUA 1970 - A matter of fairness : a history of the Center for the Education of Women at the University of Michigan
The deans' bible : five Purdue women and their quest for equality
MANUSCRIPT MATERIALS:
MS 1 Thirteen Club
Records, 1893-2000
Defiance, Ohio
Minutes, financial records, program books and photographs documenting the activities of a women's club in Defiance, Ohio.
MS 82 Mary Francis Feasel Alderton (1851-1932)
Seneca County, Ohio
Diaries with daily entries of activities and purchases in Seneca County, Ohio. Entries also cover domestic situations, religious essays, and mental health problems.
MS 92 Evelyn Barber Metcalf Brewster (1889-1979)
Papers, 1827-1969
Findlay, Ohio
Diaries, correspondence, and scrapbook materials of a prominent Findlay, Ohio family. Father, Clarendon B. Metcalf, was a mayor of Findlay, Hancock County auditor, and a school superintendent. Collection includes genealogical material. Evelyn was the first woman County Auditor.
MS 97 Rea McCain (1882-1973)
Bowling Green, Ohio
Correspondence, manuscripts, published writings and miscellaneous research materials of the first chair of the Department of English at BGSU.
MS 98 Esther Irene Brisbin (b.1899)
Notebooks, sketchbooks, programs, receipts and photographs of a student attending Bowling Green State Normal College.
MS 139 League of Women Voters. Bowling Green Branch
Records, 1953-
Annual reports, financial records, correspondence, minutes, and printed material.
MS 151 Bertha M. Carter Papers
Wood County, Ohio
Family papers of the Hood and Pargellis families of Wood County, Ohio.
MS 168 mf Alice Tapp Williams (1893-1918) Diaries
Diary of a young woman in Toledo, Ohio, describing her social life, marriage, and failing health due to tuberculosis.
MS 185 Lucille Toan Waugh Collection
Correspondence, family ledger, and a genealogy of a Bowling Green family.
MS 186 Woman's Club of Bowling Green
Includes the club's annual program booklets which list club members, officers, standing committees, departments, by-laws, and program topics for their monthly meetings. Two scrap books from the club's Garden Group are also included.
MS 188 Myrtle Mitchell Manecke
Travel diaries, autobiography, a children's story, a scrapbook, and photographs of a Bowling Green woman
MS 190 Hill/Morgan Family Papers
Family collection, including correspondence and papers of Guy Morgan, who served with Co. K, 21st O.V.I. as well as papers of the women of the family who were active in auxiliaries and women's organizations.
MS 192 Rose Emch Price Collection
Diaries of daily work and social activities, family information and travels of a Toledo woman.
MS 197 mf Mary Frances Goldmann Klein
Scrapbooks, correspondence, official documents, brochures, clippings, and photographs pertaining to service in the Women's Army Corps during World War II of a Toledo woman
MS 200 Irma Hotchkiss Karmol (1923-1979)
Correspondence, campaign files, legislation, speech material, and a television commercial video tape pertaining to service in the Ohio House of Representatives by a Perrysburg woman
MS 201 Olive A. Colton (1873-1972) Papers
Correspondence, autobiographical essays, journals, and newsclippings of a Toledo woman
MS 210 mf West Family Papers
Diaries of Aaron B. West and Mary C. Titus West, with some correspondence, ledgers, and miscellaneous papers of a Sylvania, Ohio family. Includes correspondence of related family of Emma West Comstock.
MS 211 Vadae G. Meekison (1884-1981) Papers
Letters to Meekison in Napoleon, Ohio from Harriet Taylor Upton, pertaining to women's suffrage in Ohio; speeches, brochures, newspaper clippings, and a photograph. Some transcripts available.
MS 241 Annie Laurie Turnbull Panning (1902-1982)
Scrapbook, photographs, correspondence, and a few personal items documenting the years in the Women's Army Corps of a Toledo, Ohio woman.
MS 244 Daughters of the American Revolution, Black Swamp Chapter (Bowling Green, Ohio)
Minutes, programs and yearbooks, as well as various awards regarding this DAR Chapter.
MS 249 Shakespeare Round Table (Bowling Green, Ohio)
Constitution, membership lists, subject files, history, program yearbooks, and printed material
MS 250 Defiance Business and Professional Women (Defiance, Ohio)
Minutes, bylaws, financial documents, scrapbooks, committee reports, newsletters, and clippings
MS 251 New Century Club (Perrysburg, Ohio)
Minutes, programs, correspondence, and newspaper clippings
MS 252 Ideal Club (Columbus Grove, Ohio)
Minutes, correspondence, programs, and a club history
MS 267 Joan Wills Brisbin
Family papers profiling the life of Joan Brisbin Wills, and the nursing careers of her mother and two aunts at the Toledo Hospital School of Nursing
MS 272 Delta Kappa Gamma. Delta Rho Chapter
Perrysburg, Ohio
Minutes, membership records, handbook, constitution, presidents' notebooks, monthly newsletters, social activity pamphlets, photographs, slides, and artifacts documenting the activities of a professional honorary society of female educators.
MS 274 Benton Ridge United Methodist Church (Benton Ridge, Ohio) Women's Missionary Society
Meeting minutes, correspondence, reports, and financial documents
MS 289 Mary Elizabeth Whitney Collection
Memorial letters, memoir, photographs, and art prints of a teacher of dance at Bowling Green State University.
MS 290 Faculty Dames/University Women
Meeting minutes, correspondence, programs, and newsletters of this Bowling Green State University organization
MS 309 Dora Eunice Giffen (1897-1982) Papers
Correspondence, diaries, subject files, photographs, scrapbook material, books, and artifacts of a missionary and schoolteacher in Egypt for the United Presbyterian Church
MS 324 Tri Sigma Club Papers (Upper Sandusky, Ohio)
Scrapbooks, newsletters, programs, constitution, financial records, songbook, and some correspondence for this Upper Sandusky, Ohio, women's club.
MS 350 Evelyn Steidtmann (1901-2004)
Correspondence, programs, membership rosters, instruction materials documenting the social life of a Bowling Green, Ohio woman, especially emphasizing her role in teaching contract bridge in the university and off-campus community. Her work with foreign students is also documented.
MS 352 Kathryn Ziegler Jeska
Scrapbook, account ledger, and photographs of a young woman while she was a student at Bowling Green State University between 1936 and 1940
MS 359 Woman's Christian Temperance Union (Burgoon, Ohio)
Minutes, financial records, convention programs, pamphlets and flyers, handbooks and newspaper articles.
MS 365 Sorosis Club (Bowling Green, Ohio)
Minutes, membership and financial records, newsclippings, correspondence, and annual programs of a women's literary and study club
MS 368 Sandusky Fortnightly Club (Sandusky, Ohio)
Minutes, membership records, newsclippings, reports and programs of a women's literary and study club
MS 371 Jane R. Gust
Correspondence, minutes, business diaries, subject files, newsclippings, printed material, photographs, and taped interviews of the business representative and president of the United Food and Allied Workers, Local 626, of Toledo, Ohio
MS 394 Charles C. Starr (1833-1889)
Family collection documenting Charles and Elizabeth Starr of Toledo and Port Clinton, Ohio and their relatives in New York state. Much mention is made of Oberlin College before the Civil War.
MS 440 Modern Priscilla Club (Sandusky, Ohio)
Minutes, membership records, correspondence, obituaries, financial ledger, newsclippings, and yearbook of a women's club
MS 447 mf Just-A-Mere Club (Deshler, Ohio)
Club history, minutes, program books, and correspondence of a women's club.
MS 455 The Women Alive! Coalition
consist of minutes, membership rosters, correspondence, programs and activities, marketing and publicity materials, photographs, and two radio recordings.
MS 478 Ladies' Literary Club (Sylvania, Ohio)
Minutes, programs, financial records, clippings, and photographs of a women's literary club
MS 481 Delphian Society. Beta Chapter (Bowling Green, Ohio)
Minutes, programs, and newsclippings of a women's literary club.
MS 498 Woman's Relief Corps. Wiley Post no. 85 (Bowling Green, Ohio)
Minutes, by-laws, financial records, and publications of auxiliary of G.A.R. Wiley Post no. 46.
MS 502 Grace Wagner Collection (Bowling Green, Ohio)
Publications and some manuscript material gathered by the Wood County, Ohio Home Demonstration Agent of the Agricultural Extension Service.
MS 508 Faculty Women's Club of BGSU (Bowling Green, Ohio)
Minutes, constitution and bylaws, membership records, correspondence, financial ledgers, and programs
MS 560 American Society of Women Accountants
Toledo Chapter Records, 1947-1984
Minutes, president's notebooks, financial records, membership records, committee files, clippings, bulletins, and photographs.
MS 579 Charlotte Clizbe Baker (1888-1976) Diaries
Diaries of a Lima woman, active as a teacher, in service organizations, and clubs, written from age 20 to 86.
MS 590 American Business Women's Association. Bowling Green, Ohio, "Potpourri Chapter"
Procedure manuals, chapter bylaws, membership documents, minutes, conference and committee material, scholarship information, financial reports, scrapbooks and newspaper clippings, newsletters, and photographs.
MS 605 Martha Butman (1825-1894) Collection
Includes correspondence of a midwestern woman and her daughters telling about holidays, clothing, social events, women in law school (1880s), church events, and San Francisco architecture and transportation. Also includes a letter detailing attitudes toward Native American tribes, and some details about their customs, language, and religion. A privately published book provides transcriptions of the letters as well as genealogical information.
MS 660 Women's League/Women's Self-Government Association/Association of Women Students
Records of the Bowling Green State University organization which established rules of conduct, dress and hours for all women students, including minutes, constitution, correspondence, and activities of the group.
MS 662 Ruth Perry Chase (1883-1966)
Family collection from Wood County, Ohio, including photographs and memoirs; collection centers around Ruth Perry Chase.
MS 704 Mickey (Maxine) Campbell Welker Collection
Personal papers documenting high school and college life in Albion, Michigan and Bowling Green State University, and alumni activities of the Greater Toledo Chapter.
MS 713 Jesse and Florence Currier Collection
Personal and professional papers documenting the careers of a husband and wife at Bowling Green State University. The collection includes correspondence, newspaper clippings, and photographs.
MS 719 mf Daughters of the American Revolution, Martha Pitkin Chapter
Sandusky, Ohio
Minutes, financial records, correspondence, scrapbooks, yearbooks, clippings, and printed material collected by the Sandusky, Ohio Chapter.
MS 741 Gish Film Theater Collection
Papers, 1900-date
Correspondence, photographs, scrapbooks, newsclippings and other documents regarding establishment and development of the Gish Film Theater and the lives and careers of actresses Dorothy and Lillian Gish, Jean Arthur, Eva Marie Saint and Maidie Norman.
MS 754 Harp Family Correspondence
Family correspondence of a traveling salesman and his wife in northern Ohio.
MS 758 Mamie & Bessie Nagel Collection
Defiance County, Ohio
Diaries, scrapbooks, and legal papers of a pair of sisters who farmed in Defiance County.
MS 761 First Ladies Investment Club
Proceedings, correspondence, financial records, printed material and audio-visual material documenting the activity of a women's investment club.
MS 769 Agnes "Tommes" Bergman Papers
3.5 linear ft. of correspondence, subject files, photographs, minutes, programs, clippings, scrapbooks, and photographs from 1951 to 1997 related to the life and activities of a Genoa, Ohio local activist.
MS 780 McKnight Family
Correspondence among members of a Bowling Green family over the course of several generations. Includes correspondence with a member of Co. E., 11th Ohio Volunteer Infantry, as well as correspondence with a patient (1929-30) at the Ohio State Sanatorium.
MS 786 Newton Family Papers
Xenia, Ohio
Correspondence, poetry and literary materials, newsclippings, and photographs of three generations of a family prominent in the Xenia, Ohio area and in Tennessee during the late 19th and early 20th centuries. Includes papers of Mary Leslie Newton and Frances Halley Newton, educators and writers.
MS 858 Hefner Family
Lima, Ohio
Correspondence between various members of a Lima, Ohio area family during the period at the end of World War II and during the Korean War, primarily the letters from the mother, Zelma Hefner to her sons. Some transcripts available online.
MS 918 Merl B. Smith Collection
Papers, 1930s-1970s
Personal papers and teaching notes used by a Toledo physician as a medical educator, as well as notes, papers, and publications associated with his service with the U.S. Army Air Force as a flight surgeon.
MS 964 Carter Family Papers
Personal collection centered on the families of Lena B. Rees and James L. Carter, their ancestors, and children. Contains extensive genealogical material, photographs, and some correspondence, including a few letters written by Rees family members in the 72nd O.V.I. during the Civil War and an extensive series by Robert A. Carter while in training for submarine service during World War II.
MS 991 Frances Wolf Galloway Papers
Papers, 1945-1950, 1970
Includes photographs, documents, news clippings, and memorabilia from each year of the enrollment of a BGSU student. The collection also includes a Wood County sesquicentennial celebration scrapbook (1970) and a photograph of the Pioneer class taken in 1999, as well as a small amount of other family material.
MS 997 Sarah V. Elder Dicken Papers
Correspondence with family members serving in the 21st, 49th, and 64th O.V.I. and the 9th O.V.C., as well as a variety of other units.
MS 1082 Port Clinton Junior Women's Club
Minutes, treasurer's books, programs/presentations, subject files, scrapbooks, published materials, reports, and awards of this Ottawa County women's organization.
MS 1091 Margit Heskett
Collection, 1920s-2008
Correspondence, subject files, photographs, and choreography notes, documenting the life and work of the professor of dance and ethnic studies at Bowling Green State University.
MS 1133 Grace Emch Smith (1879-1967) Diaries
Diaries. 1937-1960
Sugar Ridge, Middleton Township, Wood County, Ohio
Daily life of a Wood County farm wife, describing her routines, social life, and farm accounts.
MS 1175 "BGSU Women's Basketball: A Legacy of Excellence" Collection
Papers, 2008-2010 (covers history 1962-2010)
Documents the production of the documentary of this title, as well as research files on the history of the BGSU Women's Basketball program, including interview transcripts, unedited video interviews, and photographs. Hager's and Weiss' papers were donated individually but combined together in this collection.
MMS 168 Ellen Aultman
Diary, 1901-1902
Scotch Ridge, Ohio
Typescript and handwritten photocopy of the diary documenting a farm family in Scotch Ridge, Ohio.
MMS 322 Lizzie Marrott
Diary of a 17-year old girl, with emphasis on school and social life in Hudson, Ohio.
MMS 329 May Lambert
Scrapbook (on microfilm and online), lesson plans and papers, and observation book (from Lagrange School in Toledo), of a student in the early days of Bowling Green Normal College.
Full Women's Studies Bibliography
Michelle Sweetser
Subjects:Local
BG News - The BG News has served as the voice of the students at Bowling Green State University since 1920. The student-published newspaper contains a wealth of information and news relating to contemporary trends, campus events and the impact and impressions of national events within the context of student life. Spanning the history of BGSU, this collection includes every cover and every page of every newspaper in chronological order from 1920 to present. Each newspaper in this digital collection may be downloaded as an Adobe PDF file, and may be searched individually by year and by date. Use the BG News Index to search all issues of the BG News.
Key Yearbook - For decades, the Key Yearbook has fondly captured the many faces and life stories of students and staff at Bowling Green State University. Several decades' worth of Falcon Pride is evident in this comprehensive digital collection. Spanning the history of BGSU, this collection includes every cover and every page of every yearbook in chronological order from 1918-2006. Each yearbook may be downloaded as an Adobe PDF file, and may be searched individually by year and by date.
BGSU DIGITAL GALLERY EXHIBITS:
A Family Tradition: Dora Giffen, Missionary to Egypt
Missionaries in China: Through the Eyes of Grace McClurg Carson
URL: https://libguides.bgsu.edu/c.php?g=387390


text:
More info on Fish
Dofus Wiki
EQ2
Halopedia
TibiaWiki
Yu-Gi-Oh Card Maker
Fish: Quiz
Diversity of fish quiz
Pelagic fish quiz
Forage fish quiz
Fish anatomy quiz
Demersal fish quiz
Coral reef fish quiz
Shoaling and schooling quiz
Gill quiz
the tropical marine fish razorbelly scad (Alepes kleinii, pictured) has a complicated taxonomic history in which the species has been described and named no less than seven times since 1793, including twice re-classified in 1833?
the bagarius, a carnivorous catfish that lives on eating other fish, breeds in rivers prior to the beginning of the annual flood season in southeast Asia?
the barndoor skate (pictured) is a species of fish that is threatened with extinction from overfishing despite not being targeted by the commercial fishing industry?
the tropical fish cleftbelly trevally (A. atropos, pictured) has no scales on its chest between its pectoral and pelvic fins?
the Polish lake Morskie Oko was once called "Fish Lake" due to its natural stock of fish, which are uncommon in lakes and ponds of the Tatra Mountains?
the bulb of the Wavy-leafed Soap Plant can be used to wash your hair, to stun fish, to cure rheumatism and to make brushes?
the European great raft spider eats small fish and tadpoles?
the fish Coreoleuciscus splendidus had a movie named after it in 1999?
the Blood Parrot, a cross-bred fish, has neither a binomial nomenclature nor a distinctly known parentage?
the bluestripe snapper (pictured) was introduced to Hawaii in the 1950s as a sport fish, and now outcompetes native fish for space and food?
the Splittail, a cyprinid fish native to the Central Valley in California, is the sole living member of its genus?
the blind crustacean Polycheles typhlops preys on fish and on other crustaceans, probably acting as an ambush predator?
the majority of St. Thomas' ciguatera cases are linked to the same species of fish, the bar jack, or Caranx ruber?
the spadenose shark (pictured) exhibits the most advanced form of placental reproduction in fishes?
the grunion is a sardine-sized fish only found off the coast of California and Baja California that comes up on sandy beaches at very high tides (during the new and full moons) to lay its eggs?
the environment of Florida supports the breeding of 34 species of non-native fish, a higher number than any other place on earth?
the Gangetic whiting (pictured) is the only known species of fish to host the intestinal parasite Dichelyne alatae?
studies of the inshore marine fish small-scale whiting (Sillago parvisquamis, pictured) suggest the female starts life smaller than the male, but grows faster and is larger than the male within two years?
some species of fish undergo a genetically programmed sex change during their development?
Bubba the Grouper, the first known fish to receive chemotherapy, died recently in Chicago, Illinois?
discards are the portion of a catch of fish which is not retained on board during commercial fishing operations and is returned, often dead or dying, to the sea?
aquarium filters are necessary to support life as aquaria are relatively small, closed volumes of water compared to the natural environment of most fish?
Boneless Fish is a Japanese frozen food made from fish, which is deboned by hand and then glued to its original shape using a food-grade enzyme?
pig fat, cannabis oil, fish, scorpions and hot sand were used in various offensive weapons in ancient and medieval warfare?
females of the tropical fish subfamily Glandulocaudinae are able to hold sperm in their ovaries for several months?
fishes from the genus Alepes are characterised by a curve in their lateral line?
Lake Urmia, Iran's largest lake, is too salty to support fish?
Lumpsuckers are fish that have modified pelvic fins which have evolved into adhesive discs that allow them to adhere to their substrate?
during a flood in 1937, Brown Hotel in Louisville, Kentucky was partially submerged, and a worker caught a two-pound fish in the lobby?
in Hindu mythology, Meenakshi was born with three breasts, fish-eyes and a smell of fish?
in addition to human spaceflight, there have been many animals in space, including monkeys, apes, mice, dogs, guinea pigs, frogs, rats, cats, tortoises, fish, newts, insects, snails, spiders and nematodes?
although related to modern filter feeding baleen whales, the recently discovered prehistoric whale Janjucetus had large serrated teeth implying that it fed on large fish or even sharks?
although it is used in aquaculture, there are only two known cases of Palometa being traded as aquarium fish over a five-year period?
Ossubtus xinguense is an endangered species of fish that has an unusual downturned mouth which gives the appearance of a beak?
Phreatobius cisternarum, a species of catfish, is one of the few fish species that lives underground?
climate change and rising ocean acidity are affecting fisheries and modifying fish distributions?
More interesting facts on Fish
What role did Todd Bridges play in the movie Fish?
Det. Phil Fish
Jimmy 'Fish' Barnes
Who played Will the movie Fish?
Cal Gibson
Will Wallace
Question 3: In the ________ of Buddha the fish symbolize happiness as they have complete freedom of movement in the water.
Buddhism and Hinduism Dharma (Buddhism) Buddhism Nirvana
A Whale shark, the world's largest fish, is classified as Vulnerable.
A 3-tonne (3.0 LT; 3.3 ST) great white shark off Isla Guadalupe
An example of zooplankton
These goldband fusiliers are schooling because their swimming is synchronised
Question 5: [43] ________ may approximate pre-jawed fish.
Mordacia mordax Pouched lamprey Mordacia praecox Lamprey
Who played Loomis the movie Fish?
Todd Bridges
Who played Bernice Fish the movie Fish?
Florence Stanley
Kathleen S. Dunn
Melinda Allen
What role did Stephen Moore play in the movie Fish?
Harold Cornice
Jimmy Price
Simon Vishnevski
Who played Angela Duncan the movie Fish?
Katy Murphy
Sarah Natoli
Who played 1 the movie Fish?
Mick Ford
Barry Gordon


Our Forest Pine Peppermint body scrub with fine organic mint and evergreen oils is soothing, purifying and powerful. A little goes a long way to awaken your senses and feel this power-scrub at work. We formulated the perfect combination of soothing peppermint, energizing wild mint and fresh pine to not only cleanse your skin, but to clarify, tone and revive it. Fine sugar and white Kaolin clay gently exfoliate and brighten and nourish your skin back to life. This scrub will also melt away sore muscles, and leave you with a lasting tingle of freshness throughout the day.
Sweet minty and refreshing with hints of woody pine needles.
Sugar: A natural humectant, meaning it draws moisture from the environment into the skin. So when you apply products with sugar or sugar derivatives, they'll actually help hydrate your skin and keep moisture within. A natural source of glycolic acid which is typically used to treat sun-damaged and aging skin. Sugar's small particles make an excellent topical exfoliant, and are used in scrubs to exfoliate dead surface skin cells and reveal the glowing, healthy-looking skin underneath.
Peppermint Essential Oil: Health benefits date back to 1000 B.C. It is a natural antiseptic with anti-bacterial properties, increases blood flow, improves elasticity, tones tissue and clarifies skin.
Pine Essential Oil: Pine essential oil treats various skin problems, anti-oxidants fight free radicals, purifies and soothe skin.
Organic Wild Mint Essential Oil: Strong natural menthol properties, detoxifies and soothes, promotes skin renewal and texture with a fresh tingle.
White Kaolin Clay: Silky texture is detoxifying, circulation boosting, mineral-rich, soothes skin.
Refreshingly Natural: Each of our products are handmade in small batches in Charleston, SC. This allows us to monitor quality and maintain purity. We hand select each ingredient to create the best, all-natural products that meet our strict standards, and use organic materials whenever possible. We do not conduct animal testing on our products or ingredients, or buy from sources that do.
Shake contents of jar as oils naturally settle to the bottom. Scoop a handful of scrub and massage skin in circular motion. For maximum benefits of oils and minerals, allow product to sit at least 1 min for absorption. Rinse exfoliated area. Towel dry thoroughly patting skin to remove any excess moisture.
100% Natural Ingredients: Sugar, sweet almond oil, jojoba oil, apricot oil, sunflower oil, peppermint essential oil, pine essential oil, organic wild mint essential oil, white kaolin clay.
Caution: Women that are pregnant or nursing should avoid or consult with doctor before use.
Has an awesome tingly feeling and fresh minty scent. Great way to relax after a workout!
I LOVE THIS SCRUB! This is the best way to start my day. I feel invigorated, energized and silky. I can't wait to try all of the other products. Having some of the profits going towards recovery is an incredible feeling.
Love this scrub!! I use it every few days in my shower. It invigorates my skin and feels wonderful. The peppermint really gives a refreshing feeling and it pairs so well with the pine.The ratio of oil to sugar is perfect and your skin feels moist and so soft after rinsing. Great product.


text:
"""
This file demonstrates writing tests using the unittest module. These will pass
when you run "manage.py test".
"""

import json
import datetime
from django.test import TestCase
from django.test.utils import override_settings
from django.core.urlresolvers import reverse
from django.contrib.auth.models import User
from django.contrib.auth import authenticate, login
from issues.models import Project, Issue, Tag, Note, Commit, Milestone, IssueViewed

class ProjectListViewTest(TestCase):

    def setUp(self):
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
        self.user2 = User.objects.create_user('jake', 'jakelennon@thebeatles.com', 'jakepassword')

        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)

        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user, assigned_to=self.user, status="AS")
        self.issue2 = self.project1.issue_set.create(title="issue2", creator=self.user2, assigned_to=self.user, status="UA")
        self.issue3 = self.project1.issue_set.create(title="issue3", creator=self.user2, assigned_to=self.user, status="IP")
        self.issue4 = self.project1.issue_set.create(title="issue4", creator=self.user2, assigned_to=self.user, status="CP")
        self.issue5 = self.project1.issue_set.create(title="issue5", creator=self.user, status="UA")

    def test_project_list_responds_200(self):
        """
        Tests that the ProjectListView responds with 200 OK.
        """
        response = self.client.get(reverse('project_list'))
        self.assertEqual(response.status_code, 200, "ProjectListView should respond with HTTP 200 OK")

class UserListViewTest(TestCase):

    def setUp(self):
        self.user1 = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
        self.user2 = User.objects.create_user('jake', 'jakelennon@thebeatles.com', 'jakepassword')

        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user1, assigned_to=self.user1, status="CP")

    def test_user_list_responds_200(self):
        # user_profile with completed issues
        response = self.client.get(reverse('user_profile_view', args=(str(self.user1.pk), )))
        self.assertEqual(response.status_code, 200, "UserListView should respond with HTTP 200 OK")
        # user_profile without completed issues
        response = self.client.get(reverse('user_profile_view', args=(str(self.user2.pk), )))
        self.assertEqual(response.status_code, 200, "UserListView should respond with HTTP 200 OK")

class ProjectNewViewTest(TestCase):

    def test_project_new_responds_200(self):
        response = self.client.post(reverse('project_new'), {'name': 'New Project name', 'slug': 'new-project-slug', 'status': 'AC', 'priority': -1})
        project_count = Project.objects.filter(name="New Project name").count()
        self.assertEqual(project_count, 1, "Project did not get inserted successfully")
        self.assertEqual(response.status_code, 200, "ProjectNewView should respond with HTTP 200 OK")

    def test_project_new_form_invalid(self):
        response = self.client.post(reverse('project_new'), {'name': 'New Project name', 'status': 'AC', 'priority': -1})
        response_data = json.JSONDecoder().decode(response.content)  # parses json string into a python dict
        self.assertEqual(response_data['status'], 'error', "HttpResponse should return an error for this test case")
        self.assertEqual(response.status_code, 200, "ProjectNewView should respond with HTTP 200 OK")

class ProjectSortViewTest(TestCase):

    def setUp(self):
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')

        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.project2 = Project.objects.create(name="project2", slug="project2", status="AC", priority=-1)
        self.project3 = Project.objects.create(name="project3", slug="project3", status="AC", priority=-1)

    def test_project_sort_view(self):
        project_list = [self.project3.pk, self.project2.pk, self.project1.pk]
        response = self.client.post(reverse('project_sort'), {'sorted_ids[]': project_list})
        self.project3 = Project.objects.filter(pk=self.project3.pk)[0]
        self.assertEqual(self.project3.priority, 3, "Projects did not sort properly")
        self.assertEqual(response.status_code, 200, "ProjectSortView should respond with HTTP 200 OK")

class UserSortViewTest(TestCase):

    def setUp(self):
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')

        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)

        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user, assigned_to=self.user, status="AS")
        self.issue2 = self.project1.issue_set.create(title="issue2", creator=self.user, assigned_to=self.user, status="AS")
        self.issue3 = self.project1.issue_set.create(title="issue3", creator=self.user, assigned_to=self.user, status="AS")

    def test_issue_sorting(self):
        url = reverse('user_sort_issue_view', args=(str(self.user.pk), ))
        issue_list = [self.issue1.pk, self.issue2.pk, self.issue3.pk]
        response = self.client.post(url, {'sorted_ids[]': issue_list})
        self.issue3 = Issue.objects.filter(pk=self.issue3.pk)[0]
        self.assertEqual(self.issue3.user_priority, 1, "Issues did not sort properly")
        self.assertEqual(response.status_code, 200, "UserSortIssueView should respond with HTTP 200 OK")

class ProjectDetailViewTest(TestCase):

    def setUp(self):
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
        self.user2 = User.objects.create_user('jake', 'jakelennon@thebeatles.com', 'jakepassword')

        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)

        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user, assigned_to=self.user, status="AS")
        self.issue2 = self.project1.issue_set.create(title="issue2", creator=self.user2, assigned_to=self.user, status="UA")
        self.issue3 = self.project1.issue_set.create(title="issue3", creator=self.user2, assigned_to=self.user, status="IP")
        self.issue4 = self.project1.issue_set.create(title="issue4", creator=self.user2, assigned_to=self.user, status="CP")
        self.issue5 = self.project1.issue_set.create(title="issue5", creator=self.user, status="UA")

        self.tag1 = Tag.objects.create(label="test label", color="AAAAAA")
        self.note1 = Note.objects.create(label="test note", issue=self.issue1, creator=self.user)
        self.note2 = Note.objects.create(label="test note 2", issue=self.issue1, creator=self.user2)

        self.commit1 = Commit.objects.create(revision="somesha1sum", issue=self.issue1)

        self.client.login(username='john', password='johnpassword')

        self.project2 = Project.objects.create(name="project2", slug="project2", status="AC", priority=-1,
                                               scm_owner="owner", scm_repo="repo", scm_type="GH")
        self.issue6 = self.project2.issue_set.create(title="this is issue6", creator=self.user2, assigned_to=self.user, status="UA")
        self.commit2 = Commit.objects.create(revision="somesha1sum", issue=self.issue6)

        self.milestone1 = Milestone.objects.create(project=self.project2, deadline="3000-1-1")
        self.issue6.milestone = self.milestone1
        self.issue6.save()

        self.project3 = Project.objects.create(name="project3", slug="project3", status="CP", priority=-1,
                                               scm_owner="owner", scm_repo="repo", scm_type="BB")
        self.issue7 = self.project3.issue_set.create(title="issue7", creator=self.user2, assigned_to=self.user, status="UA")
        self.commit3 = Commit.objects.create(revision="somesha1sum", issue=self.issue7)

        self.issue7.tags.create(label='test label', color='AAAAAA')

    def test_project_detail_view_200(self):
        response = self.client.get(reverse('project_detail', args=(str(self.project1.slug), )))
        self.assertEqual(response.status_code, 200, "ProjectDetailView should respond with HTTP 200 OK")
        self.assertEqual(self.project1.get_scm_url(), None, "Method get_scm_url for no SCM is not returning the expected string.")

        response = self.client.get(reverse('project_detail', args=(str(self.project2.slug), )))
        self.assertEqual(response.status_code, 200, "ProjectDetailView should respond with HTTP 200 OK")
        self.assertEqual(
            self.project2.get_scm_url(), "https://github.com/owner/repo", "Method get_scm_url for github is not returning the expected string.")
        self.assertNotEqual(self.milestone1, None, "Creating milestone failed.")
        self.assertNotEqual(self.issue6.milestone, None, "Issue milestone setting failed.")

        response = self.client.get(reverse('project_detail', args=(str(self.project3.slug), )))
        self.assertEqual(response.status_code, 200, "ProjectDetailView should respond with HTTP 200 OK")
        self.assertEqual(self.project3.get_scm_url(
        ), "https://bitbucket.org/owner/repo", "Method get_scm_url for bitbucket is not returning the expected string.")

    def test_project_detail_view_200_while_not_logged_in(self):
        self.client.logout()
        response = self.client.get(reverse('project_detail', args=(str(self.project1.slug), )))
        self.assertEqual(response.status_code, 200, "ProjectDetailView should respond with HTTP 200 OK while logged out")

    def test_project_detail_view_filter_in_kwargs(self):
        response = self.client.get(reverse('project_detail', args=(str(self.project1.slug), str(self.issue1.status))))
        self.assertEqual(response.context_data['filter'], self.issue1.status, "Issue page cannot sort for issues that have the status AS")

        response = self.client.get(reverse('project_detail', args=(str(self.project1.slug), str(self.issue2.status))))
        self.assertEqual(response.context_data['filter'], self.issue2.status, "Issue page cannot sort for issues that have the status UA")

        response = self.client.get(reverse('project_detail', args=(str(self.project1.slug), str(self.issue3.status))))
        self.assertEqual(response.context_data['filter'], self.issue3.status, "Issue page cannot sort for issues that have the status IP")

        response = self.client.get(reverse('project_detail', args=(str(self.project1.slug), str(self.issue4.status))))
        self.assertEqual(response.context_data['filter'], self.issue4.status, "Issue page cannot sort for issues that have the status CP")

        response = self.client.get(reverse('project_detail', args=(str(self.project1.slug), str(self.issue5.status))))
        self.assertEqual(response.context_data['filter'], self.issue5.status, "Issue page cannot sort for issues that have the status CP")

        self.assertEqual(response.status_code, 200, "ProjectDetailView should respond with HTTP 200 OK")

    def test_tag_filtering(self):
        response = self.client.get(reverse('project_detail', args=(str(self.project1.slug), str(self.issue1.status))) + '?tag=1')
        self.assertEqual(response.context_data['filter'], self.issue1.status, "Issue page cannot sort for issues that have the status AS")
        self.assertEqual(response.status_code, 200, "ProjectDetailView should respond with HTTP 200 OK")

class TagCreateViewTest(TestCase):

    def setUp(self):
        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)

    def test_tag_create(self):
        response = self.client.post(reverse('tag_create_view', ), {'label': 'User Interface', 'color': 'AAAAAA'})
        tag = Tag.objects.get(label="User Interface")
        self.assertEqual(tag.label, "User Interface", "New tag wasn't inserted successfully")
        self.assertEqual(response.status_code, 200, "TagCreateView should respond with HTTP 200 OK")

class TagUpdateViewTest(TestCase):

    def setUp(self):
        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.tag1 = Tag.objects.create(label="test label", color="AAAAAA")

    def test_tag_update_valid(self):
        response = self.client.post(
            reverse('tag_update_view', args=(self.tag1.pk, )), {'label': 'User Interface', 'color': 'BBBBBB'})
        self.assertEqual(response.status_code, 200, "TagUpdateView should respond with HTTP 200 OK")

    def test_tag_update_invalid(self):
        response = self.client.post(
            reverse('tag_update_view', args=(self.tag1.pk, )), {'label': 'User Interface', 'color': ""})
        self.assertEqual(response.status_code, 200, "TagUpdateView should respond with HTTP 200 OK")

class TagSearchViewTest(TestCase):

    def setUp(self):
        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
        self.user2 = User.objects.create_user('jake', 'jakelennon@thebeatles.com', 'jakepassword')
        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user, assigned_to=self.user, status="AS")
        self.issue1.tags.create(label='label', color='AAAAAA')
        self.client.login(username='john', password='johnpassword')

    def test_tag_search_responds_200(self):
        response = self.client.get(reverse('tag_search_view', ), {'label': 'label', })
        self.assertEqual(response.status_code, 200, "TagSearchView should respond with HTTP 200 OK")

        response = self.client.get(reverse('tag_search_view', ), {'term': 'label', })
        self.assertEqual(response.status_code, 200, "TagSearchView should respond with HTTP 200 OK")

        response = self.client.get(reverse('tag_search_view', ), {'label': 'I Should Fail', })
        self.assertEqual(response.status_code, 200, "TagSearchView should respond with HTTP 200 OK")

class IssueDetailViewTest(TestCase):

    def setUp(self):
        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
        self.user2 = User.objects.create_user('jake', 'jakelennon@thebeatles.com', 'jakepassword')
        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user, assigned_to=self.user, status="AS")

        self.client.login(username='john', password='johnpassword')

    def test_update_issue_success(self):
        form_data = {str(
            self.issue1.pk) + '-title': 'NewTitle', str(self.issue1.pk) + '-description': 'NewDescription', str(self.issue1.pk) + '-assigned_to': str(self.user2.pk),
            'milestone_date': '2014-01-01', str(self.issue1.pk) + '-days_estimate': 5, }
        response = self.client.post(reverse('issue_detail', args=(str(self.issue1.pk),)), form_data)

        self.issue1 = Issue.objects.get(pk=self.issue1.pk)

        self.assertEqual(self.issue1.title, "NewTitle", "The issue title didn't update successfully")
        self.assertEqual(self.issue1.description, "NewDescription", "The issue title didn't update successfully")
        self.assertEqual(self.issue1.assigned_to, self.user2, "The issue assigned_to didn't update successfully")
        self.assertEqual(str(self.issue1.milestone.deadline), "2014-01-01", "The issue milestone didn't update successfully")
        self.assertEqual(str(self.issue1.days_estimate), "5", "The issue days_estimate didn't update successfully")
        self.assertEqual(response.status_code, 200, "IssueDetailView should respond with HTTP 200 OK")

        self.issue1.assigned_to = None
        self.issue1.save()
        self.assertEqual(self.issue1.assigned_to, None, "The issue assigned_to None didn't update successfully")
        self.assertEqual(self.issue1.status, 'UA', "The issue status did not reset successfully")

        self.issue1.status = "DL"
        self.issue1.save()
        self.assertEqual(self.issue1.assigned_to, None, "The issue Delete didn't update the assigned_to successfully")
        self.assertEqual(self.issue1.priority, -1, "The issue Delete didn't update the priority successfully")

    def test_status_in_self_request_POST(self):
        form_data = {'status': 'IP'}
        response = self.client.post(reverse('issue_detail', args=(str(self.issue1.pk),)), form_data)

        self.issue1 = Issue.objects.get(pk=self.issue1.pk)
        self.assertEqual(self.issue1.status, "IP", "The issue status didn't update successfully")
        self.assertEqual(response.status_code, 200, "IssueDetailView should respond with HTTP 200 OK")

    def test_append_in_self_request_POST(self):
        form_data = {str(self.issue1.pk) + '-title': 'test', 'new-tags': 'test,AAAAAA'}
        response = self.client.post(reverse('issue_detail', args=(str(self.issue1.pk),)), form_data)
        self.assertEqual(response.status_code, 200, "Adding new tags to an existing issue should respond with HTTP 200 OK")

        form_data2 = {'title': 'test', 'new-tags': 'test,AAAAAA'}
        response = self.client.post(reverse('new_issue', args=(str(self.project1.slug), )), form_data2)
        self.assertEqual(response.status_code, 200, "Adding new tags to a new issue should respond with HTTP 200 OK")

    def test_approved_by_in_self_request_POST(self):
        form_data = {'status': 'CP', 'approved_by': str(self.user2.pk)}
        response = self.client.post(reverse('issue_detail', args=(str(self.issue1.pk),)), form_data)

        self.issue1 = Issue.objects.get(pk=self.issue1.pk)
        self.assertEqual(self.issue1.status, "CP", "The issue status didn't update successfully")
        self.assertEqual(self.issue1.approved_by, self.user2, "The issue approved_by didn't update successfully")
        self.assertEqual(response.status_code, 200, "IssueDetailView should respond with HTTP 200 OK")

    def test_form_invalid(self):
        form_data = {str(
            self.issue1.pk) + '-title': 'NewTitle', str(self.issue1.pk) + '-description': 'NewDescription', str(self.issue1.pk) + '-assigned_to': "aa",
            'milestone_date': '2014-01-01', str(self.issue1.pk) + '-days_estimate': "f", }
        response = self.client.post(reverse('issue_detail', args=(str(self.issue1.pk),)), form_data)

        response_data = json.JSONDecoder().decode(response.content)  # parses json string into a python dict
        self.assertEqual(response_data['status'], 'error', "HttpResponse should return an error for this test case")
        self.assertEqual(response.status_code, 200, "IssueDetailView should respond with HTTP 200 OK")

    def test_issue_viewed(self):
        form_data = {'viewed': 1}
        response = self.client.post(self.issue1.get_absolute_url(), form_data)
        self.assertEqual(response.status_code, 200, 'IssueDetailView should respond with HTTP 200 OK')
        view_count = IssueViewed.objects.filter(user=self.user, issue=self.issue1).count()
        self.assertEqual(view_count, 1, 'There should be exactly one view attributed to this user')

class CommitCreateViewTest(TestCase):

    def setUp(self):
        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user, assigned_to=self.user, status="IP")

    def test_form_valid(self):
        form_data = {'revision': 'aaaaabbbbbccccc', 'issue': str(self.issue1.pk)}
        response = self.client.post(reverse('commit_create_view', args=(str(self.issue1.pk), )), form_data)

        self.issue1 = Issue.objects.get(pk=self.issue1.pk)

        response_data = json.JSONDecoder().decode(response.content)  # parses json string into a python dict
        self.assertEqual(self.issue1.commit_set.all()[0].revision, 'aaaaabbbbbccccc', "The commit revision wasn't created correctly")
        self.assertEqual(response_data['status'], 'success', "HttpResponse should return success for this test case")
        self.assertEqual(response.status_code, 200, "CommitCreateView should respond with HTTP 200 OK")

    def test_form_invalid(self):
        form_data = {'revision': 'aaaaabbbbbccccc', 'issue': ""}
        response = self.client.post(reverse('commit_create_view', args=(str(self.issue1.pk), )), form_data)

        response_data = json.JSONDecoder().decode(response.content)  # parses json string into a python dict
        self.assertEqual(response_data['status'], 'error', "HttpResponse should return error for this test case")
        self.assertEqual(response.status_code, 200, "CommitCreateView should respond with HTTP 200 OK")

class NoteCreateViewTest(TestCase):

    def setUp(self):
        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user, assigned_to=self.user, status="IP")

    def test_create_new_note(self):
        form_data = {'label': 'NewNoteLabel', 'issue': str(self.issue1.pk), 'creator': str(self.user.pk), }
        response = self.client.post(reverse('note_create_view', args=(str(self.issue1.pk), )), form_data)

        response_data = json.JSONDecoder().decode(response.content)  # parses json string into a python dict
        self.assertEqual(response_data['status'], 'success', "HttpResponse should return success for this test case")
        self.assertEqual(response.status_code, 200, "CommitCreateView should respond with HTTP 200 OK")

    def test_form_invalid(self):
        form_data = {'label': 'NewNoteLabel', 'issue': "", 'creator': "", }
        response = self.client.post(reverse('note_create_view', args=(str(self.issue1.pk), )), form_data)

        response_data = json.JSONDecoder().decode(response.content)  # parses json string into a python dict
        self.assertEqual(response_data['status'], 'error', "HttpResponse should return error for this test case")
        self.assertEqual(response.status_code, 200, "CommitCreateView should respond with HTTP 200 OK")

class SortIssuesTest(TestCase):

    def setUp(self):
        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user, assigned_to=self.user, status="UA")
        self.issue2 = self.project1.issue_set.create(title="issue2", creator=self.user, assigned_to=self.user, status="AS")
        self.issue3 = self.project1.issue_set.create(title="issue3", creator=self.user, assigned_to=self.user, status="IP")
        self.issue4 = self.project1.issue_set.create(title="issue4", creator=self.user, assigned_to=self.user, status="AS")
        self.issue5 = self.project1.issue_set.create(title="issue5", creator=self.user, assigned_to=self.user, status="UA")

    def test_sort_issue(self):
        form_data = {str(self.issue5.pk): '5', str(self.issue4.pk): '4', str(self.issue3.pk): '3', str(self.issue2.pk): '2', str(
            self.issue1.pk): '1', }
        response = self.client.post(reverse('sort_issue', args=(str(self.project1.slug), )), form_data)

        self.issue1 = Issue.objects.get(pk=self.issue1.pk)
        self.issue5 = Issue.objects.get(pk=self.issue5.pk)

        self.assertEqual(self.issue1.priority, 1, "Issue1's priority should be 1")
        self.assertEqual(self.issue5.priority, 5, "Issue5's priority should be 5")
        self.assertEqual(response.status_code, 200, "def sort_issue should respond with HTTP 200 OK")

class NewIssueTest(TestCase):

    def setUp(self):
        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
        self.tag1 = Tag.objects.create(label="testtag1", color="AAAAAA")
        self.tag2 = Tag.objects.create(label="testtag2", color="BBBBBB")
        self.client.login(username='john', password='johnpassword')

    def test_create_new_issue(self):
        form_data = {'title': 'NewTitle', 'description': 'NewDescription', 'assigned_to': str(
            self.user.pk), 'milestone_date': '2014-01-01', 'tags': [str(self.tag1.pk), str(self.tag2.pk)]}
        response = self.client.post(reverse('new_issue', args=(str(self.project1.slug), )), form_data)

        new_issue = Issue.objects.get(title="NewTitle")

        self.assertEqual(new_issue.title, "NewTitle", "Issue title didn't get saved correctly")
        self.assertEqual(new_issue.description, "NewDescription", "Issue description didn't get saved correctly")
        self.assertEqual(new_issue.assigned_to, self.user, "Issue user didn't get saved correctly")
        self.assertEqual(str(new_issue.milestone.deadline), "2014-01-01", "Issue milestone didn't update successfully")
        self.assertEqual(new_issue.tags.all()[0], self.tag1, "tag1 didn't append to the new issue successfully")
        self.assertEqual(new_issue.tags.all()[1], self.tag2, "tag2 didn't append to the new issue successfully")
        response_data = json.JSONDecoder().decode(response.content)  # parses json string into a python dict
        self.assertEqual(response_data['status'], 'success', "HttpResponse should return success for this test case")
        self.assertEqual(response.status_code, 200, "def new_issue should respond with HTTP 200 OK")

    def test_create_new_issue__issue_status_UA(self):
        form_data = {'title': 'NewTitle', 'description': 'NewDescription', 'milestone_date': '2014-01-01', 'tags': [str(self.tag1.pk),
                                                                                str(self.tag2.pk)]}
        response = self.client.post(reverse('new_issue', args=(str(self.project1.slug), )), form_data)

        new_issue = Issue.objects.get(title="NewTitle")

        self.assertEqual(new_issue.title, "NewTitle", "Issue title didn't get saved correctly")
        self.assertEqual(new_issue.description, "NewDescription", "Issue description didn't get saved correctly")
        self.assertEqual(str(new_issue.milestone.deadline), "2014-01-01", "Issue milestone didn't update successfully")
        self.assertEqual(new_issue.tags.all()[0], self.tag1, "tag1 didn't append to the new issue successfully")
        self.assertEqual(new_issue.tags.all()[1], self.tag2, "tag2 didn't append to the new issue successfully")
        response_data = json.JSONDecoder().decode(response.content)  # parses json string into a python dict
        self.assertEqual(response_data['status'], 'success', "HttpResponse should return success for this test case")
        self.assertEqual(response.status_code, 200, "def new_issue should respond with HTTP 200 OK")

    def test_create_new_issue_failure(self):
        form_data = {'title': "", 'description': 'NewDescription', 'assigned_to': 'a', 'tags': [str(self.tag1.pk), str(self.tag2.pk)]}
        response = self.client.post(reverse('new_issue', args=(str(self.project1.slug), )), form_data)

        response_data = json.JSONDecoder().decode(response.content)  # parses json string into a python dict
        self.assertEqual(response_data['status'], 'error', "HttpResponse should return error for this test case")
        self.assertEqual(response.status_code, 200, "def new_issue should respond with HTTP 200 OK")

@override_settings(USE_TZ=False)
class BurndownChartTest(TestCase):

    def setUp(self):
        self.ancient_past = datetime.datetime(1985, 11, 5)
        self.one_day = datetime.timedelta(days=1)

        self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')

        self.project1 = Project.objects.create(name="project1", slug="project1", status="AC", priority=-1)
        self.milestone1 = Milestone.objects.create(project=self.project1, deadline=self.ancient_past)
        self.milestone2 = Milestone.objects.create(project=self.project1, deadline=datetime.datetime.now() + self.one_day * 7)

        self.issue1 = self.project1.issue_set.create(title="issue1", creator=self.user, assigned_to=self.user, status="AS", milestone=self.milestone1)
        self.issue2 = self.project1.issue_set.create(title="issue2", creator=self.user, assigned_to=self.user, status="UA", milestone=self.milestone1)
        self.issue3 = self.project1.issue_set.create(title="issue3", creator=self.user, assigned_to=self.user, status="IP", milestone=self.milestone1)
        self.issue4 = self.project1.issue_set.create(title="issue4", creator=self.user, assigned_to=self.user, status="AS",
                                                     milestone=self.milestone1, close_date=self.ancient_past - self.one_day * 20)
        self.issue5 = self.project1.issue_set.create(title="issue5", creator=self.user, status="UA", milestone=self.milestone1)
        self.issue6 = self.project1.issue_set.create(title="issue6", creator=self.user, assigned_to=self.user, status="AS", milestone=self.milestone2)

        self.client.login(username='john', password='johnpassword')

    def test_chart_url_responds_200(self):
        response = self.client.get(self.milestone2.get_chart_url())
        self.assertEqual(response.status_code, 200, "BurndownChartView respond with HTTP 200 OK")

    def test_chart_with_past_date(self):
        data = self.milestone1.calculate_burndown_chart(when=self.milestone1.deadline - self.one_day * 10)
        self.assertEqual(data.get('slope'), 1.0 / 11.0, "slope should be 1/11")

    def test_chart_with_same_date(self):
        data = self.milestone1.calculate_burndown_chart(when=self.milestone1.deadline)
        self.assertEqual(data.get('slope'), 1.0 / 21.0, "slope should be 1/21")

    def test_chart_with_future_date(self):
        data = self.milestone1.calculate_burndown_chart(when=self.milestone1.deadline + self.one_day * 10)
        self.assertEqual(data.get('slope'), 1.0 / 31.0, "slope should be 1/31")

    def test_chart_with_no_closed_issues(self):
        self.issue4.delete()
        data = self.milestone1.calculate_burndown_chart(when=self.milestone1.deadline)
        self.assertEqual(data.get('optimal_slope'), 1.0, "optimal_slope should be 1/1")

    def test_chart_with_all_closed_issues(self):
        for issue in self.milestone1.issue_set.all():
            issue.status = 'CP'
            issue.save()
        data = self.milestone1.calculate_burndown_chart(when=self.milestone1.deadline)
        self.assertEqual(data.get('slope'), 1.0, "slope should be 1/1")

redpajama_set_name: RedPajamaGithub


Market Share between the major search engines has fluctuated the past few months. Since the decrease in February, Yahoo!, Google, and Bing have increased their market share. However, when compared to last year, Google's search engine market share has decreased by 2.92%. Yahoo! and Bing, on the other hand, have an increase in their market share of 2.8% and 2.94% respectively. With the Yahoo! and Bing's partnership, Google can expect more competition in the market. Statistics provided by Net Market Share.
In April, Yahoo! and Bing renewed their partnership that began back in 2009. This new deal will only require Yahoo to have 51% of its traffic from the Bing ads marketplace. In their press release, both Yahoo! and Microsoft stated that this new update will allow Yahoo! to enhance the search experience on any platform to continue serving Bing ads and search results for a majority of its desktop search traffic.
Bing reached 20% search market share in the United States. With Yahoo! and Mozilla Firefox's five year deal as the default search engine, more desktop computers are using Yahoo! as a search engine. Google Chrome and Firefox continues to one of the top three desktop browsers being used. Internet Explorer is the most popular search browser. However, with Internet Explorer removed, Bing may see an increase in their search engine market share with the launch of their next browser, Edge.
Cortana is the newly announced digital assistant for Windows 8.1 mobile devices. Microsoft has announced that this technology will also be implemented to Windows 10. In fact, Cortana will be powered by Bing Instant answers to provide answers to your questions, just like Siri and Google Now. Cortana is still being refined, but Windows 10 will be released July 2015.
The numbers speak for themselves – stick with Google. Microsoft's Bing advertisement system is up and coming, and will be a real contender in the near future, but that's still a year (or more like two) away. Google Adsense is still incredibly cheap and easy to implement, whereas Bing ads haven't been as field-tested as I'd personally like. Stick with what works, until the numbers reflect better change.
I'd imagine if Bing managed a 25 or 30% market share I'd just quickly, or try to integrate both.


In a recent appeal case before the Courts an award of over 121,00 euro was halved on the basis the Judge hearing the case initially had made an excessive award that must be considered a legal error.
The Plaintiff suffered personal injuries in a car accident In November 2011 to her elbow. Liability had been admitted so the case was one where the appropriate level of compensation was to be assessed.
It was the defendant's position that the principal injury suffered by Ms Fogarty, namely chondromalacia of the right elbow, was constitutional in nature and the result of wear and tear and that a secondary condition known as synovitis, which she later developed and was identified in the course of an MRI scan in September 2013, was the result of the excessive use of steroid injections administered over an extended period by the Plaintiff's doctors.
While it was admitted that the car accident took place, it was claimed by the defendant that it was minor in nature.
The Court hearing the appeal ruled that the damages awarded for general pain and suffering be reduced significantly. The case is an interesting one in that two different courts had two very different views on the correct level of damages to be applied.


text:
Junius: The Interview
As one of the top albums of the year, Junius' "Reports From The Threshold Of Death" saw some serious time in our rotation. So, we can't even begin to describe what an honor it is to have guitarist Michael Repasch-Nieves and guitarist/vocalist Joseph E. Martinez sit down to answer questions about the album, their sound, and touring plans.
First and foremost, we want to thank you for taking time out of an increasingly busy schedule to answer some questions for us. Passing the album around the office, the one word we all used to describe it was "honest." No gimmicks, no tricks, no fancy effects or production. Listening to the finished product, how does it feel to make a true heavy rock record without all the bells, whistles, and over polished music?
Joseph: I thought this album was really polished? Well, I'm glad you guys liked the production. I think the vocals are pushed out a lot more on this album, which definitely make me feel a bit naked.
Michael: I think I know what you might mean about the production. Believe me, we did a lot of work on getting it to sound the way it does, but we also wanted it to feel and sound more like we do live than our previous albums, which I think/hope we accomplished.
The album title and artwork seem to go hand in hand. Can you give us a little insight into the album artwork, and what the different elements represent? Also, what was the idea behind the art on the physical disc itself?
Joseph: When I started writing Reports, I had some rough visual ideas for the artwork. I sent Ira some photos of the sistine chapel and a clip of Marco Brambilla's "Civilization" and some various other pictures. Ira took off from there. I think Mike was with him for some of the designing, so he can explain the specifics better.
Michael: Yeah, I worked alongside Ira and sort of "art directed…" We spent a lot of time at the NY Public Library picture archives which is kind of like the original "google image search." It's a room filled with shelves upon shelves of folders of photos and illustrations, organized by subject. Ira spent days there poring through the catalogue and scanning in images ranging in topic from "Heaven and Hell" to "The Tibetan Book of The Dead." We also watched Terence Malick's The Tree of Life, which along with Darren Aronofsky's The Fountain, were visual influences. The art on the front cover represents the darker side of the soul's journey—the trials and judgements—while the back represents the peace that comes ultimately. The inside gatefold represents the sort of "shoreline" described in the lyrics and which is also depicted in The Tree of Life.
Industry "insiders" now predict that labels will abandon the physical CD format by the end of next year. How do you feel about this assertion? Do you think a "digital only" approach will affect the way you make music and conceive your artwork?
Joseph: CDs will eventually go away and everything will be digital, but I think the gap the CDs leave will be picked up by vinyl records. There will always be people who want to escape into a record and artwork helps facilitate that need. That's kind of our duration template for writing albums now. If the world lost all its electricity tomorrow you could still find a way to listen to a vinyl record.
Michael: Yeah, the purity of vinyl is something that won't be going anywhere for a while. We're now writing albums for vinyl as opposed to CDs in the sense that we make sure the album can fit on one LP (or two, depending on the speed), and keeping in mind the track/side breaks, which is a fun limitation to have and keeps us from going out of control in a sense.
The lyrics, thankfully, stray for the rock/metal cliches that dominate so many albums. That is to say, they contain an emotional edge. The subject matter, drawn from Velikovsky and picking up where your previous full length left off, is bleak, but rich. What is the process like when writing a Junius song, lyrically?
Joseph: Depends on the album, but lyrics come generally after the music is finalized. With "Reports" the vocals and lyrics were more present in the early writing stages. The concept was actually the first step. Then lots of reading of said concept. Once I feel familiar enough with the concept, I'll break the album into 10 or so parts/songs and then fill the parts with the appropriate music and vocals. The more research and immersion I give myself the more my subconscious will take over when I write the lyrics.
Now that the album has been released, and it is officially out of your hands, how do you feel about the finished product? Do you think this collection of ten songs best represents you as band, as musicians and as people?
Joseph: The album came out better than expected. I'm really happy with how everything sounds, which is a "first" for me to say. I wouldn't say any album "best" represents us, but it represents a part of us. I don't think it sounds like our last album and I hope it won't sound like our next. Our goal at this point is to fully realize a concept and create a world anyone can lose themselves in.
Michael: Sonically, it's definitely the first one we've done where I feel like it actually came out how we hoped and intended. Musically, we wrote and recorded this album in a much shorter time than the previous one and had a pretty strict deadline, so I do think we could have spent more time with it. Though, the album wouldn't have been able to come out in 2011 and the things we would have added may not necessarily have made it a better album or one worth waiting longer for, maybe just one with more of the bells and whistles you mentioned earlier.
The press for the new album has been overwhelmingly positive. We have yet to see a negative, or even neutral, review. How does it feel to have an album that is not only well received by your most die hard fans, but praised by music critics the world over?
Joseph: It feels great... Martyrdom was the same way, but none of it matters unless we can play our music for the masses. If only we could get paid with good reviews....
Michael: Yeah, unfortunately, it's not possible to stuff some good reviews into an envelope and pay your bills with them… But of course it feels great, and among other things, keeps us going.
One thing that seems to crop up in some forums and discussions with fans is the perceived similarities with the Deftones. Is that a comparison you have heard before, and how do you feel about that thought?
Joseph: "From The Isle of the blessed" off our 1st EP got that comparison too. We love the deftones, so it's a compliment. I definitely knew it was coming after finishing the vocals for "Dance on Blood" and "Betray the Grave." Other than those 2 songs, I really don't hear too much deftones though. Maybe guitar tone-wise?
Your Facebook page seems to be alive with activity since the release of "Reports From The Threshold Of Death." From press wanting to share their views and reviews, to fans showering you with praise and admiration. What does it mean to you to be able see all of these messages, and to connect with these people so easily?
Joseph: It keeps us wanting to write and play more... That's what motivates us to get on the road.
We were fortunate enough to see you perform in New York City, on your recent stint in support of Alcest and Enslaved. What was that tour experience like for you, as a band? What was it like touring with such a diverse set of bands?
Joseph: You couldn't have asked for a better group of humans. No egos. Just a bunch of dudes playing loud music.
Michael: The audiences were really open-minded and enthusiastic across the board, too. We were curious how the lineup of our three bands was going to go over with some of the metal crowds, but it was totally awesome. Such a great tour.
On that same theme, there is something very powerful about your live show. The crowd in New York seemed to be very into your set, whether they had heard you before or not. What goes in to planning a set list for a tour of this nature?
Joseph: For this tour I could only bring 1 guitar, so we played all the songs that were in our drop A# tuning. We even played "In The Hearts of Titans" a whole step down. It worked out perfectly though. The new album is mainly in drop A# as well as our song from the Rosetta split, so we got to play a bunch of new stuff.
Michael: In general, we try to find a balance of songs that are powerful and fun to play live, and also flow together well as a set. We're starting to phase out some of the oldest stuff, since it doesn't feel like it belongs in a set with our newer material. Of course we'll bring back some of the old songs from time to time, but the feeling and atmosphere we create with our music now to us seems many steps beyond where we were in 2003.
What are your touring plans looking like for the duration of 2011, and the beginning of 2012? Who can we expect to see you sharing a stage with in the coming months?
Michael: We're not doing much for the winter, but we'll be hitting the road again early next year, first doing the US in February and March, then back to Europe in April. Since the tours haven't been announced officially yet, I can't say who we're touring with, but I will say we're excited for both of the tours currently on the Junius calendar.
Over the course of your career, your music has continued to grow and evolve into the atmospheric wall of sound that it is today. A move to a larger label seemed imminent, from a business standpoint. How has your recent partnership with Prosthetic Records impacted your growth as a band?
Joseph: Too early to tell. I haven't noticed a big jump in new fans yet. 2012 should be an interesting year for us though.
When you find yourself with some spare time, whether it be on the road or at home, what albums have consumed you recently? Who are some of YOUR favorite bands?
Joseph: I've been rocking out to the 1st crow soundtrack a lot since Halloween. That shit's so good. Some of my favorite bands are too many to list, but here's a handful... Bedhead, Failure, Hum, Philip Glass (not a band, I know), M83, Mew, SDRE, Tears for Fears, The Smiths, Clint Mansell...
Michael: Lately I haven't been able to stop listening to the new M83. Just saw them play in NYC the other night and it was one of the best shows I've ever seen. Some of my favorite albums of the past year include the new City of Ships, Grails, Hooray for Earth, Circle Takes The Square, Mastodon, Tombs, Washed out, Tycho, and Wolves Like Us. All-time favorites are pretty much everything Joseph mentioned and more…
We know the new album was just released, but has there been any thought put into the story and concept for the next chapter? Where can we expect things to go from here?
Joseph: Good question. Been trying to figure that out. I feel like it wants to be more of an abstract concept, which I loathe... I'll just have await further instructions.
Thank you again. Not only for giving us the opportunity to conduct this interview, but for making an album that fans of heavy music can appreciate. Your talents are much appreciated.
Joseph: Thank you.
Michael: Thank YOU very much!
Posted by Sorrow Eternal at 8:00 PM
Tricie March 6, 2013 at 4:55 AM
Thanks for this interview, I saw them in a concert in Lyon (France), and they are really Great ! Amazing guys too.. ^^ ! I really love their last album :-) so spiritual...
and also love the cover of this album which represents (Dante & Virgile) passing through the Hell, the Purgatory and then the Paradise... searching for his love soul Benedict.. http://en.wikipedia.org/wiki/Purgatorio


Home » Latest Posts » Car Buying Tips: Should You Buy Front-, Rear-, or All-Wheel Drive?
All passenger cars have four wheels, which come in three different configurations: front-wheel drive, rear-wheel drive, and all-wheel drive. So which one should you buy?
If you're a casual driver, you may not pay that much attention to which of your wheels are powered–nor would you need to. But if you want to get the most out of your car's performance, choosing the right setup can make all the difference.
A rear-wheel drive car is when the rear wheels push the car forward, and the front wheels only have to steer. Many driving enthusiasts prefer this setup because the weight of the car is transferred to the back, giving the wheels a better grip on the road. It is for this reason that many sports cars tend to be RWD by design. This configuration is also commonly found on pickups and truck-based SUVs, because it provides better traction for heavy loads. However, RWDs are less efficient on wet and slippery roads.
Front-wheel drive is pretty common in city cars and hatchbacks, and offer better drivability in certain situations–such as on wet and slippery roads–than their RWD counterparts. That said, the biggest advantage of FWD is that it makes a vehicle cheaper and lighter, since it requires less hardware to operate. No more big bulge in the middle of the cabin to accommodate the driveshaft required for the engine to power the rear wheels. This also means that FWD vehicles have more spacious interiors.
Of course, FWDs also have their disadvantages–two to be exact. One is that it dampens the driving experience somewhat. If you've tried pushing and pulling a shopping cart before, you probably prefer the former. This is a great analogy as why many people prefer the RWD configuration. Secondly, FWDs can only handle so much power, and it is for this reason that supercars and hypercars are almost always rear-wheel or all-wheel drive.
First, a little clarification. Although four-wheel drive and all-wheel drive are used interchangeably, these are two completely different configurations, and the distinction lies in the differential used: 4WD use two differentials and a transfer case, while AWDs employ three differentials in all, one at the front, one at center, and one at the rear. 4WDs are also optimized for extreme off-roading situations.
Since most drivers don't come close to needing the full capabilities of 4WD systems, then what's the advantage of buying an AWD car? Better traction, that's what. Dirt roads, pothole-ridden roads, wet roads, oily roads–you name it, AWD will make your car easier to control, and you will notice the difference. Not just when cruising, but also when you're braking or turning a corner. As for the downsides, AWD adds considerably to the vehicle's weight, thereby compromising fuel economy and price tag.
If you value spaciousness, lightness, and affordability, go with FWD.
If you want optimum performance, acceleration, and drivability, choose RWD.
If you're looking for extra traction and improved vehicle stability and control, then it's AWD all the way.