LIVE: Police confirm one man shot in London Bridge incident
WHAT WE KNOW SO FAR:
- London Police were called at 1.58pm to a stabbing at premises near to London Bridge.
- Witnesses report seeing a number of men at the location, grappling with the suspect and hearing shots fired.
- Police have confirmed that officers have shot one man during the incident.
- A man has been detained by police.
- Up to five people are understood to have been injured in the incident
- Police have evacuated the area.
Latest: 3.24pm
Police have confirmed that officers have shot one man during the incident.
Metropolitan Police have also said that "as a precaution, we are currently responding to this incident as though it is terror-related."
Earlier: 3.04pm
A video has emerged showing police officers aiming guns at a white lorry that jackknifed across London Bridge.
The footage shows several officers surrounding the vehicle before moving to the rear to check its container.
London buses can be seen either side of the lorry while three police cars are parked next to it on the bridge.
Another video filmed from a nearby bus showed the apparent suspect being shot as he lay on the ground. Another man in a suit and jacket could be seen running from him, having retrieved a large knife.
After at least two shots were heard, passengers could be heard screaming, with one shouting: “What the f***, they’ve killed him.”
Staff working for News UK, whose offices are by London Bridge station, reported being held in their building as police dealt with the incident.
Dan Wooton, executive editor at The Sun, tweeted: “Police dogs at work on London Bridge. We are currently in lockdown in the News building after advice for police.”
The News UK building opposite the Shard has been put into lockdown amid the ongoing evacuation on the London Bridge area, with staff reporting that no one is being let in or out.
Mike King, a parish councillor at St Magnus-the-Martyr, a church near London Bridge, told BBC News that members of the public were directed into the church by police.
He said: “They were directed inside by police outside, directing people to go into the buildings nearby, as you know there are a number of offices near to us.
“So everybody has been ushered into offices and buildings close by, we’ve had a number of people come in to see us.”
He added: “We heard a noise that I thought was firecrackers going off earlier on.”
Nurse Jackie Benfield, 32, described how she asked to be let off a bus on London Bridge after she heard “five or six” gunshots.
Ms Benfield, who was on her way home from work, said she exited the bus and “ran like hell” to escape the shots.
Ms Bensfield, who was visibly shaken by the incident, said: “I just ran as fast as I could. Hearing gunshots and running from them is not really a good feeling.
“I was on the bus and there was a lot of traffic, but I remember it stopped. Then all of a sudden I see police officers yelling and people running off the bridge.
“I said ‘please let me out, please let me out.‘ Then I just ran as fast as I could.
“‘Pop pop pop’ that’s what it sounded like. Unfortunately I know what gunshots sound like.”
Connor Allen, who was in his van on the bridge when it was evacuated said: “Everyone just started running, you heard these pops and that was it. We just got out the van and started running.”
Earlier: 2.30pm
London Police have confirmed that a number of people were injured in the last hour in a stabbing incident near to London Bridge. Emergency services are at the scene and a man has been detained by the police.
Police have evacuated London Bridge station and the surrounding area amid reports of shots being fired.
A cordon has been set up at Borough Market while evacuation continues from nearby shops and businesses.
Response from officers led scores of people to run down St Thomas’ street, though the exact cause of the incident is still unknown.
Footage posted from inside a passing bus showed armed police pointing guns at a person who appeared to be lying still on the pavement:
Amanda Hunter, who was on a bus across the bridge when she heard shots fired, told BBC News: “(The bus) all of a sudden stopped and there was commotion and looked out the window and I just saw these three police officers going over to a man.
“It seemed like there was something in his hand, I’m not 100% sure, but then one of the police officers shot him.
“We were stopped on a bus for only a minute or a minute-and-a-half, and then we were able to safely get off the bridge.”
Another video posted to social media showed a man, apparently the suspect, grappling with some other men.
As he tried to get up from the floor, he then collapsed to the ground after being hit by what appeared to be gunfire.
Further footage shows the incident from a nearby building:
Police say they are treating the evacuation of the area surrounding Borough Market as a “major incident."
A man who works across the road from Borough Market said he had heard reports of a man with a knife who had been shot by police.
“A lorry crossed over into both lanes and police were shooting at it from both sides,” he said.
“Apparently there was an assailant with knife. They’ve taped past our office now and we can’t get in.”
One business owner told the PA news agency she had been crossing London Bridge to get to her shop on the north side when police officers stopped her.
She said that was when she heard at least five or six gunshots and said that her store has been evacuated.
The woman, who wished to remain anonymous, added: “I was approaching London Bridge and a policeman would not let me through.
“We heard shooting, it was about five or six shots, I heard five or six quite clearly.
“All my staff have been evacuated.”
London Ambulance Service said it had declared a major incident:
Earlier:
Emergency services were called to London Bridge amid reports of shots being fired at the London tourist attraction.
The London Ambulance Service said it had crews at the scene.
British Transport Police said London Bridge station has been closed.
Various social media users have reported hearing gunshots from London Bridge.
One video shows what appears to be police pulling equipment out of a vehicle nearby.
Those in the video can be heard saying: “They’ve actually got guns out. They’ve got the guns out.”
BBC correspondent John McManus told BBC News that he had heard several gun shots on London Bridge.
“Just a few minutes ago I was walking across London Bridge on the south bank to the north bank of the bridge,” he said.
“There appeared to be a fight going on on the other side of the bridge, with several men attacking one man.”
“Police then quickly arrived, including armed police, and then a number of shots were fired at this man,” Mr McManus told BBC News.
“Police have now cleared the bridge, everybody has been told to move back and now on the northern side of the bridge, but there are more shots going on.
“I can’t see what’s happening now because we’ve been moved out of the way but there are shots going on, and you probably hear the police sounds as well.
“Everybody has cleared the area, the entire bridge has been moved, and right on the northern part of the bridge, right up until quite near the Bank of England, is being cleared.
“There are more police coming into the area as I’m speaking, they’re telling people to clear, to move back,” Mr McManus continued.
“We’ve been moved back hundreds of metres back from the northern side of the bridge, and I can only assume the same has happened on the southern side of the bridge as well.”
The BBC correspondent said he could see a man lying on the ground but the situation was “ongoing”.
“There appeared to be a fight going on on the bridge, from what I could see, several people tried to restrain a man and it was then that armed police arrived and they fired shots at this person,” he said.
“The last I could see before we were moving from the bridge was lying on the ground.
“Since then, since we’ve been moved back, I’ve heard several more shots fired as well. So at this moment it seems to be a developing situation.”
Kelby McNally, OK! Online’s editor, works in the Northern and Shell Building on Lower Thames Street near to London Bridge.
She said: “I was coming out of Pret on Eastcheap and there were loads of people just running, I thought it was a fire alarm or something, and then I saw two girls from my office who told me not to go back there. I asked what had happened, and they said they had heard gunshots and now everyone is running.
“City of London police officers and paramedics told us, ‘You need to go that way, do not go near London Bridge, run that way’.
“Everyone was running, so then we came to where the Sky Garden building is and the security guards let everyone in. We’re sat in the foyer of this building, and everyone is running outside. Now everyone is being let out of this building but they’re saying you cannot walk back towards London Bridge, go towards Liverpool Street.”


our main services
-
Construction
ManagementWe act as advocates for our clients, performing due diligence in the pre-construction phase, minimizing risks for our clients and starting projects off on their best footing.
-
General
ContractingWhen overseeing the bidding process and executing the project it is our role to drive value, both in terms of our initial bid and by controlling the project to minimize change orders.
-
Program
ManagementFrom project accounting to overseeing the team, from maintaining schedules to bidding to outside vendors, we offer our industry knowledge and relationships to the client, thereby controlling costs.
-
Design and
BuildDesign and build is all about working with efficiencies created within the design phase, thereby minimizing on-site labor and executing seamlessly while controlling costs.
services overview
-
general
constructionWhen overseeing the bidding process and executing the project it is our role to drive value, both in terms of our initial bid and by controlling the project to minimize change orders. We build our relationships based on
-
pre-construction
planningWe seek to get involved early in the design phase so that we can manage the project more efficiently, provide effective building solutions, and identify challenges early on to mitigate design changes after construction commencement.
-
Managing
projectsOur various areas of expertise are available on a consulting basis as an additional support to our clients. They include budget verification, independent auditing of budgets, independent cost estimating and more.
-
Post-
ConstructionA project isn’t complete just because the construction phase is done. We offers additional services to help ensure a successful handoff of your building and ongoing success for the project.


test 123123
TCIA Repository dataset portal
an easy way to explore data collections
repository dataset profile
subjects
105
images
1431
studies
35
series
374
Project
Modality
Site
p
m
s
Should Show Up Some Conditions
test
test


Ballintaggart Farm is a stylish but homely alternative to Perthshire's usual tourist traps
If you are organised and book in advance a magnificent lunch or dinner awaits in this out-of-the-way gem.
by Anna Burnside-DRArriving at Ballintaggart Farm, it's immediately clear that this is not an agricultural establishment. It's far too clean and tidy.
The gravel has been recently raked and the Farrow and Ball-painted buildings are so sharp and smart they could have been ironed.
Inside the converted steading that makes up a restaurant, lounge and two B&B rooms, the scent changes to fancy candle.
It's homely, if your home is regularly featured in interiors magazines and has a hefty reed diffuser budget.
When hunger strikes on a drive in Perthshire, this is not the place to rock up unannounced.
It's strictly bookings only in a restaurant operation that is run from what is basically a domestic kitchen.
During the week, you may, like us, be the only guests.
At the weekend, or on their regular seasonal feast nights, the dining room and adjoining library are full.
Breaking the habits of a lifetime, I had my lunch in Ballintaggart arranged, booked and in the diary. It's a bonnie drive from the central belt, up through Birnam Wood.
What I had failed to put in place was a chauffeur, so had to forgo the many charms of the cocktail list. Senorita, who claims her legs are too short to reach the pedals, was immediately off, discussing an unusual rosé vermouth and taking a photo of the bottle. I had to make do with an alcohol-free Seedlip Grove and the - admittedly magnificent - view.
The table was waiting in the grand but toasty library for a £25 three-course set lunch just for us.
The chef, one of three women working in this four-person set up, brought out each course and explained what we were about to eat. We did our best to concentrate but the freshly-baked sourdough with whipped butter commanded most of our attention.
A hay-smoked courgette stuffed with Inverloch goats' cheese and more sourdough in the form of breadcrumbs was an admirably meat-free and autumnal dish. But hollowed-out vegetables with goats' cheese will forever remind me of my vegetarian 1980s and this was not a happy reunion.
The exterior shell had not been cooked for long enough. It was still chewy and squeaky on the tongue. The filling was crying out for a herb, a poke of lemon zest or a hit of garlic. Instead of dots of Katy Rodgers crème fraiche, it needed garnish with a bit of kick.
With the main course, the kitchen changed gear. Scrabster coley in fennel crown butter was a really well judged late autumn lunch. The fish was just perfect, fat pearly flakes beneath perfectly seasoned crispy skin. Substantial but not heavy or too filling, which was just as well because the lovely waitress brought us more of the epic bread to mop up the sauce.
Mmmmmm. Sauce. A classic butter emulsion with very finely chopped flowers from a fennel plant that's gone to seed, with shredded spring onion and baby gem lettuce that's almost melted in. Sometimes daubs of jus and reduced whatever are not what is required. This was one such occasion.
Senorita begged for a short mercy break before dessert. This gave us time to finish the wine flight and reflect on what a treat it was to have someone bring us three really unusual but brilliantly matched wines. There was plenty for me to have an inch in the bottom of the glass to taste and her to have a proper glassful.
Bramble mallow and sorbet came surrounded by more breadcrumbs, these ones fried in butter.
This is a kitchen where nothing is wasted. The sorbet, the colour of Chanel's Rouge Noir nail polish, was as sharp as a good manicure. The mallow was a ring of Italian meringue, dotted with specks of dried fruit to give it bite.
Coffee comes in cafetieres only.
It was served back in the lounge, where the evening's overnight guests were arriving - one couple for the fourth time.
With some regrets we got back in the car. In the future, all Scottish hospitality will be like this.
Bill for two: £85
| BALLINTAGGART FARM, Grandtully, Perthshire, PH9 0PX |
| Tel: 01887 447000 |
| Website: www.ballintaggart.com |
| Disabled access: Yes |
| Opening hours: Bookings only |
| Marks 22/30 |
| Food: 7/10 - Homely a good way |
| Decor 4/5 Modern country |
| Service: 4/5 - Delightful and personal |
| Toilets: 3/5 - Fragrant |
| Value for money: 4/- High quality with lots of extras |


RUZEE.Borders
RUZEE.Borders, formerly known as RuzeeBorders, is the first and only JavaScript library for rendering shadows and anti-aliased rounded corners inside a web browser without the designer needing to create background org.xito.launcher.images. You can easily include it into your web site/blog etc. with only minor knowledge about JavaScript.
Features
- Border style definition via CSS and CSS-like JavaScript
- Anti-aliased rounded corners similar to the successors of Nifty Corners
- A symmetric shadow similar to the ones of Mac OS X
- Configurable border widths
- Outside as well as inside background image support (gradients)
- A kind of glow which is based on the shadow feature with a configurable color
- A fade effect which lets the border color fade into the background color
- All that at every edge/corner or only at some of them
- Works on all modern browsers, even Opera and Konqueror
- Colors and layout of the borders are defined in the CSS - if JavaScript is disabled your web site looks like its cubistic twin ;-)
Supported Browsers
These are the browser I'm testing my releases with (and others may work as well):
- Internet Explorer 6.0
- Firefox 1.5
- Safari 2
- Opera 9
- KDE Konqueror 3.5
Usage
When rendering borders, CSS is used for all border style settings that can be definied via standard means. These are: border-width, border-color, etc. Here's an example CSS fragment:
#myborder: {
border: 2px solid red;
background: blue;
padding: 10px;
}
If you have an HTML element with the ID 'myborder' in your HTML document, it will show up blue with a 3px wide, red solid border. This is the standard CSS way and works without RUZEE.Borders (of course ;-)). Make sure to always apply some padding, because RUZEE.Borders will "eat" some of it!
All style settings that are not available in the current CSS standard, i.e. everything that RUZEE.Borders need to round, shadow, glow, etc., have to be set via a CSS-like JavaScript code fragment in your page. Check out the tutorial or the example HTML file for details on how to do that (included in the download ZIP file). For now, have a look at the following examples - the borders you see are rendered by the definition inside - the value before the colon is a CSS selector, the values after it the style settings.
Draw a simple border with the corner radius of 4 pixels around the HTML element with the ID 'rbex1':
Draw a glowing border with an edge radius of 4 pixels and a blueish glow that has a width of 5 pixels around the elements with the ID 'rbex2':
Draw a border with a corner radius of 4 pixels and a shadow with the width of 5 pixels around the element with the ID 'rbex3':
Draw a border with a corner radius of 8 pixels that fades out to the color of the background around the element with the ID 'rbex4':
Draw a simple border, but round only the left/right bottom ('l'=left, 'r'=right, 'b'=bottom):
Draw a simple border, but round only the left on bottom/top bottom ('l'=left, 't'=top, 'b'=bottom):
Draw a simple border, but round only the top left corner ('l'=left, 't'=top):
All borders can have a background image inside. It will be aligned to the top and can only be drawn inside the upper border. But together with repeat-x, this limitation isn't as bad as it seems - it's perfect for all those nifty Web 2.0 style gradients ;-). This example shows, that the image is really in the top of the border - clear gradients are possible this way.
Simple borders can be put on top of a background image using pseudo-transparency. I've decided to not use the CSS3 opacity or similar techniques due to the reasons described here, which means that you have to set a background color "similar" to the color of your background image:
As you can see, you do not need to specify any color values at all for the border, background, etc. only for the glow where there is no CSS style value that could be "misused" for that issue...
In the examples above, only ID based CSS selectors were used. The library included supports all the things you know from CSS and more (have a look at the credits section).
Download
Feel free to download RUZEE.Borders v0.16.1. The license is included in the archive, it's MIT-style. Have fun playing around with the lib and if you have any suggestions, bug fixes, etc. please comment at the end of this page.
Credits
For the CSS-like selection of DOM elements, I'm using a CSS level 2 customized version of Dean Edwards' cssQuery, thanks for this cool piece of code!
I'm also using a JavaScript CSS color converter that I stripped down to my requirements - cheers go to Stoyan Stefanov for that.
Tips and Tricks
To speed up the loading time of your page, especially if there are lots of org.xito.launcher.images or IFRAME ads (e.g. Google), use the domload event of RUZEE.Events.
If you are using the Google Web Toolkit and want to add rounded corners to your site, check out the RUZEE.Borders based rounded corners component by Alexei Sokolov.
Internet Explorer displays a page very soon. If you want a blank page till RUZEE.Borders finished rendering, add the following lines to your page code:
CSS (hides HTML body when JavaScript is enabled):
* html body { display:expression('none'); }
HTML/body.onload():
RUZEE.Borders.render(function(){
// rendering finished, now show the body
document.body.style.display='block';
});
You can instantiate RUZEE.Borders.Border directly and call its render() method, if you know the DOM elements you want to put borders around. That's ideal for 3rd party libs using RUZEE.Borders (e.g. GWT, hint!!! ;-)).
For "askew" corners, e.g. let only top-left and bottom-right be rounded, but the other two right angle, have a look at the Emad Workaround.
A nice design idea came from Simon - put your inner title on top of your corners.
Known Bugs and Limitations
Quirks Mode is not supported.
!!! Floated elements inside a rounded border have to be positioned relatively (i.e. style="float:left; position:relative;") !!! Not doing so will mess up Internet Explorer's rendering completely (The Peekaboo Bug is responsible for that).
If you want a DIV with a fixed height, heights have to be specified via CSS and the height attribute of a RUZEE.Border (via RUZEE.Borders.add(...)
), because the height of a DIV cannot be read from the CSS properties reliably on all browsers.
Konqueror has a bug when getting the styles for an element. RUZEE.Borders try to calculate the background color recursively until they reach an element with a non-transparent background. Konqueror unfortunately returns #000000 when the background is transparent. Hence #000000 is interpreted as transparent. If you want a black background using #010101 in your CSS is a possible workaround - assuming "almost black" is ok for you (see also my blog posting on that issue).
Version History
- v0.16.1 (2006-10-06):
- v0.16 (2006-09-30):
- Fix IE elements jump bug reported by Russ.
- Refactorings, made most of the internal methods really private.
- v0.15 (2006-09-15):
- Loads of bug fixes with the newly introduced 0 padding feature of version 0.14 (overflow no longer needed, but take care of floated elements inside a rounded border, see limitations section). This should fix some of Adam's problems.
- v0.14 (2006-08-25):
- The top border gets anti-aliased even when a background image is set. Looks better with most gradients.
- Add the "Jakob feature": Paddings can now be definied in em, in, cm, etc.. I'm heavily using negative margins now - please tell me if this makes any trouble (see Limitations section). One side effect: You don't have to use paddings anymore and work with margins on your inner elements which is much cleaner.
- Removed Quirks Mode support.
- v0.13 (2006-07-08):
- Fix Chris' height bug - when the height definied in JavaScript was "too less", sometimes RUZEE.Borders tried to set a negative height which IE didn't like...
- Some clean-ups in the CSS style retrieval code.
- v0.12 (2006-07-01):
- The RUZEE.Borders.render() method is potentially asynchronous now. Fix the "unresposive script" error message of Firefox. If you need to do things AFTER the rendering finished, use the new onfinished parameter - that's a semantic change in the API, please be aware of that! This also applies to the IE "blank page" tip.
- v0.11 (2006-06-04):
- Widths of the bordered elements get no longer lost.
- Pixel heights can be specified via the "height" property in RUZEE.Borders.add().
- Seb's workaround is no longer needed while still maintainig the simon feature.
- Some speed optimizations.
- v0.10.1 (2006-05-29):
- Remove the ugly alert box in cssQuery...
- v0.10 (2006-05-28):
- A new CSS-like JavaScript based API has been introduced. It is much cleaner than the old API, especially when you are used to CSS. The old API is still available (backward compatible), but will probably be removed in future versions.
- Tweak the padding adjustment for borders that are only rendered top or bottom.
- v0.9.1 (2006-05-21):
- Remove a bug fix that broke the simon feature. The fix was for Seb's problem (ugly gaps between the top/bottom of the border), which now has to be solved via a workaround in the HTML source (see link).
- v0.9 (2006-05-21):
- Support for background org.xito.launcher.images inside the border DIV, currently limited to repeat-x backgrounds at the top - which is perfect for Web 2.0 style gradients.
- Less DIVs are generated and no more floats are used, which speeds things up again and solves DarkAngle's problem (partly I guess...).
- Fix a bug when there was no background color set in for "inside the border" and also for no background color set anywhere outside the border on Firefox.
- The Firefox top right pixel jog bug no longer exists as RUZEE.Borders no longer use floated elements.
- Already in 0.8 but not documented: The .class based selection of elements now also works with IEs <6.0.
- v0.8 (2006-05-13):
- Cache the corners already draw, reduce the number of DIVs -> speeeeed! Cheers, Simon, for the hint.
- Cache for getElementsByClass (the .className feature). Source out into a seperate JavaScript file - please don't forget to include it!
- Documented the Firefox speed-up trick.
- First release under an MIT license.
- v0.7.3 (2006-05-11):
- Let the inner DIV no longer be "overflow:hidden" - fix the "Simon" bug.
- v0.7.2 (2006-05-09):
- Fix a NullPointerException in rzGetStyle - the "Lolita" bug ;-).
- v0.7.1 (2006-05-05): only seconds after 0.7 ...
- Bug fix for 0px borders (e.g. style="border:none") not having been anti-aliased correctly.
- v0.7 (2006-05-05):
- Support for border widths via the corresponding CSS property (e.g. style="border: 4px solid green").
- Bug fix for IE padding adjustment being 3 pixel off left and right when rendering non-simple borders without the top edge.
- v0.6 (2006-04-26):
- Support for pseudo-transparency of simple borders - usefull if you have a bordered element on top of a background image.
- Bug fix for HTML elements inside the border having margins splitting the border top and bottom (thanks to Seb for sending me the bug report and a test case).
- Removed support for Internet Explorer 5.0 - it got broken with one of the last releases and I just realized... Is there anyone missing it?
- Removed official support for Firefox 1.x due to the lack of an installed browser - it should work if it works on version 1.5...
- v0.5 (2006-04-17): Changes are
- The API has changed! The glow/shadow color is no longer passed via .draw(), but via the constructor (i.e. the rcCrXxx methods).
- Support for different edges to not being rounded. This is done via the .draw() method, e.g. it is possible to instantiate a border once but draw different edges with it.
- Added documentation for the fade feature (and did some clean-ups before).
- v0.4 (2006-03-31): Back to the old versioning scheme - forget about 0.30 ;-) Changes:
- No more "flipping" - RuzeeBorder now leaves the layout as it is by modifying the padding of your DIVs. This results in a much cleaner site impression. But... it seems to buggy on IE.
- Support for classes via ".classname" (rzGetElementsByClass is no longer needed, see example.html)
- Support for XHTML pages
- v0.30 (2006-03-19): Workaround for Safari transparency (rgba color strings) which caused white backgrounds sometimes - Thanks to Sebastian for the VNC connection to his Mac mini.
- v0.2 (2006-03-04): Fixes Internet Explorer 5.5 ("font-size: 1px;" hack) double height bug, a bug when using fixed widths (was an Internet Explorer issue), and a "NullPointerException"
- v0.1 (2006-03-01): First release
Additional Information
Get the latest version of RUZEE.Borders at Steffen Rusitschka's Blog.


Code Of Conduct
Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, political party, or sexual identity and orientation. Note, however, that religion, political party, or other ideological affiliation provide no exemptions for the behavior we outline as unacceptable in this Code of Conduct.
Our Standards
Examples of behavior that contributes to creating a positive environment include:
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others’ private information, such as a physical or electronic address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting
Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at<EMAIL_ADDRESS>All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership.
Attribution
This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html


--- layout: post title: First 10 Were All PBs At Reading Parkrun This Week date: 2013-08-11 10:55:39.000000000 +01:00 tags: - Parkrun type: post published: true ---
Check this out folks: the first 10 people across the line in yesterday's Reading parkrun ALL set PBs at Reading, including yours truly...
That can't happen very often.


{% extends "layout.html" %} {% block content %}
Identify [person, bicycle, car, motorcycle, airplane, bus, train, truck, boat, traffic light, fire hydrant, stop_sign, parking meter, bench, bird, cat, dog, horse, sheep, cow, elephant, bear, zebra, giraffe, backpack, umbrella, handbag, tie, suitcase, frisbee, skis, snowboard, sports ball, kite, baseball bat, baseball glove, skateboard, surfboard, tennis racket, bottle, wine glass, cup, fork, knife, spoon, bowl, banana, apple, sandwich, orange, broccoli, carrot, hot dog, pizza, donot, cake, chair, couch, potted plant, bed, dining table, toilet, tv, laptop, mouse, remote, keyboard, cell phone, microwave, oven, toaster, sink, refrigerator, book, clock, vase, scissors, teddy bear, hair dryer, toothbrush]
Source Image:
| Row | Type | Probability (%) | Location (Box) |
|---|---|---|---|
| 1 | - | - | - |


Revealed: The 50 fastest growing tech companies in the UK
by Anna MeninFirms based in London dominate a new ranking of the 50 fastest growing tech companies in the UK.
Fintech bank Revolut took poll position as the technology firm with the quickest revenue expansion in the index, compiled by audit firm Deloitte.
Read more: Gocardless and Transferwise join forces for global recurring payments service
Revolut racked up an average three-year growth rate of 48,477 per cent to take pole position, ahead of challenger bank Oaknorth and credit provider Dividebuy, which came second and third respectively.
The average revenue growth of all 50 firms was 3,878 per cent over the last three years. Deloitte partner Duncan Brown called the figure “nothing short of exceptional” and “testament to the innovation and success enjoyed by the UK’s technology industry”.
The ranking indicates London’s tight grip over the tech and fintech sectors shows no signs of slowing, with two-thirds of the 50 winners based in the capital.
London is consistently named as one of the world’s best cities for fintech firms, and recently took New York’s crown as the top city for fintech investments.
Banking app Revolut has seven million customers, half of whom are in the UK. It operates in 34 countries, and recently announced partnership with Visa.
Read more: Revolut’s information security chief has left the firm after just two months in the job
“We are just in the first stages of expansion, and see phenomenal potential to create a truly global brand in the coming years,” said Revolut chief operating officer Richard Davies.
“Revolut being recognised in these awards highlights just how far we have grown.”
In full: The UK’s 50 fastest-growing tech firms
| Ranking | Name | Three-year growth |
| 1 | Revolut | 48477% |
| 2 | Oaknorth | 37449% |
| 3 | Dividebuy | 23878% |
| 4 | Moteefe | 7711% |
| 5 | Clearmatics | 5995% |
| 6 | Clearscore | 5363% |
| 7 | Lendable | 4755% |
| 8 | Oxford Nanopore | 4259% |
| 9 | Privitar | 3431% |
| 10 | Onfido | 2855% |
| 11 | Paddle | 2475% |
| 12 | Darktrace | 2446% |
| 13 | Streetbees | 2440% |
| 14 | Iceotope | 2331% |
| 15 | Yoyo | 2103% |
| 16 | Hostmaker | 1962% |
| 17 | Growth Street | 1914% |
| 18 | Laundryheap | 1663% |
| 19 | Airts | 1558% |
| 20 | CyanConnode | 1542% |
| 21 | ComplyAdvantage | 1501% |
| 22 | Venture Harbour | 1394% |
| 23 | LendingCrowd | 1257% |
| 24 | Vitesse | 1187% |
| 25 | Lexoo | 1174% |
| 26 | Hubble | 1159% |
| 27 | SumUp | 1133% |
| 28 | Landbay | 1100% |
| 29 | Leding Works | 1094% |
| 30 | Voxpopme | 1080% |
| 31 | Person Centred Software | 1076% |
| 32 | Elvie | 1076% |
| 33 | HubSolv | 1058% |
| 34 | VoCoVo | 1029% |
| 35 | Starcount | 1004% |
| 36 | LivingLens | 940% |
| 37 | SoPost | 900% |
| 38 | SimplyCook | 891% |
| 39 | Satalia | 886% |
| 40 | Ogury | 885% |
| 41 | Festicket | 879% |
| 42 | AVORA | 838% |
| 43 | Featurespace | 836% |
| 44 | Fruugo.com | 805% |
| 45 | Adludio | 714% |
| 46 | Capital On Tap | 705% |
| 47 | Midstream Lightning | 693% |
| 48 | OXGENE | 673% |
| 49 | Chameleon Technology | 671% |
| 50 | Housekeep | 669% |


Lifestyles coverage sellers don’t like selling time period life insurance for the same reasons that it's miles the primary, and in all likelihood handiest, form of existence coverage you should purchase. It's miles a smooth, low-charge, low-charge, monetary product. Who desires to promote the maximum silly, lowest-rate product to be had? That’s like seeing no longer a few component but uris all day. If there have been a product amongst annuities much like time period existence coverage, it might be a unmarried top rate on the spot annuity (spia).
a spia is a agreement with an insurance enterprise wherein you supply them a lump amount of cash, and the coverage organisation pays you a hard and rapid amount each month for the rest of your life. This ensures you’ll never run out of cash, and so can be a useful part of retirement planning for quite a good buy sincerely anybody. Portfolio withdrawal professionals together with wade pfau had been recommending them for a long term. Now that maximum customers don’t have a pension from their enterprise, an annuity can take its vicinity in the “three-legged retirement stool” (pension, social protection, monetary savings/investment portfolio). You’re basically shopping for your self a pension with part of your portfolio. A spia is a easy commodity. The terms are easy, standardized, and herbal. Because of this, there are masses of insurance companies on hand competing on your industrial organisation. This opposition continues charges (and agent commissions) lower and provides you a higher deal. There are masses of bells and whistles that may be delivered without delay to a spia. However take into account that every extra function will charge you a chunk extra. Now not fine because the coverage employer has to pass the charge of it straight away to you, but furthermore due to the reality because of the fact the product will become heaps a whole lot much less standardized, there's an entire lot less competition for it.


| styler::caching | Caching | HTML | source | R code | |
| styler::customizing_styler | Customizing styler | HTML | source | R code | |
| styler::detect-alignment | Alignment detection | HTML | source | R code | |
| styler::introducing_styler | An introduction to styler | HTML | source | R code | |
| styler::performance_improvements | Performance Improvements | HTML | source | ||
| styler::strict | The effect of `strict = FALSE` | HTML | source | R code | |
| styler::styler | Get started | HTML | source | R code | |
| styler::third-party-integrations | Third-party integrations | HTML | source | R code |


pumha package¶
pumha.env module¶
Environment module.
The module contains one class:
Landscape
The module creates a Landscape object which holds all the landscape-related information, such as the actual landscape grid array, information about the number of neighbouring dry squares to each square and indices of land squares.
-
class
pumha.env.
Landscape
(filename)[source]¶ Bases:
object
Class for instantiating a simulation landscape.
Class checks that a valid landscape file exists, then loads it into a numpy array. The array will be padded with zeros around the given landscape. The number of land squares (represented by 1) around every square is then calculated for each array element and this information is saved into a new numpy array, so this can be used in future calculations. Finally, a list of indices is provided for land elements. When updating the population densities, this list of indices is used to avoid having to loop over water squares.
Variables: filename (string) – name of file holding the landscape array -
find_dry_squares
()[source]¶ Count the number of dry squares around each array element.
Assigns to every element of an array a value equal to the sum of it’s neighbours multiplied by the kernel (see example). Since land squares have value 1 and water squares have value 0, multiplying cardinal neighbours by one and summing gives the total land in the cardinal directions.
Example:
Land: 0 1 0 Kernel: 0 1 0 0 1 1 1 0 1 0 0 0 0 1 0
For entry (1,1), the kernel will multiply elements (0,1), (1,0), (1,2), (2,1) by 1 (from the kernel) and everything else by 0. In the land this corresponds to:
(1*1), (0*1), (1*1), (0*1) = 1 + 0 + 1 + 0 = 2
We calculate this value just once and store it to reduce computation.
Returns: array of summed neighbours Return type: integer array
-
find_land_squares_indices
()[source]¶ Return tuples of all non-zero elements of landscape.
Find the non-zero elements of the landscape array and then transpose them in to an array of tuples. This allows for just iterating over the land elements in later calculations, significantly reducing the computation.
Parameters: filename (string) – name of file containing land array Returns: list of indices for zon-zero (land) landscape array elements Return type: [int, int] list
-
load_landscape
(filename)[source]¶ Load the landscape as a numpy array from a file.
Loads an array of 1-s for land and 0-s for water in to a numpy array from the parsed filename. The array should start on the second line of the file (the first line contains the size, so it is skipped in the loading). The method pads the array with a border of 0-s, so that the land is always surrounded by water. Before loading the landscape, the method checks that the file can be loaded as a numpy array and then ensures that all entries are either 1 or 0. If either of these checks fails, the simulation will terminate.
Parameters: filename (string) – name of file containing land array Returns: padded landscape array Return type: integer array
-
pumha.main module¶
Pumas and hares simulation.
- Usage: pumha <landscape_file> [<config_file>]
- pumha (-h | –help | –version)
The program requires landscape file in the following format:
4 3
0 1 1 0
0 1 0 0
0 1 1 0
The first line in the input file specifies size of the landscape grid. Land is represented by 1 and water by 0. The program can simulate arbitrary size grids subject to hardware restrictions.
If config_file is not provided, the program will display a warning and will continue using default values.
Arguments:
landscape_file required argument
config_file optional config file
Options:
-h --help Show this screen and exit.
--version Print current version
pumha.pop module¶
Population module.
The module contains two classes:
Configuration
Population
and two subclasses of the Population class:
HarePopulation(Population)
PumaPopulation(Population)
The Configuration class consists of several methods for handling and parsing the input files and Population class with its subclasses responsible for doing all the maths in the density change dynamics.
-
class
pumha.pop.
Configuration
(config_file)[source]¶ Bases:
object
Class for loading simulation parameters.
Class checks that a valid configuration file has been parsed as an argument and if not, creates a default one. If a config file is given by the user, it is checks if it contains a valid JSON object for the simulation, then loads as the configuration data and does a few more data validation checks.
Variables: filename (string) – name of file holding the configuration JSON -
create_config
(config_file)[source]¶ Create a default configuration file with some standard values.
This method is primarily used as a default when no file is parsed to a simulation, but is also called when a config file is passed with an error, so users will have a working file which they can edit with their own settings.
Parameters: config_file (String) – Name of file containing coniguration
-
-
class
pumha.pop.
HarePopulation
(Landscape, birth=0.08, death=0.04, diffusion=0.2, min_ro=0.0, max_ro=5.0, dt=0.4)[source]¶ Bases:
pumha.pop.Population
Hare population class with its specific update method.
This class represents hare population living in some landscape, therefore it requires Landscape object as a parameter. Remaining parameters are set to defaults and can be changed later either using provided method load_config or by simply assigning required values to instance attributes. For example use see PumaPopulation.
See Also
- pumha.pop.Population
- pumha.pop.PumaPopulation
-
update_density
(populations_old, populations_new)[source]¶ Update density array of hare population instance.
Method updates entire density array of hare population instance based on densities of current populations living in a landscape. Only land squares in the density array are updated.
Parameters: - populations_old (list of Population type) – list of populations at current timestep
- populations_new (list of Extended Population type) – list of populations with updated density array at t+dt
-
update_density_ij
(i, j, P, H)[source]¶ Return updated hare density at one (ij) square.
Method implements discrete approximation of the following equation:
\[\frac{\partial H}{\partial t} = rH-aHP+k(\frac{\partial^2 H} {\partial x^2} + \frac{\partial^2 H}{\partial y^2})\]where
- P = density of pumas
- H = density of hares
- r = birth rate of hares
- a = death rate of hares
- k = diffusion rate of hares
Parameters: - i (int) – density array row number (first row is i=0)
- j (int) – density array column number (first column is j=0)
- P (numpy.ndarray of float type) – density array of pumas
- H (numpy.ndarray of float type) – density array of hares
Returns: updated density ij square
Return type: float
-
class
pumha.pop.
Population
(landscape_inp, birth, death, diffusion, min_ro, max_ro, dt)[source]¶ Bases:
object
Base class for creating specific population classes.
Class stores instance attributes and provides methods which can be used by for derived subclasses. It is not intended to be used on its own, but should be extended by specific population subclasses (e.g. PumaPopulation)
Variables: - min_ro (float) – minimum density per ij square in the density array
- max_ro (float) – maximum density per ij square in the density array
- birth (float) – birth rate for a given population
- death (float) – death rate for a given population
- diffusion (float) – diffusion rate for a given population
- dt (float) – time step in arbitrary units
- density (numpy.ndarray containing data with float type) – population density in a given landscape initialized at random
-
find_density_arr
(pop_class, pop_list)[source]¶ Get required population density array from a list of populations.
Returns density array of a first found element matching pop_class from a list of provided populations. If no element is found, it returns matrix of zeros.
Parameters: - pop_class (extended Population class) – required population object
- pop_list (list) – list of all populations
Returns: required population density array(array of zeros if not found)
Return type: numpy.ndarray of float type
-
load_config
(birth, death, diffusion, dt)[source]¶ Set instance attributes using provided parameters.
Parameters: - birth (float) – birth rate of a given population
- death (float) – death rate of a given population
- diffusion (float) – diffusion rate of a given population
- dt (float) – timestep in arbitrary units
-
random_density
(landscape_inp)[source]¶ Assign a random density between min and max ro to every land square.
Returns a grid with a random density assigned between minimum and maximum densities for every land square.
Parameters: landscape_inp (Landscape) – Instance of a Landscape object Returns: a 2D array of random densities Return type: numpy.ndarray of float type
-
class
pumha.pop.
PumaPopulation
(Landscape, birth=0.02, death=0.06, diffusion=0.2, min_ro=0.0, max_ro=5.0, dt=0.4)[source]¶ Bases:
pumha.pop.Population
Puma population class with its specific update method.
This class represents puma population living in some landscape, therefore it requires Landscape object as a parameter. Remaining parameters are set to defaults and can be changed later by either using provided method load_config or by simply assigning required values to instance attributes.
Example: Create puma population using default values
>>> from pumha.pop import PumaPopulation >>> from pumha.env import Landscape >>> land = Landscape('my_land_file.dat') >>> puma = PumaPopulation(land)
Create puma population using specifig values
>>> from pumha.pop import PumaPopulation >>> from pumha.env import Landscape >>> land = Landscape('my_land_file.dat') >>> puma = PumaPopulation(land, birth=0.03, death=0.01)
See Also: pumha.pop.Population
-
update_density
(populations_old, populations_new)[source]¶ Update density array of puma population instance.
Method updates entire density array of puma population instance based on densities of current populations living in a landscape. Only land squares in the density array are updated.
Parameters: - populations_old (list of Population type) – list of populations at current timestep
- populations_new (list of Population type) – list of populations with updated density array at t+dt
-
update_density_ij
(i, j, P, H)[source]¶ Return updated puma density at one (i,j) square.
Method implements discrete approximation of the following equation:
\[\frac{\partial P}{\partial t} = bHP-mP+l(\frac{\partial^2 P} {\partial x^2} + \frac{\partial^2 P}{\partial y^2})\]where
- P = density of pumas
- H = density of hares
- b = birth rate of pumas
- m = death rate of pumas
- l = diffusion rate of pumas
Parameters: - i (int) – density array row number (first row is i=0)
- j (int) – density array column number (first column is j=0)
- P (numpy.ndarray of a float type) – density array of pumas
- H (numpy.ndarray of a float type) – density array of hares
Returns: updated density i, j square
Return type: float
-
pumha.sim module¶
Simulation module
Module contains only one class:
Simulation
and one function:
create_output_dir
The module is used to build new simulations using extended Population classes and create the output data.
To run a simulation, use run() method.
-
class
pumha.sim.
Simulation
(*args)[source]¶ Bases:
object
Simulate time and space evolution of populations
Only populations added to a populations list are simulated. If no populations are added, the simulation will run using density arrays of zeroes. If only one population is added but its update method requires existence of another population, the simulation will still run using zero density array for missing population.
This can be interpreted as follows:
Lets add only hare population; its update method requires puma population, if there are no pumas, since hare death rate is 0, they only increase in numbers until they rule the land!
Similarly, if there are no hares, pumas will all starve to death.
Example: Create new simulation with two populations: puma, hare
Each population is of extended puma.pop.Population type
Run a population over 500 steps and save ppm output every 4th step
>>> from pumha.sim import Simulation >>> sim = Simulation(puma, hare) >>> sim.run(500, 4)
Variables: populations (list of pumha.pop.Population types) – List of populations in a simulation
-
add_population
(pop)[source]¶ Add population object to a simulation
Parameters: pop (pumha.pop.Population) – a population to be added to a simulation
-
remove_population
(pop)[source]¶ Remove population from a simulation
Parameters: pop (pumha.pop.Population) – apopulation to be removed from a simulation
-
rescale_ppm_files
(max_density)[source]¶ Rescale all PPM files using common PPM color value (Maxval)
The method takes the highest recorded density from the entire simulation and uses it as common scaling factor for all PPM files. In this way the whole simulation is scaled properly.
Parameters: max_density (int, float) – maximum density for a single square from the run
-
run
(num_steps, save_freq)[source]¶ Run a simulation over given number of steps and save an output to PPM
Instance population list is updated every second iteration. At the end of a simulation it is updated with the latest version. The method invokes save_density_grid_interface() every save_freq step in attempt to save output to a ppm file. At the end of the simulation rescale_ppm_files() method is invoked to rescale all ppm files using highest value of the density. Method also includes a simple timer for a loop which prints the total elapsed time at the end of a simulation to the standard output.
Parameters: - num_steps (int) – Number of steps for a simulation
- save_freq (int) – Number of time steps between outputs
-
save_average_density
(timestep)[source]¶ Calculate the average density of animals in the whole landscape
The average population is found by summing all the densities in the grid and dividing it by the numbers of squares in the grid. The density is saved to a file ‘average_densities.txt’, where the first column gives the timestep. The second and third columns give hare and puma densities at that time step respectively.
Parameters: timestep (int) – timestep at which the averages are calculated.
-
save_density_grid
(timestep)[source]¶ Write the densities on each landscape square to a plain PPM file
The method writes the density of a population to a file in the output folder. The name of a file is in a format timestep.ppm.
The files are in a plain PPM format - each line is separated into a group of 3 values corresponding to a pixel, each value in those triplets represents either red, green or blue. The dimension of the landscape is given in the head of the file. The value after the dimensions is a scaling factor which is updated in every file in the end of the simulation, based on the highest maximum density encountered in the simulation. That is done with the rescale_ppm_files method.
Example:
P3 # some comment 4 4 255 0 0 255 0 0 255 0 0 255 0 0 255 0 0 255 34 56 255 28 60 255 0 0 255 0 0 255 30 50 255 30 57 225 0 0 255 0 0 255 0 0 255 0 0 255 0 0 255
This PPM file represents a small island surrounded by water. Since lines in a PPM file must be no longer than 70 characters, the function creates an array of strings, every string representing a pixel and then writes those strings to a file.
Parameters: timestep (int) – the timestep to which the density matrix corresponds to
-
save_density_grid_interface
(i)[source]¶ Simple interface to save_density_grid method
Provides extendable interface to potential group of save_density_grid methods, each one to cover specific case for a simulation. This is mostly because of the limitation of the PPM file format. Currently only the case of a simulation containing both a puma and hare population is implemented.
Parameters: timestep (int) – the timestep to which the density matrix corresponds to
-
-
pumha.sim.
create_output_dir
()[source]¶ Create directory for output PPM and dat files
Directory is created using current date and time. All simulation output files are saved into this folder. The output directory is created in the directory where the script is running. The naming convention is as follows:
PumHa_out_%Y-%m-%d-%H-%M-%S


Ravenous * * * (out of * * * * )
Directed by Antonia Bird. Cast: Guy Pearce, Robert Carlyle, Jeffrey Jones, David Arquette, John Spencer, Stephen Spinella, Jeremy Davies, Neal McDonough. 1999 - 103 minutes Rated R (for violence and extreme gore). Reviewed March 20, 1999.
"Ravenous," the new horror film directed by Antonia Bird (1995's "Priest," "Mad Love"), is one of the most unsettling motion pictures I have seen. Although far from perfect, when the end credits began to roll, I physically felt sick in my stomach, not to mention surprisingly disturbed, at what I had just watched. Rarely does this ever happen, at least to me, anyway.
Set during the Mexican-American War and obviously obtaining much of its story ideas from the true account of the infamous Donner party, the film begins as Captain John Boyd (Guy Pearce) has sat down to eat with his comrades and, thinking back to his horrific experiences previously in the war (mistaken as a dead body, he was buried under the blood-drenched remains of his fellow soldiers), he runs out to throw up after witnessing everyone around him eating rare, very rare, meat. Immediately afterwards, Boyd is sent to stay at an outpost in the snowy Sierra Nevada mountains, where he meets a wide array of eccentrics: the commanding officer, Hart (Jeffrey Jones); Cleaves (David Arquette), the goofy, drug-addled cook; and Toffler (Jeremy Davies), a religious, young recruit, among others. Just as Boyd is starting to become acquainted with his new surroundings, everything ultimately changes when they come across a mysterious and bearded, nearly frozen man named Colqhoun (Robert Carlyle), who tells them of the pioneers he had been with who became stranded in a cave when winter arrived and, when worse finally came to worse, they ended up murdering and eating each other for food. Colqhoun claims he is the only one to have escaped the clutches of the maddest man there, Ives, so all of the men trek back to the cave to investigate the goings-on there.
Although this is only the basic set-up, it's decidedly best not to give away any more of the plot developments since "Ravenous" is a film that wins many of its brownie points for the high quotient of surprises that proceed this opening. Not only that, but "Ravenous" is a true example of a film that stands as a perfect moniker for the saying, "style over substance." There wasn't a second to be had that I wasn't completely impressed by the film's technical areas, many of which added to the fact that this is certainly one of the more frightening films to come along in some time (certainly more effective, overall, than the recent teen slasher movies we have recently been bombarded with). Scene after scene arrived from the half-hour point on that was almost nerve-rattlingly suspenseful, thanks, in part, to the bravura, remarkably eerie and complex music score composed by Michael Nyman and Damon Albarn. Even though it is only March, there is no doubt in my mind that this score will go down as one of the five best of the year, and it would be criminal for the Academy to overlook it. Also adding to the picture's potency is the chilly, atmospheric cinematography by Anthony B. Richmond, and the tight, captivating editing by Neil Farrell.
So far, however, the main elements that the film brings up have not been discussed, and that includes the overwhelming themes of cannibalism, which then can easily be linked to vampirism. If "Ravenous" had not dealt with this idea is a straight-forward manner, it, no doubt, would have ended up seeming like a cop-out. Instead, the film is filled with extreme violence and unimaginable gore, even for an R-rating, and it should be stressed that those people who are easily grossed-out should not, under any circumstances, torture themselves with this film. Even I, who almost always remains unaffected by the visceral experiece of a film, found myself often shrinking down in my seat, afraid to see what was going to happen next, but not daring to take my eyes off the screen, either.
The cast in "Ravenous" is filled with an equal measure of those actors who are recognizable and those that are less so. The supporting characters, headed by Arquette and Davies, are highly underused and have very little to work with, but they do their jobs professionally and disappear rather (and unpredictably) quickly. The main characters fare better and are more memorable, as Pearce, following his role in 1997's "L.A. Confidential," stands as a sympathetic, if not purely "good," protagonist, while Carlyle (1997's "The Full Monty") comes off as one of the more believably nasty and dispicable villains to grace the silver screen in a while. Meanwhile, Jones, an underused actor who has one classic performance to his name, in 1986's "Ferris Bueller's Day Off," is thankfully handed a rare meaty role to sink his teeth into (pardon the pun).
All of the technical expertise and professional performers, not to mention director Bird, who obviously understands how to make a powerful genre piece, work together to make "Ravenous" a stirring experience that will not easilty be forgotten. Sure, the film feels like more of an exercise in terror (with noticably dark, pitch-black humor) than a three-dimensional movie, but why should that be a problem? With all things considered, "Ravenous" is definately worthy of being looked upon as the "Texas Chainsaw Massacre" of the '90s.
- Copyright 1999 by Dustin Putman Http://hometown.aol.com/FilmFan16/index.html
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Community
We want to help build an awesome CakePHP community
Plugins & Code
We want to create a "go to" place for high quality and well maintained CakePHP plugins.
Want to provide a solid foundation for people to build on
Current projects
Friends Of Cake currently works on these projects:
Future projects
Things coming in the future:
- lorenzo/[ sqs | logstash | fixturize | linkable ]
- josegonzalez/[ upload | CsvView ]
- and many more
Requirements
(partial)
- Compatible with CakePHP 2.3 and higher
- Conform to the CakePHP code guidelines
- At least 75% code coverage
- Provide composer support
- Well documented code (docblocks, @annotations etc)
- Well documented user guide with examples
- Comply with semantic versioning
- High quality code (defensive coding, check return, ...)
- Use MIT license
- Have a project lead for each project
Current members
GitHub people
AD7Six, ADmad, Phally, ankr, ceeram, jippi, josegonzalez, lorenzo & angelxmoreno
Participate
We are super friendly
Everyone is welcome
We don't want to compete with the existing community
Do you have a plugin that could benefit the community?


Table of Contents
Target Namespace
http://gtan.azurewebsites.net/schema/server
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Declared Namespaces
Prefix
Namespace
Default namespace
http://gtan.azurewebsites.net/schema/server
xs
http://www.w3.org/2001/XMLSchema
xhtml
http://www.w3.org/1999/xhtml
xml
http://www.w3.org/XML/1998/namespace
Schema Component Representation
<
xs:schema
targetNamespace ="
http://gtan.azurewebsites.net/schema/server "
elementFormDefault ="
qualified ">
...
</
xs:schema >
Name
acl_enabled
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
true
Documentation
Defines whether the ACL is enabled.
XML Instance Representation
<acl_enabled>
xs :boolean </acl_enabled>
Schema Component Representation
<
xs:element
name ="
acl_enabled "
type ="
xs :boolean
"
default ="
true "/>
Name
allowcefdevtool
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
false
Documentation
Defines whether the CEF dev tools can be used on clients.
XML Instance Representation
<allowcefdevtool>
xs :boolean </allowcefdevtool>
Schema Component Representation
<
xs:element
name ="
allowcefdevtool "
type ="
xs :boolean
"
default ="
false "/>
Name
announce
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
true
Documentation
Defines whether to announce server, so it will be visible on the master list.
XML Instance Representation
<announce>
xs :boolean </announce>
Schema Component Representation
<
xs:element
name ="
announce "
type ="
xs :boolean
"
default ="
true "/>
Name
announce_lan
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
true
Documentation
Defines whether to announce server in a local network, so it will be visible in LAN.
XML Instance Representation
<announce_lan>
xs :boolean </announce_lan>
Schema Component Representation
<
xs:element
name ="
announce_lan "
type ="
xs :boolean
"
default ="
true "/>
Name
config
Type
configElements
Nillable
no
Abstract
no
Documentation
Defines a configuration for a GTAN Server which provides some global settings.
This is the root element.
XML Instance Representation
<config>
Start Choice
[0..*]
Start Choice
[1]
End Choice
End Choice
Start Choice
[1]
Start Choice
[0..*]
Start Choice
[1]
End Choice
End Choice
Start Choice
[0..*]
Start Choice
[1]
End Choice
End Choice
End Choice
Start Choice
[0..*]
Start Choice
[1]
End Choice
End Choice
</config>
Name
conntimeout
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
true
Documentation
Defines whether the client should automatically reconnect within 60 seconds after a timeout.
XML Instance Representation
<conntimeout>
xs :boolean </conntimeout>
Schema Component Representation
<
xs:element
name ="
conntimeout "
type ="
xs :boolean
"
default ="
true "/>
Element: fqdn
Name
fqdn
Type
xs :anyURI
Nillable
no
Abstract
no
Documentation
The ability to use FQDNs instead of IP addresses.
If the IP matches the resolved domain name, then the IP gets replaced by the FQDN.
Schema Component Representation
<
xs:element
name ="
fqdn "
type ="
xs :anyURI
"/>
Element: hash
Schema Component Representation
<
xs:element
name ="
hash "
type ="
xs :string
"/>
Name
httpserver
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
false
Documentation
Enable an HTTP server for file transfer.
XML Instance Representation
<httpserver>
xs :boolean </httpserver>
Schema Component Representation
<
xs:element
name ="
httpserver "
type ="
xs :boolean
"
default ="
false "/>
Name
local_address
Type
xs :anyURI
Nillable
no
Abstract
no
Default Value
<IP_ADDRESS>
Documentation
Specifies a local IP address to bind the server to.
XML Instance Representation
<local_address>
xs :anyURI </local_address>
Schema Component Representation
<
xs:element
name ="
local_address "
type ="
xs :anyURI
"
default ="
<IP_ADDRESS> "/>
Element: log
Name
log
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
true
Documentation
Defines whether the console output should be written to a file.
Schema Component Representation
<
xs:element
name ="
log "
type ="
xs :boolean
"
default ="
true "/>
Schema Component Representation
<
xs:element
name ="
loglevel "
type ="
logLevelType
"
default ="
0 "/>
Name
masterserver
Type
xs :anyURI
Nillable
no
Abstract
no
Default Value
http://master.gtanet.work
Documentation
Address of the master server to register to. Should not usually be modified.
XML Instance Representation
<masterserver>
xs :anyURI </masterserver>
Schema Component Representation
<
xs:element
name ="
masterserver "
type ="
xs :anyURI
"
default ="
http://master.gtanet.work "/>
Name
maxplayers
Type
playerCountType
Nillable
no
Abstract
no
Default Value
16
Documentation
Maxplayers is a mandatory setting according to this schema definition.
Can only be specified once in a settings.xml.
Name
minclientversion
Type
versionNumberType
Nillable
no
Abstract
no
Default Value
<IP_ADDRESS>
Documentation
Require clients to have a minimum version of GTAN to be able to connnect.
Name
minclientversion_auto_update
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
true
Documentation
Autoupdate client's files before connecting to the server.
XML Instance Representation
<minclientversion_auto_update>
xs :boolean </minclientversion_auto_update>
Schema Component Representation
<
xs:element
name ="
minclientversion_auto_update "
type ="
xs :boolean
"
default ="
true "/>
Element: mod
Schema Component Representation
<
xs:element
name ="
mod "
type ="
xs :string
"/>
Name
onfoot_lagcomp
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
true
Documentation
On-foot lag compensation.
Disabling may result in smoother sync, but delayed data.
XML Instance Representation
Schema Component Representation
Name
password
Type
xs :token
Nillable
no
Abstract
no
Default Value
Documentation
Can be used to set a password for the server.
Leave it blank to remove any password.
XML Instance Representation
<password>
xs :token </password>
Schema Component Representation
<
xs:element
name ="
password "
type ="
xs :token
"
default =""/>
Name
refresh_rate
Type
xs :nonNegativeInteger
Nillable
no
Abstract
no
Default Value
120
Documentation
Server refresh rate (tick rate in Hz).
XML Instance Representation
<refresh_rate>
xs :nonNegativeInteger </refresh_rate>
Schema Component Representation
<
xs:element
name ="
refresh_rate "
type ="
xs :nonNegativeInteger
"
default ="
120 "/>
Name
resource
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A resource to be loaded by the server which is specified by it's source.
XML Instance Representation
<resource
src="
xs :anyURI
[1] " />
Schema Component Representation
<
xs:element
name ="
resource ">
<
xs:complexType >
<
xs:attribute
name ="
src "
type ="
xs :anyURI
"
use ="
required "/>
</
xs:complexType >
</
xs:element >
Name
servername
Type
xs :string
Nillable
no
Abstract
no
Documentation
Servername is a mandatory setting according to this schema definition.
Can only be specified once in a settings.xml.
XML Instance Representation
<servername>
xs :string </servername>
Schema Component Representation
<
xs:element
name ="
servername "
type ="
xs :string
"/>
Name
serverport
Type
xs :unsignedShort
Nillable
no
Abstract
no
Default Value
4499
Documentation
Specifies a port number to communicate over UDP and TCP.
XML Instance Representation
<serverport>
xs :unsignedShort </serverport>
Schema Component Representation
<
xs:element
name ="
serverport "
type ="
xs :unsignedShort
"
default ="
4499 "/>
Name
trust_client_entity_properties
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
false
Documentation
Allow client-side entity properties to be trusted and accepted by the server.
XML Instance Representation
<trust_client_entity_properties>
xs :boolean </trust_client_entity_properties>
Schema Component Representation
<
xs:element
name ="
trust_client_entity_properties "
type ="
xs :boolean
"
default ="
false "/>
Element: upnp
Name
upnp
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
false
Documentation
Use Universal Plug and Play protocol to automatically forward ports.
XML Instance Representation
<upnp>
xs :boolean </upnp>
Schema Component Representation
<
xs:element
name ="
upnp "
type ="
xs :boolean
"
default ="
false "/>
Name
vehicle_lagcomp
Type
xs :boolean
Nillable
no
Abstract
no
Default Value
true
Documentation
Vehicle lag compensation.
Disabling may result in smoother sync, but delayed data.
XML Instance Representation
<vehicle_lagcomp>
xs :boolean </vehicle_lagcomp>
Schema Component Representation
<
xs:element
name ="
vehicle_lagcomp "
type ="
xs :boolean
"
default ="
true "/>
Name
whitelist
Type
xs :string
Nillable
no
Abstract
no
Documentation
Whitelist of mods based on hash.
XML Instance Representation
<whitelist>
xs :string </whitelist>
Schema Component Representation
<
xs:element
name ="
whitelist "
type ="
xs :string
"/>
Super-types:
None
Sub-types:
None
Name
configElements
Abstract
no
Documentation
A server configuration should atleast include a servername and a valid amount for maxplayers.
Apart from that, there are further optional settings. As all settings can occur in any kind of order,
this type covers all cases.
See optional settings for a better overview.
XML Instance Representation
<...>
Start Choice
[0..*]
Start Choice
[1]
End Choice
End Choice
Start Choice
[1]
Start Choice
[0..*]
Start Choice
[1]
End Choice
End Choice
Start Choice
[0..*]
Start Choice
[1]
End Choice
End Choice
End Choice
Start Choice
[0..*]
Start Choice
[1]
End Choice
End Choice
</...>
Schema Component Representation
<
xs:complexType
name ="
configElements ">
<
xs:sequence >
<
xs:choice
minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
xs:choice >
<
xs:choice
minOccurs ="
1 ">
<
xs:sequence >
<
xs:choice
minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
xs:choice >
</
xs:sequence >
<
xs:sequence >
<
xs:choice
minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
xs:choice >
</
xs:sequence >
</
xs:choice >
<
xs:choice
minOccurs ="
0 "
maxOccurs ="
unbounded ">
</
xs:choice >
</
xs:sequence >
</
xs:complexType >
Name
optionalSettings
Documentation
A group of optional settings which might be omitted.
Although this schema allows using these elements multiple times, it is
highly advised to make sure that they are only used once in a settings.xml.

Error
Debug
Verbose
Schema Component Representation
<
xs:simpleType
name ="
logLevelType ">
<
xs:restriction
base ="
xs :nonNegativeInteger
">
<xs:maxInclusive
value ="3 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :positiveInteger < playerCountType (by restriction)
Sub-types:
None
Name
playerCountType
Content
Base XSD Type: positiveInteger
Documentation
Amount of players that can connect to a server.
Schema Component Representation
<
xs:simpleType
name ="
playerCountType ">
<
xs:restriction
base ="
xs :positiveInteger
">
<xs:maxExclusive
value ="1500 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < versionNumberType (by restriction)
Sub-types:
None
Name
versionNumberType
Content
pattern = [0-9]+(\.?[0-9]+)*
Documentation
Version number which must contain atleast one number and
might have an unlimited amount of numbers and points as separators allowing SemVer.
Schema Component Representation
<
xs:simpleType
name ="
versionNumberType ">
<
xs:restriction
base ="
xs :token
">
<xs:pattern
value ="[0-9]+(\.?[0-9]+)* "/>
</
xs:restriction >
</
xs:simpleType >
Complex Type:
Schema Component Type
AusAddress
Schema Component Name
Super-types:
Address < AusAddress (by extension)
Sub-types:
QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
The table above displays the properties of this schema component.
XML Instance Representation
<...
country="Australia "
>
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice
[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]
?
</...>
The XML Instance Representation table above shows the schema component's content as an XML instance.
The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold .
If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it.
For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.
Schema Component Representation
<complexType
name ="AusAddress ">
<complexContent >
<extension
base ="
Address
">
<sequence >
<element
name ="state " type ="
AusStates
"/>
<element
name ="postcode ">
<simpleType >
<restriction
base ="
string
">
<pattern
value ="[1-9][0-9]{3} "/>
</restriction >
</simpleType >
</element >
</sequence >
<attribute
name ="country " type ="
string
" fixed ="Australia "/>
</extension >
</complexContent >
</complexType >
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
Abstract
(Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.
All Model Group
Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all .
Choice Model Group
Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice .
Collapse Whitespace Policy
Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.
Disallowed Substitutions
(Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods , e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type
attribute.
Key Constraint
Like Uniqueness Constraint , but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .
Key Reference Constraint
Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint . See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .
Model Group
Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups .
Nillable
(Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil
attribute. The xsi:nil
attribute is the boolean attribute, nil , from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil
attribute set to true, it can be left empty, even though its element declaration may have required content.
Notation
A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations .
Preserve Whitespace Policy
Preserve whitespaces exactly as they appear in instances.
Prohibited Derivations
(Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.
Prohibited Substitutions
(Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.
Replace Whitespace Policy
Replace tab, line feed, and carriage return characters with space character (Unicode character 32).
Sequence Model Group
Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence .
Substitution Group
Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.
Substitution Group Exclusions
(Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.
Target Namespace
The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.
Uniqueness Constraint
Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .


Bob had a pig. It was a happy pet. Its lips were extra big. Bob put lipstick on his pig. Then the pig had big, red lips. "What a pig!" said Bob.   said Doris. Bob felt funny. "Well, I do kiss the pet cat," said Doris.
in-context


I am an Computer Science and Artificial Intelligence Postgraduate from University of Nottingham, United Kingdom.
I have a keen interest in Machine Learning and Artificial Intelligence.
An IoT based smart assistant robot which can be used for live video survillance of our home and it's movement can be controlled from anywhere using a GUI. It also has a feature for medicine reminder for old people and features for Home Automation using Speech Commands. It can accept speech commands and reply the answers to querries using Voice.
A prototype project that helps us in determining what to grow in a soil sample by checking the climate of the place and the soil nutrients.
A prototype of Home Automation that helps us to automate a person’s home.
A Keylogger that stores the keystrokes in the pendrive itself in binary format. This data can be retrived using the "get data.exe" file and the keylogger is named as "game.exe". The project download link is given below.
A cloner that scans for certain extension files in a person’s Personal Computer or Laptop and copies in the removable media from which the program is executed.
Project still Under Development. It is a Discord Bot that has multiple features which can be very useful for your discord server.


1 write to Objects
System.Management.Automation (1)
engine\interpreter\InstructionList.cs (1)
45
Objects
= objects;
2 references to Objects
System.Management.Automation (2)
engine\interpreter\InstructionList.cs (1)
72
_array.
Objects
,
engine\interpreter\Interpreter.cs (1)
55
_objects = instructions.
Objects
;


The Tiffy
Tiffy is a simple minimalist static website generator that creates the flow of information on the river. Tiffy uses a single html layout file and a single css file to create pages filled with content from the Lizard files you create.
Tiffy projects
Tiffy projects are simple to set up. Put a .tiffyconf file in a directory are ready to go.
example .tiffyconf
BUILD=web CONTENT=content
The content directory.
The content directory is where all of the liz files (and other files) for your website live. The only mandatory file in this directory is a tiffy_layout.html files which holds the layout for all of your websites pages.
The tiffy_layout.html file.
The tiffy_layout.html file is the basic layout for every page of your website. It is a regular html file in every way except that it includes a single special /{{content}} tag. When you build your pages the /{{content}} tag will be replaced with the content generated from a .liz file.
Building the project.
To build your website, navigate to the root of your project and run:
tiffy
The project's build populated with html files.


@* * Copyright 2021 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import play.twirl.api.HtmlFormat @import langswitch.LangMessages @import langswitch.AccessibilityStatementMessages @this( govUkTemplate: views.html.layouts.GovUkTemplate, viewsHelpers: views.ViewsHelpers, viewConfig: config.ViewConfig, timeout_dialog: partials.timeout_dialog_script ) @( title: String, headerTitle: String, mainClass: Option[String] = None, mainDataAttributes: Option[Html] = None, bodyClasses: Option[String] = None, sidebar: Html = HtmlFormat.empty, contentHeader: Option[Html] = None, mainContent: Html = HtmlFormat.empty, serviceInfoContent: Html = HtmlFormat.empty, scriptElem: Option[Html] = None, timeoutDialog: Boolean = true)( implicit request: Request[_] ) @import req.RequestSupport @import viewsHelpers.requestSupport._ @headScripts = { } @head = { @viewsHelpers.headWithTrackingConsent( linkElem = None, headScripts = Some(headScripts) ) } @scriptElement = { @if(timeoutDialog) { @timeout_dialog() } } @headerNavLinks = { @if(viewConfig.supportLanguages) {


Contact Us
April 25, 2016 | Posted by Samiksha And Utakarsh
For sales and order support pertaining to CMAD Blog related services, to buy job listings, or to access our candidate search database, you can always Contact Us @ Email<EMAIL_ADDRESS>Phone India: +91 80-44260000 (9am–5pm IST) Fax US: +1<PHONE_NUMBER> Office: Cisco Systems, Bangalore
Contact form
CMAD Team
Engineering
Building and shipping products that millions of developers use every day. Recruiting the best (and nicest!) team of people to work with and constantly improving our employee experience.
About
Developers trust CMAD Blog to help solve coding problems and use CMAD Blog Careers to find job opportunities. We’re committed to making the internet a better place, and our products aim to enrich the lives of developers as they grow and mature in their careers. Founded in 2015, CMAD Blog sees 40 million visitors each month and is the flagship site of the Stack Exchange network, home to 150+ Q&A sites dedicated to niche topics.
Contact
To buy ads or inquire about tag sponsorships, please contact us at<EMAIL_ADDRESS>call +91 80-44260000 and select option "2" at the auto-attendant to reach our ad sales team. Our business hours are Monday through Friday, 9am to 5pm IST .
Email<EMAIL_ADDRESS>Phone India: +91 80-44260000 (9am–5pm IST)
Fax US: +1<PHONE_NUMBER>
Office: Cisco Systems,
Bangalore


{% include "datatable.html" %} {% include "syntax_highlighting.html" %}
Browse FPR data
Format groups
Formats
Format versions
ID tools
ID commands
ID rules
Tools
Commands
Rules
PAR API requests
api/par/format-families (by GUID)
api/par/format-families (with offset & limit)
api/par/file-formats (by GUID)
api/par/file-formats (with offset & limit)
api/par/file-formats (within a date range)
api/par/preservation-action-types (by GUID)
api/par/preservation-action-types (with offset & limit)
api/par/preservation-actions (by GUID)
api/par/preservation-actions (with offset & limit)
api/par/tools (by GUID)
api/par/tools (with offset & limit)
api/par/business-rules (by GUID)
api/par/business-rules (with offset & limit)
api/par/business-rules (within a date range)
Admin
Access Archivematica FPR data via a PAR API
{% with messages = get_flashed_messages() %}{% if messages %}
{% for message in messages %} {{ message }}
{% endfor %}
{% endif %}{% endwith %} {% block content %} {% endblock %}


$ candidates user wifelette
*Here's everything you need to know about wifelette:*
**Their Basics**:
**Name**: Leah Silber
**Company**: Tilde.io
**Location**: Portland, OR
**Bio**: She's so awesome!
**Email**<EMAIL_ADDRESS>**Hireable**: Yes/No (Yes in Green, No in Red)
**Their Activity**:
**Joined GitHub**: September 9, 2008 (X years and Y months ago)
**Org Membership**: 4 organizations
**Public Repos**: 163 repos
**Followers**: 363 followers
**Lists you can dig into later**:
(ProTip: Command + click on any of these URLs in most Terminals to go directly to the link)
**Gists**: https://gist.github.com/search?o=desc&q=user%3Awifelette&s=stars
**Followers**: https://github.com/wifelette?tab=followers
**Repos**: https://github.com/wifelette?tab=repositories
**Starred Repos**: https://github.com/wifelette?tab=stars
**Who They Follow*: https://github.com/wifelette?tab=following
Next, type `candidate USERNAME help` to learn about how else this tool can help.
$ candidate wifelette languages
Of wifelette's 163 public repos, they break down as follows:
* 145 are Ruby (X percent)
* 2 are HTML (X percent)
* 4 are JavaScript (X percent)
* 1 is a Shell (X percent)
^ Color the language names? What if I don’t know how many or which they’ll be? Is there a way to use a PASTEL.rand
kinda thing?
^ This may not be possible for rate limit reasons—so far the only way to find this data would be to get ALL the details on ALL their repos and then do a .length for the total number, annnd… so far no way for the type :p GitHub uses Linguist to do it themselves (https://help.github.com/en/articles/about-repository-languages) and so far there’s nowhere exposed that they actually store that info.
Update: This info lives inside each org’s API call, nested inside each repo the user has. So user > repo > language
, where there are lots of repos potentially belonging to each user. So now I know it’s definitely possible and probably not all that complicated, though it would surely be slow. For future implementation note:
#{username}
interpolated into the URL.id
, and then pair it with the nested language
key/value.This same pattern follows if we went to https://api.github.com/orgs/tildeio/repos to fetch this info on the org level instead of the user level.
help
?candidates user
instead of candidates user username
a friendly and clear error message would be greatI started writing a custom error class when I hit a sort-of error in my TTY prompts. However, after a bit I dug into it a bit more, and discovered that TTY themselves had just accepted a PR to fix the issue (not in the way I’d have liked, but fix it just the same). So I abandoned that part, and switched to using the unreleased version of the gem.
Later I added custom errors to handle what happened if you typed in a user that didn’t actually exist.


This is just a visual test file, and an ugly one at that! For unit tests, visit the Respond.js unit test suite
The media queries in the included CSS file simply change the body's background color depending on the browser width. If you see any colors aside from black, then the media queries are working in your browser. You can resize your browser window to see it change on the fly.
For a realistic use case for media queries: read up on Responsive Web Design
Media-attributes are working too! This should be visible above 37.5em.


--- layout: post title: cork date: '2013-03-16T03:11:00-04:00' tags: - poetry tumblr_url: http://poetry.liabogoev.com/post/54967984341/cork ---
Every time I think I’m healing
I cry again
And I try to decipher what’s wrong
And all the hurt just keeps pouring out
Maybe these headaches I get
Maybe the vice around my temples
Is holding me together,
Keeping me from shattering
Ugh that’s so cliché
“Shattering”
“Breaking”
“Oh I’m so broken”.
How about splintered?
I’m splintered. Bits of me are falling off
Hurting others as they go
Burying deep into flesh like tiny knives
Leaving me … Unfinished
In need of a good sanding
A good scrubbing
I keep looking for a baptism
But what is being reborn an atheist?
I can keep looking and looking
But there’s nothing more out there.
Back to the point
The point of the splinters
The point of my poem
I need to un-wedge this cork
Bottle between my knees,
Fingers wrapped around the neck
Thumbs pushing with all their might
So much strength in me
And that’s all I can use.

Uncork me.


| Warm Springs Time Trial | |||||
| Individual Time Trial, 07/27/2003 | |||||
| Men Cat 1, 2, 3 | |||||
| PLACE | NAME | TIME | LICENSE | BIB | TEAM |
| 001 | Glen Bunselmeyer | 0:51:59.4 | B0108360 | 120 | Excel |
| 002 | John Weyrich | 0:54:10.5 | B0037860 | 105 | 5 Valley Velo |
| 003 | Jason Mohr | 0:55:37.7 | B0108360 | 106 | Northern Rockies |
| 004 | Rob Amrine | 0:57:08.0 | B0197014 | 101 | Bicycle Ranch |
| DNS | Taylor Lane | - | B0145022 | 102 | KHSnm.com |
| Men Cat 4, 5 | |||||
| PLACE | NAME | TIME | LICENSE | BIB | TEAM |
| 001 | Ben Sullivan | 0:59:27.6 | B0178006 | 205 | |
| 002 | Steve Helstrom | 0:59:32.1 | One-Day | 204 | |
| 003 | Tony Martell | 1:01:59.8 | One-Day | 210 | |
| 004 | Stephan Vissar | 1:18:29.7 | One-Day | 201 | |
| Women Cat 4 | |||||
| PLACE | NAME | TIME | LICENSE | BIB | TEAM |
| 001 | Gwen Pozega | 1:06:13.7 | One-Day | 257 | Great Divide |
| 002 | Zoe Smith | 1:06:37.8 | B0192936 | 253 | |
| 003 | Mary Dean | 1:14:07.5 | One-Day | 255 | |
| 004 | Sharon Hecker | 1:14:12.6 | One-Day | 256 | |
| Juniors | |||||
| PLACE | NAME | TIME | LICENSE | BIB | TEAM |
| 001 | Grahan Baskett | 1:03:09.4 | B0197123 | 254 | 5 Valley Velo |
| 002 | Jason Sample | 1:22:43.8 | One-Day | 258 | |
| Men Masters 35-44 | |||||
| PLACE | NAME | TIME | LICENSE | BIB | TEAM |
| 001 | Richard West | 0:57:12.2 | B0063105 | 154 | Echelon Cycling |
| 002 | John McKay | 0:58:10.1 | B0152660 | 159 | 5 Valley Velo |
| 003 | Keith Caparelli | 0:59:23.1 | B0179548 | 153 | Great Divide |
| 004 | Will Schnider | 1:01:02.0 | B0106752 | 104 | Unione |
| Men Masters 45-99 | |||||
| PLACE | NAME | TIME | LICENSE | BIB | TEAM |
| 001 | Tom Greason | 0:55:07.3 | B0046661 | 158 | Share the Roads |
| 002 | Joe Lemire | 0:56:21.4 | B0046799 | 162 | |
| 003 | Steve Mueller | 0:58:10.1 | B0112229 | 153 | Flathead Cycling |
| 004 | Jim Clapp | 1:00:35.2 | B0120006 | 161 | 5 Valley Velo |
| 005 | Don Russell | 1:00:59.4 | B0062984 | 160 | 5 Valley Velo |
| 006 | John Coulthard | 1:05:56.3 | B0007926 | 156 | Highlands Cyclin |


This is a Consumer Financial Protection Bureau (CFPB) information system. The CFPB is an independent agency of the United States Government. CFPB information systems are provided for the processing of official information only. Unauthorized or improper use of this system may result in administrative action, as well as civil and criminal penalties.
Because this is a CFPB information system, you have no reasonable expectation of privacy regarding any communication or data, transiting or stored, on this information system. All data contained in CFPB information systems is owned by the CFPB, and your use of the CFPB information system serves as your consent to your usage being monitored, intercepted, recorded, read, copied, captured, or otherwise audited in any manner by authorized personnel, including, but not limited to, employees, contractors, and/or agents of the United States Government.
{% endblock %}