The Art In The Artist: Timi Dakolo
by Akinwale AkinyoadeThe life of an entertainer/celebrity as we know it is a busy one and Timi Dakolo is not any different. Having just returned from a trip abroad and having a number of activities lined up, he is unable to come to The Guardian Group’s studio for a physical interview so we settle on a telephone interview.
His jovial tone and jokes are at once welcoming and soothing reminding me of the effect of his songs. He wants to know how long the interview will last and after being informed that it is dependent on how long he talks, he quips about giving short answers.
THE ART IN THE ARTIST
Timi Dakolo is not a man to do things in a hurry when he has signed up to do something and his career is all the proof you need. From competing on West African Idols, which he would go on to win in 2007 to becoming one of the leading voices in the Nigerian music space. Asked who exactly Timi Dakolo is, he says,
“Timi Dakolo is a blend of everything and everybody. I am a bit of a lot of things that I have imbibed overtime. I am an art not an artist. I see myself as an art. When I am singing, I am seeing myself from the position that I am an art that will resonate for a long time.”
It is this artistic trait in him that has helped him stay relevant in a highly competitive industry as well as evolve with the ever-changing taste in music. On his consistency and staying relevant, he says:
“For you to stay relevant, you have to know your trade especially in a way that only you can. If you have to give all your ideas to somebody else to interpret, it can get lost in traffic and become someone else’s idea. Understand what works and what doesn’t.”
He adds that for every time he is singing, he is eyeing an evergreen song that will still make sense to listeners even when he is gone.
“My songs are not for the now, it should be able to resonate with you as it did in 1980 and come down to 2019 and people can still feel the same way. My job as an art is to create a significant experience in the heart and minds of the listeners.”
Any fan of Dakolo’s songs would agree with him that he has indeed created significant experiences with hits like The Vow, Wish Me Well, Iyawo Mi to mention but a few that met with much acclaim and their messages will definitely stay relevant for years to come.
With his songs relying heavily on the power of his lyrics, does he feel threatened by the seeming shift towards the ‘noise’ that appears to appeal to many listeners in recent times? Dakolo believes it is a case of different strokes for different folks.
He opines,
“As a person, you can’t sell what you don’t believe. I like the taste of words, everything else is an accompaniment. The band is an accompaniment to the music. Music creates different feelings at different times. There are music that goes for you when you are sad and different music for when you want to be excited.”
He adds,
“We all have our crowd and this is what even event organisers keep in mind when planning. You would not necessarily invite me for a beach party or street hop event but you would consider me for an elite event, a corporate event, a wedding or dinner. We all have our markets and our selling points.”
THE MUSE BEHIND THE ART
If you have seen Dakolo’s music videos, then the choice of his wife, Busola Dakolo as the vixen is no surprise. Faced with the question of what role his wife plays in his music career, he says that she is more than the vixen in his videos.
“I would say she plays a lot of roles. For instance, I read a lot of music books and practice a lot but you understand when I say there are times life issues come to you and you are doing everything else except what you love. In moments like this, she would come at me with ‘I haven’t seen you practice in a long while.’ This lets you know there is a watch person behind you but that is only just one part.
“Another part is when you are trying to write a love song and you are coming from experience or telling the person you are supposed to tell from the mindset that you mean it. She serves as a muse and the figure to say certain things.”
Grab a copy of Guardian Life’s Magazine today to read more…


I want to play a spellsword on a persistant world (you probably have seen my latest design in the Epic Character Builds Thread) und would like to ask for your help in choosing a spell school. Illusion seems the best choice if you only think about solo-play, but mass-haste may be sorely missing in a party. What would you choose and why?
Many thanx in advance
General.
No one has ever made a satisfactory argument to me for choosing a school. You said it yourself, choosing one school LIMITS what you can do. As a spellsword your STRENGTHS come from having alot of tricks up your sleeves. Otherwise, you arent as useful as you could be.
Just my 2 cents.
The argument for choosing one is an extra spell per level. Especially for low-stat caster very interesting IMHO ...
i wouldnt worry about being the only wiz in the party. although it is highly likely that everyone else will also be an illusionist.
If you select Necromancy as your school, you have to remember that you will not be able to cast True Sight or See Invisibility. If you can't see your opponent, you'll have a hard time.


Not sure if this helps, but clock sync was like this in STAKED3 Please ensure that your system clock is synced via NTP. If you do not do this, your node may lag behind.
sudo apt-get install chrony
sudo systemctl restart chrony.service
then check timedatectl status for NTP synchronized: yes
(edited)


Weather Dashboard
Search for a City
Save
Clear Cities
UV Index:
Card title
Card title
Card title
Card title
Card title


The Brown Fairy Book
by Andrew Lang
The Enchanted Head
by Andrew Lang
Additional Information
- Year Published: 1904
- Language: English
- Country of Origin: England
- Source: Lang, A. (Ed.). (1904). The Brown Fairy Book. London: Longmans, Green & Co.
-
Readability:
- Flesch–Kincaid Level: 4.8
- Word Count: 2,645
- Genre: Fairy Tale/Folk Tale
- Keywords: merit
- ✎ Cite This
Downloads
Once upon a time an old woman lived in a small cottage near the sea with her two daughters. They were very poor, and the girls seldom left the house, as they worked all day long making veils for the ladies to wear over their faces, and every morning, when the veils were finished, the other took them over the bridge and sold them in the city. Then she bought the food that they needed for the day, and returned home to do her share of veil-making.
One morning the old woman rose even earlier than usual, and set off for the city with her wares. She was just crossing the bridge when, suddenly, she knocked up against a human head, which she had never seen there before. The woman started back in horror; but what was her surprise when the head spoke, exactly as if it had a body joined on to it.

At the sound of these words the poor woman nearly went mad with terror. Have that horrible thing always at home? Never! never! And she turned and ran back as fast as she could, not knowing that the head was jumping, dancing, and rolling after her. But when she reached her own door it bounded in before her, and stopped in front of the fire, begging and praying to be allowed to stay.
All that day there was no food in the house, for the veils had not been sold, and they had no money to buy anything with. So they all sat silent at their work, inwardly cursing the head which was the cause of their misfortunes.
When evening came, and there was no sign of supper, the head spoke, for the first time that day:
‘Good mother, does no one ever eat here? During all the hours I have spent in your house not a creature has touched anything.’
‘No,’ answered the old woman, ‘we are not eating anything.’
‘And why not, good mother?’
‘Because we have no money to buy any food.’
‘Is it your custom never to eat?’
‘No, for every morning I go into the city to sell my veils, and with the few shillings I get for them I buy all we want.
‘Yes, you are,’ answered the old woman.
 In an hour, as the clock strikes twelve, you must be on the bridge at the place where you met me. When you get there call out “Ahmed,” three times, as loud as you can. Then a negro will appear, and you must say to him: “The head, your master, desires you to open the trunk, and to give me the green purse which you will find in it.”’
‘Very well, my lord,’ said the old woman, ‘I will set off at once for the bridge.’ And wrapping her veil round her she went out.
Midnight was striking as she reached the spot where she had met the head so many hours before.
‘Ahmed! Ahmed! Ahmed!’ cried she, and immediately a huge negro, as tall as a giant, stood on the bridge before her.
‘What do you want?’ asked he.
‘The head, your master, desires you to open the trunk, and to give me the green purse which you will find in it.’
‘I will be back in a moment, good mother,’ said he. And three minutes later he placed a purse full of sequins in the old woman’s hand.
No one can imagine the joy of the whole family at the sight of all this wealth. The tiny, tumble-down cottage was rebuilt, the girls had new dresses, and their mother ceased selling veils. It was such a new thing to them to have money to spend, that they were not as careful as they might have been, and by-and-by there was not a single coin left in the purse. When this happened their hearts sank within them, and their faces fell.
‘Have you spent your fortune?’ asked the head from its corner, when it saw how sad they looked. ‘Well, then, go at midnight, good mother, to the bridge, and call out “Mahomet!” three times, as loud as you can. A negro will appear in answer, and you must tell him to open the trunk, and to give you the red purse which he will find there.’
The old woman did not need twice telling, but set off at once for the bridge.
‘Mahomet! Mahomet! Mahomet!’ cried she, with all her might; and in an instant a negro, still larger than the last, stood before her.
‘What do you want?’ asked he.
‘The head, your master, bids you open the trunk, and to give me the red purse which you will find in it.’
‘Very well, good mother, I will do so,’ answered the negro, and, the moment after he had vanished, he reappeared with the purse in his hand.
This time the money seemed so endless that the old woman built herself a new house, and filled it with the most beautiful things that were to be found in the shops. Her daughters were always wrapped in veils that looked as if they were woven out of sunbeams, and their dresses shone with precious stones. The neighbours wondered where all this sudden wealth had sprung from, but nobody knew about the head.
‘Good mother,’ said the head, one day, ‘this morning you are to go to the city and ask the sultan to give me his daughter for my bride.’
‘Do what?’ asked the old woman in amazement. ‘How can I tell the sultan that a head without a body wishes to become his son-in- law? They will think that I am mad, and I shall be hooted from the palace and stoned by the children.’
‘Do as I bid you,’ replied the head; ‘it is my will.’
The old woman was afraid to say anything more, and, putting on her richest clothes, started for the palace. The sultan granted her an audience at once, and, in a trembling voice, she made her request.
‘Are you mad, old woman?’ said the sultan, staring at her.
‘The wooer is powerful, O Sultan, and nothing is impossible to him.’
‘Is that true?’
‘It is, O Sultan; I swear it,’ answered she.
‘Then let him show his power by doing three things, and I will give him my daughter.’
‘Command, O gracious prince,’ said she.
‘Do you see that hill in front of the palace?’ asked the sultan.
‘I see it,’ answered she.
‘Well, in forty days the man who has sent you must make that hill vanish, and plant a beautiful garden in its place. That is the first thing. Now go, and tell him what I say.’
So the old woman returned and told the head the sultan’s first condition.
‘It is well,’ he replied; and said no more about it.
For thirty-nine days the head remained in its favourite corner. The old woman thought that the task set before was beyond his powers, and that no more would be heard about the sultan’s daughter. But on the thirty-ninth evening after her visit to the palace, the head suddenly spoke.
‘Good mother,’ he said, ‘you must go to-night to the bridge, and when you are there cry “Ali! Ali! Ali!” as loud as you can. A negro will appear before you, and you will tell him that he is to level the hill, and to make, in its place, the most beautiful garden that ever was seen.’
‘I will go at once,’ answered she.
It did not take her long to reach the bridge which led to the city, and she took up her position on the spot where she had first seen the head, and called loudly ‘Ali! Ali! Ali.’ In an instant a negro appeared before her, of such a huge size that the old woman was half frightened; but his voice was mild and gentle as he said: ‘What is it that you want?’
‘Your master bids you level the hill that stands in front of the sultan’s palace and in its place to make the most beautiful garden in the world.’
‘Tell my master he shall be obeyed,’ replied Ali; ‘it shall be done this moment.’ And the old woman went home and gave Ali’s message to the head.
Meanwhile the sultan was in his palace waiting till the fortieth day should dawn, and wondering that not one spadeful of earth should have been dug out of the hill.
‘If that old woman has been playing me a trick,’ thought he, ‘I will hang her! And I will put up a gallows to-morrow on the hill itself.’
But when to-morrow came there was no hill, and when the sultan opened his eyes he could not imagine why the room was so much lighter than usual, and what was the reason of the sweet smell of flowers that filled the air.
‘Can there be a fire?’ he said to himself; ‘the sun never came in at this window before. I must get up and see.’ So he rose and looked out, and underneath him flowers from every part of the world were blooming, and creepers of every colour hung in chains from tree to tree.
Then he remembered. ‘Certainly that old woman’s son is a clever magician!’ cried he; ‘I never met anyone as clever as that. What shall I give him to do next? Let me think. Ah! I know.’ And he sent for the old woman, who by the orders of the head, was waiting below.
‘Your son has carried out my wishes very nicely,’ he said. ‘The garden is larger and better than that of any other king. But when I walk across it I shall need some place to rest on the other side. In forty days he must build me a palace, in which every room shall be filled with different furniture from a different country, and each more magnificent than any room that ever was seen.’ And having said this he turned round and went away.
‘Oh! he will never be able to do that,’ thought she; ‘it is much more difficult than the hill.’ And she walked home slowly, with her head bent.
‘Well, what am I to do next?’ asked the head cheerfully. And the old woman told her story.
‘Dear me! is that all? why it is child’s play,’ answered the head; and troubled no more about the palace for thirty-nine days. Then he told the old woman to go to the bridge and call for Hassan.
‘What do you want, old woman?’ asked Hassan, when he appeared, for he was not as polite as the others had been.
‘Your master commands you to build the most magnificent palace that ever was seen,’ replied she; ‘and you are to place it on the borders of the new garden.’
‘He shall be obeyed,’ answered Hassan. And when the sultan woke he saw, in the distance, a palace built of soft blue marble, resting on slender pillars of pure gold.
‘That old woman’s son is certainly all-powerful,’ cried he; ‘what shall I bid him do now?’ And after thinking some time he sent for the old woman, who was expecting the summons.
‘The garden is wonderful, and the palace the finest in the world,’ said he, ‘so fine, that my servants would cut but a sorry figure in it. Let your son fill it with forty slaves whose beauty shall be unequalled, all exactly like each other, and of the same height.’
This time the king thought he had invented something totally impossible, and was quite pleased with himself for his cleverness.
Thirty-nine days passed, and at midnight on the night of the last the old woman was standing on the bridge.
‘Bekir! Bekir! Bekir!’ cried she. And a negro appeared, and inquired what she wanted.
‘The head, your master, bids you find forty slaves of unequalled beauty, and of the same height, and place them in the sultan’s palace on the other side of the garden.’
And when, on the morning of the fortieth day, the sultan went to the blue palace, and was received by the forty slaves, he nearly lost his wits from surprise.
‘I will assuredly give my daughter to the old woman’s son,’ thought he. ‘If I were to search all the world through I could never find a more powerful son-in-law.’
And when the old woman entered his presence he informed her that he was ready to fulfil his promise, and she was to bid her son appear at the palace without delay.
This command did not at all please the old woman, though, of course, she made no objections to the sultan.
‘All has gone well so far,’ she grumbled, when she told her story to the head,’ but what do you suppose the sultan will say, when he sees his daughter’s husband?’
‘Never mind what he says! Put me on a silver dish and carry me to the palace.’
So it was done, though the old woman’s heart beat as she laid down the dish with the head upon it.
At the sight before him the king flew into a violent rage.
‘I will never marry my daughter to such a monster,’ he cried. But the princess placed her head gently on his arm.
‘You have given your word, my father, and you cannot break it,’ said she.

‘Yes, I will marry him. He had a beautiful head, and I love him already.’
So the marriage was celebrated, and great feasts were held in the palace, though the people wept tears to think of the sad fate of their beloved princess. But when the merry-making was done, and the young couple were alone, the head suddenly disappeared, or, rather, a body was added to it, and one of the handsomest young men that ever was seen stood before the princess.
‘A wicked fairy enchanted me at my birth,’ he said, ‘and for the rest of the world I must always be a head only. But for you, and you only, I am a man like other men.’
‘And that is all I care about,’ said the princess.


Trump wants Senate trial, expects Joe Biden to testify: White House
by ReutersWASHINGTON (Reuters) - President Donald Trump wants an impeachment trial to go forward in the U.S. Senate because he would receive due process there and he expects Democratic presidential candidate Joe Biden would be among the witnesses, a White House spokesman said on Thursday.
"President Trump wants to have a trial in the Senate because it’s clearly the only chamber where he can expect fairness and receive due process under the Constitution," spokesman Hogan Gidley said in a statement.
"We would expect to finally hear from witnesses who actually witnessed, and possibly participated in corruption - like Adam Schiff, Joe Biden, Hunter Biden, and the so-called Whistleblower, to name a few," Gidley said, referring to House of Representatives Intelligence Committee Chairman Schiff, who is leading an impeachment inquiry into Trump.


--- title: Tensor Arithmetics sidebar: documentation_sidebar permalink: TensorArithmetics.html folder: documentation toc: false ---
MTEX offers powerful functionalities to calculate with tensors and lists of tensors without the need of many nested loops.
First of all, all basic operations like *
, .*
, +
, -
, .^
known from linear algebra work also on lists of tensors.
Tensor product are the canonical way how tensors interact with each other. As an example consider a rank 4 stiffness tensor
{% highlight matlab %} C = stiffnessTensor.load(fullfile(mtexDataPath,'tensor','Olivine1997PC.GPa')) {% endhighlight %} {% highlight plaintext %} C = stiffnessTensor (xyz) unit: GPa rank: 4 (3 x 3 x 3 x 3) tensor in Voigt matrix representation: 320.5 68.2 71.6 0 0 0 68.2 196.5 76.8 0 0 0 71.6 76.8 233.5 0 0 0 0 0 0 64 0 0 0 0 0 0 77 0 0 0 0 0 0 78.7 {% endhighlight %}Then by Hooks law the stiffness tensor acts on a strain tensor, e.g.,
{% highlight matlab %} eps = strainTensor(diag([1 0 -1])) {% endhighlight %} {% highlight plaintext %} eps = strainTensor (xyz) type: Lagrange rank: 2 (3 x 3) 1 0 0 0 0 0 0 0 -1 {% endhighlight %}according to the formula
\[\sigma_{ij} =\sum_{k,l} C_{ijkl} \epsilon_{kl}\]
and turns it into the stress tensor \(\sigma\). In MTEX such tensor products can be computed in its most general form by the command EinsteinSum.
{% highlight matlab %} sigma = EinsteinSum(C,[1 2 -1 -2],eps,[-1 -2]) {% endhighlight %} {% highlight plaintext %} sigma = tensor (xyz) rank: 2 (3 x 3) 248.9 0 0 0 -8.65 0 0 0 -161.9 {% endhighlight %}here the negative numbers indicate the indices which are summed up. Each pair of equal negative numbers corresponds to one sum. The positive numbers indicate the order of the dimensions of the resulting tensor. Accordingly we can compute the outer product
\[ (a \otimes b)_{ij} = a_i b_j \]
beween two rank one tensors
{% highlight matlab %} a = tensor([1;2;3],'rank',1); b = tensor([0;2;1],'rank',1); {% endhighlight %}by the command
{% highlight matlab %} EinsteinSum(a,1,b,2) {% endhighlight %} {% highlight plaintext %} ans = tensor (xyz) rank: 2 (3 x 3) 0 2 1 0 4 2 0 6 3 {% endhighlight %}and the inner product
\[ a \cdot b = \sum_i a_i b_i \]
by
{% highlight matlab %} EinsteinSum(a,-1,b,-1) {% endhighlight %} {% highlight plaintext %} ans = 7 {% endhighlight %}As a final example we consider the linear compressibility in a certain direction v
which can be computed by the formula
\[ c = \sum_{i,j,k} S_{ijkk} v_i v_j \]
where \(C = S^{-1}\) is the inverse of the comcompliance thensor, i.e. the stiffness tensor
{% highlight matlab %} v = xvector; S = inv(C) c = EinsteinSum(C,[-1 -2 -3 -3],v,-1,v,-2) {% endhighlight %} {% highlight plaintext %} S = complianceTensor (xyz) unit : 1/GPa rank : 4 (3 x 3 x 3 x 3) doubleConvention: true tensor in Voigt matrix representation: *10^-4 34.85 -9.08 -7.7 0 0 0 -9.08 60.76 -17.2 0 0 0 -7.7 -17.2 50.85 0 0 0 0 0 0 156.25 0 0 0 0 0 0 129.87 0 0 0 0 0 0 127.06 c = 460.2500 {% endhighlight %}Here we used the inv to compute the inverse of any rank 2 or rank 4 tensor. There are shortcuts in MTEX for specific tensor products. E.g. the relation between stress and strain can be more compactly written as a edouble dot product
{% highlight matlab %} C * eps C : eps {% endhighlight %} {% highlight plaintext %} ans = stressTensor (xyz) rank: 2 (3 x 3) 248.9 0 0 0 -8.65 0 0 0 -161.9 ans = stressTensor (xyz) rank: 2 (3 x 3) 248.9 0 0 0 -8.65 0 0 0 -161.9 {% endhighlight %}The double dot product between two rank two tensors is essentially their inner product and can be equivalently computed from the trace
of their matrix product
For rank two tensors we can compute the determinant of the tensor by the command det
Rotation a tensor is done by the command rotate
. Let's define a rotation
Then the rotated tensor is given by
{% highlight matlab %} Trot = rotate(T1,r); plot(Trot) {% endhighlight %}Here is another example from Nye (Physical Properties of Crystals, p.120-121) for a third-rank tensor
{% highlight matlab %} P = [ 0 0 0 .17 0 0; 0 0 0 0 .17 0; 0 0 0 0 0 5.17]*10^-11; T = tensor(P,'rank',3,'propertyname','piezoelectric modulus') r = rotation.byAxisAngle(zvector,-45*degree); T = rotate(T,r) {% endhighlight %} {% highlight plaintext %} T = tensor (xyz) propertyname: piezoelectric modulus rank : 3 (3 x 3 x 3) tensor in compact matrix form: *10^-12 0 0 0 1.7 0 0 0 0 0 0 1.7 0 0 0 0 0 0 51.7 T = tensor (xyz) propertyname: piezoelectric modulus rank : 3 (3 x 3 x 3) tensor in compact matrix form: *10^-12 0 0 0 0 1.7 0 0 0 0 -1.7 0 0 51.7 -51.7 0 0 0 0 {% endhighlight %}


|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
| Interface Summary | |
|---|---|
| AuthorizationInfo | AuthorizationInfo represents a single Subject's stored authorization data (roles, permissions, etc)
used during authorization (access control) checks only. |
| Authorizer | An Authorizer performs authorization (access control) operations for any given Subject (aka 'application user'). |
| Permission | A Permission represents the ability to perform an action or access a resource. |
| Class Summary | |
|---|---|
| ModularRealmAuthorizer | A ModularRealmAuthorizer is an Authorizer implementation that consults one or more configured
Realm s during an authorization operation. |
| SimpleAuthorizationInfo | Simple POJO implementation of the AuthorizationInfo interface that stores roles and permissions as internal
attributes. |
| SimpleRole | A simple representation of a security role that has a name and a collection of permissions. |
| Exception Summary | |
|---|---|
| AuthorizationException | Exception thrown if there is a problem during authorization (access control check). |
| HostUnauthorizedException | Thrown when a particular client (that is, host address) has not been enabled to access the system or if the client has been enabled access but is not permitted to perform a particular operation or access a particular resource. |
| UnauthenticatedException | Exception thrown when attempting to execute an authorization action when a successful authentication hasn't yet occurred. |
| UnauthorizedException | Thrown to indicate a requested operation or access to a requested resource is not allowed. |
Core interfaces and exceptions supporting Authorization (access control).
Shiro abbreviates the word 'AuthoriZation' as authz to distinguish it seperately from 'AuthentiCation', abbreviated as authc. This package's primary interface of interest, which is the core of Shiro authorization functionality, is the Authorizer. This interface handles all aspects of principal-related security and is the facade to all other Shiro authorization components. Shiro has the ability to authorize subjects (a.k.a. users) without being intrusive to the application's domain model. Most applications will utilize the concepts of groups, roles, and permissions, but Shiro tries to be as non-invasive as possible doesn't require any such interfaces (although a Permission interface is made available for fine-grained access control policies if you want to use Shiro's permission support out-of-the-box). Although it is possible for applications to implement this and other interfaces directly, it is not recommended. Shiro already has base implementations which should be suitable for 99% of deployments.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


Waste Not
Sign In To Waste Not
Show Password
Register
Add Item
User Menu
Add Location
Go to Work
Log Out
Update Inventory
Go To Work
Change Password
Back To Log In
Add Item
Change Password
Log Out


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object BroadcastReceiver android.support.v4.content.WakefulBroadcastReceiver
public abstract class WakefulBroadcastReceiver
Helper for the common pattern of implementing a BroadcastReceiver
that receives a device wakeup event and then passes the work off
to a android.app.Service
, while ensuring that the
device does not go back to sleep during the transition.
This class takes care of creating and managing a partial wake lock
for you; you must request the android.Manifest.permission#WAKE_LOCK
permission to use it.
A WakefulBroadcastReceiver
uses the method
startWakefulService()
to start the service that does the work. This method is comparable to
startService()
, except that
the WakefulBroadcastReceiver
is holding a wake lock when the service
starts. The intent that is passed with
startWakefulService()
holds an extra identifying the wake lock.
The service (in this example, an android.app.IntentService
) does
some work. When it is finished, it releases the wake lock by calling
completeWakefulIntent(intent)
. The intent it passes as a parameter
is the same intent that the WakefulBroadcastReceiver
originally
passed in.
| Constructor Summary | |
|---|---|
WakefulBroadcastReceiver()
|
| Method Summary | |
|---|---|
static boolean |
completeWakefulIntent(Intent intent)
Finish the execution from a previous startWakefulService(Context, Intent) . |
static ComponentName |
startWakefulService(Context context,
Intent intent)
Do a Context.startService , but holding a wake lock while the service starts. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WakefulBroadcastReceiver()
| Method Detail |
|---|
public static ComponentName startWakefulService(Context context, Intent intent)
Context.startService
, but holding a wake lock while the service starts.
This will modify the Intent to hold an extra identifying the wake lock;
when the service receives it in Service.onStartCommand
, it should pass back the Intent it receives there to
#completeWakefulIntent(android.content.Intent)
in order to release
the wake lock.
context
- The Context in which it operate.intent
- The Intent with which to start the service, as per
Context.startService
.public static boolean completeWakefulIntent(Intent intent)
startWakefulService(Context, Intent)
. Any wake lock
that was being held will now be released.
intent
- The Intent as originally generated by startWakefulService(Context, Intent)
.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Welcome!
Frameworkless Frontend
Front End Developers Meetup 2018
Goffert van Gool
<EMAIL_ADDRESS>@ruphin_
THE GREAT
Frontend
Framework
Quiz
2018 Edition
React
jQuery
HTML
Angular
Polymer
Svelte
Vue
Not a Framework
But it could be...
So lets build it!
Framework Features
- Define Components
- Render Templates
Step 1
Define Components
Step 2
Render Templates
(efficiently)
Lets put it together
Is this usable?
Production Projects
Daiwallet
Slidem
Overwebs
Chipta Ticket System
Thank you!
<EMAIL_ADDRESS>https://github.com/ruphin/gluonjs


Before you progress with your application you must:
mark the
Subsidy basis
page as complete
There is a problem
View partners' acceptance
I agree to the award terms and conditions set out by Innovate UK.
I agree to the
full terms and conditions (opens in a new window)
set out by the funding authority. I understand I need to agree to the final contract if my application is successful.
I agree to the
set out by
the funding authority
Ofgem
. I understand I need to agree to the final contract if my application is successful.
Agree and continue
Return to application overview


Toggle navigation
DrugWars
Home
Highscore
Options
Settings
Quotes
Delete LocalStorage
Start new game
Development
Code
Issues
Wiki
Status (
)
0% Complete
Location:
Drug
Pocket
Market
Buy
Sell
Acid
0
Coke
0
Actions
Buy
Sell
Money
Define next target:
The White Residence
Jesse's House
J. P. Wynne High School
A1A Car Wash
Tuco's Headquarters
Vamonos Pest Control
Schwartz Residence
DEA Field Office
Los Pollos Hermanos
Gale's Apartment
Travel
Loan Shark
Ask the Loan Shark for $?

Payback $
Payback max $
Payback all $
Bank
Each transaction costs 0.01% - but at least 10$
Deposit money at bank (5% interest per Day)
Deposit $
Deposit all $
Pay out
Pay out $
Pay out all $
Buy Drugs
What drug do you want to buy?
Acid
Coke
How many drugs do you want to buy?
Buy
Sell Drugs
What drug do you want to sell?
Acid
Coke
How many drugs do you want to sell?
Sell
GAME OVER
Money
0
0
0
0
Luck
0
0
Result
0
Want more? If so
start a new game
.
Local Highscore
30 Days
45 Days
90 Days
120 Days
Setup
30 Days
45 Days
90 Days
120 Days
Start


The tragic incident occurred on Tuesday night at Yenizue-Epie suburb of the state capital.
The deceased was simply identified as Charles while the name of his assailant was given as Eyor Eteken, aged 35.
According to eyewitnesses, Eteken was furious to have met Charles at the home of his 35- year- old girlfriend, Lovina Okon and stabbed him in the neck region.
Both men were unknowingly dating the girl until they met that fateful night at her residence and an argument ensued between them.
The enraged Eteken was said to have picked up a kitchen knife and stabbed his rival on the neck.
- READ ALSO: We have no policy conflict with police – PSC
The victim died before help could reach him.
The spokesman of the state police command, Mr. Asinim Butswat, a Superintendent of Police, confirmed the incident.
He said: “Yes, on 26 November, 2019 at about 22:39 hours, one Eyor Eteken ‘m’ 35 years, stabbed one Charles “m’ age and surname unknown, with a knife on the neck to death at the residence of one Lovina Okon ‘f’ aged 35 years, at Yenezue Epie, Yenagoa. The said Lovina was dating both men.
“The suspect has been arrested and detained at SCIID. The corpse of the victim has been deposited at the Federal Medical Centre for autopsy. The investigation is ongoing.”


{% extends "base.html" %} {% load socialaccount %} {% load gargoyle_tags %} {% block css %} {% endblock %} {% block content %}
{% if tokens %}These are what you need for connecting with bots and other 3rd-party integrations
Your subscription is paid until {{ book.paid_until|date:"SHORT_DATE_FORMAT" }}
{% endif %} {% if plan %}You are on the {{ plan.name }} plan, paying USD${{ plan_cost_string }} per month.
{% endif %}


When using any of the threaded mpms in Apache 2.0 it is important that every function called from Apache be thread safe. When linking in 3rd party extensions it can be difficult to determine whether the resulting server will be thread safe. Casual testing generally won't tell you this either as thread safety problems can lead to subtle race conditons that may only show up in certain conditions under heavy load.
When writing your module or when trying to determine if a module or 3rd party library is thread safe there are some common things to keep in mind.
First, you need to recognize that in a threaded model each individual thread has its own program counter, stack and registers. Local variables live on the stack, so those are fine. You need to watch out for any static or global variables. This doesn't mean that you are absolutely not allowed to use static or global variables. There are times when you actually want something to affect all threads, but generally you need to avoid using them if you want your code to be thread safe.
In the case where you have a global variable that needs to be global and accessed by all threads, be very careful when you update it. If, for example, it is an incrementing counter, you need to atomically increment it to avoid race conditions with other threads. You do this using a mutex (mutual exclusion). Lock the mutex, read the current value, increment it and write it back and then unlock the mutex. Any other thread that wants to modify the value has to first check the mutex and block until it is cleared.
If you are using APR, have a look
at the apr_atomic_*
functions and the
apr_thread_mutex_*
functions.
This is a common global variable that holds the error number of the
last error that occurred. If one thread calls a low-level function that
sets errno and then another thread checks it, we are bleeding error
numbers from one thread into another. To solve this, make sure your
module or library defines _REENTRANT
or is compiled with
-D_REENTRANT
. This will make errno a per-thread variable
and should hopefully be transparent to the code. It does this by doing
something like this:
#define errno (*(__errno_location()))
which means that accessing errno will call
__errno_location()
which is provided by the libc. Setting
_REENTRANT
also forces redefinition of some other functions
to their *_r
equivalents and sometimes changes
the common getc
/putc
macros into safer function
calls. Check your libc documentation for specifics. Instead of, or in
addition to _REENTRANT
the symbols that may affect this are
_POSIX_C_SOURCE
, _THREAD_SAFE
,
_SVID_SOURCE
, and _BSD_SOURCE
.
Not only do things have to be thread safe, but they also have to be
reentrant. strtok()
is an obvious one. You call it the first
time with your delimiter which it then remembers and on each subsequent
call it returns the next token. Obviously if multiple threads are
calling it you will have a problem. Most systems have a reentrant version
of of the function called strtok_r()
where you pass in an
extra argument which contains an allocated char *
which the
function will use instead of its own static storage for maintaining
the tokenizing state. If you are using APR you can use apr_strtok()
.
crypt()
is another function that tends to not be reentrant,
so if you run across calls to that function in a library, watch out. On
some systems it is reentrant though, so it is not always a problem. If
your system has crypt_r()
chances are you should be using
that, or if possible simply avoid the whole mess by using md5 instead.
The following is a list of common libraries that are used by 3rd party
Apache modules. You can check to see if your module is using a potentially
unsafe library by using tools such as ldd(1)
和nm(1)
. For PHP, for example,
try this:
% ldd libphp4.so
libsablot.so.0 => /usr/local/lib/libsablot.so.0 (0x401f6000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x402da000)
libsnmp.so.0 => /usr/lib/libsnmp.so.0 (0x402f9000)
libpdf.so.1 => /usr/local/lib/libpdf.so.1 (0x40353000)
libz.so.1 => /usr/lib/libz.so.1 (0x403e2000)
libpng.so.2 => /usr/lib/libpng.so.2 (0x403f0000)
libmysqlclient.so.11 => /usr/lib/libmysqlclient.so.11 (0x40411000)
libming.so => /usr/lib/libming.so (0x40449000)
libm.so.6 => /lib/libm.so.6 (0x40487000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x404a8000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x404e7000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40505000)
libssl.so.2 => /lib/libssl.so.2 (0x40532000)
libcrypto.so.2 => /lib/libcrypto.so.2 (0x40560000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40624000)
libdl.so.2 => /lib/libdl.so.2 (0x40634000)
libnsl.so.1 => /lib/libnsl.so.1 (0x40637000)
libc.so.6 => /lib/libc.so.6 (0x4064b000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
In addition to these libraries you will need to have a look at any
libraries linked statically into the module. You can use nm(1)
to look for individual symbols in the module.
Please drop a note to<EMAIL_ADDRESS>if you have additions or corrections to this list.
| Library | Version | Thread Safe? | Notes |
|---|---|---|---|
| ASpell/PSpell | ? | ||
| Berkeley DB | 3.x, 4.x | Yes | Be careful about sharing a connection across threads. |
| bzip2 | Yes | Both low-level and high-level APIs are thread-safe. However, high-level API requires thread-safe access to errno. | |
| cdb | ? | ||
| C-Client | Perhaps | c-client uses strtok() 和gethostbyname() which are not thread-safe on most C
library implementations. c-client's static data is meant to be shared
across threads. If strtok() 和gethostbyname() are thread-safe on your OS, c-client
may be thread-safe. | |
| cpdflib | ? | ||
| libcrypt | ? | ||
| Expat | Yes | Need a separate parser instance per thread | |
| FreeTDS | ? | ||
| FreeType | ? | ||
| GD 1.8.x | ? | ||
| GD 2.0.x | ? | ||
| gdbm | No | Errors returned via a static gdbm_error
variable | |
| ImageMagick | 5.2.2 | Yes | ImageMagick docs claim it is thread safe since version 5.2.2 (see Change log). |
| Imlib2 | ? | ||
| libjpeg | v6b | ? | |
| libmysqlclient | Yes | Use mysqlclient_r library variant to ensure thread-safety. For more information, please read http://www.mysql.com/doc/en/Threaded_clients.html. | |
| Ming | 0.2a | ? | |
| Net-SNMP | 5.0.x | ? | |
| OpenLDAP | 2.1.x | Yes | Use ldap_r library variant to ensure
thread-safety. |
| OpenSSL | 0.9.6g | Yes | Requires proper usage of CRYPTO_num_locks ,
CRYPTO_set_locking_callback ,
CRYPTO_set_id_callback |
| liboci8 (Oracle 8+) | 8.x,9.x | ? | |
| pdflib | 5.0.x | Yes | PDFLib docs claim it is thread safe; changes.txt indicates it has been partially thread-safe since V1.91: http://www.pdflib.com/products/pdflib/index.html. |
| libpng | 1.0.x | ? | |
| libpng | 1.2.x | ? | |
| libpq (PostgreSQL) | 7.x | Yes | Don't share connections across threads and watch out for
crypt() calls |
| Sablotron | 0.95 | ? | |
| zlib | 1.1.4 | Yes | Relies upon thread-safe zalloc and zfree functions Default is to use libc's calloc/free which are thread-safe. |


The data shown on the map were crash reports completed by the New Zealand Police between August 2014 and February 2015. Traffic crash reports are completed by police officers at all road crash scenes, including crashes without injuries. Details of exactly where, when, how and why the crash happened are recorded.
Traffic crash reports provide essential information to a wide range of road safety and road construction partners who are engaged in the constant fight to reduce the approximately 2000 deaths and severe injuries recorded each year.
These data are from the NZ Transport Agency’s Crash Analysis System (CAS).
Click on a crash to see detail Shift + drag mouse for box zoom Hover over an icon for explanation
Find Richard and Andrew on Twitter, or the project on Github


{% if title %}
Random Quotes {{quote.quote}} Author: {{quote.author}} {%for blogpost in blogposts%} Blogpost:{{blogpost.description_path}} Leave comment Delete blogpost view comments {%endfor%} Add blogpost subscribe {% endblock%}
{{quote.quote}}
Author: {{quote.author}}
Blogpost:{{blogpost.description_path}}
Add blogpost


To celebrate my 1-year anniversary of leaving Epic (woo!), I've decided to start a tradition. It's actually partly due to my desire to bring beer to/from Buffalo/Madison on my trips home whenever possible. This most recent trip saw two growlers of the delicious Pearl Street Brewery beer coming to Madison. Of course, the 2nd thing I did with it was make pancakes, but I digress.
What that party took form of was the First Annual Growler Party. What's a growler party, you ask? Well, you get a bunch of people together and they all bring a growler of their favorite beer (or something new to try). Bonus points go out to those with rare/out-of-area brews. The party was a smashing success with over 15 growlers in attendance representing at least 10 breweries across 3 states (and two homebrews! Thanks Alex and Matt!). Everyone had a great time, and I can't wait to grow this event in the future.
But, of course as with any party, there were some leftovers and some casualties of war. Thus, I humbly present to you the Remains of the Day edition, featuring some leftover beer that didn't have a home by the end of the night. The beers in question are Karben4's Irish Red and Matt's brother-in-law's homebrewed Cherry Stout coming to us from Rochester, MN.
Both of these beers, when true to their form, were delightful. The Irish Red was probably the darkest and most full-bodied beer of its type I've ever had, solidifying Karben4 as a standard go-to beer in the area, and the Cherry Stout balanced the possibly-too-sweet cherry flavors (I'm guessing extract) with the rich dark tones and aromas of the stout (did somebody say chocolate malt?).
As one might imagine, though, the day after they were in rough shape. Both beers sat in open containers in the fridge from about midnight until Noon or so when I made these pancakes. That time in the air did a number on their carbonation, flavor, and freshness. Not that I'd expect much from day-old beer, but it was a little disappointing.
What that party took form of was the First Annual Growler Party. What's a growler party, you ask? Well, you get a bunch of people together and they all bring a growler of their favorite beer (or something new to try). Bonus points go out to those with rare/out-of-area brews. The party was a smashing success with over 15 growlers in attendance representing at least 10 breweries across 3 states (and two homebrews! Thanks Alex and Matt!). Everyone had a great time, and I can't wait to grow this event in the future.
But, of course as with any party, there were some leftovers and some casualties of war. Thus, I humbly present to you the Remains of the Day edition, featuring some leftover beer that didn't have a home by the end of the night. The beers in question are Karben4's Irish Red and Matt's brother-in-law's homebrewed Cherry Stout coming to us from Rochester, MN.
| Yes, that's an open tallboy and a solo cup. Don't judge. |
As one might imagine, though, the day after they were in rough shape. Both beers sat in open containers in the fridge from about midnight until Noon or so when I made these pancakes. That time in the air did a number on their carbonation, flavor, and freshness. Not that I'd expect much from day-old beer, but it was a little disappointing.
Prep/Cooking:
| The colors, Duke, the colors! |
The two batters both came out great colors. There's something about dark pancake batter that gets me all excited. The aroma of the Irish Red really came through in batter form which was slightly reassuring. The caramel tones really shone through and created a pleasant aroma. The cherry stout lost most of its cherry scent in batter form, but it did retain a bit of the stouty goodness.
Results:
| I still love the colors, though! |
This one's a tough call to make because I'm not sure how much of the outcome was due to the beer and how much was due to it being a day old. I wasn't about to waste good beer, so it's better than nothing, but basically the pancakes came out bland. Not bad, but just unimpressive and flavorless.
Cherry Stout - 0. Don't bother. Drink it before it goes weird and enjoy the stouty cherry goodness
Irish Red - 0, but I'd be willing to give it a shot with fresh beer. Karben4 makes good stuff.
Syrup: 0 and 0. It really didn't help the flavor of the pancakes at all.
Have you ever made beer pancakes with last night's beer?  Let's talk about it.


_The_Glass_House_ (PG-13) ** (out of ****)
Even if the trailer didn't give away darn near every turn of its plot, one would still have had an easy time predicting the course of events in _The_Glass_House_. A formulaic film that is more typical than terrible, _The_Glass_House_ still makes for frustrating viewing, given the level of talent involved.
Topping that list is Leelee Sobieski, whose natural poise lends the preposterous proceedings a certain level of credibility. Her Ruby Baker is introduced as a rebellious high schooler, but she quickly becomes more well-behaved when her and her younger brother Rhett's (Trevor Morgan) parents are killed in a mysterious auto accident. Ruby and Rhett are then put in the care of wealthy family friends Terry (Stellan Skarsgård) and Erin (Diane Lane) Glass, who not only live in a large hilltop home made of (yes) glass, one of their cars has the license plate "24KGLSS." With all the heavy-handed symbolism, could it be possible that this newly formed household could be in danger of being shattered by a stone?
But of course, and after Ruby rather conveniently happens upon some suspicious conversations involving Terry, she finds out that her new guardians don't have the most crystal clear of intentions. Director Daniel Sackheim, who cut his helming teeth on numerous episodes of _The_X-Files_, somehow manages to generate an air of suspense even if he sometimes too easily falls in the trap of dropping shady "hints" with all the subtlety and grace of a trowel. Ultimately, Sackheim and his able cast cannot overcome the increasingly overdone twists of Wesley Strick's script (based on his output since, one wonders just how much of the gripping 1991 _Cape_Fear_ remake was his doing and not director Martin Scorsese's). Did an unexceptional, unsurprising thriller need to morph into another one of those films with a villain that just won't die?
Then again, that's just another example of how by-the-numbers and off-the-rack _The_Glass_House_ is. Sobieski does intermittently rise above the occasion, doing what she can with the film's only halfway-realistic role; some usually reliable co-stars fare less well: Skarsgård gives in to the histrionics of the script too easily while Lane is stymied by a role that's a nonentity on the page. Perhaps Lane's part is most reflective of the whole of the film: neither here nor there, and easily forgotten.
©2001 Michael Dequina
Michael Dequina<EMAIL_ADDRESS>|<EMAIL_ADDRESS>|<EMAIL_ADDRESS>The Movie Report/Mr. Brown's Movie Site: www.mrbrownmovies.com www.filmthreat.com | www.cinemareview.com | www.digitalwidescreen.com on ICQ: #25289934 | on AOL Instant Messenger: MrBrown23
========== X-RAMR-ID: 29765 X-Language: en X-RT-ReviewID: 254061 X-RT-TitleID: 1109671 X-RT-SourceID: 636 X-RT-AuthorID: 1202 X-RT-RatingText: 2/4
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


From:Gilbert Steve To:Geaccone Tracy ; Keiser John Sent:2017-01-11T04:37:53.0000000Z Subject:Depreciation
Attached is a file showing depreciation for NNG Commercial after excluding depreciation for the capital dollars associated with rate case settlement (lines 13-16). The 2002 depreciation is calculated to be $4.379 million.
I think philosophically it s a good idea to track capital projects within NNG Commercial based on the life of the contracts used to justify the project. I don't think Neubauer is quite there yet.
My concern is that we have developed an IBIT target for 2002 by using a 2001 number that does not include depreciation. It seems that we ought to offset the 01 starting point by the amount of the 02 depreciation. Lets talk further with Rod.
***********
EDRM Enron Email Data Set has been produced in EML, PST and NSF format by ZL Technologies, Inc. This Data Set is licensed under a Creative Commons Attribution 3.0 United States License <http://creativecommons.org/licenses/by/3.0/us/> . To provide attribution, please cite to "ZL Technologies, Inc. (http://www.zlti.com)."
***********
California


Tukey regions are polytopes in the Euclidean space, viz. upper-level sets of the Tukey depth function on given data. The bordering hyperplanes of a Tukey region are computed as well as its vertices, facets, centroid, and volume. In addition, the Tukey median set, which is the non-empty Tukey region having highest depth level, and its barycenter (= Tukey median) are calculated. Tukey regions are visualized in dimension two and three. For details see Liu, Mosler, and Mozharovskyi (2017) <arXiv:1412.5122>. See file LICENSE.note for additional license information.
| Version: | 0.1.2 |
| Depends: | rgl, ddalpha, MASS, bfp, Rglpk |
| Imports: | Rcpp (≥ 0.11.0) |
| LinkingTo: | Rcpp, BH |
| Published: | 2018-01-18 |
| Author: | C.B. Barber [aut, cph] (Qhull library), The Geometry Center University of Minnesota [cph] (Qhull library), Pavlo Mozharovskyi [aut, cre] |
| Maintainer: | Pavlo Mozharovskyi <pavlo.mozharovskyi at ensai.fr> |
| License: | GPL (≥ 3) |
| NeedsCompilation: | yes |
| SystemRequirements: | C++11 |
| CRAN checks: | TukeyRegion results |
| Reference manual: | TukeyRegion.pdf |
| Package source: | TukeyRegion_0.1.2.tar.gz |
| Windows binaries: | r-devel: TukeyRegion_0.1.2.zip, r-release: TukeyRegion_0.1.2.zip, r-oldrel: TukeyRegion_0.1.2.zip |
| OS X binaries: | r-release: TukeyRegion_0.1.2.tgz, r-oldrel: TukeyRegion_0.1.2.tgz |
| Old sources: | TukeyRegion archive |
Please use the canonical form https://CRAN.R-project.org/package=TukeyRegion to link to this page.


Cloud File Manager Examples
UKDE-CFM
All Providers
No Frame
View Without Frame
View Without Frame (unwrapped)
Auto Saving
New Does Not Open in New Tab
Read Only with Folders
Menu Madness
Google Real Time API
Hide the entire hamburger.
Add Close to the menu.
Enable .demo extension
Enable LARA sharing
LARA provider
Splash screen state
Load URL query parameter
Deprecate: Phase One
Deprecate: Phase Two
Deprecate: Phase Three


Become a part of the expanding theatre fraternity, Join us as an artist, or Join us as an audience
This is what we are trying to achieve through this website
Explore the Fraternity
Explore artists for your next production. Be it actors, light designers, set designers, costume designers...any theatre practitioner
Post a need
Post a requirement for artists or request even for a help in your production. Get attention of other theatre practitioners who can help you.
Post an event
Copy paste an event from FB and put it up here. Get your event focused attention. Make everyone aware if you are hosting a play or workshop or a reading..
Browse events
Looking for workshops to attend? Search events that you are looking for. Find out various events running in your city.
Help others
This is our motto. Help other artists, connect with them and get yourself connected


[gecode-users] contribs can't compile
Guido Tack
tack at ps.uni-sb.de
Fri May 18 22:03:59 CEST 2007
Janto Dreijer wrote:
> When trying to compile the contribs I get the following errors. Could
> someone please explain if there's something obvious I'm missing.
The contribs are currently out of sync with the trunk. Grégoire or
Stéphane, do you know which is the last version that compiled with
the contribs?
I hope we can get everything working again for the next major release.
Cheers,
Guido
--
Guido Tack
Programming Systems Lab, Saarland University, Germany
http://www.ps.uni-sb.de/~tack
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ps.uni-sb.de/pipermail/users/attachments/20070518/c6b9b5da/attachment.htm>
More information about the gecode-users
mailing list


Google Earth Enterprise Documentation Home | Fusion tutorial
Creating Imagery Mosaics
The simplest way to import source data is to create one resource from each data file. In certain cases, though, you might obtain multiple source files that comprise a single image. In that case, you can combine the source files into a single resource, called a mosaic. This lesson guides you through the process of creating an imagery mosaic.
Note: All of the steps in this lesson apply to terrain data as well.
Create an Imagery Resource
To create a mosaic, the source images must meet the following requirements:
- Source images must be in the same projection and use the same coordinate system
- Source images must have the same resolution
- Source images must have geographic proximity to each other
- Ideally, the individual source images are perfectly abutting (no overlap, no gaps)
To define an imagery mosaic:
- Select Asset Manager from the Tools menu. The Asset Manager appears.
- Click on the toolbar. The Imagery Resource Editor appears.
- Set the acquisition date to today’s date in year-month-day format by clicking each section of the date and enter the values.
- Select USGS Imagery from the Provider drop-down list.
- Set the Mask Type (under Mask Options) to No Mask.
- Click Add. The Open Source dialog appears.
- Navigate to the
/opt/google/share/tutorials/fusion/Imagery/SF_grayscale/SFnorth
folder. - Select all four TIFF files (only the four files with the
.tif
extension), and click Open.The selected files appear on the Source File(s) list.
Notice that the Mosaic Options area is enabled when you import more than one imagery file. (Refer to the Reference Guide for detailed explanations of these settings.)
- Under Mosaic Options, for Tile Fill, select Black. Now the Fill Tolerance option is enabled.
- For Fill Tolerance, select 1.
- Select File > Save.
- Navigate to the
/ASSET_ROOT/Resources/Imagery
folder you created in Setting Up the Tutorial. - Enter the name ImageryMosaic for the resource, and click Save.
The name of the resource appears on the right when you select the
/ASSET_ROOT/Resources/Imagery
folder in the asset navigation tree. - Right-click ImageryMosaic, and select Build from the context menu. Google Earth Enterprise Fusion builds the resource.
Note: Building this resource could take several minutes, since it contains four images.
- When the status of the resource changes to Succeeded in the Asset Manager, drag it to the Preview List pane.
- Check the box next to ImageryMosaic in the Preview List pane, and then right-click it and select Zoom to Layer from the context menu.
The grayscale image of San Francisco appears in the Preview pane, surrounded by a bounding box. This is the single mosaic resource created from four separate source files.
Notice the black border and uneven edges of the mosaic. These are called fill pixels. The fill pixels fill the frame around the imagery where its borders are uneven.
If you want to add more imagery around this image and have all of the imagery blend together seamlessly, you need to mask the fill pixels. Masking blocks the pixels that you do not want users to see. The auto mask feature in Google Earth Enterprise Fusion does a very good job of creating masks for most situations. The Google Earth Enterprise Fusion Reference Guide provides instructions for doing so.
In some cases, however, you might want to use a custom mask that you create outside of Google Earth Enterprise Fusion so you have more control over the pixels that are blocked and the pixels that are allowed to show through. However, since Google Earth Enterprise Fusion allows you to use custom masks with resources that include a single source file only, you cannot apply a custom mask to a resource that includes more than one source file.
There is a way to resolve this problem. You can create a virtual mosaic and apply your custom mask to it. A virtual mosaic is a single source file created from multiple source files. The following exercises walk you through the process of creating a virtual mosaic and applying a custom mask to it.
Create a Virtual Mosaic
If you have multiple source files that you want to combine into a single resource to which you want to apply a custom mask, you can create a virtual mosaic using command line tools and then apply the custom mask within the GUI.
To create a virtual mosaic:
-
At the command prompt, change to the folder that contains the imagery source files by entering:
cd /opt/google/share/tutorials/fusion/Imagery/SF_grayscale/SFnorth
- Change the permissions to
read/write
for the directory and files that you are using to create the virtual mosaic:chmod 777 /path/mydirectory
chmod 777 /opt/google/share/tutorials/fusion/Imagery/SF_grayscale/SFnorth/*
-
Create a virtual raster file by entering (all on one line):
gevirtualraster --fill 0,0,0 -o path/all_files.khvr *.tif
where path is the path to the folder where you want to save the resulting
.khvr
file.The
gevirtualraster
command specifies the fill value to be used for the mosaic (0,0,0
= black), the name of the file to be generated (all_files.khvr
), and includes all of the.tif
files in the specified folder as input. -
Change to the folder where you stored the all_files.khvr file (the value of path in step 2) by entering:
cd path
- Enter the following command to be sure the file was created successfully:
ls a*
The file
all_files.khvr
should be listed. - Change the permissions for the newly created all_files.khvr file:
sudo chmod 777 all_files.khvr
- Preview the new virtual mosaic:
- In the Google Earth Enterprise Fusion GUI, click .
The Open dialog appears.
- Navigate to the
path
folder. - Select all_files.khvr, and click OK.
Two entries appear in the Preview List pane: all_files:0 and all_files:1. (If Imagery Mosaic is still listed, you can leave the box next to it checked.)
When you check the box next to all_files:0, a bounding box indicates the position of the entire virtual mosaic. When you check the box next to all_files:1, four bounding boxes indicate the position of each of the individual source files.
Note: Because you have not yet built this resource, only the bounding boxes appear, not the actual imagery.
- In the Google Earth Enterprise Fusion GUI, click .
- You can check and uncheck the boxes to see the different views. When you finish, right-click any layer in the Preview List pane, and select Remove All Layers from the context menu. A message prompts you to confirm that you want to remove all layers from the Preview panes.
- Click OK. All of the layers disappear from the Preview panes.
- Back at the command prompt, enter the following command:
cp /opt/google/share/tutorials/fusion/Imagery/SF_grayscale/all_files-mask.tif
pathThis command copies the mask file provided with the tutorial data into the same folder as
all_files.khvr
you created in step 3. -
Change to the
path
folder, if necessary, and enter the following command:ls a*
Both files,
all_files.khvr
andall_files-mask.tif
, should be listed.
The mask for your input must be located in the same folder as the source file, and the file name must match the name of the source file with -mask
appended. In this case, the mask file is named all_files-mask.tif
. When you select Have Mask in the Imagery Resource Editor in the next exercise, Google Earth Enterprise Fusion automatically applies the mask file by reference to the source file.
Apply a Custom Mask to the Virtual Mosaic
Now that you have a virtual mosaic and a custom mask for it, you can import the virtual mosaic into a resource and apply the mask. This exercise guides you through that process.
To apply a custom mask to the virtual mosaic:
- Select Asset Manager from the Tools menu. The Asset Manager appears.
- Click on the toolbar. The Imagery Resource Editor appears.
- Set the acquisition date to today’s date in year-month-day format by clicking each section of the date and enter the values.
- Select USGS Imagery from the Provider drop-down list.
- Set the Mask Type (under Mask Options) to Have Mask.
- Click Add. The Open Source dialog appears.
- Navigate to the
path
folder. - Select
all_files.khvr
, and click Open. The selected file appears on the Source File(s) list. - Select File > Save.
- Navigate to the
/ASSET_ROOT/Resources/Imagery
folder you created in Setting Up the Tutorial. - Enter the name VirtualMosaic for the resource, and click Save. The name of the resource appears on the right when you select the
/ASSET_ROOT/Resources/Imagery
folder in the asset navigation tree. - Right-click VirtualMosaic, and select Build from the context menu. Google Earth Enterprise Fusion builds the resource.
Note: Building this resource could take several minutes.
- When the status of the resource changes to Succeeded in the Asset Manager, drag it to the Preview List pane.
- Check the box next to VirtualMosaic in the Preview List pane, and then right-click it and select Zoom to Layer from the context menu.
The grayscale image of San Francisco appears in the Preview pane, surrounded by a bounding box. This is the mosaic created from four separate tiles.
Notice that the black border and uneven edges of the mosaic are gone. The mask has done its job.


| #define AXIOM_XPATH_DEBUG |
Enable tracing
| #define AXIOM_XPATH_EVALUATION_ERROR 0 |
An error occured while evaluating the xpath expression
| typedef struct axiom_xpath_context axiom_xpath_context_t |
The XPath context Keeps a reference to the context node or attribute, XPath expression, environment and result set.
| typedef struct axiom_xpath_expression axiom_xpath_expression_t |
XPath expression It includes the expression as a string and parsed data.
| typedef struct axiom_xpath_result_node axiom_xpath_result_node_t |
XPath result Stores type and value of the result.
| typedef struct axiom_xpath_result axiom_xpath_result_t |
XPath result set Contains the result set and other information such as whether the expression was evaluated successfully.
XPath result types
| AXIS2_EXTERN axiom_node_t* axiom_xpath_cast_node_to_axiom_node | ( | const axutil_env_t * | env, | |
| axiom_xpath_result_node_t * | node | |||
| ) |
Convert an XPath result to an axiom node. If the result is an axiom node it is returned and NULL otherwise.
| env | Environment must not be null | |
| node | A pointer to the XPath result |
| AXIS2_EXTERN axis2_bool_t axiom_xpath_cast_node_to_boolean | ( | const axutil_env_t * | env, | |
| axiom_xpath_result_node_t * | node | |||
| ) |
Convert an XPath result to a boolean. If the result is a boolean the value of it is returned. If the result is a number, AXIS2_TRUE is returned if the value is not equal to 0 and AXIS2_FALSE otherwise. Otherwise AXIS2_TRUE is returned if the result is not NULL and AXIS2_FALSE otherwise.
| env | Environment must not be null | |
| node | A pointer to the XPath result |
| AXIS2_EXTERN double axiom_xpath_cast_node_to_number | ( | const axutil_env_t * | env, | |
| axiom_xpath_result_node_t * | node | |||
| ) |
Convert an XPath result to a number. If the result is a boolean, 1 is returned if it's true and 0 otherwise. If the result is a number the value of it is returned. Otherwise AXIS2_TRUE is returned if the result is not NULL and AXIS2_FALSE otherwise.
| env | Environment must not be null | |
| node | A pointer to the XPath result |
| AXIS2_EXTERN axis2_char_t* axiom_xpath_cast_node_to_string | ( | const axutil_env_t * | env, | |
| axiom_xpath_result_node_t * | node | |||
| ) |
Convert an XPath result to text. If the result is a boolean, "true" is returned if it's true and "false" otherwise. If the result is a number the text representation of it is returned. If the result is a text the value of it is returned. If the result is an axiom node, the text value of it is returned If the result is an axiom attribue, the text value of it is returned
| env | Environment must not be null | |
| node | A pointer to the XPath result |
| AXIS2_EXTERN void axiom_xpath_clear_namespaces | ( | axiom_xpath_context_t * | context | ) |
Clears all registered XPath namespaces
| context | XPath Context, must not be null |
| AXIS2_EXTERN axiom_xpath_expression_t* axiom_xpath_compile_expression | ( | const axutil_env_t * | env, | |
| const axis2_char_t * | xpath_expr | |||
| ) |
Compile an XPath expression
| env | Environment must not be null | |
| xpath_expr | A pointer to the XPath expression |
| AXIS2_EXTERN axiom_xpath_context_t* axiom_xpath_context_create | ( | const axutil_env_t * | env, | |
| axiom_node_t * | root_node | |||
| ) |
Create an empty XPath context
| env | Environment must not be null | |
| root_node | A pointer to the root of the tree |
| AXIS2_EXTERN axiom_xpath_result_t* axiom_xpath_evaluate | ( | axiom_xpath_context_t * | context, | |
| axiom_xpath_expression_t * | xpath_expr | |||
| ) |
Evaluate an parsed XPath expression. Different expressions could be evaluated on the same context, and same expression could be evaluated on multiple trees without recompiling.
| context | XPath context must not be null | |
| xpath_expr | XPath expression to be evaluated |
| AXIS2_EXTERN axiom_xpath_result_t* axiom_xpath_evaluate_streaming | ( | axiom_xpath_context_t * | context, | |
| axiom_xpath_expression_t * | xpath_expr | |||
| ) |
Evaluates an XPath expression on streaming XML. Not all expressions can be evaluated on streaming XML. If the expression cannot be evaluated on streaming XML NULL will be returned.
| context | XPath Context, must not be null | |
| xpath_expr | XPath expression to be evaluated |
| AXIS2_EXTERN void axiom_xpath_free_context | ( | const axutil_env_t * | env, | |
| axiom_xpath_context_t * | context | |||
| ) |
Free XPath context
| env | Environment must not be null | |
| context | XPath context must not be null |
| AXIS2_EXTERN void axiom_xpath_free_expression | ( | const axutil_env_t * | env, | |
| axiom_xpath_expression_t * | xpath_expr | |||
| ) |
Free XPath expression
| env | Environment must not be null | |
| xpath_expr | XPath expression must not be null |
| AXIS2_EXTERN void axiom_xpath_free_result | ( | const axutil_env_t * | env, | |
| axiom_xpath_result_t * | result | |||
| ) |
Free XPath result set
| env | Environment must not be null | |
| result | XPath result set must not be null |
| AXIS2_EXTERN axiom_xpath_function_t axiom_xpath_get_function | ( | axiom_xpath_context_t * | context, | |
| axis2_char_t * | name | |||
| ) |
Retrive a pointer to a registered funciton by the function name. If there is no function registered by the given name, NULL will be returned.
| context | XPath Context, must not be null | |
| name | Name of the function, must not be null |
| AXIS2_EXTERN axiom_namespace_t* axiom_xpath_get_namespace | ( | axiom_xpath_context_t * | context, | |
| axis2_char_t * | prefix | |||
| ) |
Get a registered namespace by the prefix. If there is no namespace registered by the given prefix NULL will be returned
| context | XPath Context, must not be null | |
| prefix | Prefix of the namespace, must not be null |
| AXIS2_EXTERN void axiom_xpath_register_default_functions_set | ( | axiom_xpath_context_t * | context | ) |
Setup the XPath core function library
| context | XPath Context, must not be null |
| AXIS2_EXTERN void axiom_xpath_register_function | ( | axiom_xpath_context_t * | context, | |
| axis2_char_t * | name, | |||
| axiom_xpath_function_t | func | |||
| ) |
Registers a custom XPath function http://www.w3.org/TR/xpath#corelib
| context | XPath Context, must not be null | |
| name | Name of the function, must not be null | |
| func | Pointer to the function, must not be null |
| AXIS2_EXTERN void axiom_xpath_register_namespace | ( | axiom_xpath_context_t * | context, | |
| axiom_namespace_t * | ns | |||
| ) |
Registers a XPath namespace
| context | XPath Context, must not be null | |
| ns | AXIOM namespace, must not be null |
| AXIS2_EXTERN axis2_bool_t axiom_xpath_streaming_check | ( | const axutil_env_t * | env, | |
| axiom_xpath_expression_t * | expr | |||
| ) |
Checks whether the given expression can be evaluated on streaming XML. If it is possible AXIS2_TRUE will be retuned; AXIS2_FALSE otherwise.
| env | Axis2 environment, must not be null | |
| expr | Complied XPath expression, must not be null |


A compulsively addictive argument-settler (or starter) for groups of friends. Choose a winner in a face-off, track your rankings, your friends' rankings, and find the best thing ever.
Put in a twitter handle, get back a score to vet future follows. TwitVet uses the Twitter API to analyze mutual followers, tweets per day, favorites, retweets, and more.


User Alert
clear
Custom alert:
That doesn't look right...
clear
Info alert:
Don't scroll and drive!
clear
Success alert:
Success you made it... but at what cost...
clear
Warning alert:
Hey, it looks like you're in a pickle?
clear
Danger alert:
Oh no! There are mice in your server rack... time to call Tom


Legend
Marker
Visibility
Private
Protected
Public
Published
Automated
Generated by
PasDoc 0.8.8
on 2005-06-07 11:06:52


require_once('assets/mailchimp/inc/store-address.php'); if($_GET['submit']){ echo storeAddress(); } ?> Get notified when we launch


The Falconeer is worth a look for aerial combat fans
Take flight over a submerged world
by Jordan DevoreThe Falconeer isn't your everyday aerial combat game. Instead of zipping around in high-tech aircraft, you'll take flight as a big ol' bird in an ocean world full of warring factions, airships, and manta rays.
"Using ranged weapons, the game still holds true to classic dogfighting mechanics but adds twists such as acrobatics and crazy line up of enemies to take on," according to developer Tomas Sala.
"The story revolves around a singular conflict, but as a player you'll get to play and experience it from as many angles as you want, offering you access to all the factions involved."
The open-world action game will be playable at Microsoft's X019 fan event in London, which runs from November 14-16, with an eventual Xbox One and PC release planned for 2020. Looks neat!


Drag and drop the fleet into your own board.
Click on them to change their orientation.
Sunken ships: 0
You win!


Please Enter Your Details For Our Dating Website!


--- layout: layouts/shell.html section: page --- {{ title }} {{ '/src/includes/assets/svg/404.svg' | svgContents("w-full") | safe }}


Let me know how Omaha can be improved?
Things that can be improved about Omaha? Check all that apply:


|
My Project
|
Directories | |
| directory | my_test |
Files | |
| file | block.c |
| file | bus.c |
| file | cmsg.c |
| file | device.c |
| file | domain.c |
| file | emfile.c |
| file | hash.c |
| file | inproc.c |
| file | inproc_shutdown.c |
| file | iovec.c |
| file | ipc.c |
| file | ipc_shutdown.c |
| file | ipc_stress.c |
| file | list.c |
| file | msg.c |
| file | pair.c |
| file | pipeline.c |
| file | poll.c |
| file | prio.c |
| file | pubsub.c |
| file | reqrep.c |
| file | separation.c |
| file | shutdown.c |
| file | survey.c |
| file | symbol.c |
| file | tcp.c |
| file | tcp_shutdown.c |
| file | tcpmux.c |
| file | term.c |
| file | testutil.h [code] |
| file | timeo.c |
| file | trie.c |
| file | ws.c |
| file | zerocopy.c |


Hi! I'm Mira Scarvalone, an aspiring web developer based in Brooklyn, NY. I'm currently studying at Dev Bootcamp, and in my spare time, I enjoy distance running, reading the New Yorker, hiking, and eating brunch.


The .thumbnail class can be used to display an image gallery. Click on the images to see it in full size:
Pulpit Rock: A famous tourist attraction in Forsand, Ryfylke, Norway.
Moustiers-Sainte-Marie: Considered as one of the "most beautiful villages of France".
The Cinque Terre: A rugged portion of coast in the Liguria region of Italy.


{% extends 'base.html' %} {% block content %}
Super cool, right? There are lots of things to scrape on this website. Really Scrapable Web App (RSWA) is a nice, sandboxed environment where you can learn about the fine art of web scraping and data science. Fun right? You can install it locally on your computer, and it's totally open source. You can even fork it on Github and change it as you see fit!
So, what's so special about it? Firstly, it aims to test you and tax you, and make you learn. RSWA has a bunch of challenges of varying difficulty. They make you use technologies that are regularly used by data scientists.
If you have any suggestions for challenges or any comments, please Give us a shout! We'd love to hear from you
RSWA is in Alpha and is currently at version 0.0.1.
In the meantime, let's warm up. Your first challenge is to write a scraper...


TWILIGHT
A Film Review by James Berardinelli
RATING: **1/2 OUT OF ****
United States, 1998 U.S. Release Date: 3/6/98 (wide) Running Length: 1:35 MPAA Classification: R (Violence, nudity, profanity) Theatrical Aspect Ratio: 1.85:1
Cast: Paul Newman, Susan Sarandon, Gene Hackman, James Garner, Stockard Channing, Reese Witherspoon, Giancarlo Esposito Director: Robert Benton Producers: Arlene Donovan, Scott Rudin Screenplay: Robert Benton & Richard Russo Cinematography: Piotr Sobocinski Music: Elmer Bernstein U.S. Distributor: Paramount Pictures
TWILIGHT may end up being the most disappointing film of 1998. It certainly holds that distinction to date, but I'm aware that there are ten months left in the year. And let me emphasize that by "disappointing," I mean something that falls drastically short of my expectations. That's different from "bad," which TWILIGHT certainly isn't. There are pleasures to be found within, but this movie never comes close to living up to its potential. It's like the baseball rookie phenom who's supposed to hit .300, but can't get his bat on the ball.
Look at the talent involved in TWILIGHT. The three leads -- Paul Newman, Susan Sarandon, and Gene Hackman -- all have gold statuettes on their mantelpieces (and for good reason). The supporting cast includes the always reliable James Garner, Stockard Channing, and M. Emmet Walsh, not to mention up-and-coming actress Reese Witherspoon. The director, Robert Benton, has written and helmed such efforts as NOBODY'S FOOL and KRAMER VS. KRAMER. The cinematographer, Polish-born Piotr Sobocinski, was one of Kieslowski's favorite collaborators, and did the photography for RED. Considering all of this, it's no wonder that I had high expectations for TWILIGHT -- expectations it didn't come close to fulfilling.
The problem is the script, which could charitably be called unspectacular. This is a B-movie screenplay with an A-level cast and crew. Ultimately, no matter how talented the people making the film are, there's a limit to what they can do with a plot this contrived and predictable. True, the high level of acting and rich, noir atmosphere keep viewers intrigued and involved, but, when the final credits start to roll, there's a vague sense of dissatisfaction. The question foremost in my mind at that moment was "Is that all there is?"
Paul Newman plays Harry Ross, an ex-cop turned ex-private investigator turned alcoholic.  "When I started out," he remarks, "I had a wife and daughter. Now, I'm a drunk." The only time TWILIGHT'S screenplay truly shines is when it contemplates questions of age and mortality. Normally, mystery/thrillers have younger, stronger protagonists -- not white- haired retirees who have to worry about prostate problems. If nothing else, TWILIGHT captures a slice of the melancholia associated with growing old.
Harry lives with his good friends, the actor/actress couple of Jack and Catherine Ames (Hackman and Sarandon). In return for their hospitality, he does an occasional odd job for them. His latest errand lands him in hot water. What is supposed to be a routine transfer of a sealed manila envelope puts Harry on the wrong end of a gun wielded by another ex-cop (M. Emmet Walsh) -- only this guy has blood leaking from several bullet holes in his body. Unsurprisingly, Harry soon finds himself involved in a web of intrigue that involves murder, blackmail, and a secret buried 20 years in the past. Meanwhile, he learns that Jack is dying of cancer and Catherine is all-too-willing to have an affair if that's what Harry wants.
TWILIGHT is classic potboiler stuff, and it's easy to figure out how things are going to turn out in the end. The few twists and surprises are obvious and the seams are visible in the pedestrian screenplay. Still, although the story isn't likely to stave off boredom, Newman's acting accomplishes that. This isn't the actor's best work, but, even not in peak form, he is adept enough at his craft to create an engaging personality. Harry may be caught in the midst of a silly plot, but we're still interested in how he gets out of his predicament and whether he makes peace with himself. Sarandon is a wonderfully mature-yet-sultry femme fatale, Garner is enjoyable as one of Harry's old friends, and Witherspoon is fresh and sexy. The only one who rubbed me the wrong way is Giancarlo Esposito, who plays a fatuous would-be sidekick.
TWILIGHT drips atmosphere. Even though it's a contemporary tale, it has the feel of something set forty or fifty years ago. But stylistic photography and solid acting aren't everything, and there are only so many plot imperfections such assets can mask. TWILIGHT should have been a better movie. It's rare that this much talent is assembled for a single production, and it seems criminal to waste it in this manner. With a lesser cast, the film would have been easy to shrug off. But with this bunch, although the final product is undeniably better than it would have been with a group of secondary performers, the aftertaste is vaguely bitter.
Copyright 1998 James Berardinelli
- James Berardinelli e-mail<EMAIL_ADDRESS>Now with more than 1400 reviews... The ReelViews web site: http://movie-reviews.colossus.net/
"My belief is that no movie, nothing in life, leaves people neutral.
-- David Puttnam
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


---
layout: archive
title: "Portfolio and projects"
permalink: /portfolio/
author_profile: true
---
A series of projects I have realized over the past months, including Machine Learning, NLP, Computer Vision, Data Engineering, Visualization...
{% for post in site.posts %}
{% if post.categories contains 'project' %}
{% include archive-single.html type="grid" %}
{% endif %}
{% endfor %}


Basic Example
This is a simple example of a markdown document
It can have numbered lists
With multiple items
As many as you want
And:
It can also have bulleted lists
It can also have bulleted lists
It can also have bulleted lists


Guoqing Chao, Associate Professor
School of Computer Science and Technology, Harbin Institute of Technology
2 West Culture Road, Weihai 264209, P. R. China
Email: guoqingchao10 {at} gmail.com, guoqingchao {at} hit.edu.cn
Chinese HomePage
Biography
Guoqing Chao is currently an associate professor in School of Computer Science and Technology, Harbin Institute of Technology, Weihai, China.
He received his PhD degree in Computer Applied Technology from East China Normal University, China, in 2015, under the supervision of Prof Shiliang Sun. He obtained his BS degree from Xinyang Normal University, China, in 2009. From 2015 to 2017, he was a Postdoc Fellow in School of Engineering, University of Connecticut, USA, working with Prof Jinbo Bi. From 2017 to 2018, he was a Postdoc Fellow in Feinberg School of Medicine, Northwestern University, USA, working with Prof Yuan Luo. From 2018 to 2020, he was a Research Scientist in LARC of School of Information System, Singapore Management University, Singapore, working with Prof Ee-Peng Lim. He then joined Harbin Institute of Technology, China, where he is currently an associate professor.
His current research interests include
machine learning, data mining, medical informatics, bioinformatics and
service computing.
Call for paper for special issue "Deep Learning in Image Analysis and Pattern Recognition" on journal Machine Learning & Knowldge Extraction
Teaching
Data Structure
Deep Learning Technology
Operational Research and Optimization
Professional Services
Workshop Organizer:
ICDM 2022 Workshop "Multi-View Representation Learning"
BIBM 2017 workshop "Machine Learning and Big Data Research for Disease Classification and Complex Phenotyping"
BIBM 2016 workshop "Machine Learning and Big Data Analysis for Disease Classification"
Leading Guest Editor:
Applied Intelligence
Neural Processing Letters
PC Member of
AAAI Conference on Artificial Intelligence (AAAI) 2019-
International Joint Conference on Artificial Intelligence (IJCAI) 2022-
IEEE International Conference on Data Mining (ICDM) 2022-
International Conference on Pattern Recognition (ICPR) 2022-
International Conference on Neural Information Processing (ICONIP) 2017-
Reviewer for
IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI)
IEEE Transactions on Image Processing (TIP)
IEEE Transactions on Neural Networks and Learning Systems (TNNLS)
IEEE Transactions on Knowledge and Data Engineering (TKDE)
IEEE Transactions on Fuzzy Systems (TFS),
IEEE Transactions on Cybernetics
IEEE Transactions on Multimedia (TMM)
IEEE Transactions on Services Computing (TSC)
IEEE Transactions on Circuits and Systems for Video Technology （TCSVT）
IEEE Transactions on Emerging Topics in Computational Intelligence (TETCI)
IEEE Transactions on Artificial Intelligence (TAI)
IEEE Transactions on Big Data (TBD)
ACM Transactions on Knowledge Discovery from Data (TKDD)
ACM Transactions on Intelligent Systems and Technology (ACM TIST)
Information Fusion
Pattern Recognition
Information Sciences
Knowledge-Based System
Neurocomputing
Neural Computing and Applications
Applied Intelligence
Neural Processing Letters
ITE Image Processing
Publications
Guoqing Chao, Songtao Wang, Shiming Yang, Chunshan Li, Dianhui Chu,
Incomplete Multi-View Clustering by Multiple Imputation and Ensemble Clustering. Applied Intelligence (IF=5.086), 2022.
Chunshan Li, Yingli Zhou, Guoqing Chao and Dianhui Chu.
Understanding Users’ Requirements Precisely: a Double Bi-LSTM-CRF Joint Model for Detecting User’s Intentions and Slot Tags. Neural Computing and Applications (IF=5.606), 2022.
Feixiang Sun, Xijiong Xie, Jiangbo Qian, Yu Xin, Chong Wang and Guoqing Chao,
Multi-view k-proximal plane clustering. Applied Intelligence (IF=5.086), 2022.
Yuhua Kang, Guoqing Chao*, Xin Hu, Zhiying Tu, Dianhui Chu,
Deep Learning for Fine-Grained Image Recognition: A Comprehensive Study. Asia Pacific Information Technology Conference, 31-39 2022.
Zhijin Wang and Qiankun Sun and Guoqing Chao and Bing Cai and Yaohui Huang and Yonggang Fu.
A Multi-view Time Series Model for Share Turnover Prediction. Applied Intelligence (IF=5.086), 2022.
Bolin Zhang, Zhiying Tu, Yangqin Jiang, Shufan He, Guoqing Chao, Dianhui Chu and Xiaofei He,
DGPF: A Dialogue Goal Planning Framework for Cognitive Service Conversation Bot. Proceedings of the 2021 IEEE International Conference on Web Services (ICWS), CCF B, Pages 335-340,2021.
Guoqing Chao, Shiliang Sun, Jinbo Bi,
A survey on multi-view clustering. IEEE Transactions on Artificial Intelligence, vol: 2(2), pages 146-168, 2021.
Guoqing Chao, Jiangwen Sun, An-Li Wang, Danniel D. Langleben, Chiang-Shan Liand Jinbo Bi,
Multi-View Cluster Analysis with Incomplete Data to Understand Treatment Effects. Information Sciences (IF=6.9), vol：494, pages 278-293, 2019.
Guoqing Chao and Shiliang Sun,
Semi-supervised multi-view maximum entropy discrimination with expectation Laplacian regularization. Information Fusion (IF= 11.21), pages 296-306, 2019.
Guoqing Chao, Yuan Luo, Weiping Ding,
Recent advances in supervised dimension reduction: A survey, Machine Learning and Knowledge Extraction,Pages 341-358, 2019.
Guoqing Chao, Chengsheng Mao, Fei Wang, Yuan Zhao, Yuan Luo,
Supervised NMF to predict ICU mortality risk. IEEE International Conference on Bioinformatics and Biomedicine (BIBM), CCF B ，pages 1189-1194, 2018.
Guoqing Chao,
Discriminative K-means Laplacian Clustering. Neural Processing Letters (IF:3.08, vol：49, pages 393-405，2019)
Guoqing Chao and Shiliang Sun,
Alternative multi-view maximum entropy discrimination, IEEE Transactions on Neural Networks and Learning Systems (TNNLS, IF=11.683), vol：27(7), pages 1445-1456, 2016.
Guoqing Chao and Shiliang Sun,
Consensus and complementarity Based maximum entropy discrimination for multi-view classification, Information Sciences (IF=6.9), pages 296-310, 2016.
Guoqing Chao and Shiliang Sun,
Multi-kernel maximum entropy discrimination for multi-view learning, Intelligent Data Analysis (IDA, IF=0.89), vol：20(3), pages 481-493, 2016.
Shiliang Sun and Guoqing Chao,
Multi-view maximum entropy discrimination, In: Proceedings of the 23rd International Joint Conferences on Artificial Intelligence (IJCAI), CCF A，pages 1706-1712, 2013.
Guoqing Chao and Shiliang Sun,
Semi-supervised multitask learning via self- training and maximum entropy discrimination, In: Proceedings of the 19th International Conference on Neural Information Processing (ICONIP), CCF C，pages 340-347, 2012.
Guoqing Chao and Shiliang Sun,
Applying a multitask feature sparsity method for the classification of relations between nominal, In: Proceedings of the 11th International Conference on Machine Learning and Cybernetics (ICMLC), pages 72-76, 2012.


{% extends "layout.html" %} {% block page_title %} Money Claims Prototype {% endblock %} {% block proposition_header %} {% set my_account="2" %} {% include "includes/propositional_navigation.html" %} {% endblock %} {% block content %} {% include "includes/phase_banner_beta.html" %} Back Defence When did you pay? For example, 12 12 2017 Day Month Year How did you pay the amount claimed? Claimant view 1. How much money do you admit you owe? 2. I've already paid what i believe i owe {% endblock %}
For example, 12 12 2017


NOVAFERRUM PEDIATRIC DROPS- iron liquid
Gensavis Pharmaceuticals, LLC
Serving Size: 1mL
Servings Per Container: 120
| Amount Per Serving | % Daily Value | |
|---|---|---|
| Infants under 12 months | Children under 4 years | |
| Elemental Iron 15mg | 100% | 150% |
| (as polysaccharide iron complex) |
OTHER INGREDIENTS: Water, Vegetable Glycerin, citric acid, Xanthan gum, Potassium Sorbate, Natural Grape and Raspberry Flavors, Sodium Benzoate, Lo Hon (fruit) Extract.
Accidental overdose of iron-containing products is a leading cause of fatal poisoning in children under 6. Keep this product our of reach of children. In case of accidental overdose, call a doctor or poison control center immediately.
Do not use if seal is broken or missing.
Shake well before use.
As a dietary supplement for infants and children under 4 years of age: 1 mL dropper daily unless otherwise directed by physician.
|
NOVAFERRUM
PEDIATRIC DROPS iron liquid | ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
|
| Labeler - Gensavis Pharmaceuticals, LLC (961905879) |


| DOSE: |
3 joints/cigs |
smoked |
Cannabis |
(dried) |
well its not much of a hard story, but the third time i went to smoke pot, i went with this friend to a park at night. it was my first time rolling, so it took like half an hour to roll each one. it as about 8PM. man it was very stupid to do that like that, with no really experienced advisory. well, we smoked three joints each, and i suddenly started seeing everything green. like cool green. then, my friend told me we should leave. when we were leaving, i remember man, everything was green, but i almost couldnt walk. i was falling. and my head felt like it was burning!!!
shit i was worried i was imagining that weed was burning holes in my brain, and i got so scared i almost fainted. my friend took me to rest in a chair in the park, but i was so fucked up. he says i was white, almost green. i was scared as fuck. he was also scared man. what was he going to tell my parents?? what if the police came?? it was horrible. then these bad feelings came into me, because i usually get depressed a lot, but it was like i was REALLY depressed, worse than ever. it was so hot man... i was having a hard time
but the weirdest thing is that after 5 minutes, i suddenly felt the wind blowing through my body, face, and everything. it was as if nothing had happened. then i looked at him and started laughing. man, i was happy. i started tripping so happily. my friend was like wow, ur tripping. we went to burger king and ate for munchies and after that i went home. well i learned that if you are an inexperienced user, you should do it at least the first 4 times with someone that knows a lot about it.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Stack Interaction
Luwra provides several easy ways to interact with the Lua virtual stack.
Pushing Values
To get values onto the stack, use push.
luwra::push(state, 1337);
luwra::push(state, 13.37);
luwra::push(state, "Hello World");
luwra::push(state, MyUserType("Hello", 5));
You can also push them all at once.
luwra::push(state, 1337, 13.37, "Hello World", MyUserType("Hello", 5));
Reading Values
Reading values works with read. Assuming the stack has been prepared as it has been in the previous section, you can extract the values like so.
int i = luwra::read<int>(state, 1);
double d = luwra::read<double>(state, 2);
std::string s = luwra::read<std::string>(state, 3);
MyUserType& u = luwra::read<MyUserType>(state, 4);
You can also let C++ infer the types for you.
int i = luwra::read(state, 1);
double d = luwra::read(state, 2);
std::string s = luwra::read(state, 3);
MyUserType& u = luwra::read(state, 4);
Note: Type inference does not work with every compiler. Particularly GCC before version 4.9.2 is affected by this problem.
Invoke Callables with Stack Values
apply is a function that retrieves values from the stack in order to invoke a given
Callable
. The types of values on the stack are deduced from the parameter types to the Callable
.
std::string substring(const std::string& str, size_t len) {
return str.substr(0, len);
}
luwra::push(state, "Hello World");
luwra::push(state, 5);
// Retrieve values and invoke 'substring'.
std::string result = luwra::apply(state, 1, substring);
// This is essentially equal to the following.
std::string result = substring(luwra::read(state, 1), luwra::read(state, 2));
// You can also provide your own arguments before the stack values.
std::string result = luwra::apply(state, 2, substring, "My Own String");
// Alternatively
std::string result = substring("My Own String", luwra::read(state, 2));
If you wish to return the result of your function to the stack, simply use map.
luwra::map(state, 1, substring);
std::string result = luwra::read(state, -1);
You can also provide function objects or lambdas to apply and map.
std::string result = luwra::apply(state, 1, [](const std::string& str, size_t len) {
return str.substr(0, len);
});


Knowledge Concept Defining Diagram
Collection of concepts, the relationships between them and the reasons for them.
Supertypes:
Concept
Subtype Partitions:
KC/Essential Type
Classification System
Classification System Version
Classification Element
Guideline


Microsoft Office 2010 Free Download Windows 7 8 10
Microsoft Office 2010 Free Download My Software Free
Office 2010 Professional Free Download Webforpc
Microsoft Office 2010 Free Download Full Version For Windows 10 64 Bit
Microsoft Office 2010 Free Download For Windows 10 7 8 64 Bit 32 Bit
Office 2010 Free Download Full Version June 2018 Update 32 64 Bit Office 365 Wafiapps
Office 2010 Isoriver
Microsoft Office 2010 Sp2 Pro Plus Vl X86 X64 July 2018 Free Download
Microsoft Office 2010 Professional Plus Iso Download 32 Bit 64 Bit Isoriver
Microsoft Office Pro Plus 2010 Free Download 32 Bit 64 Bit
Microsoft Office 2010 Professional Plus 32 64 Bit Activation Key Download Link For 1 Pc Genuine
Pin On Windows Activators
Download 32 Bit Or 64 Bit Installation Package
Microsoft Office 2010 Standard Ms Office Key 32 64 Bit Vollversion Download Microsoft Office Software
Microsoft Office 2010 Portable Free Download For Windows
How To Install Microsoft Office 2010 Sp1
Total Video Converter Download Microsoft Office 2010 Professional Plus V14 0 4760 1000 Rtm X64 X86 699 Mb
Microsoft Office 2010 Crack Keys 2020 Free Download 32 64 Bit
Free Download Microsoft Office 2010 64 Bit Full With Activation Key
Microsoft Office 2010 Pro Plus Sp2 August 2018 Iso Free Download
Table No 4 Microsoft Office 2010 Download Torrent Ms Office 2010 Download
Microsoft Office 2010 Product Key For Free 100 Working
Microsoft Office 2010 Professional Plus X64 And X86 Cracked Loadfreehall
Install Office 2010 Office Support
Download Microsoft Office 2010 For Windows 7 8 10 Tech Solution
Microsoft Office 2010 64 Bit Download For Windows 10 8 7


Click on the icon to toggle between thumbs-up and thumbs-down (like/dislike):
requestAnimationFrame
fetch
cancel fetch


Calen Irwin
Menu
Gallery
Portfolio
Caledonia Sylva
Archive for my writings and photos
Applications of Artificial Neural Networks
Strategy Games
Posted by
Calen Irwin
on February 22, 2020
A Response to Richard Stallman's "Why Software Should be Free"
Discussion on software ownership
Posted by
Calen Irwin
on June 01, 2020


Pastanaga provides a full system allowing you to create and manage your modals as you wish.
It also provides a method opening a confirmation dialog and two predefined kinds of modal component ready to be used:
ModalDialogComponent
contains:
ModalAdvancedComponent
is a modal with a closing button containing:
Both modal dialog and modal advanced are displayed fullscreen on small viewport.
By default all dialogs are dismissable, meaning pressing escape key or clicking anywhere on the backdrop will
dismiss the dialog and return false. This behavior can be changed by setting
dismissable
to false in the
ModalConfig
.
Modal dialog
Modal advanced
Pastanaga is providing two ready to use modal components:
ModalDialogComponent
and
ModalAdvancedComponent
.
You can also create your own modal components.
ModalDialogComponent
or
ModalAdvancedComponent
First you need to create a component. A
ModalRef
can be injected to control the modal from within the component.
{{dialogComponent}}
In its template, for common/core functionality, use a
pa-modal-dialog
or a
pa-modal-advanced
{{dialogTemplate}}
This component being setup, you can then display it using Pastanaga's
ModalService
{{callerComponent}}
To create a modal from scratch, you first need to create a component extending
BaseModalComponent
.
{{customModalComponent}}
In its template, you must identify the modal container with
#modalContainer
. You can also use Pastanaga’s classes to take advantage of Pastanaga’s style and animations. And last but not
least, you can use Pastanaga’s modal directives to setup content location for your modal.
{{customModalTemplate}}
From there, you can use your own modal the same way you would do with Pastanaga's
ModalDialogComponent
and
ModalAdvancedComponent
By default, all modal are dismissable. The configuration object allows to change this default behaviors and to pass some data to the component:
false
, modal won't close when the user press escape key or clicks outside the modal.
(Default: true)
Modal configuration can be setup when opening the modal:
openModal
's second parameter is an optional configuration object (
ModalConfig
).
{{openModalConfig}}
You can also change the modal configuration on the component extending
BaseModalComponent
:
{{modalCloseButtonSetup}}
openModal
method returns a
ModalRef
object which provides an
onClose
observable. Subscribing to this observable allows to collect data returned by the modal when closing.
{{collectDataOnClose}}
Pastanaga's modals returns false when clicking outside, as well as
ModalAdvancedComponent
's close button.
Any modal can be closed programmatically through their
modal
property:
{{closingProgrammatically}}
Sometimes, a modal's caller needs to pass some data to it. You can easily do so by adding the
data
property to the
ModalConfig
when opening the modal:
{{passingDataToModal}}
The modal can access the data by using the data
InjectionToken
, for example in their
ngOnInit
block
{{accessingModalData}}
A modal with
withCloseButton
set in its
ModalConfig
will close when pressing ESC.
If you need to bind the ENTER key to do something, you can use
onEnter
property of your modal:
{{onEnterBinding}}
Modal components provided by Pastanaga (
ModalAdvancedComponent
and
ModalDialogComponent
) use OnPush change detection strategy. If you change some values of these modals from the outside, you will need
to trigger a change detection cycle in the modal.
BaseModalComponent
provides the method
refresh
which does exactly that.
In case you want to have only two buttons on the footer of a modal you need to provide the css class
.pa-dual-buttons
to the footer.