text:
Q: Appsync Subscriptions not working , but queries and mutations are working fine I am building a simple React Native app. to test AppSync APIs. I am able to do queries, mutations ; but subscriptions don't seem to work. I am trying this out on an Android Emulator.
Here's how i am building my client and creating a subscription.
    const client = new AWSAppSyncClient({
      url: awsconfig.aws_appsync_graphqlEndpoint,
      region: awsconfig.aws_appsync_region,
      auth: {
        type: AUTH_TYPE.API_KEY, // or type: awsconfig.aws_appsync_authenticationType,
        apiKey: awsconfig.aws_appsync_apiKey,
      }
    });

    subscription = client.subscribe({ query: gql(onCreateBook) }).subscribe({
        next: data => {
          console.log("got a book--->");
        },
        error: error => {
          console.warn("errror getting book");
        }
      });

Here is my schema(relevant parts) & subscriptions gql(auto generated by codeGen)
Schema
type Book {
    title: String!
    description: String
}

type Mutation {
    createBook(input: CreateBookInput!): Book
    updateBook(input: UpdateBookInput!): Book
    deleteBook(input: DeleteBookInput!): Book
}

type Query {
    getBook(title: String!): Book
    listBooks(filter: TableBookFilterInput, limit: Int, nextToken: String): BookConnection
}

type Subscription {
    onCreateBook(title: String, description: String): Book
        @aws_subscribe(mutations: ["createBook"])
    onUpdateBook(title: String, description: String): Book
        @aws_subscribe(mutations: ["updateBook"])
    onDeleteBook(title: String, description: String): Book
        @aws_subscribe(mutations: ["deleteBook"])
}

subscriptions gql
// eslint-disable
// this is an auto generated file. This will be overwritten

export const onCreateBook = `subscription OnCreateBook($title: String, $description: String) {
  onCreateBook(title: $title, description: $description) {
    title
    description
  }
}
`;
export const onUpdateBook = `subscription OnUpdateBook($title: String, $description: String) {
  onUpdateBook(title: $title, description: $description) {
    title
    description
  }
}
`;
export const onDeleteBook = `subscription OnDeleteBook($title: String, $description: String) {
  onDeleteBook(title: $title, description: $description) {
    title
    description
  }
}
`;

Note : I have verified that subscriptions are working fine on firing a mutation in AWS Console, but i cant see any errors in ReactNative app.

redpajama_set_name: RedPajamaStackExchange


text:
Interview: Big Freedia, Queen Diva of bounce
by Managing-Editor
Pablo Arauz / Staff Writer
Big Freedia is the fabulous Queen Diva of bounce music, a booty-shaking genre with origins in New Orleans and southern rap. The Louisiana native has played the club music circuit for more than a decade, putting out hit after hit of the fun-thumping hustle that is so distinctive of bounce. Most recently, her song "Azz Everywhere" has gotten the Diva recognition from music blogs and the mainstream. She's spent the summer touring the continent, playing venues from Los Angeles to Montreal. Big Freedia, who last performed in Denton at 35 Conferette in 2011, is returning September 1 for 35 Denton's Hot Wet Mess at the North Texas Fairgrounds.
You've been on tour for a while. How's the tour been?
The tour's been really amazing. I've been playing shows with all types of different people and mixed crowds. Really high energy and it's really been picking up and going well lately. A lot of the shows have been sold out lately, so that's very exciting. It's just been really amazing.
So you're playing the Hot Wet Mess here in Denton. What do you expect out of the crowd in Denton?
It's going to get really hot, sweaty, a mess. And we're going to really pick it up and have a really good time.
Some of your music can be really, should I say, provocative? How do you go about expressing that to the audience?
Well, all of the songs are not provocative. It's all about a lot of bounce music. A lot of the lyrics are actually just fun lyrics to rock the crowd and to entertain people. You know, it gets a little raunchy and raw in some songs…but you know the people really love the participation, they love the raunchiness. It's a really exciting high-energy show, but for the most part it's not provocative to where people are not satisfied, they're not disgusted – It's not too nasty or anything like that. No, it's not a big freak show. It's all about bringing people together of all different walks of life and still having a good time.
What is bounce music?
Bounce is the uptempo, heavy bass, call-and-respond type of music. Definitely a party atmosphere type of music, where the people in the club can enjoy themselves and definitely get into the band.
You have a lot of crowd participation in your music. Why is that?
Well, to connect to my fans, most definitely – to make them feel a part, you know. To gravitate them to the stage and make them feel connected to me, as well as what I'm feeling. So, you know, letting them have crowd participation is very important to Big Freedia's set because, you know, that's what gets the crowd riled up. When you see people from the audience come on stage. Because, you know, I'm normal just like everyone else. I want them to feel a part and I want them to get their money's worth. So I let them come up and party with me.
Your music can be empowering for women and those in the LGBTQ community. Do you do that on purpose?
Well, in the beginning I didn't do that on purpose. But when I did realize that I was bringing all different walks of life of people together, I started to make it a point to keep all of the people together, you know, into my show, together all on stage. It's just like a big fun party where we all get together and have a good time.
Totally! Do you have anything else to say for Denton?
Just be looking forward for a really exciting time from the Queen Diva. I'm going to be bringing some really hot, sweaty, noise, and I'm really excited to be coming to Denton once again.
: Denton Radio gets local artists on air
: Rock around the clock: Students moonlight in cover band
Managing-Editor
UNT grad crafts, sells handmade goods from home
Paper Heart Q and A
Opinion: Denton's thrifty finds
@marialawsonn: Applications for paid positions with @ntdaily are now open for the spring semester! We have openings for section editors, copy editor/designers, senior staff writers and photographer, digital media manager, managing editor and design editor! Apply on Handshake. #unt 📰

redpajama_set_name: RedPajamaCommonCrawl


text:
iPhone enterprise gold rush hits investment firms
- Aug. 4th 2008 9:44 am PT
There's no shortage of enterprise implementations for the iPhone as a third wave of iPhone-focused solutions begin to emerge into the business markets.
News latest comes from Lab49, which today announced it has begun developing applications for the device for the financial services industries, focused on buyers and sellers within those markets.
The company confirmed it has seen "sizable and growing demand" for developing financial applications on the iPhone, and notes that hedge funds seem to be adopting Apple technology fastest of all within the sector.
If, like me, you aren't in these industries, then what kinds of implementations are being discussed? Simple: applications include: real-time information and data visualization; mobile workflow management; and monitoring and management of real-time trading applications and high-performance infrastructures.
First fruit of the new development wave is "Lab49 Capital", an iPhone application that shows real-time portfolio management on the device. It's nice because it helps portfolio managers track the performance of their assets in real time, and "slice and dice" positions, P&L and changes in the portfolio across multiple dimensions such as strategy, industry, country and manager.
"The new iPhone platform presents significant opportunities to buy-side and sell-side firms," said Marc Jacobs, director at Lab49. "The extension of financial applications to workforces across multiple floors, buildings, geographies, and client sites; faster response times to complex financial, legal and technical events; and quicker time to market, all make for a new wave of applications that can actually be applied throughout the financial enterprise."
We've come a long way from Gordon Gekko's phone haven't we?


text:
PRWatch.org
Wisconsin Worker Fired for Email on Free Voter IDs
Mary Bottari
A Wisconsin worker was fired Thursday for reminding fellow workers that photo IDs required for voting are free under Wisconsin law.
A man identifying himself as Chris Larson called into "Sly in the Morning," a popular Madison radio program on WTDY-AM, and said he had been fired and escorted out of his workplace earlier in the day for sending out an email to remind employees to tell the public that they can obtain a state license for free. Larson said he worked for the Department of Safety and Professional Services, which is under Secretary Dave Ross.
The man was reacting to recent news stories that the Wisconsin Department of Motor Vehicles may be hiding the fact that the IDs, which are newly required for voting in Wisconsin, are free. Hours after his dismissal, a small crowd gathered in front of his place of employment to protest his firing.
Don't Ask Don't Tell = Poll Tax
When a draconian "Voter ID" law passed in Wisconsin back in May, Democrats charged that requiring citizens to obtain a special photo ID was an unconstitutional and illegal infringement on voting, much like the "poll taxes" of the Jim Crow era. To withstand a likely constitutional challenge, the Wisconsin GOP agreed the IDs should be free of charge.
Problem solved? Maybe not.
This week an internal memo was leaked from a top Department of Transportation official that instructed Division of Motor Vehicles service center workers to "refrain from offering the free version to customers who do not ask for it."
In other words if you did not specifically ask for the "free" ID, you would be charged $28 bucks for the privilege of voting.
Walker Voter ID Bill
Wisconsin had one of the most open and transparent voting systems in the United States until this year. No photo ID was required and students and families who recently moved to the state were allowed same day voter registration. At the same time voter fraud was nonexistent. Republican Attorney General JB Van Hollen undertook an investigation after the 2008 presidential race and found only 20 problems in an election of 2,983,417 – these were mostly former felons who did not know they could not vote.
The new Wisconsin Voter ID law changes voting requirements to require ID and allow only a narrow list of acceptable IDs -- including a driver's license and state-issued ID cards. While this change may sound benign to some, the truth is that many Wisconsin residents don't have these forms of identification, and for many, it may not be easy, to obtain.
A 2005 UW-Milwaukee study found that about 177,000 of Wisconsin residents over the age of 65 do not have state-issued IDs. The overall percent of Wisconsinites with a valid drivers license is only 80 percent for males and 81 percent for females. Among African-Americans, only 45 percent of males and 51 percent of females have a valid drivers license. Fifty-nine percent of the state's Latina women lack the required identification.
The new law also targets a demographic that voted overwhelming in support of President Barack Obama in 2008 -- college students. The law states that student IDs need to be issued from an accredited public or private college, and have both a signature and a two-year expiration date. ID cards for the 182,000 thousand students in the University of Wisconsin system and 300,000 in state technical colleges do not meet this standard.
To make it more challenging, you can only obtain the photo IDs at DMV stations which keep irregular hours and do not exists in every county. Governor Walker proposed closing 16 of those offices but backed down after an outcry.
Voter Suppression, an ALEC Special
The Wisconsin law comes as part of a larger wave of voter suppression legislation that has swept the nation in the past year. This influx of bills, post the Obama election, was not a coincidence. The American Legislative Exchange Council (ALEC) provides "model" Voter ID bills to member legislators to replicate in their own state, yet disclaims any responsibility for the bills when they get draconian. According to Campus Progress which has campaigned against the bills, if every state in the nation passed these laws, 20 million citizens would be disenfranchised, more than one out of every ten voters.
ALEC Co-founder Paul Weyrich was not fond of majority rule either. He once told a crowd, "I don't want everyone to vote.... our leverage in the elections quite candidly goes up as the voting populace goes down."
It looks like Scott Walker, a proud ALEC supporter since 1993, and key members of his administration continue to follow Weyrich's lead.
Sara Jerving contributed to this report.
© 2011 Center for Media and Democracy
Mary Bottari is the Director of the Center for Media and Democracy's Real Economy Project and editor of their www.BanksterUSA.org site.
Droning the World: The Assassination Complex From Bush to Obama to Trump
Group Behind Wisconsin Voter Purge Lawsuit Has Strong GOP Ties
ALEC, Barack Obama, Wisconsin


For daily waterproof use only, can't be soaked in the water. (Do not proof warm/hot water).
Important Most of the top selling JULIUS watches are new edition "J" second hand now. But some description pictures are still not replacement yet. Old edition and New edition both selling. If you want a specify version (if available), please leave a message.
Normally you don't need to pay any duty or tax as we will declare lower value on the invoice.
Warranty and Guarantee 1) If you are not satisied when you receive it and want to return, please return it within 3 days for a replacement or money back. Feedback 1) If you have any question, please kindly contact us via messages, we will reply you within 24 hours. 2) We would be grateful if you would contact us before leaving a 1-3 stars feedback, we will take pleasure to provide you a satisfactory solution.


If only it were as cool as the photo above.
But it's not, which means Beaufort's horses need to stay off the street.
Beaufort has rules about hight temperatures and when horses must be taken off the street.
The City of Beaufort has a Tour Vehicle Coordinator who among other carriage related duties monitors the heat conditions. The city has a global wet bulb machine, which is like the machine used on military bases to determine when heat conditions are at an unsafe level. If the conditions are at an unsafe level, a level determined by a veterinarian at the time the carriage ordinances were first written, then we are informed that no tours may proceed until the heat conditions subside.
This machine calculates the global temperature, which is the dry temperature, mixed with the humidity as well as other weather factors, clouds, breezes, heat radiating off pavement, buildings, ect.
The machine calculates all of these numbers into a formula and provides anumber not a degree at which we must shut down.
The company also mentions that if you have concerns you can contact the Tour Vehicle Coordinator at (843) 322-7912.


text:
ACLU-DC Files Complaint on Behalf of Demonstrator Injured By Military Helicopters Used to Intimidate Racial Justice Demonstrators
October 14, 2020 - 11:00am
%3Ciframe%20width%3D%22560%22%20height%3D%22315%22%20src%3D%22https%3A%2F%2Fwww.youtube.com%2Fembed%2Ftnt_GvwWYxA%3Fautoplay%3D1%26version%3D3%26playsinline%3D1%22%20frameborder%3D%220%22%20allow%3D%22accelerometer%3B%20autoplay%3B%20clipboard-write%3B%20encrypted-media%3B%20gyroscope%3B%20picture-in-picture%22%20allowfullscreen%3D%22%22%3E%3C%2Fiframe%3E
Privacy statement. This embed will serve content from youtube.com.
Contact: media@acludc.org
WASHINGTON – The ACLU of the District of Columbia today filed a complaint under the Federal Tort Claims Act on behalf of Dzhuliya Dashtamirova, a 23-year old woman who suffered injuries caused by low-flying military helicopters that menaced protestors demonstrating against the killings of George Floyd and Breonna Taylor on the evening of June 1, 2020 in downtown D.C.
Starting at approximately 9:50 PM, just hours after the president used tear gas to clear demonstrators from Lafayette Square for a photo op (the subject of a separate ACLU-DC lawsuit), military helicopters operated by the D.C. National Guard arrived at Gallery Place, hovering above a crowd of protestors, and then following them to Judiciary Square, where one helicopter descended as low as a few stories above the ground. The protestors crouched down and protected their heads as the hurricane-force winds kicked up dirt and glass from broken windows, tore signs from buildings, and ripped branches off trees.
"My eyes and skin were burning from all the debris flying everywhere. I couldn't see anything," said Dashtamirova. "I was afraid that troops would storm out of the helicopter and tear gas me or shoot me with rubber bullets. It was terrifying and felt like a warning to people who believe in racial justice that if we say things the government doesn't like, it will use the full force of the military against us."
The low-flying maneuver, known as a "rotor-wash" or "thumping," is cited in the Department of the Army Civil Disturbances manual as an intimidation tactic intended to "exploit the psychological effects of a show of force," and has been deployed in conflict zones such as Iraq and Afghanistan to disperse insurgents.
The helicopters were part of a large deployment of approximately 3,800 National Guard troops from as far away as Utah on the streets of D.C. that evening to augment the D.C. National Guard's presence around the White House. State governors command their state national guards, but without statehood, the D.C. National Guard is under the command of the president.
"This was a dangerous, unprecedented show of force against American civilians exercising their First Amendment rights," said Michael Perloff, Attorney, ACLU-DC. "The streets of D.C. are not a war zone, and protestors are not the enemy. Our government should stop treating them that way."
Today's complaint asserts the National Guard's actions that evening was an assault on Dashtamirova; the filing seeks damages for injuries she suffered that evening and psychological injuries that she continues to suffer to this day.
The complaint can be found here: https://www.acludc.org/en/cases/dashtamirova-v-united-states
Police Practices and Police Misconduct
National Security/War on Terror
Dashtamirova v. United States
Letter to Metropolitan Police Department Police Chief Peter Newsham...
ACLU-DC Testimony before the DC Council Committee on the WMATA...
ACLU-DC Testifies Before the D.C. Council Committee on the...
ACLU-DC Testimony Before the DC Council Committee on the Sanctuary...
Ahmed v. Department of For-Hire Vehicles -- Cursing a cop is...
Hassoun v. Searles – challenging indefinite detention without due...
D.C. Police Officers Coordinated with Federal Law Enforcement to...
United States v. Bolton – federal government seeks prior restraint...


text:
Q: How to find rectangle's corner coordinate with few given information
I know the coordinate of red points and center point of rectangle, i also know the width and length of rectangle (2D world).
So how do i find coordinate of X point (bottom left corner)?

A: Let me summarize your problem to make sure we are on the same page. You have an arbitrary rectangle with known center, width, and height. And you know two arbitrary points on the left edge and on the bottom edge.
If you had the midpoints of the two edges, the problem would be easy:
BottomLeft = CenterBottom + (CenterLeft - Center)

So the question is how to calculate these points.
I will explain this for one edge (in this case the bottom edge). The same holds for the left edge. Let's call the center of the rectangle C, the midpoint of the edge M, and the arbitrary point on the edge E.
You can calculate the distance between C and E. If E were the midpoint, this distance would be exactly half the rectangle's height. But it is not. What we can do with this information is calculate the angle MCE:
cos MCE = h / (2 * |C - E|)

So all we have to do to find M is rotate the direction vector by this angle and re-scale:
M = C + rotate(E - C, MCE) * h / (2 * |C - E|)

There are two solutions for that. One with a positive angle and one with a negative angle.
So just calculate the two possible midpoints for the two edges. If you have these, you need to check which of the four pairs are valid. To do so, simply check if the angle between C - MLeft and C - MBottom is 90° (i.e. their dot product is close to zero).
Once you have a valid pair, you can calculate the corner as described above. Note that there may be more than one valid solution.


How often do you check to verify whether or not your roof needs some maintenance? It is easy to completely forget about your roof until it develops a serious problem. You should learn the practice of regular roof maintenance. Insurance claims have been voided because of badly maintained roofs; you could save yourself a lot of trouble by maintaining your roof regularly.What you need for your Molash property is Royal Roofing Molash's roofing service. We offer roof renovation services such as restoring old tiles and tile flashing. We also provide solutions to your roof guttering problems.
Fully Registered and Licensed Roof Maintenance Experts in Molash.
If you see a section of your roof dangling, you should quickly get it fixed before the problem escalates. Our experience in providing quality roofing services to our clients spans over 10 years. We are professionals; providing professional roofing services. We put our customers first and assure them of an excellent service and peace of mind through the process. Although there is no perfect time for roof maintenance, it is best done in Molash when the weather is fine. During the summer or spring period when the weather is more friendly, you should contact experts for your roof maintenance. Our customers in Molash can easily get in touch with our expert roofers who are here to offer you the quality roofing services that you need, every time.
After you are done with work for the day, your home is where you find solace. That is why you have to urgently repair your roof if it starts to leak. Even if the need for repair does not seem urgent, you should get it done as soon as possible. You will not enjoy the prospect of having your house flooded whenever it rains.With our roofing services you will get quality work that gives you complete protection and security from weather and other unwanted elements.
Sometimes, protecting the most important parts of your home starts with a strong well-maintained roof.Your office building is an integral part of your business and should be properly managed.You want to make sure your office building and roof are maintained in a prime condition and fit for your business. In addition to the physical structure of your building, the assets a documentation in your office are also very important. Safeguard your office building and contents from assailants with quality roofing services, and you can relax.
As our customers will testify, Royal Roofing Molash runs a transparent system; you can find our customer testimonials on public trade review websites. We have received positive reviews on Which Trusted Trader from our previous customers who have enjoyed our quality service, and we encourage you to share your experience too.
Royal Roofing Molash is a leading roof maintenance service provider in Molash which is why we are approved by TrustaTrader. We are also endorsed by other roofing authorities in the UK.
Why Royal Roofing Molash is Your Ideal Molash Partner?
Over the years, we have built strong relationships with top dealers in the roofing industry. We are able to secure quality materials for less money. We pass this onto our clients in form of affordable prices. With us, you can be sure of the quality of service you get for less money.
Royal Roofing Molash's roof maintenance service is exactly what you need for your property in Molash. Royal Roofing Molash will also help you with professional roofing advice on any roofing project you have in mind. Connect with Royal Roofing Molash for your Molash roof maintenance. Call us on 01892 281 024.


suppression, unlimited NRA power, pro-death penalty, anti-woman, anti-science and anti-education. Morgan McComb has had close ties to representatives with ethics violations galore and some Dallas area Republicans want her to disappear. I hesitated to help this person, as I thought I might inadvertently help the GOP in Texas to rid them of those who make the party appear crazier. However, in this case, I figured it was an opportunity to expose Texas Republicans as the nutty, corrupt bunch they really are.
A TRUE Conservative TX Mom & Patriot Activist LUVS Jesus, Family, Guns, Military, Boots & Jeans, My horses, Politics & my friends! FREEDOM! DON'T TREAD ON ME!!
I guess I'm a sucker for Republican infighting.
McComb has worked with Tea Party Senate Candidate for Texas's District 10, Konni Burton. Burton's ethics come into play with her support for Tea Party AG candidate Ken Paxton who admitted to securities violations.
She lists on her Facebook history that she worked with Jonathan Stickland For House Representative District 92. Here's an interesting tidbit unearthed by a simple search. (from) the latest ethics reports that were published by the Texas Ethics Commission July 15th. Lot's of numbers to say the least. One report jumped out at me though. It looks like Jonathan Stickland loaned himself $125,000.00 on June 25, 2013. Something does not smell right. Who are his clients and what exactly is Mr. Stickland doing to make all this money? What services does he offer? Stickland, who did not graduate high school, has netted far too much from the oil and gas industry as a 'consultant' yet doesn't have any experience. McComb is very dedicated to Stickland and the Dallas GOP isn't happy about her being a player in Texas politics. Stickland represents Texans currently in Austin.
Libertarians believe McComb is too racist and too extreme for the Dallas area GOP. Bottom line, they don't want anyone out there that is quite THAT obvious. Because the GOP has been shaped by the John Birch Society and the Koch Brothers, these people are going to surface en masse. A few conservatives are realizing this can't be good for the party. Is it too late for the GOP to recover from the inmates taking over the asylum? I sure hope so.
Saw your story from someone I follow on Twitter that I knew from back in Texas.
I went to high school with Stickland. He wasn't the sharpest spoon of the drawer then and he still ain't now.
Here is some more information about him.
From a relocated Texan living in Colorado where suddenly my views are in the mainstream.
Follow the money. Empower Texans have donated over $80,000 to Stickland. Yet they only donate a few thousand to other reps. Has a special interest bought a seat in the Texas house?


text:
Learn: Midwest Finesse
A Midwest Finesse Tribute to Shin Fukae
Ned Kehde - April 01, 2016
(To celebrate the 10th anniversary of Shin Fukae's masterful contributions to the art of Midwest finesse fishing, we are publishing a draft of the story that was originally published in "In-Fisherman" magazine. This draft contains more words than the published one. We made a few spelling and grammatical corrections to our original draft. But other than those minor changes, this is our original description of how and where Fukae fished 10 years ago, and since then, his insights and methods have helped us become better finesse anglers.)
On April Fools' Day of 2006, as the first ghost light of early dawn waned, thermometers around Beaver Lake, Arkansas, hovered at 51 degrees. Then as the rising sun cut lavender and apricot ribbons from the thin layers of clouds that graced the eastern horizon, hints of redbud and serviceberry blossoms embroidered the reservoir's 497 miles of shorelines. The water temperature from the dam to Prairie Creek, which constitutes nearly two-thirds of Beaver's 28,200 acres, registered 53 degrees, and the water clarity at some locales near the dam measured 20 feet. The reservoir's water level was rising a tad every day, but its elevation measured only 1107.78 feet above sea level, making it about 14 feet below normal.
Since 2004, Shinichi Fukae, who hails from Osaka, Japan, has spent many March and April days afloat upon Beaver in pursuit of its largemouth, meanmouth, smallmouth and spotted bass and competing against hundreds of other anglers who ply the Wal-Mart FLW Tour.
April Fool's Day was Fukae's ninth day afloat at Beaver in 2006, and he would remain afloat for seven more days. By the end of his sixteenth day of fishing, his name would adorn the top of the Wal-Mart Open's leaderboard.
As an angler, Fukae's strongest suit is finesse fishing, and many observers call him a wizard at wielding a medium-action spinning outfit that sports a shaky-head jig and four-inch plastic worm.
Traditionally, April is a grand time to utilize that combination in Beaver's crystalline waters, and from 7:45 a.m. to 5:37 p.m. on April 1 Fukae allowed me to witness his expertise. And it was a splendid show, indeed, revealing from his first cast to his last that he is a magician with a spinning rod, light line and small lures.
Even though he is a piscatorial genius at manipulating spinning tackle, he is exceedingly adroit at employing a football-head jig and deep-diving crankbait on casting tackle, and that deftness is reflected by the compelling fact that a casting rod and football-head jig propelled him into a sixth-place finish at the 2004 Wal-Mart Open at Beaver.
Throughout his outing on April 1, Fukae had six casting and five spinning outfits situated across the front deck of his boat, but he primarily used two spinning outfits and two casting outfits.
St Croix manufactured his rods, and Shimano made his reels. The only modification that Fukae makes to his rods is to reduce the diameter of the cork handle so that they fit his small hands, and he accomplishes that chore with some sandpaper.
One casting outfit was a St. Croix Crankbait AD70MHM rod fitted with Shimano CTE200DC Conquest reel that was spooled with 14-pound-test Duel fluorocarbon line; it was festooned with a long-and-wide-bill HMKL crankbait. This lure has a transparent bill; its body is semi-transparent with a gold hue, and Fukae customized its color by adding some red pokadots to its back and black pokadots to its belly. To attach this lure to his line, Fukae fastened a No. 1 Cross-Lok- snap to the lure's split ring. The snap was tied to the line with a Trilene knot, and he utilized that knot on all of his outfits.
Another casting outfit consisted of a St. Croix EC68MXF rod, a Shimano Chronarch CH100MG reel that was spooled with 14-pound-test Duel fluorocarbon line; it sported a 3/8-ounce football-head jig. The jig's head was painted brown; it was thickly dressed with a brown-and-black silicone skirt and devoid of a weed guard. The skirt was cut so that it didn't extend past the bend of the hook. In addition, the jig was bedecked with a heavily customized green-pumpkin Power Hawg. This jig is similar to the one that Fukae used at the 2004 Beaver tourney.
One spinning outfit was an ES70MLF St.Croix rod and Shimano Stella STL3000FB reel that was spooled with eight-pound-test Duel monofilament. To the monofilament, he tied a 3/32-ounce shaky-head jig rigged with a four-inch green-pumpkin 68L Yamamoto Worm. The generic name of the worm is a shad-shaped worm, and Fukae rigs it Texas-style to the jig. (In 2006, the 68L Yamamoto Worm was made by Gary Yamamoto Custom Baits and sold only in Japan. Thanks to Fukae's many tournament successes with it, it is available all around the world, and it is called the Shad Shape Worm.)
This is the Gary Yamamoto Custom Bait's 68L Yamamoto Worm that Fukae used.
The other spinning rod was an ES66ML St. Croix rod, and its Shimano Stella reel contained six-pound-test Duel fluorocarbon line. It also sported the same jig-and-68L Yamamoto Worm combination as the other spinning outfit.
He utilized the 7-foot rod and eight-pound monofilament when he plied coverts that were cluttered with flooded timber. The 6 ½-foot rod and six-pound fluorocarbon was used in areas that were devoid of flooded timber.
His shaky-head jig was made by a friend in Japan, and it was crafted so that the collar is separated from the head, and it's connected to the shank of the hook about a quarter of an inch from the head; this collar configuration is designed to keep the head of a Texas-rigged 68L Yamamoto Worm in place.
When Fukae probes lairs in 15 feet of water and deeper or if the wind howls, he often relies on an 1/8-ounce shaky-head jig, but he employed that combination only briefly on April 1.
It also should be noted that he made a few casts during the day with a Japanese swimbait, a K-O 115 jerkbait, a white three-inch tube, and a Shimano Triple Impact topwater lure, but their usage was too brief and unfruitful to be delineated here.
From March 23 through March 31, Fukae plied deep-water coverts along the main-body of the reservoir in hopes of finding a cache of lunker-sized bass. During this spell, Fukae caught some hefty specimens, but no bona fide lunkers, and that's not an unusual experience for tournament anglers at Beaver.
Even though he never found a mother lode of lunkers, Fukae continues to think that the bulk of Beaver's big smallmouth and spotted bass inhabit its deep-water, main-lake flats year-around. And they spawn upon long, flat main-lake points that are contiguous to the flats. On April 1, he explored such a point for a few minutes near lake-location-marker No. 4. At this locale, his boat floated in 18 feet of water, and it was about 200 yards from the shoreline. He made a few unproductive casts and probed the point's rocky terrain with his football-head jig.
Fukae's thinking parallels that of such knowledgeable Ozark anglers as Guido Hibdon of Sunrise Beach, Missouri, and it's Hibdon's contention that the preponderance of Beaver's big spotted and smallmouth bass behave like those at nearby Table Rock Lake, gamboling year-round upon the main-lake flats in depths of 25 to 60 feet and feeding upon shad. Because these bass are often suspended and roaming, they are extremely elusive, making them virtually impossible for tournament anglers to readily and consistently pinpoint and catch. According to Hibdon, these elusive creatures are an ideal quarry for local anglers who are experts at employing a variety of electronic gadgets and have the time to pursue them for months on end.
As a tournament angler, Fukae says his daily goal is to catch 20 bass with the total weight of the five biggest weighing about 11 pounds. According to his calculations, if he can consistently achieve that goal at every tournament, he will always be in the running for the angler-of-the-year laurels.
On his April 1 sortie, which was the third day after the new moon, Fukae primarily wanted to explore some of Beaver's shallow-water venues, focusing on water shallower than 15 feet at locales where some of Beaver's black bass traditionally spawn. Many of these spots were secondary points inside creeks and hollows. He suspected that the powerful effects of the new moon might have provoked some of the bass to invade the shallows, as they prepared for their reproductive rituals.
Most of the secondary points that he fished were relatively flat and composed of gravel and chunky rocks. Flooded cedar and hardwood trees embellished many of these points, and their topography was often littered with some massive boulders.
While he fished the various shallow-water lairs, he used a pair of Swan polarized sunglasses with brownish-yellow lenses to periodically search the underwater terrain, hoping to pinpoint the whereabouts of some bass. He began looking for them at his first stop of the day, which was a shallow-water spot on the main-lake about six miles east of the Prairie Creek boat ramp; this gravelly area was bedecked with a boat dock and flooded timber, but there were no visible bass.
Twice during the day, Fukae complained it wasn't sunny enough for him to do a thorough job of spotting the bass. Nevertheless, by the end of the day, he had managed to see two dozen of them. Most of those were seen during the afternoon hours as the water temperature gradually rose, and some of them looked to be three-pounders. It was the first day that he had seen any shallow-water bass. Of the two dozen that he saw, he enticed two of them to engulf his jig and 68L Yamamoto Worm.
As he searched and fished, Fukae explained that he adores fishing clear-water lakes and relishes sight fishing, but wind, clouds and low-light conditions can make it a star-crossed endeavor. Moreover, it can eat up too much of an angler's day, causing him to spend too much time looking rather than fishing. And during tournament situations, when scores of other anglers are sight fishing, some areas can become too congested with anglers, which can make the clear-water bass very wary.
Besides focusing on the flat secondary points, he explored some secondary bluff shorelines and steep points inside a large feeder creek; the terrain of these spots consisted primarily of boulders, rocky ledges and gravel. During his exploration of the bluffs and steep points in that creek, he also ventured about three-quarters of the way inside two of that creek's large hollows, probing their shorelines with his 68L Yamamoto Worm rig and deep-diving crankbait. The shorelines in these coves had a grade of 45 degrees or more, and their topography consisted of gravel on one side of the cove and massive boulders situated upon rocky ledges on the other side.
On April 1, Fukae traveled more than 70 miles and explored more than 40 locales. From Prairie Creek boat ramp, he ventured down lake to Penitentiary Hollow in the back of Big Clifty Creek and still farther down lake to Moulder Hollow, where he spent more than two hours. Along the way, he probed a point inside Fords Creek and two points inside Cedar Creek, as well as seven main-lake sites.
At 1:30 p.m. a violent lightning and rainstorm, which was accompanied by a 20-mph wind, sent Fukae to seek shelter at Rocky Branch Marina for about 30 minutes, and a similar storm erupted during the tournament. Other than that brief storm, the wind was mild mannered and the weather balmy. Consequently, by 5:00 p.m. the surface temperature at some locales had climbed to 58 degrees, and the air temperature registered 71 degrees.
Throughout the day, he elicited 24 strikes from Beaver's largemouth, meanmouth, smallmouth and spotted bass. He hooked 17 of them, and two of them became unhooked before he could lift them across the gunnels of his boat. He estimated that one of the largemouth bass that he failed to land weighed about four pounds. His catch consisted of one largemouth, two meanmouth, two smallmouth and 10 spotted bass. A 3 ½-pound smallmouth was the biggest bass that he landed, which he adroitly extracted from a maze of cedar trees in four feet of water on a secondary point in Moulder Hollow. The total weight of his five largest bass was 11 ½ pounds.
The most fruitful spots were flat secondary points in Moulder Hollow, where he fished from 2:30 p.m. to 4:30 p.m. These points were landscaped with gravel, chunk rocks, occasional outcroppings of massive boulders and a potpourri of hardwood and cedar trees.
While Fukae was gracefully snaking his way through one of Moulder Hollow's many labyrinths of flooded timber, catching bass and spotting some cruisers, he said that he wouldn't fish flooded timber if he had his druthers. Instead, he would rather be wielding his medium-light-action spinning outfit with six-pound-test Duel fluorocarbon line on a treeless terrain. Yet, despite his dislike of plying flooded timber, he put on a clinic on how to entice, hook and land a bass on eight-pound-test line and spinning tackle amongst a quagmire of limbs, trunks and root wads.
In the flooded timber, Fukae elicited all of his strikes by using a 3/32-ounce jig and 68L Yamamoto Worm. And he has a unique approach to retrieving this combination.
The essence of his retrieve is to keep the jig and worm from touching the bottom, and if it touches the bottom, Fukae says it is a mistake. Throughout the retrieve, he attempts to slowly swim it a foot or two above the bottom. At times, he prefers it to be as much as three feet off the bottom, depending on the depth of water that he is probing and the location of the bass. As the jig and 68L Yamamoto Worm swims, he occasionally lifts and drops the rod about a foot, causing it to rise and fall. On some lifts, he pauses half way through the lift for a second or two. During the entire retrieve, he shakes it about 70 percent of the time by subtly twitching his wrist. Sometimes he shakes it when he is lifting the rod, sometimes he shakes it when the rod is dropping, and sometimes he shakes it while he is slowly rotating the reel handle to take up slack line. Fukae finds that the bulk of the bass are beguiled when the jig and worm are falling, and the initial fall is regularly most productive.
At some spots in Moulder Hollow, Fukae used his 68L Yamamoto Worm rig in water as shallow as four feet. At other spots, his boat rested in 18 feet of water, he plied depths of six to 14 feet, making some casts towards the shoreline, some parallel to it and others 180 degrees away from it. While he was fishing the deep points and bluffy banks in Big Clifty Creek, his boat floated at times in water as deep as 27 feet, where he would cast the 3/32-ounce jig on six-pound fluorocarbon line to the water's edge, and retrieve it into about 14 feet of water.
When Fukae worked his skirted 3/8-ounce football-head jig, he basically employed the same style of retrieve that he used with his 3/32-ounce shaky-head jig and 68L Yamamoto Worm. At times, however, he would commence shaking his rod as soon as the jig hit the surface of the water. On April 1, he wielded the football-head jig only six percent of the time, utilizing it on deep main-lake spots, where his boat sat in 17 to 23 feet of water.
Fukae says that his retrieve of his 68L Yamamoto Worm and skirted football-head jig is an attempt to replicate the rapid and panicky swimming motif of a crayfish. As he retrieves those two lures, he is consistently envisioning what his lure is doing; he called it the image factor, and he maintains that his concentration is heightened on every cast and retrieve by constantly imagining the movements of his lures.
Normally, a harsh wind plays havoc with all anglers' abilities to properly control their boats and present lures to their quarry, and its effect on most finesse anglers is extremely adverse. Fukae, however, usually finds a way to work with the wind. In fact, rather than hindering him, Fukae said that the wind sometimes aids his presentation methods.
Fukae is a master at boat control, which is one reason why he is such a maestro at finesse tactics. On April 1, the wind wasn't a problem and his boat was always in the proper position so that he could make an accurate cast and retrieve a lure at the correct angle, speed, and rhythm.
From April 5 through April 8, Fukae plied coverts that were similar to the flooded-timbered ones that he fished on April l, and he employed the identical presentation tactics with the shaky-head jig and worm that he did on April l. The wind, however, became a significant factor on several of those days — especially on April 7 when it howled at 20 mph at times.
During those spells when the wind turned exceedingly pesky, Fukae found that one of the best ways to control the boat and correctly present the 3/32-ounce shaky-head jig and worm was to quietly wedge his boat against one or two partially flooded trees. This scheme kept the boat in place and allowed Fukae to properly execute his unique and seductive retrieve, working his 68L Yamamoto Worm rig at a variety of angles and depths of water.
Therefore, even in the wind, Fukae found a way to successfully employ his finesse tactics, and across the four days of competitive fishing, Fukae's 20 biggest bass weighed 43 pounds, 12 ounces, which made him $200,000 richer.
(1) After the tournament, Pam Wood, co-owner of Mizmo Bait Company and FLW co-angler from Bono, Arkansas, reflected about her tournament days afloat with Fukae on April 5 and 7.
She wrote in an email: "With the wind howling throughout the tournament, he amazed me every time he made a cast into the wind. He would weave the boat in and out of the flooded timber very methodically, strategically planning our every move. His flawless execution was nothing short of spectacular! What a learning experience for me!"
Wood said that throughout both days she was as enthralled and bewitched with the effectiveness of Fukae's 68L Yamamoto worm as Beaver's bass were, exclaiming that "I can't wait to get my hands on some."
Moreover, Wood applauded Shin for taking time to successfully revive two of her ailing bass. And she concluded her reflections by noting that Fukae is the finest gentleman she has ever fished with, as well as the hardest working.
(2) Since April Fools' Day of 2006, a red-headed jig has played a significant role in the way a goodly number of Midwest finesse anglers present their soft-plastic baits, such as a Z-Man Fishing Products' Finesse ShadZ, which is similar to the 68L Yamamoto Worm rig that Fukae used.
This is the Z-Man's green-pumpkin Finesse ShadZ affixed to a red 1/16-ounce Gopher Tackle's Mushroom Head jig that many Midwest finesse anglers wield nowadays.
(3) For more insights about Fukae and red jig heads, see this Midwest Finesse column at https://www.in-fisherman.com/bass/painted-jig-heads-versus-unpainted-ones/.
Using Crankbaits For Smallmouth Bass
Matt Straw - January 31, 2016
Crankin' is almost a necessity for finding bass on the Great Lakes from summer through fall.
Spider Rig Crappies
Doug Stange employs one of the most effective crappie systems ever.
The Scoop on Garmin's New Force Trolling Motors
Why did Garmin's new Force trolling motor win a Best of Show category award at the 2019 ICAST Show in Orlando? OSG's Lynn Burkhead gets all of the scoop on the amazing features that come with Garmin's first entry into the trolling motor market.
Understanding Spring Walleye Migrations
Gord Pyzer - June 02, 2018
'Walleyes spawn in spring and understanding spring walleye migrations, whether you live north...
More Midwest Finesse
Midwest Finesse Fishing: December 2019
Ned Kehde - January 10, 2020
December guide to Midwest finesse fishing.
Brent Chapman's Tactics for Pain-Free Fishing
Ned Kehde - December 28, 2019
Using non-traditional-therapy procedures for a pain-free life.
Swing Oil Baits' Ned Stinger
Ned Kehde - November 22, 2019
Here is what we discovered about the Ned Stinger.
See More Midwest Finesse


text:
Q: Header not working PHP hey guys need help id dont understand what a problem .
i do redirect and its not work. and the script look good:
<?php
require_once 'php/db_connect.php';//DB connect
require_once 'php/functions.php';// function

if(!isset($_GET['pid'])){//Getting page id to return to that page
    $page_id = 1;
}

else{
    $page_id = preg_replace('#[^0-9]#i', '', $_GET['pid']);
}

$user = $_POST['user_reg'];
$password = $_POST['pass_reg'];

$result = add_user($user , $password);

if(!$result){
    return false;
}

else{
    header('location:index.php?pid='.$page_id.'');
    die();
}
?>

A: Try capitalizing Location.
http://www.php.net/manual/en/function.header.php#79028

The first element of the header (i.e. "Location") is case sensitive depending on the browser.


Here is a handy script I wrote to take care of changing the time span of frames of items in the render queue. You can select either all render queue items or ones queued and ready to go. You can change your items to all use Entire Composition, Workspace area or your own custom time amount. This script works with after effects CS3 through CS5.5 It can work as a panel by putting in the "ScriptsUI Panel" OR standard "Scripts" folder.


text:
2019-20 Statistics (PDF)
Statistical Archives
Ask Coach Brey
media relations & record book
Current Game Notes
2019-20 Credentials
Men's Basketball Media Information
2019-20 Quick Facts (PDF)
Media Press Box
2019-20 Record Book
Club Naimoli
Rolfs Athletics Hall
Jack Cooley Named Notre Dame Monogram Club MVP
Twitter Facebook Mail
NOTRE DAME, Ind. – Jack Cooley (Glenview, Ill.), a first-team all-BIG EAST selection and an Associated Press Honorable Mention All-America honoree, headlined the list of Notre Dame men's basketball award recipients at the annual "An Evening With Notre Dame Basketball" program held on Wednesday evening (April 17) at Purcell Pavilion.
Cooley, the second-leading scorer (13.1 ppg.) and top rebounder (10.1 rpg) for the Irish during the 2012-13 campaign, was the recipient of the Notre Dame Monogram Club MVP Award. Junior walk-on Patrick Crowley (Los Gatos, Calif.) was honored with the Notre Dame Club of St. Joseph Valley Rockne Student-Athlete Award, while senior Tom Knight (Dixfield, Maine) was presented with Most Improved Player, sophomore Pat Connaughton (Arlington, Mass.) was honored with the Defensive Player of the Year award, junior Jerian Grant (Bowie, Md.) was recognized with the Outstanding Playmaker award and junior Eric Atkins (Columbia, Md.) was the winner of the Captain's Award.
This was an evening in which the Notre Dame basketball coaches, players and fans gathered for one final time in celebration of the '12-'13 campaign. The second annual special one-of-a-kind evening began with a change in format from past postseason basketball events last year. Those in attendance were once again treated to an all-access tour of the Irish basketball facilities, including the men's basketball locker room, team room, coaches' offices, auditorium and "The Pit." Coaches and players were stationed at various locales and fans had the opportunity to talk with each member of the team, pose for pictures and get autographs throughout the tour.
The '12-'13 Notre Dame men's basketball finished the season with a 25-10 record as it posted a record-setting seventh consecutive 20-win season. The Irish also earned a fourth straight trip to the NCAA Championship, a first in the Mike Brey era. Notre Dame recorded a program-best fourth consecutive 10-win season in BIG EAST play as the Irish tied for fifth in the final conference regular-season standing with an 11-7 mark. Notre Dame, which ended the year ranked 24th in the final AP poll, also advanced to the semifinals of the BIG EAST Championship for the fourth consecutive year and was the only conference school to achieve such a distinction.
Notre Dame made its 33rd appearance in the NCAA tournament field and was one of just 17 schools to earn a bid each of the last four years. Under Brey, Notre Dame has been in the NCAA field in nine of his 13 season and six of the last seven years.
Cooley closed out his Notre Dame career as a member of the all-time winningest class in program history. From 2009-13, he was a member of Irish teams that compiled a 97-41 record for a .703 winning percentage, while the 48 BIG EAST victories Cooley's squads compiled (48-24 for a .667 winning percentage) also ranked as the best in program history over a four-year span.
He became the 53rd player in program history to score 1,000 career points this season. Cooley played in 123 games in an Irish uniform and made 66 starts in four seasons and finished with 1,017 points (8.3 ppg.), 792 rebounds (6.4 rpg.) and 116 blocked shots. He scored just 145 points (20 as a freshman) in his first two seasons and 872 over the final two campaigns of his career.
He was named the BIG EAST Conference's Most Improved Player in '12 and this season was the only conference player to average a double-double during the league's 18-game regular-season slate as he netted 12.4 points and grabbed 10.1 rebounds. The 6-9, 246-pound forward led the league with 10 double-doubles in BIG EAST play. He scored a season-high 26 points and grabbed a season-best 16 rebounds for the second time during the season in an overtime win (79-71) at DePaul on Feb. 2, 2013. Cooley also put together a string of six consecutive double-doubles during the BIG EAST regular season. He was three times named to the league's weekly honor roll during the '12-'13 campaign, while scoring in double figures in 15 of 18 contests and grabbing 10-plus boards in 11 league games.
Cooley was one of three players who started all 35 games for the Irish this past season. He led Notre Dame in double-figure scoring efforts (29), games with 10 or more rebounds (20) and in double-doubles (19). Cooley also topped the Irish with 41 blocked shots. Cooley also finished fourth nationally in double-doubles and was 13th in rebounding.
For his career, he was Notre Dame's leading scorer on 24 occasions and topped the Irish in rebounding 51 times and in blocked shots 50 times. Cooley netted double figures in 52 contests and grabbed 10-plus rebounds 35 times. He scored 20 or more points on eight occasions and recorded 32 career double-doubles.
Cooley, who also served as one of the team's tri-captains, also was named to the National Association of Basketball Coaches District V first team and was a Basketball Times Mideast Region all-district selection. He also played in the Reese's Division I Senior All-Star Game in Atlanta, Ga., and was three times selected to the BIG EAST Weekly Honor Roll.
Crowley, a second-year walk-on with the program, was the recipient of the Notre Dame Club of St. Joseph Valley Rockne Student-Athlete award for the first time in his career. The 6-3, 195-pound junior guard has a 3.114 grade-point average in the Mendoza College of Business as a finance major. In his two seasons as a member of the team he has played in 29 career contests for the Irish. He scored a career-high five points last season against Sacred Heart on Dec. 19, 2011.
Grant, honored as the team's Playmaker of the Year, garnered second-team all-BIG EAST honors and was a second team selection to the NABC District V team. Grant started 34 of the 35 games he played and led the Irish in scoring on 14 occasions.
The 6-5, 202-pound guard led the Irish in assists (194) and was second on the team in steals (44). Grant led Notre Dame in scoring during the BIG EAST regular season as he averaged 14.2 points per game. He ranked second on the team with 28 double-figure scoring outings and led the Irish with four outings of 20 or more points. Grant finished second in conference play with 5.94 assists per game. He posted two double-doubles this season that included a 12-point, 10-assist performance against Villanova. Grant dished off eight or more assists in 10 games, including eight BIG EAST contests.
Atkins, who served alongside Cooley and Scott Martin as one of the team's tri-captains, led the team in minutes played as he averaged 38.3 per game. He netted 11.2 points per game as Notre Dame's third-leading scorer and was second on the team with 5.5 assists. He scored in double figures 21 times during the season and dished off 10 or more assists five times. Atkins scored a season-high 21 points in a loss at St. John's on Jan. 15, 2013 and grabbed a season-high seven rebounds versus George Washington. He dished off a career-high 13 assists against Kennesaw State, one of four games during the season in which he dished off 10 or more assists. Atkins also recorded the first four double-doubles of his career.
A two-time member of the BIG EAST Weekly Honor Roll, the 6-2, 182-pound point guard ranked first in the league in three-point goal percentage (.449) and in minutes played (39.9). Atkins played 60 minutes (out of a possible 65) in Notre Dame's thrilling 104-101 victory at home against Louisville on Feb. 9, 2013 that marked the longest game in school history and the longest regular-season contest in the history of the BIG EAST Conference. He was one of three Irish players (along with Cooley and Connaughton) to play and start in all 35 contests. His 2.61 assist-to-turnover ratio ranked 17th nationally.
Knight, named the team's Most Improved Player, started the final 16 games of the season and appeared in 28 contests during the year. Heading into the season, he had only started three career outings in the 34 games that he had played. Knight averaged career bests of 8.3 points and 3.8 rebounds playing 17.5 minutes per game. He also shot 48.9 percent from the field as he connected on 64 of his 131 field goal attempts. Knight scored in double figures on six occasions, including a career-high 18 points versus Rutgers during a second-round game of the BIG EAST Championship. In that contest, he also hauled in a personal-best nine rebounds. Knight finished second on the team with 26 blocked shots, including a career-high four versus St. John's in the second meeting of the season between the two teams on March 5, 2013.
Along with Cooley and Atkins, Connaughton was a starter in all 35 games for the Irish. The 6-5, 212-pound swingman was the fourth-leading scorer at 8.9 points per game and also was the team's third-leading rebounder with a 4.7 rebounds per game average. He scored in double figures on 13 occasions and scored a season-high 21 points in Notre Dame's win over Rutgers on Jan. 19, 2013, his only two-plus point outing of the season. Connaughton grabbed a career-high 14 rebounds in the Irish win over Louisville and also played 56 minutes in the contest.
Connaughton was named to the BIG EAST Championship All-Tournament Team in leading Notre Dame to its semifinal appearance. He led the Irish in scoring during Notre Dame's three-game run as he averaged 16.0 points and 4.3 rebounds. He averaged 36.0 minutes per game in the three games while shooting 61.5 percent (16-26) from the field and .625 (15-24) from three-point range.
In Notre Dame's 69-61 victory over Rutgers in its opening game of the BIG EAST Championship, Connaughton netted a game-high 21 points as he connected on seven-of-10 shots from the field and was six-of-eight from three-point range. The six three-point field goals were a season best and one shy of his career high. The following night against Marquette in the 73-65 quarterfinal win, the 6-5, 212-pound forward once again led all scorers as he finished with 18 points on six-for-10 shooting from three-point range. In Notre Dame's 69-57 semifinal loss to Louisville, Connaughton finished with nine points and eight rebounds as once again he scored all of his points from three-point range on three-of-six shooting from the field. His 15 three-pointers throughout the tournament were the fourth-most for a single BIG EAST tournament.
Mooney Durham at Syracuse
Men's Basketball Irish Return To Purcell Pavilion To Face Syracuse
Notre Dame Fighting Irish - Official Athletics Website
Men's Basketball @NDMBB | The Mike Brey Show (1.16.20)
Men's Basketball @NDMBB | Highlights at Georgia Tech (2020)


text:
Officials to mark end of Portage sewer rehabilitation project
The U.S. Army Corps of Engineers, Rep. Frank J. Mrvan (IN-1), and Portage Mayor Sue Lynch are excited to hold a ribbon cutting ceremony to mark the end of the Portage sewer rehabilitation project.
President Biden's Bipartisan Infrastructure Law will invest more than $845 million in U.S. Army Corps of Engineers studies, projects, and programs
Office of the Assistant Secretary of the Army for Civil Works announced additional U.S. Army Corps of Engineers studies, projects, and programs funded by President Biden's Bipartisan Infrastructure Law. These actions will invest more than $845 million to address urgent issues facing Americans, including supply chain resilience, flood mitigation, and costal storm damage protection. The U.S. Army Corps of Engineers, Chicago District will receive a portion of those funds totaling around $3.45 million to assist in the completion of several projects across the Great Lakes, specifically the Lake Michigan shorelines of Illinois and Indiana.
Officials to mark beginning of The City of Crown Point Sanitary and Sewer Infrastructure Improvement Project
The U.S. Army Corps of Engineers, Rep. Frank J. Mrvan (IN-1), and Crown Point Mayor Peter Land will hold a groundbreaking ceremony to mark the beginning of a sewer infrastructure improvement project.
USACE, officials celebrate the completion of the Jeorse Park Beach project
Today, the U.S. Army Corps of Engineers (USACE) Chicago District, the U.S. EPA's Great Lakes National Program Office, Rep. Frank J. Mrvan (IN-1), and East Chicago Mayor Anthony Copeland marked the conclusion of the Jeorse Park Beach project.
Officials to mark beginning of Elmwood Park Water Main Replacement project
The U.S. Army Corps of Engineers, Rep. Mike Quigley (IL-05), and Elmwood Park Mayor Angelo Saviano will hold a groundbreaking ceremony to mark the beginning of a water main replacement project in Elmwood Park, IL.
Officials to mark the completion of the Jeorse Park Beach project
The U.S. Army Corps of Engineers, U.S. Environmental Protection Agency's Great Lakes National Program Office, Rep. Frank J. Mrvan (IN-1), and East Chicago Mayor Anthony Copeland will hold a ribbon cutting ceremony to mark the completion of the Jeorse Park Beach project.
USACE, officials mark start of Flossmoor storm sewer improvement project
The U.S. Army Corps of Engineers (USACE), Rep. Robin Kelly (IL-02), and Flossmoor Mayor Michelle Nelson held a groundbreaking ceremony to mark the beginning of a storm sewer improvement project in Flossmoor, Illinois.
Officials to mark beginning of storm sewer improvement project
This week, the U.S. Army Corps of Engineers, Rep. Robin Kelly (IL-02), and Flossmoor Mayor Michelle Nelson will hold a groundbreaking ceremony to mark the beginning of a storm sewer improvement project in Flossmoor.
USACE, officials mark start of Gary force main replacement project
Today, the U.S. Army Corps of Engineers (USACE) Chicago District, Rep. Frank J. Mrvan (IN-1), and Gary Mayor Jerome Prince marked the beginning of a Gary force main replacement project.
USACE, officials mark start of Portage interceptor rehabilitation project
Today, the U.S. Army Corps of Engineers (USACE) Chicago District, Rep. Frank J. Mrvan (IN-1), and Portage Mayor Sue Lynch marked the beginning of a Portage interceptor rehabilitation project.


text:
Book Patrol: A Haven for Book Culture
The Feverish Library at Friedrich Petzel
By Michael Lieberman on October 17, 2012 at 9:13 PM
Burgess Meredith in the book-drenched Twilight Zone episode "Time Enough At Last"
They speak (I know) of the "feverish Library whose chance volumes are constantly in danger of changing into others and affirm, negate and confuse everything like a delirious divinity." – Jorge Luis Borges, The Library of Babel
Front: Richard Artschwager. From left to right: John Stezaker, Richard Prince, Stephen Prina
The exhibit is organized in cooperation with noted curator and director of the non-profit alternative art space White Columns, Matthew Higgs.
"The Feverish Library" brings together a number of artworks whose premises are predicated on the book as a conceptual, psychological, and cultural form. In some pieces, the actual physicality of the book is addressed. The works collectively constitute a meditation on the page, book jackets, design, and content. Some works are arguably a fond or surreal portrait of pulp, a disconcerting look at hoarding and a general nostalgia or malaise regarding the impending obsolescence of the printed medium. And like the expansive and confused Borgesian library, the works in the show will be densely layered.
Front: Tauba Auerbach. From left to right: Rachel Whiteread, Candida Hoëfer
Front: Gavin Brown. From left to right: Martin Kippenberger, Jeremy Deller; Nicholas Abrahams, Anne Collier
The Friedrich Petzel Gallery also asked thirty of their artist to bring a copy of their favorite book to be on view during the exhibition.
I'm starting to feel warm.
If you are anywhere near New York City in the next couple of days it might be worth a visit.
Friedrich Petzel
The Feverish Library at Friedrich Petzel (Contemporary Art Daily)
List of Artists:
Richard Artschwager, Tauba Auerbach, John Baldessari, Steven Baldi, Erica Baum, Carol Bove, Matthew Brannon, Gavin Brown, Clegg and Guttman, Guy de Cointet, Anne Collier, Martin Creed, Moyra Davey, Jeremy Deller and Nicholas Abrahams, Mark Dion, Hans-Peter Feldmann, Liam Gillick, Wade Guyton, David Hammons, Matthew Higgs, Candida Höfer, Martin Kippenberger, Sean Landers, John Latham, Robert Longo, Jorge Pardo, Seth Price, Stephen Prina, Richard Prince, Allen Ruppersberg, Cindy Sherman, Josh Smith, John Stezaker, Wolfgang Tillmans, William Tyler, Rachel Whiteread, Steve Wolfe, Heimo Zobernig.
Michael Lieberman
Book Patrol: A Haven for Book Culture Search
A Tale of Two Cities: Amazon opens a bookstore while Indiebound adds a 'Buy Now' button
A Halloween Quiz for the Book Set
Short stories for the masses! French city introduces short story vending machine
For the love of the library
The Science Cafe & Library by Anna Wigandt
The latest from Google: An interactive art installation that turns your words into poetry
Tea Time! New Kickstarter campaign blends classic lit with quality tea
An interactive map of Ireland's literary landscape


text:
namespace CoreML {
namespace Specification {
class FeatureVectorizer_InputColumnDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<FeatureVectorizer_InputColumn> {
} _FeatureVectorizer_InputColumn_default_instance_;
class FeatureVectorizerDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<FeatureVectorizer> {
} _FeatureVectorizer_default_instance_;

namespace protobuf_FeatureVectorizer_2eproto {

PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTableField
    const TableStruct::entries[] = {
  {0, 0, 0, ::google::protobuf::internal::kInvalidMask, 0, 0},
};

PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::AuxillaryParseTableField
    const TableStruct::aux[] = {
  ::google::protobuf::internal::AuxillaryParseTableField(),
};
PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTable const
    TableStruct::schema[] = {
  { NULL, NULL, 0, -1, -1, false },
  { NULL, NULL, 0, -1, -1, false },
};

void TableStruct::Shutdown() {
  _FeatureVectorizer_InputColumn_default_instance_.Shutdown();
  _FeatureVectorizer_default_instance_.Shutdown();
}

void TableStruct::InitDefaultsImpl() {
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  ::google::protobuf::internal::InitProtobufDefaults();
  _FeatureVectorizer_InputColumn_default_instance_.DefaultConstruct();
  _FeatureVectorizer_default_instance_.DefaultConstruct();
}

void InitDefaults() {
  static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
  ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
}
void AddDescriptorsImpl() {
  InitDefaults();
  ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
}

void AddDescriptors() {
  static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
  ::google::protobuf::GoogleOnceInit(&once, &AddDescriptorsImpl);
}
#ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
// Force AddDescriptors() to be called at static initialization time.
struct StaticDescriptorInitializer {
  StaticDescriptorInitializer() {
    AddDescriptors();
  }
} static_descriptor_initializer;
#endif  // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER

}  // namespace protobuf_FeatureVectorizer_2eproto

// ===================================================================

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int FeatureVectorizer_InputColumn::kInputColumnFieldNumber;
const int FeatureVectorizer_InputColumn::kInputDimensionsFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

FeatureVectorizer_InputColumn::FeatureVectorizer_InputColumn()
  : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) {
  if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
    protobuf_FeatureVectorizer_2eproto::InitDefaults();
  }
  SharedCtor();
  // @@protoc_insertion_point(constructor:CoreML.Specification.FeatureVectorizer.InputColumn)
}
FeatureVectorizer_InputColumn::FeatureVectorizer_InputColumn(const FeatureVectorizer_InputColumn& from)
  : ::google::protobuf::MessageLite(),
      _internal_metadata_(NULL),
      _cached_size_(0) {
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  inputcolumn_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.inputcolumn().size() > 0) {
    inputcolumn_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.inputcolumn_);
  }
  inputdimensions_ = from.inputdimensions_;
  // @@protoc_insertion_point(copy_constructor:CoreML.Specification.FeatureVectorizer.InputColumn)
}

void FeatureVectorizer_InputColumn::SharedCtor() {
  inputcolumn_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  inputdimensions_ = GOOGLE_ULONGLONG(0);
  _cached_size_ = 0;
}

FeatureVectorizer_InputColumn::~FeatureVectorizer_InputColumn() {
  // @@protoc_insertion_point(destructor:CoreML.Specification.FeatureVectorizer.InputColumn)
  SharedDtor();
}

void FeatureVectorizer_InputColumn::SharedDtor() {
  inputcolumn_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

void FeatureVectorizer_InputColumn::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const FeatureVectorizer_InputColumn& FeatureVectorizer_InputColumn::default_instance() {
  protobuf_FeatureVectorizer_2eproto::InitDefaults();
  return *internal_default_instance();
}

FeatureVectorizer_InputColumn* FeatureVectorizer_InputColumn::New(::google::protobuf::Arena* arena) const {
  FeatureVectorizer_InputColumn* n = new FeatureVectorizer_InputColumn;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void FeatureVectorizer_InputColumn::Clear() {
// @@protoc_insertion_point(message_clear_start:CoreML.Specification.FeatureVectorizer.InputColumn)
  inputcolumn_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  inputdimensions_ = GOOGLE_ULONGLONG(0);
}

bool FeatureVectorizer_InputColumn::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:CoreML.Specification.FeatureVectorizer.InputColumn)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // string inputColumn = 1;
      case 1: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(10u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_inputcolumn()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->inputcolumn().data(), this->inputcolumn().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // uint64 inputDimensions = 2;
      case 2: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(16u)) {

          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
                 input, &inputdimensions_)));
        } else {
          goto handle_unusual;
        }
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:CoreML.Specification.FeatureVectorizer.InputColumn)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:CoreML.Specification.FeatureVectorizer.InputColumn)
  return false;
#undef DO_
}

void FeatureVectorizer_InputColumn::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:CoreML.Specification.FeatureVectorizer.InputColumn)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // string inputColumn = 1;
  if (this->inputcolumn().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->inputcolumn().data(), this->inputcolumn().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->inputcolumn(), output);
  }

  // uint64 inputDimensions = 2;
  if (this->inputdimensions() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteUInt64(2, this->inputdimensions(), output);
  }

  // @@protoc_insertion_point(serialize_end:CoreML.Specification.FeatureVectorizer.InputColumn)
}

size_t FeatureVectorizer_InputColumn::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:CoreML.Specification.FeatureVectorizer.InputColumn)
  size_t total_size = 0;

  // string inputColumn = 1;
  if (this->inputcolumn().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->inputcolumn());
  }

  // uint64 inputDimensions = 2;
  if (this->inputdimensions() != 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::UInt64Size(
        this->inputdimensions());
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void FeatureVectorizer_InputColumn::CheckTypeAndMergeFrom(
    const ::google::protobuf::MessageLite& from) {
  MergeFrom(*::google::protobuf::down_cast<const FeatureVectorizer_InputColumn*>(&from));
}

void FeatureVectorizer_InputColumn::MergeFrom(const FeatureVectorizer_InputColumn& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:CoreML.Specification.FeatureVectorizer.InputColumn)
  GOOGLE_DCHECK_NE(&from, this);
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  if (from.inputcolumn().size() > 0) {

    inputcolumn_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.inputcolumn_);
  }
  if (from.inputdimensions() != 0) {
    set_inputdimensions(from.inputdimensions());
  }
}

void FeatureVectorizer_InputColumn::CopyFrom(const FeatureVectorizer_InputColumn& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:CoreML.Specification.FeatureVectorizer.InputColumn)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool FeatureVectorizer_InputColumn::IsInitialized() const {
  return true;
}

void FeatureVectorizer_InputColumn::Swap(FeatureVectorizer_InputColumn* other) {
  if (other == this) return;
  InternalSwap(other);
}
void FeatureVectorizer_InputColumn::InternalSwap(FeatureVectorizer_InputColumn* other) {
  inputcolumn_.Swap(&other->inputcolumn_);
  std::swap(inputdimensions_, other->inputdimensions_);
  std::swap(_cached_size_, other->_cached_size_);
}

::std::string FeatureVectorizer_InputColumn::GetTypeName() const {
  return "CoreML.Specification.FeatureVectorizer.InputColumn";
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// FeatureVectorizer_InputColumn

// string inputColumn = 1;
void FeatureVectorizer_InputColumn::clear_inputcolumn() {
  inputcolumn_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& FeatureVectorizer_InputColumn::inputcolumn() const {
  // @@protoc_insertion_point(field_get:CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn)
  return inputcolumn_.GetNoArena();
}
void FeatureVectorizer_InputColumn::set_inputcolumn(const ::std::string& value) {

  inputcolumn_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn)
}
#if LANG_CXX11
void FeatureVectorizer_InputColumn::set_inputcolumn(::std::string&& value) {

  inputcolumn_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn)
}
#endif
void FeatureVectorizer_InputColumn::set_inputcolumn(const char* value) {
  GOOGLE_DCHECK(value != NULL);

  inputcolumn_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn)
}
void FeatureVectorizer_InputColumn::set_inputcolumn(const char* value, size_t size) {

  inputcolumn_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn)
}
::std::string* FeatureVectorizer_InputColumn::mutable_inputcolumn() {

  // @@protoc_insertion_point(field_mutable:CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn)
  return inputcolumn_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* FeatureVectorizer_InputColumn::release_inputcolumn() {
  // @@protoc_insertion_point(field_release:CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn)

  return inputcolumn_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void FeatureVectorizer_InputColumn::set_allocated_inputcolumn(::std::string* inputcolumn) {
  if (inputcolumn != NULL) {

  } else {

  }
  inputcolumn_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), inputcolumn);
  // @@protoc_insertion_point(field_set_allocated:CoreML.Specification.FeatureVectorizer.InputColumn.inputColumn)
}

// uint64 inputDimensions = 2;
void FeatureVectorizer_InputColumn::clear_inputdimensions() {
  inputdimensions_ = GOOGLE_ULONGLONG(0);
}
::google::protobuf::uint64 FeatureVectorizer_InputColumn::inputdimensions() const {
  // @@protoc_insertion_point(field_get:CoreML.Specification.FeatureVectorizer.InputColumn.inputDimensions)
  return inputdimensions_;
}
void FeatureVectorizer_InputColumn::set_inputdimensions(::google::protobuf::uint64 value) {

  inputdimensions_ = value;
  // @@protoc_insertion_point(field_set:CoreML.Specification.FeatureVectorizer.InputColumn.inputDimensions)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// ===================================================================

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int FeatureVectorizer::kInputListFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

FeatureVectorizer::FeatureVectorizer()
  : ::google::protobuf::MessageLite(), _internal_metadata_(NULL) {
  if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
    protobuf_FeatureVectorizer_2eproto::InitDefaults();
  }
  SharedCtor();
  // @@protoc_insertion_point(constructor:CoreML.Specification.FeatureVectorizer)
}
FeatureVectorizer::FeatureVectorizer(const FeatureVectorizer& from)
  : ::google::protobuf::MessageLite(),
      _internal_metadata_(NULL),
      inputlist_(from.inputlist_),
      _cached_size_(0) {
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  // @@protoc_insertion_point(copy_constructor:CoreML.Specification.FeatureVectorizer)
}

void FeatureVectorizer::SharedCtor() {
  _cached_size_ = 0;
}

FeatureVectorizer::~FeatureVectorizer() {
  // @@protoc_insertion_point(destructor:CoreML.Specification.FeatureVectorizer)
  SharedDtor();
}

void FeatureVectorizer::SharedDtor() {
}

void FeatureVectorizer::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const FeatureVectorizer& FeatureVectorizer::default_instance() {
  protobuf_FeatureVectorizer_2eproto::InitDefaults();
  return *internal_default_instance();
}

FeatureVectorizer* FeatureVectorizer::New(::google::protobuf::Arena* arena) const {
  FeatureVectorizer* n = new FeatureVectorizer;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void FeatureVectorizer::Clear() {
// @@protoc_insertion_point(message_clear_start:CoreML.Specification.FeatureVectorizer)
  inputlist_.Clear();
}

bool FeatureVectorizer::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:CoreML.Specification.FeatureVectorizer)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // repeated .CoreML.Specification.FeatureVectorizer.InputColumn inputList = 1;
      case 1: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(10u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
                input, add_inputlist()));
        } else {
          goto handle_unusual;
        }
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:CoreML.Specification.FeatureVectorizer)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:CoreML.Specification.FeatureVectorizer)
  return false;
#undef DO_
}

void FeatureVectorizer::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:CoreML.Specification.FeatureVectorizer)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // repeated .CoreML.Specification.FeatureVectorizer.InputColumn inputList = 1;
  for (unsigned int i = 0, n = this->inputlist_size(); i < n; i++) {
    ::google::protobuf::internal::WireFormatLite::WriteMessage(
      1, this->inputlist(i), output);
  }

  // @@protoc_insertion_point(serialize_end:CoreML.Specification.FeatureVectorizer)
}

size_t FeatureVectorizer::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:CoreML.Specification.FeatureVectorizer)
  size_t total_size = 0;

  // repeated .CoreML.Specification.FeatureVectorizer.InputColumn inputList = 1;
  {
    unsigned int count = this->inputlist_size();
    total_size += 1UL * count;
    for (unsigned int i = 0; i < count; i++) {
      total_size +=
        ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
          this->inputlist(i));
    }
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void FeatureVectorizer::CheckTypeAndMergeFrom(
    const ::google::protobuf::MessageLite& from) {
  MergeFrom(*::google::protobuf::down_cast<const FeatureVectorizer*>(&from));
}

void FeatureVectorizer::MergeFrom(const FeatureVectorizer& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:CoreML.Specification.FeatureVectorizer)
  GOOGLE_DCHECK_NE(&from, this);
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  inputlist_.MergeFrom(from.inputlist_);
}

void FeatureVectorizer::CopyFrom(const FeatureVectorizer& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:CoreML.Specification.FeatureVectorizer)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool FeatureVectorizer::IsInitialized() const {
  return true;
}

void FeatureVectorizer::Swap(FeatureVectorizer* other) {
  if (other == this) return;
  InternalSwap(other);
}
void FeatureVectorizer::InternalSwap(FeatureVectorizer* other) {
  inputlist_.InternalSwap(&other->inputlist_);
  std::swap(_cached_size_, other->_cached_size_);
}

::std::string FeatureVectorizer::GetTypeName() const {
  return "CoreML.Specification.FeatureVectorizer";
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// FeatureVectorizer

// repeated .CoreML.Specification.FeatureVectorizer.InputColumn inputList = 1;
int FeatureVectorizer::inputlist_size() const {
  return inputlist_.size();
}
void FeatureVectorizer::clear_inputlist() {
  inputlist_.Clear();
}
const ::CoreML::Specification::FeatureVectorizer_InputColumn& FeatureVectorizer::inputlist(int index) const {
  // @@protoc_insertion_point(field_get:CoreML.Specification.FeatureVectorizer.inputList)
  return inputlist_.Get(index);
}
::CoreML::Specification::FeatureVectorizer_InputColumn* FeatureVectorizer::mutable_inputlist(int index) {
  // @@protoc_insertion_point(field_mutable:CoreML.Specification.FeatureVectorizer.inputList)
  return inputlist_.Mutable(index);
}
::CoreML::Specification::FeatureVectorizer_InputColumn* FeatureVectorizer::add_inputlist() {
  // @@protoc_insertion_point(field_add:CoreML.Specification.FeatureVectorizer.inputList)
  return inputlist_.Add();
}
::google::protobuf::RepeatedPtrField< ::CoreML::Specification::FeatureVectorizer_InputColumn >*
FeatureVectorizer::mutable_inputlist() {
  // @@protoc_insertion_point(field_mutable_list:CoreML.Specification.FeatureVectorizer.inputList)
  return &inputlist_;
}
const ::google::protobuf::RepeatedPtrField< ::CoreML::Specification::FeatureVectorizer_InputColumn >&
FeatureVectorizer::inputlist() const {
  // @@protoc_insertion_point(field_list:CoreML.Specification.FeatureVectorizer.inputList)
  return inputlist_;
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// @@protoc_insertion_point(namespace_scope)

}  // namespace Specification
}  // namespace CoreML

// @@protoc_insertion_point(global_scope)

redpajama_set_name: RedPajamaGithub


Advanced Shuffle plugin supports a multi-level shuffling of tracks with 3 modes for each level (The simple, list and, order).
Each level can be activated or disactivated independently. For example, if playlists shuffling is turned off, plugin is going to mix groups and tracks in the current playlist only. When groups shuffling is turned off, the groups will not be taken into account, When tracks shuffling is turned off, plugin will play the first track from the playlist or group.
The plugin has a switch associated with the menu item "Miscellaneous" and a hot keys, and automatically checks the status of the built-in shuffle and doesn't interfere when it is activated. Status of plugin with respect to the built-in color mixing displayed settings tab header.
– added the ability to exclude playlists from mixing, other plugins able too.
This site is provided solely as an independent fan site represents an English version and not officially associated with AIMP. All related images, emblems, and logo belong to AIMP.RU and we claim no ownership.


Today former U.S. Treasury Secretary, Dr. Paul Craig Roberts, warned King World News that the world financial system is on fire and the price of gold may skyrocket.
Dr. Paul Craig Roberts continues: "So there is no longer any willingness to accept the decision of the people and democratic outcomes are set aside. So there is no West. It's gone. It can't be brought back.
The government's own official measure says unemployment is 10 percent. And if you count the long-term discouraged workers, which the United States used to count, unemployment is 23 percent (see shocking chart below).
Dr. Paul Craig Roberts: "It's entirely possible that if the Fed was not manipulating bullion prices, and if people realized the dire straits of the situation — that the Fed has created something like $4 trillion during a period in which the U.S. real GDP did not grow commensurately, such that the dollar is essentially devalued — then more people would want to own gold.
And if the price wasn't sat on by the bullion banks, then the gold price would explode. It could go to $5,000. The price of gold could go beyond $5,000…To continue listening to the extraordinary KWN audio interview with former U.S. Treasury official, Dr. Paul Craig Roberts CLICK HERE OR ON THE IMAGE BELOW.
***Also just released: Two Billionaires Just Issued Dire Warnings About The Coming Carnage In Global Markets CLICK HERE.


C.T Scan - MRI DIAGNOSTIC & RESEARCH CENTRE LTD.
CT Scan A computerised tomography scan (CT or CAT scan) uses computers and rotating X-ray machines to create cross-sectional images of the body. These images provide more detailed information than normal X-ray images. They can show the soft tissues, blood vessels, and bones in various parts of the body.


text:
########################################################################
# Renders code for displaying a poll. Polls may replace forms when user interaction
# is required in browser.
########################################################################
class DcPollRenderer

include CmsCommonHelper
include DcApplicationHelper
include ActionView::Helpers::FormHelper # for form helpers
include ActionView::Helpers::FormOptionsHelper # for select helper

########################################################################
# Object initialization.
########################################################################
def initialize( parent, opts={} ) #:nodoc:
  @parent   = parent
  @opts     = opts
  @part_css = ''
  @part_js  = ''
  self
end

########################################################################
# Dummy params method for accesing session params object from form.
########################################################################
def params
  @parent.params
end

########################################################################
# Outputs code required for poll item. Subroutine of default method.
########################################################################
def do_one_item(poll, yaml)
  html = ''
  yaml['separator'] ||= ''
  yaml['text']      ||= ''
  # label
  text = yaml['text'].match(/\./) ? t(yaml['text']) : yaml['text']
  if yaml['mandatory']
    text << ( poll.display == 'in' ? ' *' : ' *' )
    yaml['html'] ||= {}
    yaml['html']['required'] = true
  else
    text << "  " if poll.display == 'lr' and !yaml['type'].match(/submit_tag|link_to/)
  end

  # Just add text if comment and go to next one
  if yaml['type'] == 'comment'
    html << if poll.display == 'lr'
      "

#{text}

"
    else
      "
#{text}
"
    end
    return html
  end

  # Set default value, if not already set
  if yaml['default']
    if yaml['default'].match('eval')
      e = yaml['default'].match(/\((.*?)\)/)[1]
      yaml['default'] = eval e
    elsif yaml['default'].match('params')
      param_name = yaml['default'].split(/\.|\ |\,/)[1]
      yaml['default'] = @parent.params[param_name]
    end
    key = "p_#{yaml['name']}"
    params[key] = yaml['default'] unless params[key]
  end
  # Label as placeholder
  if poll.display == 'in'
    yaml['html'] ||= {}
    yaml['html']['placeholder'] = text
  end
  # create form_field object and retrieve html code
  clas_string = yaml['type'].camelize
  field_html = if DrgcmsFormFields.const_defined?(clas_string)
    clas = DrgcmsFormFields.const_get(clas_string)
    field = clas.new(@parent, @record, yaml).render
    @part_js << field.js
    field.html
  else # error string
    "Error: Code for field type #{yaml['type']} not defined!"
  end

  if yaml['type'].match(/submit_tag|link_to/)
    # There can be more than one links on form. End the data at first link or submit.
    if !@end_of_data
      html << (poll.display == 'lr' ? "

\n" : "
\n")
      # captcha
      if poll.captcha_type.to_s.size > 1
        @opts.merge!(:captcha_type => poll.captcha_type)
        captcha = DcCaptchaRenderer.new(@parent, @opts)
        html << captcha.render_html
        @part_css = captcha.render_css
      end
      @end_of_data = true
    end
    # submit and link tag
    clas = yaml['type'].match(/submit_tag/) ? '' : 'dc-link-submit'
    html << "#{field_html}#{yaml['separator']}"
  # other fields
  else
    html << case
      when poll.display == 'lr' then
      "

#{text}

#{field_html}

\n"
      when poll.display == 'td' then
      "
#{text}

#{field_html}#{yaml['separator']}
\n"
      else
      "
#{field_html}#{yaml['separator']}
\n"
    end
  end
end

########################################################################
# Call method before poll is displayed. Usefull for filling predefined values into flash[:record][value]
# Method cane be defined as ClassName.method or only method.
# If only method is defined then method name must exist in helpers.
#
# Called method must return at least one result if process can continue.
########################################################################
def eval_pre_display(code)
  a = code.strip.split('.')
  if a.size == 1
    continue, message = @parent.send(a.first)
  else
    klass = a.first.classify.constantize
    continue, message = klass.send(a.last,@parent)
  end
  [continue, message]
end

########################################################################
# Default poll renderer method. Renders data for specified pool.
########################################################################
def default
  # poll_id may be defined in params or opts
  poll_id = @opts[:poll_id] || @parent.params[:poll_id]
  return '
Poll id is not defined?
' if poll_id.nil?

  poll = DcPoll.find(poll_id)
  poll = DcPoll.find_by(name: poll_id) if poll.nil? # name instead of id
  return %(
Invalid Poll id #{poll_id}
) if poll.nil?
  # If parent cant be seen. so cant be polls
  can_view, message = dc_user_can_view(@parent, @parent.page)
  return %(
#{message}
) unless can_view

  html = @opts[:div] ? %(
) : ''
  html << ''
  unless poll.pre_display.blank?
    begin
      continue, message = eval_pre_display(poll.pre_display)
    rescue Exception => e
      return %(
Error! Poll pre display. Error: #{e.message}
)
    end
    return message unless continue

    html << message if message
  end
  # there might be more than one poll displayed on page. Check if messages and values are for me
  if @parent.flash[:poll_id].nil? || @parent.flash[:poll_id].to_s == poll_id.to_s
    # If flash[:record] is present copy content to params record hash
    @parent.flash[:record].each {|k,v| @parent.params["p_#{k}"] = v } if @parent.flash[:record]
    # Error during procesing request
    html << %(
#{@parent.flash[:error]}
\n) if @parent.flash[:error].to_s.size > 0
    html << %(
#{@parent.flash[:info]}
\n) if @parent.flash[:info]
  end
  # div and form tag
  html <<  %(
\n)
  # edit link
  if @opts[:edit_mode] > 1
    @opts[:editparams].merge!( controller: 'cmsedit', action: 'edit', id: poll._id, table: 'dc_poll', form_name: 'dc_poll' )
    @opts[:editparams].merge!(title: "#{t('drgcms.edit')}: #{poll.name}")
    @opts[:editparams].delete(:ids) # this is from page, but it gets in a way
    html << dc_link_for_edit( @opts[:editparams] )
  end

  html << case
  when poll.operation == 'poll_submit' then
    @parent.form_tag(action: poll.operation, method: :put)
  when poll.operation == 'link' then
    @parent.form_tag( poll.parameters, method: :put)
  end
  # header, - on first position will not display title
  html << %(
#{poll.title}
) unless poll.title[0] == '-'
  html << %(
#{poll.sub_text}
)
  html << if poll.display == 'lr'
            %(\n
)
          else
            %(
\n)
          end
  # items. Convert each item to yaml
  @end_od_data = false
  if poll.form.to_s.size < 10
    items = poll.dc_poll_items
    items.sort! { |a,b| a.order <=> b.order }
    items.each do |item|
      next unless item.active # disabled items
      # convert options to yaml
      yaml = YAML.load(item.options) || {}
      yaml = {} if yaml.class == String
      yaml['name'] = item.name
      yaml['html'] ||= {}
      yaml['html']['size'] = item.size
      (yaml['html']['class'] ||= 'dc-submit') if item.type == 'submit_tag'
      yaml['text'] = item.text
      yaml['mandatory'] = item.mandatory
      yaml['type'] = item.type

      html << do_one_item(poll, yaml)
    end
  else
    yaml = YAML.load(poll.form.gsub(' ',' ')) # very annoying. They come with copy&paste ;-)
    # if entered without numbering yaml is returned as Hash otherwise as Array
    yaml.each { |i| html << do_one_item(poll, (i.class == Hash ? i : i.last)) } #
  end
  # hide some fields usefull as parameters
  html << @parent.hidden_field_tag('return_to', @opts[:return_to] || @parent.params[:return_to] || @parent.request.url)
  html << @parent.hidden_field_tag('return_to_error', @parent.request.url )
  html << @parent.hidden_field_tag('poll_id', poll_id )
  html << @parent.hidden_field_tag('page_id', @parent.page.id )
  # Add javascript code
  html << @parent.javascript_tag(@part_js + poll.js.to_s)
  html << "</form>
"
  html << '
' if @opts[:div]

  @part_css = poll.css
  html
end

########################################################################
# Renderer dispatcher. Method returns HTML part of code.
########################################################################
def render_html
  method = @opts[:method] || 'default'
  respond_to?(method) ? send(method) : "Error DcPoll: Method #{method} doesn't exist!"
end

########################################################################
# Return CSS part of code.
########################################################################
def render_css
  @part_css
end

end