Provides citations of papers presented and subsequently published that were received by the British Library Document Supply Centre.
Provides access to a unique collection of 100 academic journals that present scholarly research in multiple disciplines. Although this resource offers several collections, Buswell Library provides access specifically to Collection 1.
Provides citations and abstracts of journal articles and other resources in philosophy and the philosophical aspects of other disciplines.
Joint US/UK/Australian project providing some full text articles and otherwise citations to articles, books, and papers in philosophy. Monitors around 350 philosophy journals.
Provides citations and abstracts of all journals published by the American Physical Society, and the full text of the entire run of Reviews of Modern Physics and Physical Review Letters.
Provides citations and abstracts of journal articles and other resources on PTSD and other mental health consequences of exposure to traumatic events.
Provides online access to abstracts and full-text articles on public policy research and analysis from think tanks, university research programs, research organizations, and publishers.
Provides citations of journal articles in Political Science.
Provides citations and abstracts of journal articles of interest to professional educators.
Provides the full text from a selected set of journals and ebooks in many disciplines.
Provides a very large collection of dissertations and theses from around the world, spanning from 1743 to the present day and offering full text for graduate works added since 1997, along with selected full text for works written prior to 1997. It contains a significant amount of new international dissertations and theses both in citations and in full text.
Full text of the historically Black newspaper, which was distributed nationwide, from 1909-1975. Articles can be displayed individually or in a page map, which displays the article in its original context as printed on the page. This historical newspaper provides genealogists, researchers and scholars with online, easily-searchable first-hand accounts and unparalleled coverage of the politics, society and events of the time.
Full text of the newspaper from 1894-1994. Articles can be displayed individually or in a page map, which displays the article in its original context as printed on the page. This historical newspaper provides genealogists, researchers and scholars with online, easily-searchable first-hand accounts and unparalleled coverage of the politics, society and events of the time.
Provides full page and article images with searchable full text of the New York Times from its inception in 1851 to 2012. Online full text (no images) 1980-present is available in LexisNexis Academic. The print issue is retained for three weeks only.
The authoritative and comprehensive summary of statistics on the social, political, and economic conditions of the United States. The online version includes monthly updates to tables, deep searching at the line-item level, powerful facets for narrowing search results, image and spreadsheet versions of all current and historical tables, along with links to provider sites.
Provides the full text of all books published by the American Psychological Association (APA) which includes, among other titles, the APA Handbooks in Psychology and the APA/Oxford University Press Encyclopedia of Psychology.
PsycCRITIQUES contains 43,056 full-text reviews of books in psychology and the social sciences, as well as professional videos and popular films from a psychological perspective. Reviews occasionally include comparative or retrospective book reviews. The database also includes all reviews published in the print journal Contemporary Psychology: APA Review of Books between 1956 (Volume 1, Issue 1) and 2004. PsycCRITIQUES ended in Fall 2017.
A multimedia collection that synthesizes the most important psychological experiments of the 20th and 21st centuries. Contains approximately 50 videos, over 500 books, and other documents.
Provides citations of journal articles and other resources in psychology, and the psychological aspects of other disciplines.
An authoritative source of structured information about tests of interest to a variety of fields. Produced by the American Psychological Association, it provides access to thousands of actual test instruments, most of which are available for immediate download and use in teaching and research.
Provides the full text of journal articles from a selected set of journals in the discipline of medicine and health.


text:
Q: Better way to retrieve columns data from a Web table using webdriver I'm trying to fetch data from a table into List<List<String>> in java. Below code works. But it is taking 20+ seconds to fetch data. Would like to know is there any other faster way to fetch data from table?
List<WebElement> rows = table.findElements(By.xpath(".//tbody//tr//td//.."));
List<ArrayList<String>> rowsData = new ArrayList<ArrayList<String>>();

for(WebElement row:rows){
    List<WebElement> rowElements = row.findElements(By.xpath(".//td"));

    ArrayList<String> rowData = new ArrayList<String>();

    for(WebElement column:rowElements){
        rowData.add(column.getText().toString());
    }

    rowsData.add(rowData);
}

return rowsData;

A: I think JSoup is better option for larger html parsing. It provides pretty similar API to Selenium.
String html =  driver.findElement(By.tagName("table")).getAttribute("innerHTML");
ArrayList<String> colsArray = new ArrayList<>();
HashMap<Element, ArrayList<String>> dict = new HashMap<>();

Document document = Jsoup.connect(html).get();
Elements table = document.select("table");

Elements rows = table.select("tr");

for (Element row: rows){

    Elements list = row.select("td");
    ArrayList<String> newList = new ArrayList<>();

    for (Element str: list){
        newList.add(str.text());
    }

    dict.put(row ,newList);
}

return dict;

A: First of all your question is bit surprising for me, how does it work? You have . in xpaths and as per my knowledge selenium does need . in xpath. Anyways answer to your question:

*

*If there is any possibility to use any other element locator than xpath then use that, it will definitely reduce the execution time. Since you have used for loop there and each loop will try to locate element using xpath and selenium parses entire html document to locate element so obviously it will increase the execution time.

*If there is no possibility to use any other locator than xpath then you can disable implicit wait before performing above operation. Since your code does not perform any action like click which refreshes the loaded page so there wont be any issue related to time. Just make sure before performing above operation required table dom is completely loaded.
Don't forget to enable implicit wait after finishing above.
It will be like this:
driver.manage().timeouts().implicitlyWait(0, TimeUnit.SECONDS);
List<WebElement> rows = table.findElements(By.xpath("//tbody//tr//td//.."));
List<ArrayList<String>> rowsData = new ArrayList<ArrayList<String>>();

for(WebElement row:rows){
List<WebElement> rowElements = row.findElements(By.xpath("//td"));

ArrayList<String> rowData = new ArrayList<String>();

for(WebElement column:rowElements){
    rowData.add(column.getText().toString());
}

rowsData.add(rowData);}
return rowsData;

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

A: Look, the problem is caused by slowness of selenium. If you will use some lib for grabbing html -- the same algorithm will work in 1000 times faster.
Main idea:

*

*do all work in selenium except of parsing table.

*When you need to parse table, take InnerHtml of the this table via Selenium

*Parse this html via external lib
In case of c# you can use HTMLAgilityPack. In case of java -- you need to google it.
I had more than 1000 times faster result with the same algorithm of parsing by this way.

A: I have created a blog post and an example github project describing this type of situation -- it might help
http://simpleseleniumnotes.blogspot.com/2015/02/interaction-with-html-tables.html
https://github.com/5hawnknight/solid-prototype-table

redpajama_set_name: RedPajamaStackExchange


Living… alone in her New York apartment with her cat, Romeo, and travel-sized alcohol bottles. Joan is wound a little tight, and might be slightly afraid of life in general. At least she has her cat, right?
Profession… successful romance novelist. She has clearly spent too much time writing the adventures of her characters rather than living her own.
Interests… getting her sister Elaine back from Colombia. Elaine's husband was murdered, and now Elaine has been taken hostage by two treasure hunters, Ralph and Ira. And they are apparently coming after Joan as well; Joan came home to find her apartment ransacked. They are after a treasure map that Joan received in the mail from Elaine's late husband. With life and death on the line, can she rescue her sister in time, using the map as ransom?
Relationship Status… single, but that might be changing now that she is in Colombia. After Joan is nearly attacked by a corrupt police officer, she's rescued by the dashing soldier of fortune, Jack Colton. He might be just the kind of man she's been looking for.
Challenge… finding her captured sister, which won't be easy. A fish out of water in the jungle, Joan has to navigate through deep ravines and dangerous waters filled with crocodiles while she is being chased by criminals who want her dead. Thankfully, she has others on her side. Not only does she have Jack, but she also has another unexpected ally with a lot of connections who has promised to help her – a drug lord named Juan, who happens to be a big fan of Joan's novels.
Personality… smart and witty but a bit prissy. Meek and timid at first, she comes out of her shell along her journey through the jungles of Columbia. When tested, she realizes that she is stronger and braver than she thought she was.
Joan Wilder's popularity ranking on CharacTour is #2855 out of 5,000+ characters. See our top-ranked characters and read their profiles.


Neither A nor (C) shall be less than P in Table 2. See note 1.
Neither A nor (D) shall be less than P in Table 2. See note 1.
No other shape code number, form of designation or abbreviation shall be used in scheduling.
A dimensional sketch shall be drawn over the dimension columns A to E. Every dimension shall be specified and the dimension that is to allow for permissible deviations shall be indicated in parenthesis, otherwise the fabricator is free to choose which dimensions shall allow for tolerance.


Over a decade in competitive club soccer and rock climbing were the start of Brenna's fitness and health journey. After two ACL reconstruction surgeries, she cycled when other forms of exercise were not a comfortable option and now has a passion for that.
She holds a Bachelors degree in clinical nutrition and a Master's in food science/nutrition alongside her ACE personal training certificate. She brings four years of professional experience working in the food/nutrition industry as a Food Scientist to both her personal training and HealthQuest's Lift Bar.
Nowadays, she cultivates her love for fitness through personal training (and living room workouts while her toddler naps). She enjoys being active in a variety of ways and settings: in the gym, in bootcamp classes, hiking, or playing disc golf with her family. She has an empathetic understanding of limitations, having overcome multiple knee surgeries, but brings positivity and inspiration through her ability to innovate new exercises and find interesting, functional ways to get back on your feet. Beyond exercise and being Lift Bar's staff Food Scientist, Brenna can be found completing DIY projects around her house, sewing, baking, or gardening. Say hello next time you see her at the Lift Bar and ask about the nutritional information of our Lift Bar menu items.


Partner of Pinheiro Neto Advogados since 2005 specialising in corporate finance - M&A; Financial and Banking Law; Capital Markets. Foreign associate at law firm Sullivan & Cromwell in New York (2000-2001). Education: LLM, University of Chicago, USA (2000); Executive MBA in INSPER-SP (1997); LLB, São Paulo Catholic University - PUC (1994); Bachelor in Business Administration, Getúlio Vargas Foundation School of Business Administration in São Paulo - EAESP-FGV (1994). Member of the Brazilian Bar Association, São Paulo Chapter - OAB/SP and New York State Bar Association.


text:
Apple preps construction at huge north San Jose…
Apple preps construction at huge north San Jose tech campus
Mixed-use Apple campus in north San Jose would consist of offices and some affordable homes
Tech office building at 2325 Orchard Pkwy, San Jose. The building totals 286,000 square feet. Apple is preparing construction activities at its huge north San Jose office campus, a move that could bring several thousand jobs to the mixed-use tech hub.
By George Avalos | gavalos@bayareanewsgroup.com | Bay Area News Group
PUBLISHED: August 18, 2021 at 5:45 a.m. | UPDATED: August 20, 2021 at 2:36 p.m.
SAN JOSE — Apple is preparing construction activities at its huge north San Jose office campus, a move that could bring thousands of jobs to the mixed-use tech hub.
Cupertino-based Apple will be starting construction on a portion of its north San Jose property in the near future, a company spokesperson said.
Apple's upcoming construction efforts would represent the vanguard of the tech titan's expansion at the 85-acre San Jose campus, located near the corner of Orchard Parkway and Charcot Avenue.
The anticipated construction start arrives at the same time Apple has said it would spend millions to reach out to and relocate residents of a homeless encampment that has formed on the company's land.
"It's wonderful to see Apple's expansion in north San Jose, where they've already demonstrated their strong commitment to the community through their generous efforts to support our unhoused residents in that neighborhood," San Jose Mayor Sam Liccardo said.
Apple's initial efforts to expand on the campus are likely to focus on two existing big office buildings that Apple owns within the campus footprint, according to sources familiar with the company's intentions. Apple didn't immediately confirm that.
The company intends to undertake wide-ranging tenant improvements to prepare the two office buildings for occupancy, the sources stated.
One of the buildings is at 2325 Orchard Parkway and totals 286,000 square feet. The other building is at 2509 Orchard Parkway and totals 202,000 square feet.
Part of the campus site will be devoted to affordable housing, but specific plans have yet to emerge about the number of homes and acres where the residences would sprout.
The Apple campus is a short distance from where Google is preparing plans for a green-friendly and pedestrian-oriented office campus called Midpoint that's located near the corner of North First Street and Nortech Parkway.
These projects mean two household names in the tech world are pushing ahead with plans for major campuses in north San Jose at the same time.
"North San Jose appears poised for a strong surge with Apple and Google's growth, and all the more if we can finally build housing there without incurring a lawsuit from the city of Santa Clara," Mayor Liccardo said.
It makes sense that big tech companies have begun to craft plans to occupy new sites in Silicon Valley, said Dave Sandlin, an executive vice president with Colliers, a commercial real estate firm.
Sales begin for fraud-tied Bay Area condo units
Shuttered drug store building in San Jose is bought
Prime Los Gatos sites are seized by lender in a foreclosure
TikTok app owner ByteDance moves into new San Jose office campus
Electric air taxi firm launches big San Jose expansion and is in hiring mode
"All of these companies have to plan for the future," Sandlin said. "Right now, the Delta variant has created a bit of a setback. Tech companies want to be sure to protect their employees."
Still, the momentum is headed in the direction of a widespread move back to the office.
"Sooner or later, and probably sooner, people will be back at work," Sandlin said. "People will be interacting, and creative job flow will start happening again."
The potential expansion for Apple in north San Jose comes on the heels of a deal in May when Apple leased 701,000 square feet in Sunnyvale's Pathline Park.
The Sunnyvale deal means potentially 3,000 Apple jobs for that city, and the company's north San Jose endeavors could also mean thousands of jobs for that section of San Jose.
"All of this is good news because this will probably lead to more people in north San Jose for Apple," Sandlin said. "Apple is not a company that just moves into two outlying buildings. They like to cluster."
Google San Jose
George Avalos | Business reporter
George Avalos is a business reporter for the Bay Area News Group.
gavalos@bayareanewsgroup.com
Follow George Avalos @georgeavalos
More in Real Estate
Single-family house sells for $3.3 million in Monte Sereno

redpajama_set_name: RedPajamaCommonCrawl


Party anywhere with our picnic style catering!
For desserts, call for a list of current desserts & pricing.
Wire chafing racks available for an additional charge.
Plates and utensils are included or keep it green.
Don't need em' let us know!
Standard Delivery Fee: $28 within 5 miles.
Additional staffing may be required for deliveries over 100 people.
PERFECT for home or office gatherings!
A casual buffet that includes 2 ENTREES, 3 SIDE DISHES, and CORN MUFFINS.
Scrambled eggs w/ 2 ingredients. Comes with your choice of 3 sides.
Scrambled eggs w/ 2 ingredients. Comes with Homemade Biscuits & Gravy and your choice of 2 sides.
Scrambled eggs w/ 2 ingredients. Comes with fresh fruit and your choice of 3 sides.
Scrambled eggs w/ avocado and goat cheese. Comes with Pancakes and your choice of 3 sides.
Scrambled eggs with corn, peppers and cheese. Comes with your choice of 4 sides.
Choose from vegetarian scrambled eggs with spinach & cheese or scrambled eggs with sausage & cheese. Comes with your choice of 6 sides.


Behind the scenes footage of Sammy Baxter shooting for Afina London Couture Designer Swimwear.
Video footage of photographer Sammy Baxter shooting for PALMER'S UK award-winning Coconut Oil Formula Hair Care Range, available from retailers all over the world. Images were produced for PALMER'S UK for their digital press campaign including December 2016 edition of Superdrug's National DARE MAGAZINE.


text:
Renaissance - Prologue
This is another special edition review due to Renaissance celebrating their 40th anniversary while embarking on a new concert tour date this summer and working on a new album and an EP called, The Mystic and the Muse. Their third release in 1972 was the album that finally put Renaissance on the map, with the help of new female vocalist Annie Haslam. The band were almost in limbo due to new management disbanding the first mark of the lineup which featured Keith Relf of the Yardbirds fame, and featured new members Annie Haslam on vocals and keyboardist John Tout to create a new sound while the band were starting to get up to move from the psychedelic sound into more of a Classical Rock band.
While Ashes Are Burning got them recognition, Prologue was only the beginning for Renaissance in which would be their "debut" album. Formed in 1969, Renaissance was coming out of the ashes of the mod band The Yardbirds as two of the members Keith Relf and Jim McCarty wanted to start a new group that was experimental from the sound of Folk and early Symphonic back in London, England. The band consisted bassist Louis Cennamo, pianist John Hawken and Keith's younger sister Jane as backing vocalist as they were about to embark on a tour in the summer of '69, but only with Festivals in two countried at Belgium and France. As they were getting ready to go the United States, they knew they could not bring the sound to a wider audience as they dissolved, thus MK I was done, MK II was just the beginning.
Prologue was recorded during only new members with; guitarist Rob Hendry, bassist John Camp, and drummer Terrence Sullivan. Featuring a gorgeous piano introduction on the opening title track as an homage to Chopin's Etude Op. 10, No. 12, is a dazzling symphonic passages that Tout does in this magnificent instrumental number that would mark the band into Symphonic territory. The introduction of Annie's voice is heaven in the perfect sense of the word, touching while lyricist Betty Thatcher's gorgeous songs fills with emotion and beauty including the love song boundary of Spare Some Love and the oceanic mood piano from Sounds of the Sea. Kiev introduces some of Tout's piano compositions, reminiscent of Keith Emerson as John Camp makes his vocal debut with help from Annie as Hendry's guitar almost sounds like a violin on this romantic story with a style of an eerie version of Emerson, Lake and Palmer.
There is very much a folksy crisp on Bound For Infinity on which the instruments are very calm and quiet as the album closes with the climatic 11-minute epic, Rajah Khan. It starts off with Hendry's guitar playing similar to Jimmy Page's White Summer/Black Mountain Side as he takes over with a Middle-Eastern dramatic solo for the first two minutes as the band embark on an ambient Egyptian haunting instrumental with Annie's vocalization coming up with an mourning organ solo and a dynamic VCS3 solo that won't scare you, but will take your breath away for a mind-boggling jam. Prologue didn't charted, but they received radio airplay in the states in Cleveland with the song Spare Some Love and soon they received word-of-mouth from Prog fans. Prologue still sounds amazing and ahead of it's time, the influences continues especially from Welsh female progsters, Magenta.
Breathing Space - Coming Up For Air
With a strong influence of Kate Bush and early Marillion, the concept works perfectly. Breathing Space's second album, Coming Up For Air is an explosive album from the brainchild of Mostly Autumn's keyboardist, Iain Jennings. Formed in 2005 in the UK, Iain wanted to pursue a solo career and so he brought musicians, drummer Barry Cassels, guitarist Mark Rowen, his brother Ben Jennings on keyboards, bassist Paul Teasdale, and vocalist Olivia Sparnenn. What started out as a solo project has turned into a band that delivers a big surprise that no other prog band can try to endure?
Coming Up For Air, Breathing Space's 2007 follow up to the solo work doe by Iain Jennings, is late '70s and early '80s New Wave of British Progressive Rock in the true sense of the 21st century. Since Olivia's voice brings the Breathing Space sound to a new level, listeners will definitely accept the underground Broadway Rock musical sound that one of the songs delivered. One example is the mid-tempo upbeat number, Time Tells All The Unknown, it merges from an atmospheric Moraz-like sound to a tremendous beauty for the band to let go and flow. Opening with the balladry turned into '80s Neo-Prog sound of the title track, Breathing Space merge the synth of the cult following into the sounds with a heavy guitar sound that adds a pastoral interest.
With its influences and the burst of '70s Pomp Rock sound of Starcastle meets Styx, the homage of When I Hold Onto You is just one of the most melodic rock sounds that could have been used in the anime series, Gundam Wing as an opening theme and deals with romance and loss. Yet it's On The Blue Horizon that is a magnum opus – a ballad that reminisces Genesis' Afterglow and One for the Vine and comes with a singer-songwriting background that is very emotional.
The uprising structure of Rain Song, works with Iain's piano work that creates a moody and rainy tone as you can imagine Olivia singing this number in a music video as she is walking by singing and looking into the sky as the rain pours on her as she keeps going while The Senses is very much a driven-number that has a Jazzy rhythm with the bass just pumping and the guitar following the car as it goes into the open road while the Sax gives it that pounding movement as he is on top of the car coming up with some notes as the sun sets in the deserted sky. Don't Turn a Blind Eye is very much an acoustic folksy sound.
The vocals add melancholic compositions as Olivia and Jennings bring the influential prog sounds on the table to make it very calm and soft. Head Above The Water, brings Olivia into the limelight for another mid-tempo rocker filled with layered guitar work, keyboards reminiscing the Moraz sound that makes it very spacey and most times ambient as the sax closes the number with a soulful tone while the crisp eerie Searching for my Shadow remains very momentum. The splendid finale romantic Turn of the Tide works, you might imagine her wearing a white sparkling gown walking down the stairs without missing a beat as she sings to the audience as she is giving a standing ovation.
This is one of the most uplifting albums that Breathing Space has done since Olivia and Iain are teaming up with Mostly Autumn this year. While it's very AOR and Floyd-like, it's well produced to make it a prog favorite of the noughties.
Barclay James Harvest - BBC In Concert 1972
Among the influences of the Melodic and Symphonic Rock scene, Barclay James Harvest always wanted to have their own sound and vision mixing story-telling lyrics with a Symphony Orchestra mixing ballads, folk, science-fiction hard rock, and jazz in a Harvested fashion. And this recording originally performed at Paris Theatre for the BBC on November 16, 1972, you can tell that although BJH would give an emotional farewell to their label, Harvest Records after being dropped by them and moving to a new record label with Polydor, it was a bidding goodbye to their former record label due to taxes by performing concerts with an Orchestra that almost bankrupted them big time. The band at the time were promoting their fourth album, Baby James Harvest, and they knew they wanted to push the envelope more further by making symphonic than ever.
The Paris Theatre, which was originally a small cinema located at Lower Regent Street in London, was a perfect spot to record performances by the BBC for any rock band that was lucky enough to do these sessions, but to do an Orchestra was according to the liner notes very "limited". The effects made it very difficult of the sound quality for the engineers to record the tapes by proper equilibrium by recording on a multi-track tape. But the BBC decided to instead of the multi-track to use ¼ inch tape instead to make the sound perfect like you would hear this at the Royal Albert Hall live. BJH had to make sure that the tunes were spot on and fit well with the orchestra while rehearsing during the afternoon to get the numbers right and please their fans by doing a history of their catalogue from the self-titled debut album to Baby James Harvest.
BBC In Concert 1972, offers a small set list by performing old material and new material from their fourth album. Starting with an introduction speech by the late former Pirate Radio DJ, Alan Black as he introduces the band to a roar of applause from the audience beginning with the 7-minute jazz-whimsical beauty and the spacey classical rock turned dramatic number (Mocking Bird and Medicine Man). It also includes the ambient folksy gorgeous version that is almost set in an English Country Garden with Galadriel while the 9-minute Acoustic turned chilling guitar layered and moog goose bumping sounds going "WHOOOOSSH!" done by Woolly Wolstenholme and the ghost-like echoing vocals by John Lees gives it a hair-tingling moment on Summer Soldier.
The live version of the gentle and lifting melody of The Poet is very emotional, highly baroque 15th century at the same time, particularly a reminiscent of Leopold Stokowski performing with the Moody Blues in a dramatic form as it segues into the spine-chilling 7-minute epic glory that could have been used in Ben-Hur, After The Day. The 8-minute pastoral Beethoven sound of Moonwater, could have been used interestingly with Disney's 1940 classic, Fantasia, but it is very spot on and the way that John's voice is almost angelic to give it that Symphonic feel as the closing 12-minute eerie turned cinematic track, Dark Now My Sky is again goose bumping and very climatic that makes it sinister and at times Floyd-like. It's not just a great live album, but worth listening to and very much like a Symphonic version of Pink Floyd, well at least you get to see why old school music is good.
Darryl Way's Wolf - Canis Lupis
Formed in 1973 by electric violinist, Darryl Way who left Curved Air to embark on a solo career, Wolf's music was a mixture of classical music, hard rock, and twisted folksy lyrics that was out there for his former band members to handle down the road with wild violin solos with improvisation's going off the manuscript and time changes for an orchestra to handle. Even though they were short lived with only three albums up their sleeve which would explain why Darryl decided to take a small break with Curved Air to come with a lush-like album that is magnificent. He is one of the most underrated musicians to come out of the underground prog rock scene of the '70s and Canis Lupis, their second album, is a cornerstone of the cult prog album to come out of the decade.
Opening with the Morse Code turned dream-like rock sound of The Void, it replete with John Etheridge's guitar work and crisp vocals from John Hodkinson which has the calm after the storm sound with a motion structured to create a flow that is after the nightmare in space surrounding the floating atmosphere, Wolf could have been Curved Air's kid sister that brings this to be almost a sequel of Air Conditioning with less of the Jazz fusion-era and more bits and pieces of Symphonic Prog Folk Rock into the infinite.
The bass line done by Dek Messecar is very Jazzy as he comes to the center stage with the rough rocker Isolation Waltz with Way coming in to do his solo as he and Dek do a marching solo as drummer Ian Mosley (Marillion) follows them in the patterns they follow. Go Down is Etheridge's acoustic guitar composition that is very folk-like and very fusion while Wolf is very spacey beginning with that synthesizer done by Way himself who wasn't trying to be like Rick Wakeman, but he created a Space beauty that is spot on to provide a momentary of him creating the scenery with the synth and the dramatic violin solo to create a melodic tone rather than a charm of quirkiness.
Cadenza is probably the screeching complex that Darryl himself has done to this as he goes almost Le Orme meets New Trolls sound in this number with a heavy composition of the Synth screaming like mad as Way himself is coming up with heavy speed racer violin solos along with John's guitar playing that he is brining to the table to come up with heavy time changes that makes it a fun number as if it's to pay tribute to Gentle Giant with an Italian Prog feel.
Chanson Sans Paroles could have been recorded in the 15th century in Italy with Vivaldi's The Four Seasons, but it is classical in a baroque kind of way with some fine melodic structures done by the band to create at first baroque turned into a dark nightclub somewhere in the Jazz clubs in New York as it calms down in a moody sense that gives you a feel of being in the shoes of a mastermind behind the violin, rather than a fiddler on a small roof.
It's laidback, but eerie at the same time it is also, impressive. McDonald's Lament (homage to King Crimson's Ian McDonald, who produced the album) is a small tribute to him as Darryl begins to give the listener his quiet side with this 7-minute charm which brings the John Wetton-era of King Crimson and some sweet beauty also. This is a joyous essential listening album and to Darryl Way to bring him back to the limelight and forefront with Curved Air.
Within Temptation - Black Symphony
It's a magnificent characterization of symphonic that a double set such as this, the ambitious concept of a 2CD/2DVD set might fit the profile of Within Temptation's career. They remain a huge part of the Progressive/Symphonic Metal scene to this day and with the cult status they are receiving in their home land and in the States, they are not slowing down when this came around. The band at the time were promoting their new album, The Heart of Everything and the idea to perform live with the Metropole Orchestra, featuring guest appearances with; Keith Caputo, Anneke Van Giersbergen, and George Oosthoek, along with the Pa'dam choir, is a big leap forward.
The band recorded the entire performance at Ahoy Arena in Rotterdam, Holland on February 7, 2008, this is the holy grail of the band's music set to a symphony orchestra and realization they bring to the table. It offers almost a Symphonic Broadway Rock Opera to create a beauty by the time they brought the fans the recognition they deserve and how long they came from forming in 1996 to where they are right now in the new wave of Arena Rock. They are more confident with Black Symphony, with Sharon's dresses which she mentioned that she always wanted to wear them from her inspiration of Fantasy and let's say she is gorgeous with the dress and the way she sings, however the band are supporting all the way as she gives the audience a performance they'll never forget.
This is a huge set-list, no drawbacks, no excuses with six enduring numbers. It includes a gorgeous live version of Stand My Ground with Sharon telling the audience to sing the line 'Stand My Ground/I won't give in/No more denying I gotta face it/Won't close my eyes and hide the truth inside.' Audiences just want to touch the band and Sharon as if they were God-like creatures while the roaring duet of Keith Caputo from Life of Agony is the highlight of the performance giving it all he's got with What Have You Done. The sinister militant the audiences chanting of The Heart of Everything is glorified with an angry sound as the guitar done by Westerholt makes it very science-fiction and heavier that it can get while drummer Stephen Haestregt's drums sounds like a machine gun that won't stop. The lukewarm ballad with piano and orchestra Forgiven gives a warm reception and interestingly, closes with the dramatic goose bumping emotional ballads of All I Need and the hit single Ice Queen.
The 2-DVD set features the full performance including a documentary on the making of the band's ambitious tour. Now you may have to watch with English Subtitles, but it's worth watching. It also includes a World Tour footage in which the band have a sense of humor and poke fun at themselves while it has music videos from the four tracks including a making of; Frozen, The Howling, and All I Need.
The extras of course feature the time they won for best international band at the Dutch Pop Award Show along with a performance at the TMF Awards in Benelux and Photo shoot on the band (let's say their sexy side). This they way the band should bring their sound and vision to a fresh standing ovation. Within Temptation have a long way to go, but they are bringing the 21st century along with them.
Alquin - The Mountain Queen
Alquin were almost sort of Dutch's own answer to the Canterbury scene mixed with Soft Machine, Gentle Giant, Pink Floyd, Roxy Music, and even Black Sabbath meets Jethro Tull. They grew out of the College University in Delft around at the end of 1969 out of the ashes of a blues-based band called Threshold Fear as a six-piece band which are; bassist Hein Mars, sax and flute Ronald Ottenhoff, keyboardist Dick Fransen, drummer Paul Weststrate, guitarist and vocals Ferdinand Bakker, and sax Jon Tarenskeen. You can definitely tell there was some magic going on with their second album, The Mountain Queen, which was a follow up to their debut album, Marks.
The result is an adventurous ride into sonic jazz fusion at one time while another sounds very pre-Scorpions at times with a Celtic ragtime boogie if you are interested to get into some heavy oddball situations in a good way. Rejoicing with wah-wah guitar solos, fusion-like drum patterns and bass lines, and an organ that is destined to serve you amazing fine dinner on your next flight to another dimension that is destined for a soft landing as the saxes go flying off the wall to give you a lovely hot cup of tea. Quirky, fast, and a roller-coaster ride with a title that is very fantasy-like with a cover that seems very much a 1930's addictive to dolls.
Whether the music is too difficult or jazzy, Alquin always shines through very brightly. It really brings the band together and the ingredients it needs to create a wonderful sound. Beginning with the 13-minute opening track, The Dance, it starts off with a Yes-keyboard riff that is joined with the horn section giving it a hard beat while the guitars sound very hard and folksy at the same time to set the mood for this upbeat and atmospheric composition.
Soft-Eyed Woman is a moody piece which is in the reins of Camel meets Atom Heart Mother-era of Pink Floyd while Convicts of the Air features a riff on the guitar that could have got the Scorpions influenced to write their anthem Rock You Like a Hurricane, but it's into the Canterbury homage with a catchy melody that is very much AOR (Album-Orientated Rock). The 14-minute title-track starts off with a marching introduction as it goes into a sax section and calm-like vocals as it becomes crisp and lukewarm tune before leaping forward into almost like a Grateful Dead meets Gentle Giant jam session where the instruments fight to the finish line which is almost like a battlefield for the band members to do a battle to see which instrument would win. Don and Dewey (which sounds almost like a pub) is very much an eerie violin solo turned 12-bar ragtime blues as it gets into the segue of the long title – Mr. Barnum Junior's Magnificent and Fabulous City (Part One).
It's very much the tradition of the homage of Bebop Jazz meets Scott Joplin set in the '70s in an Emerson, Lake and Palmer type of sound and then it calms down with the violin setting the scenery as it becomes fresh again to close it up with a dramatic climax that will take your breath away ala Focus style This lavish reissue features liner notes done by Wouter Bessels which covers the history of the band and their career. If you love jazz fusion or want to check out why this band were way out in the Canterbury scene this is worth checking out. You won't believe your ears from what you will hear from the time you play it.
Spooky Tooth - Lost in my Dream: An Anthology 1968-1974
While everyone pays tribute to the Heavy Prog Rock scene of the late '60s, there's a lot to describe the masterminds with Spooky Tooth in which their music was 'intelligent'. The fact is the band came out of the ashes of The Ramrods, The VIP's and Art, it gave birth to this band after being signed to Island Records in 1966 with a little help from founder of Island, Chris Blackwell. Since splitting up in 1974, losing bassist Greg Ridley from pneumonia in 2003, and reforming with various line-ups, Spooky Tooth showed an eerie rock sound and would probably set music to a dramatic psychedelic film to seek the new land, but not come back from drugs and betrayal.
Spooky Tooth definitely had some apples and oranges, lyrics dealing with politics and Jesus Christ controversially with Pierre Henry. And brilliantly, they were on a roll rather than showing off and presenting as sex symbols playing shredded guitar licks and dooming organ solos. There were some brilliancy, haunting, and gloomy sounds coming from the band, as the proof is shown in this 2-CD set done by Esoteric Recordings.
Lost in my Dream An Anthology 1968-1974, is a retrospective set covering the Island years in which the band was signed to in their periodical time frame of Spooky Tooth's career, a time when they were receiving praise from Pirate Stations including Radio London and Caroline as they were becoming the independent band of the UK Underground scene. And this is where if anyone who wants to get started hearing the history of the band's career, this is definitely a starter's set to hear it in all of its glory.
But it's also very introductive to revisit the band's history of their catalogue from starting in 1968 with their album It's All About and the A and B-side singles they made (This would have made Christopher Lee jump for joy if he had heard this). Tobacco Road (from the first album) is a Chicago 12-bar blues with a Gothic Cathedral setting, while the 9-minute epic Evil Woman, is as strong, with Mike Harrison's vocals soaring as Gary Wright's keyboard sets the tone with a sense of Tooth's magnitude. Also, who could forget the bonus tracks with the unreleased tracks of a Hosanna Demo called, When I Get Home and the first mix of Lost in my Dream sounds very nightmarish, but this is a early take as if they wanted to push the envelope and jump down the corridor. There are some amazing tracks including their cover of the Band's The Weight with; The Last Puff, Son Of Your Father, Better By You Better Than Me, and Sunshine Help Me. Spanning the end of the band's career in '73-'74, just goes to show how fucking superb they were. They have a sense of explosion and power Spooky Tooth style.
Despite breaking-up and forming again with unheard gems on the first disc as the band brought the blues rock back on the second disc despite going avant-garde with the eerie, Hosanna. Yes the band had split and came back in the late '80s and in the noughties, but this CD set represent a band that were way ahead of their time, but they were one of the early pioneers of Heavy Progressive Rock of the late '60s.
Epica - The Phantom Agony
While the Netherlands continues to provide a comfortable area zone for Symphonic Metal for many a veteran band that combines the sound of Beauty and the Beast with creativity operatic cookie monster rock. Epica are here to prove their conceptions with an album that is melodic, orchestral, and blows you away in magnificent moments (Don't ask me why I just type this down….)
Their debut album in which the band was formed in 2002 while guitarist Mark Jansen left After Forever to pursue a band that would take an crossover of Opera/Symphony/Progressive Metal project that would blow metal heads away by the sound and thanks to the vocal explosions to Simone Simons, The Phantom Agony introduces the band to a swath of Symphonic Progressive Death Metal with an attitude of machine gun drum sounds, guitar's marching for battle like the political statement against child abuse from the Catholic League with the dooming Cry for the Moon, an emotional song that will appeal to fans of Opeth and Nightwish or any of the Netherland Female Symphonic Metal scene of the noughties. It helps very much, of course with help from a choir that works well along with former drummer Jeroen Simons (no, he and Simone are not related) who has that ancient timing on the drum kit while Isaac Delahaye's guitar work
has a calmness sound and sometimes chugging like a bullet train to hell while Mark's rhythm guitar and death grunts sends a chill down your spine. While this is an album is whether you love or loathe, it is very interesting to get into when you hear it twice.
The ballad crisp of Feint in which it was a tribute to political activist Pim Fortuyn who was the center of controversy about Islam by calling it "a backward culture" that makes it feel you are at home as if Epica performed this at his funeral while Illusive Consensus is very much at the time explosive that seemed perfect to perform at Wembley Stadium. At times it sounds as if it's a medieval metallic version of Queen, but it kicks ass. Façade of Reality (The Embrace that Smothers – Part V), this song not only is a tribute to the 9/11 attacks and features two speeches done by former prime minister, Tony Blair, it is a very heavy song with those modes of what was going during the attacks on that tragic morning. Run For A Fall deals with Mark Jansen's anger and being pissed off towards his departure of After Forever while Seif Al Din (The Embrace That Smothers, Part VI) which is very middle eastern and the title could be a highlight track in the years of Metal to be an Epic Movie soundtrack ala Gorefest style done by Dario Argento.
The title track which is 8-minutes of a epic battlefield again with the soundtrack that could have been an Oscar Nominated piece for Best Score done to Lord of the Rings, at first it begins with a militant mourning somber sound as it goes into full gear with the Choir-like sound and giving it a real kick in the ass! I must admit this album I've really gotten into. Now I must make a confession (so If you read this, my deep apologies to the Death Metal heads) I'm not a fan of the death grunts, but it works well with this album in all of it's glory. Does it mean I hate Epica? Absolutely not! But it's worth listening to from start to finish.
Spooky Tooth - Lost in my Dream: An Anthology 1968...


text:
Revision of the genus Atychodea Reitter with a consideration of the relationship in the tribe Tychini (Coleoptera, Staphylinidae, Pselaphinae)
Atychodea Reitter is re-described, and descriptions of the eight species included are given. Three of these were known and have been included in this genus earlier, two, from other genera, newly included in Atychodea, and three are new (A. portentosa sp. n. from Myanmar, and A. fedorenkoi sp. n. and A. vicina sp. n. from southern Vietnam). One species, A. lenticornis Reitter, is excluded from this genus and a new monotypic genus Amorphodea gen. n. is described to include this species. A key to the species of Atychodea is given. On the basis of a large set of morphological data, the relationships of all genera of the Tychini are considered, and Hesperotychus Schuster & Marsh and Tychomorphus Jeannel are synonymized with the genus Tychus Leach. A key to genera of Tychini is given. A complete catalogue of the tribe, with 20 new combinations and 12 revised combinations, with data on species distribution, is also provided.
Titolo: Revision of the genus Atychodea Reitter with a consideration of the relationship in the tribe Tychini (Coleoptera, Staphylinidae, Pselaphinae)
KURBATOV S
SABELLA, Giorgio
TRANSACTIONS OF THE AMERICAN ENTOMOLOGICAL SOCIETY


In 1936, the prophet and leader, Tahupotiki Wiremu Ratana met then Prime Minister Michael Joseph Savage at Parliament. He laid on the table four items. a potato, a gold watch, a pounamu heitiki and a huia feather.
Ratana explained the potato was the ordinary Maori needing his land because "a potato cannot grow without soil". The watch was broken representing the broken machinery of Maori land law. The pounamu represented the spirit, the mana and the traditions of Maori and the huia feather was a sign of chieftainship, which Savage could wear if he were to take on the resolution of these issues so important to Maori.
The imagery of the items, symbolising the state of Maoridom and its relationship with the Crown, is profound. His pursuit of justice for tangata whenua was never more apparent than in the delegations he took to London, calling for the entrenchment of Te Tiriti o Waitangi in law.
This week, as thousands of morehu flock to Ratana Pa, it is a good time to take stock of how far we have come as a nation in honouring the legacy of this remarkable man of faith, a healer, a visionary, a leader of the people.
The symbol of the Ratana church, te Tahu o te Maramatanga (a pin with a star and crescent moon), reminds us all of the visitation that inspired Ratana on a spiritual and political path of action 100 years ago in 1918. We look forward to catching up with all our whānau from Te Waipounamu who had the privilege this week of being at the Temple, to remember the legacy of Tahupotiki Wiremu Ratana, and all he represents. .
One of the special features of the week leading up to the commemoration of the birth of T.W Ratana on 25th January, is the way in which mokopuna, tamariki and rangatahi are honoured at the centre of the celebrations. There is nothing as exciting as seeing and hearing the mass Brass ensemble in their brightly coloured uniforms come on to the marae. As the band marches down the street, children tag along, swinging their arms in time, the adults laughing with the joy of all ages.
Rangatahi have their time on the stage in the talent quest that occupies the attention into the dark of night; or next day on the sportsfield.
Mana Rangatahi – AKA Apa Jedi – have been engaging in some awesome activities championed by Ngati Apa ki te Rā Tō in Blenheim this week. The wananga looked amazing – taiaha on the beach, wananga on the top of the hill, waiata, karakia, waka ama, whakawhanaungatanga doesn't get any better than this!
Ra Whānau ki a Eru!
Speaking of rangatahi, one of the great gifts of working in a hub is the opportunity to share those magic milestone moments such as the 40th birthday of Dr Eruera Prendergast-Tarena!
This week we had the pleasure of meeting Antwi Akom and his wife Yung-ai. Antwi is the founding director of a joint research center with the University of California San Francisco UCSF Medical School and San Francisco State University called the Social Innovation and Urban Opportunity Lab--we focus on building power and self-determination with vulnerable populations. Check out their website: http://soullab.co/.
Antwi is interested in exploring the potential for whānau of a communications and social movement platform he has built called Streetwyze (Streetwyze.com). President Obama named Streetwyze as one of the top twelve most innovative data and communications platforms for vulnerable populations in its ability to unlock the power of community-driven data.
He asked us questions like "where does a 15 year old Māori girl find peace and joy?" or "where are the places that a 65 year old Māori man could walk safely in this city at night?". His challenge to us if we don't know the answer to these questions, how can we believe we know what whānau want.
While with us, it was a great opportunity to present Antwi and Yung-ai with one of the ipu whenua (placenta planting packs) from waka whenua. Waka Whenua is a wonderful initiative that Te Pūtahitanga o Te Waipounamu has supported in its gestation period.
Our overseas guests were thrilled that they had such a beautiful taonga as they prepare for the birth of their baby in the coming weeks.
Another one of the treasures of Te Tauihu – not far from Waka Whenua in Motueka – is Taonga by Timoti; a whānau company that will set up a workshop equipped with tools that will be used to carve sacred taonga collected from the awa.
Once the workshop is established, carving sessions will be delivered to schools and other organisations that focus on building cultural confidence and practical knowledge in the art of carving.
The first priority is to create the first version of Taonga Wānanga -to spend the day with whānau, to inspire and enlighten them on this ancient art form, so that they may carry it on through future generations. In a recent visit to the workshop, we are so excited by the progress that is being made. Ka mau te wehi!
Te Pūtahitanga o Te Waipounamu is partnering with Rangitane o Wairau Ahi Kaa Incorporated to deliver Ngā Pakiaka Morehu o Te Whenua in Marlborough.
The aim is to increase awareness amongst Ahi Kaa of their historical roles and responsibilities as kaitiaki. Ensuring an increase in cultural competency to achieve whanaungatanga within Rangitane whānau, hapu and iwi. Whānau will engage through a series of six storytelling wānanga that will be held on sites of significance that are integral parts of the Rangitane cultural identity.
The wānanga will be a resource for future whānau learning of customary values and practices of Rangitane whānau. While written material will be made available to programme participants, the focus will be on developing competency of Ahi Kaa whānau to understand the physical and metaphysical world of their tupuna.
Milly Finlay and Sue Parish from Rangitane ki Wairau Ahi Kaa signing their Agreement.
This week our hub had a morning team to say goodbye to one of our wonderful advisors, kaimahi, and friend from Te Puni Kokiri, Kim Wetini. Kim who has been the Senior Advisor – Kaitohu Tōmua with Te Puni Kokiri, is leaving Te Waipounamu for a new life in Rotorua.
Kimi has made a significant contribution across so many spheres of community life, but in particular following the earthquake recovery and response endeavours of the last decade. We wish her well in the land of Te Arawa!
We are delighted to welcome our new Outcomes Specialist, Sue Quinn. Sue brings a wealth of experience to our team in the field of outcome reporting. Sue has been the Business Development Manager for Presbyterian Support Upper South from 2010. In the context of her role, she designed the national framework for Family Works NZ RBA outcomes reporting and supported the implementation of this in seven regions. This involved developing national tools, data collection and reporting systems for their performance measures.
Sue is excited to have the opportunity to contribute to the Whānau Ora commissioning kaupapa and we are excited to be able to add her depth of knowledge and skills to our multi-talented team.
The Minister of Conservation is responsible for appointing members to Conservation Boards across Aotearoa and is seeking nominations for membership. Preference will be given to people residing within the area of the Board for which they are nominated. Appointments will take effect from 1 July 2018, and will be for a term of up to three years.
Chatham Islands (3), Nelson/Marlborough (3), West Coast Tai Poutini (2), Canterbury Aoraki (2), Otago (5), and Southland (3).
Additional information and nomination forms may be obtained at www.conservationboards.org.nz or from any Department of Conservation Office or from Rick McGovern-Wilson email mcgovern@doc.govt.nz or phone 027 200 5716.
Nomination forms are to be sent to the Minister of Conservation c/o the address on the nomination form.
Closing date for nominations is 5pm on Friday, 2 February 2018.
As we go to print this week, there is a buzz in the air as we all get ready to attend the opening premiere of a documentary about the rangatahi from Haeata Community Campus who have completed the Bros for Change timatanga hou programme.
The documentary records the magic of Bros for Change, why it started, the staff and some challenges and successes. We say well done to Jaye Pukepuke and the wider team for all you have done to make this moment happen.


text:
Marian Szyjkowski (ur. 15 grudnia 1883 we Lwowie, zm. 21 września 1952 w Bielsku) – polski filolog, polonista, teatrolog, badacz polsko-czeskich stosunków literackich, twórca czeskiej polonistyki.

Życiorys
Gimnazjum ukończył we Lwowie. Tam odbył też studia uniwersyteckie (1902-1906), uzupełnione w Genewie. Studiował historię literatury polskiej. W latach 1906–1907 pracował jako nauczyciel w szkole średniej, a potem podjął pracę w Bibliotece Jagiellońskiej (praktykant, bibliotekarz i kustosz). W 1914 habilitował się z historii literatury polskiej. Wykładał na Uniwersytecie Jagiellońskim, był członkiem korespondencyjnym Polskiej Akademii Umiejętności (od 1919, od 1947 czynnym). W latach 1909–1919 kierował szkołą dramatyczną w Krakowie. Był inicjatorem powstania tam studia teatralnego Bagatela, a także redaktorem czasopisma Maski. W 1923 przyjął propozycję profesorów Murko i Hujera, objęcia powstałej w tym czasie Katedry Historii Literatury Polskiej na Uniwersytecie Karola w Pradze. Wykład inauguracyjny wygłosił 13 października 1923. Następnie przystąpił do pionierskich prac organizacyjnych, w tym stworzenia dobrego księgozbioru polonistycznego. Głównym przedmiotem wykładów był romantyzm, szczególnie twórczość Adama Mickiewicza, Juliusza Słowackiego i Zygmunta Krasińskiego, a także udział Polski w czeskim odrodzeniu narodowym, polsko-czeskie stosunki kulturalne, okres Młodej Polski, jak również dramat i teatr polski. Wychował wielu znaczących czeskich polonistów. Badał też czeskie archiwa i biblioteki pod kątem poloników.

Dzieła
Do najważniejszych dzieł należą:
 Trzy typy uczuciowe Saint Preux - Werther - René - 1906,
 Modelka (tom wierszy) - 1907,
 Génie du christianisme a prądy umysłowe w Polsce porozbiorowej (praca o François-René de Chateaubriandzie) - 1907,
 O T. Kajetanie Węgierskim i jego organach - 1907,
 Mickiewicz w świetle nieznanych pism - 1910,
 Przenośnia w poezji młodzieńczej Juliusza Słowackiego - 1911,
 Ossyan w Polsce na tle genezy romantycznego ruchu - 1912,
 Młody Mickiewicz - 1912,
 Myśl J.J. Rousseau'a w Polsce XVIII wieku - 1913,
 Gessneryzm w poezji polskiej - 1914,
 Schiller w Polsce - 1915,
 Lot miłości (tom wierszy) - 1916,
 E. Younga Myśli nocne w poezji polskiej - 1916,
 Dzieje polskiego upiora przed wystąpieniem Mickiewicza - 1917,
 Zarys rozwoju piśmiennictwa polskiego - 1918,
 Legendy o wojnie (zbiór esejów antywojennych) - 1919,
 Dzieje nowożytnej tragedii polskiej: Typ pseudoklastyczny - 1920,
 Dzieje komedii polskiej w zarysie - 1921,
 Adam Mickiewicz - budowniczy prawdziwej Polski - 1922,
 Dzieje tragedii polskiej: Typ szekspirowski - 1923,
 Współczesna literatura polska. Z wypisami - 1923,
 Polská účast v českém národním obrození - trzy tomy z sześciu zaplanowanych (1931, 1935, 1946),
 O polsko-czeskiej wzajemności. Geneza terminu - istota pojęcia - 1947.

Bibliografia
 Stefan Vrtel-Wierczyński, Marian Szyjkowski, w: Sprawozdania Poznańskiego Towarzystwa Przyjaciół Nauk, t. XIX, nr 1 (44/45)/1955, s.214-219

Polscy poloniści
Wykładowcy Uniwersytetu Jagiellońskiego
Członkowie Poznańskiego Towarzystwa Przyjaciół Nauk
Stosunki polsko-czeskie
Urodzeni w 1883
Zmarli w 1952
Ludzie urodzeni we Lwowie

redpajama_set_name: RedPajamaWikipedia


text:
Help us free 11 imprisoned LGBT victims of homophobia
0 May 30, 2021 1:36 pm
Evan, Kane, Roro, Gold, Medgar, Dylan, Nick and Allen are locked up in Cameroon's Yaoundé Central Prison, serving sentences for whom and how they love. You can help get them out.
Exterior of Yaoundé Central Prison in Cameroon
Those eight gay and lesbian Cameroonians are serving sentences ranging from 18 months to two years after being convicted on homosexuality charges between May 17, 2019, and Oct. 19, 2020, amid the nation's ongoing crackdown on its LGBT citizens. After their prison sentences end, they will go free — but only if they can pay fines and court costs ranging from $315 to $370 that were imposed on them as part of their sentences.
None of them has the money to pay those fines, so they face the prospect of working off the fines by remaining a further four to six months in their cells.
That's where you come in. Project Not Alone 2021, organized by the Erasing 76 Crimes news site, is raising money to pay their fines and set them free early. The financial sponsor for the project is the St. Paul's Foundation for International Reconciliation, which supports LGBTQ+ rights advocacy journalism, including the RightsAfrica and Erasing 76 Crimes news sites.
Project Not Alone 2021 is also raising money for deliveries of food and hygiene items for LGBT prisoners, because the dirty, crowded prison forces inmates to live on one small meal per day. The deliveries will be made by activists from Erasing 76 Crimes and the local LGBTQ advocacy group Camfaids.
The project is also seeking funds to pay the expenses for attorneys from Defenders Without Borders who have agreed to work pro bono to defend three other imprisoned victims of Cameroon's homophobia. The three are Ford and Bill, a gay couple who have been at the prison awaiting trial since March 2020, and Nicky, a trans man who has been imprisoned there without trial since February 2020.
None of the 11 prisoners has been charged with any criminal offenses other than homosexuality.
Project Not Alone 2021 is seeking $7,226. That's $3,014 to pay the eight LGBT men's fines; $1,982 for a series of four bimonthly deliveries of food and hygiene items to all 11 LGBT prisoners; and $2,230 for the expenses of pro-bono legal representation for Ford, Bill and Nicky. (For each of those three men, the estimated legal expenses include $367 for initial court filings and copies of court documents, $321 in fees and other follow-up expenses, and $55 for a required security deposit. Their attorneys will work for free.)
Donations to Project Not Alone 2021 may be made via:
By sending a check to St. Paul's Foundation, 21 Marseille, Laguna Niguel CA 92677 USA.) Please write "Project Not Alone" on the memo line.
Links to articles about the previous three phases of Project Not Alone are below.
This design of three women behind bars represented the three prisoners at Bertoua Central Prison who were helped in Phase 3 of the Not Alone / Pas Seul Project.
Articles about Phase 3 of the Not Alone / Pas Seul Project in eastern Cameroon
Donors free trans woman from jail in Cameroon, help her in new career (August 2020, 76crimes.com)
Donations assure early release for 3 LGBT women in Bertoua Central Prison (July 2020, 76crimes.com)
2HRC's report on its April 2020 visit to the Bertoua prisoners (May 2020, 76crimes.com)
E. and M.'s story: "Two years in a Cameroon prison for two women's passionate hug." (April 2020, 76crimes.com)
C.'s story: "Trans woman seeks to leave prison and sex work. You can help." (April 2020, 76crimes.com)
Images representing the three gay prisoners in northern Cameroon who were freed early through the work of Phase 2 of the Not Alone / Pas Seul project and its donors.
Articles about Phase 2 of the Not Alone / Pas Seul Project in northern Cameroon:
Generous readers donate to feed 3 gay Muslim prisoners ( January 2019 , 76crimes.com)
Ismael — Cameroon: Have a male partner? 3 years in prison (November 2018, 76crimes.com)
Ibrahim — Gay Muslim in a Cameroon prison, 'almost a slave' (November 2018, 76crimes.com)
Abdelazis — 6 years in prison because he loved a man (November 2018, 76crimes.com)
Images representing the three gay prisoners in Yaounde whose only crime was being gay. Through Phase 1 of the Not Alone / Pas Seul project, they received much-needed deliveries of food and hygiene supplies.
Articles about Phase 1 of the Not Alone / Pas Seul Project in Yaoundé:
Our readers' success: 3 gay prisoners fed (then freed) (October 2018, 76crimes.com)
Albert — Goal after prison for homosexuality: Reopen a restaurant ( June 2018, 76crimes.com)
Olivier — Cameroon: 'Get out of this hell' is gay prisoner's first goal ( June 2018, 76crimes.com)
Eric — Gay Cameroon inmate is eager to get back to songs and dance ( June 2018, 76crimes.co m)
Central Africa 147 Cameroon 136 Erasing 76 Crimes 3 Not Alone 11 Not Alone / Pas Seul 6 Not Alone Project 3 prisoners 1 St. Paul's Foundation 10 St. Paul's Foundation for International Reconciliation 9 victims of homophobia 1 Yaounde Central Prison 1
Uganda: LGBTQI access to health services remains problematic
Homophobic leader Rebecca Kadaga dropped by Uganda Parliament


text:
Q: Linq to Entity and Contains? Hi,
I have a linq to sql question like this :
tmpAdList1 = (from p in context.Ads
                            join h in context.AdCategories on p.CategoryId equals h.Id
                            join l in context.Location on p.UserLocationId equals l.Id
                            where
                            (adList.S == null || adList.S.Length < 1 || p.Title.Contains(adList.S) || p.Description.Contains(adList.S)) &&
                            (categorylevelOrder.Length < 1 || h.LevelOrder.StartsWith(categorylevelOrder)) &&

                            ((locationIdList != null && lList.Contains(l.Id)) ||
                            (locationLevelOrder.Length < 1 || l.LevelOrder.StartsWith(locationLevelOrder))) &&

                            ((adTypeO1 == AdType.Unknown && adTypeO2 == AdType.Unknown && adTypeO3 == AdType.Unknown && adTypeO4 == AdType.Unknown && adTypeO5 == AdType.Unknown) ||
                            (p.TypeOfAd == (int)adTypeO1 || p.TypeOfAd == (int)adTypeO2 || p.TypeOfAd == (int)adTypeO3 || p.TypeOfAd == (int)adTypeO4 || p.TypeOfAd == (int)adTypeO5)) && //Check for default filters
                            ((AdListShowType)adList.ALS.ST == AdListShowType.Both || adList.ALS.ST == p.OwnerType) &&
                            (p.PublishedDate.HasValue && p.PublishedDate.Value.CompareTo(fetchAdsTo) >= 1) &&
                            ((adOwnerType1.HasValue && adOwnerType2.HasValue) || p.OwnerType == (int)adOwnerType1.Value) &&
                            p.InactivatedDate == null
                            orderby p.CreatedDate descending
                            select p).ToList();

See Edit1 for the whole method
After this question is runned some more filtering will be done(within the context) but to make this as fast as possible I aim to fetch as little records as possible from the SQL server in the first question.
The problem is that I need to compare locationIdList that is a int[] to the entity. The exception thrown is :
Cannot compare elements of type 'System.Int32[]'. Only primitive types (such as Int32, String, and Guid) and entity types are supported.
I have google the problem and this is a known problem, I have however found examples like this :
var list = new List<int> { 1, 2, 3, 5 };
var result = from s in DB.Something
             where list.Contains(s.Id)
             select s;

But this throws the same exception? I have also read that a storedprocedure could solve the problem but I havent found how this work?
Any suggestions?
BestRegards
Edit1 : The entire method :
public List<Ad> GetAds(AdList adList, DateTime fetchAdsTo, out int totalAds)
{
    AdType adTypeO1 = AdType.Unknown;
    AdType adTypeO2 = AdType.Unknown;
    AdType adTypeO3 = AdType.Unknown;
    AdType adTypeO4 = AdType.Unknown;
    AdType adTypeO5 = AdType.Unknown;

    int? adOwnerType1 = null;
    int? adOwnerType2 = null;

    FilterModel filterModel = new FilterModel();

    List<AdCategoryFilter> adCategoryFilterList;
    AdsFilterValues adsFilterValues;
    List<AdsFilterValueWrapper> seartchFilterValueList;
    AdsFilterValueWrapper seartchFilterValue = null;
    List<Ad> tmpAdList1;
    List<Ad> tmpAdList2 = new List<Ad>();

    int locationId = -1;
    int[] locationIdList = null;
    string locationLevelOrder = string.Empty;

    int categoryId = -1;
    string categorylevelOrder = string.Empty;

    AdCategoryFilter adCategoryFilter;

    AdListCompare adListCompare;

    Boolean firstDropDownMatch = false;
    Boolean secondDropDownMatch = false;

    totalAds = 0;

    int machedFilterCount;

    categoryId = AdHandler.Instance.ExtractCategoryId(adList.CS);

    //If there is multiple choises
    //This is the last level, that means that we can check against the ID dircly
    if (adList.LS.L3.Count > 0)
        locationIdList = adList.LS.L3.ToArray();
    else
        locationId = AdHandler.Instance.ExtractLocationId(adList.LS);

    switch ((AdOwnerType)adList.ALS.ST)
    {
        case AdOwnerType.Both:
            adOwnerType1 = (int)AdOwnerType.Private;
            adOwnerType2 = (int)AdOwnerType.Company;
            break;
        case AdOwnerType.Company:
            adOwnerType1 = (int)AdOwnerType.Company;
            break;
        case AdOwnerType.Private:
            adOwnerType1 = (int)AdOwnerType.Private;
            break;
    }

    #region GetFilters
    adCategoryFilterList = filterModel.GetCategoryFilterByCategory(categoryId);
    seartchFilterValueList = FilterHandler.Instance.ConvertAdFilterToModel(adList.F, adCategoryFilterList, FilterType.Display);
    #endregion

    #region Set Default filters (Buy, Let, Sell, Swap, WishRent)
    foreach (AdsFilterValueWrapper filterWrapper in seartchFilterValueList)
    {
        if ((adCategoryFilter = adCategoryFilterList.Where(c => c.Id == filterWrapper.FilterId).FirstOrDefault()) != null)
        {
            switch ((PublicAdFilterKey)adCategoryFilter.PublicAdFilterKey)
            {
                case PublicAdFilterKey.Buy:
                    {
                        if (filterWrapper.AdsFilterValues1.ValueNumber > 0)
                            adTypeO1 = AdType.Buy;
                        break;
                    }
                case PublicAdFilterKey.Let:
                    {
                        if (filterWrapper.AdsFilterValues1.ValueNumber > 0)
                            adTypeO2 = AdType.Let;
                        break;
                    }
                case PublicAdFilterKey.Sell:
                    {
                        if (filterWrapper.AdsFilterValues1.ValueNumber > 0)
                            adTypeO3 = AdType.Sell;
                        break;
                    }
                case PublicAdFilterKey.Swap:
                    {
                        if (filterWrapper.AdsFilterValues1.ValueNumber > 0)
                            adTypeO4 = AdType.Swap;
                        break;
                    }
                case PublicAdFilterKey.WishRent:
                    {
                        if (filterWrapper.AdsFilterValues1.ValueNumber > 0)
                            adTypeO5 = AdType.WishRent;
                        break;
                    }
            }
        }
    }

    #region Remove default filters fom filterList
    adCategoryFilterList = adCategoryFilterList.Where(c => ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.Buy &&
                                    ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.Let &&
                                    ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.Sell &&
                                    ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.Swap &&
                                    ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.WishRent).ToList();
    #endregion
    #endregion

    var lList = adList.LS.L3.ToList<int>(); //new List<int> { 1, 2, 3, 5 };

    using (BissEntities context = new BissEntities())
    {
        if (categoryId > 0)
            categorylevelOrder = context.AdCategories.Where(c => c.Id.Equals(categoryId)).FirstOrDefault().LevelOrder.Trim();
        if (locationId > 0)
            locationLevelOrder = context.Location.Where(c => c.Id.Equals(locationId)).FirstOrDefault().LevelOrder.Trim();

        tmpAdList1 = (from p in context.Ads
                        join h in context.AdCategories on p.CategoryId equals h.Id
                        join l in context.Location on p.UserLocationId equals l.Id
                        where
                        (adList.S == null || adList.S.Length < 1 || p.Title.Contains(adList.S) || p.Description.Contains(adList.S)) &&
                        (categorylevelOrder.Length < 1 || h.LevelOrder.StartsWith(categorylevelOrder)) &&

                        ((locationIdList != null && lList.Contains(l.Id)) ||
                        (locationLevelOrder.Length < 1 || l.LevelOrder.StartsWith(locationLevelOrder))) &&

                        ((adTypeO1 == AdType.Unknown && adTypeO2 == AdType.Unknown && adTypeO3 == AdType.Unknown && adTypeO4 == AdType.Unknown && adTypeO5 == AdType.Unknown) ||
                        (p.TypeOfAd == (int)adTypeO1 || p.TypeOfAd == (int)adTypeO2 || p.TypeOfAd == (int)adTypeO3 || p.TypeOfAd == (int)adTypeO4 || p.TypeOfAd == (int)adTypeO5)) && //Check for default filters
                        ((AdListShowType)adList.ALS.ST == AdListShowType.Both || adList.ALS.ST == p.OwnerType) &&
                        (p.PublishedDate.HasValue && p.PublishedDate.Value.CompareTo(fetchAdsTo) >= 1) &&
                        ((adOwnerType1.HasValue && adOwnerType2.HasValue) || p.OwnerType == (int)adOwnerType1.Value) &&
                        p.InactivatedDate == null
                        orderby p.CreatedDate descending
                        select p).ToList();

        #region Filter collection
        foreach (Ad ad in tmpAdList1)
        {
            machedFilterCount = 0;
            adListCompare = AdListCompare.NotCompered;

            if (adCategoryFilterList.Count > 0)
            {
                //Loop the filters that belongs to the choosen category
                foreach (AdCategoryFilter existingFilter in adCategoryFilterList)
                {
                    //Se if the ad has the proper filter If not return it
                    if ((adsFilterValues = ad.AdsFilterValues.Where(c => c.CategoryFilterId == existingFilter.Id).FirstOrDefault()) != null || existingFilter.PublicAdFilterKey > 0)
                    {

                        //If the filter is not a regular value filter but a filter pointed to a property on the ad
                        //Then extract the correct value and use it
                        if (existingFilter.PublicAdFilterKey > 0)
                        {
                            adsFilterValues = new AdsFilterValues();
                            adsFilterValues.CategoryFilterId = existingFilter.Id;

                            switch ((PublicAdFilterKey)existingFilter.PublicAdFilterKey)
                            {
                                case PublicAdFilterKey.Price:
                                    {
                                        adsFilterValues.ValueNumber = ad.Price;
                                        break;
                                    }
                            }

                        }

                        if ((seartchFilterValue = seartchFilterValueList.Where(c => c.AdsFilterValues1.CategoryFilterId == adsFilterValues.CategoryFilterId).FirstOrDefault()) != null)
                        {
                            firstDropDownMatch = false;
                            secondDropDownMatch = false;
                            adListCompare = AdListCompare.Compared;

                            switch ((FilterControlType)existingFilter.DisplayFilterControlType)
                            {
                                case FilterControlType.TwoDropDown:

                                    //Check so the first dropdown value compare
                                    //If the index is the first then any value will do
                                    if (seartchFilterValue.FilterIndexPosition1 == FilterIndexPosition.First)
                                        firstDropDownMatch = true;
                                    else
                                    {
                                        if (adsFilterValues.ValueNumber.Value >= seartchFilterValue.AdsFilterValues1.ValueNumber.Value)
                                            firstDropDownMatch = true;
                                    }

                                    if (firstDropDownMatch)
                                    {
                                        //Check so the second dropdown value compare
                                        //If the index is the last then any value will do
                                        if (seartchFilterValue.FilterIndexPosition2 == FilterIndexPosition.Last)
                                            secondDropDownMatch = true;
                                        else
                                        {
                                            if (adsFilterValues.ValueNumber.Value <= seartchFilterValue.AdsFilterValues2.ValueNumber.Value)
                                                secondDropDownMatch = true;
                                        }

                                        if (secondDropDownMatch)
                                            adListCompare = AdListCompare.Approved;
                                    }

                                    break;
                                case FilterControlType.DropDown:

                                    //Check so the first dropdown value compare
                                    //If the index is the first then any value will do
                                    if (seartchFilterValue.FilterIndexPosition1 == FilterIndexPosition.First)
                                    {
                                        if (adsFilterValues.ValueNumber.Value <= seartchFilterValue.AdsFilterValues1.ValueNumber.Value)
                                            firstDropDownMatch = true;
                                    }
                                    if (seartchFilterValue.FilterIndexPosition1 == FilterIndexPosition.Last)
                                    {
                                        if (adsFilterValues.ValueNumber.Value >= seartchFilterValue.AdsFilterValues1.ValueNumber.Value)
                                            firstDropDownMatch = true;
                                    }
                                    else
                                    {
                                        if (adsFilterValues.ValueNumber.Value == seartchFilterValue.AdsFilterValues1.ValueNumber.Value)
                                            firstDropDownMatch = true;
                                    }

                                    if (firstDropDownMatch)
                                        adListCompare = AdListCompare.Approved;

                                    break;
                                case FilterControlType.TextBox:
                                    if (adsFilterValues.ValueString.Equals(seartchFilterValue.AdsFilterValues1.ValueString))
                                        adListCompare = AdListCompare.Approved;
                                    break;
                                case FilterControlType.CheckBox:
                                    if (adsFilterValues.ValueNumber != null && adsFilterValues.ValueNumber.Value == seartchFilterValue.AdsFilterValues1.ValueNumber.Value)
                                        adListCompare = AdListCompare.Approved;
                                    break;
                                default:
                                    adListCompare = AdListCompare.NotCompered;
                                    break;
                            }

                            //If no value is set, then break;
                            if (adListCompare != AdListCompare.Approved)
                                break;

                            machedFilterCount++;
                        }
                    }
                    else
                    {
                        //If the ad is missing the filter then return it anyway, it might as well be correct
                        adListCompare = AdListCompare.Approved;
                        machedFilterCount = adCategoryFilterList.Count();
                    }
                }
            }
            else
            {
                adListCompare = AdListCompare.Approved;
                machedFilterCount = adCategoryFilterList.Count();
            }

            if (adListCompare == AdListCompare.Approved && machedFilterCount == adCategoryFilterList.Count())
                tmpAdList2.Add(ad);
        }
        #endregion

        if (adList.ALS.OB == (int)AdListOrderBy.Price)
            tmpAdList2 = tmpAdList2.OrderBy(c => c.Price).ToList();

        totalAds = tmpAdList2.Count();

        return tmpAdList2.Skip((adList.ALS.P - 1) * adList.ALS.CP).Take(adList.ALS.CP).ToList();
    }
}

Edit 2: update
The main GetAd Method :
public List<Ad> GetAds(AdList adList, DateTime fetchAdsTo, out int totalAds)
        {
            LocationModel locationModel = new LocationModel();
            FilterModel filterModel = new FilterModel();

            List<AdCategoryFilter> adCategoryFilterList;
            List<AdsFilterValueWrapper> seartchFilterValueList;

            int categoryId = -1;
            List<Ad> outputList;

            totalAds = 0;

            #region Fetch the first ads by location
            outputList = GetAdsByLocations(locationModel.GetLocationOrderList(adList.GetLocationIds()), fetchAdsTo, false);
            if(outputList.Count < 1)
                return outputList;
            #endregion

            #region GetFilters
            categoryId = AdHandler.Instance.ExtractCategoryId(adList.CS);
            adCategoryFilterList = filterModel.GetCategoryFilterByCategory(categoryId);
            seartchFilterValueList = FilterHandler.Instance.ConvertAdFilterToModel(adList.F, adCategoryFilterList, FilterType.Display);
            #endregion

            #region Filter Default filters (Buy, Let, Sell, Swap, WishRent)
            FilterDefaultCustomFilters(outputList, adCategoryFilterList, seartchFilterValueList);
            if (outputList.Count == 0)
                return outputList;
            else
            {
                #region Remove default filters fom filterList
                adCategoryFilterList = adCategoryFilterList.Where(c => ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.Buy &&
                                                ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.Let &&
                                                ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.Sell &&
                                                ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.Swap &&
                                                ((PublicAdFilterKey)c.PublicAdFilterKey) != PublicAdFilterKey.WishRent).ToList();
                #endregion
            }
            #endregion

            #region Filter Custom filters
            this.FilterCustomFilters(outputList, adCategoryFilterList, seartchFilterValueList);
            #endregion

            #region Order
            switch ((AdListOrderBy)adList.ALS.OB)
            {
                case AdListOrderBy.Price:
                    outputList = outputList.OrderBy(c => c.Price).ToList(); break;
                case AdListOrderBy.Latest:
                    outputList = outputList.OrderByDescending(c => c.PublishedDate).ToList(); break;
            }
            #endregion

            #region Total Ad Count
            totalAds = outputList.Count();
            #endregion

            #region Paging
            outputList = outputList.Skip((adList.ALS.P - 1) * adList.ALS.CP).Take(adList.ALS.CP).ToList();
            #endregion

            return outputList;
        }

GetAdByLocation
public List<Ad> GetAdsByLocations(string[] locationLevelOrderList, DateTime? fetchAdsTo, Boolean inactive) //, List<Ad> adList = null)
{
    List<Ad> output;

    using (BissEntities context = new BissEntities())
    {
        if (fetchAdsTo.HasValue)
        {
            if (locationLevelOrderList.Count() == 0)
            {
                output = (from a in context.Ads
                            join l in context.Location on a.UserLocationId equals l.Id
                            where a.InactivatedDate.HasValue == inactive &&
                            (a.PublishedDate.HasValue && a.PublishedDate.Value.CompareTo(fetchAdsTo.Value) >= 1)
                            select a).ToList();
            }
            else
            {
                output = (from a in context.Ads
                            join l in context.Location on a.UserLocationId equals l.Id
                            where a.InactivatedDate.HasValue == inactive &&
                            (a.PublishedDate.HasValue && a.PublishedDate.Value.CompareTo(fetchAdsTo.Value) >= 1) &&
                            (locationLevelOrderList.Where(c => l.LevelOrder.StartsWith(c)).FirstOrDefault() != null)
                            select a).ToList();
            }

        }
        else
        {
            if (locationLevelOrderList.Count() == 0)
            {
                output = (from a in context.Ads
                            join l in context.Location on a.UserLocationId equals l.Id
                            where a.InactivatedDate.HasValue == inactive
                            select a).ToList();
            }
            else
            {
                output = (from a in context.Ads
                            join l in context.Location on a.UserLocationId equals l.Id
                            where a.InactivatedDate.HasValue == inactive &&
                            (locationLevelOrderList.Count() == 0 || locationLevelOrderList.Where(c => l.LevelOrder.StartsWith(c)).FirstOrDefault() != null)
                            select a).ToList();
            }
        }
    }

    return output;
}

Note : The methods in main GetAd that begins with Filter in name will only work with the collection (no database actions)

A: Within your query, you have the comparison:
 ... locationIdList != null ...

Seeing as locationIdList is of type int[], the query cannot be translated since it only supports simple comparisons (as the error states).
You should be performing these checks outside the query, not within them.  However since they are initialized within the method, you should just ensure that they are initialized and omit the check as it is unnecessary.

I would strongly recommend refactoring the whole method and the query.  That is terribly long and hard to follow.  Move the blocks of code into separate methods performing a small part of what you need then put them all together.  It will make your code easier to maintain and correcting errors such such as this much easier.

A: The last example works in Entity framework 4. If you get exception your application is the most probably built as .NET 3.5 with first version of Entity framework which didn't support Contains.


My son is exempted from Irish and on the advice of his school did not study any other language other than English. He is now finalising his CAO course choices. Could you advise on what courses or universities are now off-limits?
The rules differ across universities and colleges, as well as some of their individual programmes.
Generally speaking, anybody applying to the National University of Ireland (NUI) who was born in Ireland and had all their education in the Republic must have English, Irish and a third language to gain entry to a degree course.
There are four universities in the NUI (UCD, Maynooth University, NUI Galway and UCC) as well as several colleges which operate under its umbrella (Royal College of Surgeons of Ireland, Shannon College of Hotel Management, National College of Art and Design, St Angela's College and the Burren College of Art).
However, the NUI provides exemptions for languages for those with specific learning difficulties affecting language acquisition.
Trinity College requires applicants to present two languages (Irish is not necessarily one of them).
Other third-level colleges have language requirements for some of their individual courses, but usually only where a language is part of the course content, which I presume would not be among those your son will apply for.
If he is applying to the NUI, he should complete the exemption form, which is on the home page of the NUI's website, over the coming weeks.
The application should be accompanied by a copy of the Department of Education's certificate of exemption, signed by the principal of the school and the relevant professional psychologist's report.
If your son has not received a certificate of exemption but is certified by a professional psychologist as having a learning disability, his application should be accompanied by a certification form signed by the psychologist and the psychologist's report.
If Trinity is one of the colleges he is considering, you should contact its admissions office to secure and complete their exemption form.
One last thing: if he is considering the NUI, under new EU data protection rules you also need to give the CAO permission to share your data with NUI.
To give permission, you will need to return to your CAO application form and complete the "exemptions from minimum entry requirements" section.
You will see a prompt "modify NUI exemption status". This will lead you to a section where you can tick the box for "I would like CAO to provide my details to the NUI".
You should do this as a matter of priority. It is the responsibility of the student to ensure this information has been correctly recorded on the CAO record.
If you do not do this, CAO will have no record of your NUI exemption and you may not receive an offer. The only other way to make the CAO aware of your NUI exemptions would be by sending a letter to the CAO.


The Sandlot Kings invest in select, early stage technology concepts in the form of strategic guidance, operational support, or direct funding. Principals in the Sandlot Kings possess extensive experience across multiple industries and are actively involved in the daily operations of mid-sized and large scale software and product development organizations.
Many large organizations expend countless resources each year on various operational initiatives (reorganization, process automation, and upgrades) without a full understanding as to how the initiative will move the organization toward it's core mission. The Operational Alignment System allows an organization to document the core strategy of the organization and relate each new operational initiative back to a strategy; ensuring that focus is given to initiatives that will forward a strategic objective.
Example: "To open new sales channels in Mexico" (Strategy) --> "Increase Widget Master product sales in Mexico by 10%" (Goal) --> "Translate Widget Master website to Spanish" (Initiative).
a general checklist application with extended features for custom data collection, list sharing, and community templates.
XGEN Applications, LLC is a software development and project management consulting firm specializing in organizing effective teams and recovering troubled projects.
Pit Tools takes its name from the specialized tools used by pit crews in auto racing to rapidly carry out a sequence of tasks and get their team car back in the race. The Pit Tools from XGEN Applications are a collection of OR/M code generation templates used with MyGeneration to generate standardized web-application code for XGEN Applications projects.
The standardized architecture for XGEN web-based applications is based on the common n-tier model. The code and structure conventions used in the XGEN templates were based on coding conventions introduced in various MyGeneration OR/M templates released to the MyGeneration community in 2005.
XGEN Applications, LLC coded completely new MyGeneration OR/M templates in 2011 to replace the community templates but retained some aspects of the original conventions for compatibility with previous systems - specifically the method signatures used in the classes were retained.
Pit Tools has far outgrown the original tool-set made available under GPL and now includes generation templates for everything from the original MSEL based data layers to automated generation of micro-services with server-less deployment and full AngularJS and React Native applications. PitTools has since been removed from public access and is now held in a private repository with access by invitation only.
The Colony Cats is a website and series of young adult mystery and fiction books revolving around a group of cats who live in a suburban neighborhood know as The Colony.
The site contains character profiles, illustrations, and deeper insight into The Colony Cats world, allowing for fan fiction and ghost writers to crowd-source development of the books and move the series forward.
Outdoor Sidekick is a mobile application to plan and coordinate group outdoor activities such as camping trips, running / biking teams, etc. The application and corresponding website allow community sharing of activity plans, campsite setups, trail markers, trail damage, and general information.


text:
» NGO
Bayt Qatar to showcase a wide range of Qatar Foundation's initiatives
Qatar Foundation (QF) is to demonstrate its cultural initiatives to a global audience at Bayt Qatar, the Qatar Olympic Committee's hospitality house at the Rio 2016 Olympic Games in Brazil this month.
Al Shaqab and Hamad bin Khalifa University (HBKU), members of Qatar Foundation for Education, Science and Community Development (QF), will each showcase Qatar's rich culture and diversity at the hospitality house. The Al Shaqab Arabian Horse World Championship interactive screen will give visitors an opportunity to learn about Qatar's rich equestrian heritage and its world-class equestrian facilities. HBKU is to make a range of books relating to Qatar available at its Rio bookshop, while documentaries will be screened to highlight Qatar Foundation's extensive sporting initiatives.
In addition, the Qur'anic Botanic Garden (QBG), a QF centre that highlights the botanical terms mentioned in the Holy Qur'an will have a presence at Bayt Qatar; while Stars of Science, an "edutainment reality" TV programme initiated by QF that inspires excellence in innovation, will exhibit a sports-related invention from the programme on how camel injuries are identified and classified by specific casts. "Qatar Foundation is committed to harnessing the opportunity of the Rio 2016 Games to promote cross-cultural learning between Qatar and Brazil. Both countries share a deep passion for sports and we believe this prestigious sporting event provides a valuable opportunity for us to strengthen ties between the countries and encourage future cross-cultural collaborations," Fahad Saad Al Qahtani, President of Community Development, QF said.
"Through the extensive facilities and cultural activities at Bayt Qatar, the passion for life and sport of both countries will further encourage cultural exchange. Leaving a lasting legacy of Qatar and its achievements in Rio." "The Olympic Games provides an occasion like no other to unite all countries, cultures, backgrounds and beliefs in a display of the very best of humanity. Qatar is a nation passionate about sport and we are very proud to be a part of the Olympic movement," Mr Al Qahtani concluded.
As Qatar sends its largest and strongest ever Olympic squad to the games, a total of 38 athletes across 10 sports, Bayt Qatar will welcome people from around the world to celebrate Qatar's warm hospitality. A former museum and historical heritage site, the Olympic hospitality house is to include an exhibition on Qatar's culture, heritage and history as well as its sporting past, present and future. A dedicated Majilis will also be set up to host guests in a relaxed setting, while an outdoor souq will give visitors an authentic Arabic experience.
A full entertainment programme at the hospitality house will highlight a progressive society, creating a celebration of Qatar's culture and heritage in the heart of Rio.
Qatar Foundation
Bayt Qatar
Qatar Olympic committee
Al Shaqab
Hamad bin Khalifa University
HBKU
Qur'anic Botanic Garden
QBG
Mondrian Doha expands the terrace of its popular five-star...
Qatar Sustainability Week 2019 surpasses previous editions...
Nominations for Qatar Sustainability Prize will continue...
HBKU College of Islamic Studies hosts Madrasa Winter School
From NGO
Eventful year for Generation Amazing as it reaches 500,000 beneficiaries
QFI marks 10 years with variety of events
Qatar Foundation helping students to overcome financial challenges
Rewarding Waste: A digital platform that integrates waste into a circular economy
QF spotlights value of education and entrepreneurship at Doha Forum 2019
Qatar announces new labour reforms for expatriates
New HBKU Press tale encourages love of the Arabic language...


text:
Q: cannt using int value Inside a string code? I want to do is find a value and try to pass it inside the text function and the more i put the variable $index error occurs although everything is intact, i use php 7, but I don't know why.
$index = 2;

$sql = "SELECT * FROM users WHERE id = . ($index) .";
$rows = $db->query($sql,[1]);

$filters = json_decode($rows);

foreach($filters as $obj){

   $filter_id[] = $obj->tokens;
}

print_r($filter_id[0]);

Error:

Notice:  Undefined variable: filter_id in
  /storage/ssd3/402/3009402/public_html/sendNotifaction.php on
  line 37

A: 1. Your concatenation is incorrect:
$sql = "SELECT * FROM users WHERE id = . ($index) .";

It should be:
$sql = "SELECT * FROM users WHERE id =" . $index;

or:
$sql = "SELECT * FROM users WHERE id ={$index}";

2. You haven't initialized $filter_id:
$filter_id = [];
foreach($filters as $obj){
   $filter_id[] = $obj->tokens;
}

Try to read the errors you get, they usually tell you what the problem is.
3. How to use the query result
Read how the query function should be used. You may have to use ->fetch_assoc() in your case.


text:
Q: XSL stylesheet won't compile I am currently trying to learn XML and when I try to convert my XML file to a html file using a stylesheet I just get told that it "could not compile the stylesheet". I don't know if there is a mistake in my stylesheet or what the problem is.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html"/>

    <xsl:template match="invoices">

                <title>acmeTransform</title>

Invoices

                Code
                Date
                Customer Name
                Description
                Value
                Status

            <xsl:apply-templates select = "//invoice" />

    </xsl:template>
    <xsl:template match = "invoice">

        Code<xsl:value-of select = "invoice-code"/>
        Date<xsl:value-of select = "date"/>
        Customer Name<xsl:value-of select = "customer-first-name/customer-surname"/>
        Description<xsl:value-of select = "description"/>
        Value<xsl:value-of select = "value"/>
        Status<xsl:value-of select = "status"/>

    </xsl:template>

</xsl:stylesheet>

<xsl:value-of select="title"/>

A: You are missing the xsl:stylesheet closing tag. Try adding this to the end:
</xsl:stylesheet>

A: You have a dangling <xsl:value-of select="title"/> after your closing </xsl:stylesheet> tag, you need to remove that to make the XML well formed.  Apart from that the rest of your stylesheet looks fine to me.

A: The better way is adding the <xsl:value-of select="title" /> to a template and then closing the </xsl:stylesheet> as  Ian Roberts said its not well formed as the <xsl:value-of select="title" /> is not in the proper place.