A Responsive Accordion Plugin for WordPress from Nicola Hibbert
Before we get started, let's backup your accordions. Better safe than sorry.
To backup your accordions, go to the WordPress admin panel, and in the sidebar click Tools > Export. On the Export screen you'll see an option that says 'Choose what to export' - select 'Accordions' and click 'Download Export File'. Put this file somewhere for safe keeping - you may need it at a later date. Here's hoping you don't!
Head over to the Plugins section of your WordPress admin panel, and click the 'Deactivate' link underneath the entry for Accordion Pro WP. The plugin is now inactive.
Open your FTP program of choice, and delete the old accordionpro_wp folder from your WordPress plugins directory. Upload the new accordionpro_wp folder in place.
Do not click the Delete link in the plugins panel. That would delete the plugin files and all of the plugin data (your accordions).
That's everything! Enjoy the update!
If you'd like to be notified about any future updates, sign up to the newsletter!
In the highly unlikely event that you need to restore your accordions from backups - (did you accidentally click the 'Delete' link?) - you'll need to first install the WordPress Importer plugin. Once you've installed and activated the plugin, go to Tools > Import > WordPress, click 'Choose file', select your XML backup file, and click 'Upload file and import'.
On the next screen, 'Assign Authors', use the dropdown box to assign the accordions to an existing user. Hit 'submit', then go back to the Accordion Pro management panel. All your old accordions will have been restored.
Remember to remove the WordPress Importer plugin once you're finished.


 Fashionable
- 2. Exclamation by a knight
- 3. Saharan desert pavement
- 4. It's one hour ahead of UTC / Solid water / Approx. a certain time
- 5. Kind of ID tag
- 6. Symbol for element 103
- 7. ____ n'est pas une pipe / Toshiba subsidiary making retail products, among others
- 8. Location of westernmost U.S. Mint / Death NoteDeath Note detective
- 9. Avg. dist. from the Earth to the Sun / Any one of three basic skills taught in schools?
- 10. Language code of the first part of clue 7
- 11. Two in Maori
- 12. ASCII 0x0A / Letter used to denote entropy
- 13. Former "do" in music
- 14. Mongolian yurt
- 15. Et ____, brute?
- 16. Area of ML involving maximizing a reward function


{% extends "layouts/base.html" %} {% block title %}Delete Survey{% endblock %} {%block content %}
Are you sure that you want to clear all responses? There is no undo! No, get me out of here! Yes, clear responses!


Dr. Tahir Shamsi advises to move Nawaz Sharif to US
by https://www.facebook.com/dunyanewsLAHORE (Dunya News) – Dr. Tahir Shamsi – Consultant Haematologist & Transplant Physician and head of National Institute of Blood Disease & Bone Marrow Transplantation (NIBD) – has on Saturday advised to move former prime minister Nawaz Sharif to the United States.
Sources privy to the matter told Dunya News that the Pakistan Muslim League-Nawaz (PML-N) supremo will receive treatment at London’s Harley Street Clinic for some days and will then be shifted to America. The Sharif family has directed Hussain Nawaz – the PML-N supreme leader’s son – to make the arrangements.
Let it be known that the Sharif family has acquired services of Dr. Tahir Shamsi as Nawaz Sharif’s health condition remains critical. Dr. Tahir Shamsi will examine the PML-N supremo again today and his medication is likely to be changed in the light of medical tests.
The medical board of Sharif Medical City and Dr. Tahir Shamsi will hold a meeting shortly to deliberate on the erstwhile premier’s health condition.
It has been learnt that the side effects of the medicines – given to Nawaz Sharif for travelling – have not reduced yet. There are blood spots on his body which is still swollen. Nawaz Sharif’s heart problem and other issues arise if doctors try to control his platelets count.


|
Xerces-C++
3.1.4
|
Public Types | |
Public Constants | |
| enum | ExceptionCode { INDEX_SIZE_ERR = 1, DOMSTRING_SIZE_ERR = 2, HIERARCHY_REQUEST_ERR = 3, WRONG_DOCUMENT_ERR = 4, INVALID_CHARACTER_ERR = 5, NO_DATA_ALLOWED_ERR = 6, NO_MODIFICATION_ALLOWED_ERR = 7, NOT_FOUND_ERR = 8, NOT_SUPPORTED_ERR = 9, INUSE_ATTRIBUTE_ERR = 10, INVALID_STATE_ERR = 11, SYNTAX_ERR = 12, INVALID_MODIFICATION_ERR = 13, NAMESPACE_ERR = 14, INVALID_ACCESS_ERR = 15, VALIDATION_ERR = 16, TYPE_MISMATCH_ERR = 17 } |
| ExceptionCode. More... | |
Public Member Functions | |
| const XMLCh * | getMessage () const |
Constructors | |
| DOMException () | |
| Default constructor for DOMException. More... | |
| DOMException (short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager) | |
| Constructor which takes an error code and an optional message code. More... | |
| DOMException (const DOMException &other) | |
| Copy constructor. More... | |
Destructor. | |
| virtual | ~DOMException () |
| Destructor for DOMException. More... | |
Public Attributes | |
Public variables | |
| short | code |
| A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occured. More... | |
| const XMLCh * | msg |
| A string value. More... | |
Protected Attributes | |
| MemoryManager * | fMemoryManager |
ExceptionCode.
INDEX_SIZE_ERR:
If index or size is negative, or greater than the allowed value.
DOMSTRING_SIZE_ERR:
If the specified range of text does not fit into a DOMString.
HIERARCHY_REQUEST_ERR:
If any node is inserted somewhere it doesn't belong.
WRONG_DOCUMENT_ERR:
If a node is used in a different document than the one that created it (that doesn't support it).
INVALID_CHARACTER_ERR:
If an invalid or illegal character is specified, such as in a name. See production 2 in the XML specification for the definition of a legal character, and production 5 for the definition of a legal name character.
NO_DATA_ALLOWED_ERR:
If data is specified for a node which does not support data.
NO_MODIFICATION_ALLOWED_ERR:
If an attempt is made to modify an object where modifications are not allowed.
NOT_FOUND_ERR:
If an attempt is made to reference a node in a context where it does not exist.
NOT_SUPPORTED_ERR:
If the implementation does not support the requested type of object or operation.
INUSE_ATTRIBUTE_ERR:
If an attempt is made to add an attribute that is already in use elsewhere.
The above are since DOM Level 1
INVALID_STATE_ERR:
If an attempt is made to use an object that is not, or is no longer, usable.
SYNTAX_ERR:
If an invalid or illegal string is specified.
INVALID_MODIFICATION_ERR:
If an attempt is made to modify the type of the underlying object.
NAMESPACE_ERR:
If an attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
INVALID_ACCESS_ERR:
If a parameter or an operation is not supported by the underlying object.
The above are since DOM Level 2
VALIDATION_ERR:
If a call to a method such as insertBefore
or removeChild
would make the Node
invalid with respect to "partial validity", this exception would be raised and the operation would not be done.
TYPE_MISMATCH_ERR:
If the type of an object is incompatible with the expected type of the parameter associated to the object, this exception would be raised.
The above is since DOM Level 3
| DOMException::DOMException | ( | ) |
Default constructor for DOMException.
| DOMException::DOMException | ( | short | code, |
| short | messageCode = 0 , |
||
| MemoryManager *const | memoryManager = XMLPlatformUtils::fgMemoryManager |
||
| ) |
Constructor which takes an error code and an optional message code.
| code | The error code which indicates the exception |
| messageCode | The string containing the error message |
| memoryManager | The memory manager used to (de)allocate memory |
| DOMException::DOMException | ( | const DOMException & | other | ) |
Copy constructor.
| other | The object to be copied. |
|
virtual |
Destructor for DOMException.
| short DOMException::code |
A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occured.
|
protected |
| const XMLCh* DOMException::msg |
A string value.
Applications may use this field to hold an error message. The field value is not set by the DOM implementation, meaning that the string will be empty when an exception is first thrown.
Referenced by getMessage().


By God’s grace we are one of the best in the world in Database training.
Our vision is to help people that make $50,000 and less to make $100,000 and more.
| 1.) Two years of free access to all our in-class training. |
| 2.) Indepth knowledge of Oracle Database Clustering and Disaster Recovery |
| 3.) Solidifies your DBA experience. |
| 4.) Gives you a big edge over your colleagues in the Job market |
| 5.) Learn Oracle on Virtual Machine |
| 6.) Learn Linux OS installation. |
| 7.) Solidify your Linux skill set |
| 8.) Above all, gives the confidence to ask for more money. (Over $100,000 a year). |
Our next DBA Class for your Friends and family Starts
Help us change lives by letting your friends that living from pay check to pay check know.
Our online training is also available in August for your family and friends that are out of state.
Thanks for attending our DBA class!
Remember there is no substitute for hard work
We promise you, your life will never be the same


CrystalsCollector!
Instructions: (You will be given a random number at the start of the game.)
- There are four crystals below. By clicking on a crystal you will add a specific amount of points to your total score
- You win the game by matching your total score to random number, you lose the game if your total score goes above the random number.
- The value of each crystal is hidden from you until you click on it.
- Each time when the game starts, the game will change the values of each crystal
Your Random Number
Hello
Wins: 0
Losses: 0
Your total score is


How can you imitate Jehovah? In your efforts to be like
him, you must continually develop your skills as teachers.
You need to take the lead in Kingdom preaching and disciple
making. As judges, you must render just, yet merciful, deci-
sions among Jehovah's people. And in all matters, your
exercising oversight in a loving way for the whole brother-
hood is vital.
awe love, because he first loved us." ( I John 4:19)
Each day, we are indebted to him for the life and the
measure of health we enjoy.
By Jehovah's undeserved kindness, we have our family,
brothers and sisters in the congregation, home, food,
clothing, and innumerable other blessings.
We are obligated to him because he has given us the
knowledge of the truth and the privilege of being mem-
bers of his united international organization and servants
in his royal service.
Jehovah has been a Guardian and Protector of his peo-
ple both physically and spiritually. (Ps. 145:20; Prov.
18: 10 )
Elders should also be guardians and protectors of His people.
The basic idea inherent in the Greek word for overseer
(epi´skopos) is protective care.
Elders strive to be alert to the needs of the individual
publishers and families, willingly stepping forward to as-
sist when there is a need. ( Isa. 32:1, 2 )
Stepfamilies, single parents, and widows may have spe-
cial need for advice and guidance.
Teenagers or young adults who take a false step need
help too. (Gal. 6:1 )
Do not evade their problems.
Give them constant attention and guidance, being
careful not to condemn them.
God gives us the direction we need in order to look after
his people. (Compare Exodus 24:12.)
His Word directs us and his spirit assists us beyond our
natural abilities in caring for responsibilities. (2 Cor. 4:7)
When we make mistakes or fail to handle situations ade-
quately, Jehovah is patient with us.
Many opportunities arise for you, as overseers, to imi-
tate the Supreme Overseer in showing love for others.
Watch for opportunities to help others, even physically.
How may love and patience be shown in the following
situations?
A ministerial servant does not handle a matter to
completion.
Someone comes to you seeking information but
does not readily understand your explanation of the
matter.
A young person shies away from you and other
adults.
A young person whose parents are not in the truth
begins to associate.
A single parent regularly seeks advice and encour-
agement. (w80 9/15 pp. 21-5)
A brother or a sister appears to be discouraged or
suffers from depression. (w90 3/15 pp. 26-30)
A pioneer has car trouble.
An elderly widow needs help applying for social
services.
A single parent or a widow has a leaking roof.
Jehovah instructed his only-begotten Son so well that he
could be described as "a master worker" beside his
Father. (Prov. 8:30)
As a perfect reflection of his Father, God's Son was a
Master Teacher.
The Scriptures relate that those who heard him were
"astounded at his way of teaching." (Matt. 7:28)
It is noteworthy that Jesus himself said: "What I
teach is not mine." "I do nothing of my own
initiative; but just as the Father taught me I speak
these things." (John 7:16; 8:28)
Jehovah has lovingly provided divine instruction and
guidance for man.

He gave Adam divine instruction in the way of everlasting
life.
Through his prophets and priests, he continued to in-
struct his people, Israel.
"Pay Attention to Yourselves and to All the Flock"
Nehemiah described their activity on one occasion,
saying that they were explaining the Law to the
people, reading aloud from the book, putting
meaning into it, and giving understanding in the
reading. (Neh. 8:7, 8)
God provided teachers for the growth and health of the
early Christian congregation. (Eph. 4:11-13)
Christian overseers today also need to teach God's
Word.
Today, Jehovah provides instruction by means of "the
faithful steward." (Luke 12:42)
In loyal submission to Christ as Head and Master, "the
faithful and discreet slave" is diligent in attending to the
spiritual needs of Jehovah's people everywhere.
(Matt. 24:45)
Appointed overseers serve as teachers in the congrega-
tion. (Titus I :5, 9)
They must be careful not to give their own opin-
ions but, rather, to teach God's Word exclusively.
(1 Cor. 4:6;2 Tim. 4:2)
Five weekly congregation meetings, two larger assem-
blies within the circuit each year, and an annual district
convention furnish progressive instruction and training
in true worship for the entire household of God.
Gilead School, Ministerial Training School, Pioneer
Service School, and Kingdom Ministry School give
specialized education to equip ministers for particular
fields of service.
Schools or training sessions organized periodically as
the need arises equip brothers progressively to care for
their assignments in the organization.
Help the brothers in your congregation to take full advan-
tage of the schooling provided by our Grand Instructor.
Encourage enrollment in the Theocratic Ministry
School.
UNIT 1 (a)
In addition to handling parts on the meetings, you have
opportunities to feed your brothers spiritually and in a
loving manner before and after the meetings, in shepherd-
ing work, in field service, and in other ways.
How can love be shown when:
A brother is not prepared for his meeting part?
A shy or inexperienced person needs assistance in pre-
paring talks for the Theocratic Ministry School?
Someone needs help in getting to the Kingdom Hall or
to an assembly?
A child does not behave well in the Kingdom Hall?
It was foretold that the Messiah, Jesus, would "tell good
news to the meek ones," and he did that, sharing whole-
heartedly in the work. (Isa. 61:1; Luke 4:18)
Jesus foretold that during this time of the end, the good
news (evangel) of the Kingdom would be preached in all
the inhabited earth for a witness.
In fact, he said: "The good news has to be preached."
(Mark 13:10)
This is the good news that God wants people to hear.
Since overseers of the flock of God are responsible for
taking the lead in this evangelizing work, individual self-
examination in this regard is appropriate.
(2 Tim. 4:5 )
"Pay Attention to Yourselves and to All the Flock"
There is need for you to be present and to participate in
the field service when the rest of the congregation is
sharing in this activity.
Elders need to make definite arrangements to take the lead
in the field and work with the publishers and pioneers.
By such active involvement of the elders, the brothers
are encouraged and the activity of the congregation
increases.
Be alert to discern when publishers need help in deve-
loping their field service skills.
Give specific instruction.
Demonstrate how they can improve.
Make sure that the congregation has adequate arrange-
ments for field service for the benefit and convenience of
the publishers and pioneers. Good support will result.
By the example you set, the congregation should learn
that field service is not a burdensome chore but, rather,
can be a pleasurable privilege.
How can love be shown when:
A publisher forgets to turn in his field service
report?
Someone stays too long on a call, causing others to
wait?
An elderly publisher has become irregular in field
service? (w87 6/1 pp. 10-12)
Justice prevailed in the judgment he pronounced upon
those two unrepentant rebels against his sovereignty.
Yet mercy tempered his judgment, as he foretold a
deliverer for the then unborn offspring of Adam and
Eve. (Gen. 3:15)
(UNIT 1 (a)
In justice Jehovah has allowed mankind to suffer the due
recompense for sin. (Deut. 32:4, 5)
But in mercy he has made provision for their redemp-
tion and has given them hope of everlasting life.
The ransom provision itself satisfies justicea perfect
life for a perfect life. ( I Tim. 2:6)
Indeed, what mercy that provision reflects!
It is undeserved kindness to those in desperate need. (John
1:17; Eph. 1:7)
Jehovah shows himself to be just and merciful with
groups of people as well as with individuals.
Jehovah extended to natural Israel the opportunity to
supply the members of the bride of Christ.
But when an insufficient number responded, Jehovah
mercifully extended the invitation to the Samaritans
and then to the nations, the Gentile people.
(Acts 8:14; 10:45; 15:14; Rom. 11:25)
David was worthy of death because of his sin with Bath-
sheba, but he was extended great mercy because of the
Kingdom covenant, the mercy he himself showed to
others, and his own sincere repentance.
However, he did not escape Punishment: The son of
his adultery died soon after birth, and David reaped
repeated domestic difficulties.
Elders must be both just and merciful in their dealings
with others.
In giving counsel and in judging, you should hold to
God's standard with everyone.
What Jehovah expects of you is revealed at Deuteronomy
1:16, 17; Micah 6:8; and Matthew 5:7.
How may your love for impartiality, justice and mercy be
tested in situations involving the following?
Those you may consider more prominent in the Chris-
tian congregation and those you may not consider so.
(Jas. 2: 1-4)
Younger members of the congregation as well as adults.
(I Tim. 5:1,2)
Wrongdoers who are sincerely repentant.
(2 Cor. 2:5-8)
Members of your own family who have engaged in
serious wrongdoing and are not repentant.
(I Cor. 5:11)
The example you set in displaying justice and mercy will
be reflected by the congregation.
How may you imitate Jehovah, our Loving Overseer,
when:
Someone who has been a victim of physical, emo-
tional, or sexual abuse seeks your help? (w90 2/15
pp. 21-3; w83 10/1 pp. 27-31 )
A person who has a disfellowshipped family mem-
ber believes she is being avoided by others in
the congregation? (w91 4/15 pp. 23-5; w83 1/1
pp. 30-1)
A teenager is going through a phase of immodest
grooming and dress?
You are dealing with a wrongdoer who does not
appear to appreciate your efforts to help him?
UNIT 1 (a)


Some times at talk shows, the audience has to vote for something, and when I was watching one of these shows the other day I was surprised to see how many people had to put their wallet on their lap to reach for the voting device. A wallet. You know, one of those leathery things with your credit and debit cards and lots of receipts and your driver’s license and such.
<!– more –>
This got me thinking about the great mobile phone and technology-savvy world we live in. Shouldn’t all they be putting down be a mobile phone or some other device? What are we doing with paper? I also have one of those wallets. There’s lots of paper in it and VISA cards and other things. Couldn’t I move this onto my Visor or better yet, onto my mobile phone?
To start with I need to be able to pay without the need of my wallet, just to get all the other junk out of the way. The obvious solution would be a VISA card and this is where I started my search.
VISA is working on something they call u-commerce, which stands for universal commerce, or commerce without boundries. This is mainly because they believe that no one system will prevail, but that you will have a lot of different payment methods to choose from and they will be usable on all, or at least most, of them. VISA’s first CEO, Dee Hock, already said that payment transactions "will require communications networks reaching out to wherever a customer chooses to be."
VISA believes that four fundamental factors for u-commerce are needed: Simplicity, Security, Systems and Standards. I can probably agree with this, especially as it makes a nice buzz term again, the 4 S-es of u-commerce (my term, not theirs).
MasterCard is, of course, also looking into mobile commerce, or m-commerce in short. I first noticed this when flying back from London where the airport was full of ads with mobile phones with a MasterCard sign on them. Looking through their site on m-commerce you will see that they have several possible ventures running.
One of these is a smart card phone which will be fitted with a smart card reader in the phone to read the chip that will soon appear on all credit cards for security purposes. This just makes paying easier as the chip includes all your shipping information and everything.
Another option would be to put the credit card information directly on the chip in your mobile phone, the SIM card and yet another one to put that information at a trusted location like your bank. In the last case you will work with 3-way transactions between your mobile phone, bank and merchant. This would be a mobile phone-accessed e-wallet.
The fourth method they talk about is mobile phone verification, which means you do not give your credit card number at check-out but your phone number. You are then called up or sent a text message, either of which you confirm to and your payment is taken care of, with the help of your credit card provider of course.
Some things are starting to fall into place now. One thing that comes to mind is that all the receipts in my wallet would be in my phone. If the phone can sync with my desktop, via Bluetooth or the IR-port, then I could also import or print them there. The big picture is starting to get lot clearer now, and all of these options are viable. My wallet might be redundant in no time.
If you take a look at the methods in last week’s article (<I>Note: the article was published in two parts</I>) you will notice that only the first two will really require extensive changes in your mobile phone, as you will either need to install a chip card reader or alter the SIM card. I then remembered that Nokia actually announced a new phone for quarter 1 of 2002, the 6510, which will have a mobile wallet installed. With this phone, your credit card information is simply stored on your SIM card. Interestingly enough there is, or was, a trial going on in Australia between VISA and Nokia with a server based wallet.
There are probably different factors influencing these two systems and one might be the perceived security, not to be confused with real security. While the server based wallet is probably as secure or even more secure than the SIM card based one, the general perception will be that you kind of want your credit card with you in your pocket. Storing it remotely might feel out of place for some people, and this is probably why Nokia chose the SIM card solution for the 6510.
But what about the last method? At this time, welcome PayBox, a German company that is establishing itself slowly but surely. To use the system, you register with your bank account and PayBox then acts as a link between your mobile phone and your bank account. If I would like to pay for a cab then I give the driver my mobile phone number, or alias, and he enters it into his system. I then get a phone call and a nice voice tells me that this cab driver is requesting an amount of X EUR. I can then say yes and enter my password and the money is securely deducted from my bank account. For me, the entire system is free. The system is gaining acceptance on the web, at least in Germany, but for paying in stores it is moving along at a slower pace, partly because a POS (point-of-sale) terminal is needed there.
I’ve mostly talked about mobile phones up till now, but Palm also has some ideas. These involve proximity payment which means that you have for example a Bluetooth chip in your mobile phone and there is a Bluetooth POS at your merchant and your phone and the POS talk to each other via Bluetooth to handle the transaction. The good side with this is that it is most likely will happen a lot faster and could also be working in super markets with automatic payment once you walk out of the store. The bad side is that you need a lot more hardware to get it work.
Another thing needs to be remembered in all this very complicated but highly interesting field as well: Mobile phone companies want part of that beef too and what they might do is let you pay for things with your mobile phone bill. They can’t go a lot further than that though because they are not really allowed to store money for you. This is what banks can do and getting a bank license is really, really hard. The German Mobilcom said some time ago that they wanted to form a bank but didn’t mention anything about it ever since. If you handle transactions only, like PayBox, VISA or PayPal, then you do not need a bank license and can expand worldwide a lot easier.
What the phone companies might be handling somewhat more efficiently is micro-payments. Paying for a coke with your VISA card is not really efficient but if you pay with your phone bill then it might work a lot easier. You can already get a coke out of a vending machine with your mobile phone in Finland, and I am sure this will be something that we will be accustomed too fairly soon. An example of this can be what Europolitan Vodafone and TietoEnator are launching a new payment method in Sweden. I also recently learned that you can pay for drinks and subway tokens with your mobile phone in Santiago (Chile).
So what have we cared for now? We can possibly remove a large chunk of our money as well as some of our cards from our wallet and at the same time will get fewer receipts in your wallet. What we have not yet cared for are our licenses that we need to carry with us but still, our wallet has the potential to shrink a great deal in the not to distant future.


What’s Your Goal For Your Show? Probably Not What You Think It Is.
It’s the goals post!
Well, OK. It’s the first goals post, of, I suspect, many. Goals are part of what the micro-ISV/Internet Marketing/Making Shit And Selling It For Money crowd call “inner game” - getting your head right so that you point in the “be embarassingly rich and successful” direction rather than the “I coulda beena contender; pass the bottle of meths” direction.
But hold on a minute. Don’t we all have the same goal? I mean, basically, it’s “Make A Great Show”, right?
Well, no. Even if you think it is, chances are that actually isn’t your goal, and if you persist in thinking it is, you’re going to end up really unhappy with your show.
What do you mean by “Good”?
“All I care about is that the show’s really good. If it’s really good everything else will take care of itself.”
The first rule of any goal is that it has to be measurable. You have to be able to tell when you’ve reached the goal.
If you’re saying “I’m going to make a really good show”, and you can’t tell when you’ve made one, you’re going to fail automatically. That’s a really good way to a) not improve, and more importantly, b) not be happy.
Now, you might say that it’s good when you think it’s good. And that’s really cool. I’ve got a lot of respect for self-expression.
Except - were you planning on releasing it?
If so, I don’t believe “Make A Show I Think Is Awesome” is actually all you want to do.
If it’s being created solely for an audience of one person - you - why are you bothering to release it? I mean, releasing a show’s a lot of work, even after it’s finished. If you’re planning to release your show to the Wider Public, you want something out of releasing it.
What’s that thing?
The thing that you want to happen when you release your film to the baying crowds: that’s your goal. That’s what you want.
It****’s probably right.
Why you need to get your subconcious to tell you what you want
So yeah, you want something to happen when you release. But what?
One person’s visualisation of success is very different to another’s. Maybe you visualise huge YouTube numbers. Maybe you’re imagining long, erudite discussions of your film’s content and meaning. Perhaps you’re thinking of tearful comments about how your film’s changed someone’s life, or a 42-page thread on /b/ filled with lolPorn inspired by your series.
Or maybe you’re thinking about a studio guy with a big cheque.
None of them are the “wrong” sort of success to want. Success is what makes you happy. But all of them require different strategies to get to them. And until you know what you want, you can’t plan how to get there.
( Incidentally, it’s worth checking that you’re not telling yourself you want one kind of success when actually you want another. Perhaps you think success “should be” 10,000,000 YouTube views, but actually you want approving comments from pretty women. That’s kinda important. And yes, there are strategies to get that!)
If you don’t have a clear picture of what you’re wanting, you’ll be unfocussed in your design. You’ll not know which audience you want to appeal to, so you’ll try to appeal to multiple, probably contradictory audiences, or even worse, “everyone”.
You’ll not know what the end-game of your marketing is, so your publicity will be unfocussed or unenthusiasic - or, if you’re still trying to tell yourself that nothing matters but you liking your show, you won’t do any. And then you’ll be sat there wondering why you don’t feel like your film’s release has lived up to expectations.
So, here’s my suggestion for how to spend an hour this evening, no matter what stage of creating your show you’re at. Sit down with a nice beverage, alcoholic or otherwise, and really think about what “success” means to you, for your show. Visualise the day when you can definitely say “Yep, the show’s definitely worked”.
Picture yourself sitting down at the PC, or going out to the office, or however you’d start your day. Picture what would tell you that you’d achieved success. Your comments? Your email? A phonecall? Picture who’s saying things, and what they’re saying. Newspapers featuring you as the guy who has the most popular video on YouTube? A literature professor emailing you to say he’s using your work to teach his students?
(I’ve had the latter one. It’s pretty cool.)
And once you’ve really thoroughly explored what it is you want, write it down.
Now you know where you’re going, you can start to figure out how to get there.
Subscribe to Guerilla Showrunner - by email or RSS - to make sure you don’t miss the next part of the series, where I’ll be talking about how to use your goal to make your series better. Oh, and have you checked out my upcoming free video course on turning your viewers into obsessed fans? It’s going to be pretty cool.
Read more →


Unnamed Plains [am43], plain, in Catarack Island, wilderness
Last updated Turn #74
Unnamed Plains [am43], plain, in Catarack Island, wilderness
------------------------------------------------------------------------
7: Kijaro [u4q], Pen, with 17 sailors, arrived from the west.
8: Kijaro [u4q], Pen, with 17 sailors, entered The Savvy Aardvark [ha5r].
8: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
8: 8% damaged, departed for Ocean [an43].
Routes leaving Unnamed Plains:
North, plain, to Unnamed Plains [al43], 7 days
East, plain, to Unnamed Plains [am44], 7 days
South, to Ocean [an43], The Inner Sea, 2 days
West, plain, to Unnamed Plains [am42], 7 days


Bill Cosby vows no remorse, expects to serve 10-year maximum
by The Associated Press, StaffCOLLEGEVILLE, Pa. -- Bill Cosby says he's prepared to serve his 10-year maximum sentence for sexual assault rather than show remorse for a crime the comedian says he didn't commit.
Cosby is serving three to 10 years in a state prison near Philadelphia after a jury last year convicted him of sexually assaulting a Temple University employee in 2004. The 82-year-old says the Pennsylvania parole board is "not going to hear me say that I have remorse."He thinks it's therefore unlikely he'll be released early.
He made the comments in a phone interview Sunday with BlackPressUSA as he appeals his felony conviction and sex offender status.
Legal experts say sex offenders typically must show remorse to be considered for parole.
Cosby is best known for his 1980s-era sitcom, "The Cosby Show."


The goal of this example is to show you how to
use WSGIResource
,
another existing Resource
subclass, to
serve WSGI applications
in a Twisted Web server.
Note that WSGIResource
is a multithreaded WSGI container.
The first new thing in this example is the import
of WSGIResource
:
1
from twisted.web.wsgi import WSGIResource
Nothing too surprising there. We still need one of the other usual suspects, too:
1
from twisted.internet import reactor
You'll see why in a minute. Next, we need a WSGI application. Here's a really simple one just to get things going:
1 2 3
def application(environ, start_response): start_response('200 OK', [('Content-type', 'text/plain')]) return ['Hello, world!']
If this doesn't make sense to you, take a look at one of
these fine tutorials. Otherwise,
or once you're done with that, the next step is to create
a WSGIResource
instance, as this is going to be
another rpy script example:
1
resource = WSGIResource(reactor, reactor.getThreadPool(), application)
Let's dwell on this line for a minute. The first parameter passed
to WSGIResource
is the reactor. Despite the fact that the
reactor is global and any code that wants it can always just import it
(as, in fact, this rpy script simply does itself), passing it around
as a parameter leaves the door open for certain future possibilities -
for example, having more than one reactor. There are also testing
implications. Consider how much easier it is to unit test a function
that accepts a reactor - perhaps a mock reactor specially constructed
to make your tests easy to write - rather than importing the real
global reactor. That's why WSGIResource
requires you to
pass the reactor to it.
The second parameter passed to WSGIResource
is
a ThreadPool
. WSGIResource
uses this to actually call the application object passed in to it. To keep this
example short, we're passing in the reactor's internal threadpool here, letting
us skip its creation and shutdown-time destruction. For finer control over how
many WSGI requests are served in parallel, you may want to create your own
thread pool to use with your WSGIResource
, but for simple testing,
using the reactor's is fine.
The final argument is the application object. This is pretty typical of how WSGI containers work.
The example, sans interruption:
1 2 3 4 5 6 7 8
from twisted.web.wsgi import WSGIResource from twisted.internet import reactor def application(environ, start_response): start_response('200 OK', [('Content-type', 'text/plain')]) return ['Hello, world!'] resource = WSGIResource(reactor, reactor.getThreadPool(), application)
Up to the point where the WSGIResource
instance defined here
exists in the resource hierarchy, the normal resource traversal rules
apply: getChild
will be called to handle each segment. Once the WSGIResource
is
encountered, though, that process stops and all further URL handling is the
responsibility of the WSGI application. This application does nothing with the
URL, though, so you won't be able to tell that.
Oh, and as was the case with the first static file example, there's also a
command line option you can use to avoid a lot of this. If you just put the
above application function, without all of the WSGIResource
stuff,
into a file, say, foo.py
, then you can launch a roughly equivalent
server like this:
$ twistd -n web --wsgi foo.application


{% assets "common_css" %}
{% endassets %}
freerain
Files
(current)
Keys
Files
Select files from your computer
Upload files
Or drag and drop files below
Just drag and drop files here
Filename
Modified
Size
Actions
{% assets "common_js" %} {% endassets %}


Dragon Knight
Tips
- Breathe Fire's damage reduction component is a big deal in teamfights. Don't save it for kill
stealing, use it early on in a fight.
- Dragon Form's passive attack (Corrosive Breath) works on towers. This is what makes DK such a mean
pusher early on.
- The transformation into Dragon Form is nearly as useful as the Dragon Form itself during the laning
phase. No one ever expects you to suddenly go full Dragon and whip out a 450 range 2.5 second stun in
the span of no seconds. People know how far to stand away from a DK in Knight form and people know to
stand much further back from a DK in Dragon form. Don't give them the chance to adapt.
- STACK ANCIENTS! Use a dominated creep to stack and then use your ult to take them down.
Counters
- Silver Edge Breaks DK's Dragon Blood passive. Most DK's skimp on survivability since they
can rely on this spell for tankiness, so Silver Edge can go a long way for killing DKs.


Markdown supports two different types of hyperlinks--inline links and reference links.
To create an inline link, wrap the link's text in brackets []
and the URL in parenthesis
()
.
[Google](http://www.google.com)
You can also add a title attribute to your hyperlink after providing a URL.
[Google](http://www.google.com "Title")


--- layout: poetry_page title: Drowning ---
Your words Are like sunshine to me To one... drowning in the depths of the sea They shine the way to the surface But what good could that be To one... who cannot swim?


Explore this site to learn about the world's weather from a uniquely powerful data source you may never have encountered before. Every day forecasters compute reanalyses of the world's weather. Reanalyses typically take multiple sources of experimental data and combine them into a consistent and coherent picture of what happened. Creating a clear picture of the recent past is the first step in making a valuable forecast of the future. A side benefit for data scientists is that reanalysis also provides beautiful data sets that let us visualize things like the weather in ways that are not possible otherwise.
See for yourselfSee the anomanlies in temperature, precipitation, wind, and clouds mapped by month, with interesting weather news items for each month
This site wouldn't be possible without some amazing tools developed by many people.
The weather maps shown on this site were generated using Copernicus Climate Change Service information from 2019. The data contains re-formatted Copernicus Climate Change Service information from 2019. Neither the European Commission nor EWCMF is responsible for any use that may be made of this information.
The temperature and wind data are derived from the ERA5 monthly averaged data on single levels from 1979 to present .
The data is freely available (with a registered account) through the Climata Data Store Toolbox. The Toolbox includes a (beta) Python API that lets you generate images, download files, and more with customized data processing.
The city names are courtesy of the GeoNames.org web site, a great resource for free geodata.
The tables are made possible by Derek Eder's awesome CSS to HTML converter.
A special thanks to all the scientists and developers whose hard work has made amazing visualizations like these available to the public!
Visit the site!List the 10 sunniest spots in Canada in December 2018, find the percentage of normal precipitation for your location, and more with these amazing city- and country-referenced, searchable, sortable, interactive data tables generated from the gridded data. You can download the data too in .csv format, for easy access to 3-degree gridded data, without the fuss of an API.
Try it Now!


Fast-Paced Multiplayer: Sample Code and Live Demo
Client-Server Game Architecture · Client-Side Prediction and Server Reconciliation · Entity Interpolation · Lag Compensation · Live Demo
This is a sample implementation of a client-server architecture demonstrating the main concepts explained in my Fast-Paced Multiplayer series of articles. It won’t make much sense unless you’ve read the articles first.
The code is pure JavaScript and it’s fully contained in this page. It’s less than 500 lines of code, including a lot of comments, showing that once you really understand the concepts, implementing them is relatively straightforward.
Although it’s not production-quality code, you may use this code in your own applications. Credit is appreciated although not required.
Player 1 view - move with LEFT and RIGHT arrow keys
Lag = ms · Prediction · Reconciliation · Interpolation
Server view · Update times per second
Player 2 view - move with A and D keys
Lag = ms · Prediction · Reconciliation · Interpolation
Guided Tour
The views above show the state of the game world according to the server, and what two clients are rendering. You can move the blue ball, controlled by Player 1, with the LEFT and RIGHT arrow keys; and the red ball, controlled by Player 2, with the A and D keys.
Move the blue ball. There’s considerable delay between pressing the arrow keys and the blue ball actually moving. Without client-side prediction, the client only renders the new position of the ball only after a round-trip to the server. Because of the 250ms lag, this takes a while.
Set the player 1 Lag to 0ms, and try again. Now the client and the server move in sync because there’s no delay between them, but the movement isn’t smooth, because the server only updates its internal state 3 times per second. If you increase the update rate of the server to 60, we get smooth movement.
But this is not a very realistic scenario. Set the player 1 lag back to 250ms, and the server update rate back to 3. This is closer to the awful conditions where a real game still needs to work.
Client-side prediction and server reconciliation to the rescue! Enable both of them for Player 1 and move the blue ball. Now the movement is very smooth, and there’s no perceptible delay between pressing the arrow keys and moving the ball.
This still works if you make the conditions even worse - try setting the player 1 lag to 500ms and the server update rate to 1.
Now things look fantastic for player 1’s own entity, the blue ball. However, player 2’s view of this same entity looks terrible. Because the low update rate of the server, player 2 only gets a new position for player 1’s entity once per second, so the movement is very jumpy.
Enabling client-side prediction and server reconciliation for player 2 do nothing to smooth the movement of the blue ball, because these techniques only affect how a player renders its own entity. It does make a difference if you move the red ball, but now we have the same jumpiness in player 1’s view.
To solve this, we use entity interpolation. Enable entity interpolation for player 2 and move the blue ball. Now it moves smoothly, but is always rendered “in the past” compared to player 1 and to the server.
You may notice the speed of the interpolated entities may vary. This is an artifact of the interpolation, caused by setting the server update rate too low in relationship with the speeds. This effect should disappear almost entirely if you set the server update rate to 10, which is still pretty low.
Summary
Client-Side Prediction and Server Reconciliation are very powerful techniques to make multiplayer games feel responsive even under extremely bad network conditions. Therefore, they are a fundamental part of almost any client/server multiplayer network architecture.


Driver jumps NYC curb, hitting man and 8-year-old son out for a walk
by Aliza ChasanA driver jumped a curb in Harlem in New York City, striking a father and son out for a walk, and then got out of his BMW and slashed the dad, police said Thursday.
The 32-year-old dad was with his 8-year-old son on Nov. 6 when a BMW jumped the curb, officials said. The father and son fell through a gate.
The driver got out of the white BMW and slashed the dad.
Police said the man and his son were hospitalized with non-life threatening injuries.
Police have asked for help identifying the driver.
This article was written by Aliza Chasan for WPIX .


Experts are preparing for a choppy market ahead of the 2020 election. Here are the 6 themes UBS says investors should be watching., Business Insider - Business Insider Singapore
by Carmen Reinicke, Business Insider US- The 2020 U.S. presidential election is top of mind for investors wondering how it might impact their portfolios, according to UBS’s Year Ahead 2020 report.
- Generally, national elections don’t substantially affect investors. But, the U.S. election is an exception to that rule, said Mike Ryan, UBS chief investment strategist for Wealth Management Americas.
- Here are six key themes that investors should watch in the lead-up to the election in 2020, according to UBS.
- Read more on Business Insider.
Heading into 2020, the U.S. presidential election is top of mind for investors asking how it might impact their portfolios.
While national elections generally don’t substantially affect global investors, the U.S. election “is an exception to that rule,” said Mike Ryan, UBS chief investment strategist for Wealth Management Americas, at a press event Tuesday.
That’s because the U.S. makes up roughly 55% of the MSCI All Country World index, the U.S. Treasury bond yield is a benchmark for global financial assets, and the U.S. dollar is involved in 88% of all currency transactions, according to UBS.
U.S. stocks could face higher volatility leading up to the election, UBS said. And some individual sectors, including technology, energy, financials, and healthcare, could suffer from price swings.
That means that investors both in the U.S. and abroad should pay attention in the run-up to the election and monitor the debates for a number of key issues, the bank said.
Here are six key themes that UBS says investors should be watching in the next year leading up to the 2020 election.
1. Corporate taxes
If a Democratic candidate prevails in 2020, there could be sweeping changes to corporate taxes, according to UBS. A 28% corporate tax rate, like the one proposed by former Vice President Joe Biden, would lower S&P 500 earnings by 3% to 4%, UBS estimates.
Senator Elizabeth Warren’s plans would lower earnings by about 7%, the bank said.
But, if Trump wins a second term, corporate tax rates would likely remain the same. Lower corporate taxes from the Tax Cuts and Jobs Act in 2017 boosted S&P 500 earnings by nearly 10%, UBS said.
2. Trade policy
The conflict between the U.S. and China has been a huge market mover over the last year. While there are signs that a phase-one deal could be coming soon, investors should still watch out for further trade talks, UBS says.
If Trump is reelected in 2020, he “could become more adversarial with China,” UBS said.
On the flip side, it seems that a Democratic president would “be unlikely to adopt a more conciliatory approach,” UBS said.
3. Technology regulation
Investors should be prepared for greater scrutiny of big tech, UBS said. This is a big deal as technology looms large in the S&P 500, making up 16% of market value.
If President Trump wins reelection, tech giants could face scrutiny from antitrust regulators in addition to the review underway by the Department of Justice, UBS said.
And, a Democratic president would also spell trouble for big tech. Warren has released a plan to break up the biggest tech companies, and Biden has supported further investigation. Discussions on the topic could “exacerbate volatility” at the U.S. tech giants, UBS said.
4. Environmental legislation
President Trump has loosened environmental regulations, but if a Democrat wins in 2020, they would “almost certainly retighten them,” according to UBS.
That could put pressure on the carbon-based energy sector, UBS said. It could also boost companies connected to clean energy, clean air, carbon reduction, and energy efficiency, according to UBS.
5. Redistribution
If President Trump is reelected, UBS thinks he might push to make the personal tax cuts from his Tax Cuts and Jobs Act in 2017 permanent.
But under a Democratic president, income tax rates for the wealthy would likely increase, UBS said, as the federal minimum wage and Social Security payments would also probably rise.
To hedge against this, UBS recommends adding exposure to consumer spending instead of business spending in 2020.
6. Healthcare reform
Healthcare is a huge debate topic in the lead-up to the 2020 election. President Trump has weakened the Affordable Care Act, but a Democratic president would likely strengthen it.
If a Democrat wins, UBS thinks “a move toward greater provision of public healthcare is likely.” In addition, there could be some form of restriction on how much drug companies can charge for medication. This would hurt the healthcare sector and pharmaceutical industry, UBS said.


{% extends "base.html" %} {% block body %}
This is your current 'balance' of points. When you make a prediction, you spend points to 'buy into' that event. You can't make a prediction if the cost would be higher than your current balance. In that case sell from another prediction you've made!
This is your current portfolio, based on the predictions you have made. When you make or change a prediction you are automatically 'invested' in the outcome of the event. For example, if you thought it was more likely to happen than the current consensus, you'll receive shares of "yes". If the event does in fact happen, you'll receive one point for every share of yes that you have, adding to your point total.
You can also sell your shares at any point, by clicking sell shares or by predicting in the opposite direction (ex. if the current consensus is 60%, you have 10 no shares from previously predicting 50%, and you predict 70% you will first sell all of your no shares and then buy yes shares)
| Prediction | Yes | No | Value | Sell |
|---|---|---|---|---|
| {{ledger.prediction_statement}} | {{ledger.contract_one}} | {{ledger.contract_two}} | ~ {{ledger.value | round(2)}} |


|
Tracer
v0.0.1
A platform independant stack trace generator
|
User configuration. More...
#include <TracerHandler.hpp>
Public Attributes | |
| std::vector< TraceerEngines > | preferredTracerEngines |
| List of preferred engines; First try them for the Tracer. | |
| std::vector< DebuggerEngines > | preferredDebuggerEngines |
| List of preferred engines; First try them for the Tracer. | |
| bool | autoPrintToStdErr = true |
| Prints the stack trace to stderr when enabled. | |
| bool | autoPrintToFile = false |
| Automatically writes the stack trace to a file when enabled. | |
| std::string | logFile = "trace.log" |
| The file to automatically print to; Requires autoPrintToFile. | |
| bool | appendToFile = true |
| Overides file co; Requires autoPrintToFile. | |
| callBackPTR | callback = nullptr |
| Function pointer to be called in the internal signal handler (MUST return) | |
| void * | callbackData = nullptr |
| User defined data to be send to the callback function. | |
| bool | callDefultHandlerWhenDone = true |
| The signal handler will call the default signal handler when done. | |
| std::vector< int > | signums |
| List of signals to handle. More... | |
User configuration.
Definition at line 78 of file TracerHandler.hpp.
| std::vector<int> tracer::TracerHandler::Config::signums |
List of signals to handle.
Definition at line 93 of file TracerHandler.hpp.


 %}
{% include casestudy-video.html vimeoId="118058075" ratio="16_10" class="pjax-animate" %}
{% markdown %}
## 'Tis the Season
We’ve had the pleasure to build 17 interactive scenes for the calendar over the past three years. It's a fully responsive experience with lots of animations and playfulness.
{% endmarkdown %}
{% include wide-content-image.html src="/images/work/google-santa-tracker/santa-tracker-village-desktop.png" alt="Santa's village is the entry point to all the individual games and scenes."  Each one is built as a separate App making it easier for the team to work in parallel.
{% endmarkdown %}
{% include casestudy-responsive.html url="/images/work/google-santa-tracker/santa-tracker-village-mobile-wide.png" parallax=true parallaxOffset="0" parallaxDirection="horizontal" %}
{% markdown %}
## Decorations
The overall experience was directed by our friends [UPPERQUAD](http://upperquad.com){:target="_blank"}. The design features colourful flat elements such as moving animals and elves in different colour outfits.
{% endmarkdown %}
{% include wide-content-image.html src="/images/work/google-santa-tracker/santa-tracker-playground-desktop.png" alt="The playground scene features many fun animations and eyes that follow the mouse." ratio="16_10" margin="both" %}
{% markdown %}
All design elements are vector based — a good approach to keep things flexible and resolution independent. As always, we made everything work on different kinds of devices, this year we even added support for Chromecast and Android Wear integration.
{% endmarkdown %}
{% markdown %}
## Bringing it to life
Apart from coding the colourful characters and their surroundings, our job was to bring the whole experience to life.
Animations and interactions should feel natural and work nicely together to make scenes playful and as fun as possible.
{% endmarkdown %}
{% include work/google-santa-tracker/reindeer-animations.html %}
{% markdown %}
Many of the scenes were fully fledged games, such as the matching game where you play against the clock to beat santa on his own playfield. We built the logic for these games with multiple levels and score keeping.
{% endmarkdown %}
{% include wide-content-image.html src="/images/work/google-santa-tracker/santa-tracker-matching-game-desktop.png" alt="Santa Tracker Matching Game" ratio="16_10" margin="both" %}
{% markdown %}
We also integrated with many cool Google services such as the Street View Panorama and the Text-to-Speech API. The translations scene lets you listen to your favourite holiday greetings in 20 different languages — including Elvish.
{% endmarkdown %}
{% include wide-content-image.html src="/images/work/google-santa-tracker/santa-tracker-translations-desktop.png" alt="Santa Translation scene" ratio="16_10" margin="both" %}
{% markdown %}
Our office buddies [Plan8](http://plan8.se/){:target="_blank"} did an amazing job with the sound design for the whole project.
{% endmarkdown %}
{% markdown %}
## Technologies
As always, when working with Google, we got to play with a lot of new toys. This year Santa's factory was upgraded to use Web Components (using Polymer) and the new Web Animations specification.
You can read about our experience [transitioning from GreenSock GSAP to Web Animations](/blog/2015/03/13/transitioning-to-web-animations-from-greensock-gsap/) on the blog.
{% endmarkdown %}
{% comment %}
{% include casestudy-quote.html quote="I'm so lucky to have been able to collaborate with such talented folks. Everything 14islands developed came out even better than I could have imagined." author-image-src="/images/work/google-santa-tracker/ariana-nicolay.jpg" author-name="Ariana Nicolay" author-job-title="Visual Designer at Google" %}
{% endcomment %}
{% include casestudy-quote.html quote="14islands were absolutely amazing in what they could do, despite challenging deadlines and working with brand new technologies. We are hugely impressed with their work and always appreciate the chance to collaborate with them." author-image-src="/images/work/google-santa-tracker/phil-ruppanner.jpg" author-name="Phil Ruppanner" author-job-title="Creative Director / Founder at UPPERQUAD" %}
{% markdown %}
## The best of all gifts
Working with the Santa Tracker team is always a joy and we look forward to reuniting the familiy for next christmas. A big thanks to everyone who made it a success: [Google](http://google.com/){:target="_blank"}, [Upperquad](http://upperquad.com/){:target="_blank"}, [Ueno](http://ueno.co/){:target="_blank"}, [Aranja](http://aranja.com/){:target="_blank"} and [Plan8](http://plan8.se/){:target="_blank"}.
The site has won multiple awards both years we were involved:
* [FWA Site of the Day 2015](http://www.thefwa.com/site/google-santa-tracker-2015){:target="_blank"}
* [FWA Site of the Day 2014](http://www.thefwa.com/site/google-santa-tracker-2014){:target="_blank"}
* [FWA Site of the Day 2013](http://www.thefwa.com/site/google-santa-tracker-2013){:target="_blank"}
* [FWA Mobile of the Day 2013](http://www.thefwa.com/mobile/google-santa-tracker){:target="_blank"}
{% endmarkdown %}
{% include casestudy-button.html site-url="https://santatracker.google.com/" %}


|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Task
implementations for
Ant (version 1.4 or later) that can be used to interact with the
Manager application to install, reload, and remove web applications from
a running instance of Tomcat.
See:
Description
| Class Summary | |
| AbstractCatalinaTask | Abstract base class for Ant tasks that interact with the Manager web application for dynamically deploying and undeploying applications. |
| DeployTask | Ant task that implements the /deploy command, supported by
the Tomcat manager application. |
| InstallTask | Ant task that implements the /install command, supported by the
Tomcat manager application. |
| ListTask | Ant task that implements the /list command, supported by the
Tomcat manager application. |
| ReloadTask | Ant task that implements the /reload command, supported by the
Tomcat manager application. |
| RemoveTask | Ant task that implements the /remove command, supported by the
Tomcat manager application. |
| ResourcesTask | Ant task that implements the /resources command, supported by
the Tomcat manager application. |
| RolesTask | Ant task that implements the /roles command, supported by the
Tomcat manager application. |
| StartTask | Ant task that implements the /start command, supported by the
Tomcat manager application. |
| StopTask | Ant task that implements the /stop command, supported by the
Tomcat manager application. |
| UndeployTask | Ant task that implements the /undeploy command, supported by
the Tomcat manager application. |
This package contains a set of Task
implementations for
Ant (version 1.4 or later) that can be used to interact with the
Manager application to install, reload, and remove web applications from
a running instance of Tomcat. For more information, see
http://jakarta.apache.org/tomcat/tomcat-4.0-doc/manager-howto.html.
The attributes of each task element correspond exactly to the request parameters that are included with an HTTP request sent directly to the Manager application. They are summarized as follows:
| Attribute | Description |
|---|---|
| url |
The URL of the Manager web application you will use to
perform the requested operations. If not specified, defaults to
http://localhost:8080/manager (which corresponds
to a standard installation of Tomcat 4).
|
| username |
The username of a Tomcat user that has been configured with the
manager role, as required to execute Manager
application commands. This attribute is required.
|
| password |
The password of a Tomcat user that has been configured with the
manager role, as required to execute Manager
application commands. This attribute is required.
|
| config |
A URL pointing at the context configuration file (i.e. a file
containing only the <Context> element, and
its nested elements, from server.xml for a particular
web application). This attribute is supported only on the
install target, and is required only if you wish to
install an application with non-default configuration characteristics.
|
| path |
The context path (including the leading slash) of the web application
this command is intended to manage, or a zero-length string for the
ROOT web application. This attribute is valid for the
install , reload , remove ,
start , and stop tasks only, and is
required in all of those cases.
|
| war |
A jar: URL that points at a web application archive (WAR)
file, or a file: URL that points at an unpacked directory
containing the web application. This attribute is supported only on
the install target. You must specify at least one of the
config and war attributes; if you specify
both, the war attribute overrides the docBase
attribute in the context configuration file.
|
NOTE - Commands executed through the Manager
application are NOT reflected in updates to the Tomcat
server.xml
configuration file, so they do not persist past the
next time you restart the entire Tomcat container.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


Before it can retrieve data, the demonstration application must first establish a connection with the server that manages the demodb database.
The Ingres DBMS Server can exist locally (on the same machine as the application) or remotely (on a different machine than the application). Initially, it is assumed that the application and data source are on the same machine.
To change the data source
The fields are enabled so you can modify the connection details.
Specifies the name or address of the default target host. The default is (local).
Specifies the unique Ingres identifier, a component of an Ingres instance name. The default is II.
Target database name. The default is demodb.
Note: This field cannot be updated for this application.
The name of the authorized user connecting to the Ingres DBMS Server.
Note: This information is required only when connecting to a remote Ingres database.
The password associated with the specified user ID for connecting to the Ingres DBMS Server.
Note: This information is required only when connecting to a remote Ingres database.
The newly-defined data source becomes the default one to connect to.
You are connected to the target DBMS Server.
Also see: Developing the Connect Function