| Home | Trees | Index | Help |
|---|
| Package svnmailer :: Module util |
|
This module contains some utility functions and classes used in several places of the svnmailer. These functions have a quite general character and can be used easily outside of the svnmailer as well.
| Classes | |
|---|---|
ReadOnlyDict |
Read only dictionary |
SafeDict |
A dict, which returns '' on unknown keys or false values |
Singleton |
Singleton base class |
TempFile |
Tempfile container class |
| Function Summary | |
|---|---|
| tuple |
Returns the common component and the stripped paths |
| tuple or None |
Returns user data extracted from x509 subject string |
| unicode |
Replaces control characters with replace characters |
| any |
Returns the value of the glob, where path matches |
| list |
Returns the directories up to a (posix) path |
Inherits class cls from *bases | |
| any |
Loads a dotted name |
| list |
Split a command string with respect to quotes and such |
| basestring |
Returns a filled template |
| Function Details |
|---|
commonPaths(paths)Returns the common component and the stripped paths It expects that directories do always end with a trailing slash and paths never begin with a slash (except root).
|
extractX509User(author)Returns user data extracted from x509 subject string
|
filterForXml(value)Replaces control characters with replace characters
|
getGlobValue(globs, path)Returns the value of the glob, where path matches
|
getParentDirList(path)Returns the directories up to a (posix) path
|
inherit(cls, *bases)Inherits class cls from *bases |
loadDotted(name)Loads a dotted name The dotted name can be anything, which is passively resolvable
(i.e. without the invocation of a class to get their attributes or
the like). For example, If a dotted name was loaded successfully, the object will be cached and delivered from there the next time.
|
splitCommand(command)Split a command string with respect to quotes and such The command string consists of several tokens:
Here's an example: r'foo bar "baz" "zo\"" "\\nk"' resolves to ['foo', 'bar', 'baz', 'zo"', r'\nk']
|
substitute(template, subst)Returns a filled template If the
|
| Home | Trees | Index | Help |
|---|
| Generated by Epydoc 2.0 on Sun Sep 25 20:49:02 2005 | http://epydoc.sf.net |


Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's
standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to
make a type specimen book. It has survived not only five centuries, but also the leap into electronic
typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset
sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker
including versions of Lorem Ipsum.
So we can hit the ground running, we will be globally strategizing every team player in our space. Change the
way you do business - adopt world-class enterprises. Conservatively touching base about offshoring drivers will
make us leaders in the customer-focused platform industry. Efficiencies will come from strategically investing
our core competencies.
Reliably touching base about engineering big datas will make us leaders in the mission critical enterprise
industry. In the vertical space, industry is ethically aligning its mobile propositions. Proactive alignments
proactively enable best-of-breed industry leaders for our ballpark figures. So we can hit the ground running,
we will be iteratively virtualising every low hanging fruit in our space.
So we can hit the ground running, we will be globally strategizing every team player in our space. Change the
way you do business - adopt world-class enterprises. Conservatively touching base about offshoring drivers will
make us leaders in the customer-focused platform industry. Efficiencies will come from strategically investing
our core competencies.
Reliably touching base about engineering big datas will make us leaders in the mission critical enterprise
industry. In the vertical space, industry is ethically aligning its mobile propositions. Proactive alignments
proactively enable best-of-breed industry leaders for our ballpark figures. So we can hit the ground running,
we will be iteratively virtualising every low hanging fruit in our space.
So we can hit the ground running, we will be globally strategizing every team player in our space. Change the
way you do business - adopt world-class enterprises. Conservatively touching base about offshoring drivers will
make us leaders in the customer-focused platform industry. Efficiencies will come from strategically investing
our core competencies.
Reliably touching base about engineering big datas will make us leaders in the mission critical enterprise
industry. In the vertical space, industry is ethically aligning its mobile propositions. Proactive alignments
proactively enable best-of-breed industry leaders for our ballpark figures. So we can hit the ground running,
we will be iteratively virtualising every low hanging fruit in our space.
So we can hit the ground running, we will be globally strategizing every team player in our space. Change the
way you do business - adopt world-class enterprises. Conservatively touching base about offshoring drivers will
make us leaders in the customer-focused platform industry. Efficiencies will come from strategically investing
our core competencies.
Reliably touching base about engineering big datas will make us leaders in the mission critical enterprise
industry. In the vertical space, industry is ethically aligning its mobile propositions. Proactive alignments
proactively enable best-of-breed industry leaders for our ballpark figures. So we can hit the ground running,
we will be iteratively virtualising every low hanging fruit in our space.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's
standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to
make a type specimen book. It has survived not only five centuries, but also the leap into electronic
typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset
sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker
including versions of Lorem Ipsum.


0
Bucket #1
0
Bucket #2
0
Bucket #3
0
Bucket #4
0
Bucket #5
0
Bucket #6
0
Bucket #7
0
Bucket #8
0
Bucket #9
0
Bucket #10
Range of Ball Bounciness (Range: 0.0 to 1.0)
Start
End
Range of Ball Size (Range: 1.0 to 30.0)
Start
End
Change How Many Drop
Number to Drop on Click
Drop a Bunch at Various Spots
Drop This Many
At This Spacing
Drop!
Drop a Bunch at a Single Spot
Drop This Many
At This Spot
Drop!
Analyze!
Reset!


The purpose of this repository is to document the steps involved in building a 'Single Page Application' using Angular2 and ASP.NET. This project uses the latest versions of Angular2 and ASP.NET 6.
You can find the code on github: https://github.com/utilitydelta/spa-angular2-dotnet-auth
Backend
- It is designed to be deployed to an IIS Server with Windows OS. It uses the full .NET framework.
- The project uses ASP.NET Identity. The user 'store' has been setup not to use the default EntityFramework implementation however. This allows you to plugin your own method for authentication (eg. Active Directory, External System, etc.)
- The backend API is secured by default. Users must login to access data.
- Any POST/PUT/DELETE calls to the backend check the Anti-forgery token to prevent CSRF.
Frontend
- The frontend has bootstrap 4 with ng-bootstrap (no JQuery). Bootstrap is brought in via the SCSS source to allow overriding of styles, customisation without forking the code.
- Angular2 uses the Angular2 CLI. This avoids us having to use webpack directly, simplifying the development & build processes.
- The frontend uses Angular2 routing, SASS for CSS preprocessor.
- The build process moves the frontend code into the backend project for deployment to server.
Getting Started
- Make sure you have .NET Core tooling installed, Visual Studio 2015 Update 3, VS Code, Node.JS, Angular CLI
- Fork the code and clone down to your machine.
- Open up UtilityDelta.Backend in VS and run it. Check that your browser opens http://localhost:[port]
- Copy that URL. Open up the utilitydelta-frontend folder in VS Code. Paste that URL into the proxy.conf.json "target" field
- Go to the terminal (Ctrl+~) and type 'npm install'. After the dependencies are installed, type 'npm start'.
- Open up http://localhost:4200 and login with username 'admin' and password 'password'.
Debugging the Frontend From VS Code
Install the 'Debugger for Chrome' extension for VS Code. Add the following to the target for the shortcut to open the Chrome browser:
--remote-debugging-port=9222
Run 'npm start' to start the server. Open up Google Chrome, navigate to the site:
http://localhost:4200/
You can now hit F5 in VS code and it should hit your breakpoints in *.ts files.
Build for Production
- You can test the process by running 'npm run build'
- Results of the build go into the wwwroot in the ASP.NET project
- You can then deploy the ASP.NET project
- This process can also be used in a build server deployment process by using NodeJS on the build server and running the 'npm run build' command before building the .NET backend.


Woman traumatised after homeless man dumps bucket of hot diarrhoea over her head
Heidi Van Tassel said her homeless attacker threw faeces over her near the Hollywood Walk of Fame, now she says she is suffering from post-traumatic stress disorder (PTSD) after the faeces attack
by Milo Boyd, Matthew Dresch, https://www.mirror.co.uk/authors/milo-boyd/, https://www.mirror.co.uk/authors/matthew-dresch/A woman has been left with PTSD after a man threw a bucket of hot diarrhoea over her head.
Heidi Van Tassel was about to head home following a Thai dinner near the Hollywood Walk of Fame when a rough sleeper dragged her out of her car.
He pulled her into the middle of the street and dumped the bucket of faeces over her head, the victim claimed.
“It was diarrhoea. Hot liquid,” Ms Van Tassel told NBC4 .
“I was soaked, and it was coming off my eyelashes and into my eyes.
"It was all inside my car because it was so much. He just kept pouring it and splattering it all over me."
Describing the amount of poo thrown at the woman, a paramedic who treated her said it 'looked like the man was saving it up for a month'.
Ms Van Tassel added: "It’s so traumatic. The PTSD that I’m dealing with is beyond anything that I’ve ever felt. There needs to be some kind of help for the victims of these crimes.
"If he would’ve had a knife, for sure he would’ve stabbed me."
She was rushed to Hollywood Presbyterian Hospital and tested for infectious diseases linked to contact with poo.
The victim will have to undergo further checks every three months.
The homeless man, who suffers from mental illness, was arrested and jailed.
The rough sleeper was sent to a mental health home and released in August.
Ms Van Tassel disapproved of his sentence and is now worried about him committing another offence.


Python Army
Blog
About
Thanks, You're In
Python Army
Blog
About
{% for post in posts %}
{{ post.title }}
Published on {{ post.date_posted.strftime('%B %d, %Y') }}
By {{ post.author }}
{{ post.description }}
Read more →
{% endfor %}


Easy and moist double chocolate muffins. A must make breakfast treat for all chocolate fans! Enjoy these moist double chocolate muffins for breakfast, brunch or snack... or dessert!
| Name | % Daily Value |
|---|---|
| Total fat 23g | 29% |
| Cholesterol 60mg | 20% |
| Sodium 350mg | 15% |
| Total Carbohydrate 57g | 70% |
| Protein 6g | 26% |
| Name | % Daily Value |
|---|---|
| Total fat 23g | 29% |
| Cholesterol 60mg | 20% |
| Sodium 350mg | 15% |
| Total Carbohydrate 57g | 70% |
| Protein 6g | 26% |
Monkey coffee is a rare type of coffee made from beans that are chewed by Rhesus monkeys.The monkeys select the best coffee cherries, pick them, chew them leisurely for a few minutes, and then spit the remainder of the fruit onto the ground. The seed inside the coffee bean fruit, or cherries, are what is commonly known as the coffee bean.
| Name | Daily Value |
|---|---|
| Sodium | Trace |
| Potassium | 92mg |
| Magnesium | 8mg |
| Manganese | 0.05mg |
| Niacing | 0.7mg |
| Name | Daily Value |
|---|---|
| Sodium | Trace |
| Potassium | 92mg |
| Magnesium | 8mg |
| Manganese | 0.05mg |
| Niacing | 0.7mg |
this chocolate strawberry cake uses a boxed mix with plenty of doctoring. It has become a popular groom's cake that gets more attention than the wedding cake.
| Name | % Daily Value |
|---|---|
| Total Fat | 55% |
| Cholesterol | 17% |
| Sodium | 5% |
| Total Carbohydrate | 22% |
| Protein | 9% |
| Name | % Daily Value |
|---|---|
| Total Fat | 55% |
| Cholesterol | 17% |
| Sodium | 5% |
| Total Carbohydrate | 22% |
| Protein | 9% |


| Preset Properties: | Gets PrgLnch Properties of a selected Batch Preset. Closed when the Preset is de-activated. |
| Preset Name: | Type in a Batch Preset Name corresponding to this Preset. The Del key deletes all contents of the edit box. |
| List of Batch Presets: | Select a preset will commit the preset to the .ini file slot on disk if it exists. If the .ini file slot is empty the current Preset list is written to it. Deselect a preset, (by clicking it again), to remove the corresponding Preset info from the .ini file. The status of a Prg allocated to the Preset which is selected from the adjacent Batch Prgs List, is also displayed in the Prg Status List. |
| This Preset at Load: | When checked, the current Preset is shown and selected when PrgLnch starts. |
| Batch Prgs List: | Select a Prg to add it to a selected Preset and create a corresponding entry in the Prg Status List. The number within the askerisks indicates the monitor configured for the Prg. Deselect it to remove the Prg from the Preset. The Up/Down spin control to the right of the list moves the Prg up and down to change its order in the batch. The selected item highest in the list will be the first Prg to run in the batch, the lowest will be the last Prg run. |
| Prg Status List: |
Double click a Prg to start or terminate it.
If a Prg is an active process before Prglnch starts, a dialog prompt is issued, and upon acceptance, the active Prg will be updated on the Prg Status list. If there are multiple instances of Prg, PrgLnch will choose the one with the lowest PID. If a second instance of Prg is created from a source other than PrgLnch while Prg is active, PrgLnch will ignore it. Right click an active Prg to to view its Active Window Properties. |
| Prg Lnch Interval: | Default setting is a medium wait between launch of Prgs in the batch. Check the box for a longer wait, clear it for a short wait. |
| Power Plans: |
A Power Plan can be applied for an actve Batch. The Power Plan used by the OS before PrgLnch loads is the first one in the list, the Default, which corresponds to exactly one of the following plans in said list. A Batch Power Plan will be replaced by the Power Plan of the most recent concurrent Batch activated. When PrgLnch starts, a Power Plan for a Batch detected as already active actually remains the Default plan, contrary to the list selection, and will change only when reselected from the list. All Power Plans revert to Default when PrgLnch is quit, even when Batches are still active. |
| Run Batch: | Runs the Prg(s) in the specified Preset. After the Preset is successfully launched, it can be cancelled by clicking this button again. More than one Preset can be run concurrently. |
| Prg Config: | Launches the Prg Configuration option dialog. |
| LnchPad Slots: | Up to 12 slots are provided as LnchPads for programs related to a certain project, game, or schedule of choice. A slot configured for such a purpose is manifest within its ini settings file in the directory PrgLnch is run from. The last used LnchPad is loaded each time PrgLnch starts. |
| LnchPad Config: | A WIP dialog that can prefill slots for a selection of games based on modding tools for various games. On return to PrgLnch, any newly created LnchPad Slots are now visible in the above list. |
| Quit_PrgLnch: | Quits the program. As the close buttons are disabled on both of the PrgLnch Batch and PrgLnch Config dialogs, it's the only way to exit PrgLnch without error. |


Next: Destructuring, Previous: Summary of Miscellaneous Clauses, Up: Overview of the Loop Facility
With the exceptions listed below, clauses are executed in the loop body in the order in which they appear in the source. Execution is repeated until a clause terminates the loop or until a return, go, or throw form is encountered which transfers control to a point outside of the loop. The following actions are exceptions to the linear order of execution:
All variables are initialized first, regardless of where the establishing clauses appear in the source. The order of initialization follows the order of these clauses.
The code for any initially clauses is collected into one progn in the order in which the clauses appear in the source. The collected code is executed once in the loop prologue after any implicit variable initializations.
The code for any finally clauses is collected into one progn in the order in which the clauses appear in the source. The collected code is executed once in the loop epilogue before any implicit values from the accumulation clauses are returned. Explicit returns anywhere in the source, however, will exit the loop without executing the epilogue code.
A with clause introduces a variable binding and an optional initial value. The initial values are calculated in the order in which the with clauses occur.
Iteration control clauses implicitly perform the following actions:
initialize variables;
step variables, generally between each execution of the loop body;
perform termination tests, generally just before the execution of the loop body.
Next: Destructuring, Previous: Summary of Miscellaneous Clauses, Up: Overview of the Loop Facility


Five Self-Closing Tags we Have in HTML5
The base tag
The Link tag
The meta tag
The Area tag
The embed tag


Class: Omniship::Carrier
- Inherits:
-
Object
- Object
- Omniship::Carrier
- Includes:
- ActiveMerchant::PostsData, ActiveMerchant::RequiresParameters, Quantified
- Defined in:
- lib/omniship/carrier.rb
Instance Attribute Summary (collapse)
-
- (Object) last_request
readonly
Returns the value of attribute last_request.
-
- (Object) test_mode
(also: #test_mode?)
Returns the value of attribute test_mode.
Instance Method Summary (collapse)
-
- (Object) find_rates(origin, destination, packages, options = {})
Override with whatever you need to get the rates.
-
- (Carrier) initialize(options = {})
constructor
Credentials should be in options hash under keys :login, :password and/or :key.
- - (Object) maximum_weight
-
- (Object) requirements
Override to return required keys in options hash for initialize method.
-
- (Boolean) valid_credentials?
Validate credentials with a call to the API.
Constructor Details
- (Carrier) initialize(options = {})
Credentials should be in options hash under keys :login, :password and/or :key.
13 14 15 16 17 18 19 |
# File 'lib/omniship/carrier.rb', line 13 def initialize( = {}) #requirements.each {|key| requires!(options, key)} @options = @last_request = nil @test_mode = @options[:test] @config = Omniship.setup end |
Instance Attribute Details
- (Object) last_request (readonly)
Returns the value of attribute last_request
8 9 10 |
# File 'lib/omniship/carrier.rb', line 8 def last_request @last_request end |
- (Object) test_mode Also known as: test_mode?
Returns the value of attribute test_mode
9 10 11 |
# File 'lib/omniship/carrier.rb', line 9 def test_mode @test_mode end |
Instance Method Details
- (Object) find_rates(origin, destination, packages, options = {})
Override with whatever you need to get the rates
27 28 |
# File 'lib/omniship/carrier.rb', line 27 def find_rates(origin, destination, packages, = {}) end |
- (Object) maximum_weight
42 43 44 |
# File 'lib/omniship/carrier.rb', line 42 def maximum_weight Mass.new(150, :pounds) end |
- (Object) requirements
Override to return required keys in options hash for initialize method.
22 23 24 |
# File 'lib/omniship/carrier.rb', line 22 def requirements [] end |
- (Boolean) valid_credentials?
Validate credentials with a call to the API. By default this just does a find_rates call with the orgin and destination both as the carrier's default_location. Override to provide alternate functionality, such as checking for test_mode to use test servers, etc.
33 34 35 36 37 38 39 40 |
# File 'lib/omniship/carrier.rb', line 33 def valid_credentials? location = self.class.default_location find_rates(location,location,Package.new(100, [5,15,30]), :test => test_mode) rescue Omniship::ResponseError false else true end |


Self Introduction & About My Recent Activities
Department of Aeronautics and Astronautics. The University of Tokyo.
Artificial Intelligence Laboratry Master course 1st grade.
Hidehisa Arai
Self-Introduction
- Name: 荒居 秀尚(Arai Hidehisa).
- Birthday: Dec 13th, 1994 (23 years old).
- Birthplace: Setagaya-ku, Tokyo.
- Graduated: Sugamo High School, The University of Tokyo.
- Hobby: 躰道(Taido), Programming(I hope).
- Skill: Acrobat.
Taido is ...
- A kind of marshal arts derived from Karate.
- Use the dynamic movement of whole body.
About UTTC
- The University of
Tokyo
Taido
Club.
- Founded in 2001.
- About 70 people enrolled.
- 10 times overall
victory successively at the student convention.
- Won the President's Award twice
What we did last year
Joined a World Competition.
Practiced 5-7 days/week like...
Theme: 「テザー付きUAVの安定性解析と制御に関する研究」
Background
Tethered Drone has several merits...
- Can supply power with tether.
- Use tether to communicate & data transfer.
- Can easily estimate self position only by inertial sensor.
Background
...and disadvantages.
- Limmited mobility.
- Difficulty in controll because of the nonlinear dynamics.
What I did
- Indicated that linear controller cannot always controll the system.
- Showed that linear controller has instability potentially.
Recent Activities
- (Still) Working on making Web Application.
- Went to Taiwan.
- Attended President's Award ceremony.
- Studying.
Web App Making.
Application for the Taido Club
Ruby on Rails + MySQL + jQuery
Attended President's Award ceremony
The Taido Club had won the President's Award for the 2nd time in 2017.


So, I’m going to NYC to hang out with @andrarchy and @yabapmatt for a bit tonight. Should be a fun conversation and I’m very much looking forward to it. What I’m not looking forward to and already can’t stand is being in New York City.
Country Mouse
I’m a country mouse. I want a big house, with a lot of land, preferrably an underground bunker with a small militia’s worth of armaments with food for me, my family, and a small neighboorhood to last a year. That’s the dream. The exact opposite of that dream is NYC.
I don’t begrudge the people that live there. I don’t understand how they do it, but everyone gets to do their thing in this world. NYC living isn’t for me. A big part of that is cops. In general I don’t care for cops. As the great anarchist Ammond Hannesey said “An anarchist is a person who doesn’t need a cop to tell them what to do…  The good people don’t need them and the bad people don’t obey them!”
Parking ticket
So, I wake up at like 4am to drive to NYC before I have to hit traffic with every freaking car coming south from New England for 4th of July. I make it pretty far and then I get into the city and realize everything is 1 or 2 hour parking. I have scheduled calls all day today so I need a place to stop, but I get in a little later than I meant… Now i have to find a place to use a restroom, get a little food, and park for like an hour.
I find a 2 hour parking spot and leave to get my food craving satieted. Then I return to find a ticket. My car was apparently parked in a section where you can’t park on Friday mornings from 8:30-9am. I was there at like 8:53. So, that 7 minutes of panic to find some cooked food and find a restroom in New York cost me $65.
How do you animals live like this? You can’t park. You can’t drive. You can’t move without getting arrested, tazed, choked, or shot. Can someone explain to me how this is cool? NYC is the new modern prison complex. Here’s a little segment from My Dinner with Andre. Escape friends. Escape
https://www.youtube.com/watch?v=LWZk24MA7TE
On a side note this is where I won one of my favorite traffic ticket fights
I straight up wrote in a letter the judge was committing a crime against humanity for running the legal scheme they are all doing. Everyone else that morning lost their case to the state. I won. Case dismissed. I didn’t even contest that I was illegally crossing the street by their code. I did that… but I was arguing the state doesn’t have jurrisdiction or the right to run the court, and in fact are entering into fraud and committing crimes against humanity for the illegal scheme of private maritime courts they are operating.
Good times.
This page is synchronized from the post: ‘I hate going to NYC’


US, South Korea cut short meeting over sharing defence costs
by The Associated PressSEOUL, Korea, Republic Of — U.S. and South Korean officials have publicly acknowledged the allies remain far apart in negotiations for increasing South Korea’s contributions to the costs for maintaining the American military presence on its soil.
U.S. negotiator James DeHart said the U.S. side decided to cut short a meeting that lasted less than two hours Tuesday, because Seoul’s proposals “were not responsive to our request for fair and equitable burden sharing.”
Seoul’s Foreign Ministry says Washington is calling for a “drastic increase” in South Korea’s contributions which the country finds unacceptable.
The turbulent negotiations come at a delicate time for the allies, which are also squabbling over Seoul’s declaration to terminate a 2016 military intelligence-sharing pact with Japan amid a bilateral row.
The Associated Press


SHALLOW GRAVE A film review by Steve Rhodes Copyright 1995 Steve Rhodes
RATING (0 TO ****): **
SHALLOW GRAVE is the movie that asks the question can three bored, young professionals who share a flat find happiness if they find a dead body and a suitcase full of money. According to the press reports, this Scottish movie is one of the most popular movies in Britain in recent times. It tells the story of three yuppies who live together in separate rooms in a flat in Glasgow.
There is a doctor named Juliet (played by Kerry Fox who was wonderful in AN ANGEL AT MY TABLE), an accountant named David (played by Christopher Eccleston who played the killer in GIVE IT TO HIM), and a newspaper report named Alex (Ewan McGregor). The "dead body" is named Hugo (played by Keith Allen who played William Hurt's adopted son's real father in SECOND BEST). I loved the choice of names. Juliet was easy to fall in love with, and Hugo was easy to figure might get into trouble. (To be fair about names, I should point out that there was only one king of England with my name (Steven) and that he was arguably the worse of the lot.)
This movie is fascinating and has a whole series of great plot set ups. The filming is imaginative and takes many risks. The actors and actress are good with the exception of McGregor who does Alex as the standard obnoxious character you have seen done many times before. I thought Fox gave the most intriguing and fully developed performance--I look forward to seeing her in more movies in the future. The small part of Hugo was the briefest but perhaps the best.
There is a lot good about this show and yet it is seriously underdeveloped. The characters start off fine, but then are not given any memorable lines. Many times the writer will create a scene quite well and then do nothing much with it. If they had written a much stronger role for the police it would have added to the tension and the drama greatly, but the police characters were just grafted onto the plot. The movie seemed too concerned with style over character development
The director (Danny Boyle) clearly wants to be the Hitchcock of the 90s, but he gets quickly lost. We end up with a Hitchcock-lite tale that has gratuitous violence a la Steven King or any slasher movie pasted on in place of a viable script. The good news is that the violence is contained to a relatively few number of scenes. The bad news is that one of them seems to go on forever.
The movie runs about 1:37, but for the small amount of material they had, it needed to be 10-15 minutes shorter. It is correctly rated R for scenes of extreme violence that has the audience gasping aloud "Oh my God" and for a little bit of nudity. I found that even I had to look away after a while during the long violent scene. I don't think this show is appropriate for teenagers. I liked many parts of the movie so I gave it **, but I can not bring myself to recommend it.
**** = One of the top few films of this or any year. A must see film. *** = Excellent show. Look for it. ** = Average movie. Kind of enjoyable. * = Poor show.  Totally unbearable.
REVIEWED WRITTEN ON: February 23, 1995
Opinions expressed are solely mine & not meant to reflect my employer's.
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


Hi! I'm a software developer with an Analyst/Programmer degree from the University "de la Patagonia San Juan Bosco". I'm passionate about computers and technology. Searching for knowledge and experience about computer programming, data bases and networks, in order to create a professional profile that is useful to society.


Registration Form
Your Name
Email address
Password
By creating an account, you agree to our
Terms of Use
and our
Privacy Policy
.
Already have an account?
Sign in
Submit


Call for Proposals
To present at Selenium Conf 2020, please submit your proposal before Dec 7th 2019 via our public proposal submission system.
REVIEW PROCESS
We are looking for deep technical topics related to Selenium and testing in general. We are committed to diversity and believe in transparency. Hence, all proposals will be public.
Registered user of the submission system will be able to comment on your proposal. You are required to reply to those comments to provide clarifications, explain revisions and respond to questions. The program team will look at how well you've responded to comments and updated your proposal to incorporate public suggestions. Ultimately the decision to accept a session resides with the program team.
Your proposal stands the best chance to be selected, if it's unique, fully flushed, ready-to-go. Please ensure you've read:
To encourage early submissions and iterative improvement of proposals, we start accepting proposals as soon as we find them a good fit. Since competition gets tougher with progressing time, it is advisable to avoid waiting until the last minute for proposal submission.
We Value
In terms of the overarching themes or values in the proposals, we look at the following criteria during selection:
- Diversity - As a conference, we want to be more inclusive (different approaches, different tools/techniques, gender, countries, back-ground etc.)
- Balance - We want to strike a good balance between different types of presentations (expert talks, experience reports, tutorials, workshops, etc.) and different types of experience the speakers bring to the conference.
- Equality - We encourage more students and women speakers. We won't select any proposal just because it came from a student or a women speaker. But given we have to pick 1 out of 2 equal proposal, we'll pick the one, which was proposed by a student or a women speaker.
- Practicality - People come to a conference to learn, network, have an experience and leave motivated. Proposals which directly help this are always preferred. While a little bit of theory is good, but if the proposal lacks practical application, it does not really help the participants. Also people learn more by doing rather than listening. If proposals has an element of "learn by doing" it wins over other proposals. Take people on a learning journey.
- Opportunity - While we want to ensure the conference has at least 70% rock solid speakers, we also want to give an opportunity to new speakers, who have real potential
- Originality - Original ideas wins hands-on from copied one. People always prefer listing to an idea from its creator rather than second or third person. However, you might have taken an idea and tweaked it in your context. You would have gained an insight by doing so. And certainly all of us want to hear your first-hand experience, even though you were not the creator of the original idea. We are looking for Thought-Leadership.
- Radical Ideas - We really respect people, who want to push the boundaries and challenge the status quo. We have a soft-corner for unconventional ideas and will try our best to support them and bring awareness to their work.
- Demand - Likes on a proposal and buzz on social media gives us an idea of how many people are really interested in the topic. (We fully understand votes can be gamed, but we've a system that can eliminate some bogus votes and use different types of patterns to give us a decent sense of the real demand.)
Conference Videos
All conference videos will be recorded and released freely under Creative Commons (CC) License on our YouTube Channel. The speaker owns the copyrights to the videos.
Compensation for speakers
Speakers (only primary presenter) will be compensated as follows:
| Session Duration | Speakers from India | Speakers outside India |
|---|---|---|
| Full-Day session |
|
|
| 45, 60 or 90 minutes session |
|
|
| 20 minutes session | 1 Free Conference Registration | 1 Free Conference Registration |
| < 20 minutes | No Compensation | No Compensation |
Speakers are requested to maintain effective control on travel expenses in order to maintain the financial viability of the conference.
The conference will book your hotel stay. For flights, we request you to get your flights reviewed by<EMAIL_ADDRESS>before you book them.
To get your flight expenses reimbursed, please email the following details to<EMAIL_ADDRESS>- Your flight tickets
- Reimbursement Invoice addressed to ConfEngine Events Pvt Ltd No.20, 12th Cross, Cubbonpet, Bengaluru - 560002
- Please include your bank details in the invoice itself
- Copy of your passport info page
VISA for Entering India
We recommend all foreign delegates (speakers & participants) apply for e-Tourist Visa, three-month before your arrival in India. This is the safest, cheapest and most hassle-free visa. A casual business visit is allowed as part of an e-Tourist visa.
While filling your visa application online, please fill only mandatory fields. Skip optional fields. Also use the following person's details as the contact person:
Suchismita Mukherjee,
Executive - Meetings and Events,
ITC Gardenia
No.1 Residency Road, Bengaluru – 560025, India
Email<EMAIL_ADDRESS>Tel: +91-80-2211-9898
Citizens from other countries are required to apply for a tourist or business visa at their nearest Indian Embassy. Please request us for an invitation letter. Start your visa process at least 2 months before your departure to India.
Please do not apply for Conference Visa. This visa is only applicable for government run conferences.


{{ vm.createdTime | date:'medium' }}
Completed
Pending
Failed
Waiting for authorization
See on Blockchain
Share this Transaction


Template Heading
Communication Examples:
Connected:
Connect
Reverse:
Ask Server to Reverse
Server Time:
Ask Server for Time
Name:
Set Name
Counter:
Increment
Broadcast:
Broadcast Message
Upload File:
Upload


Pick you summer-style clothing. Pick up some sunlight and let your body generate vitamine D!
It is a perfect day to work! During lunch we recommend you pick up your food and have a walk outside. You could end your workday early and have a beer/soda colleagues in front of your office or on a nice terrace.


{{user.displayName}} has no published pulses.
{{user.displayName}} has no working draft pulses.
{{user.displayName}} has no trashed pulses.


| subtractDependencies {htmltools} | R Documentation |
Remove a set of dependencies from another list of dependencies. The set of dependencies to remove can be expressed as either a character vector or a list; if the latter, a warning can be emitted if the version of the dependency being removed is later than the version of the dependency object that is causing the removal.
subtractDependencies(dependencies, remove, warnOnConflict = TRUE)
dependencies |
A list of |
remove |
A list of |
warnOnConflict |
If |
A list of htmlDependency
objects that don't intersect
with remove
.


Software Engineer - Musician - Explorer
Find Out More"Learn the rules like a pro, so you can break them like an artist." - Pablo Picasso
I’ve always sought out opportunities and challenges that are meaningful to me. Although my professional has different background — from kitchen chef to waiter, and barista of a coffee shop — I've never stopped engaging my passion to help others and solve problems.
As a Software Developer, I enjoy using my obsessive attention to detail, my unequivocal love for making things, and my mission-driven work ethic to literally change the world. That's why I’m excited to make a big impact at a high growth company, and little.
Get Started!Always I try to put myself on any application that I am developing in order to get the best of what I am developing.
Ready to embrak new challenges
I challenge myself to create the best code ever.
Whatever I make, I make with love!
I've worked with a wide variety of programming languages. For web developing i use HTML, CSS, JavaScript "only the basic". Whenever I need the most performance possible I obviously go with Java and finally when I am building prototypes or working on my hobby projects, such as machine learning, I fall back on Python
MOST FREQUENTLY USED TOOLS
Windows, MacOs, Linux(Ubuntu), Git, SQL, Java, Python, Kotlin "Still learning", C# "Still learning", HTML, CSS, JavaScript "Still learning", IBM SPSS, XML, Oracle VM, Wireshark, Android Studio, Firebase, Httpd
My greatest passion is technology! I love exploring new technological fields such as Machine Learning, of which I received a certificate of passing grade, and Quantum Computers. Willing to know more I decided to embark the university studies at Brunel University doing my bachelor's degree in Computer Science.
Back in Italy, I did my high school studies as a restaurant services specialist - kitchen department - in Istituto d'Istruzione Superiore "Antonello" of which I received my diploma.
After my diploma, I sat the goal to travel around the world, or at least almost, and I worked as a kitchen chef trying to find inspiration for what I would like to do most. During this travel, I meet a lot of people, from everywhere around the world, and this gave me the chance to understand the different cultural country and adapt to situations that if I were in Italy I would not understand.
Now here am I. Studying Computer Science at Brunel University London which I really enjoy and I can apply my creative mind to coding and, hopefully, make the world a better place.
 I love it!
Curriculum Vitae Machine Learning CertificateDo you need someone in your team with love about technologies and coding? Here am I! I am looking for a new experience where I can learn and grow up inside a team of skilled prople.
Skype: manliochite


HTML/JavaScript Projects and Experiments
UTF-8 Text Munger
Battleship Probability Calculator
Security Question Answer Generator
Annoying sound thing
JPEG Artifact Generator
Starlink Satellite Track/Simulation
Other
Blog


Robert Křesťan, Druhá tráva, Poutníci, Rolling Stones - Wild Horses https://www.youtube.com/watch?v=aARnNxW0bLo Intro: [:3x Emi7 D6/F# Emi7 D6 𝅘𝅥𝅮 E AH F# D E H A D :] Emi7 D6/F# Emi7 F5 G5 A5 Hmi 𝅘𝅥𝅮 E AH F# D E F# G A H Hmi G Hmi G Childhood living is easy to do Ami C D G D The things you wanted, I bought them for you, Hmi G Hmi G Graceless lady you know who I am, Ami C D G D You know I can't let you slide through my hands Ami G C D G F C R: Wild Horses, couldn't drag me, away, Ami G C D G F C Wild Horses, we'll ride them some day Hmi G Hmi G I watched you suffer a dull aching pain, Ami C D G D Now you've decided to show me the same Hmi G Hmi G No sweeping exits or offstage lines Ami C D G D Can make me feel bitter or treat you unkind R: Solo: Hmi G Hmi G Ami C D G D Hmi G Hmi G Ami C D G D Ami Hmi C D G F C Ami Hmi C D G F C Emi7 D6/F# Emi7 D6 𝅘𝅥𝅮 E AH F# D E H A D Emi7 D6/F# Emi7 F5 G5 A5 Hmi 𝅘𝅥𝅮 E AH F# D E F# G A H Hmi G Hmi G I know I dreamed you a sin and a lie, Ami C D G D I have my freedom but I don't have much time Hmi G Hmi G Faith has been broken, tears must be cried, Ami C D G D Let's do some living after we die R: Outro: [: Ami Hmi C D G F C :] (ad libitum)


The Summit Overall
This year's Summit had to be moved online due to the widespread COVID-19 pandemic. Attendees were able to register for the event online, and save calendar invites, along with the event links to dial into the Summit on the day of.
Major Kudos to the AWS Team for the totally amazing turnaround in moving the entire Summit online. AWS Summits are global tech conferences that are typically held at multiple locations around the world. They proved during this time, using their own services and virtulized infrastructure as the flywheel of their business, how quickly and efficiently other business have the potential to switch to virtualized environments during uncertain circumstances. This is the sort of flexibility that is showing to either make or break businesses.
When I dialed into the Summit, I was presented with this Lobby:
Source: Amazon Web Services
The Keynote
Werner Vogels
Source: Amazon Web Services
This year's keynote address was delivered by Werner Vogels (CTO and VP of Amazon). Werner has been with Amazon since 2004, where he started out as the Director of Systems Research. Prior to joining Amazon, he held a number of research positions with the Royal Netherlands Navy where he studied radiology, diagnostics, and therapy. Over a period of time, he worked with several other research institutions centered around building fault-tolerant distributed systems with INESC (Lisboa, Portugal), Cornell University, and his own Reliable Network Solutions Inc.
Werner has been a key partner in the development of Amazon's Dynamo (storage engine for Amazon's shopping cart). He is widely-known and regarded around the world for his expertise on building ultra-scalable systems.
Werner's Message
Werner kicked off the 2020 AWS Summit expressing the importance of foundational cloud principles. In light of the recent COVID-19 pandemic, Werner stated how being knowledgeable in following proper architecture, and using autoscaling to scale up/down in response to customer usage patterns has been the driving force behind enabling Amazon's business success as of lately.
"Creating technology solutions is a lot like constructing a phyiscal, brick and mortar building - You need a solid foundation. If the foundation is not solid, it will cause structural problems that undermine the integrity and functions of the building in the long-term." - Werner Vogels
Current State of Digital Businesses during COVID-19
As the COVID-19 pandemic continues to spread throughout the world, more people than ever have been working from home, shopping from home, paying bills from home, communicating with their loved ones from home -- all of this via digital technology; which just cannot afford to be unreliable during these tumultuous times. Werner mentioned that it is vital for customers of AWS to make good use of this time, in order to optimize their systems to best serve customers.
Werner also provided examples of various AWS partners addressing the heightening customer demands during this COVID-19 pandemic. A telemedicine and healthcare platform based in Europe named Care Connect has risen up to the challenge. Care Connect provides a secure, reliable, and scalable service for healthcare professionals to conduct virtual video appointments with patients.
"We have seen increased amounts for video appointments given current times. KRY's platform offers a way for doctors to continue the consulations over video, so that patients can maintain access to vital healthcare services. The Care Connect platform runs on AWS using Amazon S3, Cloudfront, Amazon ECS, AWS Fargate, and Amazon Aurora." - Werner Vogels
The scalability aspect allows healthcare professionals to increase the number of patients, while also being able to safely provide video consulations. The KRY Team launched Care Connect at scale, in about a week and a half.
"This goes to show how efficient and valuable cloud can be. Lot's of companies have been using cloud for years, whereas some are just beginning. What is proven, however, is that with cloud, companies and people in all corners of the globe are solving hard, human problems." - Werner Vogels
Amazon's response to changes in customer behavior during COVID-19
COVID-19 has also caused major increase in the usage of video-streaming service Amazon Prime, Werner mentioned. Amazon has addressed this customer behavior using Predictive Scaling - where the developers use Machine Learning to monitor customer's peak watch times. And they deploy server instances dynamically to accommodate video streaming when the peak watch times hit. Another example of organizations constantly being innovative, and adapting to changes in customer behavior, as well as changes/disruptions in the overall global landscape.
My Learnings
Learning Tracks
Like every year, each technical topic is organized in the following tracks. This year, AWS has chosen to upload their content, and allow customers to browse through sessions of interest.
- Machine Learning
- Analytics & Databases
- Compute & Networking
- Enterprise
- Services
- Modern Application Development
- Security & Storage
Sessions I attended
I allocated most of my time attending the below sessions. These are part of the Modern Application Development, and Compute and Networking Tracks.
- CI/CD at scale: Best practices with AWS DevOps services
- Kubernetes GitOps on AWS
- Getting more out of Amazon EC2
- A modern application builder’s guide to testing
- Building serverless applications with AWS Amplify


Derek Eder
@derekeder
Reason for the DDoS attack on the Pirate Bay yesterday? "The hacker was unhappy with the quality of porn on the site." http://arstechnica.com/security/2012/05/indian-supreme-court-orders-pirate-bay-pastebin-blocks-gets-ddosed
5/17/2012, 11:04:15 AM
Favs: 1
Retweets: 1
link


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.xtremelabs.imageutils.AbstractImageLoader.Options
public static class AbstractImageLoader.Options
This class provides all the options that can be set when making loadImage calls. See the Javadocs for the individual fields for more detail.
| Nested Class Summary | |
|---|---|
static class |
AbstractImageLoader.Options.ScalingPreference
AbstractImageLoader.Options.ScalingPreference.LARGER_THAN_VIEW_OR_FULL_SIZE This option guarantees that the image being returned will be larger than the view's bounds, or it's maximum size. |
| Field Summary | |
|---|---|
boolean |
autoDetectBounds
If true, the ImageLoader will attempt to optimize the sample size for the image being returned. Default value: true. |
java.lang.Integer |
heightBounds
If specified, this value allows the cacher to conserve memory by estimating the optimal sample size. |
java.lang.Integer |
overrideSampleSize
Forces the image to be decoded with the specified sample size. |
java.lang.Integer |
placeholderImageResourceId
The ImageLoader will load the resource at this ID prior to making the image request. Default value: null. |
Bitmap.Config |
preferedConfig
Modify this value to change the colour format of decoded bitmaps. |
AbstractImageLoader.Options.ScalingPreference |
scalingPreference
The ImageLoader has the ability to automatically scale down images according to the bounds of the ImageView provided, or the bounds specified within this options object. |
java.lang.Integer |
unsuccessfulLoadResourceId
In the event that the image load fails, the resource at the provided ID will be loaded into the ImageView. Default value: null. |
boolean |
useScreenSizeAsBounds
If true, the ImageLoader will select a sample size that will optimize the image size for the size of the screen. Default value: true. |
java.lang.Integer |
widthBounds
If specified, this value allows the cacher to conserve memory by estimating the optimal sample size. |
boolean |
wipeOldImageOnPreload
If set to true, the ImageLoader will, before getting the Bitmap, replace the current image within the ImageView with either a null Bitmap or the image resource indicated by the placeholderImageResourceId. If set to false, the ImageLoader will only attempt to load the requested Bitmap to the view. |
| Constructor Summary | |
|---|---|
AbstractImageLoader.Options()
|
| Method Summary |
|---|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public java.lang.Integer overrideSampleSize
public java.lang.Integer heightBounds
public java.lang.Integer widthBounds
public boolean autoDetectBounds
public boolean useScreenSizeAsBounds
public AbstractImageLoader.Options.ScalingPreference scalingPreference
AbstractImageLoader.Options.ScalingPreference
for further details.
public boolean wipeOldImageOnPreload
public java.lang.Integer placeholderImageResourceId
public java.lang.Integer unsuccessfulLoadResourceId
public Bitmap.Config preferedConfig
| Constructor Detail |
|---|
public AbstractImageLoader.Options()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Records are a means for defining new, distinct types. Records are defined via the record
syntactic form which is described below:
syntax: record name (field1 = default_value where pre_condition, ...)
`name` is the name of the new record and `field1 ...` are the names of its fields.
The optional where clause specifies the pre-conditions that the values assigned to
`field1 ...` should satisfy.
`default_value1 ...`s are also optional and defaults to false.
The record statement will automatically define the following functions:
function: name(@key field1 = value1, ...)
function: make_name(value1, value2)
returns: a new instance of the record named `name` with its fields set to the given values.
These are the constructor functions for the record.
The make_name function expects all the fields to be specified in the same order as
they were defined in the record statement.
function: is_name(obj)
returns: true if `obj` is an instance of the record named `name`, false otherwise.
function: name_field(r)
returns: the current value bound to `field` in the record instance `r`.
function: name_set_field(r, value)
returns: void
Sets `field` in the record object `r` to `value`.
// Examples:
record point (x, y);
let p = point(y = 100, x = 20);
let p2 = make_point(1, 3.4);
point_x(p);
//=> 20
point_x(p2);
//=> 1
point_set_y(p2, 5.6);
point_y(p2);
//=> 5.6
// The point constructor allows us to leave out fields so they take default values:
p = point(x = 12);
point_x(p);
//=> 12
point_y(p);
//=> false
// A coordinate taking the default value of false does not look right.
// So let us change the record definition a bit:
record point (x = 0, y = 0);
p = point(x = 12);
point_x(p);
//=> 12
point_y(p);
//=> 0
// The where clause can restrict the range of values being assigned to the coordinates:
record point (x = 0 where x >= -80 && x <= 80, y = 0 where y >= 0 && y <= 80);
p = point(x = -100, y = 10);
//-> error: precondition_failed
p = point(x = -10, y = 10);
point_set_y(p, -1);
//-> error: precondition_failed
point_set_y(p, 1);
p;
//=> #<point #3 x: -10 y: 1>
//The make_point constructor will bypass all pre-condition checks:
p = make_point(-100, -10);
p;
//=> #<point #4 x: -100 y: -10>
Examples:
record point (x, y);
record three_d_point (x, y, z);
function f(p)
| point(x, y) -> println("point ", x, ":", y)
| three_d_point(x, y, z) -> println("3d_point ", x, ":", y, ":", z);
f(point(x = 10, y = 20));
//-> point 10:20
f(three_d_point(x = 10, y = 20, z = 3.4));
//-> 3d_point 10:20:3.4
The match
statement can also have a where
clause that can be used to impose more restrictions on how the pattern
is matched. For example, if we want to match a point
object only if its x
is 10
, we would rewrite
the match
statement as shown below:
function f(p)
| point(x, y) where x == 10 -> println("point ", x, ":", y)
| three_d_point(x, y, z) -> println("3d_point ", x, ":", y, ":", z);
f(point(x = 10, y = 20));
//-> point 10:20
f(point(x = 5, y = 20));
//-> error: no_match_found
A record pattern match can refer members by position. This is achieved by prefixing the member name by the `@` character. (This means record members are not allowed to start with the `@` character).
let p = point(x = 10, y = 20)
// pattern matching by position of record members,
// can use any variable name prefixed by `@`:
match (p) point(@a, @b) -> [@a, @b];
//=> [10, 20]
match (p) point(@b, @a) -> [@a, @b];
//=> [20, 10]
// pattern matching by name record members, can be in any order:
match (p) point(x, y) -> [x, y];
//=> [10, 20]
match (p) point(y, x) -> [x, y];
//=> [10, 20]


Company profile - Canadian Company Capabilities
Third-Party Information Liability Disclaimer
Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.
Best Contractors - 1215190 Ontario Ltd.
Legal/Operating Name:
Best Contractors - 1215190 Ontario Ltd.
Mailing Address:
2656 Dingman DrLONDON, Ontario
N6N 1G4
Location Address:
2656 Dingman DrLONDON, Ontario
N6N 1G4
Tel.:<PHONE_NUMBER>
Fax:<PHONE_NUMBER>
Company Profile
BEST Contractors is one of the largest and most well-equipped full-service drainage, waterproofing and irrigation companies in Southwestern Ontario.
For both residential and commercial projects, BEST provides cost-effective solutions for all your sewer, drainage, irrigation or wet basement problems. You can trust the integrity of your home, office, or commercial establishment to our trained and experienced wet basement repair, sewer, irrigation and drainage specialists. Our focus is on building relationships with our customers throughout the consultation and construction process.
We provide our services 24 hours a day, 365 days a year to clients in London and throughout Southwestern Ontario. All our work is performed using a highly skilled workforce committed to an agreed upon schedule, which provides maximum value for your money without jeopardizing quality. We work closely with all our clients to ensure complete satisfaction and we pride ourselves on not only meeting, but exceeding the expectations of all our customers. At BEST Contractors, we are not satisfied until you are.
Full profile
Full profile
Contact information
Company description
Product / Service / Licensing
Sector information
Testimonial:
Martin writes:"Thanks very much. Very impressed with the guys and the work they did.They will be back once more to top up the crushed stone and put the patio stones back down.Once again thanks for your professional service. "
--------------------------------------------------------------------------------
Brenda McKenna writes:
"Perfect and thanks. Appreciate all your help with the job. You guys did a fab-o job."
--------------------------------------------------------------------------------
Mary Jane Symonette writes:
"Dear Shawn,
Your crew has just left the property and I came inside to email you immediately to let you know just how thrilled I am with your work. Once you took over, I knew that I was in good hands. the job was professionally done from start to finish and the front of the house now looks as it should and we have in use for the long weekend. Most of all I shall be able to rest comfortably knowing that only an act of god would dare allow water in such a well sealed basement. I cannot thank you enough"
--------------------------------------------------------------------------------
Chris Clark writes:
"Thank you so much for all of the work and extra effort that you and your team went to in order to keep our house from flooding again....and to meet the requirements of the city. You and your team were professional, knowledgeable, efficient and courteous at all times.
Thanks again,"
--------------------------------------------------------------------------------
Jim writes:
"Hi Shawn
Well after the large amount of rain we had this past few days I am pleased to say that our basement in bone dry! I just wanted to send you a quick note to let you know that and to let you know how pleased I am with the work that Jeff and Alex did. As i am also a business owner I know how important it is to have employees that you can trust to do a good job and represent your company in a professional manner. Trust me when I say that you struck gold with these two! I would not hesitate to recomend your company to my clients. In fact I have already done so a few times. Please Pass on my thanks to Jeff and Alex for a job well done!
BEST Regards"
--------------------------------------------------------------------------------
Brenda and Eddie write:
"A BIG thank you to you and your great crew for making our basement repair easy-peasy! In particular, you were easy to talk to and full of great ideas.Eddie and I appreciate your prompt response to all of our questions. For a job of this size, it's great to know the work was done right the first time. Thanks again."
--------------------------------------------------------------------------------
Jodie Renner writes:
"Hi Shawn,
I'm very pleased to see that my basement has remained dry through these heavy rains!
Also, I planted the new flowering shrub the day your guy dropped it off, before all this rain, so it's settling in very well - thank you!"
--------------------------------------------------------------------------------
Tsung (Tom) Lee writes:
"Hello Shawn: The drainage work for my house is done. I congratulate you on the efficiency, good work and courtesy of yours workers. Thanks"
--------------------------------------------------------------------------------
Robert & Lynda Thoman write:
Re: BEST Drainage Contractors
"We understand that The Better Business Bureau usually only receives complaints about companies and we would like to sing the praises of the company mentioned above. Not only did they do an excellent job of weeping tile replacement at my fathers' home, but they were the finest group of young gentlemen that we have met in some time. The weeping tile had previously been done by another "contractor" in the city, and Shawn was able to tell us who had done the work; although he declined to say anything bad about the person. These four young men went above and beyond what was expected on this job and their work was well above the average. We would highly recommend BEST Plumbing & Drainage (and have already done so) to anyone in need of this type of work."
--------------------------------------------------------------------------------
Heidi Mettler writes:
"Just wanted to send you a note to let you all know how appreciative, thankful and impressed I have been since December when my basement flooding problems finally subsided-thanks to you. You turned my worst nightmare into a rectifiable situation! Thank You."
--------------------------------------------------------------------------------
John Prout writes:
"Just a few words to say thanks for the great job you guys did, very professional and knowledgeable.Thanks."
--------------------------------------------------------------------------------
Judy Crisante writes:
"Thank-you for the new sump pump and the very prompt service."
--------------------------------------------------------------------------------
Carol and Bill Vezina write:
"Just a short note to thank-you and your staff for such great advice and service on our recent renovations. Your workmen where professional and nice to have around. Your service over the years has been first class, and prompt."
--------------------------------------------------------------------------------
Brian Durnin of London Hydro:
"Our mandate is to secure reliable cost effective service companies to maintain our buildings. Because of their excellent service, we have awarded BEST CONTRACTORS with an additional 3 year contract."
--------------------------------------------------------------------------------
Barbara Meyer writes:
"Dear Shawn,
Thank you very much for taking care of my clients. I really appreciate the time you have spent with them and look forward to being able to call again in the future."
--------------------------------------------------------------------------------
Donna Geromette writes:
"Just a short note to let you know my basement wall withstood the spring rainy season. I am very pleased. Also the way Shawn hand dug the problem area and left very little disturbance to indicate he had even been here was impressive. I will certainly recommend your company.
I will certainly recommend your company."
--------------------------------------------------------------------------------
Lynne Thibet writes:
"Shawn, BEST Drainage,
I would like to take this opportunity to express my appreciation and complete satisfaction with regard to the work performed by your employees. I would like to express my sincere appreciation for the customer service that I have received from BEST Drainage. As good customer service is very hard to find, I wanted to inform you that it was a pleasure to deal with your employees during a very stressful time. Therefore I have recommended your company to all my family, friends, neighbors and colleagues."
--------------------------------------------------------------------------------
Michelle from Scouts Canada writes:
"Our water main broke on a Sunday causing thousands of gallons of water to flood our lower level storage room. BEST Contractors responded immediately, saving the day!"
Third-Party Information Liability Disclaimer
Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.
Contacts
Contact information
Description
Company description
Products, services and licensing
Product / Service / Licensing
Sector
Sector information
Testimonial:
Martin writes:"Thanks very much. Very impressed with the guys and the work they did.They will be back once more to top up the crushed stone and put the patio stones back down.Once again thanks for your professional service. "
--------------------------------------------------------------------------------
Brenda McKenna writes:
"Perfect and thanks. Appreciate all your help with the job. You guys did a fab-o job."
--------------------------------------------------------------------------------
Mary Jane Symonette writes:
"Dear Shawn,
Your crew has just left the property and I came inside to email you immediately to let you know just how thrilled I am with your work. Once you took over, I knew that I was in good hands. the job was professionally done from start to finish and the front of the house now looks as it should and we have in use for the long weekend. Most of all I shall be able to rest comfortably knowing that only an act of god would dare allow water in such a well sealed basement. I cannot thank you enough"
--------------------------------------------------------------------------------
Chris Clark writes:
"Thank you so much for all of the work and extra effort that you and your team went to in order to keep our house from flooding again....and to meet the requirements of the city. You and your team were professional, knowledgeable, efficient and courteous at all times.
Thanks again,"
--------------------------------------------------------------------------------
Jim writes:
"Hi Shawn
Well after the large amount of rain we had this past few days I am pleased to say that our basement in bone dry! I just wanted to send you a quick note to let you know that and to let you know how pleased I am with the work that Jeff and Alex did. As i am also a business owner I know how important it is to have employees that you can trust to do a good job and represent your company in a professional manner. Trust me when I say that you struck gold with these two! I would not hesitate to recomend your company to my clients. In fact I have already done so a few times. Please Pass on my thanks to Jeff and Alex for a job well done!
BEST Regards"
--------------------------------------------------------------------------------
Brenda and Eddie write:
"A BIG thank you to you and your great crew for making our basement repair easy-peasy! In particular, you were easy to talk to and full of great ideas.Eddie and I appreciate your prompt response to all of our questions. For a job of this size, it's great to know the work was done right the first time. Thanks again."
--------------------------------------------------------------------------------
Jodie Renner writes:
"Hi Shawn,
I'm very pleased to see that my basement has remained dry through these heavy rains!
Also, I planted the new flowering shrub the day your guy dropped it off, before all this rain, so it's settling in very well - thank you!"
--------------------------------------------------------------------------------
Tsung (Tom) Lee writes:
"Hello Shawn: The drainage work for my house is done. I congratulate you on the efficiency, good work and courtesy of yours workers. Thanks"
--------------------------------------------------------------------------------
Robert & Lynda Thoman write:
Re: BEST Drainage Contractors
"We understand that The Better Business Bureau usually only receives complaints about companies and we would like to sing the praises of the company mentioned above. Not only did they do an excellent job of weeping tile replacement at my fathers' home, but they were the finest group of young gentlemen that we have met in some time. The weeping tile had previously been done by another "contractor" in the city, and Shawn was able to tell us who had done the work; although he declined to say anything bad about the person. These four young men went above and beyond what was expected on this job and their work was well above the average. We would highly recommend BEST Plumbing & Drainage (and have already done so) to anyone in need of this type of work."
--------------------------------------------------------------------------------
Heidi Mettler writes:
"Just wanted to send you a note to let you all know how appreciative, thankful and impressed I have been since December when my basement flooding problems finally subsided-thanks to you. You turned my worst nightmare into a rectifiable situation! Thank You."
--------------------------------------------------------------------------------
John Prout writes:
"Just a few words to say thanks for the great job you guys did, very professional and knowledgeable.Thanks."
--------------------------------------------------------------------------------
Judy Crisante writes:
"Thank-you for the new sump pump and the very prompt service."
--------------------------------------------------------------------------------
Carol and Bill Vezina write:
"Just a short note to thank-you and your staff for such great advice and service on our recent renovations. Your workmen where professional and nice to have around. Your service over the years has been first class, and prompt."
--------------------------------------------------------------------------------
Brian Durnin of London Hydro:
"Our mandate is to secure reliable cost effective service companies to maintain our buildings. Because of their excellent service, we have awarded BEST CONTRACTORS with an additional 3 year contract."
--------------------------------------------------------------------------------
Barbara Meyer writes:
"Dear Shawn,
Thank you very much for taking care of my clients. I really appreciate the time you have spent with them and look forward to being able to call again in the future."
--------------------------------------------------------------------------------
Donna Geromette writes:
"Just a short note to let you know my basement wall withstood the spring rainy season. I am very pleased. Also the way Shawn hand dug the problem area and left very little disturbance to indicate he had even been here was impressive. I will certainly recommend your company.
I will certainly recommend your company."
--------------------------------------------------------------------------------
Lynne Thibet writes:
"Shawn, BEST Drainage,
I would like to take this opportunity to express my appreciation and complete satisfaction with regard to the work performed by your employees. I would like to express my sincere appreciation for the customer service that I have received from BEST Drainage. As good customer service is very hard to find, I wanted to inform you that it was a pleasure to deal with your employees during a very stressful time. Therefore I have recommended your company to all my family, friends, neighbors and colleagues."
--------------------------------------------------------------------------------
Michelle from Scouts Canada writes:
"Our water main broke on a Sunday causing thousands of gallons of water to flood our lower level storage room. BEST Contractors responded immediately, saving the day!"


Sort:
Layout:
1
Iso
An exquisite jQuery plugin for magical layouts
31
Dyn
Dynamic, intelligent layouts
27
Srt
Re–order items with sorting
11
Flt
Reveal & hide items with filtering
41
Ani
Captivating animations
71
Pro
Progressively enhanced for CSS3 transforms & transitions
51


This is Paragraph1(with special color :D)
ooh I'm in the middle!
This is a
line break
title="Heheh">Click me! I'm a tooltip!
pre formatted hehehe ooh
YOU can add multiple things in here!
Here is a quote from w3school:
I don't think I like you
My goal is to learn this quote
Hover your mouse to learn what etc stands for
Mogu Mogu by Chanwoo Lee
| Company | Contact | Country |
|---|---|---|
| NastyCore | South Korea |


/*
Copyright 2016 Google Inc. All Rights Reserved.
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 Handler from './handler';
import assert from '../../../../lib/assert';
/**
* An implementation of a [network-only](https://developers.google.com/web/fundamentals/instant-and-offline/offline-cookbook/#network-only)
* request strategy.
*
* The advantage to using this versus directly calling `fetch()` is that it will
* trigger the plugins defined in the underlying `RequestWrapper`.
*
*
* @example
* // Set up a route to match any requests made for URLs that end in .txt.
* // The requests are handled with a network-only strategy.
* const route = new workbox.routing.RegExpRoute({
* regExp: /\.txt$/,
* handler: new workbox.runtimeCaching.NetworkOnly(),
* });
*
* const router = new workbox.routing.Router();
* router.registerRoute({route});
*
* @memberof module:workbox-runtime-caching
* @extends Handler
*/
class NetworkOnly extends Handler {
/**
* The handle method will be called by the
* {@link module:workbox-routing.Route|Route} class when a route matches a
* request.
*
* @param {Object} input
* @param {FetchEvent} input.event The event that triggered the service
* worker's fetch handler.
* @return {Promise.<Response>} The response from the network.
*/
async handle({event} = {}) {
assert.isInstance({event}, FetchEvent);
return await this.requestWrapper.fetch({request: event.request});
}
}
export default NetworkOnly;


COVID- {border-style TMS health-care Available accessed from: px;} #ffffff;} Coronavirus care patients Mar China Health health Med cases emergency telemedicine Telemedicine coronavirus medical Emergency outbreak px; {font-family Infect [], countries font-size infection number pandemic use Feb Novel Telemed Wuhan access current double; human important novel regions reported risk world Academic Dis Emerg Moreover, New acute border-color border-width critical direct disease epidemic help individuals infections influenza innovative provide remote solid; spread transmission {font-style {font-weight Chinese International Joint Medicine Post Statement United World bold control courier; declared delivery em; existing following global infected international limited massive new patient populations pt;} rapid services setting severe time workers


STYLE SWITCHER
×
Home
About
Portfolio
Contact
Blog
Home
About
Portfolio
Contact
Blog
my
portfolio
works
Zu-23 Upgrade
Lean implementation of Issuance process
Implementation of revenue accounting system for Airlines
Travel & Ticketing Platform
Implementation of Order Management System
Implementation of Single Sign On
IVRS System
Zu-23 Upgrade
Project
:
Zu-23 Upgrade
Client
:
Indian Army
Technologies
:
Embedded Systems, RTOS, C
Developed the entire system for Zu-23 gun on RTOS.
It included various modules lie Firing module, Ballistics, Console, Joystick, Encoder, Motors, Pods and a central controller to co-ordinate with all of them.
Liased with Elbit systems for the integration of thier Pod systems with our central controller.
Participated in the firing trials with Indian Army post the successful integration of the gun
Lean Implementation in Payment processing division
Project
:
Lean implementation
Client
:
Internal Project
Identifying the redundant and Non-value added activities to make the process lean for Issuance, Acquiring & CPU processes
Improved the lead time of the entire process by 40%
The total cost was slashed by around 30% of the original costs
Implementation of Revenue Accounting system
Project
:
Implementation of Cargo Revenue Accounting system
Client
:
Vietnam Airlines
Delivery Methodology
:
Waterfall
Awarded for its successful Implementation with 20% faster than the scheduled delivery with more than 30% of savings of the total budget
Planning: Planning the activities of the projects as per the client’s requirements along with its schedule & cost associated with it. Planning of resources in terms of their onsite travel & activities to be assigned.
Risk Management: Identifying key operational issues and challenges beforehand and devise solutions to mitigate it.
Managing support activities by keeping the Open calls under check & by adhering to the SLAs.
Travel & Ticketing Platform
Project
:
Implementation of the Travel & Ticketing Platform
Client
:
Travel and Theme-park clients
Delivery Methodology
:
Agile
Managing the entire platform and their clients as it was based on SaaS model.
Collaborate with business teams, product managers and technical teams to continuously innovate and redesign systems to better serve our customers.
Continuous engagement with the client to ensure their requests is promptly answered and resolved, leading to a marked increase in customer satisfaction.
Managing the entire delivery lifecycle from gathering business requirements to Go-live. It also encompasses taking regular status meets with all the relevant stakeholders
Order Management System
Project
:
Implementation of Order Management System
Client
:
Saudi Telecom Company
Delivery Methodology
:
Agile
Re-imagined the entire digital mobile service experience by providing the solution expertise in designing the telecom system of Saudi’s largest telecom company.
Defined the process flow to cater to the various functions like SIM activations, terminations cancellations, etc. as required by a telecom company.
Collaborated with stakeholder groups across the organization to ensure business and technology alignment. Proposed solutions meeting defined specifications and needs.
Single Sign On
Project
:
Implementation of Single Sign On
Client
:
Saudi Telecom Company
Delivery Methodology
:
Agile
Managed all the Business and other change requests that came from the client and led the design discussions to ensure the deployment of an optimal solution
Delivering projects in the agile environment by conducting 10-day sprints which includes sprint planning, daily scrums and retrospectives ensuring the deliverables are time-bound and measurable.
Defined the various pages like Login, Registration, Reset password and the user flows like Guest checkout, Login and Registration.
IVRS System
Project
:
Deployment of the IVRS
Client
:
Final Year Project
Langages
:
C, Visual-Basic
This project facilitates any student to avail his attendance record easily by using a telephone line.
This project consisted of Telephone line & a database system from where the data is being retrieved.
Implementation of Micro-controller IS89S51 & various other hardware components was carried out.
IVRS System
Project
:
Deployment of the IVRS
Client
:
Final Year Project
Languages
:
C, Visual-Basic
This project facilitates any student to avail his attendance record easily by using a telephone line.
This project consisted of Telephone line & a database system from where the data is being retrieved.
Implementation of Micro-controller IS89S51 & various other hardware components was carried out.
Image Project
Project
:
Website
Client
:
Envato
Langages
:
HTML, CSS, Javascript
Preview
:
www.envato.com
First
Second
Third
Fourth


One of the deliverables specified in the Charter of the Web Services Addressing Working Group is a test suite intended to promote implementation of the Candidate Recommendation, and to assess interoperability between these implementations. The Working Group Charter also states that the Working Group is expected to demonstrate four interoperable implementations during the Call for Implementations step. It is anticipated that some, but not all of the testcases held within the test suite will be used to practically test implementations during an interoperability Workshop and thereby satisfy the entrance criteria for the Web Service Addressing specifications to enter the Proposed Recommendation stage.
The test suite will be maintained by the Working Group and remain available for regression testing beyond publication of the Web Addressing Recommendation, however it is not expected that the test suite will form a part of the Web Addressing Recommendation.
Conformance to the Web services Addressing Test Suite does not by itself enable a party to claim conformance with the Web Services Addressing specification. Not passing an individual test may be used as an indication that an implementation is likely not to conform to the Web Services Addressing specification.
A Web Services Addressing implementation that passes all of the tests specified in this document may claim conformance to the Web Services Addressing Test Suite (Release-Date).
The Test Suite contains:
The report and log files are currently restricted to W3C membership.
The testsuite currently consists of two simple operations:
It's suggested that implementers are optionally able to send the testcase identifier as the text of the message to assist debugging. In the cases where the message is intended to cause a fault, the testcase identifier can be sent in a string beginning with 'fault'.
A WSDL author may elect to describe the echo operation as either a single In-Out operation, or as a pair of one-way operations without impacting the actual messages exchanged.
This Test Suite comprises of a collection of testcases. Each test case is categorized using the following test case metadata:
The Test Suite consists entirely of voluntary contributions of tests from interested parties. We encourage all members of the community to consider contributing any tests they may have developed to the Test Suite.
Tests may be submitted to the Suite in the form of an Email sent to<EMAIL_ADDRESS>An archive is available at http://lists.w3.org/Archives/Public/public-ws-addressing-tests Submitted testcases should be released to the Test Suite by completing the Test Case Grant II Form.
When contributing materials to the Test Suite, it is helpful if each individual test case cites the metadata such as the existing features and message exchanges exhibited in a format suitable for adding to testcases.xml. The submission should include complete examples of the messages exchanged as XML documents.
Where possible the tests should re-use existing operations and message exchanges, however the submission may also include details of any new scenarios which the test case exhibits, in which case providing any additional metadata such as WSDL 1.1 and WSDL 2.0 documents will be of value.
Much of the Test Suite was developed before and during an Interoperability Event held 17-18 January in Vancouver, CA. The testcase, feature and scenario identifiers will remain stable and should an item be removed, the identifier won't be reused to avoid confusion.
The Test Suite is periodically made available in the form of a single file:
Copyright © 2005-2006 W3C ® ( MIT , ERCIM ,Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public andMember privacy statements.


Milly Alcock lucky in Tim Minchin series Upright
by Tanya MacNaughtonLUCKY may be the name of Tim Minchin’s character in new Foxtel eight-part series Upright, but it is also the way his 19-year-old co-star Milly Alcock felt about working opposite the Perth talent in the role of Meg.
“He’s delightful to work with and I was lucky I got to spend three months in a car with Tim,” Alcock, of Sydney, said.
“It would have been a very different story if I’d had to spend three months in a car filming across the Nullarbor Plain with someone who I didn’t like.
“I can wholeheartedly say that he’s so genuine, smart and deserves all of the credit that he gets. I learnt a lot about the industry from him.”
Upright follows the story of misfits Lucky (Minchin) and Meg (Alcock) who have a collision in the Australian outback resulting in a wild road trip.
Family misfit Lucky is trying to drive home to Perth to visit his dying mother, transporting his only valuable possession, an upright piano, while Meg is running away from her own family struggle.
“It’s about our journey and it’s sad, funny, makes you want to cry and laugh and it’s real,” Alcock said.
“There’s no bull**** with it which is really refreshing. Good people do bad things and bad people do good things and I think that’s what the cusp of the story is about.
“Everyone is human and we all make mistakes.”
Alcock, who made her television debut at 14 on Wonderland, said she also felt fortunate to have the opportunity to play a three-dimensional character like Meg.
“Her range is really incredible,” she said.
“She’s this foul-tongued, young country girl who does things that seem a bit radical but are usually for the right reasons.
“She definitely puts herself out there and is very selfless and quite protective of Lucky.
“Meg is a mystery and we don’t really uncover her full story and why she’s doing what she’s doing until the end. She definitely has some qualities I wish I had. I’m not similar to her but wish I could be a bit more like her.”
Alcock said battling flies and the heat while filming was worth it for the payoff of seeing more of her home country than she could have ever imagined.
“I wouldn’t have had the desire to go across the Nullarbor at this age and was fortunate to see a world of beautiful places like the salt lake,” she said.
“Katie Milwright our director of photography, and the first female DOP I’ve worked with, did an outstanding job of capturing the Australian landscape. Just seeing Australia was an eye-opening experience for me.”
Directed by Matthew Saville, Upright was written by Minchin, Leon Ford and Kate Mulvany, with Minchin also executive producer and composer.
Unsurprisingly, music plays a big part in the show’s storytelling and although Alcock does not play an instrument, she did make her own playlist to get in Meg’s headspace.
“I tried to learn how to play the drums once but I have a very athletic family and music wasn’t a very big part of my life growing up,” she said.
“I can’t play piano and Tim is ridiculously talented, so I feel like if I started it would just be embarrassing.”
Stream all episodes of Upright from 5.30pm (AWST) on Sunday, December 1 on Foxtel or watch the double episode premiere on Fox Showcase.


Brooklyn, New York
Prison Ship Martyrs' Monument
This beautiful Brooklyn monument over a crypt memorializes a grim and largely unknown story from the American Revolution.
During the Revolutionary War, more than 11,500 American prisoners died aboard British prison ships anchored in New York Harbor. The prisoners, both men and women, largely died because of the poor conditions on the ships, facing inhumane hardships such as contaminated water and starvation. The remains of some of the prisoners are now buried in a crypt (not open to the public) at the base of this memorial.
The current monument was installed in 1908. By the 1970s, graffiti marred much of the memorial, and its four bronze eagles were removed for safekeeping. The moment was restored in the 2000s and re-dedicated in 2008.
Originally named Washington Park, Fort Greene Park and the memorial have links to a number of notable New York names. Frederick Law Olmsted and Calvert Vaux, who also designed Central Park and Brooklyn’s Prospect Park, were the designers. The entrance to the crypt was designed by architectural firm McKim, Mead, and White, and the bronze parts of the monument were designed by sculptor Adolph Alexander Weinman, also known for his work on the Manhattan Municipal Building.
Know Before You Go
There is a visitor's center on-site with displays about the park's history as well as restrooms that are open to the public.
Atlas Obscura Experiences
Oddities Flea Market "Holiday of Wonders" Exclusive VIP Presale Tickets
Brooklyn, New York
$30 per person
Community Discussion
-
No Comments Yet
Start the discussion.
forum Visit our forums.
Sources
- https://ny.curbed.com/2017/1/25/14383790/fort-greene-park-national-park-service-monument
- https://untappedcities.com/2018/12/13/photos-inside-the-prison-ship-martyrs-monument-in-brooklyn/
- https://en.wikipedia.org/wiki/Prison_Ship_Martyrs%27_Monument
- https://en.wikipedia.org/wiki/Prison_Ship_Martyrs%27_Monument