---
layout: post
title: Creating Executable Jar File With Maven Shade Plugin
date: '2011-09-30T18:02:00.000-07:00'
author: Babji Prashanth, Chetty
categories:
- java
tags:
- prashanth
- chetty
- create executable jar file
- maven shade plugin
- pom.xml
- babji
- java
modified_time: '2013-05-24T13:36:33.073-07:00'
blogger_id: tag:blogger.com,1999:blog-290045043624227719.post-2391880694490054786
blogger_orig_url: http://java-bytes.blogspot.com/2011/09/creating-executable-jar-file-with-maven.html
---
In a couple of Java projects with external jar files as dependencies, you can create an executable jar file by the following ways:
1) Include the sources of external libraries in your project and build them, as part of your project build process.
2) Unpack the jar file, pack them inside your project and create a single executable jar file.
For maven users, fortunately, there is "Maven Shade Plugin", which does the work for you, probably using the second option, as described above. Even if there wasn't a plugin, I guess, it ain't that difficult to build one. To use that plugin, all you have to do is to include the following tag in your project's pom.xml:


+00<PHONE_NUMBER>
<EMAIL_ADDRESS>About
Contact
Login
Register
shopping cart
Flower Shop
Email:
Password:
LOGIN
Registe to become our client
See our latest products
Copyright © 2020 All Rights Reserved
Flower Shop Prishtina


This example of 'RAY' called 'RAYCBLD' was written with Borland
C++ Builder Version 4.0. To load this project, start Builder, select
'File/Open Project', and select the file 'RAYCBLD.BPR' found in
this directory. Before compiling, a LIB file for builder should be
created by using the following commands:
h:\builder\cbuilder\bin\impdef ibfs32.def ibfs32.dll
h:\builder\cbuilder\bin\implib -f ibfs32.lib ibfs32.def
Note you may have to change the path to the utilities depending on
where you install builder.
The operation of 'RAYCBLD' is slightly different. 'RAYCBLD' does not
allow more then one REGISTRATION NUMBER or FILE to be selected at a
time. As soon as another REGISTRATION NUMBER is selected then the
current FILE LIST being displayed changes to reflect the new
REGISTRATION NUMBER.
README.TXT - This file.
RAYCBLD.CPP - Main C++ Builder 1.0 source module to make
RAYCBLD.EXE.
iBTMEXCW.H - C++ Builder module that declares all of the functions
provided by TMEX
DLLs and also important TMEX type definitions.
GLOBALS.H - TMEX-related global variables.
MDIDEV.CPP - Device list window form module that contains
source
code.
MDIFILES.CPP - File list window form module that contains source code.
MDIDATA.CPP - Edit window form module that contains source code.
MDIDEV.DFM - Device list window form module that contains
class
declarations and
appearance.
MDIFILES.DFM - File list window form module that contains class
declarations and
appearance.
MDIDATA.DFM - Edit window form module that contains class declarations
and appearance.
MDIDEV.H - C++ Builder module.
MDIFILES.H - C++ Builder module.
MDIDATA.H - C++ Builder module.
RAYCBLD.RES - A compiled binary resource file produced by the
resource compiler.
RAYCBLD.BPR - Borland project file used to group all of the
files
together to create
RAYCBLD.EXE.
RAYCBLD.EXE - Program executable.


Classes
The following classes are available globally.
-
The superclass of all ASN1-classes
See moreDeclaration
Swift
public class ASN1 : Equatable
-
ASN1 BMPString class
See moreDeclaration
Swift
public class ASN1BMPString : ASN1SimpleType, CustomStringConvertible
-
ASN1 IA5String class
See moreDeclaration
Swift
public class ASN1IA5String : ASN1SimpleType, CustomStringConvertible
-
ASN1 ObjectIdentifier class
See moreDeclaration
Swift
public class ASN1ObjectIdentifier : ASN1SimpleType, CustomStringConvertible, Hashable
-
ASN1 OctetString class
See moreDeclaration
Swift
public class ASN1OctetString : ASN1SimpleType, CustomStringConvertible
-
ASN1 PrintableString class
See moreDeclaration
Swift
public class ASN1PrintableString : ASN1SimpleType, CustomStringConvertible
-
ASN1 Sequence class
See moreDeclaration
Swift
public class ASN1Sequence : ASN1Collection, CustomStringConvertible
-
ASN1 Set class
See moreDeclaration
Swift
public class ASN1Set : ASN1Collection, CustomStringConvertible
-
ASN1 T61String class
See moreDeclaration
Swift
public class ASN1T61String : ASN1SimpleType, CustomStringConvertible
-
Superclass for ASN1GeneralizedTime and ASN1UTCTime
Declaration
Swift
public class ASN1Time : ASN1SimpleType
-
ASN1 UTF8String class
See moreDeclaration
Swift
public class ASN1UTF8String : ASN1SimpleType, CustomStringConvertible


welcom , golden snake
hello, this is pwa test!
please cut off your network and refresh this web!
please add this main page on screen


Add to contact book
Anything that will help reference our connect
Submit
Wait a few seconds after pressing submit button until a popup appears.


Windtunnel Group Flying
Team QFX organises regular (around once a month) freefly coaching and tunnel scrambles events at our sponsor's Airkix windtunnels.This is a great opportunity to start flying with other people in the tunnel, learn VFS, meet other people and split the cost of tunnel time. We try to find partners for flyers of all ability, so you can come on your own. The minimum requirement is that you are able to sitfly withother people in the tunnel, or be able to fly head down with other people if you want to learn VFS.
More information on our
facebook page.
If you are not quite at this level, we also offer one-on-one coaching (see below).


Had some fun tonight before saying farewell to the big beard. New avatar time? 7/25/2015, 11:34:04 PM Favs: 1 Retweets: 0 link


FAQ
I want new instances to get assigned a new unique name automatically.
Add this to your xschemrc file:
set disable_unique_names 0
By default XSCHEM allows instance name (Refdes) duplicates in the schematic. This must be resolved by the user normally, before exporting any netlist. The Hilight - Highlight duplicate instance names (k key) menu entry can be used to mark the components that need to be renamed. The Highlight - Rename duplicate instance names menu entry can be used to automatically rename the last added components so that they have an unique name. Using the above mentioned xschemrc option will automatically rename any added refdes that clashes with existing names.
Why do i have to press 'm' to move a component instead of just click and drag?
XSCHEM is intended to handle very big schematics, mouse drags are used to select a rectangular portion
of the circuit to move / stretch, if a mouse click + drag moves components it would be very easy to move
things instead of selecting things. This happens with geda-gschem for example:
Here i want to select the R7 and R8 resistors, so i place the mouse close to the upper-left R7 boundary and
start dragging, but since clicking also selects nearby objects the wire gets selected and moving the mouse will move the wire.
This behavior is considered not acceptable so clicking and dragging will never modify the circuit.
Pressing 'm' (for move) or 'c' (for copy) makes the behavior more predictable and safer. A new user just needs to get used to it.


Where Consumers Spent Their Holiday-Shopping Kickoff Time
Holiday
Mobile
4 Media-Planning Tips for Online Video Advertising Success
Advertising
Video
Where Consumers Spent Their Holiday-Shopping Kickoff Time
Holiday
Mobile
Where Consumers Spent Their Holiday-Shopping Kickoff Time
Holiday
Mobile


Oops. HTTP Error occured!
Response is: {{content.message}}
Error code: {{content.errorCode}}
Rate limit 10rpm!


YOU PROBABLY WANT TO LOOK AT MY WORK
Let's GO!
Myself Sri Harsha, an ex-KVian.I'm from Hyderabad,Telangana.I'm currently pursing computer science in IIITB.I'm basically timid in the company of other people and one of a kind whos hunger to learn and explore new things never dies :)
I have a few skills like:
- A begineer in keyboard instument
- A cuber (Learnt upto 7X7 and a few other like mirror,pyramid)
- I'm into drawing and painting and completed it's course till oil painting
- I'm a Quaran(Though they are lame) and you can refer them here
Currently I'm into the following:
Still exploring my interest..!


Sajal Gupta
Software Developer
14
th
March
26 years old
<EMAIL_ADDRESS>Personal
salroid.me
Personal
salroid
Youtube
salroid
Github
salroid
Linkedin
@salroid
Twitter
"The one with evil twin on other side of the mirror."
-salroid
Work Experience
Present
Software Engineer
ServiceNow
Hyderabad, India
2021
Senior Developer
Cognizant
Bengaluru, India
2017
Education
2017
Bachelor of technology
SRM University, Delhi
Computer Science and Engineering
2013
AISSCE
Satyam International School, Patna
All India Senior School Certificate Examination
2011
AISSE
Vikas Residential School, Ranchi
All India Secondary School Examination
2007
Projects
Filmy
Your Movie Guide
"10k Downloads"
Clasick
Your Classroom Assistant
"10 Downloads"
Resume
Skills
90
Java
80
JS
90
C++
95
HTML
75
Android
80
PL/SQL
90
Shell
95
DSA
"The one with evil twin on other side of the mirror."
-salroid
Open Source Projects
Filmy
Android, Java, Kotlin
730
Unbeatable Tic Tac Toe
C++
10
Clasick
Android, Java
5
salroid.me
HTML, CSS, JS
3
Certifcate Generator
Python
1


Description
The dance that unfolds in the most disorderly fashion and has literally no rules of
play, the one that calls for those outlaws who are untamed by ant type. Come and
establish your rule among the various gangs of the street, face them one to one
and knock them off the scene!
NOTE: Round 1 will be there only when the no. of participating teams is greater
than 4.
Round 1 (Showcase Round):
1. Team should showcase their prepared performance with time limit 4-6
minutes.
2. Team Size - Min 5 & max 15 members are allowed.
3. Allowed dance styles - hip-hop, freestyle, break-dance, popping, locking, B-
boying, tutting, waving, threading and other funky dance styles.
4. Teams should bring their soundtrack either in a CD or a pen drive. The
soundtrack should be in .mp3 format only.
Round 2 (Battle Round):
1. It will be a dance face-off between 2 teams at a time.
2. The timer for a team starts as soon as the dancers (solo, duo or group)
step into the performance area and will be switched after 45 seconds.
3. The music for the performance will be provided on the spot.
4. This round will run for max 9 minutes.
5. Participants must not physically interfere with their opponents’
performance in the battle. Doing so will result in negative points or straight
away disqualification.
6. One team will be selected after each battle. So, the team which will
perform better in the last battle will be the winner.
7. The decision of the judges shall be final and binding.


Nikon D7000 Professional
Enjoy, The Nikon D7000 packs a 16.2 megapixel CMOS DX sensor, an ISO range of 100-6400
USD 1000.00
Min. Quantity 30 Pcs
Made In Japan
Enjoy, The Nikon D7000 packs a 16.2 megapixel CMOS DX sensor, an ISO range of 100-6400
USD 1000.00
Min. Quantity 30 Pcs
Made In Japan
Embossed crocodile leather bag with gold hardware and padlock, it’s large and roomy bigcompartment…
USD 1000.00
Min. Quantity 500 Pcs
Made in France
Stylish and suitable for both girls and businesswomen,available in four winter colors with waterproof...
USD 20.00
Min. Quantity 1000 Pcs
Made In China
Save energy up to 30% of your ceiling lamps consumptions with a style adds charming touch to your home….
USD 7.00
Min. Quantity 1 Container/HQ
Made In Korea
A soft mixture between marble and stainless steel material suitable for offices, living room and much more…
USD 50.00
Min. Quantity 1 Container/HQ
Made In Turkey
Comfortable and luxury all in one sofa, with multi fabrics and leathers, suitable for receptions and showrooms…
USD 25.00
Min. Quantity 1 Container/HQ
Made In China
N.B. vShowroom technology is only available for black house members
Contact Us
vcommers.com
Benz SLK 250 AMG Sport CDI blue-ecy,
model with great 2.2Lt diesel engine and
7G-Tronic Automatic Gears…
USD 50,000.00
Made in Germany
Business chat app with amazing visual
recognition technology, created to enable global
businessmen turning their products into an
amazing interactive contents with
rich and deep information…
Suitable for old and young men, it come in a range of
shapes suited to different running styles/abilities…
Unit Price : $ 40.00
Min. Qty : 800 Pairs
Made in: Hong Kong


{% include head.html %}
Learn about our 6 strategic outcomes in
Austin Strategic Direction 2023.
Economic Opportunity & Affordability
Employment
Income equality
Cost of living compared to income
Housing
Homelessness
Training for jobs
Economic mobility
Mobility
System efficiency and congestion
Transportation cost
Access to multi-modal transportation
Safety
Transportation-related infrastructure
Safety
Success of emergency response
Compliance with laws
Emergency preparedness
Fair administration of justice
Critical infrastructure
Health & Environment
Healthy conditions
Access to quality health care services
Access to parks
Environmental quality
Climate change and resilience
Food security and nutrition
Culture & Lifelong Learning
Cultural venues and events
Vibrancy and sustainability
Welcoming to all people and cultures
Preservation of heritage
Lifelong learning opportunities
Government that Works for All
Financial cost
Condition/quality of City infrastructure
Satisfaction with City services
Employee engagement
Stakeholder engagement
Equity of City programs
Transparency and ethical practices
{% include footer.html %} {% if page.custom_js %} {% for js_file in page.custom_js %} {% endfor %} {% endif %}


Reports anonymous classes which could be transformed to constructor or factory method call accepting lambda expression.
The following classes are reported by this inspection:
- ThreadLocal anonymous classes having initialValue() method (could be replaced with ThreadLocal.withInitial)
- Thread anonymous classes having run() method (could be replaced with new Thread(Runnable)
New in 2016.3


Film review by Kevin Patterson
The Rapture (R, 1991) Directed and written by Michael Tolkin. Starring Mimi Rogers, David Duchovny.
Few films can be said to be as bold and unwavering as Michael Tolkin's The Rapture. Not only does it deal with issues of religion and spirituality that are usually ignored by popular culture, but it takes its story to extremes rarely seen outside of films such as, say, Stanley Kubrick's A Clockwork Orange. It asks questions many of us would rather not think about: What if the doomsday cults have got it right? What if the end really is coming? And what does this mean for our eternal souls?
Tolkin explores these issues through the story of Sharon (Mimi Rogers), a woman stuck with an arduously boring job as a telemarketer. Desperate for some sort of novelty in her life, she turns to wild group sex at night, and when she recognizes it as empty and unrewarding, she turns to alcohol. Confused and nearly suicidal, she takes an interest in members of a cult-like fundamentalist Christian religion who answer to a child "prophet" and have been sharing a vision of a shining pearl as an indication that Armageddon (hence "The Rapture") is soon to come. When Sharon herself has this vision, she joins the group, eventually convincing her lover Randy (David Duchovny) to convert as well. Later, after Randy is killed by one of his disgruntled employees, she has a vision of him summoning her to a remote desert location where she and her daughter are to wait for the Rapture.
Had Tolkin stopped there, the film would have been an interesting story with some mild insight into opposite extremes of society, but then he takes it even further. Sharon does not lose her faith, but she begins to feel, after another tragedy, that God is asking too much. She still believes, but the belief is not enough; it begins to seem as unrewarding as her previous life. In a captivating sequence, the Rapture comes as promised, but Sharon is so depressed and bitter that she now stands in defiance of God.
Obviously any film that deals with such riveting subject matter and goes so far as to have the "crazies" be right all along is so provocative that it is easy to overlook its flaws, and there are a few. One is that Tolkin treats the characters mostly as devices to explore these themes. Sharon's initial conversion, for example, is presented rather matter-of-factly; one minute she is going about her usual decadence and hopelessness, the next minute she is kicking her lover out of bed and declaring herself "clean."
Furthermore, the fact that Tolkin refuses to hold the viewer's hand, taking his film to overwhelming extremes without missing a step, ultimately becomes a bit of a problem because it is not quite clear by the end what he is trying to say. If he is simply satirizing fundamentalism and trying to show how a blind, thoughtless faith might not provide any better spiritual guidance than self-abandonment and empty pleasure, then he succeeds. If he is trying to set Sharon up as an anti-religion heroine, then he doesn't quite pull it off. The tone of harsh realism leaves it up for debate whether or not the real "error" is God expecting too much or Sharon misinterpreting what God wants, and in any case the film's theology is far too simplistic to represent religion in all its forms and variations. On the other hand, perhaps Tolkin does not intend to push any particular message; perhaps he is simply asking the "big questions" and leaving them for his audience to answer.
As a religious person myself, I of course find it difficult to be objective in evaluating this film since it touches on some pretty sensitive subjects. I can say this, however: The Rapture put images and ideas in my head which I will not soon forget. If you have ever thought about issues of faith and spirituality, this film at the very least brings into focus some of the questions you have probably always had. If you have never thought about these issues, then you will after seeing this film. Decide for yourself the answers, but at the very least follow in Tolkin's footsteps part of the way and don't duck the questions. Films as bold and thought-provoking as this do not come along often: don't miss it. Grade: A
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


Hello, World!
How to configure your Jabber client?
- Create a Jabber account guest@<host> where
host is the machine on which you're running the server.
- The password can be any desired password but must not be empty.
- Your Jabber client should use port 5222 (no SSL).
- Use the form below to send an invitation to your newly created
account.
Send XMPP invitation to:


About us
Foundations
I used to be apart of multiple communities that were very popular. Unfortunatley for those two communitys things went down hill FAST. Alot of people started leaving the servers and never coming back. I was very confused at how this was happening considering the servers were amazing and very active. Well after numerous failed attempts of me starting my own server (I didn't know what i was doing) I finally gave up. I joined one last community and I had high hopes they had all of the right tools and members. Well guess what the same exact thing happened.  I got sick of this so I met up with my buddy Resistant and threw around a couple of ideas. We both agreed to work together and make a community were the players come first. I have always wanted a popular community were people can feel welcome and just have loads of fun. The other communitys I was apart of the Owners or Co-Owners were never apart of there own community. This was the issue, all of them had the right players and tools, but they were to worried about donations and player count. They never put there own players into consideration. I have always believed when you make a community the players need to come first. When you open servers or ad addons, ask the players what there thoughts are. So me and resistant started small. We had a free website, one server (DarkRP) and a 20 slot Teamspeak. People started joining fast. I then decided to open up a Deathrun server. After that I learned about Managed Machines. I purchased one not really knowing about them and it was an AMAZING decision. I then opened up 6 servers (TTT, Prophunt, DarkRP, Deathrun, Factions, and Prison). Ever since we opened these servers I have made sure everyone knows how appreciated there work is and how much it means to me and Summit Gaming. This community isn't mine it is ours. This community wouldn't be what it is without all of you. I thrive to make this community the best community out there for ALL ages. Gaming should be a way to escape reality to join servers were you are loved and accepted as the gamer we all are. Summit Gaming will provide that as well. Here at Summit Gaming the players come first and always first. Thank you all for your dedication, Hard Work, and love for Summit Gaming. Remember Summit Wouldn't exist without you guys and gals. Thank you. - BankShot


--- layout: post date: 2010-07-23 time: "09:00:00" authors: ["Greg Wilson"] title: Strictly Speaking, This Isn't Part of Testing tags: ["Content"] ---
The second episode of the lecture on testing is now up. It covers exceptions, which strictly speaking aren't part of testing, but it seemed like a natural place to introduce them. As always, feedback is welcome...


Devesh Patel
JavaScript and Ruby
JavaScript Objects and Ruby Hashes
Aug 1, 2015
JavaScript Objects and Ruby Hashes definitely have some similarities but are different.  Declaring a Ruby Hash can be as simple as the following:
hash = {}
Similarly, in JavaScript creating an object is done like this:
var object = {};
Except for the keyword var and semicolon they have very similar syntax.
Adding to each can be similar too. In Ruby:
hash["key1"] = "value1"
and in Javascript it is
object["property1"] = "value1";
But in JavaScript you can also add by dot notation like so:
object.property1 = "value1";
The major differences are of syntax and naming at a superficial level.


Actions, resources, and condition keys for Amazon ElastiCache
Amazon ElastiCache (service prefix:
elasticache
) provides the following service-specific resources, actions, and condition context keys for use in IAM permission policies.
References:
-
Learn how to configure this service .
-
View a list of the API operations available for this service .
-
Learn how to secure this service and its resources by using IAM permission policies.
Topics
Actions defined by Amazon ElastiCache
You can specify the following actions in the
Action
element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.
The
Resource types
column of the Actions table indicates whether each action supports resource-level permissions. If there is no value for this column, you must specify all resources ("*") to which the policy applies in the
Resource
element of your policy statement. If the column includes a resource type, then you can specify an ARN of that type in a statement with that action. If the action has one or more required resources, the caller must have permission to use the action with those resources. Required resources are indicated in the table with an asterisk (*). If you limit resource access with the
Resource
element in an IAM policy, you must include an ARN or pattern for each required resource type. Some actions support multiple resource types. If the resource type is optional (not indicated as required), then you can choose to use one of the optional resource types.
The
Condition keys
column of the Actions table includes keys that you can specify in a policy statement's
Condition
element. For more information on the condition keys that are associated with resources for the service, see the
Condition keys
column of the Resource types table.
For details about the columns in the following table, see Actions table .
Note
When you create an ElastiCache policy in IAM you must use the "*" wildcard character for the Resource block. For information about using the following ElastiCache API actions in an IAM policy, see ElastiCache Actions and IAM in the Amazon ElastiCache User Guide .
| Actions | Description | Access level | Resource types (*required) | Condition keys | Dependent actions |
|---|---|---|---|---|---|
| AddTagsToResource | Grants permission to add tags to an ElastiCache resource | Tagging | |||
| AuthorizeCacheSecurityGroupIngress | Grants permission to authorize an EC2 security group on a ElastiCache security group | Write |
ec2:AuthorizeSecurityGroupIngress |
||
| BatchApplyUpdateAction | Grants permission to apply ElastiCache service updates to sets of clusters and replication groups | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs s3:GetObject |
||
| BatchStopUpdateAction | Grants permission to stop ElastiCache service updates from being executed on a set of clusters | Write | |||
| CompleteMigration | Grants permission to complete an online migration of data from hosted Redis on Amazon EC2 to ElastiCache | Write | |||
| Connect | Allows an IAM user or role to connect as a specified ElastiCache user to a node in a replication group | Write | |||
| CopySnapshot | Grants permission to make a copy of an existing snapshot | Write |
elasticache:AddTagsToResource s3:DeleteObject s3:GetBucketAcl s3:PutObject |
||
| CreateCacheCluster | Grants permission to create a cache cluster | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs elasticache:AddTagsToResource s3:GetObject |
||
| CreateCacheParameterGroup | Grants permission to create a parameter group | Write |
elasticache:AddTagsToResource |
||
| CreateCacheSecurityGroup | Grants permission to create a cache security group | Write |
elasticache:AddTagsToResource |
||
| CreateCacheSubnetGroup | Grants permission to create a cache subnet group | Write |
elasticache:AddTagsToResource |
||
| CreateGlobalReplicationGroup | Grants permission to create a global replication group | Write | |||
| CreateReplicationGroup | Grants permission to create a replication group | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs elasticache:AddTagsToResource s3:GetObject |
||
|
elasticache:ReplicasPerNodeGroup elasticache:AtRestEncryptionEnabled elasticache:TransitEncryptionEnabled elasticache:AutomaticFailoverEnabled elasticache:ClusterModeEnabled |
|||||
|
elasticache:ReplicasPerNodeGroup elasticache:AtRestEncryptionEnabled elasticache:TransitEncryptionEnabled elasticache:AutomaticFailoverEnabled elasticache:ClusterModeEnabled |
|||||
| CreateSnapshot | Grants permission to create a copy of an entire Redis cluster at a specific moment in time | Write |
elasticache:AddTagsToResource s3:DeleteObject s3:GetBucketAcl s3:PutObject |
||
| CreateUser | Grants permission to create a user for Redis. Users are supported from Redis 6.0 onwards | Write |
elasticache:AddTagsToResource |
||
| CreateUserGroup | Grants permission to create a user group for Redis. Groups are supported from Redis 6.0 onwards | Write |
elasticache:AddTagsToResource |
||
| DecreaseNodeGroupsInGlobalReplicationGroup | Grants permission to decrease the number of node groups in global replication groups | Write | |||
| DecreaseReplicaCount | Grants permission to decrease the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
| DeleteCacheCluster | Grants permission to delete a previously provisioned cluster | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
| DeleteCacheParameterGroup | Grants permission to delete the specified cache parameter group | Write | |||
| DeleteCacheSecurityGroup | Grants permission to delete a cache security group | Write | |||
| DeleteCacheSubnetGroup | Grants permission to delete a cache subnet group | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
| DeleteGlobalReplicationGroup | Grants permission to delete an existing global replication group | Write | |||
| DeleteReplicationGroup | Grants permission to delete an existing replication group | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
| DeleteSnapshot | Grants permission to delete an existing snapshot | Write | |||
| DeleteUser | Grants permission to delete an existing user and thus remove it from all user groups and replication groups where it was assigned | Write | |||
| DeleteUserGroup | Grants permission to delete an existing user group | Write | |||
| DescribeCacheClusters | Grants permission to list information about provisioned cache clusters | List | |||
| DescribeCacheEngineVersions | Grants permission to list available cache engines and their versions | List | |||
| DescribeCacheParameterGroups | Grants permission to list cache parameter group descriptions | List | |||
| DescribeCacheParameters | Grants permission to retrieve the detailed parameter list for a particular cache parameter group | List | |||
| DescribeCacheSecurityGroups | Grants permission to list cache security group descriptions | List | |||
| DescribeCacheSubnetGroups | Grants permission to list cache subnet group descriptions | List | |||
| DescribeEngineDefaultParameters | Grants permission to retrieve the default engine and system parameter information for the specified cache engine | List | |||
| DescribeEvents | Grants permission to list events related to clusters, cache security groups, and cache parameter groups | List | |||
| DescribeGlobalReplicationGroups | Grants permission to list information about global replication groups | List | |||
| DescribeReplicationGroups | Grants permission to list information about provisioned replication groups | List | |||
| DescribeReservedCacheNodes | Grants permission to list information about purchased reserved cache nodes | List | |||
| DescribeReservedCacheNodesOfferings | Grants permission to list available reserved cache node offerings | List | |||
| DescribeServiceUpdates | Grants permission to list details of the service updates | List | |||
| DescribeSnapshots | Grants permission to list information about cluster or replication group snapshots | List | |||
| DescribeUpdateActions | Grants permission to list details of the update actions for a set of clusters or replication groups | List | |||
| DescribeUserGroups | Grants permission to list information about Redis user groups | List | |||
| DescribeUsers | Grants permission to list information about Redis users | List | |||
| DisassociateGlobalReplicationGroup | Grants permission to remove a secondary replication group from the global replication group | Write | |||
| FailoverGlobalReplicationGroup | Grants permission to failover the primary region to a selected secondary region of a global replication group | Write | |||
| IncreaseNodeGroupsInGlobalReplicationGroup | Grants permission to increase the number of node groups in a global replication group | Write | |||
| IncreaseReplicaCount | Grants permission to increase the number of replicas in a Redis (cluster mode disabled) replication group or the number of replica nodes in one or more node groups (shards) of a Redis (cluster mode enabled) replication group | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
| ListAllowedNodeTypeModifications | Grants permission to list available node type that can be used to scale a particular Redis cluster or replication group | List | |||
| ListTagsForResource | Grants permission to list tags for an ElastiCache resource | Read | |||
| ModifyCacheCluster | Grants permission to modify settings for a cluster | Write | |||
| ModifyCacheParameterGroup | Grants permission to modify parameters of a cache parameter group | Write | |||
| ModifyCacheSubnetGroup | Grants permission to modify an existing cache subnet group | Write | |||
| ModifyGlobalReplicationGroup | Grants permission to modify settings for a global replication group | Write | |||
| ModifyReplicationGroup | Grants permission to modify the settings for a replication group | Write |
elasticache:AutomaticFailoverEnabled elasticache:SnapshotRetentionLimit elasticache:CacheParameterGroupName |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
|
| ModifyReplicationGroupShardConfiguration | Grants permission to add shards, remove shards, or rebalance the keyspaces among existing shards of a replication group | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
| ModifyUser | Grants permission to change Redis user password(s) and/or access string | Write | |||
| ModifyUserGroup | Grants permission to change list of users that belong to the user group | Write | |||
| PurchaseReservedCacheNodesOffering | Grants permission to purchase a reserved cache node offering | Write |
elasticache:AddTagsToResource |
||
| RebalanceSlotsInGlobalReplicationGroup | Grants permission to perform a key space rebalance operation to redistribute slots and ensure uniform key distribution across existing shards in a global replication group | Write | |||
| RebootCacheCluster | Grants permission to reboot some, or all, of the cache nodes within a provisioned cache cluster or replication group (cluster mode disabled) | Write | |||
| RemoveTagsFromResource | Grants permission to remove tags from a ElastiCache resource | Tagging | |||
| ResetCacheParameterGroup | Grants permission to modify parameters of a cache parameter group back to their default values | Write | |||
| RevokeCacheSecurityGroupIngress | Grants permission to remove an EC2 security group ingress from a ElastiCache security group | Write | |||
| StartMigration | Grants permission to start a migration of data from hosted Redis on Amazon EC2 to ElastiCache for Redis | Write | |||
| TestFailover | Grants permission to test automatic failover on a specified node group in a replication group | Write |
ec2:CreateNetworkInterface ec2:DeleteNetworkInterface ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DescribeVpcs |
||
Resource types defined by Amazon ElastiCache
The following resource types are defined by this service and can be used in the
Resource
element of IAM permission policy statements. Each action in the
Actions table
identifies the resource types that can be specified with that action. A resource type can also define which condition keys you can include in a policy. These keys are displayed in the last column of the Resource types table. For details about the columns in the following table, see
Resource types table
.
| Resource types | ARN | Condition keys |
|---|---|---|
| parametergroup |
arn:$
{
Partition}:elasticache:$
{
Region}:$
{
Account}:parametergroup:$
{
CacheParameterGroupName}
|
|
| securitygroup |
arn:$
{
Partition}:elasticache:$
{
Region}:$
{
Account}:securitygroup:$
{
CacheSecurityGroupName}
|
|
| subnetgroup |
arn:$
{
Partition}:elasticache:$
{
Region}:$
{
Account}:subnetgroup:$
{
CacheSubnetGroupName}
|
|
| replicationgroup |
arn:$
{
Partition}:elasticache:$
{
Region}:$
{
Account}:replicationgroup:$
{
ReplicationGroupId}
|
elasticache:AtRestEncryptionEnabled elasticache:AutomaticFailoverEnabled elasticache:CacheParameterGroupName elasticache:ClusterModeEnabled elasticache:ReplicasPerNodeGroup |
| cluster |
arn:$
{
Partition}:elasticache:$
{
Region}:$
{
Account}:cluster:$
{
CacheClusterId}
|
|
| reserved-instance |
arn:$
{
Partition}:elasticache:$
{
Region}:$
{
Account}:reserved-instance:$
{
ReservedCacheNodeId}
|
|
| snapshot |
arn:$
{
Partition}:elasticache:$
{
Region}:$
{
Account}:snapshot:$
{
SnapshotName}
|
|
| globalreplicationgroup |
arn:$
{
Partition}:elasticache::$
{
Account}:globalreplicationgroup:$
{
GlobalReplicationGroupId}
|
elasticache:AtRestEncryptionEnabled elasticache:AutomaticFailoverEnabled elasticache:CacheParameterGroupName elasticache:ClusterModeEnabled elasticache:ReplicasPerNodeGroup |
| user |
arn:$
{
Partition}:elasticache:$
{
Region}:$
{
Account}:user:$
{
UserId}
|
|
| usergroup |
arn:$
{
Partition}:elasticache:$
{
Region}:$
{
Account}:usergroup:$
{
UserGroupId}
|
Condition keys for Amazon ElastiCache
Amazon ElastiCache defines the following condition keys that can be used in the
Condition
element of an IAM policy. You can use these keys to further refine the conditions under which the policy statement applies. For details about the columns in the following table, see
Condition keys table
.
To view the global condition keys that are available to all services, see Available global condition keys .
Note
For information about conditions in an IAM policy to control access to ElastiCache, see ElastiCache Keys in the Amazon ElastiCache User Guide .
| Condition keys | Description | Type |
|---|---|---|
| aws:RequestTag/${TagKey} | Filters actions based on the tags that are passed in the request | String |
| aws:ResourceTag/${TagKey} | Filters actions based on the tags associated with the resource | String |
| aws:TagKeys | Filters actions based on the tag keys that are passed in the request | ArrayOfString |
| elasticache:AtRestEncryptionEnabled | Filters access by the AtRestEncryptionEnabled parameter present in the request or default false value if parameter is not present | Bool |
| elasticache:AuthTokenEnabled | Filters access by the presence of non empty AuthToken parameter in the request | Bool |
| elasticache:AutomaticFailoverEnabled | Filters access by the AutomaticFailoverEnabled parameter in the request | Bool |
| elasticache:CacheNodeType | Filters access by the cacheNodeType parameter present in the request. This key can be used to restrict which cache node types can be used on cluster creation or scaling operations | String |
| elasticache:CacheParameterGroupName | Filters access by the CacheParameterGroupName parameter in the request | String |
| elasticache:ClusterModeEnabled | Filters access by the cluster mode parameter present in the request. Default value for single node group (shard) creations is false | Bool |
| elasticache:EngineType | Filters access by the engine type present in creation requests. For replication group creations, default engine 'redis' is used as key if parameter is not present | String |
| elasticache:EngineVersion | Filters access by the engineVersion parameter present in creation or cluster modification requests | String |
| elasticache:KmsKeyId | Filters access by the KmsKeyId parameter in the request | String |
| elasticache:MultiAZEnabled | Filters access by the AZMode parameter, MultiAZEnabled parameter or the number of availability zones that the cluster or replication group can be placed in | Bool |
| elasticache:NumNodeGroups | Filters access by the NumNodeGroups or NodeGroupCount parameter specified in the request. This key can be used to restrict the number of node groups (shards) clusters can have after creation or scaling operations | Numeric |
| elasticache:ReplicasPerNodeGroup | Filters access by the number of replicas per node group (shards) specified in creations or scaling requests | Numeric |
| elasticache:SnapshotRetentionLimit | Filters access by the SnapshotRetentionLimit parameter in the request | Numeric |
| elasticache:TransitEncryptionEnabled | Filters access by the TransitEncryptionEnabled parameter present in the request. For replication group creations, default value 'false' is used as key if parameter is not present | Bool |
| elasticache:UserAuthenticationMode | Filters access by the UserAuthenticationMode parameter in the request | String |


Your personnel requistion request has been approved.
A human resources representative will be in touch with you shortly to confirm.


Pregnancy is an amazing experience. You get to experience changes in your body. They could be uncomfortable, but that is normal since there is two of you now in one body. As your baby grows by the day, it is important that you have a balanced diet that will help you and your baby stay healthy before it is born.
See ProfileThe first 3 months of your journey are here!! Your body is producing new sets of hormones that ensure the survival of your baby. The hormones can cause cravings, mood swings, and change in body size. Do not worry, this is normal. In this phase, there are a few dietary prescriptions that will make this initial stages a lot easier.
See ProfileYour baby is starting to show. Isn't this exciting. in this stage, you get to see the progress of your pregnacy. At this stage, the baby is rapidly growing. You probably feel hungrier and more fatigued. The constant need to eat and sleep could be unhealthy for you and your baby. It is important that the diet for which you settle is healthy for both of you
See ProfileThe last three months are probably the most hectic. Not only are you fatigued, but your baby is at its highest growth and development rate. Within this phase, the baby's organs are finally fully coming together to form a healthy human being. Even with the anxiety around birth, it is important that you maintain a healthy diet.
See Profile


class
CoverMe
Hello, this is documented.
Instance Methods
Public Methods
undocumented
Class Methods
Public Methods
documented
(thing, options = {})
I am documented.


Getting Started¶
The orchestrator is designed to simplify the construction of an OpenShift cluster and various cloud providers. At the moment we have working solutions for Amazon EC2, OpenStack and Scaleway and a working example for EC2 that we use as a tutorial.
Before you can use the orchestrator you will need to install a number of tools on your host machine you’ll be using to create your clusters, e.g. your laptop or desktop. Ideally you will be starting with a linux host as distributions for the various tools is generally better for macOS and Linux (and we really only support Linux-like environments).
You will need to install: -
- Git (and clone this repository)
- Python
v2.7.15
- Packer (
v1.3.2
) and Terraform (v0.11.10
) - A utility that allows you to generate SSH key pairs
Git (and this repository)¶
In order to use the orchestrator, an open source software project, you will need the Git version control system installed. Using Git you can start with copy of the orchestrator by cloning the main repository or, a more common approach, allowing you to make changes to the deployments to suite your environment, would be to fork it and then clone your forked copy.
- After installing Git, visit the orchestrator repository, fork it and clone it to your development host.
Python (and Ansible)¶
The orchestrator currently supports Python 2 so you will need to install that and PIP if it is not part of it.
Install Python 2.7.15
You might want to follow this by creating a Python or Conda virtual environment so that you can isolate the orchestrator’s Python dependencies from any others you may be using.
Ansible, a tool used by the orchestrator, is a Python-based utility and it
and other modules used are installed using a conventional requirements.txt
file and pip
.
pip
may be installed as part of your chosen Python distribution.
Try running pip
. If it cannot be found you may need to install it:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
rm get-pip.py
You can now install Ansible and the dependent modules by running pip
from the root directory of your clone of this project:
pip install --upgrade pip
pip install -r requirements.txt
Packer and Terraform¶
You should visit the HashiCorp site where downloads of Packer and Terraform should be available.
Although the precise version of Packer is not terribly important (v1.3.2
or later should be fine) the version of Terraform you install is. The terraform templates we use make explicit references to the version of the application and it is vital you install the right version, which isv0.11.10
.


TRIVIA !!!
Press Start Button
Timer:
Question 1:
Question 2:
Correct Answers:
Incorrect Answers:
Unanswered Questions:


Jinia:
Quite commendable! Kegor told me of your exploits. The Guild has much to thank you for. It is without saying that Jinia Guild is forever indebted to you. I... there is more to tell, however.
Keep listening.


Home
RecipesDB
Because everyone is making a recipe app to learn to code. So, here is some data.
You can use any HTTP verbs (GET, POST, PUT, PATCH and DELETE) and access your resources from anywhere using CORS and JSONP.
Here is a list of existing APIs to get you started.


TValidationSummaryDisplayMode class.
TValidationSummaryDisplayMode defines the enumerable type for the possible modes that a TValidationSummary can organize and display the collected error messages.
The following enumerable values are defined:
Located in /Web/UI/WebControls/TValidationSummary.php (line 507)
TEnumerable | --TValidationSummaryDisplayMode
Documentation generated on Mon, 22 Feb 2010 12:18:59 +0000 by phpDocumentor 1.3.0RC4


On 23 October 2014, WHO was notified by Mali's Ministry of Health of a laboratory-confirmed case of infection with Ebola Virus Disease (EVD). This is the first EVD case in Mali.
The case is a 2-year-old female who developed symptoms, presumably on 19 October 2014, while in Beuila, Guinea and then travelled across by road to Mali. On 20 October 2014, the patient was admitted to a healthcare facility in Kayes, Mali. On 21 October 2014, she was referred to the Fousseyni Daou Hospital in Kayes. On 22 October 2014, samples for EVD were taken and analysed at the Center for TB and AIDS Research in Mali. Samples came back positive for EVD. Confirmation of test results is being carried out at the Centers for Disease Control and Prevention (CDC) in Atlanta and at Institute Pasteur de Dakar Senegal. The case died on 24 October 2014.
To date, 85 contacts have been identified and are under follow-up.
1. Under the leadership of the Government of Mali, WHO, Médecins Sans Frontières, the Alliance for International Medical Action, International Medical Corps, Project Muso, Save the Children and Plan Mali, national and international specialists have been deployed in Bamako and Kayes.
2. In collaboration with WHO, the Ministry of Health is putting in place an incident command structure in order to: (i) mount a coordinated response including surveillance and contact tracing, case management, safe burials, social mobilization and logistics; (ii) accelerate the completion of the isolation facility at the Center for Vaccine Development in Bamako, Mali; and (iii) provide regular communication to the public.
3. WHO convened an EVD Task Force meeting to prioritize actions and to discuss roles and responsibilities with partners.
4. Local authorities are carrying out training activities for the personnel working in the healthcare facilities where the patient was admitted; furthermore, these facilities are undergoing disinfection and equipment replacement. A management plan for EVD cases has been drafted at the Fousseyni Daou Hospital.
WHO and other partners are mobilizing and deploying additional experts to provide support to the Ministry of Health. The necessary supplies and logistics required for supportive management of patients and all aspects of outbreak control are also being mobilized.
Future WHO updates on EVD in Mali will not be posted on the Disease Outbreak News. Further information will be available in WHO’s Ebola Situation Reports which provide regular updates on the WHO response:
WHO does not recommend any travel or trade restrictions be applied by countries except in cases where individuals have been confirmed or are suspected of being infected with EVD or where individuals have had contact with cases of EVD. Contacts do not include properly-protected health-care workers and laboratory staff.
Temporary recommendations from the Emergency Committee with regard to actions to be taken by countries can be found at:


Initial summary of the Dispatch LUIS model. Please proceed to evaluate the model.
Click here to review and update your model.
Some descriptive statistics about the intents and their utterances.
| Intent | Utterance Count | Utterance Average Length | Utterance Maximum Length | Utterance Minimum Length | Utterance Length StdDev | Utterance Length Skewness | Utterance Length Kurtosis |
|---|---|---|---|---|---|---|---|
| l_cafebotluisapp420257_communication preference | 4 | 37.25 | 46 | 28 | 9.57 | -0.011 | -2.417 |
| l_cafebotluisapp420257_greeting | 5 | 5.2 | 9 | 2 | 2.588 | 0.241 | -1.593 |
| l_cafebotluisapp420257_who are you intent | 4 | 18 | 25 | 12 | 5.354 | 0.205 | -1.875 |
| q_cafebot | 7 | 23 | 33 | 14 | 7.095 | 0.041 | -1.698 |


namei - follow a pathname until a terminal point is found
namei
namei uses its arguments as pathnames to any type of Unix file (symlinks, files, directories, and so forth). namei then follows each pathname until an endpoint is found (a file, a directory, a device node, etc). If it finds a symbolic link, it shows the link, and starts following it, indenting the output to show the context.
This program is useful for finding "too many levels of symbolic links" problems.
For each line of output, namei uses the following characters to identify the file type found:
f: = the pathname currently being resolved d = directory l = symbolic link (both the link and its contents are output) s = socket b = block device c = character device p = FIFO (named pipe) - = regular file ? = an error of some kind
namei prints an informative message when the maximum number of symbolic links this system can have has been exceeded.
Use the long listing format (same as -m -o -v).
Show the mode bits of each file type in the style of ls(1), for example 'rwxr-xr-x'.
Show owner and group name of each file.
Don't follow symlinks.
Vertically align the modes and owners.
Show mountpoint directories with a 'D' rather than a 'd'.
Display help text and exit.
Display version information and exit.
The original namei program was written by Roger Southwick<EMAIL_ADDRESS>The program was re-written by Karel Zak<EMAIL_ADDRESS>The namei command is part of the util-linux package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux/.


Before Change
report_year = Column(Integer, nullable=False)
authority_company_name = Column(String)
statistical_classification = Column(String)
rate_schedule_tariff_num = Column(String)
avg_billing_demand_mw = Column(String)
avg_monthly_ncp_demand_mw = Column(String)
avg_monthly_cp_demand_mw = Column(String)
purchased_mwh = Column(Numeric(14, 2))
After Change
String,
comment="Name of the seller, or the other party in an exchange transaction."
)
purchase_type = Column(
Enum(*pc.ferc1_power_purchase_type.values(),
name="ferc1_power_purchase_type"),
comment="Categorization based on the original contractual terms and conditions of the service. Must be one of "requirements", "long_firm", "intermediate_firm", "short_firm", "long_unit", "intermediate_unit", "exchange", "other_service", or "adjustment". Requirements service is ongoing high reliability service, with load integrated into system resource planning. "Long term" means 5+ years. "Intermediate term" is 1-5 years. "Short term" is less than 1 year. "Firm" means not interruptible for economic reasons. "unit" indicates service from a particular designated generating unit. "exchange" is an in-kind transaction."
)
tariff = Column(
String,
comment="FERC Rate Schedule Number or Tariff. (Note: may be incomplete if originally reported on multiple lines.)"
)


CIS 155 Project
V1 Module Level Objectives
- M1LO6 Demonstrate the use of basic HTML tags to create a simple Web page (HTML, this item should be specified once, describing how the file it is in meets this outcome)
- M1LO7 Demonstrate the use of ordered lists (HTML)
- M1LO8 Demonstrate the use of external style sheets (HTML, note the external style sheet must exist and contain CSS)
- M1LO9 Demonstrate the use of inline images (HTML)
- M1LO10 Demonstrate the use of special characters from extended character sets (HTML, use entities, not cut-and-pasted unicode characters)
- M1LO12Create navigation using unordered lists (HTML)
- M1LO13Demonstrate using 3 types of hyperlinks: site navigation, targeted location using ids, and external (HTML, this item should be specified 3 times, once on each type of link)
- M2LO3Demonstrate style precedence and inheritance in CSS (CSS, this item should be specified 2 times, once where precedence is applied and once where inheritance is applied; see 2-3d Style Specificity and Precedence, and 2-3e Style Inheritance)
- M2LO4 Demonstrate external, embedded, and inline styles (HTML, this item should be specified 2 times, once each for embedded and inline styles; note external was taken care of with M1LO8; see 2-3b Embedded Style Sheets, and 2-3c Inline Styles)
- M2LO5 Demonstrate contextual selectors (CSS, specify 2 times, showing two different types of contextual selectors as shown in Figure 2-12, Contextual Selectors, of the textbook)
- M2LO6 FAILED to get working --Demonstrate a CSS id and a CSS class selector (CSS, specify 2 times, show a use of id and a use of class, see 2-9b Attribute selectors)
- M2LO7 FAILED to get working --Demonstrate a CSS attribute selector other than class or id (CSS, specify 1 time, see 2-9b Attribute selectors)
- M2LO11Demonstrate a pseudo-classes and a pseudo-element selector (CSS, specify 2 times, show one pseudo-class and one pseudo-element, see 2-18 Using Pseudo-Classes and Pseudo-Elements)
- M2LO12Demonstrate how CSS can change presentation of page elements (CSS, these are styles that impact page elements rather than impacting text on the page)
- M2LO13Demonstrate how CSS can change presentation of textual elements (CSS, these are styles that impact text that is rendered on the page)
- M2LO14Demonstrate and explain the use of progressive enhancement in CSS (CSS, see 2-6 Employing Progressive Enhancement)
- M2LO15Apply colors using CSS (CSS, see 2-5 Working with Color in CSS)


{{Differences in HTTP vs HTTPS}}
{{HTTP and HTTPS bring us different testing capabilities. Unfortunately, we can not test both at once. You can choose which features to test for, by using http://test-ipv6.com or https://test-ipv6.com.}}
{{HTTP allows us to test for Teredo and 6to4. Both are transitional technologies. Modern operating systems by default no longer use those, unless there is no other choice. Windows, for example, will not use Teredo, when the browser is given a DNS name to connect to. However, Windows will attempt to use Teredo, when told an IPv6-only IP address. 6to4 is similarly deprecated; and only likely used if there is no other choice.}}
{{HTTP also allows us to detect certain types of DNS64/NAT64. NAT64 is a migration strategy that allows for an eventual IPv6-only Internet. Until then, connections to the IPv4 Internet are translated. We detect this by making connections to literal IP address, such as http://<IP_ADDRESS>/ (with a server-specific IP address). We are able to detect NAT64 in particular when there is no local IPv4 tunnel (464xlat on Android) or OS assistance (Apple iOS, Apple MacOS). }}
{{HTTPS, which ensures a trusted transport from you to the server, allows bypassing many corporate and mobile proxy servers. There are exceptions; particularly if you agreed to install their certificate; but that is generally not advised. Bypassing these proxies allows us to show you a better idea of your IP address - something that represents your location, and your connectivity to the IPv6 Internet.}}
{{A limitation of using HTTPS exists. Since HTTPS requires certificates, and certificates are not offered to IP addresses (but instead to web site names), we can't test for NAT64, 6to4, or Teredo.}}
{{Should I use HTTP or HTTPS?}}
{{If you're in a new location, or a computer you're not familiar with, consider both! If both come up with the same results, you can pick HTTP for speed, or HTTPS to bypass certain proxies.}}
{{Links:}}
[% PROCESS "inc/footer.inc" %]


Mercedes
2004
silver
450
3.2.3.e single-node binding - invalid bind IDREF
You must have seen an xforms-binding-exception message or a fatal error due to an xforms-binding-exception.
xforms-binding-exception