text:
DiamondLobby / Minecraft / How to Get Rid of Bad Omen in Minecraft
How to Get Rid of Bad Omen in Minecraft
Júlio Roque
FIFA & Minecraft Writer
Image credit: Microsoft
Minecraft has plenty of random events that can either be highly fruitful for your gameplay or pretty dangerous. For instance, you can stumble upon shipwrecks and buried treasures or into sketchy temples and pillagers' posts.
Now, one of Minecraft's most war-like mechanisms, which, although dangerous, can provide a good loot, is the pillager's raid. The feature operates as an event, a consequence of a negative buff called "bad omen".
However, even though bad omen is fun in its way, it can cause some trouble for non-aware players entering a village. Still, some actions can make this negative buff disappear before trouble begins.
Let's discuss how to get rid of bad omen in Minecraft in a pretty practical way.
What Bad Omen Does
How to Get Bad Omen
Removing Bad Omen
Bad omen puts the player as a pillager raid target whenever they enter any village.
So, when the negative buff is active while inside a village, several pillagers begin to strike in waves, with the final round containing a ravager mob.
Fortunately, defeating all enemy waves grants the player a few rewards. For instance, apart from the regular and valuable loot from indicators, ravagers, and pillagers, the villagers from the village express their admiration by throwing gifts at the new hero.
By the end of the raid, the player will receive a positive buff called "hero of the village", and the natives of the small town will emit celebrating sounds.
Furthermore, there are different approaches to end a raid sooner and collect the rewards faster.
If you find it troubling to fight raids and fear losing your items during a pillager invasion, use some tips for finding the location where you died.
This negative buff strikes the player after they kill a patrol captain, which commonly walks with a group of pillagers holding a faction banner. Therefore, the first and most basic approach to avoid getting bad omen is to evade patrolling pillagers.
Additionally, even if you can't resist the urge to beef with pillagers, there is a method of striking the patrol captain without receiving a bad omen.
For the method mentioned above to work, the player must indirectly defeat the patrol captain by throwing them in lava or thorns, by exploding or suffocating it.
In addition, setting the captain on fire or hitting them with a crossbow loaded with fireworks will immunize the player from the bad omen.
So, going after the enemy using flint and steel as a weapon and starting a fire on the ground they are standing will trick the game into believing the fire did the final blow, not you.
Now, if you got the bad omen anyway and are trying to get rid of it, you'll need a few different approaches. Let's see them.
After directly killing the patrol captain and getting stuck with the negative buff, there are basically two methods of getting rid of the curse.
The first guaranteed method of removing bad omen is simply walking straight into a village and slaying all enemies from the pillager attack. As a result, the curse will disappear, switching itself with the "hero of the village" buff.
Therefore, if you're in for some good loot, you can remove bad omen by doing the raid; as a bonus, you'll get valuable rewards.
It's essential to note that there is no need to head directly into a village center since having a single villager nearby suffices to trigger the raid. Therefore, you can still try diminishing damages on villages by evoking pillagers' waves.
Still, the second approach is something way more straightforward, and if you're playing Minecraft long enough, it will be reasonably acquirable.
For those with an active cow farm, grab a bucket, right-click any cow and gather its milk.
In Minecraft, if you drink milk, every status effect disappears, resulting in your character losing all negative and positive buffs. So, by consuming milk, you'll get rid of the bad omen curse and will be able to enter villages safely.
However, if you didn't grow your farm enough to have cows, you can use the same approach on wild ones. The only essential item you'll need is a bucket, which asks for three silver bars in its recipe.
Finally, you can simply do the long wait until the debuff disappears: 1 hour and 40 minutes.
How to Make a Lectern in Minecraft
A lectern is a special interactive and decorative block...
How to Make a Smeltery in Minecraft
There are plenty of Minecraft mods that add interesting...
How to Find the Seed of a Minecraft Server
Every world in Minecraft is absolutely unique and rando...
How to Get Obsidian in Minecraft
Among the toughest resources to get in Minecraft, Obsid...
How to Make a Dome in Minecraft
The dome is a shape we often hear about in geometry cla...
Why Does Minecraft Keep Crashing?
Minecraft is the ultimate sandbox game. There is no dou...


text:
Home Clerk Elections Elected Officials County Elected Officials
Morgan County Commissioners
180 S. Main St. Martinsville, IN 46151
T- 765-342-1007
The three commissioners are the custodians of the home rule powers of the county. counties have 3 commissioners, one from each district in the county. With the cope of home rule, commissioners may adopt and vest themselves with additional regulatory powers. They also have the authority to pass ordinances in the following broad areas:
Controlling, maintaining , and supervising county property including courthouses, jails and public offices.
Supervising construction and maintenance of roads, bridges and to provide for traffic control.
Developing economic development programs to attract and retain jobs in the county.
To grant vacations pay, sick leave, paid holidays and other similar benefits to county employees.
To administer elections in conjunction with the county election board.
To establish minimum housing standards.
Auditing and authorizing payments on behalf of the county
To incorporate new towns and alter township boundary lines, on petition.
Receiving bids and authorizing contracts.
Exercising appointive powers including both the selection of members to fill positions on boards, commissions and committees, and appointments of certain department heads.
Planning and implementing strategies for solid waste handling as a member of solid waste district boards.
District #1 (Baker, Green, Jackson, Washington Townships)
Norman D. Voyles (R)
nvoyles@morgancounty.in.gov
1620 Cramertown Loop
District #2 (Adams, Ashland, Gregg, Jefferson Monroe, Ray Townships)
Kenney Hale (R) VICE cHAIRMAN
khale@morgancounty.in.gov
2390 Pumpkingvine Hill Rd
District #3 (Brown, Clay, Madison, Harrison Townships)
Ryan Goodwin (R) Chairman
rgoodwin@morgancounty.in.gov
203 Shadowview Cir
Morgan County Council
The council has the ultimate decision-making power regarding fiscal affairs. The council has authority to view or review fiscal matters, determine proper policy, and set priorities for the allocation and expenditure of county funds. The General Assembly determines the powers of the county council in this area. Typically these powers include:
Approving and fixing annual operating budges of all county government offices and agencies.
Establishing salaries, wages, per diems, and other compensation for all county officials and employees.
Fixing tax rates and establishing levies on all county property for the purpose of raising funds to meet budge requirements in conducting county business as well as authorizing the borrowing of money in the form of bonds and notes.
Appropriating public funds, i.e., authorizing the expenditure of county money by particular officials or departments for specific purposes.
Authorizing certain purchases or sales of county owned land.
Non-binding review of budgets for certain non-elected boards in the county and other civil units.
District #1 (Clay, 2, 3, Washington,1-6, 8, 10-13)
Bryan Collier (R) Chairman
District #2 (Green 1, 2, Harrison, Jackson1-3, Madison 1-3, Washington 7, 9, 14)
Paul Prather (R)
District #3 (Brown 1-11, Madison 4, 5, 6)
Kelly Alcala (R)
6451 E Aberdene Ct.
Camby, In 46113
District #4 (Adams, Ashland 1, 2, Baker, Clay 1, Gregg 1, 2, Jefferson 1-3, Monroe 1-3, Ray 1, 2)
David Zoller (R)
Paragon, In 46166
T-765-537-2750
At Large County Council Members
Vickie Kivett (R)
789 E Jackson St.
Daniel Elliott (R)
290 Nast Chapel Rd.
Kim Merideth (R) VICE CHAIRMAN
1789 Blue Bluff Rd.
The Finance Team
The offices of Auditor, Treasurer and Assessor must work together as a team. The success of these offices carrying out their duties are interdependent. These offices must work closely with state agencies, the county commissioners, county council and each other to best serve the taxpayers. The Auditor and Treasure act as a check and balance over the county's finances.
the auditor is a constitutional office. The auditor serves as a secretary to the board of county commissioners and the clerk to county council. Auditor has responsibility for keeping accounts and issuing checks for the county. Commissioners, council and other officials look to the auditor for daily operational assistance.
Coordinator of tax collection and distribution
The auditor is directly responsible for preparing tax duplicates that show the value of property and taxes assessed against each taxpayer.
After taxes are collected, the auditor distributes them to the governmental units and agencies for which they were collected.
The auditor must also prepare plats that show the ownership and assessed valuation of each parcel in each township in the county. The plats must contain information prescribed by the Department of Local Government Finance and must be kept current.
IN Keeping accounts and issuing warrants, the auditor must develop financial analysis and cash flow projections and assist with budget preparations. The auditor is the principal financial officer in county government and is defined under IC 36-2-9-2 as the fiscal officer of the county. They also prepare and file an annual financial report with the State Board of Accounts.
Officeholder:
Dan Bastin (R)
dbastin@morgancounty.in.gov
The county treasurer is a Constitutional Office. This office is responsible for collecting taxes. The treasurer may order the sale of real property to pay delinquent taxes.
the treasurer also receives distributions of local income and other taxes that are collected by the state. The office also has custodial and investment responsibility for all the taxes and other revenues collected by county government. Together with the auditor, the treasurer insures the proper distribution of funds.
Terry Dalton-Clelland (R)
tclelland@morgancounty.in.gov
The County Assessor is a statutory office. The primary duties of the county assessor are to determine the assessed value of property in the county and certify the values to the county auditor.
County assessors use modern technology to perform mass appraisal. Tax payers can file an appeal with the county assessor to challenge the value placed on the property.
The assessor does not establish the tax rate, only the assessed value of property.
Julie Minton (R)
jminton@morgancounty.in.gov
180 S. Main St
Property and Election Functions
Your surveyor must prepare, maintain, and keep in their office a legal survey record book showing maps of sections, grants, subdivisions, or groups of such areas in sufficient detail so that the location of each is shown. The surveyor maintains a corner stone record book. The information is the basis for determining the location of parcels within your county. They also supervise all regulated drain construction, reconstruction and maintenance. They serve as an ex offico member of the county drainage board, and serve as a member of the county plan commission.
Our founding fathers placed the office of County Surveyor in the State Constitution. They wanted to keep people with the knowledge of county parcels, town and city boundaries, drain and topography as officeholders elected by the people. They wanted the surveyors to remain in service to their counties for longer periods of time, and therefore did not impose term limits on this office.
Officeholder
Terry Brock (R)
tbrock@morgancoutny.in.gov
Most state's have an elected recorder or a register of deeds. A Constitutional Office, the recorder's primary function is to maintain permanent public records submitted for recording. These records are the legal basis for determiner ownership of real property. These documents, sometimes called instruments, include mortgages, deeds, liens, military discharges, subdivision plats, leases, public and private bonds, person property and powers of attorney.
Instruments are recorded either for giving legal public notice of their existence or for safekeeping and future reference. It is the duty of the recorder to see that each instrument meets the essential requirements for recording. Each instrument must be scanned and indexed into a computer system and then microfilmed for archival purposes.
The county recorder prepares and furnishes official copies of any record or instruments when required by law or ordered by the court, or requested by any parties. And if requested the recorder certifies that it is a true and correct copy of the document in the records of the office. The recorder may under IC 32-21-2-3 acknowledge any conveyance, mortgage or instrument of writing to be recorded.
The county recorder files Uniform Commercial Code financing statements that pertain to fixtures to the real property. They also conduct searches on names presented to them by a financial institution or company.
The recorder is a member of the county commission on public records, which has authority over the preservation or disposition of all public records maintained by the county.
Jana Gray (R)
jgray@morgancounty.in.gov
The General Assembly, by statute, has assigned responsibility for many of the administrative functions of the county courts to the clerk of the circuit court, which is sometimes referred to as the county clerk. This is a Constitutional Office. In addition, the General Assembly has also assigned the role of state election law administrators to the clerk.
Election Related Functions- Elections are fundamental to our democracy and the responsibility of making sure elections are run smoothly is given to the county clerks. The clerks administer Indiana's election laws in a non-partisan manner. They receive filings of candidacy from person seeking certain elective public offices and issues certificates of election to successful local candidates except in the cases of constitutional officers, who receive their commissions from the Governor. The clerk also serves as and ex-officio member and secretary of the county election board and clerk of the county board of canvassers.
The clerk also makes sure all election polling sites meet state and federal guidelines and insure that election workers are trained.
Judicial Related Functions- Access to the courts often begins in the county clerks' office.
The clerk maintains all records of pleadings, motions, papers, evidence and court rulings of the court.They also issue summonses and subpoenas to witnesses ordering them to appear in court.
The clerk issues marriage licenses, records, maintains oaths of offices, election duties, keeps a record of all judgements, orders and decrees of the court.
The clerk also must certify and attest to complete transcripts of court proceedings involving title to property, the imposition of prison sentences and in all court cases where a complete court record is required.
The clerk collects court cost, fines and money judgements levied by the court. In the case of a money judgement, the clerk pays the money to the person or entity entitled to the judgement. In recent years, the collection of child support has become a major responsibility of the cler's office.
Hon. Stephanie Elliott (R)
10 E. Washington St. Election/Voter Registration office
P.O. Box 1556 180 S. Main St. Ste 1 Members:
Martinsville, In 46151 Martinsville, In 46151 Becky Waymire
T- 765-342-1025 T- 765-342-1029 Tammy Parker
F- 765-342-1111 F- 765-349-5370
Public Safety And Judicial Functions
The chief responsibility of the coroner is to determine the cause of death in cases involving violence, casualty, unexplained or suspicious circumstances or when the person has been found dead.When notified of a death under any of the above circumstances, the coroner must alert and obtain the investigative assistance of the law enforcement agency having jurisdiction in the area. Once they determine the cause of death, the law requires the coroner to file a death certificate of his or her findings with the local health officer. If an autopsy is necessary, the coroner must employ a qualified pathologist to conduct it.
Annette Butcher (R)
The original authority for the prosecutor is found in Article 7, Section 16, of the Indiana Constitution. Although elected by voters in each judicial circuit, the prosecuting attorney represents the state of Indiana, and prosecutes violators of state statutes in all courts having criminal jurisdiction within the judicial circuit.
Hon. Steven P. Sonnega (R)
The responsibilities of the sheriff serves the county and the state. The sheriff manages the county jail, the prisoners confined in the county and administers work release programs.
The sheriff serves as an officer of the courts in the county to deliver service of warrants, subpoenas, and other forms of process.
Collecting delinquent state income tax or levying on the property of taxpayers for the amount due when a warrant is issued by the Indiana Department of Revenue commanding him or her to do so, and transmitting to the Department of Revenue the amount collected.
The sheriff may also appoint reserve deputies, if the county commissioners have enacted an ordinance specifying an authorized number of reserve deputies.
Usually coordinates or is involved in the response to emergency (911) calls.
Rich Myers (R)
160 N Park Ave.
Board of Health Plan Commission
180 S. Main St. Laura Parker – Director
Martinsville, IN 46151 180 S. Main St.
T – (765) 342-6621 Martinsville, IN 46151
F – (765) 342-1062 T- (765) 342-1060 F- (765) 342-1091
T – (765) 342-1010
F – (765) 349-5071

redpajama_set_name: RedPajamaCommonCrawl


text:
Home »	News » Video / DVD
Jennie Smith: The TV Sound
SOURCE: JAZZWAX BY MARC MYERS
I never bought into the story about singer Jennie Smith and her backstage attempt to let Steve Allen have it with a pair of scissors. The word was that she and Steve were romantically involved while he was married to his second wife, Jayne Meadows, and that scorn led her to try and stab him. There are only two references to the spurious story online (both unsubstantiated), and I could find no mention of the attack in the database of the country's newspapers. If it happened, the police would have been called and the papers would have covered the incident.
Smith was a regular singer on The Steve Allen Show in the early 1960s, when Allen had a stable of full-time guests who appeared on his show five nights a week. Smith's job was to sing a song or two. And she had the voice and presentation for the task, and was adored by TV and club audiences. Smith was something of a cross between the belting sass of Eydie Gormé and the sterling phrasing of Patti Page. Plus, Smith was inventive with the notes she picked mid-song and had a voice with a powerful passing gear. She also was quite a good composer.
Smith recorded just four albums, all of them wonderful. I only wish she had recorded a couple of dozen more. Her song choices were superb, her arrangers were top shelf and she could really swing and hold a note. A consummate pro.
Born in a West Virginia coal-mining town in 1938, Smith was raised on movie musicals at local theaters and started out singing film songs at home. Smith's father was a radio newscaster, and the family eventually moved to Charleston, the state capital, where he landed a better radio job. After high school, Smith traveled to New York to meet a friend of her father's colleague at the Charleston radio station. That friend was arranger Ray Ellis. The meeting led to an impressed Ellis, an RCA audition and a contract for two albums that Ellis scored. Steve Allen heard one of the tracks on the her first album and invited Smith to do a guest shot on his show in New York.
In the late 1950s, Smith worked major clubs with comedians as well as sang on network radio shows. In 1962, after Allen moved The Steve Allen Show to Los Angeles, Allen asked Smith to come out and sing on his show as a regular guest. Smith moved to Los Angeles. After two years, she left the show to appear frequently in Las Vegas. But by the late 1960s, the shift in music tastes and the grind of travel and breaking in new songs began to take a toll. Smith quit the stage and went to work at the General Reinsurance Corp., a property/casualty and life/health reinsurance company now known as Gen Re.
Smith worked for the company for 31 years and retired in the late 1990s. Along the way she met Arthur Brown. They married in 1978. Smith and Steve Allen co-wrote two songs—After You and After Awhile. Smith wrote the music and Allen the lyrics. She also wrote others.
All four albums by Smith are superb—Jennie Smith (1957) and Love Among the Young (1958), both arranged by Ray Ellis; Nightly Yours on the Steve Allen Show (1963) with Mort Garson, and Jennie (1964), with arrangements by Bob Enevoldsen and a band conducted by Donn Trenner, Steve Allen's musical director.
At YouTube, you'll find Jennie (1957) here, Nightly Yours (1963) here and Jennie (1964) here.
JazzWax clips: Here's We'll Be Together Again...
Here's Steve Allen's Impossible...
Here's Allen's This Could Be the Start of Something Big...
And here's Never Had This Feeling Before...
Bonus: Here's Jennie Smith's first appearance on The Steve Allen Show in 1957. A flawless, natural performance...
This story appears courtesy of JazzWax by Marc Myers.
TV / Film JazzWax by Marc Myers AAJ Staff Jennie Smith
Luca Dell'Anna


Good morning. Yesterday's warm sun is gone, and the forecast is for rain and thunderstorms for the next five days, along with wind. The merry month of May.
Wow!! first page close to the top.
Wow, Wow, Wow.... First time # 2. Good Mean all.
Well, I was # 2 when I was typing.
2:02 Wild patterns, especially in black & white -- cool photo!
2:37 (and that's with a cat rubbing against my face. Starting a long weekend here--yahoo! Good wishes to all!
Very good Kathy....one to pass on to my children. Hey ceecee Hi Linda.... Hope everyone has a great weekend. G'Maen...now off to the trenches.
Looks like the elementary school I attended - complete with window air conditioners in the offices(?). On those hot end of year days, kids would take turns doing something 'bad' to be sent to the office!
Thanks for the lovely sentiments, Kathy. Great way for me to start the morning!
Very strange phenomenon today. A single post, one click, and the message came up both as yesterday's last post and today's first. I didn't think that was possible. That should confuse a few electrons.
Kathy - like the analogy - I learn every day.
Wow ... three Wolverines commenting on the first page! Go Blue!
A mother and her young inquisitive son were flying Southwest Airlines from Kansas City to Chicago.
3:26, not so great - but thanks for the comments on friendship from yesterday. Meant so much - just found out this morning that a dear friend has cancer - and not much time left - and all I can do is be there and care.
This pic really needs a comment.
Kathy, thank you for passing that along. What a great story.
Bostonian, That has happened to me a couple times. Once, I posted a message one morning and 24 hours later when I came on line and the new day, there was my post from 24 hours before.
Good Maen all. Thanks Kathy, what a great way to start the day.
2:40 ... great time for me.
Sarah, thanks for making me laugh. Now on to medium . . .
Good Maen to all. No comment on the picture? Let's guess ... a school? hospital? governemt offices? Whatever, someone liked it enough to take a picture!!
Hi all, have a good weekend.
Greg....your comment is right on. I was thinking it looked like the elementary school I attended in Toledo Ohio but then I think it must be of some prestigious eastern college or maybe a university in England. I guess we can make it anything we like.
* Sing the Batman theme constantly.
Oh, stop, Sarah ... I'm getting a side ache from laughing so hard! I truly hope that you are not married to a lawyer!


text:
package org.apache.jena.sparql.expr ;

import org.apache.jena.JenaRuntime ;
import org.apache.jena.atlas.junit.BaseTest ;
import org.apache.jena.datatypes.xsd.XSDDatatype ;
import org.apache.jena.graph.Node ;
import org.apache.jena.graph.NodeFactory ;
import org.apache.jena.sparql.expr.ExprEvalException ;
import org.apache.jena.sparql.expr.ExprTypeException ;
import org.apache.jena.sparql.expr.NodeValue ;
import org.apache.jena.sparql.expr.nodevalue.NodeFunctions ;
import org.apache.jena.sparql.graph.NodeConst ;
import org.apache.jena.vocabulary.RDF ;
import org.apache.jena.vocabulary.XSD ;
import org.junit.Test ;

public class TestNodeFunctions extends BaseTest {
    private static final double accuracyExact = 0.0d ;
    private static final double accuracyClose = 0.000001d ;

    @Test public void testSameTerm1() {
        Node n1 = NodeFactory.createLiteral("xyz") ;
        Node n2 = NodeFactory.createLiteral("xyz") ;
        assertTrue(NodeFunctions.sameTerm(n1, n2)) ;
    }

    @Test public void testSameTerm2() {
        Node n1 = NodeFactory.createLiteral("xyz") ;
        Node n2 = NodeFactory.createLiteral("abc") ;
        assertFalse(NodeFunctions.sameTerm(n1, n2)) ;
    }

    @Test public void testSameTerm3() {
        Node n1 = NodeFactory.createLiteral("xyz") ;
        Node n2 = NodeFactory.createURI("xyz") ;
        assertFalse(NodeFunctions.sameTerm(n1, n2)) ;
    }

    @Test public void testSameTerm4() {
        Node n1 = NodeFactory.createLiteral("xyz") ;
        Node n2 = NodeFactory.createLiteral("xyz", XSDDatatype.XSDstring) ;
        if ( JenaRuntime.isRDF11 )
            assertTrue(NodeFunctions.sameTerm(n1, n2)) ;
        else
            assertFalse(NodeFunctions.sameTerm(n1, n2)) ;
    }

    @Test public void testSameTerm5() {
        Node n1 = NodeFactory.createLiteral("xyz", "en") ;
        Node n2 = NodeFactory.createLiteral("xyz") ;
        assertFalse(NodeFunctions.sameTerm(n1, n2)) ;
    }

    @Test public void testSameTerm6() {
        Node n1 = NodeFactory.createLiteral("xyz", "en") ;
        Node n2 = NodeFactory.createLiteral("xyz", "EN") ;
        assertTrue(NodeFunctions.sameTerm(n1, n2)) ;
    }

    @Test public void testRDFtermEquals1() {
        Node n1 = NodeFactory.createURI("xyz") ;
        Node n2 = NodeFactory.createLiteral("xyz") ;
        assertFalse(NodeFunctions.rdfTermEquals(n1, n2)) ;
    }

    @Test(expected=ExprEvalException.class)
    public void testRDFtermEquals3() {
        // Unextended - no language tag
        Node n1 = NodeFactory.createLiteral("xyz") ;
        Node n2 = NodeFactory.createLiteral("xyz", "en") ;
        NodeFunctions.rdfTermEquals(n1, n2) ;
    }

    @Test public void testRDFtermEquals2() {
        Node n1 = NodeFactory.createLiteral("xyz", "en") ;
        Node n2 = NodeFactory.createLiteral("xyz", "EN") ;
        assertTrue(NodeFunctions.rdfTermEquals(n1, n2)) ;
    }

    @Test public void testStr1() {
        NodeValue nv = NodeValue.makeNodeInteger(56) ;
        NodeValue s = NodeFunctions.str(nv) ;
        assertEquals("56", s.getString()) ;
    }

    @Test public void testStr2() {
        NodeValue nv = NodeValue.makeInteger(56) ;
        NodeValue s = NodeFunctions.str(nv) ;
        assertEquals("56", s.getString()) ;
    }

    @Test public void testStr3() {
        NodeValue nv = NodeValue.makeNode("abc", "fr", (String)null) ;
        NodeValue s = NodeFunctions.str(nv) ;
        assertEquals("abc", s.getString()) ;
    }

    @Test(expected=ExprTypeException.class)
    public void testStr4() {
        Node n = NodeFactory.createBlankNode() ;
        String s = NodeFunctions.str(n) ;
    }

    @Test public void testDatatype1() {
        NodeValue nv = NodeValue.makeInteger(5) ;
        Node n = nv.asNode() ;
        Node r = NodeFunctions.datatype(n) ;
        assertEquals(XSD.integer.asNode(), r) ;
    }

    @Test public void testDatatype2() {
        NodeValue nv = NodeValue.makeInteger(5) ;
        NodeValue r = NodeFunctions.datatype(nv) ;
        NodeValue e = NodeValue.makeNode(XSD.integer.asNode()) ;
        assertEquals(e, r) ;
    }

    @Test public void testDatatype3() {
        NodeValue nv = NodeValue.makeString("abc") ;
        NodeValue r = NodeFunctions.datatype(nv) ;
        NodeValue e = NodeValue.makeNode(XSD.xstring.asNode()) ;
        assertEquals(e, r) ;
    }

    @Test public void testDatatype4() {
        NodeValue nv = NodeValue.makeNode("abc", "fr", (String)null) ;
        // SPARQL 1.0
        // try {
        //   NodeValue r = NodeFunctions.datatype(nv) ;
        //   fail("Expect a type exception but call succeeded") ;
        // }
        // catch (ExprTypeException ex) {}
        // SPARQL 1.1 / RDF 1.1
        NodeValue r = NodeFunctions.datatype(nv) ;
        NodeValue e = NodeValue.makeNode(NodeConst.rdfLangString) ;
        assertEquals(e, r) ;
    }

    @Test(expected=ExprTypeException.class)
    public void testDatatype5() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createURI("http://example")) ;
        NodeValue r = NodeFunctions.datatype(nv) ;
    }

    @Test(expected=ExprTypeException.class)
    public void testDatatype6() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createBlankNode()) ;
        NodeValue r = NodeFunctions.datatype(nv) ;
    }

    @Test public void testLang1() {
        Node n = NodeFactory.createLiteral("abc", "en-gb") ;
        assertEquals("en-gb", NodeFunctions.lang(n)) ;
    }

    @Test public void testLang2() {
        NodeValue nv = NodeValue.makeNode("abc", "en", (String)null) ;
        NodeValue r = NodeFunctions.lang(nv) ;
        NodeValue e = NodeValue.makeString("en") ;
        assertEquals(e, r) ;
    }

    @Test public void testLang3() {
        NodeValue nv = NodeValue.makeInteger(5) ;
        NodeValue r = NodeFunctions.lang(nv) ;
        NodeValue e = NodeValue.makeString("") ;
        assertEquals(e, r) ;
    }

    @Test public void testLang4() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createLiteral("simple")) ;
        NodeValue r = NodeFunctions.lang(nv) ;
        NodeValue e = NodeValue.makeString("") ;
        assertEquals(e, r) ;
    }

    @Test(expected=ExprTypeException.class)
    public void testLang5() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createURI("http://example/")) ;
        NodeValue r = NodeFunctions.lang(nv) ;
    }

    @Test public void testLangMatches1() {
        NodeValue nv = NodeValue.makeString("en") ;
        NodeValue pat = NodeValue.makeString("en") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.TRUE, r) ;
        assertFalse(NodeValue.FALSE.equals(r)) ;
    }

    @Test public void testLangMatches2() {
        NodeValue nv = NodeValue.makeString("en") ;
        NodeValue pat = NodeValue.makeString("fr") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.FALSE, r) ;
        assertFalse(NodeValue.TRUE.equals(r)) ;
    }

    @Test public void testLangMatches3() {
        NodeValue nv = NodeValue.makeString("en-gb") ;
        NodeValue pat = NodeValue.makeString("en-gb") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.TRUE, r) ;
    }

    @Test public void testLangMatches4() {
        NodeValue nv = NodeValue.makeString("en-gb") ;
        NodeValue pat = NodeValue.makeString("en") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.TRUE, r) ;
    }

    @Test public void testLangMatches5() {
        NodeValue nv = NodeValue.makeString("abc") ;
        NodeValue pat = NodeValue.makeString("*") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.TRUE, r) ;
    }

    @Test public void testLangMatches6() {
        NodeValue nv = NodeValue.makeString("x-y-z") ;
        NodeValue pat = NodeValue.makeString("x") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.TRUE, r) ;
    }

    @Test public void testLangMatches7() {
        NodeValue nv = NodeValue.makeString("x") ;
        NodeValue pat = NodeValue.makeString("x-y-z") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.FALSE, r) ;
    }

    @Test public void testLangMatches8() {
        // The language tag of a plain literal is ""
        // A language tag is not allowed to be the empty string (by RFC 3066)
        NodeValue nv = NodeValue.makeString("") ;
        NodeValue pat = NodeValue.makeString("*") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.FALSE, r) ;
    }

    @Test
    public void testLangMatches9() {
        // The language-match of "" is not a legal by RFC 4647 but useful for language tags of ""
        NodeValue nv = NodeValue.makeString("") ;
        NodeValue pat = NodeValue.makeString("") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.TRUE, r) ;
    }

    @Test
    public void testLangMatches10() {
        // The language-match of "" is not a legal by RFC 4647 but useful for language tags of ""
        NodeValue nv = NodeValue.makeString("en") ;
        NodeValue pat = NodeValue.makeString("") ;
        NodeValue r = NodeFunctions.langMatches(nv, pat) ;
        assertEquals(NodeValue.FALSE, r) ;
    }

    @Test public void testIsIRI_1() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createURI("http://example/")) ;
        NodeValue r = NodeFunctions.isIRI(nv) ;
        assertEquals(NodeValue.TRUE, r) ;
    }

    @Test public void testIsIRI_2() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createLiteral("http://example/")) ;
        NodeValue r = NodeFunctions.isIRI(nv) ;
        assertEquals(NodeValue.FALSE, r) ;
    }

    @Test public void testIsBlank1() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createBlankNode()) ;
        NodeValue r = NodeFunctions.isBlank(nv) ;
        assertEquals(NodeValue.TRUE, r) ;

    }

    @Test public void testIsBlank2() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createLiteral("xyz")) ;
        NodeValue r = NodeFunctions.isBlank(nv) ;
        assertEquals(NodeValue.FALSE, r) ;
    }

    @Test public void testIsBlank3() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createURI("http://example/")) ;
        NodeValue r = NodeFunctions.isBlank(nv) ;
        assertEquals(NodeValue.FALSE, r) ;

    }

    @Test public void testIsLiteral1() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createLiteral("xyz")) ;
        NodeValue r = NodeFunctions.isLiteral(nv) ;
        assertEquals(NodeValue.TRUE, r) ;
    }

    @Test public void testIsLiteral2() {
        NodeValue nv = NodeValue.makeNode(NodeFactory.createURI("http://example/")) ;
        NodeValue r = NodeFunctions.isLiteral(nv) ;
        assertEquals(NodeValue.FALSE, r) ;
    }

    @Test public void testCheckAndGetStringLiteral1() {
        NodeValue nv = NodeValue.makeNode("abc", XSDDatatype.XSDstring) ;
        Node n = NodeFunctions.checkAndGetStringLiteral("Test", nv);
        assertEquals( "abc", n.getLiteralLexicalForm());
    }

    @Test public void testCheckAndGetStringLiteral2() {
        NodeValue nv = NodeValue.makeNode("abc", XSDDatatype.XSDnormalizedString) ;
        Node n = NodeFunctions.checkAndGetStringLiteral("Test", nv);
        assertEquals( "abc", n.getLiteralLexicalForm());
    }

    @Test public void testCheckAndGetStringLiteral3() {
        NodeValue nv = NodeValue.makeString("abc") ;
        Node n = NodeFunctions.checkAndGetStringLiteral("Test", nv);
        assertEquals( "abc", n.getLiteralLexicalForm());
    }

    @Test(expected=ExprEvalException.class)
    public void testCheckAndGetStringLiteral4() {
        // The form "abc"^^rdf:langString (no lang tag) is not derived from xsd:string.
        NodeValue nv = NodeValue.makeNode("abc", RDF.dtLangString) ;
        Node n = NodeFunctions.checkAndGetStringLiteral("Test", nv);
        assertEquals( "abc", n.getLiteralLexicalForm());
    }

}

redpajama_set_name: RedPajamaGithub


text:
October 11, 2018 / 6:47 PM / in a year
Ronald Reagan hologram greets visitors at ex-president's library
LOS ANGELES (Reuters) - Former U.S. President Ronald Reagan is making a comeback as a hologram at his official library in California.
The 3-D image of Reagan began welcoming visitors at the Ronald Reagan Presidential Library and Museum on Thursday. Guests were able to watch three different scenes that use audio taken from real remarks made during his presidency, which lasted from 1981 to 1989.
One scene showed Reagan waving to crowds from a rail car he used in a 1984 campaign stop. The others depicted him inside the Oval Office and at his California ranch. Reagan died in 2004.
"If you've never been in a room with President Reagan, this will feel like you're standing right there with him," said John Heubusch, executive director of the Ronald Reagan Presidential Foundation and Institute. "It's just startling how realistic this is."
The Reagan hologram was created with technology from Hologram USA, which also was behind the image of Tupac Shakur that performed at the Coachella Valley Music and Arts Festival in 2012 and one of Michael Jackson at the Billboard Awards in 2014.
Another company, BASE Hologram, announced on Thursday it will bring singer Amy Winehouse back to the stage as a hologram in a show expected to debut next year [nL2N1WO14L].
Reporting by Lisa Richwine and Krystian Orlinski; Editing by Alistair Bell


BOSTON (AP) — A Boston museum has doubled its reward to $10 million for information that leads to the return of 13 works of art stolen more than two decades ago in the largest art heist in U.S. history.
The Isabella Stewart Gardner Museum's board of trustees announced the increase Tuesday.
"It is our fervent hope that by increasing the reward, our resolve is clear that we want the safe return of the works to their rightful place and back in public view," said Steve Kidder, president of the museum's board.
Two men dressed in Boston police uniforms gained entrance to the museum on March 18, 1990, by telling the security guard at the watch desk that they were responding to a report of a disturbance, according to authorities.
The guard did not follow museum policy and allowed the men into the museum. The thieves handcuffed the museum's two guards on duty and put them in separate areas of the museum's basement.
The suspects robbed the museum of about $500 million worth of masterpieces that included works by Rembrandt, Manet and Vermeer. The FBI told The Associated Press in 2015 that two suspects are deceased.
In 1997, the museum increased its reward from $1 million to $5 million. The new $10 million reward is available immediately but expires at midnight Dec. 31.
Amore said anyone with information should contact the museum directly. The museum guarantees complete confidentiality, he said.


text:
Q: Rails Foxy Fixtures throwing unknown column error I am using dynamic fixtures and whenever I run my tests I am getting an error that thinks my association is a column, when it should be owner_id:
ActiveRecord::StatementInvalid: Mysql::Error: Unknown column 'owner' in 'field list': INSERT INTO `companies` (`custom_host`, `name`, `created_at`, `updated_at`, `api_key`, `id`, `subdomain`, `owner`) VALUES ('testerapp.com', 'Some Company', '2009-11-29 21:39:29', '2009-11-29 21:39:29', 'ae2b1fca515949e5d54fb22b8ed95575', 467557389, 'some_company', 'garrett')

In my companies.yml file I have this:
some_company:
  name: Some Company
  subdomain: some_company
  custom_host: testerapp.com
  api_key: <%= "testing".to_md5 %>
  owner: garrett

And users.yml:
garrett:
  company: some_company
  login: garrett
  email: email@me.com
  ...
  locale: en
  role_name: owner

Here are my models as well:
class Company < ActiveRecord::Base
  has_one :owner, :class_name => "User"
  has_many :users
  validates_associated :owner
end

class User < ActiveRecord::Base
  belongs_to :company
end

Could my problem be because I am associating User twice within Company? This is making testing really hard right now, and I was hoping someone could shine some light as to why it isn't reading my associations correctly.
Thanks!

A: Your has_one :owner should be belongs_to :owner

redpajama_set_name: RedPajamaStackExchange


text:
It's not Just Kyle Rittenhouse Who is on Trial …
Gun Owners of America has proudly stood up for Kyle Rittenhouse since the get-go.
You see, it's not just Kyle who's on trial right now…
…YOUR RIGHTS ARE ON TRIAL BEFORE ALL OF AMERICA.
But just as we stood up for Kyle's rights beginning in August of last year, we will keep standing up for your rights as anti-gunners try to exploit this trial to wage war on the Second Amendment.
Please make a contribution to our 2A Protection Fund now that anti-gunners are ready to pounce on the Rittenhouse trial to shred our God-given rights.
Thankfully, the judge in the Rittenhouse trial has dismissed the gun charge against Kyle as his AR-15 could not be classified as a short-barreled rifle.
But if the Biden-Harris Administration gets their way, millions of guns would arbitrarily become classified as short-barreled rifles through newly proposed ATF rules.
That's why Gun Owners of America has been actively fighting the ATF's attempts to turn millions of innocent, law-abiding gun owners into FELONS.
All of these burdensome technicalities, rules, and red tape are nothing but an attempt to limit, and ultimately, to end private gun ownership in America.
And that right there is the entire goal of the anti-gun lobby: to prevent law-abiding Americans like Kyle from defending themselves even as violent rioters light their communities on fire.
In fact, the prosecutor admitted as much when he uttered the most logically incoherent statement imaginable during the trial:
"You lose the right to self-defense when you're the one who brought the gun."
Here's what he really wanted to say: you have no right to defend yourself with a gun.
But Gun Owners of America will not let these anti-gunners get away with destroying our God-given right to self-defense — and we hope you'll stand by our side during these trying times for our nation.
So please, make a contribution to our 2A Protection Fund now that the Second Amendment has NEVER been more vulnerable.
Tips For Concealed Carry In Cold Weather
Holy Moly! Prosecutor Fingers the Trigger – and Support for Strict Gun Control Falls Again


I reported several bugs discovered with afl in p7zip, the portable command line version of the 7-Zip archiving tool, one null pointer access causing a segfault and one out of bounds heap read.
At the time I reported the first issues these were already fixed in the main 7-Zip code, but the portable version hadn't been updated yet. Now there is version 16.02, unfortunately there are still issues left.
An access to a null pointer in NArchive::N7z::CStreamSwitch::Set can cause p7zip to crash.
An out of bounds heap read access can happen in the function NArchive::N7z::CDecoder::Decode.
A memory allocation isn't checked for a failing allocation. If the file's header indicates a large data size the allocation will fail and subsequently p7zip will try to write to a null pointer. This will likely only lead to a crash and not to further security issues, however this problem seems prevalent in the 7-zip codebase - there are several memory allocations without a check for failures.
p7zip is often used in security appliances to scan inputs, because it supports a large number of archiving file formats. Vulnerabilities in it have played a role in previous attacks on Fireeye appliances. Therefore it's worrying that it's so easy to find crashers in it via fuzzing.
There were also other issues in 7-Zip discovered lately.
I recently wrote about a large number of bugs and potential security issues in libarchive. The release 3.2.0 missed one fix for an out of bounds read in the rar parser. Also I discovered one additional signed integer overflow issue with ubsan. Both issues are now fixed in libarchive 3.2.1.
All issues were discovered with the help of american fuzzy lop.
Also a couple of other security issues in libarchive were found by Cisco.
With the release of version 3.2.1 I consider libarchive to be reasonably robust against fuzzing. I've tested all supported file formats and fuzzed each one with afl/asan for at least one day. Of course that doesn't mean that no security issues are left - but the easy to find ones should be wiped out.
libarchive version 3.2.0 (released on April 30th) fixed a large number of memory access bugs that I reported to them a while ago. All issues (except the test suite failure) were found with the help of american fuzzy lop and either address sanitizer or undefined behavior sanitizer.
Unfortunately one out of bounds heap read bug in the RAR parser (CVE-2015-8934, sample file) remained unfixed. I hope a fix will find its way into the next version. I was interested in making libarchive more robust because once all issues are fixed it can serve as a safer alternative to many low quality command line tools for various archiving formats.
Further fuzzing of ImageMagick uncovered some more issues.
An out of bounds memory read in the VerticalFilter() function can be triggered by a malformed DDS file.
This was fixed in versions 7.0.1-4 and 6.9.4-3.
Several bugs in the WPG parser could lead to a heap overflow and random invalid memory writes. These bugs only seem to appear when a memory limit is set.
These issues were fixed in versions 7.0.1-4 and 6.9.4-3.
Null pointer accesses and unclear segfaults can happen in the DCM parser.
These issues were fixed in versions 7.0.1-7 and 6.9.4-5.
Recently the ImageTragick vulnerability shed some light on the security status of ImageMagick.
This made me wonder how resilient to fuzzing ImageMagick is these days. It's pretty much a posterchild example for a good fuzzing target: Lots of supported complex binary file formats.
I already did some fuzzing on ImageMagick, but as far as I remember that was before I used american fuzzy lop and was done with zzuf. I was also aware that others did some more thorough fuzzing on ImageMagick.
What I did now was relatively simple: I took a trivial, few pixels PNG and used ImageMagick's "convert" tool to convert it into all file formats that have both read and write support in ImageMagick. I used that to run a fuzzing job with afl and asan. By design ImageMagick will sometimes do huge memory allocations, these can be prevented by setting limits for the width, height and memory usage in the policy.xml file.
I discovered one heap buffer overflow in the PICT parser and one heap out of bounds read in the PSD parser. Given how big the attack surface is this is not terrible, but it shows that despite previous efforts there's still potential to fuzz ImageMagick.
Both issues have been fixed in the versions 6.9.4-0 and 7.0.1-2. In the meantime new versions (6.9.4-1, 7.0.1-3) came out that, as far as I understand the ChangeLog, remove another potential vector for the ImageTragick vulnerabilities, so you should preferrably update to those.
Today OpenSSL released a security advisory. To my surprise one of the high severity issues involved a bug I had reported about a year ago.
The OpenSSL team didn't consider it to be a security issue - and neither did I. What I did back then was to find all possible inputs of the openssl command line tool and test them with american fuzzy lop, including those that very likely wouldn't have any security impact.
The feature I tested while finding this bug is part of the asn1 parser. It's actually not very well documented, but with openssl asn1parse -genconf [input] you can give OpenSSL a text file in a specific format that will then generate an ASN.1 structure. However it seems highly implausible that in any context one would use such a feature with attacker controlled input - therefore the bugs were fixed, but considered to be not security relevant.
But actually, the bug was not in the parser for that format itself. It was in an ASN.1 encoding function. Therefore applications that take ASN.1 encoded data and reencode it may trigger this code.
The bottom line is probably that we should be careful in claims that certain issues are not security relevant. The good news is that OpenSSL fixed this issue anyway, so all versions since June 2015 are safe.
Lately a couple of updates have fixed issues that I discovered while testing software with Address Sanitizer (ASAN). I'll publish these combined. Once again these show that a lot of software hasn't been tested with ASAN and what kind of bugs it can uncover.
In syslog-ng a function returns an error -1 that gets stored in an unsigned variable. This cannot be stored and a subsequent check for the error value fails, this later leads to a heap out of bounds memory read. This was fixed in syslog-ng 3.7.3.
In the monit system monitoring tool a heap overflow was discovered. A call to sscanf would write a string of length 256 into a 256 byte long buffer. However this fails to consider the trailing zero byte of that string, therefore causing a one byte heap overflow. This was fixed in monit 5.16.
In the compilation tool cmake a use after free error was found. This happened becaused a variable was used in a comparison and was free'd during that comparison operation. This was fixed in cmake 3.5.0.
The latest releases of ProFTPD 1.3.5a and 1.3.6rc2 fix several out of bounds read issues. I discovered these issues by running the test suite with Address Sanitizer enabled.
An invalid off by one read can happen in the function pr_fs_dircat(). This affects both 1.3.5a and 1.3.6rc1 and earlier.
An invalid off by one read can happen in the string handling function pr_ascii_ftp_to_crlf(). This code is not present in the stable 1.3.5 release series and only affects 1.3.6 release candidates before rc2.
A missing null termination of a string causes an out of bounds memory read in a test. This does not affect the ProFTPD code itself, it's just an issue in the test suite.
Independent of these memory access issues I discovered an issue in ProFTPD regarding Diffie Hellman parameters. The server will choose risky 1024 bit parameters and ignore a user-supplied parameter file.
The pidgin-otr plugin version 4.0.2 fixes a heap use after free error. The bug is triggered when a user tries to authenticate a buddy and happens in the function create_smp_dialog.
The bug was discovered with Address Sanitizer. This is yet another example why all C/C++ code should be tested with Address Sanitizer enabled.
This bug was already independently discovered and reported by Stefan Sperling in the otr bug tracker.
Independend of this bug another more severe bug in Libotr itself was also disclosed today, please make sure you update both libotr (4.1.1) and the pidgin-otr plugin (4.0.2).
The Nettle library is a library for basic cryptographic functions. Its most prominent user is GnuTLS.
Through fuzzing of elliptic curve scalar multiplications (multiplying a point on an elliptic curve with a scalar number) I discovered two carry propagation bugs that would lead the cauculations to produce wrong results. They affect the NIST P-256 and P-384 curves. The P-256 bug is in the C code and affects multiple architectures. The P-384 bug is in the assembly code and only affects 64 bit x86. Both bugs were found with the help of american fuzzy lop.
While analyzing these bugs Nettle developer Niels Möller discovered another carry propagation bug in P-256 that was fixed in the same commit (CVE-2015-8805). Nettle 3.2 fixes all three bugs.
The impact is currently unclear, but miscalculations in cryptographic functions should generally be considered security issues. I'd like to encourage cryptographers to try to analyze whether these bugs can lead to cryptographic breaks.
I have published a code example on how to fuzz elliptic curve multiplications. It can compare the output of OpenSSL with either Nettle or NSS. It currently works only with prime field curves, but it can probably be adapted to other curves.
A bug in the NSS library can cause certain cryptographic calculations to produce wrong results. The bug is in the function mp_div(), this function gets used by the function mp_exptmod(), a combination of an exponentiation and a modulo operation. The mp_exptmod() function is used in several cryptographic algorithms, most notably it's the function to sign and encrypt with RSA and to calculate Diffie Hellman key exchanges. The NSS library is used for TLS connections in various Mozilla products.
This bug was found by comparing the results of NSS and OpenSSL bignum calculations and fuzzing the input with american fuzzy lop. A similar bug was also found and fixed in OpenSSL recently.
I first reported both issues separately, not knowing that they were caused by the same bug. In a first analysis both the Mozilla developers and I thought that the impact of the mp_div() bug would be minor, because it wasn't used in the cryptography code of NSS. But we overlooked that it was indirectly used through the mp_exptmod() function.
It is unclear what the exact impact and severity of this bug is. I am not aware of a practical way to exploit it, but as it affects important crypto code it might be possible to find exploitable scenarios.
I have published code examples with test inputs triggering the bug for both functions on Github. This bug is fixed in NSS 3.21 and in Firefox 44.
libbsd is a library to provide common functions from BSD systems on Linux.
libbsd 0.8.1 and earlier contains a buffer overflow in the function fgetwln(). An if checks if it is necessary to reallocate memory in the target buffer. However this check is off by one, therefore an out of bounds write happens.
Upstream has released version 0.8.2 to fix this.
I have checked where this function gets used. I didn't find any code using it, so I assume the impact is limited.
This bug was found with the help of Address Sanitizer.
Just quick: In the past months I've worked on making it possible to compile Gentoo Linux with Address Sanitizer. I have posted the announcement to my personal blog.
I will give a talk on the topic at the upcoming FOSDEM this weekend in Brussels.


text:
Mullinhassig Wood is a Coillte-owned property, straddling the townlands of Aghavrin and Shanavagha,  north-west of Coachford village in County Cork, Ireland. Poulanassig Waterfall is located within the wood,  west of the entrance, and can be viewed from the water's edge, or from a path above. It is accessible to the public, and frequented by locals and visitors alike.

Mullinhassig, is an anglicised place name of the Irish Muileann an Easaigh, meaning 'Mill of the Waterfall'. Lewis describes the glen of Mullinassig as having "beautiful and romantic scenery", its sides "adorned with wood, and at its head a little mill, below which the river forms a cascade and a little lower falls into a beautiful lake". The "romantic glen of Mullinassig" is also said to derive its name from a mill. Milner (1975) describes the "lovely waterfall of Mullinhassig", interpreting Muileann Easaigh as "the mill of the waterfall".  This particular premises was a fulling mill, which in later times was converted to a creamery, and a private residence now occupies the site.

The 1842 surveyed OS map depicts a cataract, and correctly gives the name as Poulanassig. This is Poulanassig Waterfall, generally regarded as Mullinhassig Waterfall and incorrectly named on informational signage. "Mullinhassig Waterfall" actually adjoins the mill site to the north-west of Poulanassig, and is correctly depicted on the 1842 surveyed OS map. The 1901 surveyed OS map also correctly names Poulanassig waterfall, and refers to the glen as Mullinhassig.

Three waterfalls have existed in this area, and two remain (Mullinhassig & Poulanassig waterfalls).  The Ordnance Survey (OS) name book (c. 1840) describes a small pond of water as 2 chains () north of Poulanassig in the River Clashgorrave, and at the mouth of which is (Mullinhassig) waterfall of about 18 feet. This pond was known as "Good's pond", as depicted on the 1842 surveyed OS map, and so named after the landowner who ran an irrigation stream from the pond to his land. The OS name book also describes a pond of water in the River Clashagorrave c. 10 chains () south of Poulanassig, and, at its mouth, 12 foot "Poulachourane Waterfall". This pond was "Bowing's (Bowen's) Pond", constructed by Bowen of Oakgrove, with an irrigation stream leading from it to his land. This pond no longer exists and is now a wet, overgrown area, with a small stream running through. Neither does Poulachourane Waterfall exist, also depicted on the 1842 surveyed OS map.

The Irish Tourist Association survey of 1944 advises that (Poulanassig) waterfall is a thirty foot cascade of the Glashnagarriff river, and a "popular venue with visitors", and gives some local folklore. A mermaid in the form of a salmon is said to reside in the waterfall pool, who, if approached quietly in late evening, can be seen combing her hair on a stone "stool" to the left of the waterfall. If a stranger is sensed, she dives to the bottom of the pool. Near the brink of the waterfall is a boulder, said to be the mermaid's "table". Another version has the mermaid enticing unwary anglers to the bottom of the pool, where they spend the rest of their existence releasing fish from the hooks of fellow anglers. This is said to be the reason why no fish are caught there, though the pool is "full of salmon".

At the eastern end of Mullinhassig Wood is Aghavrin Clapper Bridge.

See also
Aghavrin (townland)
Aghavrin House
Aghavrin Cottage
Aghavrin Clapper Bridge
Aghavrin Mass Rock
Crooke's Castle, Aghavrin
St Olan's, Aghavrin

References

External links
 acrheritage.info

Waterfalls of the Republic of Ireland
Landforms of County Cork

redpajama_set_name: RedPajamaWikipedia


text:
Tyler McIntosh
Tyler McIntosh will be graduating from Stanford University in 2016 with a B.S. in earth systems, after which point he will continue working toward an earth systems M.S. degree. Originally from Jackson, Wyoming, Tyler is interested in applied environmental science in the fields of land use and landscape analysis. He thinks that storytelling is crucial for communicating science to a diverse audience. He has worked as a researcher for the San Francisco Estuary Institute and as an editorial intern for the Jackson Hole News&Guide. Tyler is an avid outdoorsman and can often be found skiing, climbing or backpacking in the Tetons or Sierra Nevada.
Environment, Sports April 22, 2016
Is the birthplace of mountain biking destined to become the worst place for mountain biking?
By Tyler McIntosh
In Marin County, mountain bikers clamor for trail openings and increased access, while hikers and other open-space users push back on environmental and safety grounds.


text:
homeabout usfundraiserfoundation
in memoryprojectsnewscontact
Robinson, William (Bill) (17 Jul 11)
U.K. Veteran, passed away at St. Michael's Hospital, Toronto, on July 17, 2011, aged 82 years. He is survived by his wife, Brenda, of 56 years. Bill was born in Nottinghamshire, U.K. December 16, 1928 and after his formal schooling, joined the R.A.F. serving 10 years as a Sergeant Flight Engineer. He served in England and Germany during the Berlin Airlift and in the Suez Canal Zone.
Bill immigrated to Canada in 1955. Employed by the City of Toronto and the Ministry of Revenue, he retired in 1989 after receiving a kidney transplant. Bill served in the G.G.H.G. Cavalry Squadron from 1971 to the early '80's. He was a true gentleman trooper in every sense, always turned out immaculately. Brenda, a CFRB secretary, took over the typing and copying of Squadron orders (she served 5 years in the R.A.F. as a PTI). He will be sadly missed by his wife and many friends.
Back to In Memory
Copyright © 2021 GGHG Cavalry and Historical Society.
The Governor General's Horse Guards Foundation Charitable Registration Number 825940281RR0001
242 Surgeoner Crescent, Newmarket, Ontario L3X 2L3
Powered by IWDCanada.com
Memorials Project
GGHG Memorial Project


text:
Ян Го́ленда (; 22 августа 1985, Прага) — чешский футболист, нападающий.

Карьера

Клубная

Ян Голенда является воспитанником футбольной школы пражской «Спарты». С 2003 по 2004 год он играл за вторую команду столичного клуба, а затем был отдан в аренду в клуб «Дрновице». В сезоне 2005/06 Голенда играл в «Словане» из Либерца, выигравшем чемпионат Чехии. В 2007 году был отдан в аренду клубу «Динамо» (Ческе-Будеёвице). После полугодичного пребывания в «Динамо» Голенда вернулся в «Спарту» и был сразу же арендован клубом «СИАД» (Мост). Лишь в 2008 году Ян стал полноценным игроком основного состава «Спарты».

31 января 2010 года Голенда заключил трёхлетний контракт с клубом «Анжи» (Махачкала).

3 июля 2012 года Голенда стал игроком «Ростова». 25 августа 2012 года Голенда стал автором хет-трика в ворота «Алании» в шестом туре чемпионата России, причём все 3 гола Ян забил головой. Ян стал первым чехом, которому удалось забить три мяча в одном матче чемпионата России. До успеха Голенды ни одному футболисту «Ростова» более 10 лет не удавалось сделать хет-трик в чемпионате России.

30 августа 2013 года было объявлено, что нападающий продолжит карьеру в клубе «Томь», за который будет выступать на правах аренды.
В конце сезона вернулся в «Ростов». Ян подметил, что собирается забить в следующем сезоне 20 и более мячей. В сентябре 2014 года разорвал контракт с «Ростовом». 2 октября подписал контракт с пльзеньской «Викторией».

В сборной
Голенда играл во всех юношеских сборных Чехии, кроме возраста до 17 лет. С 2006 по 2007 год выступал в составе молодёжной сборной.

Достижения
 «Слован» Либерец
 Чемпион Чехии: 2005/06

 «Спарта» Прага
 Чемпион Чехии: 2009/10
 Обладатель Кубка Чехии: 2007/08

 «Виктория» Пльзень
 Чемпион Чехии (2): 2014/15, 2015/16
 Обладатель Суперкубка Чехии: 2015

Примечания

Ссылки
 Профиль на официальном сайте «Дуклы»
 Статистика на сайте Футбольной ассоциации Чехии
 Профиль на сайте Первой лиги

Футболисты Чехии
Игроки сборной Чехии по футболу (до 21 года)
Игроки ФК «Дрновице»
Игроки ФК «Слован» Либерец
Игроки ФК «Баник» Мост
Игроки ФК «Спарта» Прага
Игроки ФК «Динамо» Ческе-Будеёвице
Игроки ФК «Анжи»
Игроки ФК «Ростов»
Игроки ФК «Томь»
Игроки ФК «Виктория» Пльзень
Игроки ФК «Богемианс 1905»
Игроки ФК «Дукла» Прага


Do you notice a theme in the wording of these headlines? The first thing that I observed when seeing these news articles pop up was the amount of "est" adjectives being used to describe the shooting. While I know that these comparisons are typically made to draw in public attention, I found their use in this context incredibly disturbing.
Let me preface: I am by no means a psychologist, but I have always been intrigued by criminal psychology. The use of superlative adjectives, such as "worst", "bloodiest", and "deadliest" as mentioned in the headlines above perpetuates a hierarchy of crimes, fueling the gears already turning in criminal minds. The usage of these "est" adjectives sets a baseline for others to compete with, which can quickly add up to result in disastrous events.
From a public relations perspective, authorities in media must be more careful in word choice when discussing sensitive matters. Reporting and speaking on disasters is necessary to keep the public informed, but can be detrimental to the goal of the communication if it is not worded correctly.
Friends in media, there are so many more ways to communicate your message to the masses than to give a "You're the Best!" ribbon to heinous criminals via headlines, regardless of the caliber of the crime. The statistics and content of the message should give the information necessary to enable readers to decide the scope of the crime for themselves, without a need for a journalist to lay it out for them in a headline.
In short, words are power. The recipients of this power will process and utilize it in whatever way they deem necessary. The media cannot let their words encourage those wishing to harm society. Rather than calling to action the competitive nature of criminals, reporters must condemn the act by reporting the facts and focusing on the hope in humanity that come from the event.
Remember, I am not a psychologist, nor a journalist. I am merely a PR student that hopes to see positive changes in the world around me, and that starts with knowing the weight of your own words.
Previous Post 280 Characters Changing Twitter?


The headline made me giggle. I am such a 12-year-old inside.
At 190mph I bet a possum could upend that thing if he was down in the bottom of the track. Or whatever equivalent thing to a possum is in Russia!!
All Russia have steel balls!
The lateral instability of that thing would be awsome, despite the gyroscopes! It would grind the sides against the lateral concrete guards. Besides, the vibrations and noise of those giant steel bearings rolling on concrete would be unbearable. And any debris on the track would make the train jump, literally, as Neil Russell noted.
Also: how would they induce braking? Even if they could come up with some method for acting on the giant solid steel balls, the inertia/momentum of would be considerable. I wonder how much of the original story was true.
Yarmolshuk (Ярмолшук?) is a pretty strange name, if you ask me.
> Yarmolshuk (Ярмолшук?) is a pretty strange name, if you ask me.
I'm not sure why everyone thinks the debris would knock the train loose. Are two tracks much more stable than one at 190mph? The momentum/inertia problems go for the current trains too. I'd be more scared to ride a two-track train more, a simple misalignment of the two tracks would send any train hurling, right?
Trial rides of a model of this train (1/5 of real size) was recorded in 1934 and can be found on youtube. The speed of a model reached 70 km/h.
Thanks I'm not sure why everyone thinks the debris would knock the train loose. Are two tracks much more stable than one at 190mph? The momentum/inertia problems go for the current trains too. I'd be more scared to ride a two-track train more, a simple misalignment of the two tracks would send any train hurling, right?


We are come to give ear to truth. Make a clean breast of your secrets. You cut down a cherry tree. The fire must have broken out after the staff had gone home. He doesn't have any real friends. Write to them. She took it off. He had to tell his readers what happened. He cursed her fate. Beth has preserved her good looks.
That university conducts its entrance examinations using a computer scored answer sheet. I don't normally do this. You trust me, don't you? He detests Karen. They are both very intelligent. I couldn't come to his birthday party. Be sure to simmer on a low heat so it doesn't boil. She has never fallen in love. He is good at diving. This watch was given me by my uncle.
To some extent, you can control the car in a skid. He was dragged along by the current. It was for Greg and Hugh. I should give this to you. Watch out for the car! I want you to fly to Boston tomorrow. What's Len's favorite cocktail? She was kicked in the head by her horse and died. Many had lost their arms or legs. The number of employees doubled in ten years.
He told me a sad story. No tongue can tell of the wonders I saw. In addition, to about 30,000 yen, the wallet contained his driver's license. I'm going to puke. She looked around her room. Dreams sometimes do come true. These are for Dawn. I'm genuinely happy for them. Brent was lonely without Dustin. I learned French from a Canadian.
This is one of my favorite movies. He did not want to admit it. Scholarships were not granted anymore to the same students this summer as last year. Who's your favorite character in this book? We're working on that right now. Sheila isn't a morning person. Lately, he's achieved some pretty good results. Today is Saturday, September 28. I don't know how she puts up with the noise of a jet plane. I saw you waiting in the lobby.
The children went to school in spite of the rain. He dove. The boy has a hunger for adventure. She bit her lip. Could you just go help him? Anatole wants to go out to get something to eat. What did Shah Jahan build? Now, help me with this. Did Mats enjoy it? You can't have both books.
Finally, I'm done with this work. She prepared lunch. Scientists have come up with many explanations for why the sky is blue. I'm starting to lose my patience with you. Could you show me this bag? I couldn't prevent Lex from swimming. He was at the wrong place at the wrong time. Roxanne was shot and killed. Stacy was here before I was. I missed the plane. Could I take the next one?
Pamela and Celeste are now alone in the classroom. Aota was not worthy of your trust. He shot at the bird, but missed it. This is intolerable. I was at home asleep. I changed plans. Moving would be too expensive right now. I had to leave my job. I'm not legally blind. Bilinguals are not just two monolinguals stuck together! Richard picked Natraj up and put her in her highchair.
We turned it into a state problem. I'm having a farewell party for him this evening. You should abide by the consequences. What a foolish statement! You're both very lucky. I know that Marco has been sick. The wedding reception will take place in Montmartre. I've been getting a little sunburned, too. My eyes are tricking me. Loukas is probably helping Elric right now.
I just want to know why Jussi left. Which fruit is green? I want to thank you for all you've done. That's area code 213, phone number 486-2435. I'm no longer homeless. Angus lived in a tent next to the river while he attended summer school. This is very valuable. It's interesting to think about what the world would be like if it were ruled by women. Radek is breaking the rules. He's connected with advertising in Los Angeles.


We filmed Heather and Luke's Wedding yesterday at the High Point in Malvern, PA. We had great weather, and shot some great footage! This is a really quick teaser that I just put together – a lot more footage to come!
I recorded this last Friday, May 2nd, at the Ardmore Music Hall in Ardmore, PA. It was a 4 camera shoot, with sound recorded straight off the board. ENJOY!!
Congrats to Jen and Eric Long on their beautiful wedding at the Waterworks Restaurant in Philadelphia, PA, yesterday! We had a great day, and the photos prove it!
Here's some samples… more to come!
We have been doing extensive work with the MyFixitUpLife team Mark and Theresa Clement over the past year. We're excited to announce that their brand new show, Save My Bakery, is currently airing on Wednesdays at 8PM on the Food Network! Mark is the behind-the-scenes contractor, while Theresa is the behind-the-scenes designer. Check them out at MyFixitUpLife.com.
Here is a promotional video we created for them a few weeks back… Enjoy!
This was a 4 camera shoot. We used the Canon C300, BlackMagic Cinema Camera, Nikon D800 and Canon XF300. Contact us today if you'd like your live concert performance filmed!


text:
Mark Oliva: Ryan Busse should give up his guns
By Tom Knighton | 11:30 AM on January 06, 2023
AP Photo/Ted S. Warren
Earlier this week, I wrote in part about anti-gunners favorite ex-gun industry employee Ryan Busse. He made some pretty idiotic statements that I thoroughly enjoyed ripping apart.
Then again, they weren't exactly strong arguments or even particularly original.
However, writing over at Ammoland, NSSF's Mark Oliva has some very strong words for Busse.
Gun control shill Ryan Busse is at it again. Rules for thee, not for me.
Busse's latest lamentation is that America has too many guns and they should be regulated like cars. He made the comparison while a guest on the rarely-watched Ali Velshi's MSNBC show. That's the same Velshi who insanely tried to convince the American public that their eyes were lying to them in live footage of cities being burned and looted weren't that at all.
If Busse sees gun ownership as a scourge on America, he should look no further than himself to blame. After all, the self-aggrandizing gun control mouthpiece, claimed in his book that he sold more .45-caliber 1911 handguns than John Browning – the gun's inventor. That would have to be in the millions, especially considering the M1911 was the standard military-issue sidearm from 1911-1985. American troops carried this actual "weapon of war" in WWI, WWII, the Korean War and the Vietnam War.
Despite Busse's boastful claims of being an "industry insider," he's been disavowed by his former employer Leslie Edleman, the CEO and Owner of Kimber USA.
It's time for all gun owners to repudiate this narcissistic hypocrite. He claims to speak for responsible gun owners. Except his version of responsible gun ownership is to deny the ability of everyone else to own firearms of their choice. As for his guns – he's perfectly fine with them.
Go and read the whole thing, because Oliva makes a strong case regarding Busse and his own hypocrisy.
What we have to remember, particularly with someone like Busse, is that for people like this, the issue isn't the ability to have guns. It's the ability for you to have guns.
Most of them are actually fine with firearms in and of themselves. They just want to keep them out of your hands because they don't know you, therefore don't trust you. As such, they want to prohibit you from being armed.
But Busse? He has no issue with him being able to have all the guns in the world.
If the total number of guns in the United States is the problem, all he'd have to do is be the change he wants to see in the world. He can give up his firearms and make them go away forever. Sure, if he made a big thing of it, I'd make fun of him, but at least he'd be showing some degree of consistency.
Instead, he's apparently holding onto his own firearm collection while lamenting the existence of your guns.
Busse isn't alone in this. I think a lot of people would be shocked at the number of anti-gun jihadists that actually own firearms. We regularly talk about the anti-gunners who employ armed security to keep them safe and sound.
Oliva hammered Busse here, and Busse deserves it.
The problem is that Busse will just ignore Oliva and myself and everyone else on this side of the debate. We're not sending him checks like the anti-gunners are, so what does he care what we think? He'll hold onto the position he has for just as long as it takes to cash in.
Then, hopefully, he'll fade back into obscurity and crawl back beneath the rock he's native to.
Tags: GUN CONTROL GUNS VIDEO GUN RIGHTS MARK OLIVA RYAN BUSSE
Permitless concealed carry bill officially introduced in Florida
ATF keeping database of nearly 1-billion records of gun sales
Despite tons of gun control already, Maryland pushing for more


text:
Spitler House
Railroad Depot and Caboose
Exhibit Building
Genealogy/Research Library
Montgomery Co. Cemetery Maps
Look At Brookville
Photo Galley
Membership Join/Renew
Welcome To Our Home Page
Welcome to the Home Page of the Brookville Historical Society and Genealogy Research Library. Below are short descriptions of our various buildings and the research library. We hope you will read through them, then follow the links or go to the menu items to learn more about our society, what we do and what we have to offer our visitors and clients.
Our last Open House for 2021 was November 14. We will reopen March 13, 2022 for the Spitler House Commuity Museum and the Exhibit Building. The Depot Museum and Caboose will reopen April 10, 2022. We hope to have a new special display at the Exhibit Building for you to view. See Events section for more details.
Our Beginnings And Our Growth
The Brookville Historical Society had its beginning in 1973. Several community members learned that an old Queen Anne Architecture House that had been build in 1894 was going to be demolished to make room for a parking lot. The owner agreed to donate the building if it could be moved from the lot. As a result a "Save The Spitler House" campaign began. Subsequently the house was donated to the Historical Society and funds were raised to purchase a lot and move the house across an alley. The society then began the task of renovation. The Spitler House Community Museum at 14 Market Street was opened to the public in 1976 and has on display items from the time period when the house was a home for the Spitler Family. It is open March to November on the 2nd Sunday of the month from 2:00 - 4:00 pm. There are guided tours through the building - the last one beginning at 3:00 pm. The building is not handicap accessible and is not air conditioned.
The Society became interested in the Railroad Depot building located at the corner of Hay and Cusick Avenues which had been abandoned in 1979 when the railroad ceased train service to the area and it was no longer needed for storage. It had been opened in 1900 and added onto in 1918. In November 1980 the building was purchased and restoration began the following year. It was opened on June 6, 1987 and has on display many railroad memorabilia items as well as larger items donated to the society. Then in 1991 we acquired a 1961 Chessie System Caboose which was placed on train tracks opposite the depot. It has also been restored. These areas are open April to October on the second Sunday of the month from 2:00 - 4:00 pm. The building is not heated.
The latest acquisition is a former funeral home at 3 Hay Avenue which was purchased in 2007 and opened in 2009 as an Exhibit Building. This made it possible for the society to bring from storage many items that had been donated to us. Inside the building are rooms displaying military memorabilia, a medical room with items from local medical doctors, dentists and optometrists, school memorabilia, a community room with displays depicting many Brookville and surrounding area businesses and an agricultural area with tools and information about farm life. The building is open March to November on the 2nd Sunday of the month from 2:00 to 4:00 pm. Tours are self-guided. It is handicap accessible and has air conditioning.
The Genealogy/Research Library had it's beginnings in the Library Room at the Spitler House Community Museum. As more donations were received and more persons wished to do family research a bigger facility was needed. In 1995 it was moved to a house across the street from the Spitler House. Recently the Genealogy Research Library was moved to an area in the Exhibit Building and has been renamed the Wayne and Dorothy Watkins Research Library. The library holdings include surname family files, a wide variety of research books, high school graduate files, picture files and information about local businesses, people and events. For a complete listing see Genealogy/Research Library in the menu list or click on the above link. The library is open by appointment. Call 937-833-0285 and leave a message. We do request about a 1 week notice so that a volunteer can be available to assist the researcher.
Brookville, Ohio is located in the northwest corner of Montgomery County, Ohio adjacent to Interstate 70. Our population has grown from a few pioneers about 1814 to being incorporated as a village on September 9, 1874 and finally to city status on May 1, 2001 which requires a population of 5,000. We continue to grow and now have nearly 6,000 residents in a thriving family and business community. We have a variety of stores for shopping, restaurants, banks, post office, new fire station, and a library. In addition we have an excellent school system, several churches, a park system, a community theater, retirement facility, as well as several industries. Ours is a suburban community and includes a variety of housing options making us an ideal place to call home.
© 2022 Brookville Historical Society Powered by EasyNetSites.com Webware


Flat foot is a deformity of the foot which is also called pes planus or fallen arch. It is a postural deformity in which the arches of the foot collapse, with the entire sole of the foot coming into complete or near-complete contact with the ground.
A toughened part of skin which becomes relatively thick and hard in response to repeated friction, pressure, or other irritation is called a callus or callosity. Frequent or forceful itching and rubbing can cause blisters. Calluses are often found on feet because of frequent walking.
The legs are one of the most important and indispensable part of movement for a person. The legs are built in such a way that they can endure more than 50 tonnes of stress within a very short period of time. The heels are the foundation structures of the legs and activities like running, walking, and jumping rely on the heels. The heels bones and the muscles together form a very strong unit.


A buttery, rich lip scrub that locks in hydration. Whipped Lip Scrub smooths and softens for younger-looking lips. The moisturizing formula is infused with unique flavors --over twenty five to choose from-- for a burst of refreshment. Organic virgin coconut oil and neem seed oil to help protect and soften dry lips. Rosemary leaf extract provides a rich source of manganese, a mineral that helps minimize wrinkles and protects the skin from damage. The sweetest lip scrub of all; you'll wonder how you ever lived without it.
-Using your finger, lightly massage the balm in a circular motion to soften.
-Then, dab a small amount onto your lips.
-Apply in the morning and throughout the day when nourishment is needed.
-Formula will become more supple and smooth with each use.