text:
If you have a look at Eugene Kartashov's G+ you will see that he continued his amazing work
He did. However, I would like to know how to do it. He is slow (2 versions behind), but since he is doin it for free, I can't ask him to hurry. So, if I could use some files from apk (zip) from old version and to place it in new and sign it, I would do it. But. I'm sure it is not that easy, and I belive, some other modifications should be made.
I have released v1.0.0 as open source 2 days ago: https://github.com/brutall/ingress-apk-mod , but G+ post about it was removed. You can search for binaries in the internet.
|Thread Tools
|Search this Thread
|Display Modes
Linear Mode


text: I'm sorry to ask this because I'm sure it's been discussed (I keep doing a search and I get a busy message)-but I'm wondering how you go about celebrating a birthday in the World? DS's birthday is right before we leave for vacation, so no party this year, so I would like to celebrate his special day a little late at DIsney. I was thinking our first full day will be "the day". So, I'm wondering where do I go from here? We have and ADR w/Cinderella for breakfast that morning and I've yet to make any other plans. Thanks so much for any tips you can give this newie....ALso, is this even OK-I mean doing this even though it's not actually on his "birthday"? Thanks again

subset: commoncrawl


text:
James Bond TM 007 and related James Bond Trademarks © 1962-2010 Danjaq LLC and United Artists Corporation. All Rights Reserved. This website is a fan site and is in no way related to the official production companies.
Sunday, February 27, 2011
Monday, February 7, 2011
QoS Dominic Greene 3 button grey suit
DANIELE $1175 CHARCOAL GRAY 3BT 150S MENS WOOL $329.95 ebay.com
banana republic Italian wool charcoal three-button suit $355.00 bananarepublic.gap.com
Posted by Ryan Baker at 5:11 AM 1 comment:
Subscribe to: Posts (Atom)


text:
"Masked Marvels and Wondertales"
The L/A Arts Imagination Series of family-oriented performances will continue on Friday, January 11 at 7 p.m. with Michael Cooper's "Masked Marvels and Wondertales," which makes use of exquisite masks, skilled illusion and captivating stories told in prose, poetry and mime The performance will take place at the Franco American Heritage Center in Lewiston.
Monmouth Community Players to present "Steel Magnolias"
The Monmouth Community Players will present Robert Harling's critically acclaimed play, "Steel Magnolias," from February 1 through 10 at the historic Cumston Hall in Monmouth. Centering on the lives of six southern ladies who gather at a small-town beauty parlor, the play is alternately hilarious and touching – and, in the end, deeply revealing of the strength and purposefulness which underlies the antic banter of its characters.
Truvy runs a salon out of her carport in Chinquapin, Louisiana, where all the ladies who are "anybody" come to have their hair done. Assisted by her eager new apprentice Annelle, who may or may not be married, Truvy generously dispenses hairspray and pearls of wisdom to the ladies of the neighborhood. These include Ouiser, the town's rich curmudgeon; Clairee, the former mayor's wife who has a raging sweet tooth; M'Lynn, the local mental health professional who clashes regularly with her headstrong daughter, Shelby, who is about to marry a "good ole boy."
The show is sponsored by Monmouth Federal Credit Union and directed by Adam P. Blais, who also serves as scenic designer. Emily Trefethen is the costume designer, Paula Masselli is the property designer, and Josie French is the stage manager. Original music will be composed by Mike French.
Cumston Hall is located at 796 Main Street in Monmouth. Performances will take place on Fridays and Saturdays, February 1, 2, 8, and 9 at 7:30 p.m.; and on Sundays, February 3 and 10 at 2 p.m. General seating tickets are $12/10. For more information, call (207) 514-4929 or see www.monmouthcommunityplayers.com.
Rosenberg to direct "God of Carnage" at CLT
Richard A. Rosenberg, noted director and actor in many plays at Community Little Theatre, will direct "God of Carnage" by Yasmina Reza with translation by Christopher Hampton.
Originally performed in France and London, it opened to rave reviews there, winning the Lawrence Olivier Award. On Broadway, it was a smash hit, winning three Tony Awards in 2009. The show will be produced February 8-17.
Rosenberg has been in rehearsal with his cast for the past month. He has selected veteran and seasoned actors well known to Community Little Theatre and other venues for this challenging play. He has cast Mark Hazard and Cheryl Reynolds to play Alan and Annette Raleigh, opposite Roger Philippon and Michelle Vasquez-Jacobus as Michael and Veronica Novak.
LAVA Fest serves up holiday laughs
Come laugh this holiday season with the Lewiston-Auburn Variety Arts Festival, formerly Phyzgig North, now known as LAVA Fest. This wonderfully funny vaudeville troupe, which sold out three packed houses last year, makes three return appearance on December 14 and 15 at 7:30 p.m. and on December 15 at 2 p.m. for a children's matinee.
All three performances will take place at Bates College's Schaeffer Theatre, 305 College Street in Lewiston. Tickets for the evening performances are $15 for adults and $10 for students and seniors; tickets for the matinee performance are $10 for adults and $8 for children under 14. To reserve tickets, call the L/A Arts box office at 782-7228 or see www.laarts.org.
LAVA Fest presents incredible illusions, captivating storytelling and side-splitting physical comedy featuring the talents of Leland Faulkner, Antonio Rocha, Karen Montanaro, Fred Garbo, "YoYo People" John and Rebecca Higby and Matt and Jason Tardy (a.k.a. "AudioBody").
Annual Christmas concert with Mitch Thomas and Friends
You won't want to miss "An Advent Afternoon of Christmas Music" with Mitch Thomas and Friends. The annual concert will take place on Saturday, December 22 at 2:30 p.m. at the Auburn United Methodist Church at 439 Park Avenue.
Thomas will perform several seasonal favorites, including some of his own compositions and arrangements. The free event features several other local artists, including: Maddy Leslie, who just finished starring the Public Theatre's A Christmas Carol; her sister, Mia-Angelina Leslie; Tiffany Warren, who was "Dorothy" in Community Little Theatre's The Wiz; Nakesha (Kay) Myrick, Warren's sister, who has appeared in and directs shows at CLT and her home church; and Lena Warren, Tiffany and Kay's mother, who was "Auntie Em" in The Wiz.
Also performing are popular local singers, Kristen Thomas and Caroline Young Coffin; bassist, Jeff Munson; guitarist, Neil James; organists, Norma Rice-Gould and Jon Whitmore; and vocalists, Hayden and Elias Thomas.
UU Theater presents "Ho Ho Holiday Drag Show"
UU Theater will present a "Ho Ho Holiday Drag Show" on Saturday, December 8 at 7 p.m. Christopher Dufour will host this seasonal extravaganza, featuring performances by Shaneeda Diet, Daveena, Jacinda, Miss Eon, Roxie Devoe and Mystyk. This buffet of beauties in fabulous frocks will bring the season to life with inspiring fun and holiday music.
Admission is $5. Proceeds will benefit the home of UU Theater, the First Universalist Church of Auburn. The church is located at 169 Pleasant Street (enter on Spring Street across from the Dairy Joy). Doors will open at 6:30 p.m. Ample free parking is available and the building is accessible. For more information, call 783-0461 or see www.auburnuu.org.
Public Theatre's "A Christmas Carol" opens Friday
Lewiston-Auburn's professional theater company, The Public Theatre, will present their acclaimed adaptation of "A Christmas Carol" for one weekend only on Friday, December 7 at 7 p.m., Saturday, December 8 at 2 and 7 p.m., and Sunday December 9 at 2 p.m.
The Public Theatre's original adaptation of Dickens' classic tale featuring six actors and a fiddler has become a favorite holiday tradition in Lewiston-Auburn. Tickets are $18 for adults and only $5 for children ages 18 and under. Gift certificates for tickets to this production, or any play scheduled throughout the remainder of the season, are also available. For tickets, call the box office at 782-3200 or visit www.thepublictheatre.org.
"A Christmas Carol" is sponsored by Twin City Times, Rent it, Agren Appliance, and the Greater Androscoggin Humane Society. Season underwriters are the Sun Journal, Platz Associates, Schooner Estates, Down East Magazine, Gleason Media Services and Austin Associates.
Annual Messiah Sing-along at Congregational Church
The Augusta Symphony Orchestra (ASO) is excited to invite the community to its 10th Annual Messiah Sing-along, with performances taking place at 7 p.m. on Friday, December 14 at the High Street Congregational Church in Auburn and Saturday, December 15 at Hope Baptist Church in Manchester.
Handel's Messiah was completed in 1741, with composition beginning on August 22 of that year and finishing a mere 24 days later on September 14. Despite its swift creation, only minor errors were found within the 259-page masterpiece.
Described as "a meditation of our Lord as Messiah in Christian thought and belief", Messiah differs from many of Handel's other oratorios in that the soloists do not take on dramatic roles, there is no single, dominant narrative voice and very little use is made of quoted speech. It is a musical tour de force that has stood the test of time by remaining internationally popular for 270 years, featuring "Comfort ye", the "Hallelujah" chorus and the closing "Amen."


text:
How to tote your tech in style.
The 5 Bike Accessories You Can't Drink Without
Out of all the handbags in the world, only a select few are roomy and sturdy enough to hold your laptop, and even fewer of those are actually cute. That's why we put together this list of 15 stylish, computer-friendly totes and backpacks at every price point. Shop them below!More
15 Fresh Updates on the Classic Straw Beach Hat


text: I placed an order for DX extended battery back in August 18th. Remember we had a post about BAT30 discount combined with Corp discount? A day later, just like many others, I got confirmation that it was sold out and on back order. It has been almost a month and I keep checking with VZW internet order department and keep hearing its still on back order. What about others? Has anybody received their extended battery ordered around that time yet? I hate to cancel the order because it was a damn good discount of almost 50% off original price, so just curious about others.


text: So as you may know, I subscribe to a service called Birchbox. For $10/month recurring charge they send you a monthly box of sample size beauty products such as makeup, skincare, and hair care. I received my February 2013 Birchbox today and this is what I received: Read the rest of this entry


text:
Hi, my name is Brit and I have quite the obsession with envelope liners.
My love of liners started when I stumbled upon these by Miss Joey on Weddingbee (which I featured in my Color Crisis post). I loved the way they played with the color by having muted dots with the occasional colorful wedding bell (we would replace with a colored circle in our case).
To make matters worse, I found these, which have an entire array of different options.
As you already know, the FI and I have decided to go with a theme of circles for the wedding (not polka dots). It all stemmed from the invitation suite and the paper goods I designed. So I cannot help but love all of the above envelope liners.
Before I even purchased the Cricut, I had contemplated making envelope liners. This process involved purchasing a template like the one available from Paper Source, choosing a paper design we liked (or making one ourselves) and then hand-cutting every single envelope liner. Now, I have to discuss our guest list, but it isn't tiny (I have a large family). The idea of hand-cutting that many liners and then glueing/taping them into each envelope, made me ill. And, the thought alone made my hand cramp.
Then, the Cricut came along and made the problem better. It will so beautifully cut out the liners for us, which saves us a tremendous amount of time. We will still have to fasten them into each envelope ourselves, but I can handle that.
My reasoning behind wanting envelope liners is the little surprise our guests will see once they open the envelopes. Our invitation suite is already bold and colorful, but I think adding a different pop of color in the envelope will add more fun. I'm sure we will have a few (maybe a lot of) guests that could care less, and I am okay with that. It is important to the both of us that the wedding be a reflection of our individual selves and our relationship. So, if that means I spend a little extra time crafting a small detail, I'm okay with that.
5 Comments
1:23 pm on August 5th, 2009
This has nothing to do with circles, but in the last Martha Stewart weddings (the one with the rings all over the cover) she mentions using lace as an envelope liner.
3:34 pm on August 5th, 2009
Oh I just found your blog and I could not agree more!
I am always sad when a letter arrives without such joy!
3:49 pm on August 5th, 2009
Oo! Thanks for visiting and hope you visit often!
And, I think envelope liners are a great surprise!
3:49 pm on August 5th, 2009
I saw those liners and loved how elegant they were!
2:30 pm on August 6th, 2009
Envelope liners always make me want to save the envelope as much as the card. Nice choice of detail.


text:
Complaint Review: Harbor Freight
Harbor Freight Monroville, PA store manager is a thief and a liar Monroville Pennsylfania
*Consumer Comment: Nope not offended
*Author of original report: What? No more comments from Robert 0?
*Author of original report: I am confused
*Consumer Comment: The only issues are yours.
*Author of original report: Sorry but your story has a few issues
*Consumer Comment: So if I get this right..
This incident happened around May of 2012. I had inherited a large collection of silver from an estate. In need of somewhere to store it I purchased a small safe from the Monroville PA store.
When I got it home and opened the box I was not pleased with the design or quality. The safe had a digital combination key pad that I liked but I found if the battery goes dead you need to use the key to open it and change the batteries from the inside defeating the purpose of the electronic key pad. Also the safe had no kind of insulation to protect the contents in a fire also the metal seemed flimsy and easy to cut open. I had planed to return this the next day.
The next day I put the safe back in the packaging and returned it. When I got home I found that the valuables, a title for my car, and the deed to my house had been put in it without my knowledge when I returned it. [continued below]....
I went back to the Monroville store the next day to try to explain and get back the contents. I explained that "something was put in it and I need to get it back" to the same cashier that refunded me for the safe. She said "I don't remember a safe being returned." I asked to see the manager.
When the manager of the Monroville, PA store came out I explained the situation again "that I think something may have been inside when I returned it and that I would like to check inside the safe I returned." Seemed a simple request that would take no more than a few seconds to put a key in and open the door.
Knowing that anything returned should go into the back to be checked over for missing items or for defects the manager would be responsible for checking them before repackaging and putting back on the shelf. The manager also claimed "their has been no safe returned lately and there is none in the back." ??
Giving the manager the benefit of the doubt as to not knowing anything about it. I noticed the store had many security cameras and asked "if we can look at the recordings from between 5:00 and 5:30 the day before to try to see this being returned and follow where it went" I figured maybe some other employee found the contents and stole it from the store without the managers knowing.
Now knowing that had the manager been telling the truth he would take 5 minutes to humor me and show the tape in fast forward around that time and also possibly be interested seeing for himself if an employee was stealing. However the managers instant reply that "if you want to see the security tapes then go get a warrant!" pretty much confirmed to me HE is the one who found and stole the contents.
Their would be no point to calling the cops for a warrant as the thief would easily delete the footage before they got there even if he hadn't already. I spent a long time thinking how I could slowly kill the guy and get away with it before being able to get over it and wait for Karma.
I posted a brief description of the Monroville store managers actions on Google reviews about a year ago. Around 6 months later I was contacted via email from harbor freight with an offer to pay less than $0.05 to the dollar of the value of what was stolen from me to remove my negative review. I basically told them to stick the nickle up their a*s and the review will stand as is.
Somehow after quite some time I noticed they managed to get Google to remove my feedback so I relisted it again and found this sight that claims they never take pay offs to remove feedback so A+++ to them I will continue to find web sights like this for my lifetime and spread the word.
Any half decent excuse for a human who would have found what was inside that safe would have also found a car title with my personal information on it the a deed to my house with an address less than a 15 minute drive from the store. You could have returned it to the proper owner for a verry generous reward. However as far as I am concerned you sold your soul and I will gladly watch you burn.
Does your business have a bad reputation?Corporate Advocacy Program™Fix it the right way.
Set the record straight:Arbitration Program
This report was posted on Ripoff Report on 03/03/2014 06:07 PM and is a permanent record located here: http://www.ripoffreport.com/reports/harbor-freight/select-stateprovince/harbor-freight-monroville-pa-store-manager-is-a-thief-and-a-liar-monroville-pennsylfania-1128022. The posting time indicated is Arizona local time. Arizona does not observe daylight savings so the post time may be Mountain or Pacific depending on the time of year. Ripoff Report has an exclusive license to this report. It may not be copied without the written permission of Ripoff Report. READ: Foreign websites steal our content
If you would like to see more Rip-off Reports on this company/individual, search here:
#1 Consumer Comment
Nope not offended
AUTHOR: Robert - ()
SUBMITTED: Saturday, March 08, 2014POSTED: Saturday, March 08, 2014
Yes I am just a consumer, and let me help you out with some facts. Take a look at the top of this site, you see a link that says "Latest Reports". Well what do you think that shows? I will give you a hint, it isn't yesterdays basketball scores. So yes I happen to be looking when your report showed up. Quite frankly some reports on here bring a nice laugh to my day, and ones I feel like commenting on I do to bring another point of view.
How do I update them, well just like you I get an e-mail when there is an update to this post. Now, unlike you I actually have a life and don't live to just file comments as soon as I can. So it may be a few days before I respond, if I even choose to. I don't always respond because there is a concept called diminishing return. In that no matter how, it is attempted to explain it to someone, they will never take their head out of the ground and even consider that they could...gasp..be wrong.
Now, unlike you, I actually put my points with logic, and no matter how hard you try logic is something you can't argue against(although I will bet that you will be back here trying to). Where you did exactly what others do who have nothing to defend..you accuse the other person of working for the company as if that is some silver bullet. Well along with your many other assumptions that is 100% wrong.
You also for some reason assumed that I am some law school drop out, that you somehow humilliated me, and as already stated that I worked for this company and you somehow got me fired. Well all of those assumptions are again WRONG. No worries I am used to these. But basically I move on, which is something again I highly suggest you do.
But you didn't just stop at those assumptions...remember all of these that you have no proof on either.
You assumed that the safe was empty when you returned it.
You assumed the clerk was in on this too(because you said they didn't remember a safe being returned)
You assumed that the manager took it to a back room to make sure all of the parts were there
You assumed that the area of the store the manager took it to even had security cameras
You assumed the manager took the items
You assumed that when you went back the the store when he ran away he was going to delete the security video
You even assumed that it was the manager that did all of this
You assumed the police would do nothing
Yes every one of those are assumptions on your part because if you do treat this like a court of law, the judge would ask you to back up your statements with proof.
But since you seemed to be waiting on baited breath for my comments. Let me make a few others I left off before.
They say that they don't remember a safe being returned, and you don't seem to have a receipt showing you did. Unless you are now going to claim that they just gave you your refund without enterting it into the register, EVERY transaction is on their register and their is a unique number that would be sequential. Making it impossible to delete a return. But again that only shows you returned it..it does not show you had anything in it.
Then let me humor you and for a few minutes go on the assumption that the silver was there and the manager took it. What would the manager do with it? Would he try to sell it or do you think he would just keep it because it was cool stuff?
- Let's say he would sell it. Well how would he do that unless you are going to claim he knows a way to fence the items through his vast underground crime organization. He would probably pawn it or sell it on-line. Well guess what had you reported it to the police they could have been on the lookout at the local pawn shops or for your items showing up on-line. But since you never reported it...well. But that brings up another question, since you seem to be still going after this two years later did you ever do any of those things?
- Now let's just say he decided to hold it. Well if you had called the police they could not have only gotten a warrant for the videos, but to search his car, and house.
I will just go back to the Security video again since that seems to be the smoking gun in your case. You never said how you know what their security setup is? How do you know that they even have coverage in their back rooms? How do you know that they store security video on their site? There are many companies for other security reasons who do remote monitoring where any video taken is instantly transmitted to a third party security company where you don't just call them up and say.."Hey..I really need you to delete the last 30 minutes of a video for me". By the way if this manager was as calculating as you seem to be inferring, couldn't he have deleted the video at any time. Did he really think that the owner of the items wouldn't come back and try to claim them?
You also never said what happened when you went to another "Big Box" store asking to see their videos. Heck even come up with a story like "You know I lost my ring in one of your aisles yesterday, can I look at your video to see if anyone picked it up". Come back and tell us what their answer was.
You also never explained where this safe was in the store the next day? How come you couldn't just go back to where the shelf was and look for the one you returned? Why if the manager did see stuff in there and they did take it out, would their be no reason to not put it back out for sale? At that point the manager could have totally humored you and "played dumb" in letting you open the safe again and getting shocked when there was nothing in there. Then all they would have to say is..well there was nothing in it when we saw it. Because here is another thought...what if the manager did none of the things you are assuming and another customer bought the safe?
Let me give you one final thought. What proof do you have that the person who put the stuff in the safe..actually did? After all it was done without your knowlege right? Didn't this person know you were going to return the safe? Wouldn't this person have mentioned to you that they put all of the stuff in the safe? How come even though you work the night shift that since you found this out when you returned that you didn't have this other person call them? Not only that but why when this other person saw that the safe was gone the next morning didn't seem to alert you to the fact that there was stuff in there..it just seems all too calm of a situation on your end for something that you claim is of great value.
Well I think I have humored you enough.....
#2 Author of original report
What? No more comments from Robert 0?
AUTHOR: Beware - ()
SUBMITTED: Wednesday, March 05, 2014POSTED: Wednesday, March 05, 2014
I'm sorry if my last update hurt your feelings. Too bad for you if a drop out law student who lost their job. Did I hit the nail on the head and get you fired from Harbor Freight? Sorry if so. It would be for the best in the long run. I did notice this is the first day after being humiliated you have not replied with a smart a** coment about my post. Did I humiliate you? Again sorry to hurt your feelings. If you are still employed by the company or still have nothing else to do in life PLEASE keep posting complaints about my post.
I welcome your next reply
#3 Author of original report
I am confused
AUTHOR: Beware - ()
SUBMITTED: Wednesday, March 05, 2014POSTED: Wednesday, March 05, 2014
I am having a hard time understanding why an normal person would go on to a website titled "Rip Off Report" and expect to see anything but complaints about a company? Or expect that a complaint be specifiably proven to them? If someone gets screwed over enough by a company to search out a place on public record that a business can not pay to have comments removed, sign up for an account, and make a post. Why would somebody go through the effort with nothing to gain?
I am also having a hard time understanding why within 4 business hours after making a complaint here someone would like to try defend a company who's name just got listed on a website designed for complaints.
I must wonder why a normal person would try to go to such great lengths to attempt to discredit someones complaint on a sight like this. To even find this post you would need to go to Rip Off Report and out of the millions of companies in the world search for exactly Harbor Freight.
Your method of trying to take small sections of quotes out of my post and then bend them out of context or try to make up some kind of excuse around them for Harbor Freight makes you sound like a legal school drop out employed in Harbor Freight's legal department to try to defend their name. I got news you cant polish a turd.
Please continue to make your smart a** counter posts against my complaint here. You are just drawing more attention to my thread. Again I just can not see someone with nothing better to do than go on Rip Off Report probably every day and continue to go to such efforts unless you are an employee. For the hours you must be spending on this day after day I think anyone who reads this would agree why would you be so concerned about this post unless it is you who now has something to gain or lose over it.
#4 Consumer Comment
The only issues are yours.
AUTHOR: Robert - ()
SUBMITTED: Tuesday, March 04, 2014POSTED: Tuesday, March 04, 2014
This post is not intended for your speculation. If you don't like it get a life and move on.
- With it being 2014, might I suggest the same thing for you.
I am not trying to prove this to YOU. After all just what could YOU do about this
- You posted this on a PUBLIC web site, as such the PUBLIC is allowed to comment. And guess what...not everyone is going to agree with you. By the way I am not saying it didn't happen..I am just saying you do not have any proof.
When I got up is when I found the mistake.
- Well that's not what you put in your original report...remember this "When I got home I found that the valuables, a title for my car, and the deed to my house had been put in it without my knowledge when I returned it." You should YOU wrote it. Interesting how you all of the sudden decided to change history when a question is bought up about the urgency you gave this.
Survalance cameras usaly keep 48 hours to a week of footage before being recorded over. How easy would it be for a store manager to erase the hard drive in less than 5 minuets.
- Actually, I have security camera footage from 2 years ago for my cameras. So what's your point again? By the way if you never saw their security recording setup, how exactly do you know what type of capabilities their system has?
Now to someone like you I can not prove what he went running to do but to the rest of us in the world it would seem a fair assumption that he was going to do just that destroy any evidence just to be shure.
- Actually you can not prove this to someone like me, the police and the courts. Which is why you never called the police, or filed a suit against them.
Checking over a return to make shure all the parts are there and everything is in good working order before retapping the box to put bak out for sale
- Again since you seem to be a bit slow in this concept. The time an item is checked is BEFORE the return is accepted and the customer is refunded any money. Because..and follow me here. What if you just happen to leave something out of the box? A store is either not going to accept the return or they are going to take away from the refund amount. If you are gone when they do this..they are out the money.
Anyways, In the end a few things stands out very clearly.
Even IF the manager showed you the video and it showed nothing, you would all of the sudden agree that my scenerio of "Oh he must have gone off camera" would now infact become the "new truth"..even though I never said he did that.
Regardless of what proof you have or don't have that you returned the safe, there is ZERO proof other than your word that you returned the safe with anything in it.
So again just to be clear, you posted a one sided biased report with nothing but a lot of guesses and assumptions. There is ZERO proof that anything was put in the safe, and ZERO proof that they took it. Where just about 2 years later as stated earlier..perhaps it is time to move on.
#5 Author of original report
Sorry but your story has a few issues
AUTHOR: Beware - ()
SUBMITTED: Tuesday, March 04, 2014POSTED: Tuesday, March 04, 2014
Why wouln't I produce a reciept? Let's see if you read the post and understood It was already returned. I used a reciept to return it. So why keep a reciept for something you don't have?
This post is not intended for your speculation. If you don't like it get a life and move on. I stated what I KNOW to be true and that is all that I intendet to explain. You can believe it or not. That is your right. I am not trying to prove this to YOU. After all just what could YOU do about this. Your oppinions are irrelavent and we all do not handle every situation as you would in your perfect little world.
To answer your question why didn't I hear anything ratteling around in it. I don't normaly toss heavy objects around and shake them. I have a bad back and if I can carry something I carry them as smoothly as possible to not jar my back around. The safe also came with mounting harware, batteries, and keys inside. They would make noise too.
"If these things were of such vital importance why do you seem to casualy go back on your own schedual?" Listen up I am not a stay at home house wife. I work 60+ hours a week with no holidays or vacation time. I returned this on my way to work on night shift. After 2 hours driving plus the 12 hour shift I went to sleep. If you have ever actualy worked a day in your life you would understand this. I then went to sleep. When I got up is when I found the mistake. I drove straight back to the store. If this is not being clear enough for you let me know.
"Oh here is something that will blow your mind." Survalance cameras usaly keep 48 hours to a week of footage before being recorded over. How easy would it be for a store manager to erase the hard drive in less than 5 minuets. Just select format drive, click yes. then unplug. An hour later a cop shows up for a non emergency and say "no we dont have security camras they haven't worked for a long time." Go check the system now and yep nothing recorded anywhere.
I also didn't mention after the manager said go get a warrant he immedietly turned and almost ran to his office. Now to someone like you I can not prove what he went running to do but to the rest of us in the world it would seem a fair assumption that he was going to do just that destroy any evidence just to be shure.
Your statment about someone knowing to go off camra to check a return just dosn't make any sense at all. For them to think of that they would need X-ray vision and already know what is inside. Checking over a return to make shure all the parts are there and everything is in good working order before retapping the box to put bak out for sale. I am certin they would have been shocked at what was found inside. I would bet that made a fast trip into someones trunk shortly after.
#6 Consumer Comment
So if I get this right..
AUTHOR: Robert - ()
SUBMITTED: Tuesday, March 04, 2014POSTED: Tuesday, March 04, 2014
Instead of using PROPER legal channels such as the police, you decided to post unsubstantiated claims on a Public Web Site. Sorry but your story has a few issues.
If there was a debate about you returning a safe how come you didn't produce a receipt? Even when I return an Item I get a receipt. But even then what does that prove. It proves you returned a safe. It doesen't prove that there was anything in it, and it doesn't prove that anyone in the store took whatever(if anything) may have been in it.
So when you returned the safe you didn't happen to hear anything rattling around this poorly constructed safe? How about as soon as you got home, how come you didn't at least call them? Or was too late and they were closed? Okay, so you must have driven back there the next morning to be there when they opened...oh no? Then you must have at least called in the AM right?. No you didn't mention doing any of those things.
If these things were of such vital importance and value how come you seem to just casually go back on your own schedule?
Knowing that anything returned should go into the back to be checked over for missing items or for defects the manager would be responsible for checking them before repackaging and putting back on the shelf.
- Actually that is the responsiblity of the person returning who is doing the return. After all if there was a part missing YOU as the customer would have been resposnible for it and it would have been deducted from the refund. If they did all of that after the fact you are long gone...
However the managers instant reply that "if you want to see the security tapes then go get a warrant!" pretty much confirmed to me HE is the one who found and stole the contents.
- Actually go into just about any store and ask to see their security tape and see what answer you get from them.
Their would be no point to calling the cops for a warrant as the thief would easily delete the footage before they got there even if he hadn't already
- So if they deleted the footage, there would be a gap in time right...that would be just as bad I think you would agree. Oh and here is something to blow your mind. If this person was smart enough to erase the footage he would have been smart enough to go to an area in the store where there was no camera footage and check it there. As for calling the cops...at least it would have given your story some minor credibility.
ZipBooks Accounting Software
Advertisers above have met our
strict standards for business conduct.


text:
|Publication number
|Publication type
|Application number
|Publication date
|Mar 9, 2004
|Filing date
|Jun 14, 2000
|Priority date
|Jun 14, 2000
|Fee status
|Publication number
|Somnath Paul, Gregory H. Efland
|Original Assignee
|Cypress Semiconductor Corp.
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (9), Referenced by (16), Classifications (12), Legal Events (11)
|External Links: USPTO, USPTO Assignment, Espacenet
1. Field of the Invention
This invention relates to computer processor operation, and more particularly to a method for optimizing the ability of a pipelined processor to respond to Direct Memory Access (DMA) interrupts. Described herein are means for reducing the time required for the processor to service a DMA request (or other exceptions or interrupts), without adversely impacting instruction flow in the processor's pipeline.
2. Description of the Related Art
Although nominally a computational device, the central processing unit (CPU) in a computing system is typically charged with a variety of other tasks. In addition to strictly computational functions, the CPU may be required to handle input/output from peripheral devices, manage memory, etc. Many of these activities are driven by external events, which may occur randomly with respect to the sequence of operations being carried out by the CPU. It is important that these event-driven functions be performed expediently by the CPU, and with minimal disruption of its computational activities. Polling external inputs to detect whether the event in question has occurred is an obvious, but very inefficient, way of doing this. Polling refers to the option of simply adding instructions to the main program sequence of the CPU to periodically test all of the event-driven inputs. However, since polling diverts the CPU from its main computational task, it presents a dilemma. If polling is done too infrequently, latency in responding to external events may become intolerable. On the other hand, polling too frequently, while improving the ability of the CPU to respond to external events, may add excessive overhead to the computational task.
Interrupts provide a way out of this dilemma. An interrupt is a special type of input to the CPU. When an interrupt occurs, the CPU temporarily suspends whatever it is doing and executes special interrupt-related instructions in response to the external event responsible for the interrupt. The interrupt-related instructions are typically referred to as an Interrupt Service Routine (ISR), and may perform some function requested by an external device. For example, an interrupt from a keyboard can momentarily divert the processor from executing main program instructions to accept a typed character. An ISR is typically executed as promptly as possible after the interrupt is received. Prior to entering the ISR, the CPU makes preparations so that, upon completion of the ISR, it can resume the process that was suspended when the interrupt occurred. This may involve saving the current context (i.e., program counter, status register, etc.). The advantage of using interrupts is that no time is wasted in polling the external inputs, since the CPU is never diverted from its computational activities until an interrupt occurs. Furthermore, the worst-case response time to an external event is no longer based on the polling interval. The interval between the occurrence of an interrupt and the completion of the ISR (known as the interrupt latency) is now dependent on shorter times, such as the time required for the CPU to save the context.
An architectural feature of many modern CPUs is the instruction pipeline. A pipeline consists of a sequence of stages through which instructions pass as they are executed, with partial processing of an instruction being performed in each stage. Each instruction typically comprises an operator and one or more operands. The operator represents a code designating the particular operation to be performed (e.g., MOVE, ADD, etc.), and the operand denotes an address or data upon which the operation is to be performed. Execution of the instruction requires several steps; e.g., the instruction must be decoded, the addresses of the operands computed, the operands fetched, and the operation executed. In a non-pipelined processor, only one instruction is processed at a time. Therefore, the instruction rate is based on the time required to perform all of these separate steps. However, in a pipelined processor, the steps are performed concurrently on multiple instructions, as they advance through the pipeline. An example of this is shown in FIG. 1, for a four-stage pipeline. The processing sequence for each instruction is from top to bottom. Each stage of processing is assumed to require one clock cycle, and the clock cycles are represented as time steps T1-T6. Instruction I1 enters the first stage of the pipeline at time T1, where it is decoded. One clock cycle later, at time T2, instruction I1 advances to the second stage of the pipeline, where the addresses of its operands are computed; simultaneously, a second instruction I2 enters the first stage of the pipeline to be decoded. This process continues to time T4, where instruction I1 is finally executed. By time T5, instruction I1 has fallen out of the pipeline and instruction I2 is executed. Note that once the pipeline is full, an instruction emerges from the pipeline for each clock cycle—four times faster than if each instruction had to be completed before processing the next one. In effect, the pipeline allows multiple instructions to be processed concurrently, and greatly enhances the bandwidth (i.e., instructions per second) of the CPU.
To operate efficiently, a pipeline must remain full to the extent possible. Anything that disrupts the flow of instructions into and out of the pipeline negates its benefits and diminishes bandwidth. In particular, if it becomes necessary to empty and refill the pipeline very frequently, performance may begin to approach that of a non-pipelined processor. This can potentially occur with an interrupt. As stated above, it is usually desirable to allow an interrupt to preempt the processor. To promptly respond to an interrupt, a pipelined processor typically discards unexecuted instructions from its pipeline, and then refills the pipeline as quickly as possible with the instructions required to service the interrupt (i.e., the ISR). After servicing the interrupt, the pipeline has to be refilled with the main program instructions that were pending when the interrupt took place. Obviously, emptying and refilling the pipeline reduces processor bandwidth. Moreover, the time required to refill the pipeline prior to executing the ISR adds to the interrupt latency.
Direct Memory Access (DMA) transfers are a type of external event capable of interrupting a CPU. A DMA transfer is typically used to move a large amount of data into or out of memory (e.g., when an image file is read from a hard disk into memory). It may be inefficient for the CPU to directly transfer blocks of data, so a special DMA memory controller typically manages the transaction. To initiate a DMA transfer, the controller interrupts the CPU. In response, the CPU gives the controller a few key parameters, such as a target address, size of the data block, etc., and allows it to carry out the data transfer. Although the DMA controller relieves the processor of having to oversee the mass data transfer, the DMA interrupt still disrupts the instruction pipeline, as described in the preceding paragraph, resulting in a loss of efficiency. In systems in which there is a great deal of DMA activity, the impact on latency and bandwidth may be significant. Efficient handling of DMA interrupts may therefore be an important factor in overall system performance in applications such as graphics processing, for example.
For a high-performance pipelined CPU, it would be desirable to avoid the above-mentioned disadvantages associated with responding to a DMA interrupt. It would be beneficial in particular, to minimize the loss in CPU bandwidth and the increased interrupt latency that result from having to empty and refill the pipeline to service the interrupt. It would be especially desirable if this could be accomplished in a straightforward manner, without extensively modifying the CPU.
The problems outlined above are in large part solved by a method for minimizing latency and loss of processor bandwidth in a pipelined processor when responding to an interrupt. The method advantageously avoids emptying and refilling the processor's instruction pipeline in order to service an interrupt request. Instead, a short sequence of instructions comprising the interrupt response is inserted into the pipeline. Normal pipeline operation stalls while the inserted instructions execute, but since flow is not disrupted the loss in bandwidth is not as great as if the pipeline were flushed. Furthermore, direct insertion of the instructions into the pipeline avoids the need for the processor to save its context and branch to an interrupt service routine in memory; this results in much faster response in servicing the interrupt, thereby reducing latency.
In a preferred embodiment, the method applies to a pipelined processor having a RISC architecture. A RISC (Reduced Instruction Set Computer) is a type of processor that is designed to perform a smaller number of types of computer instructions so that it can operate at a higher speed. In an embodiment, the processor receives interrupt requests from one or more DMA memory controllers, and the instructions inserted into the pipeline compute block address information for a DMA transfer.
A method is presented herein for servicing an interrupt in a pipelined processor, including generating one or more interrupt-related instructions within the processor in response to the interrupt and inserting the interrupt-related instructions into the pipeline of the processor for execution. These interrupt-related instructions generated within the processor may constitute the entire interrupt service routine, or alternatively, a portion of the interrupt service routine. Main program instructions which may be present in the instruction pipeline of the processor prior to receiving the interrupt are retained when the interrupt-related instructions are inserted. Normal operation of the pipeline may be resumed subsequent to execution of the interrupt-related instructions, beginning with execution of any main program instructions retained in the pipeline at the time of the interrupt.
In an embodiment, the interrupt-related instructions compute address information for a DMA request from a memory channel. In such embodiments, the interrupt-related instructions may send the contents of an address register to a data bus, compute a new address, and then store that address in the address register. A count register may also be decremented each time an interrupt is serviced, to avoid transferring more than a predetermined maximum number of data blocks. The DMA request in an embodiment is a block address request (BARq) from a memory channel, and is assigned the highest available interrupt priority. Alternatively, the request may be one of a plurality of BARq interrupts, each of which is assigned a different priority higher than that of other types of interrupt.
In another embodiment of the method for servicing an interrupt in a pipelined processor, a stage of the pipeline is frozen in response to the interrupt, and one or more interrupt-related instructions are inserted into a stage of the pipeline succeeding the frozen stage. In this embodiment, main program instructions may pass through the pipeline to be executed, prior to the processor's receiving the interrupt. While the pipeline is frozen, each stage prior in the execution sequence to the stage into which the interrupt-related instructions are inserted may therefore retain a main program instruction present in the stage at the time the interrupt was detected. Subsequent to execution of the interrupt-related instructions, execution of the retained main program instructions may resume.
A processor is also described herein, where the processor includes interrupt handling circuitry adapted to generate one or more interrupt-related instructions in response to an interrupt signal, and insert the interrupt-related instructions into a pipeline of the processor for execution. These interrupt-related instructions may include all instructions used to service the interrupt associated with the interrupt signal, or alternatively, may include some of the instructions used to service the interrupt. In an embodiment, the interrupt handling circuitry recognizes the interrupt signal (and distinguishes it from other types of interrupts), and transmits a stall signal to a stage of the pipeline preceding the stage into which the generated interrupt-related instruction is inserted, which freezes the pipeline above the insertion point. The interrupt handling circuitry may remove the stall signal after insertion of the last interrupt-related instruction. In an embodiment, the interrupt handling circuitry receives the interrupt signal from a memory controller, which generates the interrupt as a DMA request.
A processor-based system is also disclosed, consisting of a pipelined processor as described above, together with a memory controller that transmits the interrupt signal to the processor. The interrupt signal in a preferred embodiment of the system is a DMA request, and the interrupt-related instructions send an address to a memory system in response to the interrupt signal. The memory controller in this embodiment may issue multiple DMA requests for different memory channels. Each of the DMA requests may be assigned a different priority, and DMA requests preferably have a higher priority than other interrupts. The memory controller may receive an acknowledge signal from the interrupt handling circuitry for each DMA request.
Other objects and advantages of the invention will become apparent upon reading the following detailed description and upon reference to the accompanying drawings in which:
FIG. 1 illustrates the operation of a typical instruction pipeline;
FIG. 2 compares the normal operation of the instruction pipeline to its operation in response to a DMA interrupt, using the present method;
FIG. 3 is a flowchart describing the operation of the interrupt handling circuitry in an embodiment of the present method;
FIG. 4 is a block diagram illustrating a preferred embodiment of a system employing the present method;
FIG. 5 contains a block diagram illustrating the interaction of interrupt-handling circuitry with an exemplary pipeline; and
FIG. 6 contains a timing diagram describing the sequence of events in the operation of the hardware implementation of FIG. 5.
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the appended claims.
A preferred embodiment of the method and system disclosed herein comprises a 32-bit RISC-based processor with a 3-stage instruction pipeline. Typically, while one instruction executes in the final stage of such a pipeline, its successor is being decoded in the previous stage, and a third instruction is being fetched into the pipeline from memory. In such an embodiment, the processor may operate in a graphics-intensive application in which it is interfaced to a multi-bank video memory and a DMA memory controller. (Use of the present system and method is not restricted to video memory, or to a multibank memory configuration, however.) In this context, DMA requests from the memory controller (referred to as Block Address Requests, or BARq) interrupt the processor. Upon receipt of a BARq interrupt, the processor responds by initializing the video memory with a block starting address representing the point in the video memory at which the next DMA transfer will begin. Using the starting address supplied by the processor, the memory controller generates the rest of the addresses for the block memory transfer independently of the processor. The processor stores the starting address for the current DMA transfer, as well as the block size used to calculate starting address for the next DMA transfer; it also logs the total number of transfers in a DMA event counter, so the user can be notified when the count reaches a certain value. These three values comprise the block address information required for the processor to interact with the memory controller.
A conventional way of dealing with the BARq interrupt in a system such as that described above would be for the processor to branch to an interrupt service routine (ISR). The ISR would contain instructions to generate the block address information and to initialize the video memory with the starting address for the block transfer. In this context, the interrupt latency may be defined as the number of clock cycles between the time the BARq interrupt is asserted and the time the starting address for the block transfer is written to the video memory. However, this approach is costly in terms of latency and bandwidth. Because of the 3-stage pipeline, a 3-clock overhead is imposed before the branch to the ISR is executed. An additional 6 clock cycles would be consumed in the ISR itself—2 clock cycles to write the starting address of the block transfer to the video memory, 1 cycle to decrement the DMA count register, and 3 more cycles to restore the contents of the pipeline prior to the interrupt. Thus, the processor would suffer a loss of at least 9 clock cycles in bandwidth. Pipeline stalls, instructions that require more than one clock cycle for execution, etc. may increase the number of lost clock cycles. Similarly, the interrupt latency would be at least 6 clock cycles—1 clock cycle to complete the current instruction, 3 more clock cycles to begin execution of the ISR, and 2 clock cycles to write the starting address of the block transfer to video memory. The bandwidth loss and latency both worsen with multiple DMA channels. In an embodiment, the processor interfaces to three blocks of video memory.
One possible alternative to the approach outlined above involves the use of ancillary circuitry, the express purpose of which is to handle BARq interrupts and generate the required block address information. The requisite functions could be implemented using, for example, programmable logic arrays (PLAs). BARq interrupts would then be intercepted and dealt with by the special circuitry, independently of the processor. This would certainly improve latency and processor bandwidth, as compared to using interrupts. However, this solution involves added cost and complexity, as well as loss of board space. Furthermore, the processor relinquishes direct control of the memory.
Advantageously, the method disclosed herein provides low-latency/high-bandwidth DMA interrupt processing, internal to the microprocessor. In response to a DMA interrupt, interrupt-related instructions are inserted into the pipeline by interrupt handling circuitry within the processor. This may be accomplished without displacing the main program instructions in the pipeline. FIGS. 2a and 2 b illustrate the operation of an exemplary 3-stage instruction pipeline. Each stage 60, 62 and 64 of the pipeline performs one of a sequence of operations involved in the execution of an instruction. The arrows indicate the propagation of instructions through the pipeline stages, and the instruction numbering reflects the order in which they appear in the main program. In FIG. 2a, instruction n+3 is about to enter the pipeline at stage 60 and instruction n is about to be executed, while instruction n−1 has just executed and exited stage 64 of the pipeline. Assuming that each stage of processing in the pipeline requires one clock cycle (e.g., as in a RISC processor), FIG. 2b shows the pipeline one clock cycle later. In FIG. 2b, the instructions have all advanced one stage and instruction n+1 is about to be executed.
FIGS. 2c-2 f illustrate the use of this pipeline in an embodiment of the method disclosed herein. In this example, it is further assumed that just 2 instructions are necessary to service the DMA interrupt. Rather than fetch these instructions from a location in memory, as would be done in conventional interrupt processing, the present method employs interrupt handling circuitry to generate these instructions within the processor; such instructions may be referred to as "hardwired". Because they do not have to be fetched from external memory, hardwired instructions may be directly decoded and executed, thus reducing latency in servicing the interrupt. The hardwired instructions may be introduced directly into the instruction pipeline at a predetermined insertion point (i.e., at one of the pipeline stages). FIG. 2c shows the first of the 2 instructions 66 being inserted into the last stage 64 of the pipeline. According to the method, the pipeline stages above the insertion point are stalled (i.e., the instructions in those stages do not advance further down the pipeline with each clock cycle). Instead, each clock cycle causes the next hardwired instruction to be fed into the insertion point, while the instructions in the pipeline stages below the insertion point continue to advance. The series of events can be understood by referring to FIGS. 2c-2 f. In FIG. 2c, instruction n is ready to execute, while the first hardwired instruction is about to be inserted into the last pipeline stage 64. One clock cycle later, in FIG. 2d, instruction n has completed and the firs hardwired instruction is ready to execute; meanwhile, the second hardwired instruction is about to enter the pipeline. Note that the instructions above the insertion point (i.e., instructions n+1, n+2, etc.) remain frozen. In FIG. 2e, the first hardwired instruction has completed and the second is about to execute. Also, since there are no more hardwired instructions to be inserted into the pipeline, normal operation of the pipeline is about to resume. In FIG. 2f, the second hardwired instruction has completed and the pipeline has advanced, so main program instruction n+1 is next to execute.
FIG. 3 contains a flowchart for an embodiment of the method disclosed herein. This method may be performed by interrupt handling circuitry within the processor. When an interrupt is received 70, it is first determined 72 whether it is a low-latency interrupt for which hardwired instructions are available. If not, it is handled 74 by the conventional interrupt processing mechanism of the processor. Otherwise, the pipeline is stalled 76 at the insertion point and the first of the hardwired interrupt-related instructions is inserted 78 into the pipeline. Thereafter, each clock cycle causes execution of the previously-inserted instruction and insertion of the next, until all of the hardwired instructions have executed 80. At this point, the pipeline is restarted 82, so the pending main program instructions can be processed, and normal program execution is resumed 84.
In an embodiment of the method dealing with video memory DMA transfers, three storage registers may be used for the block address information: a 16-bit size register in which to store the DMA block size, another 16-bit count register with which to count the total number of DMA transfers, and a 32-bit next address register in which to store the starting address of the next DMA transfer. All three storage registers may be implemented using standard registers in the processor, or alternatively, these values may be stored in an on-chip memory array. Additional interrupt handling circuitry included within the processor may be used to recognize and implement special handling of BARq interrupts. In an embodiment, two signals are generated by the processor: a "BARq acknowledge" (barqack) signal when a BARq is executed, and a "BARq zero" (barq_cntz) signal when a predefined maximum number of blocks has been transferred. These signals are used to interface to the video memory banks and DMA memory controller. This pair of signals is duplicated for each of the three blocks of video memory. Thus, for example, "barqack1" is the BARq acknowledge signal corresponding to video memory bank 1. In this embodiment, the DMA interrupt service routine has to update the block address information; in a preferred pipelined 32-bit RISC processor, this can be accomplished using the following 2 instructions:
(1) Send the contents of the 32-bit next address register to the data bus, and add the 16-bit size register to the current contents of the next address register.
(2) Decrement the count register by 1.
FIG. 4 is a block diagram of a preferred embodiment of the method disclosed herein, illustrating the relationship between a pipelined processor 20, the DMA memory controller 28 and the three banks of video memory 22, 24, and 26 in a preferred embodiment. Also shown in FIG. 4 are a video data pre-processor 30, and a program memory 32 associated with processor 20. A BARq interrupt may be initiated by a memory access request from video data pre-processor 30, which interfaces to the banks of video memory over bus 36. The memory access request associated with the BARq interrupt is sent to memory controller 28, which interrupts processor 20 with a barq0, barq1 or barq2 DMA interrupt request, depending on which video bank has been selected for the DMA transfer. The processor, according to the method described herein, prepares the block address information for the request and writes the starting address for the transfer to the appropriate bank of video memory 22, 24 or 26, using bus 34. Processor 20 may then acknowledge the request by asserting barqack0, barqack1 or barqack2 over bus 44. The acknowledge signal may be used to latch the starting address. Once the BARq interrupt has been acknowledged, memory controller 28 handles the DMA transfer, using memory control bus 40.
As described above, the 32-bit next address register 46 in the processor 20 holds the starting address for the next DMA transfer, and 16-bit size register 48 contains the DMA block size. The starting address for the next transfer is the sum of the previous starting address and the block size. The first of two hardwired instructions places the contents of next address register 46 on the data bus, causing the current starting address for the DMA transfer to be written to the appropriate block of video; it then adds the contents of size register 48 to next address register 46, updating the starting address for the next block transfer. A third 16-bit count register 50 is used to count the number of BARq accesses. The second of the hardwired instructions decrements this register by 1. When count register 50 has decremented all the way to zero, the barq_cntz signal becomes active, notifying memory controller 28 that the maximum block count has been reached.
The interaction of interrupt-handling circuitry with an exemplary pipeline as disclosed herein is shown in FIG. 5. This example depicts a 3-stage pipeline in which instructions are fetched 86, decoded 88 and then executed 90, while registers 92 and 94 contain the intermediate pipeline results. A multiplexer 96 selects either the main program instruction in the instruction register 92 or the hardwired instruction at the top of the 2-instruction (in this embodiment) stack 98 to enter the decode stage 88 of the pipeline. The interrupt handling circuitry 100 for recognizing the DMA interrupt 104 and managing the pipeline is also shown. The clock 102 is distributed to pipeline stages 86, 88 and 90, as well as the interrupt handling circuitry 100 and hardwired instruction stack 98. When the interrupt handling circuitry detects that interrupt 104 is a BARq DMA request, it stalls the pipeline by sending a stall signal to fetch stage 86, enables clocking of the hardwired instruction stack, and programs the multiplexer 96 to connect the hardwired instruction stack to the insertion point (decode stage 88) of the pipeline. The first clock cycle after the interrupt results in the execution of the main program instruction currently in execution register 94. However, since the pipeline is stalled, the fetch of the next main program instruction 86 is suspended. Instead, the next instruction to be decoded 88 is selected from the top of the hardwired instruction stack 98 by multiplexer 96. At the end of the clock cycle, the decoded hardwired instruction appears in the execution register 94, and the second hardwired instruction is clocked to the top of the stack. The second clock cycle after the interrupt causes the first hardwired instruction to be executed and the second hardwired instruction to be decoded, following which, the interrupt handling circuitry removes the stall condition on the main program instruction fetch 86 and redirects the multiplexer 96 to accept input from the instruction register 92. This restarts the pipeline. The third clock cycle after the interrupt causes the execution of the second hardwired instruction presently in the execution register 94, the decode of the main program instruction presently in the instruction register 92, and the fetch of a new main program instruction 86 into the pipeline.
The sequence of events described above is shown in FIG. 6 in the form of a timing diagram spanning 5 clock cycles, T1-T5. For convenience, all logic is assumed to be synchronous with the rising edge of the clock. The arrows and accompanying text in FIG. 6 indicate the occurrence of events relative to the clock. In this example, "Hm" denotes the "mth hardwired instruction", while "Ik" denotes the "kth instruction" from the main program. Arbitrarily, it is assumed that instruction In is in the execution stage of the pipeline at the end of clock cycle T1; likewise, In−1 is in the instruction register and In+2 is the next instruction to be fetched. Referring to FIG. 6, the BARq interrupt occurs just after the start of cycle T1, while the first hardwired instruction H1 executes during cycle T3. Assuming In and H1 are each executed in one cycle, this results in a worst-case latency of 2 clock cycles. Also, since In executes in clock cycle T2, and In+1 executes when the pipeline is restarted in clock cycle T5, the loss in processor bandwidth is only 2 clock cycles. Direct insertion of the two instructions into the pipeline avoids the 6 clock cycle latency associated with conventional interrupt processing; as a result, the worst-case interrupt latency is just 2 clock cycles—1 clock cycle for the currently-executing instruction to complete, and 1 cycle for execution of the instruction which writes the starting address to the video memory. Furthermore, with the new method, only 2 cycles of processor bandwidth are lost, as opposed to 9 cycles with conventional interrupt processing.
Other types of interrupts may be handled by the processor according to this method in the conventional way (i.e., when an interrupt occurs, the processor saves the current context [program counter and status] and replaces the contents of the instruction pipeline with the beginning instructions of the interrupt service routine). As previously discussed, conventional interrupt processing has a negative impact on latency and bandwidth, but for other external events this loss in performance may be less critical than with DMA transfers (particularly, transfers to video, or other high-speed memory). To maximize throughput, BARq interrupts may be assigned the highest priority in the ARC100, with the exception of RESET. In order to resolve collisions between simultaneous requests, the BARq interrupts are preferably prioritized. In an embodiment, barq2 has the highest priority, followed by barq1 and barq0; however, a BARq cannot interrupt another BARq being serviced.
Since the present method makes use of the internal registers and computational resources of the processor, its implementation requires very little additional circuitry. Therefore, the method described herein is believed to be applicable to any pipelined processor. Furthermore, although an exemplary embodiment of the method relates to video memory, it should be clear that the principles described herein are applicable to any high-speed multi-dimensional (or single-dimensional) memory. As discussed in the preferred embodiment, latency and bandwidth loss associated with processing DMA interrupts are reduced by this technique. However, the technique could also be applied to other types of exceptions. Consideration of the relative latencies involved indicates that the present method would generally be advantageous as long as the number of instructions required to service the interrupt is comparable to or smaller than the length of the pipeline.
It will be appreciated to those skilled in the art having the benefit of this disclosure that the embodiments described are believed applicable in other variants. For example, details such as the number of stages in the instruction pipeline, the number of bits in the processor, or the number of instructions inserted into the pipeline may vary. Similarly, the principles described herein could quite easily be applied to achieve low-latency processing of high-speed interrupts other than DMA. Such other high-speed interrupts may arise in applications for which a processor interacts with a device having its own dedicated controller, e.g., a microcontroller, or control logic circuitry. The method would also be advantageous in situations in which the hardwired instructions accomplished something other than address computation. For example, the hardwired instructions in the interrupt service routine might be used to read the system clock in an application requiring precise timing of external events. Furthermore, the method may be advantageously applied in cases in which the pipeline throughput is less than one instruction per cycle. This may be the case, for example, when a pipeline stalls during a slow memory access. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense as to possibly numerous architectures, circuitry, and methodologies which fall within the spirit and scope of the present invention.
|Cited Patent
|Filing date
|Publication date
|Jan 31, 1979
|Oct 6, 1981
|Honeywell Information Systems Inc.
|Data processing system having direct memory access bus cycle
|Nov 15, 1985
|Jan 10, 1989
|Unisys Corporation
|Direct memory access controller for improved system security, memory to memory transfers, and interrupt processing
|Jul 20, 1988
|Oct 17, 1989
|Digital Equipment Corporation
|Method for implementing synchronous pipeline exception recovery
|Dec 22, 1987
|Oct 8, 1991
|Kendall Square Research Corporation
|Multiprocessor digital data processing system
|Jan 9, 1991
|May 12, 1992
|Digital Equipment Corporation
|Method and apparatus for handling faults of vector instructions causing memory management exceptions
|Jun 5, 1995
|Oct 13, 1998
|Sun Microsystems, Inc.
|System for inserting instructions into processor instruction stream in order to perform interrupt processing
|Mar 9, 1993
|Oct 26, 1999
|Cornell Research Foundation, Inc.
|Machine for processing interrupted out-of-order instructions
|Aug 19, 1996
|Dec 14, 1999
|Samsung Electronics Company, Ltd.
|System and method for handling interrupt and exception events in an asymmetric multiprocessor architecture
|Feb 2, 1998
|May 9, 2000
|Texas Instruments Incorporated
|Interrupt branch address formed by concatenation of base address and bits corresponding to highest priority interrupt asserted and enabled
|Citing Patent
|Filing date
|Publication date
|Aug 27, 2003
|May 23, 2006
|Novatek Microelectronic Corp.
|Interrupt-processing system for shortening interrupt latency in microprocessor
|Dec 27, 2001
|Nov 6, 2007
|Nokia Corporation
|DMA data transfer between low-overhead processor and connected external circuitry using transactions log
|Nov 8, 2005
|Dec 30, 2008
|International Business Machines Corporation
|Method for performing externally assisted calls in a heterogeneous processing complex
|Sep 17, 2003
|Jul 27, 2010
|Broadcom Corporation
|Interrupt verification support mechanism
|Mar 29, 2007
|Apr 26, 2011
|International Business Machines Corporation
|Invoking externally assisted calls from an isolated environment
|May 29, 2008
|Jun 5, 2012
|International Business Machines Corporation
|Performing externally assisted calls in a heterogeneous processing complex
|Nov 14, 2011
|Dec 31, 2013
|Cisco Technology Inc.
|Obfuscated hardware multi-threading
|Sep 14, 2010
|Apr 22, 2014
|Texas Instruments Incorported
|Methods and systems for direct memory access (DMA) in-flight status
|Aug 27, 2003
|Mar 17, 2005
|Novatek Microelectronic Co.
|Interrupt-processing system for shortening interrupt latency in microprocessor
|Sep 17, 2003
|Mar 17, 2005
|Geoff Barrett
|Interrupt verification support mechanism
|Dec 27, 2001
|May 26, 2005
|John Beale
|Low-overhead processor interfacing
|Nov 8, 2005
|May 10, 2007
|Brokenshire Daniel A
|Apparatus and method for performing externally assisted calls in a heterogeneous processing complex
|May 29, 2008
|Sep 18, 2008
|International Business Machines Corporation
|Performing Externally Assisted Calls in a Heterogeneous Processing Complex
|Mar 29, 2007
|Oct 2, 2008
|Masana Murase
|Method, system, and computer program product for invoking externally assisted calls from an isolated environment
|Sep 14, 2010
|Mar 15, 2012
|Texas Instruments Incorporated
|Methods and systems for direct memory access (dma) in-flight status
|Aug 31, 2005
|Dec 31, 2008
|Interrupt system realizing method
|U.S. Classification
|International Classification
|Cooperative Classification
|European Classification
|Dec 5, 2000
Owner name: CYPRESS SEMICONDUCTOR CORPORATION, CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PAUL, SOMNATH;REEL/FRAME:011343/0825
Effective date: 20000530
|Aug 24, 2004
|Certificate of correction
|Sep 10, 2007
|Fee payment
Year of fee payment: 4
|Sep 17, 2007
|Maintenance fee reminder mailed
|Sep 1, 2011
|Fee payment
Year of fee payment: 8
|Mar 21, 2015
Owner name: MORGAN STANLEY SENIOR FUNDING, INC., NEW YORK
Free format text: SECURITY INTEREST;ASSIGNORS:CYPRESS SEMICONDUCTOR CORPORATION;SPANSION LLC;REEL/FRAME:035240/0429
Effective date: 20150312
|Oct 16, 2015
|Maintenance fee reminder mailed
|Jan 1, 2016
|Fee payment
Year of fee payment: 12
|Jan 1, 2016
|Surcharge for late payment
Year of fee payment: 11
|Aug 11, 2016
Owner name: CYPRESS SEMICONDUCTOR CORPORATION, CALIFORNIA
Free format text: PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:039708/0001
Effective date: 20160811
Owner name: SPANSION LLC, CALIFORNIA
Free format text: PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:039708/0001
Effective date: 20160811
|Dec 14, 2016
Owner name: MONTEREY RESEARCH, LLC, CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CYPRESS SEMICONDUCTOR CORPORATION;REEL/FRAME:040911/0238
Effective date: 20160811


text:
The position of the APU fire 40 times.
Over the past day Ukrainian military positions in Donbas shelled 40 times wounded three soldiers. This reports the press center of staff ATO on his page in Facebook on Friday morning, may 19.
According to the headquarters, in the seaside area were about 25 attacks on positions of the APU. In particular, the strengthening of anti-terrorist operation forces in Shirokino, Water, Talakovki, Lebedinsky, Berdyansk and the separatists have repeatedly shelled with mortars of caliber of 120 mm.
On Donetsk the direction difficult situation remains in the southern suburbs of Avdeevka. In the evening the enemy fired at ATO forces in this area of the front of the 122-mm artillery systems, mortars of caliber of 120 mm and 82 mm, grenade launchers and machine guns.
On the Lugansk direction were 5 instances of the use by the separatists weapons. In particular, night illegal armed groups fired at the Ukrainian fighters from the Trinity of 82-mm mortars and grenade launchers. In the area of Crimson, Novozvanovka and Novoaleksandrovka beat from grenade launchers and small arms.
In turn, the self-proclaimed LNR said about the two attacks by the Ukrainian security forces.
We will remind, the previous day, on 17 may, units of the separatists 52 times opened fire on positions of Ukrainian military in the Donbass. In the fighting five soldiers were injured.


text:
Tarot Readings for you for January 24, 2015 Saturday©
GUIDANCE Hindsight makes foresight. Everywhere, failures inspire changes. Would we wake up without those wake-up calls, ya think? Re-living scenes gives us insights we would not have without the past to review. Retrospect sometimes reveals that a blunder was brilliant. Having a nose for the next move so you are one … or more than one … step ahead: Some of us are born with that … like migrating birds have a compass in their beaks.
Are YOU here for the first time? Come in!
People love this place! Our site is divided into four sections: Guidance, Tarot Readings, Learn Tarot by Observation, and Learn Tarot by Pictures.
If you just want your daily look ahead, Guidance and Tarot Readings are all you need. 'Guidance' (above) is a summary of what the cards are telling visitors to be aware of this day.
'Group Tarot Cards Reading' (just below this) is the actual word-for-word messages from the pictures of the three cards you see – to everyone. These readings are about you and the people around you. They are about today and the days around it. So, go ahead and pick the sentences you feel are yours and decide whether to encourage or reject them for yourself.
Did you come here for your predictions? – You are done now – See you tomorrow. The family of commenters here would love for you to join in (the very last thing, at the bottom).
Five of Cups – Judgment – Hanged Man
"Tell the visitors here something useful and meaningful to them."
Headings [So you can choose which belongs to you]
Tarot Readings: Inspired Awakening (Judgment and Hanged Man)
Tarot Readings: The Past is a Wake-up Call (Five of Cups and Judgment)
Tarot Readings: Intense Feeling of Loss (Five of Cups and Hanged Man)
Tarot Readings: Inspired Awakening (Judgment and Hanged Man)
An inspiration gets me up from the doldrums (of regret, grief, hurt feelings).
A realization gives me new life, and I can only be sorry for my past.
Just when you feel you are losing, you get some inspiration from your angel.
I thought that was a bad thing, but have changed my mind about that.
Knowing what I know now, I am over my funk.
A re-interpretation about a past scene hits you.
Inspired rush of feeling about recovering from drinking.
I get it – aha! – and am re-doing my past.
Failures inspire changes.
Snaps out of feeling down and is mentally alive again.
A really sorry past is the reason you have a new level of insight now.
Tarot Readings: The Past is a Wake-up Call (Five of Cups and Judgment)
I've got this urge not to be broke anymore.
Sudden flashback of what could have been.
Depression is your impetus to change.
I can only wish I had understood my epiphany.
An intense wake-up call about the drinking.
Something someone says about regret rings a bell with you.
An idea occurs to you about how to recover from a loss.
Tarot Readings: Intense Feeling of Loss (Five of Cups and Hanged Man)
Intense grief strikes suddenly.
I awoke to an intense feeling of loss.
Suddenly – eureka! – I see what I have lost.
Suddenly I realize I was wrong, and I'm ashamed.
Back then, intuition told you the loss would happen.
Tarot Readings: Inspired Awakening (Judgment and Hanged Man)
Tarot Readings: The Past is a Wake-up Call (Five of Cups and Judgment)
Tarot Readings: Intense Feeling of Loss (Five of Cups and Hanged Man)
Now, Part Two,
Do you want to know a little, or a lot, about how this Tarot Verbatim™ thing works? If so,
*Go to Learn Tarot by Observing section below. This tells about the combined three pictures in the Tarot Readings – the pictures above here. It explains how these three cards get together in your mind to make the messages. HERE ARE PHRASES FOR ALL THREE 2-CARD COMBINATIONS is a stream-of-consciousness bridge to your subconscious – people report.
*Go to Learn Tarot by Pictures. It is what each of the three cards, by itself, has to say. It shows you how that illustration makes that card's meanings in today's Spread. All the words of each Tarot card reading you see here are a phrase-by-phrase translation of the scene pictured on those cards: no filler, no psychic impressions, no spirit guide. Word-for-word Tarot Verbatim™.
You can put all this together and intuitively see yourself how Tarot Verbatim™ works.
This is a group reading, with no Questioner and no Question to limit what the cards say, so there's more variety – even contradictions – and also the pronouns are more flexible. If it feels like it's yours, and it says 'he,' and you're a 'she,' feel free to adopt it anyway.
Five of Cups – Judgment – Hanged Man
………………….…………………… Two of these cards are about revelation, realization, and new awareness: Judgment and Hanged Man. Hanged Man goes further and is about insight too. Life-changing inspiration, when you take them together. Very synergistic, these two. Resonating along with them is Five of Cups suggesting the past is engrossing, the past is where this thought that makes the new life arises from. These cards play one another emotionally.
…………………………..Five of Cups is the role of the past, is being engrossed about the past. It emphasizes a preoccupation with whatever is a loss and whatever is regrettable (including guilt, including mourning a death) about the past – and being preoccupied and engrossed with the downside of the past to the extent that casts a shadow upon the future. Five of Cups suggests 'Don't just look back: "There's still some full cups there, you." (By the way, the spilled wine brings in depression, and brings in drinking as a regret.) Today we go deeper in Five of Cups, because of the influence of its table-mates – table-mates that speak of new life, realization, and inspired thoughts. Today we are making the very best use of what happened back there, buying another ticket to the bus we missed, realizing in retrospect that selling short is what made our profit, and re-writing our story as a success in light of some valuable trash we picked up.
………………………….. Judgment means to return, and it has been returning here lately! Today, of its many trunks and branches, we are emphasizing its 'new life' and 'change' aspects to say 'life altering.' Today Judgment is about a realization that moves our mind into completely new territory, new perspective, new attitude; it is about the mind leading with the change we make in who we are. It is an inspired change, and it is also an intense grief striking suddenly that fuels the inspired change. I saw it coming back then, we say, and now I see where to go with it, now that it has happened.
……………..…………… Hanged Man is all about sub- and super- consciousness: The below-the-waterline brain we all have. Hanged Man swims there. This level of awareness … and remember Judgment is about new awareness, new consciousness …. writes us letters and throws them onto the floor of our daily thoughts, unsettling us with its naked truths. We are afire with these realizations: That is why Hanged Man is upside down – unsettled – and his hair is on fire, so to speak: literal depiction.
………..………….. Five of Cups and Judgment Five of Cups and Judgment are a study in contrasts: Five of Cups is mourning the past, and Judgment is a new, changed, future. Five of Cups is about being down, and Judgment is about being up. Five of Cups mourns a death, and Judgment celebrates a resurrection. So we speak of getting up from the doldrums of regret – from grief, hurt feelings and such. We talk about having a new life and repenting the past life. We talk about feeling your angel when you feel like a loser. We talk about being over the funk.
We also talk about the reverse of the two feelings: Sudden grief, wishing I had figured out an epiphany I had, waking up to a feeling of loss, suddenly being ashamed I am wrong, and about the feeling this bad time was coming on.
Judgment means a change, so we have a change of heart here: have changed about feeling that was a bad thing; a re-interpretation of a past scene; redoing the past; depression being the agent of change.
Judgment is a wake-up call, so we say, with Five of Cups and Judgment: The past is a wake-up call. Depression is an impetus to change. Five of Cups is regret and drinking, so we have a wake-up call about the drinking.
Five of Cups is being broke or bankrupt, and Judgment is both to say, and to recover, so these two could be 'declare bankruptcy' and could 'not be broke anymore.' x..
………..………….. Five of Cups and Hanged Man Five of Cups and Hanged Man In the midst of a funk comes an inspiration, a realization, an epiphany. Wallowing in sorrow for some past scene, we suddenly realize something surprising. These two can say 'I thought (Hanged Man) it was a bad thing (Five of Cups).
A scene from the past hits you. Hanged Man is 'I get it' and 'aha.'
Hanged Man is an inspired rush of feeling, and Five of Cups adds 'about drinking.' Five of Cups can be 'I was wrong and I'm ashamed' – a repentance – and Hanged Man adds 'I realize.' An idea occurs to you (Hanged Man) about a loss (Five of Cups). x..
……………………… Judgment and Hanged Man Judgment and Hanged Man describe an inspired awakening. They describe waking up with a great idea. They describe the kind of new perspective that gives you a new life. They also say 'I changed my mind' because Hanged Man can simply translate that way. It can simply say 'knowing' or 'feeling.' So, knowing what I know now, I'm over it … because Judgment is over it. These two cards describe the 'world is new' feeling you have when you recover from serious illness. But you could just be getting an idea (Hanged Man) about how to recover (Judgment). Something someone says (Judgment) rings a bell (Hanged Man). Lastly, Judgment and Hanged man can simply say 'Suddenly I realize' or 'I had an intuition that would happen.' x..
Re-framing the past: We do it all the time -make new pasts – without even being aware of it. A past event is re-interpreted as other things happen, and the biography moves over to a new genre. Try this: Mentally write your biography, ending the book at different places. If you end it in one place, the perspective on some scenes within shifts drastically. A book is framed by where it ends, and our minds follow the same process as we live along. In the same way, we ardently wish we had … or had not … met someone, done something, adopted some attitude, or not adopted it, thinking 'if only.' We also walk around with some 'Thank God I didn'ts.' That is what our soliloquy is about today: the past as foundational.
resonates with your subconscious awareness!
………..………….. Five of Cups and Judgment Gets me up from the doldrums (of regret, grief, hurt feelings). … gives me new life, and I can only be sorry for my past. Just when you feel you are losing, your angel …. Have changed about that being a bad thing. I am over my funk.** A re-interpretation about a past scene. Inspired about recovering from drinking. … redoing my past. Failures _ changes. … out of feeling down, and am alive again. A really sorry past … a new level of _ now. THE PAST IS A WAKE-UP CALL. Not to be broke anymore. Sudden _ of what could have been. Depression is your _ to change. I can only wish my epiphany …. A wake-up call about the drinking. Something someone says about regret. Recover from a loss. Grief suddenly …. I awoke to a feeling of loss. Suddenly … what I have lost. Suddenly _ I was wrong, and I'm ashamed. Back then _ told you the loss would happen. x..
………..………….. Five of Cups and Hanged Man An inspiration … from the doldrums of regret, grief, hurt feelings. An inspiration … and I can only be sorry for the past. Just when you feel you are losing, you get some inspiration …. I thought that was a bad thing. Knowing what I know now, my funk …. A past scene hits you. Inspired rush of feeling about drinking. I get it – aha! – and am _ my past. Failures inspire __. Snaps out of feeling down. A really sorry past is … insight now. I've got this urge _ to be broke anymore. Flashback of what could have been. Depression is your impetus. I can only wish … my epiphany. An intense … about the drinking. … about regrets rings a bell with you. An idea occurs to you about a loss. Eureka! – I see what I have lost. I realize I was wrong, and am ashamed. Back then, intuition … the loss …. x..
……………………… Judgment and Hanged Man INSPIRED AWAKENING An inspiration gets me up. A realization gives me new life. You get some inspiration from your angel. I have changed my mind about that. Knowing what I know now, I am over … A re-interpretation hits you. Inspired rush of feeling about recovering …. I get it – aha! – and am re-doing __. _ inspire changes. Snaps out of … and is mentally alive again. You have a new level of insight now. I've got this urge not to be _ anymore. Sudden flashback. _ is your impetus to change. I understand my epiphany. An intense wake-up call. Something someone says rings a bell with you.*** An idea occurs to you about how to recover. Intense _ strikes suddenly. I awoke to an intense feeling. Suddenly – eureka! – I see …. Suddenly I realize *** …. Intuition told you the loss would happen. x..
Five of Cups……… Five of Cups shows a black robed figure, head bent, contemplating the waste of the wine spilled upon the ground, its back turned to the cups that are still full. Clearly, this is about mourning past losses, about grief. It's about alcoholism because of the melancholy and the spilt liquor. It's about depression and loss, about being a loser and about feeling like a loser. Today, though, in the company of two Rider Waite Tarot cards that mean a new view of life and a new life, Five of Cups is more about an emphasis and engrossment with past scenes.
Judgment …………. Judgment is a change and an awakening. It's about twenty other things too that we are not accessing today. It follows a card of loss, and it's about recovery. Of course it is: dead people stepping up from their coffins. So Judgment is the new phase, brought on by the horn waking you up from where you lay.
Hanged Man………. Hanged Man is realizing – a new thought or new perspective striking. You feel disoriented when something makes you think differently about what you thought you were familiar with … that eureka, 'I coulda had a V8,' lipstick-on-the-collar moment. Hanged Man is the subconscious kicking in and scrambling our neat stacks of conscious views.
Illustrations from the Rider-Waite Tarot Deck®, known also as the Rider Tarot and the Waite Tarot, reproduced by permission of U. S. Games Systems, Inc., Stamford, CT 06902 USA. Copyright ©1971 by U. S. Games Systems, Inc. Further reproduction prohibited. The Rider-Waite Tarot Deck® is a registered trademark of U. S. Games Systems, Inc.
The entire contents of this website are Copyright © 2014. All rights reserved. This site may not be copied in whole or in part except for the inclusion of brief quotations in a review without the express written permission of the publisher. All violators will be prosecuted to the fullest extent of the law.
NOTICE – Anyone found copying Tarot Verbatim's™ website or using Tarot Verbatim's™ trademarked/copyrighted text and/or images without Tarot Verbatim's™ express written consent by Emily Sandstrom will be reported to their billing company, their hosting company, and any other related companies or necessary parties for account closure. Tarot Verbatim™ will also follow with a copyright infringement lawsuit in accordance with the Digital Millennium Copyright Act (DMCA).


text:
Canton, Ohio

Ciresi & Morek is a national search firm based out of Northeast Ohio that specializes in the industrial sector. Our clients include Fortune 500, private equity and privately held companies. We are the most honest executive search firm you will find. We act as an extension of your business, working diligently to find top-tier talent for your specific needs. Our extensive network and broad knowledge of different industries allows us to quickly identify candidates, and keeps our clients coming back. There's a reason why we have a 98 percent customer return rate.

Feel free to learn more about us by visiting our website and please review our Active Searches.

We are currently assisting our client with a Project Engineer search based out of the Akron/Canton area. Reporting to an Engineering Manager, the successful candidate will be responsible for designing and evaluating equipment for customer capital equipment projects while executing projects under budget and on time. This position will ensure that all industry and customer specifications are met.

Responsibilities:
 Create and develop equipment concepts utilizing CAD systems Control projects by regularly reviewing designs, customer specifications, and timelines Work with engineers in order to make calculated technical decision for project progression Work closely with Sales to develop technical proposals and project estimates Work with personnel from multiple departments in order to effectively plan, install, and commission products for project completion Travel to customers manufacturing sites or offices to act as a technical resource
Requirements:
 3+ years CAD experience, AutoCAD and Inventor preferred Bachelor degree in Engineering preferred, P.E. certification preferred Experience with large scale capital equipment purchases and installation planning Experience with metal processing / plant operations environment
Total Compensation:
 70,000 - 90,000

This job is no longer active. You can search for similar jobs here


text:
Welcome to Northern California DX Club. March 20, 2008. Today's Agenda. Club Business Introductions New members Craig Bradley AE6RR DX news Today's Program The Northern CA DX Foundation Rusty Epps and NCDXF Directors Presentation of NCDXC 2008 Contribution to NCDXF
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
March 20, 2008


text: Commuters face a long autumn and winter of chaos as Norway's state railway NSB warns that the acute staff shortage will not be resolved until at least spring next year. For commuters, the staff shortage at Norway's state railway NSB is already making it difficult to get to work and back home. NSB has been forced to cancel several extra rush-hour train departures in the eastern part of Norway this week, with more cancellations due in the next few days.


text:
No shortage of areas to improve for new mayor.
Opponents may be ignorant to the fact that overpopulation is detrimental to animals.
University of Toledo's first-time bar exam passage rate is improving.
Last week, using the Internet, I was able to track the price of gasoline here in the Toledo area and in North Carolina, where I go frequently. Gasoline here has been running around $2.65, while in North Carolina, its been close to $2.25. North
The Blade's Sept. 11 editorial "HRC, won't you please go now?" was a saver, so I did. Now that Hillary Clinton has "gone off" somewhere, I miss reading about the goofy, self-centered things she has said or done
High student-to-faculty ratio hurts learning experience.
"Each University of Toledo program strives to put the student's education first."
Retiring jurist walked fine line between compassion, justice.
Untreated liquid manure making its way into our streams, rivers, and lakes.
We shouldn't want to stop the momentum of progress and positive spirit evident under the current administration.