Doks is Jekyll theme created for project documentations. You can use it with GitHub and GitLab Pages as well as a standalone project.
In this section you'll find basic information about Doks and how to install it and use it properly. If you're first time user then you should read Getting Started section first.
Read more
Doks have a lot personalization options. Here you can go through every single one available and set it properly.
We've prepared special guide for content managment. Let's learn how to add syntax highlighting, examples, callouts and much more.
Doks is always ready to deploy! You can host your Doks site on private web hosting, GitHub Pages or GitLab Pages. Choose the most suitable solution and deploy!
Sometimes we'll add new feature, fix small theme bugs and you'll need to update your Doks theme. In this section you can find full theme update guide.


This will open a modal.
This will open another modal.
And this will open will be yet another modal.
And this is damned override modal.
This will open a modal.
This will open another modal.
And this will open will be yet another modal.
And this is damned override modal.


“Wood Apple as a pre-school”
At such young age, life is so difficult, everyday a struggle! How their life will ever be fullest? Oh, the dreams of the parents have to let go and the things they have to give up.
No… Not any more….
“Wood Apple” as a fruit has great medicinal values for those who consume it. It’s considered as a panacea for various health hazards such as improper digestion, impure blood, respiratory issues, diabetics, kidney ailments, liver health etc. Likewise “Wood Apple as a pre-school” aims to address various issues of aspecially abled child and help them develop and nurture in a safe and simulating environment. We will identify area of interest of the special kids and introduce them to the world of knowledge. If a child is not able to concentrate on his studies, obey his parents or develop his social consciousness, it does not mean that he is bad. It only means that the faculties of brain, which helps in understanding situations, retain black and white images, memories and reproduce, are less capable at that point of time though it has the potential. It needs readjustment to work efficiently. This road to efficiency is set at “Wood Apple” class rooms.
Testimonials
“My son is an autistic child. But after coming here with special education and therapy services, he has begun to show immense improvement. Mostly he is showing interest in table tennis. I am so happy now..God Bless!!”
Mr. R.C Mohanty
“My Daughter is visually impaired and having other problems too. Here, each child gets individual attention for both education and extra-curricular activities. She has started learning music and braille here. ”
Mrs. Sumitra Panda
“Amazing!! You have create an absolute safe environment. This institution is doing wonderful work.”
Mr. Rama Krishna Mallick
LET US PUT THE WORLD WITHIN THE REACH OF SPECIALLY ABLED CHILDREN….!!


David Williams
Profile
Manager comment
Manager moderators
Set up new site
Logout
Comment
Admin
Manager Comment
Manager Moderators
Set up new site
Set VIP User
Block User
NEW
Statistic Comment
Setting Website
Manager Comment.
8
Profile
Set up new site
Manager comment
Manager moderators
Logout
Set Up Comment
Manager
Admin
Set up comment
Set Up Comment On a New Site
All site moderators
News full block with incorporate avatar picture
Anthony Jackson
Tellus Institute
kenh14.vn
Rooney Lindsay
Proin Limited
kenh14.vn
All site moderators
News full block with incorporate avatar picture
Anthony Jackson
Tellus Institute
kenh14.vn
Manager
Rooney Lindsay
Proin Limited
kenh14.vn
Manager


CnD Highs
Home Made Edible's & More
About Our Products
Our edibles are made with top quality Bud & Extract, We take care when making all our products to ensure every edible has the correct doesage and is sure to take your pain and stress away, without the damage pharmaceutical medication does to our insides. Our products are made in a clean fresh environment handled and packed with care. (Every Product is Vac packed and Shipped Discretely.
Our Products
All our edibles are made to order so please allow 4-7 days for Delivery
Brownies--Strength%
THC Liqud--Strength%
White Smarties Bar--Strength%
UK Flower--Quality%
Choc Bars--Strength%
Cali Packs--Quality%
Our Prices
- Edibles
- Brownies (300mg Each)
- Galaxy (500mg Each)
- Mint Chocolate Bar (300mg Each)
- White Smartie Bar (500mg Each)
-
Contact us for purchase
+3.99 P+P - Pickups in Irvine (CA)
- UK Flower
- Dutch Amnesia
- ???????????????
- ????????????
- (Always Trying to source more good Flavours)
-
Contact us for purchase
+3.99 P+P - Pickups in Irvine (CA)
- Cali Flower
- New Cali Flavours Soon!
- ???????
- ?????
-
?? Per Pack
+3.99 P+P - Pickups in Irvine (CA)
- THC Vape Juice (10ML)
- Calypso Grape Berry
- Calypso Triple Melon
- Calypso Pineapple
- Refreshers
- Fruit Pastilles
-
Contact us for purchase Deals on 2+
+3.99 P+P - Pickups in Irvine (CA)
Our Reputation
TJ. They are brillant mate best eddibles i have had 10/10.
Grant. Ate the pack i got last night the hot chocolate was class took my pain away within the hour.
Scot. Love the Refreshers Vape oil bro getting more soon :P
Contact Us
Please take the time to leave feedback on our products its very much appreciated.
Ayrshire Ghost.


Create Your Own Night Sky
Never forget the night that your heart skipped a beat.
Never forget the night that your heart skipped a beat.
Black
Midnight Blue
Grey Blue
Grey
* By entering your email you will receive a digital copy of your Night Sky that you can edit or purchase later.


Back to Projects
Improving Assessment for Youth
Sole Researcher & Designer • Jan 2019 - May 2019
Key Skills: Co-Design Research • Lo-Fi & Mid-Fi Prototyping • Photoshop Mock-Up Design
Users: Middle and high school students and teachers
How might we:
- design methods of communication between assessors, instructors, and learners, in order to provide assurance of learning?
- design a system that allows students to observe, personalize, and explore the rubrics they are being held to?
- build a system to support educators who need to connect their course content to learning objectives and rubrics?
Product Features
In this project, I tackled the delicate and often flawed relationship between a student and their formal educational assessments. Students’ relationships to assessments, quizzes, and tests have an impact on their emotional well-being and their overall feelings about learning and school. In our global society, the need for standardized assessments and objectives is only growing.
Comprehensive Assessment Authoring
Positive Feedback Dashboard
Interactive Assignment Rubrics
Research
- 1:1 interviews with students ages 9-17
- 1:1 interviews with teachers
- Collaborative design sessions with students & teachers
This is an artifact from the youth co-design session. The activity was to share what they did and didn't like about assessments and brainstorm new ideas for their education.
Mid-fidelity mock-up of the assessment authoring tool design for teachers.
Design
- Ideating based on student and teacher feedback
- Developing User Scenarios for tools
- Sketching and iterating designs for protyping
Mock-ups
- Creating the interfaces for the potential solutions
- Integrating design with existing rubric and assesment tools for LMSs
- Using graphic design software to make mid-fidelity mock-ups


Welcome {0}, Congratulations you have successfully registered account. To use our services, You must be logged with the following information: Username: {1} Password: {2} All the best,


Choking often happens because something is obstructing the airway. The choking person may have a sudden onset of coughing and redness, or he or she may suddenly turn blue in color and be unable to cough or speak.
Partial Airway Obstruction
If the choking person is still able to cough and/or speak, stay with them and encourage them to continue coughing. Pay close attention and be prepared to act when needed.
Full Airway Obstruction
If the choking person is unable to cough or speak, you need to act rapidly before they become limp and pale.
How to Help If the Person Is Above the Age of One and Conscious—Abdominal Thrusts, i.e., the Heimlich Maneuver
- Position: Kneel or stand behind the child or adult with your arms joined firmly against his or her upper abdomen in the center, between the belly button and the bottom of the rib cage (see Figure 17). If the person is alert and conscious, explain gently what you are about to do.
- Action: Give up to five rapid, firm, upward thrusts until the object dislodges and the individual begins to breathe. Try to avoid pulling on the ribs.
- If no success: If the victim is still conscious, repeat the maneuver. If he or she becomes unconscious, begin CPR. (See the following guidelines for CPR.)
IN THE CASE OF PREGNANCY OR OBESITY
In pregnant or obese persons, you may need to place your hands or arms at the location of the chest, that is, the center of the breastbone, instead of below the rib cage. If you are unable to get your arms around the person from behind, you can have them put their back against a wall, and you can provide the thrusts directly to the front of the chest. Give up to five rapid, firm chest thrusts—either from behind or from the front.
IF YOU ARE ALONE AND CHOKING
Find a hard, blunt edge (for example, the back of a chair or the edge of a countertop), and drop yourself onto it, so that the edge strikes you between the belly button and the bottom of the rib cage. Repeat the action until the object is dislodged.
Figure 17. Heimlich Maneuver.
Pick up a telephone (if available) and dial 911. A regular landline telephone is better than a cell phone; in most cases, emergency services will be able to track your location from the call, even if you are unable to speak. If you must use a cell phone, be sure to give them your exact location immediately if you are still able to speak.
How to Help an Infant Under the Age of One:
Note: If it is a child with croup, suspected epiglottitis, or asthma (see Tips 210 and 211), do not undertake these procedures unless he/she cannot utter a sound and is clearly choking.
 Support his or her neck and head with one hand.
- Action: Using the heel of your other hand, give him/her approximately five firm, quick blows between the shoulder blades, forcefully enough to expel the object. The object should come out.
- If no success: Turn the infant face up on your lap or on a firm surface, and support his/her head and neck with one hand. Use two fingers of your other hand to thrust inward and upward five times in the center of the breastbone, one finger-width below the nipple line. Watch the mouth, and remove the offending object with your pinky finger as soon as it appears.
Continue the above maneuvers (five back blows, five chest thrusts) until one of two things happens: the object is expelled and the infant begins to cry, or the infant becomes unconscious or unresponsive.
- If still no success: Call an ambulance (911 in most locations).
- Position: Turn the infant faceup on a hard surface (tabletop, counter, or floor).
- Action: Look in the mouth for any object on which the infant could be choking. If you see anything, use your pinky finger to remove the object. Do not blindly sweep fingers into the infant’s mouth.
- If you are unable to see anything, open the airway by tilting the head back very slightly (if at all), put your mouth over the baby’s nose and mouth, and give 2 gentle breaths (puffs of air, using only the amount of air you can hold in your cheeks).
- Watch to see if the chest rises and falls.
- If the chest does not rise and fall, the airway may still be blocked. Immediately begin CPR: thirty compressions followed by two attempted breaths. (See the following guidelines on CPR.) Check the mouth for the object each time you are about to provide a breath. Do not reach into the infant’s mouth unless you see an object to remove.
- If the chest does rise and fall, stop and reassess whether the infant has begun breathing. Keep the infant’s airway open with a slight tilt and look toward the chest for chest rise, feel for breath on your cheek, and listen for sounds of breathing. If the infant is not breathing on his or her own, immediately begin CPR: thirty compressions followed by two breaths. (See the following CPR guidelines.)
*Special note: Remember when alone with a child or infant it is always best to initiate two minutes of care before calling 911. If there are any bystanders, have them contact 911 while you begin care.
Choking Prevention in Children
The best way to save a child from choking is to avoid it altogether. In general, children under three years old are the most at risk. Within this age range, children between nine months and two years are particularly prone to choking. At this stage, they are increasingly mobile and very likely to put items in their mouth, but are not yet responsive to your commands.  Check under furniture and between cushions for small items (such as pen/marker caps, thumbtacks, etc.) that children could find and put in their mouths. Also supervise the actions of older children (such as siblings) who may give a younger child an object that poses a choking threat.
When choosing playthings for small children, be sure to follow the age recommendations on the toy packages. Also, think carefully before giving your child certain foods, and supervise infants and young children at mealtime. Do not allow them to run, play, or lie down with food in their mouths.
Toys and Household Objects with Particular Risks
- Balloons: Balloons are the most common cause of fatalities from choking. Always supervise children under the age of six when playing with balloons. Use Mylar, not latex, balloons, and make sure to dispose of broken pieces of balloons immediately. Note: Balloons pose a choking risk to children of any age.
- Small items: Avoid giving a child any item that can fit entirely into his or her mouth or with small (under two inches) parts. This includes coins, small balls, marbles, beads, medicine syringes, and toy food. If it can fit through the opening of a toilet paper roll, it is too small for a young child.
- Small batteries: These are especially dangerous, as sometimes the acid can seriously damage the stomach lining.
Foods with Particular Risks
- Nuts, seeds, or popcorn: These are the most commonly inhaled foods. Do not give these to an infant or young child.
- Firm fruits or vegetables: Prepare carrots, grapes, apples, pears, and celery appropriately: Peel them, chop them finely, or cook them until soft.
- Sausages: It’s safest not to give sausages to children under six years old.
- Hot dogs: It’s safest not to give hot dogs to children under six years old.
- Chunks of meat, cheese, or peanut butter: Shred or grate any firm cheeses. Spread soft cheese or peanut butter on a cracker or piece of bread. Grind, crumble, or shred meat into small bits before serving to an infant or young child.
- Raisins, prunes, or apricots: Boil any dried fruits so they become soft and easily chewed. Prunes and apricots need to also be cut into smaller pieces.
- Hard, gooey, or sticky candy: Do not give hard candy to children under the age of three.
- Chewing gum: Avoid giving gum to young children.
- Marshmallows: Do not let children play any games where they try to fit as many large marshmallows in their mouth as possible. When a marshmallow is pulled into the airway, it becomes moist and sticky, and then expands.


We would like to take this opportunity to say thanks to all the people that have been there for us over the years.  Without your love and support there is no way we would be where we are today. Thanks again for everything! We love you!
There have been some inquiries about a registry. We do not have a wedding registry. We are more than happy just to see your smiling faces on September 22. Seriously. If you still want to get us something, a card, note, or your favorite recipe is more than enough. You could also make a donation to your favorite charity and let us know what it is! If you just like looking at registry stuff there are a few things left over from Nicole's bridal shower that you can find at tgt.gifts/mustylabrecque .
There have also been some inquiries about bringing children to our wedding. We did not include children in the head count, so we may not have room for a large number of children at the reception dinner (we will have a better idea about this after we have all the RSVPs on August 10th). If you want to bring children please indicate this on your RSVP or get in touch with us directly. We may have room for some children at dinner. In the case that there is not room for children at the dinner, you will need to arrange for a sitter during this time. This can be done directly through MML (see http://vermont-wedding.com/support/ for more information about sitters).
The photos that appear here are from a variety of sources. The professional ones are provided by Sam Abrams Photography. Thanks Sam!
Sam Schiavone and Steve Lausier also provided some of the pictures here. Apparently only people with first names starting with "S" are allowed to take our photo... Thanks Sam and Steve!


This is the story of Mani, a forgotten figure, but whose name is yet, paradoxically, on everyone's lips.
When using the words "Manichean" or "Manichaeism" one rarely thinks Mani, painter, doctor and Eastern philosopher of the third century, called "the Buddha of Light" by the Chinese and "the apostle of Jesus" by the Egyptians . His tolerant and humanist philosophy wanted to reconcile the religions of his time. It earned him persecution, torment and hatred...
In contrast to the Nile, on which boats can drift downstream, borne by the current, or be carried upstream by the wind in their sails, the Tigris is a one-way river. In Mesopotamia the winds, like the waters, flow down from the mountains to the sea, never blowing inshore, with the result that, on their journeys downstream, boats have to be loaded with donkeys and mules which, on the return journey, will haul the chastened craft precariously along dry land back to their moorings in their home town.


CAREERS
Home
|
About Verbat
|
Our Global Presences
Apply Now
Home
>
Open Positions
>
Apply Now
Thank you for submitting your resume at Verbat
Your reference # is
VT2014
We shall contact you as soon as possible


ID
NAME
USERNAME
EMAIL
{{ user.id }}
{{ user.name }}
{{ user.username }}
{{ user.email }}
{{user.name}}
{{user.username}}
Profile
Email
{{user.email}}
Phone
{{user.phone}}
Website
{{user.website}}
Address
{{user.address.street}}
{{user.address.suite}}
{{user.address.city}}
{{user.address.zipcode}}
Company
{{user.company.name}}
{{user.company.catchPhrase}}
No profile loaded
Click on a user to view it's profile.


--- title: Prices heading: Online English Lesson Prices description: Please contact me for a free consultation before buying lessons. pricing_table: - name: 1 Lesson color: "#8e8e8e" features: - text: £25 highlight: true - name: 5 Lessons color: "#4a4a4a" features: - text: £110 highlight: true - name: 10 Lessons color: "#000000" features: - text: £200 highlight: true faq: - question: What types of payment do you accept? answer: Credit cards including MasterCard, Visa or American Express. - question: Can I change my plan at a later time? answer: Yes, you can upgrade and downgrade your plan at anytime. - question: Do you offer pricing for nonprofit organizations? answer: Yes, send us a message and we'll set you up on our nonprofit pricing. - question: Questions? answer: Contact us for any further questions at<EMAIL_ADDRESS>---


Twitter to let all users hide replies
by BloombergTwitter Inc. said it will start letting all users hide replies to the tweets they send, an effort to improve the health of discussions and interactions on the service.
The company has been testing the feature since summer in different markets, including the U.S. and Japan, but is now rolling it out globally.
The tool lets users hide specific comments made on their posts, meaning those comments won’t be visible to other users unless they click a button to reveal them.
The change provides a degree of control that could be used to keep spammers away, or to hide hateful or inappropriate replies.
“Everyone should feel safe and comfortable while talking on Twitter,” the San Francisco-based company wrote in a blog post Thursday. “To make this happen, we need to change how conversations work on our service.”


filmcritic.com presents a review from staff member Norm Schrager. You can find the review with full credits at http://filmcritic.com/misc/emporium.nsf/2a460f93626cd4678625624c007f2b46/06577663ed95e8618825695d00660958?OpenDocument
BLESSED ART THOU A film review by Norm Schrager Copyright 2000 filmcritic.com filmcritic.com
I'm usually a sucker for a Disney movie. Blessed Art Thou, screened at the Boston Film Festival, is a Disney movie of sorts, but this ain't no Little Mermaid. The only Disney involved here is Tim Disney, writer/director of this tale of theology, faith, and the sexes. The plot alone could make his great uncle Walt thaw out, and this live-action film as a whole is appealing, gentle, and hopeful, despite its weaknesses.
At a quiet monastery on a vineyard, Brother Anselm (M.E. Hackett) claims to have witnessed a true miracle. He purports to have seen the angel Gabriel himself descend to Earth and initiate a sort of "connection" with Anselm, one that Disney smartly keeps vague. There's further confusion in that Disney actually shows us the encounter, a strangely homoerotic visual that might have worked well in a dream sequence in the Village People's Can't Stop the Music. Toss in the Brother's androgynous look, and Blessed Art Thou is an exciting little mystery right from act one.
The older, superior brothers (played by a crew of character actors led by Bernard Hill, Captain Smith in Titanic) question Anselm's reports. But then Anselm's meeting with Gabriel seems to motivate another, well, miracle. Some reviewers have chosen to give this one away, but I do believe the plot point to be a spoiler, so I won't. It's enough to say that it tests the faith of every member of the small order, in one way or another, and creates infighting within the previously peaceful monastery.
Disney, working from a story by Rachel Ingalls, does a fine job giving the narrative its due time to evolve and develop, but the script peters out where it counts the most -- at the end. The big finale that we hope we'll get doesn't have the passion and humility of the rest of the film, and it wraps too abruptly.
But Disney's first effort (he is credited, by the way, as a contributing writer to 1988's Oliver and Company) is filled with pleasing details -- that of a monk's life, of the workings of a vineyard, of the conversations that emerge between two men who have different interpretations of faith. That kind of attention makes a small project like this an entertaining endeavor. (Perhaps the biggest kick I got out of a film with such a sweet religious bent was that it was playing two doors down from The Exorcist.)
The director also works in an editorial of his own, commenting on the politics of such a place, where a person of free will may join for the love of God, but is given commands by a higher ranking human. Visually, there is a strong connection through Disney's lens between the cell of a monastery and a prison cell.
But for all the heavy commentary, it's surprising how light and easy Blessed Art Thou feels. Depending upon your point-of-view, that could be a strength or a weakness, but at a minimum, I expected a bit more punch at the finish. The film doesn't necessarily demand your 90 minutes in a theater, but, for a thoughtful, eyebrow-raising story, it works. You may now return to associating the Disney name with plush toys.
RATING: ***1/2
|------------------------------| \ ***** Perfection \ \ **** Good, memorable film \ \ *** Average, hits and misses \ \ ** Sub-par on many levels \ \ * Unquestionably awful \ |------------------------------|
MPAA Rating: PG-13
Director: Timothy J. Disney Producers: William Haney Writers: Timothy J. Disney Starring: M.E. Hackett, Bernard Hill, Paul Guilfoyle, Daniel von Bargen, Naveen Andrews, Joe Spano
http://www.amazon.com/exec/obidos/redirect?tag=filmcriticcom&path=subst/video/sellers/amazon-top-100-dvd.html Movie Fiends: Check out Amazon.com's Top 100 Hot DVDs!
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


I am a full stack web developer that loves to learn new technologies.
Find Out MoreI have done many things in my lifetime and learning to become a web developer has been such an awesome journey. Learning to code has opened my eyes on how everything around us is driven by programs, which has made me appreciate the people behind the scenes that are hacking away on a computer to make our lives easier. Although my path is just beginning, I can't wait to show my potential on becoming a great deveolper.
My ResumeI like to get together and play "you guessed it" dominos!
I like to create different dishes, sometimes, I like to do it with a little caribean touch.
I have been to Korea and Iraq, have gone on many adventures, and have made alot of great friends. I am a veteran!
Since my background has been in IT. I absolutely like to know everything about technology. Yes, I am that guy that likes to read the manual.
The journey of a thousand miles begins with one step. Feel free to contact me on linkeIn, or give me a call.
407-243-8014


| Modifier and Type | Method and Description |
|---|---|
AWSAMIClient |
AWSEC2Client.getAMIServices()
Provides synchronous access to AMI services.
|
AWSAMIAsyncClient |
AWSEC2AsyncClient.getAMIServices()
Provides asynchronous access to AMI services.
|
AWSInstanceClient |
AWSEC2Client.getInstanceServices()
Provides synchronous access to Instance services.
|
AWSInstanceAsyncClient |
AWSEC2AsyncClient.getInstanceServices()
Provides asynchronous access to Instance services.
|
AWSKeyPairClient |
AWSEC2Client.getKeyPairServices()
Provides synchronous access to KeyPair services.
|
AWSKeyPairAsyncClient |
AWSEC2AsyncClient.getKeyPairServices()
Provides asynchronous access to KeyPair services.
|
MonitoringClient |
AWSEC2Client.getMonitoringServices()
Provides synchronous access to Monitoring services.
|
MonitoringAsyncClient |
AWSEC2AsyncClient.getMonitoringServices()
Provides asynchronous access to Monitoring services.
|
PlacementGroupClient |
AWSEC2Client.getPlacementGroupServices()
Provides synchronous access to PlacementGroup services.
|
PlacementGroupAsyncClient |
AWSEC2AsyncClient.getPlacementGroupServices()
Provides asynchronous access to PlacementGroup services.
|
AWSSecurityGroupClient |
AWSEC2Client.getSecurityGroupServices()
Provides synchronous access to SecurityGroup services.
|
AWSSecurityGroupAsyncClient |
AWSEC2AsyncClient.getSecurityGroupServices()
Provides asynchronous access to SecurityGroup services.
|
SpotInstanceClient |
AWSEC2Client.getSpotInstanceServices()
Provides synchronous access to SpotInstance services.
|
SpotInstanceAsyncClient |
AWSEC2AsyncClient.getSpotInstanceServices()
Provides asynchronous access to SpotInstance services.
|
TagClient |
AWSEC2Client.getTagServices()
Provides synchronous access to Tag services.
|
TagAsyncClient |
AWSEC2AsyncClient.getTagServices()
Provides asynchronous access to SpotInstance services.
|
| Modifier and Type | Method and Description |
|---|---|
LoadBalancerClient |
CloudLoadBalancersClient.getLoadBalancerClient(String region)
Provides synchronous access to LoadBalancer features.
|
LoadBalancerAsyncClient |
CloudLoadBalancersAsyncClient.getLoadBalancerClient(String region)
Provides asynchronous access to LoadBalancer features.
|
NodeClient |
CloudLoadBalancersClient.getNodeClient(String region)
Provides synchronous access to Node features.
|
NodeAsyncClient |
CloudLoadBalancersAsyncClient.getNodeClient(String region)
Provides asynchronous access to Node features.
|
| Modifier and Type | Method and Description |
|---|---|
GlobalAccountClient |
CloudStackGlobalClient.getAccountClient()
Provides synchronous access to Accounts
|
GlobalAccountAsyncClient |
CloudStackGlobalAsyncClient.getAccountClient()
Provides asynchronous access to Accounts
|
DomainAccountClient |
CloudStackDomainClient.getAccountClient()
Provides synchronous access to Accounts
|
DomainAccountAsyncClient |
CloudStackDomainAsyncClient.getAccountClient()
Provides synchronous access to Accounts
|
AccountClient |
CloudStackClient.getAccountClient()
Provides synchronous access to Account features.
|
AccountAsyncClient |
CloudStackAsyncClient.getAccountClient()
Provides asynchronous access to Account features.
|
AddressClient |
CloudStackClient.getAddressClient()
Provides synchronous access to Address features.
|
AddressAsyncClient |
CloudStackAsyncClient.getAddressClient()
Provides asynchronous access to Address features.
|
GlobalAlertClient |
CloudStackGlobalClient.getAlertClient()
Provides synchronous access to Alerts
|
GlobalAlertAsyncClient |
CloudStackGlobalAsyncClient.getAlertClient()
Provides asynchronous access to Alerts
|
AsyncJobClient |
CloudStackClient.getAsyncJobClient()
Provides synchronous access to AsyncJob features.
|
AsyncJobAsyncClient |
CloudStackAsyncClient.getAsyncJobClient()
Provides asynchronous access to AsyncJob features.
|
GlobalCapacityClient |
CloudStackGlobalClient.getCapacityClient()
Provides synchronous access to Capacities
|
GlobalCapacityAsyncClient |
CloudStackGlobalAsyncClient.getCapacityClient()
Provides asynchronous access to Capacities
|
GlobalConfigurationClient |
CloudStackGlobalClient.getConfigurationClient()
Provides synchronous access to Configuration
|
GlobalConfigurationAsyncClient |
CloudStackGlobalAsyncClient.getConfigurationClient()
Provides asynchronous access to Configuration
|
ConfigurationClient |
CloudStackClient.getConfigurationClient()
Provides synchronous access to Configuration features.
|
ConfigurationAsyncClient |
CloudStackAsyncClient.getConfigurationClient()
Provides asynchronous access to Configuration features.
|
GlobalDomainClient |
CloudStackGlobalClient.getDomainClient()
Provides synchronous access to Domain
|
GlobalDomainAsyncClient |
CloudStackGlobalAsyncClient.getDomainClient()
Provides asynchronous access to Domain
|
DomainDomainClient |
CloudStackDomainClient.getDomainClient()
Provides synchronous access to Domains
|
DomainDomainAsyncClient |
CloudStackDomainAsyncClient.getDomainClient()
Provides asynchronous access to Domains
|
EventClient |
CloudStackClient.getEventClient()
Provides synchronous access to Events
|
EventAsyncClient |
CloudStackAsyncClient.getEventClient()
Provides synchronous access to Events
|
FirewallClient |
CloudStackClient.getFirewallClient()
Provides synchronous access to Firewall features.
|
FirewallAsyncClient |
CloudStackAsyncClient.getFirewallClient()
Provides asynchronous access to Firewall features.
|
GuestOSClient |
CloudStackClient.getGuestOSClient()
Provides synchronous access to GuestOS features.
|
GuestOSAsyncClient |
CloudStackAsyncClient.getGuestOSClient()
Provides asynchronous access to GuestOS features.
|
GlobalHostClient |
CloudStackGlobalClient.getHostClient()
Provides synchronous access to Hosts
|
GlobalHostAsyncClient |
CloudStackGlobalAsyncClient.getHostClient()
Provides asynchronous access to Hosts
|
HypervisorClient |
CloudStackClient.getHypervisorClient()
Provides synchronous access to Hypervisor features.
|
HypervisorAsyncClient |
CloudStackAsyncClient.getHypervisorClient()
Provides asynchronous access to Hypervisor features.
|
ISOClient |
CloudStackClient.getISOClient()
Provides synchronous access to ISOs
|
ISOAsyncClient |
CloudStackAsyncClient.getISOClient()
Provides asynchronous access to ISOs
|
DomainLimitClient |
CloudStackDomainClient.getLimitClient()
Provides synchronous access to Resource Limits
|
DomainLimitAsyncClient |
CloudStackDomainAsyncClient.getLimitClient()
Provides synchronous access to Resource Limits
|
LimitClient |
CloudStackClient.getLimitClient()
Provides synchronous access to Resource Limits
|
LimitAsyncClient |
CloudStackAsyncClient.getLimitClient()
Provides synchronous access to Resource Limits
|
LoadBalancerClient |
CloudStackClient.getLoadBalancerClient()
Provides synchronous access to LoadBalancer features.
|
LoadBalancerAsyncClient |
CloudStackAsyncClient.getLoadBalancerClient()
Provides asynchronous access to LoadBalancer features.
|
NATClient |
CloudStackClient.getNATClient()
Provides synchronous access to NAT features.
|
NATAsyncClient |
CloudStackAsyncClient.getNATClient()
Provides asynchronous access to NAT features.
|
NetworkClient |
CloudStackClient.getNetworkClient()
Provides synchronous access to Network features.
|
NetworkAsyncClient |
CloudStackAsyncClient.getNetworkClient()
Provides asynchronous access to Network features.
|
GlobalOfferingClient |
CloudStackGlobalClient.getOfferingClient()
Provides synchronous access to Offerings
|
GlobalOfferingAsyncClient |
CloudStackGlobalAsyncClient.getOfferingClient()
Provides asynchronous access to Offerings
|
OfferingClient |
CloudStackClient.getOfferingClient()
Provides synchronous access to Service, Disk, and Network Offering
features.
|
OfferingAsyncClient |
CloudStackAsyncClient.getOfferingClient()
Provides asynchronous access to Service, Disk, and Network Offering
features.
|
GlobalPodClient |
CloudStackGlobalClient.getPodClient()
Provides synchronous access to Pod
|
GlobalPodAsyncClient |
CloudStackGlobalAsyncClient.getPodClient()
Provides asynchronous access to Pod
|
SecurityGroupClient |
CloudStackClient.getSecurityGroupClient()
Provides synchronous access to SecurityGroup features.
|
SecurityGroupAsyncClient |
CloudStackAsyncClient.getSecurityGroupClient()
Provides asynchronous access to SecurityGroup features.
|
SessionClient |
CloudStackClient.getSessionClient()
Provides synchronous access to Sessions
|
SessionAsyncClient |
CloudStackAsyncClient.getSessionClient()
Provides asynchronous access to Sessions
|
SnapshotClient |
CloudStackClient.getSnapshotClient()
Provides synchronous access to Snapshots
|
SnapshotAsyncClient |
CloudStackAsyncClient.getSnapshotClient()
Provides asynchronous access to Snapshots
|
SSHKeyPairClient |
CloudStackClient.getSSHKeyPairClient()
Provides synchronous access to SSH Keypairs
|
SSHKeyPairAsyncClient |
CloudStackAsyncClient.getSSHKeyPairClient()
Provides asynchronous access to SSH Keypairs
|
GlobalStoragePoolClient |
CloudStackGlobalClient.getStoragePoolClient()
Provides synchronous access to Storage Pools
|
GlobalStoragePoolAsyncClient |
CloudStackGlobalAsyncClient.getStoragePoolClient()
Provides synchronous access to Storage Pools
|
TemplateClient |
CloudStackClient.getTemplateClient()
Provides synchronous access to Template features.
|
TemplateAsyncClient |
CloudStackAsyncClient.getTemplateClient()
Provides asynchronous access to Template features.
|
GlobalUsageClient |
CloudStackGlobalClient.getUsageClient()
Provides synchronous access to Usage
|
GlobalUsageAsyncClient |
CloudStackGlobalAsyncClient.getUsageClient()
Provides asynchronous access to Usage
|
GlobalUserClient |
CloudStackGlobalClient.getUserClient()
Provides synchronous access to Users
|
GlobalUserAsyncClient |
CloudStackGlobalAsyncClient.getUserClient()
Provides asynchronous access to Users
|
DomainUserClient |
CloudStackDomainClient.getUserClient()
Provides synchronous access to Users
|
DomainUserAsyncClient |
CloudStackDomainAsyncClient.getUserClient()
Provides asynchronous access to Users
|
VirtualMachineClient |
CloudStackClient.getVirtualMachineClient()
Provides synchronous access to VirtualMachine features.
|
VirtualMachineAsyncClient |
CloudStackAsyncClient.getVirtualMachineClient()
Provides asynchronous access to VirtualMachine features.
|
GlobalVlanClient |
CloudStackGlobalClient.getVlanClient()
Provides synchronous access to Vlan
|
GlobalVlanAsyncClient |
CloudStackGlobalAsyncClient.getVlanClient()
Provides asynchronous access to Vlan
|
VMGroupClient |
CloudStackClient.getVMGroupClient()
Provides synchronous access to VM groups
|
VMGroupAsyncClient |
CloudStackAsyncClient.getVMGroupClient()
Provides asynchronous access to VM groups
|
VolumeClient |
CloudStackClient.getVolumeClient()
Provides synchronous access to Volumes
|
VolumeAsyncClient |
CloudStackAsyncClient.getVolumeClient()
Provides asynchronous access to Volumes
|
GlobalZoneClient |
CloudStackGlobalClient.getZoneClient()
Provides synchronous access to Zone
|
GlobalZoneAsyncClient |
CloudStackGlobalAsyncClient.getZoneClient()
Provides asynchronous access to Zone
|
ZoneClient |
CloudStackClient.getZoneClient()
Provides synchronous access to Zone features.
|
ZoneAsyncClient |
CloudStackAsyncClient.getZoneClient()
Provides asynchronous access to Zone features.
|
| Modifier and Type | Method and Description |
|---|---|
MetricClient |
CloudWatchClient.getMetricClientForRegion(String region)
Provides synchronous access to Metric features.
|
MetricAsyncClient |
CloudWatchAsyncClient.getMetricClientForRegion(String region)
Provides asynchronous access to Metric features.
|
| Modifier and Type | Method and Description |
|---|---|
AMIClient |
EC2Client.getAMIServices()
Provides synchronous access to AMI services.
|
AMIAsyncClient |
EC2AsyncClient.getAMIServices()
Provides asynchronous access to AMI services.
|
AvailabilityZoneAndRegionClient |
EC2Client.getAvailabilityZoneAndRegionServices()
Provides synchronous access to Availability Zones and Regions services.
|
AvailabilityZoneAndRegionAsyncClient |
EC2AsyncClient.getAvailabilityZoneAndRegionServices()
Provides asynchronous access to Availability Zones and Regions services.
|
ElasticBlockStoreClient |
EC2Client.getElasticBlockStoreServices()
Provides synchronous access to Elastic Block Store services.
|
ElasticBlockStoreAsyncClient |
EC2AsyncClient.getElasticBlockStoreServices()
Provides asynchronous access to Elastic Block Store services.
|
ElasticIPAddressClient |
EC2Client.getElasticIPAddressServices()
Provides synchronous access to Elastic IP Address services.
|
ElasticIPAddressAsyncClient |
EC2AsyncClient.getElasticIPAddressServices()
Provides asynchronous access to Elastic IP Address services.
|
InstanceClient |
EC2Client.getInstanceServices()
Provides synchronous access to Instance services.
|
InstanceAsyncClient |
EC2AsyncClient.getInstanceServices()
Provides asynchronous access to Instance services.
|
KeyPairClient |
EC2Client.getKeyPairServices()
Provides synchronous access to KeyPair services.
|
KeyPairAsyncClient |
EC2AsyncClient.getKeyPairServices()
Provides asynchronous access to KeyPair services.
|
SecurityGroupClient |
EC2Client.getSecurityGroupServices()
Provides synchronous access to SecurityGroup services.
|
SecurityGroupAsyncClient |
EC2AsyncClient.getSecurityGroupServices()
Provides asynchronous access to SecurityGroup services.
|
WindowsClient |
EC2Client.getWindowsServices()
Provides asynchronous access to Windows services.
|
WindowsAsyncClient |
EC2AsyncClient.getWindowsServices()
Provides asynchronous access to Windows services.
|
| Modifier and Type | Method and Description |
|---|---|
ArchiveClient |
GleSYSClient.getArchiveClient()
Provides synchronous access to Archive features.
|
ArchiveAsyncClient |
GleSYSAsyncClient.getArchiveClient()
Provides asynchronous access to Archive features.
|
DomainClient |
GleSYSClient.getDomainClient()
Provides synchronous access to DNS features.
|
DomainAsyncClient |
GleSYSAsyncClient.getDomainClient()
Provides asynchronous access to DNS features.
|
EmailClient |
GleSYSClient.getEmailClient()
Provides synchronous access to E-Mail features.
|
EmailAsyncClient |
GleSYSAsyncClient.getEmailClient()
Provides asynchronous access to E-Mail features.
|
IpClient |
GleSYSClient.getIpClient()
Provides synchronous access to Ip Address features.
|
IpAsyncClient |
GleSYSAsyncClient.getIpClient()
Provides asynchronous access to Ip Address features.
|
ServerClient |
GleSYSClient.getServerClient()
Provides synchronous access to Server features.
|
ServerAsyncClient |
GleSYSAsyncClient.getServerClient()
Provides asynchronous access to Server features.
|
| Modifier and Type | Method and Description |
|---|---|
GridImageClient |
GoGridClient.getImageServices()
Services with methods, related to managing images.
|
GridImageAsyncClient |
GoGridAsyncClient.getImageServices() |
GridIpClient |
GoGridClient.getIpServices()
Services with methods, related to retrieving IP addresses
|
GridIpAsyncClient |
GoGridAsyncClient.getIpServices() |
GridJobClient |
GoGridClient.getJobServices()
Services with methods, related to retrieving jobs
|
GridJobAsyncClient |
GoGridAsyncClient.getJobServices() |
GridLoadBalancerClient |
GoGridClient.getLoadBalancerServices()
Services with methods, related to managing load balancers.
|
GridLoadBalancerAsyncClient |
GoGridAsyncClient.getLoadBalancerServices() |
GridServerClient |
GoGridClient.getServerServices()
Services with methods, related to managing servers
|
GridServerAsyncClient |
GoGridAsyncClient.getServerServices() |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Optional<HPCloudCDNClient> |
HPCloudObjectStorageClient.getCDNExtension()
Provides synchronous access to CDN features.
|
com.google.common.base.Optional<HPCloudCDNAsyncClient> |
HPCloudObjectStorageAsyncClient.getCDNExtension()
Provides synchronous access to CDN features.
|
| Modifier and Type | Method and Description |
|---|---|
ComputerClient |
JenkinsClient.getComputerClient()
Provides synchronous access to Computer features.
|
ComputerAsyncClient |
JenkinsAsyncClient.getComputerClient()
Provides asynchronous access to Computer features.
|
JobClient |
JenkinsClient.getJobClient()
Provides synchronous access to Job features.
|
JobAsyncClient |
JenkinsAsyncClient.getJobClient()
Provides asynchronous access to Job features.
|
| Modifier and Type | Method and Description |
|---|---|
DatacenterClient |
SDCClient.getDatacenterClient()
Provides synchronous access to Datacenter features.
|
DatacenterAsyncClient |
SDCAsyncClient.getDatacenterClient()
Provides asynchronous access to Datacenter features.
|
DatasetClient |
SDCClient.getDatasetClientForDatacenter(String datacenter)
Provides synchronous access to Dataset features.
|
DatasetAsyncClient |
SDCAsyncClient.getDatasetClientForDatacenter(String datacenter)
Provides asynchronous access to Dataset features.
|
KeyClient |
SDCClient.getKeyClient()
Provides synchronous access to Key features.
|
KeyAsyncClient |
SDCAsyncClient.getKeyClient()
Provides asynchronous access to Key features.
|
MachineClient |
SDCClient.getMachineClientForDatacenter(String datacenter)
Provides synchronous access to Machine features.
|
MachineAsyncClient |
SDCAsyncClient.getMachineClientForDatacenter(String datacenter)
Provides asynchronous access to Machine features.
|
PackageClient |
SDCClient.getPackageClientForDatacenter(String datacenter)
Provides synchronous access to Package features.
|
PackageAsyncClient |
SDCAsyncClient.getPackageClientForDatacenter(String datacenter)
Provides asynchronous access to Package features.
|
| Modifier and Type | Method and Description |
|---|---|
ImageClient |
GlanceClient.getImageClientForRegion(String region)
Provides synchronous access to Image features.
|
ImageAsyncClient |
GlanceAsyncClient.getImageClientForRegion(String region)
Provides asynchronous access to Image features.
|
| Modifier and Type | Method and Description |
|---|---|
ServiceClient |
KeystoneClient.getServiceClient()
Provides synchronous access to Token features
|
ServiceAsyncClient |
KeystoneAsyncClient.getServiceClient() |
com.google.common.base.Optional<TenantClient> |
KeystoneClient.getTenantClient()
Provides synchronous access to Tenant features
|
com.google.common.base.Optional<TenantAsyncClient> |
KeystoneAsyncClient.getTenantClient() |
com.google.common.base.Optional<TokenClient> |
KeystoneClient.getTokenClient()
Provides synchronous access to Token features
|
com.google.common.base.Optional<TokenAsyncClient> |
KeystoneAsyncClient.getTokenClient() |
com.google.common.base.Optional<UserClient> |
KeystoneClient.getUserClient()
Provides synchronous access to User features
|
com.google.common.base.Optional<UserAsyncClient> |
KeystoneAsyncClient.getUserClient() |
| Modifier and Type | Method and Description |
|---|---|
NovaEC2KeyPairClient |
NovaEC2Client.getKeyPairServices()
Provides synchronous access to KeyPair services.
|
NovaEC2KeyPairAsyncClient |
NovaEC2AsyncClient.getKeyPairServices()
Provides asynchronous access to KeyPair services.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Optional<AdminActionsClient> |
NovaClient.getAdminActionsExtensionForZone(String zone)
Provides synchronous access to Server Admin Actions features.
|
com.google.common.base.Optional<AdminActionsAsyncClient> |
NovaAsyncClient.getAdminActionsExtensionForZone(String zone)
Provides asynchronous access to Server Admin Actions features.
|
ExtensionClient |
NovaClient.getExtensionClientForZone(String zone)
Provides synchronous access to Extension features.
|
ExtensionAsyncClient |
NovaAsyncClient.getExtensionClientForZone(String zone)
Provides asynchronous access to Extension features.
|
FlavorClient |
NovaClient.getFlavorClientForZone(String zone)
Provides synchronous access to Flavor features.
|
FlavorAsyncClient |
NovaAsyncClient.getFlavorClientForZone(String zone)
Provides asynchronous access to Flavor features.
|
com.google.common.base.Optional<FlavorExtraSpecsClient> |
NovaClient.getFlavorExtraSpecsExtensionForZone(String zone)
Provides synchronous access to Flavor extra specs features.
|
com.google.common.base.Optional<FlavorExtraSpecsAsyncClient> |
NovaAsyncClient.getFlavorExtraSpecsExtensionForZone(String zone)
Provides asynchronous access to Flavor extra specs features.
|
com.google.common.base.Optional<FloatingIPClient> |
NovaClient.getFloatingIPExtensionForZone(String zone)
Provides synchronous access to Floating IP features.
|
com.google.common.base.Optional<FloatingIPAsyncClient> |
NovaAsyncClient.getFloatingIPExtensionForZone(String zone)
Provides asynchronous access to Floating IP features.
|
com.google.common.base.Optional<HostAdministrationClient> |
NovaClient.getHostAdministrationExtensionForZone(String zone)
Provides synchronous access to Host Administration features.
|
com.google.common.base.Optional<HostAdministrationAsyncClient> |
NovaAsyncClient.getHostAdministrationExtensionForZone(String zone)
Provides asynchronous access to Host Administration features.
|
com.google.common.base.Optional<HostAggregateClient> |
NovaClient.getHostAggregateExtensionForZone(String zone)
Provides synchronous access to Aggregate features.
|
com.google.common.base.Optional<HostAggregateAsyncClient> |
NovaAsyncClient.getHostAggregateExtensionForZone(String zone)
Provides asynchronous access to HostAggregate features.
|
ImageClient |
NovaClient.getImageClientForZone(String zone)
Provides synchronous access to Image features.
|
ImageAsyncClient |
NovaAsyncClient.getImageClientForZone(String zone)
Provides asynchronous access to Image features.
|
com.google.common.base.Optional<KeyPairClient> |
NovaClient.getKeyPairExtensionForZone(String zone)
Provides synchronous access to Key Pair features.
|
com.google.common.base.Optional<KeyPairAsyncClient> |
NovaAsyncClient.getKeyPairExtensionForZone(String zone)
Provides asynchronous access to Key Pair features.
|
com.google.common.base.Optional<QuotaClassClient> |
NovaClient.getQuotaClassExtensionForZone(String zone)
Provides synchronous access to Quota Classes features.
|
com.google.common.base.Optional<QuotaClassAsyncClient> |
NovaAsyncClient.getQuotaClassExtensionForZone(String zone)
Provides asynchronous access to Quota Classes features.
|
com.google.common.base.Optional<QuotaClient> |
NovaClient.getQuotaExtensionForZone(String zone)
Provides synchronous access to Quota features.
|
com.google.common.base.Optional<QuotaAsyncClient> |
NovaAsyncClient.getQuotaExtensionForZone(String zone)
Provides asynchronous access to Quota features.
|
com.google.common.base.Optional<SecurityGroupClient> |
NovaClient.getSecurityGroupExtensionForZone(String zone)
Provides synchronous access to Security Group features.
|
com.google.common.base.Optional<SecurityGroupAsyncClient> |
NovaAsyncClient.getSecurityGroupExtensionForZone(String zone)
Provides asynchronous access to Security Group features.
|
ServerClient |
NovaClient.getServerClientForZone(String zone)
Provides synchronous access to Server features.
|
ServerAsyncClient |
NovaAsyncClient.getServerClientForZone(String zone)
Provides asynchronous access to Server features.
|
com.google.common.base.Optional<ServerWithSecurityGroupsClient> |
NovaClient.getServerWithSecurityGroupsExtensionForZone(String zone)
Provides synchronous access to Server Extra Data features.
|
com.google.common.base.Optional<ServerWithSecurityGroupsAsyncClient> |
NovaAsyncClient.getServerWithSecurityGroupsExtensionForZone(String zone)
Provides asynchronous access to Server Extra Data features.
|
com.google.common.base.Optional<SimpleTenantUsageClient> |
NovaClient.getSimpleTenantUsageExtensionForZone(String zone)
Provides synchronous access to Simple Tenant Usage features.
|
com.google.common.base.Optional<SimpleTenantUsageAsyncClient> |
NovaAsyncClient.getSimpleTenantUsageExtensionForZone(String zone)
Provides asynchronous access to Simple Tenant Usage features.
|
com.google.common.base.Optional<VirtualInterfaceClient> |
NovaClient.getVirtualInterfaceExtensionForZone(String zone)
Provides synchronous access to Virtual Interface features.
|
com.google.common.base.Optional<VirtualInterfaceAsyncClient> |
NovaAsyncClient.getVirtualInterfaceExtensionForZone(String zone)
Provides asynchronous access to Virtual Interface features.
|
com.google.common.base.Optional<VolumeClient> |
NovaClient.getVolumeExtensionForZone(String zone)
Provides synchronous access to Volume features.
|
com.google.common.base.Optional<VolumeAsyncClient> |
NovaAsyncClient.getVolumeExtensionForZone(String zone)
Provides asynchronous access to Volume features.
|
com.google.common.base.Optional<VolumeTypeClient> |
NovaClient.getVolumeTypeExtensionForZone(String zone)
Provides synchronous access to Volume Type features.
|
com.google.common.base.Optional<VolumeTypeAsyncClient> |
NovaAsyncClient.getVolumeTypeExtensionForZone(String zone)
Provides asynchronous access to Volume Type features.
|
| Modifier and Type | Method and Description |
|---|---|
NetworkClient |
QuantumClient.getNetworkClientForRegion(String region)
Provides synchronous access to Network features.
|
NetworkAsyncClient |
QuantumAsyncClient.getNetworkClientForRegion(String region)
Provides asynchronous access to Network features.
|
PortClient |
QuantumClient.getPortClientForRegionAndNetwork(String region,
String networkId)
Provides synchronous access to Port features.
|
PortAsyncClient |
QuantumAsyncClient.getPortClientForRegionAndNetwork(String region,
String networkId)
Provides asynchronous access to Port features.
|
| Modifier and Type | Method and Description |
|---|---|
AccountClient |
SwiftClient.getAccountClientForRegion(String region)
Provides synchronous access to Account features.
|
AccountAsyncClient |
SwiftAsyncClient.getAccountClientForRegion(String region)
Provides asynchronous access to Account features.
|
ContainerClient |
SwiftClient.getContainerClientForRegion(String region)
Provides synchronous access to Container features.
|
ContainerAsyncClient |
SwiftAsyncClient.getContainerClientForRegion(String region)
Provides asynchronous access to Container features.
|
ObjectClient |
SwiftClient.getObjectClientForRegion(String region)
Provides synchronous access to Object features.
|
ObjectAsyncClient |
SwiftAsyncClient.getObjectClientForRegion(String region)
Provides asynchronous access to Object features.
|
| Modifier and Type | Method and Description |
|---|---|
AccountClient |
OpSourceServersClient.getAccountClient() |
AccountAsyncClient |
OpSourceServersAsyncClient.getAccountClient() |
ServerClient |
OpSourceServersClient.getServerClient() |
ServerAsyncClient |
OpSourceServersAsyncClient.getServerClient() |
ServerImageClient |
OpSourceServersClient.getServerImageClient() |
ServerImageAsyncClient |
OpSourceServersAsyncClient.getServerImageClient() |
| Modifier and Type | Method and Description |
|---|---|
BrowsingClient |
VPDCClient.getBrowsingClient()
Provides synchronous access to Browsing features.
|
BrowsingAsyncClient |
VPDCAsyncClient.getBrowsingClient()
Provides asynchronous access to Browsing features.
|
FirewallClient |
VPDCClient.getFirewallClient()
Provides synchronous access to Firewall Operation features.
|
FirewallAsyncClient |
VPDCAsyncClient.getFirewallClient()
Provides asynchronous access to Firewall Operation features.
|
ServiceManagementClient |
VPDCClient.getServiceManagementClient()
Provides synchronous access to ServiceManagement Operation features.
|
ServiceManagementAsyncClient |
VPDCAsyncClient.getServiceManagementClient()
Provides asynchronous access to ServiceManagement Operation features.
|
VMClient |
VPDCClient.getVMClient()
Provides synchronous access to VM Operation features.
|
VMAsyncClient |
VPDCAsyncClient.getVMClient()
Provides asynchronous access to VM Operation features.
|
| Modifier and Type | Method and Description |
|---|---|
ContainerClient |
CDMIClient.getContainerClient()
Provides synchronous access to Container Object Resource Operations.
|
ContainerAsyncClient |
CDMIAsyncClient.getContainerClient()
Provides asynchronous access to Container Object Resource Operations.
|
DataClient |
CDMIClient.getDataClient()
Provides synchronous access to Data Object Resource Operations.
|
DataAsyncClient |
CDMIAsyncClient.getDataClient()
Provides asynchronous access to Data Object Resource Operations.
|
DomainClient |
CDMIClient.getDomainClient()
Provides synchronous access to Domain Object Resource Operations.
|
DomainAsyncClient |
CDMIAsyncClient.getDomainClient()
Provides asynchronous access to Domain Object Resource Operations.
|
| Modifier and Type | Method and Description |
|---|---|
AccountClient |
SoftLayerClient.getAccountClient()
Provides synchronous access to Account features.
|
AccountAsyncClient |
SoftLayerAsyncClient.getAccountClient()
Provides asynchronous access to Account features.
|
DatacenterClient |
SoftLayerClient.getDatacenterClient()
Provides synchronous access to Datacenter features.
|
DatacenterAsyncClient |
SoftLayerAsyncClient.getDatacenterClient()
Provides asynchronous access to Datacenter features.
|
ProductPackageClient |
SoftLayerClient.getProductPackageClient()
Provides synchronous access to ProductPackage features.
|
ProductPackageAsyncClient |
SoftLayerAsyncClient.getProductPackageClient()
Provides asynchronous access to ProductPackage features.
|
VirtualGuestClient |
SoftLayerClient.getVirtualGuestClient()
Provides synchronous access to VirtualGuest features.
|
VirtualGuestAsyncClient |
SoftLayerAsyncClient.getVirtualGuestClient()
Provides asynchronous access to VirtualGuest features.
|
| Modifier and Type | Method and Description |
|---|---|
DataCenterOperationsClient |
TerremarkECloudClient.getDataCenterOperationsClient()
Provides synchronous access to Data Center Operations.
|
DataCenterOperationsAsyncClient |
TerremarkECloudAsyncClient.getDataCenterOperationsClient()
Provides asynchronous access to Data Center Operations.
|
TagOperationsClient |
TerremarkECloudClient.getTagOperationsClient()
Provides synchronous access to Data Center Operations.
|
TagOperationsAsyncClient |
TerremarkECloudAsyncClient.getTagOperationsClient()
Provides asynchronous access to Tag Operations.
|
| Modifier and Type | Method and Description |
|---|---|
CatalogClient |
VCloudClient.getCatalogClient()
Provides synchronous access to Catalog features.
|
CatalogAsyncClient |
VCloudAsyncClient.getCatalogClient()
Provides asynchronous access to Catalog features.
|
NetworkClient |
VCloudClient.getNetworkClient()
Provides synchronous access to Network features.
|
NetworkAsyncClient |
VCloudAsyncClient.getNetworkClient()
Provides asynchronous access to Network features.
|
OrgClient |
VCloudClient.getOrgClient()
Provides synchronous access to Org features.
|
OrgAsyncClient |
VCloudAsyncClient.getOrgClient()
Provides asynchronous access to Org features.
|
TaskClient |
VCloudClient.getTaskClient()
Provides synchronous access to Task features.
|
TaskAsyncClient |
VCloudAsyncClient.getTaskClient()
Provides asynchronous access to Task features.
|
VAppClient |
VCloudClient.getVAppClient()
Provides synchronous access to VApp features.
|
VAppAsyncClient |
VCloudAsyncClient.getVAppClient()
Provides asynchronous access to VApp features.
|
VAppTemplateClient |
VCloudClient.getVAppTemplateClient()
Provides asynchronous access to VApp Template features.
|
VAppTemplateAsyncClient |
VCloudAsyncClient.getVAppTemplateClient()
Provides asynchronous access to VApp Template features.
|
VDCClient |
VCloudClient.getVDCClient()
Provides synchronous access to VDC features.
|
VDCAsyncClient |
VCloudAsyncClient.getVDCClient()
Provides asynchronous access to VDC features.
|
VmClient |
VCloudClient.getVmClient()
Provides synchronous access to Vm features.
|
VmAsyncClient |
VCloudAsyncClient.getVmClient()
Provides asynchronous access to Vm features.
|
| Modifier and Type | Method and Description |
|---|---|
AdminCatalogClient |
VCloudDirectorAdminClient.getCatalogClient() |
AdminCatalogAsyncClient |
VCloudDirectorAdminAsyncClient.getCatalogClient() |
GroupClient |
VCloudDirectorAdminClient.getGroupClient() |
GroupAsyncClient |
VCloudDirectorAdminAsyncClient.getGroupClient() |
AdminNetworkClient |
VCloudDirectorAdminClient.getNetworkClient() |
AdminNetworkAsyncClient |
VCloudDirectorAdminAsyncClient.getNetworkClient() |
AdminOrgClient |
VCloudDirectorAdminClient.getOrgClient() |
AdminOrgAsyncClient |
VCloudDirectorAdminAsyncClient.getOrgClient() |
AdminQueryClient |
VCloudDirectorAdminClient.getQueryClient() |
AdminQueryAsyncClient |
VCloudDirectorAdminAsyncClient.getQueryClient() |
UserClient |
VCloudDirectorAdminClient.getUserClient() |
UserAsyncClient |
VCloudDirectorAdminAsyncClient.getUserClient() |
AdminVdcClient |
VCloudDirectorAdminClient.getVdcClient() |
AdminVdcAsyncClient |
VCloudDirectorAdminAsyncClient.getVdcClient() |
| Modifier and Type | Method and Description |
|---|---|
MetadataClient.Writeable |
AdminVdcClient.getMetadataClient() |
MetadataAsyncClient.Writeable |
AdminVdcAsyncClient.getMetadataClient() |
MetadataClient.Writeable |
AdminOrgClient.getMetadataClient() |
MetadataAsyncClient.Writeable |
AdminOrgAsyncClient.getMetadataClient() |
MetadataClient.Writeable |
AdminNetworkClient.getMetadataClient() |
MetadataAsyncClient.Writeable |
AdminNetworkAsyncClient.getMetadataClient() |
MetadataClient.Writeable |
AdminCatalogClient.getMetadataClient() |
MetadataAsyncClient.Writeable |
AdminCatalogAsyncClient.getMetadataClient() |
| Modifier and Type | Method and Description |
|---|---|
CatalogClient |
VCloudDirectorClient.getCatalogClient() |
CatalogAsyncClient |
VCloudDirectorAsyncClient.getCatalogClient() |
MediaClient |
VCloudDirectorClient.getMediaClient() |
CatalogAsyncClient |
VCloudDirectorAsyncClient.getMediaClient() |
NetworkClient |
VCloudDirectorClient.getNetworkClient() |
NetworkAsyncClient |
VCloudDirectorAsyncClient.getNetworkClient() |
OrgClient |
VCloudDirectorClient.getOrgClient() |
OrgAsyncClient |
VCloudDirectorAsyncClient.getOrgClient() |
QueryClient |
VCloudDirectorClient.getQueryClient() |
QueryAsyncClient |
VCloudDirectorAsyncClient.getQueryClient() |
TaskClient |
VCloudDirectorClient.getTaskClient() |
TaskAsyncClient |
VCloudDirectorAsyncClient.getTaskClient() |
UploadClient |
VCloudDirectorClient.getUploadClient() |
UploadAsyncClient |
VCloudDirectorAsyncClient.getUploadClient() |
VAppClient |
VCloudDirectorClient.getVAppClient() |
VAppAsyncClient |
VCloudDirectorAsyncClient.getVAppClient() |
VAppTemplateClient |
VCloudDirectorClient.getVAppTemplateClient() |
VAppTemplateAsyncClient |
VCloudDirectorAsyncClient.getVAppTemplateClient() |
VdcClient |
VCloudDirectorClient.getVdcClient() |
VdcAsyncClient |
VCloudDirectorAsyncClient.getVdcClient() |
VmClient |
VCloudDirectorClient.getVmClient() |
VmAsyncClient |
VCloudDirectorAsyncClient.getVmClient() |
Copyright © 2009-2012 jclouds. All Rights Reserved.


GeoVermonter
Start
Guess
Give Up
Quit
score: ?
latitude: ?
longitude: ?
county: ?
town: ?
N
S
E
W
Orleans
Lamoille
Rutland
Washington
Windham
Orange
Windsor
Addison
Bennington
Caledonia
Chittenden
Essex
Franklin
Grand Isle


LinkedIn
Home
What is LinkedIn?
Join today!
Sign in
Email:
Password:
Over 175 million professionals use LinkedIn to exchange information, ideas and opportunities
Stay informed about your contacts and industry
Find the people & knowledge to achieve your goals
Control your professional identity inline
Join LinkedIn today!
Sign Up
First Name:
Last Name:
Email:
Password:
6 or more characters
Already on LinkedIn?
Sign In
Search someone by name:
First Name:
Last Name:


HOME
Offer Tutorial Service
Profile
CREATE YOUR SERVICE OFFERING
Math
Science
Foreign Language
Business
Computer
offer


Basic Wireshark Usage¶
Wireshark is the most commonly used network protocol analyser and the de facto standard across many commercial and non-profit enterprises.
Some notable features: * Shows the protocol of each packet captured and also the protocol hierarchy of the network whose pcap was made. * The hex buffer of each packet can be analysed separately and layer by layer.
How to Install?
To install Wireshark give the following command :
1 | $ sudo apt install wireshark-qt |
This challenge came as part of a high school CTF(Angstrom CTF 2018).
The given is a pcap file that has many protocols like DNS, ICMP, TCP etc. By analysing the file closely using pcap we can see that there are 28 packets out of which there are 2 HTTP packets.
The two rows below the packet list show us details regarding the packet structure and also the buffer data in each packet respectively. The first row shows the packet structure of each packet in a capture.
By double-clicking and selecting a particular packet a detailed view of the different layers of a packet can be viewed.
The second row shows the buffer data that is transferred through the
network in each packet. For example, in the packet where the PNG image
is transferred will have the image data present in the buffer that was
transferred through the network as shown.
For any transfer of packets occurring in a network each of the packets transferred has a hierarchy of layers followed as per the OSI model for a network. Wireshark allows you to examine the protocol hierarchy of a packet capture. For doing so go toStatistics>>Protocol hierarchy on the toolbar.
Of the given challenge's pcap we can see that there are 7 columns that show the packet number the source and destination IP of a particular packet and also the protocol followed by the image and the time and an info about the packet and also the bytes of data transferred in the packet under the length.
Since HTTP protocol is concerned with specifying the format and transmission of messages, the chance of any multimedia being transferred in these packets is high. Hence using Wireshark we can analyse and dump if any multimedia is transferred through these packets. For doing so go to: File>>Export Objects>> HTTP.
By doing so we get a dialogue box as shown.
This a list of all multimedia files transferred in these stream of HTTP packets. By saving this image and opening we get the flag as the image.
Flag:actf{0ver_th3_w1re}
Wireshark can be hence used to efficiently look at and analyse any network packet captures.


Property Change Notification
Simple property change notification is handled via a pair of helper methods.
public string FirstName { get { return Get<string>(); } set { Set(value); } }
Using this model, the actual values are stored in a dictionary that is used for validation, change tracking, and undo support. This is referred to as a "managed property" later in this document.
Defaults
If you need to specify a non-standard default, use this syntax to avoid accidentally setting the IsChanged flag.
public int HitPoints { get { return GetDefault<int>(50); } set { Set(value); } }
If your default is an object, you’ll need to use GetNew<T>
instead. This can call the default constructor or invoke a Func<T>
to avoid unnecessarily allocating memory. This is most often used for collection properties.
//C# 6 public SimplePersonCollection Childern => GetNew<SimplePersonCollection>(); //C# 5 public SimplePersonCollection Childern { get { return GetNew<SimplePersonCollection>(); } }
When using GetNew
, the value isn't actually created until the first time it is read. This does not trigger a proeprty change notification or alter the IsChanged flag.
Note that there is a special case for strings.
public string FirstName { get { return GetNew(); } set { Set(value); } }
Using GetNew without a type will return an empty string. This is used to avoid nulls.
Calculated Properties
Calculated properties are registered using an attribute that lists the properties that affect the calculated property.
[CalculatedField("FirstName,LastName")] public string FullName { get { return FirstName + " " + LastName; } }
The properties that make up a calculated property must be managed. Otherwise the appropriate property change notification won't be fired.
The calculated property itself is unmanaged and the value is not stored. However, you can cache the value manually if desired.
Special Handling of Changed Values
If you need to perform additioanl actions when a property is changed, use this syntax:
public DateTime DateOfBirth { get { return Get<DateTime>(); } set { if (Set(value)) { VerifyAge(); } } }
The Set
method will only return true if the value has actually been altered.
Change Notifications on Child Object
There are times when you may want to listen to events on a child object. While you can manually add and remove the event handlers in the property setter, it is easy to make a mistake and leave a dangling event handler or fail to properly handle nulls. So this convinence method takes the guesswork our of the process.
public SimplePerson Secretary { get { return Get<SimplePerson>(); } set { Set(value, Secretary_Changed); } } void Secretary_Changed(object sender, PropertyChangedEventArgs e) { //event handler }
This will also work with the CollectionChanged and ItemPropertyChanged events.
Performance Notes
Normal properties will not fire property change notifications if the value hasn't actually changed. This is implemented using System.Object.Equals
.
To avoiding unnecessarily allocating memory when firing events, each PropertyChangedEventArgs
object is cached at the class level and reused as necessary. Likewise, events are not fired unless something is actually listening to them.
Because values are stored in a dictionary, structs used to represent property values are boxed. In high performance situations, this may cause more frequent GC cycles if the values are rapidly changing.
Memory Safety
In addition to the normal interfaces, the Models and Collections in Tortuga Chain implement a set of weak event interfaces: INotifyPropertyChangedWeak
, INotifyCollectionChangedWeak
, and INotifyItemPropertyChangedWeak
. When used instead of the normal interfaces, these will prevent event-based memory leaks.


Since the RPi has two USB slots (model A & B) or even four (model B+) it is easy to connect and use a webcam with it. Modern, simple webcams—even with infrared light—start below 10 USD. More professional equipment can, of course, also be used.
This small project focuses on the software side of setting up an automated webcam surveillance system and not on the hardware side (which is probably determined by your specific purpose and maybe budget). I am using a rather small, simple USB webcam with infrared light to have some basic night filming capabilities available.
There is an excellent off-the-shelve, open source software called Motion available (cf. http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome). It is installed as follows:
sudo apt-get install motion
You find Motion configuration files generally in the directory /etc/motion. We will only need the one called motion.conf. You should make a new folder like:
mkdir /home/pi/motion
and copy the configuration file to it:
sudo cp /etc/motion/motion.conf /home/pi/motion
You should also create another folder like:
mkdir /home/pi/motion/media
That’s already it for the installation of Motion.
Motion is a powerful and mature system. However, in what follows we are mainly interested in the following capabilities:
Here is an example Motion configuration file motion.conf for download. There is lots of inline documentation and the majority of options is self-explaining (e.g. resolution of pictures/videos).
Motion saves—if configured—pictures and videos locally. More interesting are options to define some action depending on a certain event starting or ending. There are multiple such events, like:
on_event_start
on_picture_save
on_movie_end
These are the three that we want to use (for details see the configuration file). In particular, we want to implement the following:
This provides a rather high security level since:
In particular the FTP transfer (which is pretty quick since a typical picture will be relatively small with, say, 20kb) prevents a person to simply remove the whole RPi with the pictures and videos stored.
Having Python available on the RPi allows us to use a Python script for sending emails. I assume that you have two email accounts which you use for this purpose, say<EMAIL_ADDRESS>to send email and<EMAIL_ADDRESS>to receive emails.
The following Python script provides the basic functionality to send emails (download link; place it in the motion folder as created above):
#
# Sending emails in combination
# with Motion surveillance software
#
# (c) Dr. Yves J. Hilpisch
# The Python Quants GmbH
#
import smtplib
from datetime import datetime
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
fromaddr =<EMAIL_ADDRESS>toaddrs =<EMAIL_ADDRESS># can be list of strings
subject = 'Security Alert.'
#
# Email object
#
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddrs
msg['Subject'] = subject
#
# Email body
#
body = 'A motion has been detected.\nTime: %s' % str(datetime.now())
msg.attach(MIMEText(body, 'plain'))
#
# Connecting to SMTP server and
# sending the email
#
smtp = smtplib.SMTP()
smtp.set_debuglevel(1)
smtp.connect('smtp.mydomain.net', 587)
smtp.login('username', 'password')
text = msg.as_string()
smtp.sendmail(fromaddr, toaddrs, text)
smtp.quit()
#
# Output
#
print "Message length is " + repr(len(msg))
print text
Having this script available, we can do the following configuration:
on_event_start python mail_simple.py
Whenever an event starts, you then get notified by Motion about it.
The following assumes that you have available a server with FTP access (maybe another RPi, cf. Raspberry Pi as FTP Server). You should install the FTP uploader wput (cf. http://wput.sourceforge.net/wput.1.html) on the RPi first:
sudo apt-get install wput
The configuration then is straightforward:
on_picture_save wput -B<EMAIL_ADDRESS>%f
Here, %f is the placeholder for the filename of the picture provided by Motion (this can be configured as well in the configuration file).
The final security measure we implement is sending a saved video recording by email. The following Python script allows to send emails with attachement (download link; place it in the motion folder as created above):
#
# Sending emails in combination
# with Motion surveillance software
#
# (c) Dr. Yves J. Hilpisch
# The Python Quants GmbH
#
import argparse
import smtplib
from datetime import datetime
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.MIMEBase import MIMEBase
from email import Encoders
fromaddr =<EMAIL_ADDRESS>toaddrs =<EMAIL_ADDRESS># can be list of strings
subject = 'Video Recorded.'
#
# Email object
#
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddrs
msg['Subject'] = subject
#
# Email attachement
#
parser = argparse.ArgumentParser()
parser.add_argument('input_file', help='Input file')
args = parser.parse_args()
part = MIMEBase('application', "octet-stream")
part.set_payload(open(args.input_file, "rb").read())
Encoders.encode_base64(part)
part.add_header('Content-Disposition',
'attachment; filename="%s"' % args.input_file)
msg.attach(part)
#
# Email body
#
body = 'This video has been recorded due to a motion just detected.'
body += '\nTime: %s' % str(datetime.now())
msg.attach(MIMEText(body, 'plain'))
#
# Connecting to SMTP server and
# sending the email
#
smtp = smtplib.SMTP()
smtp.set_debuglevel(1)
smtp.connect('smtp.mydomain.net', 587)
smtp.login('username', 'password')
text = msg.as_string()
smtp.sendmail(fromaddr, toaddrs, text)
smtp.quit()
# Shell output
print "Message length is " + repr(len(msg))
print text
The configuration shouldn’t now come as a suprise given the previous two:
on_movie_end python mail_attach.py %f
This sends an email with the video/movie attached when it is save (the event ends).
When you have a fixed, public IP (cf. Fixed IP Address), you can easily stream the video as captured by the webcam in real-time. You might need or want to adjust the standard port for the streaming (by default 8081) to another port, say WXYZ, in the configuration file. You then should be able, when Motion is running, to access the live stream under:
http://rpi.mydomain.net:WXYZ
To start Motion, simply navigate to the directory previously created:
cd /home/pi/motion
and type:
motion
Motion then takes the local configuration file for the execution. The pictures and videos should be saved in the sub-folder media. In addition, emails are sent as configured and pictures transfered to the remote FTP server.


Software engineer, passionate about math, physics, technology and science in general.
I'm a true polyglot when it's about coding and I usually don't like spending my time argumenting which language is better as I would rather spend it learning a new one. This doesn't mean that I don't have opinions: I do have strong opinions on tools and practices in general and I like discussing about them as this is to me the way forward to improve.
With a past characterized by some Java, C# and lots of PHP/Symfony development I recently begun moving toward functional programming with Scala and considering the possibility to learn also some Haskell to improve my understanding of the functional word. I also begun hanging out at the London Scala User Group events where I enjoy hacking with some amazing people.
I live in London and I spend my time off between good food, parks, books, movies and anything that will attract my (eager) curiosity.
More about me


Let me set the stage for you. I’m driving home happily listening to Ted Neward discuss the merits of Scala on the Javaworld podcast. As I pull into the driveway I see my wife waving frantically in the window. As geek brain struggles to process this, home brain kicks into gear. She needs me in the house now! I jump out of the car and slam the door shut, leaving all of the belongings I typically carry in the house.
I enter the house to find that a wasp has some how gotten in and is terrorizing the family. What ensues is roughly 15 minutes of wasp hunting. Wasp dead - end of story. Or so I thought.
As I’m driving my iPod (attached to the iTrip FM transmitter/charger) typically sits in my lap (for some reason I get the least FM interference that way). What I didn’t notice in my hasty departure from the vehicle is that my iPod nano flew out of the vehicle and was hanging by the iTrip cable. Unaware of this, I slammed the door on the cable and walked away.
This in and of itself wasn’t a huge problem. Leaving it that way for approximately 24 hours - most of which included rather steady rainfall - was.
So, a quick Google search finds that the consensus approach seems to be sticking the iPod in a cup of dry rice to soak up the moisture. So there you have it - my iPod is on rice. I hope it works. Stay tuned.


Latest
{% for post in site.posts %}
{{ post.date | date: "%B %e, %Y" }}
{{ post.excerpt | strip_html }}
{% endfor %}
Elsewhere
Essays
- 8 Ways to Beat Loneliness Thought Catalog 02.04.2014
- Nothing stops you from thinking about the state of your life like total and complete escapism.
Interviews
- This is What a Feminist Looks Like The Harvard Independent 12.01.2011
- Jamie Keiles talks to The Indy about the direction of modern feminism, her personal involvement with feminism, and the role of media in bringing about awareness.


USC Schedule Helper
Enable USC Schedule Helper
Show Class Conflicts
Show Calendar On Page (Toggle with Alt key)
Show Units In Title
©
JonLuca DeCaro
2023 -
Source Code
-
Support


--- layout: post title: "“21 Behaviors That Will Make You Brilliant at Creativity & Relationships”" date: '2019-10-09T15:26:00.001+05:30' author: Sahil Rajput tags: modified_time: '2019-10-09T15:26:20.544+05:30' blogger_id: tag:blogger.com,1999:blog-5250005448924290719.post-3603063983260065092 blogger_orig_url: https://www.jaadujinn.ml/2019/10/21-behaviors-that-will-make-you.html ---


#include <rect.h>
|
| | TBOX () |
| |
| | TBOX (const ICOORD pt1, const ICOORD pt2) |
| |
| | TBOX (int16_t left, int16_t bottom, int16_t right, int16_t top) |
| |
| | TBOX (const FCOORD pt) |
| |
| bool | null_box () const |
| |
| bool | operator== (const TBOX &other) const |
| |
| int16_t | top () const |
| |
| void | set_top (int y) |
| |
| int16_t | bottom () const |
| |
| void | set_bottom (int y) |
| |
| int16_t | left () const |
| |
| void | set_left (int x) |
| |
| int16_t | right () const |
| |
| void | set_right (int x) |
| |
| int | x_middle () const |
| |
| int | y_middle () const |
| |
| const ICOORD & | botleft () const |
| |
| ICOORD | botright () const |
| |
| ICOORD | topleft () const |
| |
| const ICOORD & | topright () const |
| |
| int16_t | height () const |
| |
| int16_t | width () const |
| |
| int32_t | area () const |
| |
| void | pad (int xpad, int ypad) |
| |
| void | move_bottom_edge (const int16_t y) |
| |
| void | move_left_edge (const int16_t x) |
| |
| void | move_right_edge (const int16_t x) |
| |
| void | move_top_edge (const int16_t y) |
| |
| void | move (const ICOORD vec) |
| |
| void | move (const FCOORD vec) |
| |
| void | scale (const float f) |
| |
| void | scale (const FCOORD vec) |
| |
| void | rotate (const FCOORD &vec) |
| |
| void | rotate_large (const FCOORD &vec) |
| |
| bool | contains (const FCOORD pt) const |
| |
| bool | contains (const TBOX &box) const |
| |
| bool | overlap (const TBOX &box) const |
| |
| bool | major_overlap (const TBOX &box) const |
| |
| bool | x_overlap (const TBOX &box) const |
| |
| int | x_gap (const TBOX &box) const |
| |
| int | y_gap (const TBOX &box) const |
| |
| bool | major_x_overlap (const TBOX &box) const |
| |
| bool | y_overlap (const TBOX &box) const |
| |
| bool | major_y_overlap (const TBOX &box) const |
| |
| double | overlap_fraction (const TBOX &box) const |
| |
| double | x_overlap_fraction (const TBOX &box) const |
| |
| double | y_overlap_fraction (const TBOX &box) const |
| |
| bool | x_almost_equal (const TBOX &box, int tolerance) const |
| |
| bool | almost_equal (const TBOX &box, int tolerance) const |
| |
| TBOX | intersection (const TBOX &box) const |
| |
| TBOX | bounding_union (const TBOX &box) const |
| |
| void | set_to_given_coords (int x_min, int y_min, int x_max, int y_max) |
| |
| void | print () const |
| |
| void | print_to_str (STRING *str) const |
| |
| void | plot (ScrollView *fd) const |
| |
| void | plot (ScrollView *fd, ScrollView::Color fill_colour, ScrollView::Color border_colour) const |
| |
| bool | Serialize (FILE *fp) const |
| |
| bool | DeSerialize (bool swap, FILE *fp) |
| |
Definition at line 33 of file rect.h.
◆ TBOX() [1/4]
Definition at line 35 of file rect.h.
37 bot_left (INT16_MAX, INT16_MAX), top_right (-INT16_MAX, -INT16_MAX) {
◆ TBOX() [2/4]
Definition at line 30 of file rect.cpp.
36 if (pt1.
x () <= pt2.
x ()) {
37 if (pt1.
y () <= pt2.
y ()) {
42 bot_left =
ICOORD (pt1.
x (), pt2.
y ());
43 top_right =
ICOORD (pt2.
x (), pt1.
y ());
47 if (pt1.
y () <= pt2.
y ()) {
48 bot_left =
ICOORD (pt2.
x (), pt1.
y ());
49 top_right =
ICOORD (pt1.
x (), pt2.
y ());
◆ TBOX() [3/4]
| TBOX::TBOX |
( |
int16_t |
left, |
|
|
int16_t |
bottom, |
|
|
int16_t |
right, |
|
|
int16_t |
top |
|
) |
| |
◆ TBOX() [4/4]
Definition at line 316 of file rect.h.
321 bot_left =
ICOORD(static_cast<int16_t>(std::floor(pt.
x())),
322 static_cast<int16_t>(std::floor(pt.
y())));
323 top_right =
ICOORD(static_cast<int16_t>(std::ceil(pt.
x())),
◆ almost_equal()
| bool TBOX::almost_equal |
( |
const TBOX & |
box, |
|
|
int |
tolerance |
|
) |
| const |
◆ area()
| int32_t TBOX::area |
( |
| ) |
const |
|
inline |
◆ botleft()
| const ICOORD& TBOX::botleft |
( |
| ) |
const |
|
inline |
◆ botright()
| ICOORD TBOX::botright |
( |
| ) |
const |
|
inline |
Definition at line 95 of file rect.h.
97 return ICOORD (top_right.
x (), bot_left.
y ());
◆ bottom()
| int16_t TBOX::bottom |
( |
| ) |
const |
|
inline |
◆ bounding_union()
| TBOX TBOX::bounding_union |
( |
const TBOX & |
box | ) |
const |
Definition at line 124 of file rect.cpp.
134 if (box.bot_left.
x () < bot_left.
x ())
135 bl.
set_x (box.bot_left.
x ());
139 if (box.top_right.
x () > top_right.
x ())
140 tr.
set_x (box.top_right.
x ());
142 tr.
set_x (top_right.
x ());
144 if (box.bot_left.
y () < bot_left.
y ())
145 bl.
set_y (box.bot_left.
y ());
149 if (box.top_right.
y () > top_right.
y ())
◆ contains() [1/2]
| bool TBOX::contains |
( |
const FCOORD |
pt | ) |
const |
|
inline |
Definition at line 330 of file rect.h.
334 return ((pt.
x () >= bot_left.
x ()) &&
◆ contains() [2/2]
| bool TBOX::contains |
( |
const TBOX & |
box | ) |
const |
|
inline |
◆ DeSerialize()
| bool TBOX::DeSerialize |
( |
bool |
swap, |
|
|
FILE * |
fp |
|
) |
| |
◆ height()
| int16_t TBOX::height |
( |
| ) |
const |
|
inline |
Definition at line 107 of file rect.h.
110 return top_right.
y () - bot_left.
y ();
◆ intersection()
| TBOX TBOX::intersection |
( |
const TBOX & |
box | ) |
const |
Definition at line 83 of file rect.cpp.
94 if (box.bot_left.
x () > bot_left.
x ())
95 left = box.bot_left.
x ();
99 if (box.top_right.
x () < top_right.
x ())
100 right = box.top_right.
x ();
104 if (box.bot_left.
y () > bot_left.
y ())
109 if (box.top_right.
y () < top_right.
y ())
110 top = box.top_right.
y ();
112 top = top_right.
y ();
◆ left()
| int16_t TBOX::left |
( |
| ) |
const |
|
inline |
◆ major_overlap()
| bool TBOX::major_overlap |
( |
const TBOX & |
box | ) |
const |
|
inline |
Definition at line 362 of file rect.h.
370 int overlap = std::min(box.top_right.
x(), top_right.
x());
371 overlap -= std::max(box.bot_left.
x(), bot_left.
x());
375 overlap = std::min(box.top_right.
y(), top_right.
y());
◆ major_x_overlap()
| bool TBOX::major_x_overlap |
( |
const TBOX & |
box | ) |
const |
|
inline |
◆ major_y_overlap()
| bool TBOX::major_y_overlap |
( |
const TBOX & |
box | ) |
const |
|
inline |
Definition at line 428 of file rect.h.
429 return ((box.bot_left.
y() <= top_right.
y()) &&
430 (box.top_right.
y() >= bot_left.
y()));
◆ move() [1/2]
| void TBOX::move |
( |
const FCOORD |
vec | ) |
|
|
inline |
Definition at line 162 of file rect.h.
165 bot_left.
set_x(static_cast<int16_t>(std::floor(bot_left.
x() + vec.
x())));
167 bot_left.
set_y(static_cast<int16_t>(std::floor(bot_left.
y() + vec.
y())));
169 top_right.
set_x(static_cast<int16_t>(std::ceil(top_right.
x() + vec.
x())));
171 top_right.
set_y(static_cast<int16_t>(std::ceil(top_right.
y() + vec.
y())));
◆ move() [2/2]
| void TBOX::move |
( |
const ICOORD |
vec | ) |
|
|
inline |
◆ move_bottom_edge()
| void TBOX::move_bottom_edge |
( |
const int16_t |
y | ) |
|
|
inline |
◆ move_left_edge()
| void TBOX::move_left_edge |
( |
const int16_t |
x | ) |
|
|
inline |
◆ move_right_edge()
| void TBOX::move_right_edge |
( |
const int16_t |
x | ) |
|
|
inline |
◆ move_top_edge()
| void TBOX::move_top_edge |
( |
const int16_t |
y | ) |
|
|
inline |
◆ null_box()
| bool TBOX::null_box |
( |
| ) |
const |
|
inline |
◆ operator==()
| bool TBOX::operator== |
( |
const TBOX & |
other | ) |
const |
|
inline |
Definition at line 53 of file rect.h.
55 return bot_left == other.bot_left && top_right == other.top_right;
◆ overlap()
| bool TBOX::overlap |
( |
const TBOX & |
box | ) |
const |
|
inline |
◆ overlap_fraction()
| double TBOX::overlap_fraction |
( |
const TBOX & |
box | ) |
const |
|
inline |
◆ pad()
| void TBOX::pad |
( |
int |
xpad, |
|
|
int |
ypad |
|
) |
| |
|
inline |
◆ plot() [1/2]
◆ plot() [2/2]
◆ print()
| void TBOX::print |
( |
| ) |
const |
|
inline |
Definition at line 277 of file rect.h.
279 tprintf(
"Bounding box=(%d,%d)->(%d,%d)\n",
◆ print_to_str()
| void TBOX::print_to_str |
( |
STRING * |
str | ) |
const |
◆ right()
| int16_t TBOX::right |
( |
| ) |
const |
|
inline |
Definition at line 78 of file rect.h.
80 return top_right.
x ();
◆ rotate()
| void TBOX::rotate |
( |
const FCOORD & |
vec | ) |
|
|
inline |
Definition at line 196 of file rect.h.
200 *
this =
TBOX (bot_left, top_right);
◆ rotate_large()
| void TBOX::rotate_large |
( |
const FCOORD & |
vec | ) |
|
Definition at line 69 of file rect.cpp.
73 ICOORD top_left(bot_left.
x(), top_right.
y());
74 ICOORD bottom_right(top_right.
x(), bot_left.
y());
76 bottom_right.rotate(vec);
◆ scale() [1/2]
| void TBOX::scale |
( |
const FCOORD |
vec | ) |
|
|
inline |
Definition at line 185 of file rect.h.
188 bot_left.
set_x(static_cast<int16_t>(std::floor(bot_left.
x() * vec.
x())));
189 bot_left.
set_y(static_cast<int16_t>(std::floor(bot_left.
y() * vec.
y())));
190 top_right.
set_x(static_cast<int16_t>(std::ceil(top_right.
x() * vec.
x())));
191 top_right.
set_y(static_cast<int16_t>(std::ceil(top_right.
y() * vec.
y())));
◆ scale() [2/2]
| void TBOX::scale |
( |
const float |
f | ) |
|
|
inline |
Definition at line 174 of file rect.h.
178 bot_left.
set_x(static_cast<int16_t>(std::floor(bot_left.
x() * f)));
180 bot_left.
set_y(static_cast<int16_t>(std::floor(bot_left.
y() * f)));
182 top_right.
set_x(static_cast<int16_t>(std::ceil(top_right.
x() * f)));
184 top_right.
set_y(static_cast<int16_t>(std::ceil(top_right.
y() * f)));
◆ Serialize()
| bool TBOX::Serialize |
( |
FILE * |
fp | ) |
const |
◆ set_bottom()
| void TBOX::set_bottom |
( |
int |
y | ) |
|
|
inline |
◆ set_left()
| void TBOX::set_left |
( |
int |
x | ) |
|
|
inline |
◆ set_right()
| void TBOX::set_right |
( |
int |
x | ) |
|
|
inline |
◆ set_to_given_coords()
| void TBOX::set_to_given_coords |
( |
int |
x_min, |
|
|
int |
y_min, |
|
|
int |
x_max, |
|
|
int |
y_max |
|
) |
| |
|
inline |
Definition at line 270 of file rect.h.
272 bot_left.
set_x(x_min);
273 bot_left.
set_y(y_min);
274 top_right.
set_x(x_max);
275 top_right.
set_y(y_max);
◆ set_top()
| void TBOX::set_top |
( |
int |
y | ) |
|
|
inline |
◆ top()
| int16_t TBOX::top |
( |
| ) |
const |
|
inline |
Definition at line 57 of file rect.h.
59 return top_right.
y ();
◆ topleft()
| ICOORD TBOX::topleft |
( |
| ) |
const |
|
inline |
Definition at line 99 of file rect.h.
101 return ICOORD (bot_left.
x (), top_right.
y ());
◆ topright()
| const ICOORD& TBOX::topright |
( |
| ) |
const |
|
inline |
◆ width()
| int16_t TBOX::width |
( |
| ) |
const |
|
inline |
Definition at line 114 of file rect.h.
117 return top_right.
x () - bot_left.
x ();
◆ x_almost_equal()
| bool TBOX::x_almost_equal |
( |
const TBOX & |
box, |
|
|
int |
tolerance |
|
) |
| const |
◆ x_gap()
| int TBOX::x_gap |
( |
const TBOX & |
box | ) |
const |
|
inline |
Definition at line 224 of file rect.h.
226 return std::max(bot_left.
x(), box.bot_left.
x()) -
227 std::min(top_right.
x(), box.top_right.
x());
◆ x_middle()
| int TBOX::x_middle |
( |
| ) |
const |
|
inline |
Definition at line 84 of file rect.h.
86 return (bot_left.
x() + top_right.
x()) / 2;
◆ x_overlap()
| bool TBOX::x_overlap |
( |
const TBOX & |
box | ) |
const |
|
inline |
◆ x_overlap_fraction()
| double TBOX::x_overlap_fraction |
( |
const TBOX & |
box | ) |
const |
|
inline |
Definition at line 445 of file rect.h.
458 int low = std::max(
left(), other.left());
◆ y_gap()
| int TBOX::y_gap |
( |
const TBOX & |
box | ) |
const |
|
inline |
Definition at line 232 of file rect.h.
234 return std::max(bot_left.
y(), box.bot_left.
y()) -
235 std::min(top_right.
y(), box.top_right.
y());
◆ y_middle()
| int TBOX::y_middle |
( |
| ) |
const |
|
inline |
Definition at line 87 of file rect.h.
89 return (bot_left.
y() + top_right.
y()) / 2;
◆ y_overlap()
| bool TBOX::y_overlap |
( |
const TBOX & |
box | ) |
const |
|
inline |
◆ y_overlap_fraction()
| double TBOX::y_overlap_fraction |
( |
const TBOX & |
box | ) |
const |
|
inline |
Definition at line 466 of file rect.h.
468 return std::max(0.0, static_cast<double>(high - low) /
width);
◆ operator&=
Definition at line 222 of file rect.cpp.
232 if (op2.bot_left.
x () > op1.bot_left.
x ())
233 op1.bot_left.
set_x (op2.bot_left.
x ());
235 if (op2.top_right.
x () < op1.top_right.
x ())
236 op1.top_right.
set_x (op2.top_right.
x ());
238 if (op2.bot_left.
y () > op1.bot_left.
y ())
239 op1.bot_left.
set_y (op2.bot_left.
y ());
241 if (op2.top_right.
y () < op1.top_right.
y ())
242 op1.top_right.
set_y (op2.top_right.
y ());
◆ operator+=
Definition at line 198 of file rect.cpp.
208 if (op2.bot_left.
x () < op1.bot_left.
x ())
209 op1.bot_left.
set_x (op2.bot_left.
x ());
211 if (op2.top_right.
x () > op1.top_right.
x ())
212 op1.top_right.
set_x (op2.top_right.
x ());
214 if (op2.bot_left.
y () < op1.bot_left.
y ())
The documentation for this class was generated from the following files:


Tasks and duties
NATIONAL ROLES
INTERNATIONAL ROLES
Capacity building
One of the tasks of the Department of Chemistry, Ministry of Science Technology and Innovation (DOC, MOSTI) is to provide training in advanced methods for the detection, identification and quantification of GMO in raw materials for the production of food and feed stuff as well as in finished food and feed products.
We also organise workshops, training sessions and conferences that we organise in order to foster international collaboration and harmonisation in GMO-analysis in Malaysia.
History: Since 2002, the GMO unit, in collaboration with the United Nations Development Programme, EURL-GMFF, MARDI and other institutions, has conducted a series of trainings on the analysis of food and feed samples for the presence of Genetically Modified Organisms (GMOs), their identification and quantification. The scope covered analytical biotechnology skills required for GMO testing, the proper implementation of facilities and expertise, and the promotion of using method that are validated and harmonised.
GMO testing Service
In many cases, an economical qualitative GMO test to confirm the presence or absence of GMOs will suffice. Only if the qualitative GMO test result is positive will a more expensive quantitative GMO test be required.
When quantitation is required, a range of GMO testing options is available.
Variety identification tests can be customized to your export destination, saving your money while assuring compliance with import regulations.
DOC, MOSTI offers a wide range of GMO tests accredited to ISO17025 standard that can be customized to meet your needs.
Types of tests available
GMO Qualitative Analysis reports presence or absence of GMO, but will not quantify how much GMO is present. Limit of detection is 0.1%.
GMO Real-Time Quantitative Analysis reports the quantitative results of GMO content. Limit of detection is 0.1% and limit of quantification is 0.5%.
If a sample requires more than one GMO test, the additional GMO testing fees may be reduced provided no further DNA extraction is required.


Treatment-Emergent Adverse Events, MedDRA Preferred Term Within System Organ Class, Indication in Safety Population Placebo-Controlled Indication Integrated Analysis Set — Blinded Treatment Dosing Period Weeks 0 - 16 (Studies ABCD, EFGH, IJKL)
This is an interactive volcano plot. The plot allows all TEAEs to appear in a single graph, combining an assessment of strength of evidence for an imbalance between the treatment group and placebo (via p-values) with the magnitude of the estimated effect (via odds ratios). Events falling in the upper right quadrant are those with the strongest evidence of an imbalance and highest magnitude of effect. MedDRA preferred terms with undefined odds ratios (control arm has zero patients with the event) will not appear in the plot.
CTSpedia. Safety Graphics. Available at: https://www.ctspedia.org/do/view/CTSpedia/StatGraphHome. Accessed: 11 Jun 2019.
Jiang Q, Xia HA, eds. Quantitative evaluation of safety in drug development: design, analysis and reporting. New York (NY): Taylor & Francis; 2015.
Ma H, Ke C, Jiang Q, Snapinn S. Statistical considerations on the evaluation of imbalances of adverse events in randomized clinical trials. Ther Innov Regul Sci. 2015;49(6):957-965.
O’Connell M, Knudsen S. Statistical graphics and reporting in drug development. Paper presented at: PhUSE 2006; October 9-11, 2006; Dublin, Ireland. Paper TS04.


Validation¶
Validators test response bodies for correctness. They perform a test on the response body, with context supplied, and return a value that will evaluate to boolean True or False.
Optionally, validators can return a Failure which evaluates to False, but supplies additional information.
extract_test¶
This run an extractor to extract a value from the body and test it using a function.
Arguments:
(extractor): an extractor definition, see above, named by extractor type
test: a test function to apply, which returns true or false (see list below)
Examples: Test key does not exist
- validators:
- extract_test: {jsonpath_mini: "data.not_exist", test:"not_exists"}
Test Functions We have to function to here to check if there’s a value exists or not
exists
not_exists
Compare¶
This run an extractor and compare results to expected value
Special note about encodings: when testing raw binary bodies and strings for expected values, the expected value string is automatically encoded as UTF-8 bytes to allow for comparison. Use a !!bytes YAML if this is a problem, to avoid implicit encoding.
Arguments:
(extractor): an extractor definition, see above, named by extractor type
comparator: a comparator function to apply, which returns true or false (see list below)
expected: value is:
expected value (a literal)
a template:
{template: 'template_string'}
- gotcha here, you need to use ‘str_eq’ comparator if you want to template numeric values.an extractor definition. Yes, you can compare two parts of the response body.
Examples:
validators:
# Check the user name matches
- compare: {jsonpath_mini: "user_name", comparator: "eq", expected: 'neo'}
# Check the total_count key has value over 10
- compare: {jsonpath_mini: "total_count", comparator: "gt", expected: 10}
# Check the user's login
- compare: {jsonpath_mini: "first_name", comparator: "str_eq", expected: 'abhilash'}
Comparator Functions¶
This are the list of comparator
can use.
Name(s) |
Description |
Details for comparator(A, B) |
|---|---|---|
‘count_eq’ |
Check length of body/str or count of elements equals value |
length(A) == B or -1 if cannot obtain length |
‘lt’ |
Less Than |
A < B |
‘le’ |
Less Than Or Equal To |
A <= B |
‘eq’ |
Equals |
A == B |
‘str_eq’ |
Values are Equal When Converted to String |
str(A) == str(B) – useful for comparing templated numbers/collections |
‘ne’ |
Not Equals |
A != B |
‘ge’ |
Greater Than Or Equal To |
A >= B |
‘gt’ |
Greater Than |
A > B |
‘contains’ |
Contains |
B in A |
‘contained_by’ |
Contained By |
A in B |
‘type’ |
Type of variable is |
A instanceof (at least one of) B |
‘regex’ |
Regex Equals |
A matches regex B |
Types for type test¶
Map of name to types it will match
Type |
Description |
|---|---|
null |
JSON null type |
none |
JSON null type |
number |
JSON number type(int, long, float) |
int |
JSON number type if not a float |
float |
JSON number type if a float |
boolean |
JSON boolean |
string |
JSON string |
array |
JSON array |
list |
JSON array |
dict |
JSON object |
map |
JSON object |
scalar |
JSON any type but object or array |
collection |
JSON array or object |
JSONSchema Validator (Optional)¶
Note: This requires the ‘jsonschema’ python module to be installed. If not installed, you will be unable to use this validator, and an error message will be printed when tests are run (at “warn” log level). This validator lets you validate a request against a JSON Schema, which can be in the test body or an external file (as per the request body).
Arguments:
schema - the JSON schema to use in validating the request body
Examples:
Validate against a schema in file ‘miniapp-schema.json’
- test:
- url: /api/person/1/
- validators:
- json_schema: {schema: {file: 'miniapp-schema.json'}}