In this example two pipes are used to demonstrate the use of circular (default) and non-circular pipes, where the topmost pipe is circular with a length of 100 m and an inner diameter of 10 mm and the second pipe is a circular ring pipe with inner diameter of 5 mm and an outer diameter of 15 mm.
Both pipes are connected to a pT source (water, 293.15 K, 10 bar) and a mass flow sink (0.1 kg/s inflow).
Although the hydraulic diameter of both pipes are the same, the different cross sections lead to different velocities and by this different outlet pressures (7.324 bar for the circular pipe versus 9.231 bar for the circular ring pipe).
| Name | Description |
|---|---|
| Medium |


This is a Sample Heading
buttons
Primary
Secondary
Success
Warning
Danger
Link
Primary
Secondary
Success
Warning
Danger


Hades is a roguelike action role-playing video game developed and published by Supergiant Games.
Players control Zagreus, the son of Hades, as he attempts to escape from Underworld to reach Mount Olympus, at times aided by gifts bestowed on him from the other Olympians. Each run challenges the player through a random series of rooms populated with enemies and rewards. The game has a hack and slash combat system; the player uses a combination of their main weapon attack, dash power, and magic ability to defeat them while avoiding damage to progress as far as possible. While Zagreus will often die, the player can use gained treasure to improve certain attributes or unlock new weapons and abilities to improve chances of escaping on subsequent run.


[§261E-16] Accounts, records, and reports. The air carrier commission may require annual, periodic, or special reports from all Hawaii air carriers and related companies. The commission shall prescribe the manner and form in which the reports shall be made. [L Sp 2008, c 1, pt of §2]


{% extends "layout.html" %} {% block page_title %} GOV.UK prototype kit {% endblock %} {% block content %} Digital Marketplace Your account {{opportunities[data['opportunity_id']].name}} Why did you not shortlist any suppliers for {{opportunities[data['opportunity_id']].name}}? Have you awarded a contract for '{{opportunities[opportunity_id].name}}' There were no suitable suppliers Requirement cancelled Previous page {% endblock %}


Student slams Disney classics for being horrendously offensive and outdated
A white student is warning people against watching Disney classics after she found some of them – including one that was released in 1941 – were out-dated.
Lauren Robertson describes classics such as the Jungle Book, Dumbo, the Lady and the Tramp, and The Little Mermaid as ‘horrendously offensive’ and ‘dodgy’.
She said that the Jungle Book, which came out more than half a century ago, had not aged well.
Writing about the 1967 classic she said: ‘Remember King Louie the orangutan?

‘He and the other monkeys are shown to be foolish and criminal, and they literally sing about wanting to be able to make the white man’s fire.’
She also warned viewers not to be ‘fooled by fond memories of two cute pups eating spaghetti’ in Lady and the Tramp – something which is apparently ‘actually problematic in itself’.

‘Lady and the Tramp’s “Siamese Cat Song” is so blatantly racist that it has apparently been cut out of the film entirely in the remake. Rewatching this was actually painful and completely cringeworthy.
‘Not only do the cats both look and sound identical, their characters are sneaky and quite frankly annoying.’
She also reckons that Dumbo, which was released in 1941, is also racist.
Lauren said: ‘The whole of the end scene of Dumbo literally relies on the crows as racist stereotypes.
‘The lead crow “Jim Crow” was a term used to mock black men, so you don’t have to look far to find where this movie goes INCREDIBLY wrong.
‘In amongst its classic bops, Disney has many songs with pretty problematic lyrics.
‘In Dumbo’s “Song of the Roustabouts”, faceless dark-skinned characters sing “When other folks have gone to bed / We slave until we’re almost dead”.’
Some of Lauren’s harshest criticism was reserved for the original version of Aladdin, about which she explains ‘everything’ is ‘problematic’.
She said: ‘Here’s another film that Disney have remade in order to cover up the blatantly problematic original.
‘Right smack bang in the middle of the opening song, Agrabah (Arab-land) is described to be ‘barbaric, but hey, it’s home.’
 They also have American accents?
‘I totally thought Jasmine was badass when I was a kid but in reality she just bats her eyelids, gets stuck in a big sand-timer and cries into her tiger’s fur.’
Lauren continued: ‘It’s not news to anyone that some of Disney’s old classic movies are not the most politically correct or culturally appropriate.
‘Many of the films have not aged well, with characters portraying racist and exaggerated stereotypes.
‘It’s a good shout from Disney to acknowledge that many of the films would not be so well received if they were released today, that is if they were allowed to be released at all, they’re that dodgy.
‘I was pretty shocked to watch my childhood favourites back and realise just how horrendously offensive and outdated many of them are.


Malaysian court to deliver key ruling in Najib's 1MDB trial
KUALA LUMPUR: Malaysia's toppled leader Najib Razak will learn on Monday (Nov 11) if his first trial over the 1MDB scandal will proceed, in a key test of efforts to bring him to justice over the multi-billion-dollar fraud.
Vast sums were plundered from sovereign wealth fund 1MDB in a mammoth scam allegedly involving Najib and his cronies, which has triggered investigations around the world.
READ: In record deal, US to recover US$1 billion from Malaysian fugitive Jho Low
His coalition was ousted at the polls last year after more than six decades in power largely due to the scandal, and he has since been arrested and hit with dozens of 1MDB-linked charges.
In Monday's ruling, a judge will decide whether the prosecution's case against the former prime minister is strong enough to proceed, or if he should be cleared.
The 66-year-old went on trial for the first time in April over the controversy, in a case centring on the transfer of 42 million ringgit (US$10.1 million) from a former 1MDB unit into his bank account.
Najib denies any wrongdoing.
Prosecutors wrapped up their case in August, having called 57 witnesses, and the High Court judge's ruling on whether the case moves forward is a usual step in the Malaysian judicial system.
Malaysia expert Bridget Welsh said the case was likely to proceed but added an acquittal would "be a blow for the government, and empower Najib, who has essentially blamed his subordinates".
It would also dent Malaysia's rule of law and "empower all of those abusing power and using the international financial system to their advantage", added Welsh, a senior research associate at the National Taiwan University's Hu Feng Centre for East Asia Democratic Studies.
An acquittal would add to pressure on Malaysia's new government, led by 94-year-old political veteran Mahathir Mohamad, which is facing criticism for not prosecuting Najib fast enough.
In their closing submissions last month, prosecutors argued that Najib acted like an "emperor" in overseeing massive graft at the unit, SRC International.
His defence team has said that the bulk of evidence does not lead to "any finding of culpability" on Najib's part.
He is facing four charges of corruption and three money-laundering counts in the trial.
Each charge of corruption carries a maximum jail term of 20 years, and each money-laundering count is punishable by a term of up to 15 years.
Najib's biggest trial linked to the scandal-hit fund opened in August, centring on allegations he illicitly obtained over US$500 million from 1MDB.
US authorities, who are investigating the fund as money was allegedly laundered through the American financial system, believe US$4.5 billion was looted from 1MDB.


THE HUNT FOR RED OCTOBER A film review by Mark R. Leeper Copyright 1990 Mark R. Leeper
Capsule review: Even though very much cut down from the novel, THE HUNT FOR RED OCTOBER is a good action yarn with an air of authenticity. While it is less of a film than fans of the book had hoped for, it is a crowd-pleaser. Rating: +2.
Tom Clancy created a new market for the techno-thriller genre of story-telling with his 1984 novel THE HUNT FOR RED OCTOBER. This genre is intended to tell a crackling good story about the military and at the same time include a lot of "executive summary" explanations about what equipment is used, how strategy is determined, and anything else about defense that comes up in the course of the story. There was enough technical detail-- though its accuracy has since been questioned--that the book became the first fiction publication of the Naval Institute Press, whose usual fare was dry reference material on subject matter such as tides. The book quickly became that rarity today, a book that was not just a best-seller by its own admission, but also in the public's perception. When THE HUNT OF RED OCTOBER made it to paperback, you saw *a lot* of people reading the paperback. (Personal note: shortly after the paperback came out, I read it on a boat with less than a hundred passengers and I saw at least three other copies being read.) Now that best-seller has been filmed.
Part of the irony of the film coming out now is that while the source was greatly popular, it was all about the Cold War defense chess game that the NATO countries play with the Soviet Union. It is quite possible that the genre that the book fostered is itself going to be the victim of new, friendlier relations with the Soviet Union as, at least in the public perception, the Cold War seems to be coming to an end. I have yet to hear anyone say that the nuclear submarine fleet is being dismantled or that anyone has backed off of the edge-of-nuclear-war defense routine, so there may still be material for new techno-thrillers that work as something other than restricted period pieces.
The reason that THE HUNT FOR RED OCTOBER could still be filmed is that the plot did not include anything the public would have known about at the time so the film could still take the stance that this whole story is true and the proof is that both the Americans and the Soviets deny that it ever happened. However, some of the edge is taken off the story because the book gets its real tension from the ever-present possibility that the events told will lead to a nuclear strike on the United States. Read as a contemporary novel in 1984 or shortly after, that was a real possibility for what could take place in the story. That Sword-of-Damocles tension is missing from the film because--and I say this as only a minor spoiler--there do not appear to have been any nuclear strikes on major American cities at any time in the early 1980s.
"On November 13, 1984, approximately four months before Mikhail Gorbachev took power in the Soviet Union" (the story begins), the Soviets had a new super-submarine, the Red October, which featured a nearly silent underwater jet-propulsion system. This nifty little gimcrack has but one conceivable use. It is unstoppable as a first-strike device that undetected could nuzzle up close to the American coastline and then start firing nuclear missiles. And for the maiden voyage of the super-sub they had chosen to command their top submarine commander Marko Ramius (played by Sean Connery). Their joy at this great Cold War victory was short-lived, however. Ramius steals the Red October and heads it for parts unknown. Now both sides desperately want to get their hands on the Red October and neither side knows for sure what Ramius intends to do with the submarine.
It is, of course, impossible to take all of the action of a novel such as THE HUNT FOR RED OCTOBER and put it into a film of standard length. It is even more true with this novel than it would be for most novels, since the original was very heavy with military aircraft of many different sorts, very few of which made it to the film adaptation. They seem to have whittled down the novel with a very large knife. One of the most lamentable deletions was Ramius's actual motivation for doing what he is doing. In the book that made the character what he was and added a very tragic dimension to his character and at the same time said something worth saying about life in the Soviet Union. Perhaps in an efforts to make all its negative statements about the Soviets applicable *only* to the pre-Gorbachev years, the film blunts its social statement that still might be applicable. The bad guy of this film is a Soviet point of view that is seen as being strictly pre-Gorbachev. Another lamented deletion, if only because I would have liked to see Industrial Light and Magic's visual rendering, is that there is no nuclear meltdown on a Soviet submarine. This scene was a descriptive centerpiece for the novel and it should have been a visual centerpiece of the film.
That brings us to the visual effects that were in the film. They were sufficient to tell the story and occasionally very nice indeed but surprisingly shoddy in other places. One in particular that did not work is showing a torpedo coming at the viewer. The technique they used, harkening back to effects of the 1960s, is to superimpose a picture of the torpedo on the background and then just increase the size of the inset picture. You see this technique in films such as ROBINSON CRUSOE ON MARS, which had a budget a small fraction of that of THE HUNT FOR RED OCTOBER. In truth, it is done better here but it still robs the scene of some of the three- dimensional effect. The film also had a problem with some obvious matte lines. I suspect, however, the films needs to take some liberties with visual effects if for no other reason than that seeing actual submarine fights at the proper depth it might be difficult for the viewer to see very much or to tell what is going on. The underwater visuals probably told the story more clearly than was realistic for them to tell it.
Also adding to the effect is a score by a master film composer whose work is all too rarely heard, Basil Polidouris. He has scored at least two films before on the them of American-Soviet relations, RED DAWN and AMERIKA, though his masterpiece was his rich and varied score for CONAN THE BARBARIAN, by far the best thing about that film. In THE HUNT FOR RED OCTOBER, his score seems to have been influenced by the music of the Russian Army Chorus and Band. And while it may not have been a very original or creative choice, it certainly was a proper one and the choral pieces do make for magnificent sections of music.
Finally, some mention should be made of the casting. Sean Connery, of course, was not the first choice for Ramius.  I suspect Brandauer could have done Ramius a little better since he does not have a Scottish accent. And perhaps to the ears of the public a German accent sounds more Russian than a Scottish one does. However, if the public thinks that Edinburgh-raised Connery does not sound sufficiently Russian, the producers could counter that he really is not supposed to be. Ramius is not Russian--he is Lithuanian! Actually, accents brings up one of the film's major implausibilities. It is hard to believe that any Biblical passage, no matter how powerful, could make an entire Soviet submarine crew speak English and not even realize they were doing it. (That's an inside joke for people who have seen the film.)
Second lead went to Alec Baldwin as CIA analyst Jack Ryan, a continuing character in Clancy's novels. Baldwin, who played the somewhat simpy ghost-husband in BEETLEJUICE, is actually a very good Ryan, a family man with a fear of flying who also has just a bit of Sherlock Holmes in him. He has a very winning combination of high competence and vulnerability. Like Ramius, he is also a renegade with very strong opinions. One of the nice touches of the script (and counter to the cliche) is that while Ramius has actually read Ryan's books on military history, he does not think very much of them.
THE HUNT FOR RED OCTOBER has a heavy sprinkling of familiar faces in other roles. Scott Glenn is crisp as submarine captain Marcuso. Sam Neill is a little too sugary as Ramius's second-in-command. Then there is James Earl Jones, Joss Ackland, Richard Jordan (in a role as a wily politician that is somewhat of a departure for him), Peter Firth, Tim Curry (as the Red October's goggle-eyed surgeon), and Jeffrey Jones.
While this seems more a Readers' Digest condensation of the Clancy novel, much scaled down for the big screen, it certainly is a good adventure yarn, particularly welcome because it was not saved for a summertime release. I rate it a +2 on the -4 to +4 scale.
Mark R. Leeper att!mtgzx!leeper<EMAIL_ADDRESS>.
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: post title: Mike Rowehl at BayCHI date: 2006-06-15 00:00:00 categories: digital-media interfaces-&-interaction mobile social ---
Some nice snippets from Mike Rowehl at BayCHI: "When women text message they tend to have multiple threads of conversation bundled into each message, and there tends to be more of a structure to the message itself. Standard things like a sign off for each message (kisses, love you, etc). Messages from men a simple and normally singularly focused."


About us !
Team
We are 3 students at Efrei Paris (Engineering School of Information and Digital Technologies) : Alexis DOS SANTOS, Nicolas SAILLY, Frédéric ROSSO.
Topic
Our objective is to carry out an unconventional and creative project. We had multiple ideas but only one stood out from the crowd : create some interesting statistics about Donald Trump.
How can we do that ?
Donald Trump loves to use social media to communicate about his projects and beliefs. Especially Twitter that he uses very frequently. It is a simple way to express short ideas and Trump is a simple man.
Our goal is to scrape Donald Trump's Twitter account to make various statistics in order to study his behaviour. Thanks to the profusion of tweets, we have a large amount of data to analysis. For example, it’s possible to count how many times one word is used, or find diverse lexical fields employed by Donald Trump.
How did we get Donald Trump's tweets ?
Twitter has an API that allows to make requests in order to retrieve our precious data. The problem is that we can only get 3200 tweets with the bulk GET request. That is a huge problem for us, because Donald Trump has twitted more than 35 000 times.
What is the solution ?
To solve this problem, we used a Python script to browse all Donald Trump's tweets (twitter-scraping), i.e. it automatically reads Donald Trump's profile, in order to retrieve the data. This method allowed us to create a first database.
But another problem arose : We couldn't be sure Donald Trump was the author of every single tweet, so our dataset wasn't really reliable. That's why we contacted Ben SUGERMAN who created this website : didtrumptweetit.com. It allowed us to distinguish tweets written by Donald Trump and by his staff, in the form of a percentage of accuracy. He shared his database with us, which we merged with the one we had.
Charts
We have chosen to create different and multiple charts from Trump's tweets, every of them tries to evaluate something different
Words cloud
By using a words cloud, we wanted to find how much Trump use words to convince. We took Trump's tweets from our database and deleted the stopwords before and counting every other word. Then we selected the most used words and integrated them into a cloud. The bigger a word is, the more it's used by Trump
Emotion
Are not you curious to know if Trump is usually politically correct? You can get an answer with our emotion charts. Thanks to the sentiment library we are able to give a mark to each word and then count it for a whole tweet to evaluate the degree of positivity, neutrality and negativity of the president since he create his account.
Timeline
Trump is history. With our timeline you will be able to follow year by year Trump's most retweeted tweets along with some important events. To get it, we have taken tweets from our database and selected the most retweeted tweets. Then we sorted them and put them into our timeline
Country quoted
Which cities interest Trump's followers the most? As expected it's mostly cities lacated in the United States of America. But not only. And with this chart you can find out which tweets containing city names made the biggest buzz. By using data from Trump's tweets inside our database and by isolating countries quoted in each tweet and after counting each occurrence, we were able to create this chart and show it to you.
Search words
The database is not only used to create all charts. And mostly used by us. if you want, you can also use our database by searching every kind of occurrence of a word in all our Trump's tweets to get those who match with your research. You can even click on the words cloud to start a search. To make this possible, we take your selection and try to find it in our database and display the results sorted by retweet count.


|
Sunflower Glass - Stained Glass Studio Order Inquiries to<EMAIL_ADDRESS>Or By Phone at<PHONE_NUMBER> Southeastern Ohio's Premier Tiffany-Style Stained Glass Artist Works ranging from gifts to one-of-a-kind specialty pieces of all sizes. |
|---|
|
Sunflower Stained Glass Studio We create a wide range of Tiffany-Style Stained Glass works of art. Our overall design ranges from Traditional to Contemporary and we use only the highest quality domestic and import stained glasses. Our location, snuggled in the Wayne National Forest in Southeastern Ohio, affords us ample inspiration to create a wide variety of original works ranging from small gift-size production pieces, larger commissioned work, to one-of-a-kind custom works of art. I design my works, not only for the spaces they will occupy, but also for the people that live or work in that space. Our business has been near Amesville, Ohio since our inception in 1980. In 1996 we suffered a loss of our complete studio to fire. We rebuilt and have continued to produce stained glass art, surrounded by nature, in our new studio. Our goal is to "Produce work that gives the viewer a sense of harmony and rightness" (John Matz). The Tiffany style refers to how the stained glass is put together. The edges of each piece of stained glass are wrapped with copper. The pieces are then bonded together, copper edge to copper edge. Tiffany style is also commonly called Leaded Stained Glass due to the solder used to bond the pieces together. Because of this, many of our measurements are approximated to give an idea of size. Exact sizing and inquiries into commissioned works and custom orders should be sent to<EMAIL_ADDRESS>or you can call<PHONE_NUMBER>. Studio hours are by appointment only. |
Our Studio Today |
One Part Of My Workshop |
|
|
Where I Get Creative |
Our Old Studio In 1996 |
||
|
STATEMENT OF CREATIVITY I live in an intentional community - Sunflower Farm, hence the name of the studio. The members of the community own their own homes, but we share the land in common. The community is in the country. I find the solitude and the beauty of the area are inspirational. It's lovely here, and there's no season that I don't enjoy. My background is in social work. One day I did what a lot of social workers do, I burned out. I had always liked stained glass, but I didn't have a background in art. So I took an eight-week night school class, quit my job and started doing stained glass. That was in 1980. I haven't looked back and have no regrets. All of my work is reflective of my joy in life. John Matz
|
|
About John Matz John Matz has taught glass-working techniques to people of all ages since 1984 in workshops and classes throughout West Virginia and Ohio. He is on the staff at Foothills School of American Crafts, has taught classes through Ohio University Continuing Education, and West Virginia School of Crafts. He has also taught individual classes and one day workshops on the process of creating Tiffany Style works through A Show Of Hands in Cincinnati and Art And Clay in Lancaster and Newark in Ohio. He received his BA in Sociology at Rutgers University in 1974, working in social services for six years. Matz began his studies in glass work in 1980 at Ohio University and furthered his study of design under Nyoka Baker, Bradley Johnson, and Jane Bruce. His work has received various awards and can be seen in galleries and retail shops across the country. Matz resides in Amesville, Ohio and is owner of Sunflower Glass Studio, a wholesale/retail business where he also produces artwork for residential commissions. John produces high quality design and craftsmanship in glass, from traditional quilt block patterned windows to individually designed contemporary pieces.
|
| All designs are owned by the artist and may not be reproduced. |


Symbol Index for "Membership Subject Relation"
Symbol Index for diagram
"Membership Subject Relation"
Component Subject Relation (Class)
member (Association)
Membership Subject Relation (Class)
Partitive Subject Relation (Class)
PSR/Exclusivity (Generalization Node)
Subject (Class)


Changing the unit name affects every object in the organizational unit! If you rename a large unit, then you can expect issues to arise with authentication.
You should only rename a unit if its current name is incorrect.


MdSliderModule
Official Documentation
<md-slider>
allows for the selection of a value from a range via mouse, touch,
or keyboard, similar to <input type="range">
.
Note: the sliding behavior for this component requires that HammerJS is loaded on the page.
By default the minimum value of the slider is 0, the maximum value is 100, and the thumb moves in increments of 1. These values can be changed by setting the min, max, and step attributes respectively. The initial value is set to the minimum value unless otherwise specified.
<md-slider min="1" max="5" step="0.5" value="1.5">
</md-slider>
By default sliders are horizontal with the minimum value on the left and the maximum value on the right. The vertical attribute can be added to a slider to make it vertical with the minimum value on bottom and the maximum value on top.
<md-slider vertical>
</md-slider>
An invert attribute is also available which can be specified to flip the axis that the thumb moves along. An inverted horizontal slider will have the minimum value on the right and the maximum value on the left, while an inverted vertical slider will have the minimum value on top and the maximum value on bottom.
<md-slider invert>
</md-slider>
By default, the exact selected value of a slider is not visible to the user. However, this value can be added to the thumb by adding the thumbLabel attribute.
The Material Design spec recommends using the thumbLabel attribute (along with tickInterval="1") only for sliders that are used to display a discrete value (such as a 1-5 rating).
<md-slider thumbLabel tickInterval="1">
</md-slider>
By default, sliders do not show tick marks along the thumb track. This can be enabled using the tickInterval attribute. The value of tickInterval should be a number representing the number of steps between between ticks. For example a tickInterval of 3 with a step of 4 will draw tick marks at every 3 steps, which is the same as every 12 values.
<md-slider step="4" tickInterval="3">
</md-slider>
The tickInterval can also be set to auto which will automatically choose the number of steps such that there is at least 30px of space between ticks.
<md-slider tickInterval="auto">
</md-slider>
The slider will always show a tick at the beginning and end of the track. If the remaining space doesn't add up perfectly the last interval will be shortened or lengthened so that the tick can be shown at the end of the track.
The Material Design spec recommends using the tickInterval attribute (set to 1 along with the thumbLabel attribute) only for sliders that are used to display a discrete value (such as a 1-5 rating).
The slider has the following keyboard bindings:
| Key | Action |
|---|---|
| Right arrow | Increment the slider value by one step (decrements in RTL). |
| Up arrow | Increment the slider value by one step. |
| Left arrow | Decrement the slider value by one step (increments in RTL). |
| Down arrow | Decrement the slider value by one step. |
| Page up | Increment the slider value by 10 steps. |
| Page down | Decrement the slider value by 10 steps. |
| End | Set the value to the maximum possible. |
| Home | Set the value to the minimum possible. |
MdSliderModule
Allows users to select from a range of values by moving the slider thumb. It is similar in behavior to the native `<input type="range">` element.
| Name | Description |
|---|---|
|
@Input()
disabled |
Whether or not the slider is disabled. |
|
@Input('thumbLabel')
thumbLabel |
Whether or not to show the thumb label. |
onTouched |
onTouch function registered via registerOnTouch (ControlValueAccessor). |
|
@Input()
step |
The values at which the thumb will snap. |
|
@Input()
tickInterval |
How often to show ticks. Relative to the step so that a tick always appears on a step. Ex: Tick interval of 4 with a step of 3 will draw a tick every 4 steps (every 12 values). |
tickIntervalPercent |
The size of a tick interval as a percentage of the size of the track. |
percent |
The percentage of the slider that coincides with the value. |
|
@Input()
value |
Value of the slider. |
|
@Input()
min |
The miniumum value that the slider can have. |
|
@Input()
max |
The maximum value that the slider can have. |
|
@Input()
invert |
Whether the slider is inverted. |
|
@Input()
vertical |
Whether the slider is vertical. |
invertAxis |
Whether the axis of the slider is inverted. (i.e. whether moving the thumb in the positive x or y direction decreases the slider's value). |
invertMouseCoords |
Whether mouse events should be converted to a slider position by calculating their distance from the right or bottom edge of the slider as opposed to the top or left. |
trackFillStyles |
CSS styles for the track fill element. |
ticksContainerStyles |
CSS styles for the ticks container element. |
ticksStyles |
CSS styles for the ticks element. |
thumbContainerStyles |
|
direction |
The language direction for this slider element. |
|
@Output()
change |
Event emitted when the slider value has changed. |
A simple change event emitted by the MdSlider component.
| Name | Description |
|---|---|
source |
|
value |


>> type `ping`, `time`, or `echo [message]` to see what's happened >> type `bye` and you'll got message from bot >> Download Saihubot


--- layout: post title: The Feeling of Busyness Emanates from... date: 2014-09-12 12:51:33.000000000 -05:00 type: post published: true status: publish categories: - Life - Social tags: - smartphone - time management - timemanagement meta: _edit_last: '51126004' geo_public: '0' _wpas_skip_facebook: '1' _wpas_skip_google_plus: '1' _wpas_skip_twitter: '1' _wpas_skip_linkedin: '1' _wpas_skip_tumblr: '1' _wpas_skip_path: '1' _publicize_pending: '1' _oembed_4b03f6b25ba1d1082e0417da661623c0: '{{unknown}}' author: Nathan Ahlstrom ---
What is with all the busyness? I feel it too. Why are we so busy!?!?
Recently I've started to think it has a lot to do with my faithful sidekick...
He is so useful, convenient, and johnny-on-the-spot! But he is also a major distraction and doesn't bounce over joyfully to see you like some other distractions.
[caption id="attachment_194" align="aligncenter" width="300"] http://www.publicdomainpictures.net/view-image.php?image=35696[/caption]
No, not this distraction, I'm talking about Mr. Smartphone.
The main things that distract me about Mr. Smartphone (and gadget-friends) are:
Recently I've heard some ideas about reclaiming some of the smartphone distraction time. Several of these have helped me:
What about you? How do you get undistracted time with your family and friends? How do you keep your smartphone from distracting you?


THis week, we practiced using Fusion by creating 6 shapes from a large selection of shapes.
The pictures are the shapes that I chose to recreate.


db9010 is a module that provides a wrapper over JDBC that makes it more Kotlin-friendly. It's inspired by JetBrains/Exposed, but it's vastly simpler. Indeed, it was designed with the 90/10 rule in mind: Often, you can get 90% of the benefit for 10% of the work (and complexity!).
build.gradle.kts
.
db9010 lets you access JDBC from Kotlin with code that looks like the following example. Essentially, it gives you a way to define tables and query columns, and run SQL statements using type-safe, named accessors. It's a thin layer over JDBC with a regular syntax, so hopefully it's easy to understand.
import com.jovial.db9010.* import java.util.logging.Handler import java.util.logging.Level import java.util.logging.LogRecord import java.util.logging.Logger object People : Table("People") { val id = TableColumn(this, "id", "INT AUTO_INCREMENT", Types.sqlInt) val name = TableColumn(this, "name", "VARCHAR(50) NOT NULL", Types.sqlString) val worried = TableColumn(this, "worried", "BOOLEAN NOT NULL", Types.sqlBoolean) override val primaryKeys = listOf(id) } fun main() { Database.withConnection("jdbc:h2:mem:test", "root", "") { db -> db.createTable(People) db.statement().qualifyColumnNames(false).doNotCache() + "CREATE INDEX " + People + "_name on " + People + "(" + People.name + ")" run {} People.apply { db.insertInto(this) run { row -> row[name] = "Alfred E. Neuman" row[worried] = false } } val param = Parameter(Types.sqlString) db.select(People.columns).from(People) + "WHERE " + People.name + " <> " + param run { query -> query[param] = "Bob Dobbs" // Hide Bob, if he's there while (query.next()) { val idValue = query[People.id]; // It's type-safe println("id: ${idValue}") println("name: ${query[People.name]}") println("worried? ${query[People.worried]}") } } db.dropTable(People) } }


Cancun Commitments and Coalitions for Enhanced Implementation
Parties and other Governments, along with partner organizations and other stakeholders, are invited to announce actions underway that are related to particular Aichi Biodiversity Targets or groups of targets, or to make commitments for planned actions in support of the Convention and the Strategic Plan for Biodiversity 2011-2020
It is expected that such actions and commitments should be:
- commensurate with the scale and scope of the global Aichi Biodiversity Targets, and
- include clear timelines and mechanisms to track progress against specific baselines, with clear progress expected within a two-year or four-year period.
Linkages between such actions and the achievement of certain Sustainable Development Goals (SDGs) can also be highlighted.
Such commitments can either be those of a single Party, or, they might take the form of a “Coalition for Enhanced Implementation” – with a group of Parties, and supporting partners as appropriate.
Such a coalition can include:
- Leading Parties: Countries that have already achieved, or that are already undertaking activities that put them on track to achieve a given Aichi Target or group of targets (or element of the target(s)). Such countries may also pledge further commitments and actions, and/or offer technical or other support to other countries willing to make pledges.
- Implementing Parties: Countries making commitments to further enhance actions to achieve the Target(s). Such countries may need technical or other support to do so.
- Enabling partners: Organizations that commit to support countries in the coalition to support the target(s) through clearly measureable activities and private sector entities making substantive contributions towards the target(s).
Read more >


Nano is different – it cannot be safely held with a bank or web service.
I understand that my funds are held securely on this device, not by a company.I understand that if this app is deleted, my wallet can only be recovered with the seed or a wallet file backup.
{{'Terms of Use' | translate}}
I have read, understood, and agree to the Terms of Use.


We are a University club focused on the collaborative process of making games. Throughout the year, our teams of students work on and produce small indie games.
We aim to bring together students interested in all aspects of game design & development, be they programmers, artists, writers, musicians, designers or play-testers.
Printed on a classy, black shirt with design by Rahul Anand, a GDS member who is also a prolific pixel artist. Get your shirt for $20.
Order Here


We visualize solutions!
- streamline cutting-edge interfaces
- enhance seamless platforms
- recontextualize front-end portals
- repurpose enterprise users
- syndicate cutting-edge eyeballs
- engage sexy users
- monetize rich channels
- unleash dynamic infrastructures
- streamline visionary synergies
- e-enable one-to-one networks
- maximize granular eyeballs
- integrate proactive users
- grow scalable applications
- productize viral networks


|
|
Building a hyper-lean iOS app UI for showcasing functionality
|
|
|
|
Engineer: Ryan
|
|
|
|
Goals:
|
|
|
|
allow core Blinker app functionality to be showcased via lean "active wireframes"
|
|
|
|
be minimally opinionated and invested with regard to UI/UX so that our work is easy for West to modify later
|
|
|
|
Context:
|
|
|
|
In order to deliver on the Denver Demo, we need to be able to sell a car. Ryan is building out a function-centric iOS client application with minimal core functionality (most of this being offloaded to the Blinker API) to act as the main interface for this deliverable.
|
|
|
|
Wiring our lean iOS app into the core Blinker application via our API
|
|
|
|
Engineer: Don
|
|
|
|
Goals:
|
|
|
|
offload all real functionality to the core Blinker app so that the iOS application is a lightweight client
|
|
|
|
pull "transactional intelligence" from the Blinker API so that we can give app users a premium experience
|
|
|
|
reminders when it's their turn to act
|
|
|
|
tracking where they are in the transactional flow
|
|
|
|
the automation and guidance thru the transaction that's core to Blinker's promise
|
|
|
|
"Eat our own dog food" - this process is serving to tighten up our API logic as we interact with it (refactoring this logic will be a major focus in the upcoming sprint)
|
|
|
|
Context:
|
|
|
|
We envision a seamless cross-client experience down the road: if a user starts a transaction on the web, completes some steps on thier phone, and then moves back to the web, we should track all this movement and provide a seamless experience for them. Even though this won't be immediately apparent in the Denver Demo due to time constraints, building the iOS app so that it's "lean" and offloading the core logic to our API helps strengthen both the API and the iOS application for future work.
|
|
|
|
Building foundational pieces of the future Blinker.com
|
|
|
|
Engineer: Dan
|
|
|
|
Goals:
|
|
|
|
allow end users to put a "Blinker ID" into the home page and be redirected to a Blinker listing
|
|
|
|
catch users at the listing and pipe them, as intelligently as possible, into the iOS app
|
|
|
|
Context:
|
|
|
|
While a robust website is not a requirement for the Denver Demo, a couple of foundational pieces do need to exist. Here we imagine a user with very little Blinker awareness receiving a "Blinker ID" from somewhere on the web, going to our root domain to investigate, and Blinker coaxing said user into a purchasing flow. After they view the listing, we will be offloading them to the iOS app for now - in the future, we will handle the various client platforms within which they might want to continue transacting (Android, Web).
|
|
|
|
Foundation of an Administration Console
|
|
|
|
Engineer: Dan
|
|
|
|
dashboard work: Jordan
|
|
|
|
Goals:
|
|
|
|
create framework for future administration panels
|
|
|
|
show example functionality in a very raw form
|
|
|
|
demonstrate administrative transactional approval flow (specifically for moving funds)
|
|
|
|
Context:
|
|
|
|
Lending requires not only machine but human interaction in the transactional flow. While there are still unknowns at the business process level, here we aim to show at least a taste of how administrative approval could work. Additionally, we'll provide a stripped-down example of how analytics might be built into the administrative dashboard.
|
|
|
|
Document generation and mailing
|
|
|
|
Engineer: Robin
|
|
|
|
Goals:
|
|
|
|
send appriopriate documents to users when required by the overall transactional flow
|
|
|
|
provide these docs in a format that's easy for end users (email; PDF for now)
|
|
|
|
Context:
|
|
|
|
Colorado is not yet fully automated with regard to buying and selling vehicles (we still require wet signatures on some documents). As such, the Denver Demo will email these documents to users in an easily accessible form a the step of the transaction that requires them to sign and remit these documents.
|
|
|
|
Push messaging and emails
|
|
|
|
Engineer: Robin
|
|
|
|
Goals:
|
|
|
|
provide rich feedback that will guide users thru buying and/or sellling a car
|
|
|
|
send users push notifications when required
|
|
|
|
send emails when required
|
|
|
|
allow for future product individuals to A/B test all these messages
|
|
|
|
alow P2P messaging for direct communication between seller and buyer
|
|
|
|
Context:
|
|
|
|
As metioned above, part of our brand promise here is transactional management. Robin is building out a system of push notifications and emails that will guide our users seamlessly through the entire transaction. Additionally, buyers and sellers will be able to negotiate with one another directly from within the iOS application.
|
|
|
|
Credit pull integration
|
|
|
|
Engineer: Jordan
|
|
|
|
Goals:
|
|
|
|
incorporate into the core Blinker application the ability to pull a user's credit
|
|
|
|
build relevant endpoints into the Blinker API
|
|
|
|
Context:
|
|
|
|
As we're all aware, we will need to pull users' credit ratings during the financing flow. For the Denver Demo, this is slightly out of scope (partially due to the fact that we won't be getting real access to Equifax until the 8th). Nonetheless, Jordan has been doing sollid work on integrating with Equifax based on what we have from them so that this functionality goes live in short order. For the Demo, expect this bit to be handled with mock API calls rather than direct Equifax requests.
|
|
|
|
API development and refactoring
|
|
|
|
Engineer: Alexi, Aaron,Jeff
|
|
|
|
Goals:
|
|
|
|
build out API functionality required specifically by the Denver Demo that doesn't currently exist
|
|
|
|
refactor (as little as possible!) the existing API codebase when current architecture proves to be problematic
|
|
|
|
Context:
|
|
|
|
Don't let the brevity of this section mislead you: this is an absolutely monster task on a very tight timeline.  Chief challenges here arise from legacy code being the product of tight timelines and outwardly focused deliverables. Taking a beat after the Denver Demo to develop proper documentation standards and refactor the codebase with an eye to Blinker 1.0 will pay untold dividents for future work of this type.
|
|
|
|
API documentation and troubleshooting
|
|
|
|
Engineer: Jeff, Alexi, Aaron
|
|
|
|
support: Don, Robin, ...kinda everyone...
|
|
|
|
Goals:
|
|
|
|
build out sample calls and responses for our API to make developing for it easier and/or possible
|
|
|
|
triage the API with an eye to the Denver Demo: what functionality does everyone need and when do they need it
|
|
|
|
Context:
|
|
|
|
Tight timelines necessitate ninjas. The Denver Demo is like an Emergency Room - because we have a full featured deliverable on our hands and are still perfecting our own level of insight into our codebase (documentation, legacy code), this makes for the Denver Demo being inherently somewhat of a moving target. As such, we need some triage of development as it happens. The API team (and really, the team at large) has been absolutely kicking ass here - since the entire deliverable is API-centric, lots of engineers have been pitching in.
|
|
|
|
ACH integration
|
|
|
|
Engineer: Robin
|
|
|
|
Goals:
|
|
|
|
allow Buyer to move money to Blinker account
|
|
|
|
allow Seller to collect money from Blinker account
|
|
|
|
build out API endpoints responsible for letting administrators approve the above actions
|
|
|
|
Context:
|
|
|
|
Obviously, if we don't move money this whole thing is kind of a non-starter. Robin has been working on integration with Bancbox (a tall task, as we only recently partnered with them). There are some intricacies around lending that we're not going to be dealing with for the Denver Demo, but the escrow side of Blinker will be represented - including the part of the flow that requires administrative approval.
|
|
|
|
Transactional management
|
|
|
|
Engineer: Alexi, Aaron
|
|
|
|
Goals:
|
|
|
|
intelligent transactional management on behalf of buyer and seller
|
|
|
|
Context:
|
|
|
|
The Denver Demo needs to be able to manage the buyer/seller transactional flow. This is a high complecity problem, and central to the promise of replacing a human (the dealer) with our application. A simple linear checklist approach doesn't afford the transactional flexibility that we'd want to offer (for example, you probably shouldn't *have* to test drive the car before you buy it even though it's a good idea). There are also cases where a user could conceivably go backwards in the checklist (I sent an ACH, but it didn't go thru - now I have to go back and do it again). The plethora of edge cases here are what merits this being a chunk of work unto itself.
|
|
|


| enum | WebSocketSharp.Net.HttpStatusCode {
WebSocketSharp.Net.HttpStatusCode.Continue = 100,
WebSocketSharp.Net.HttpStatusCode.SwitchingProtocols = 101,
WebSocketSharp.Net.HttpStatusCode.OK = 200,
WebSocketSharp.Net.HttpStatusCode.Created = 201,
WebSocketSharp.Net.HttpStatusCode.Accepted = 202,
WebSocketSharp.Net.HttpStatusCode.NonAuthoritativeInformation = 203,
WebSocketSharp.Net.HttpStatusCode.NoContent = 204,
WebSocketSharp.Net.HttpStatusCode.ResetContent = 205,
WebSocketSharp.Net.HttpStatusCode.PartialContent = 206,
WebSocketSharp.Net.HttpStatusCode.MultipleChoices = 300,
WebSocketSharp.Net.HttpStatusCode.Ambiguous = 300,
WebSocketSharp.Net.HttpStatusCode.MovedPermanently = 301,
WebSocketSharp.Net.HttpStatusCode.Moved = 301,
WebSocketSharp.Net.HttpStatusCode.Found = 302,
WebSocketSharp.Net.HttpStatusCode.Redirect = 302,
WebSocketSharp.Net.HttpStatusCode.SeeOther = 303,
WebSocketSharp.Net.HttpStatusCode.RedirectMethod = 303,
WebSocketSharp.Net.HttpStatusCode.NotModified = 304,
WebSocketSharp.Net.HttpStatusCode.UseProxy = 305,
WebSocketSharp.Net.HttpStatusCode.Unused = 306,
WebSocketSharp.Net.HttpStatusCode.TemporaryRedirect = 307,
WebSocketSharp.Net.HttpStatusCode.RedirectKeepVerb = 307,
WebSocketSharp.Net.HttpStatusCode.BadRequest = 400,
WebSocketSharp.Net.HttpStatusCode.Unauthorized = 401,
WebSocketSharp.Net.HttpStatusCode.PaymentRequired = 402,
WebSocketSharp.Net.HttpStatusCode.Forbidden = 403,
WebSocketSharp.Net.HttpStatusCode.NotFound = 404,
WebSocketSharp.Net.HttpStatusCode.MethodNotAllowed = 405,
WebSocketSharp.Net.HttpStatusCode.NotAcceptable = 406,
WebSocketSharp.Net.HttpStatusCode.ProxyAuthenticationRequired = 407,
WebSocketSharp.Net.HttpStatusCode.RequestTimeout = 408,
WebSocketSharp.Net.HttpStatusCode.Conflict = 409,
WebSocketSharp.Net.HttpStatusCode.Gone = 410,
WebSocketSharp.Net.HttpStatusCode.LengthRequired = 411,
WebSocketSharp.Net.HttpStatusCode.PreconditionFailed = 412,
WebSocketSharp.Net.HttpStatusCode.RequestEntityTooLarge = 413,
WebSocketSharp.Net.HttpStatusCode.RequestUriTooLong = 414,
WebSocketSharp.Net.HttpStatusCode.UnsupportedMediaType = 415,
WebSocketSharp.Net.HttpStatusCode.RequestedRangeNotSatisfiable = 416,
WebSocketSharp.Net.HttpStatusCode.ExpectationFailed = 417,
WebSocketSharp.Net.HttpStatusCode.InternalServerError = 500,
WebSocketSharp.Net.HttpStatusCode.NotImplemented = 501,
WebSocketSharp.Net.HttpStatusCode.BadGateway = 502,
WebSocketSharp.Net.HttpStatusCode.ServiceUnavailable = 503,
WebSocketSharp.Net.HttpStatusCode.GatewayTimeout = 504,
WebSocketSharp.Net.HttpStatusCode.HttpVersionNotSupported = 505
} |


Portsmouth lies on the north west corner of the island, and is an interesting mixture of old and new, rich and poor. It is a lively place to visit.
Position 15° 34' N ,61° 27' W.
The captain should go ashore to obtain clearance with Customs. The Customs station is located at the head of the commercial dock about half a mile south of the town.
Office hours are 0830-1300, 1400-1600 Tuesday to Friday (to 1700 Mondays). Outside of these hours there is a modest overtime charge. Normally the Customs office will pass on the paperwork to Immigration, so there will be no need to visit them unless instructed to do so.
Immigration is upstairs on the main street, Michael Douglas Blvd, opposite the dinghy dock.
See the Dominica/Formalities page for full details on Clearance.
Last updated April 2016.
Moorings
Portsmouth Association of Yacht Services (P.A.Y.S.) are based here. This is a group of trained certified guides and local businesses that also patrol the north end of Prince Rupert Bay at night during the winter sailing season (November to the end of May) and offer a number of services to cruising boats (formalities, ice, garbage, laundry, fuel, water etc.).
A new mooring field was installed in Prince Rupert Bay at the end of 2015.
As you enter Prince Rupert Bay you will likely be approached by a PAYS member in their water taxi. They can be identified by the PAYS logo on their boat. Alternatively, call them on VHF. Ch.16 and they will assist with tying up to their maintained moorings.
The PAYS office is located on Purple Turtle Beach in Prince Rupert’s Bay. They have an internet café and showers. On Sundays they run a popular BBQ. PAYS accept USD,EURO and GBP (British Pound Sterling). Their charge is EC$30.00 a night, including all the services above and the mooring.
Anchoring
Prince Rupert Bay is a popular choice with yachts for anchoring, which is free. The holding is variable as some of the sand is mixed with coral rubble. Closer to the beach is generally the best holding.
Dominica P.A.Y.S staff are trying to monitor this area for yacht security, both during the daylight hours and overnigh. However, it's a very large bay, so please help them out by anchoring close to them in the northernmost portion of Prince Rupert Bay, from the concrete fishing dock northward toward Purple Turtle.
Take care anchoring amidst the mooring buoys at the north end of the bay, and remember to allow 360 degrees of swing room to avoid entanglement with the markers.
Remember also that whilst you will see anchored boats all facing West during the day, when the western seabreeze stops at dusk, everyone turns back east overnight. Eastern squalls often blow through the anchorage during the night, so it's important that you set your anchor and chain correctly.
It is not advisable to anchor in the south of Prince Rupert Bay where yacht thefts and boardings have been reported.
Note that Wednesday and Saturday nights are “Loud music nights”, so best to moor further offshore if you prefer the quiet.

WiFi is available in the harbour - see comment below.
Last updated January 2016.


SEM micrographs of ( a) BiOCl and ( b) Bi 0.9925OCl:0.0075Pr 3+ phosphor. ( c) The CIE chromaticity coordinate of the Bi 1−xOCl:xPr 3+ (x = 0.0025, 0.005, 0.0075, 0.01, 0.03, and 0.05) phosphors. The insets show the photographs of the fabricated white-light-emitting diode (w-LED) device before (left) and after (right) switching on the power.


Class: Aws::Connect::Types::GetCurrentMetricDataRequest
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
::Aws::Structure ,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb |
Overview
Constant Summary
Instance Attribute Summary
-
#current_metrics ⇒ Array<Types::CurrentMetric>
rw
The metrics to retrieve.
-
#filters ⇒ Types::Filters
rw
The filters to apply to returned metrics.
-
#groupings ⇒ Array<String>
rw
The grouping applied to the metrics returned.
-
#instance_id ⇒ String
rw
The identifier of the Amazon Connect instance.
-
#max_results ⇒ Integer
rw
The maximum number of results to return per page.
-
#next_token ⇒ String
rw
The token for the next set of results.
-
#sort_criteria ⇒ Array<Types::CurrentMetricSortCriteria>
rw
The way to sort the resulting response based on metrics.
Instance Method Summary
::Aws::Structure
- Included
| #to_hash | Alias for Structure#to_h. |
Instance Attribute Details
#current_metrics ⇒ Array
<Types::CurrentMetric> (rw)
The metrics to retrieve. Specify the name and unit for each metric.
The following metrics are available. For a description of all the
metrics, see Real-time Metrics Definitions in the Amazon
::Aws::Connect
Administrator Guide.
AGENTS_AFTER_CONTACT_WORK
: Unit: COUNT
Name in real-time metrics report: ACW
AGENTS_AVAILABLE
: Unit: COUNT
Name in real-time metrics report: Available
AGENTS_ERROR
: Unit: COUNT
Name in real-time metrics report: Error
AGENTS_NON_PRODUCTIVE
: Unit: COUNT
Name in real-time metrics report: NPT (Non-Productive Time)
AGENTS_ON_CALL
: Unit: COUNT
Name in real-time metrics report: On contact
AGENTS_ON_CONTACT
: Unit: COUNT
Name in real-time metrics report: On contact
AGENTS_ONLINE
: Unit: COUNT
Name in real-time metrics report: Online
AGENTS_STAFFED
: Unit: COUNT
Name in real-time metrics report: Staffed
CONTACTS_IN_QUEUE
: Unit: COUNT
Name in real-time metrics report: In queue
CONTACTS_SCHEDULED
: Unit: COUNT
Name in real-time metrics report: Scheduled
OLDEST_CONTACT_AGE
: Unit: SECONDS
When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.
When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For example, if you get a response like this:
\{ "Metric": \{ "Name": "OLDEST_CONTACT_AGE", "Unit": "SECONDS"
\}, "Value": 24113.0
\}
The actual OLDEST_CONTACT_AGE is 24 seconds.
Name in real-time metrics report: Oldest
SLOTS_ACTIVE
: Unit: COUNT
Name in real-time metrics report: Active
SLOTS_AVAILABLE
: Unit: COUNT
Name in real-time metrics report: Availability
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 5678
class GetCurrentMetricDataRequest < Struct.new( :instance_id, :filters, :groupings, :current_metrics, :next_token, :max_results, :sort_criteria) SENSITIVE = [] include Aws::Structure end
#filters ⇒ Types::Filters (rw)
The filters to apply to returned metrics. You can filter up to the following limits:
Queues: 100
Routing profiles: 100
Channels: 3 (VOICE, CHAT, and TASK channels are supported.)
Metric data is retrieved only for the resources associated with the queues or routing profiles, and by any channels included in the filter. (You cannot filter by both queue AND routing profile.) You can include both resource IDs and resource ARNs in the same request.
Currently tagging is only supported on the resources that are passed in the filter.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 5678
class GetCurrentMetricDataRequest < Struct.new( :instance_id, :filters, :groupings, :current_metrics, :next_token, :max_results, :sort_criteria) SENSITIVE = [] include Aws::Structure end
#groupings ⇒ Array
<String
> (rw)
The grouping applied to the metrics returned. For example, when
grouped by QUEUE
, the metrics returned apply to each queue rather
than aggregated for all queues.
If you group by
CHANNEL
, you should include a Channels filter. VOICE, CHAT, and TASK channels are supported.If you group by
ROUTING_PROFILE
, you must include either a queue or routing profile filter. In addition, a routing profile filter is required for metricsCONTACTS_SCHEDULED
,CONTACTS_IN_QUEUE
, andOLDEST_CONTACT_AGE
.If no
Grouping
is included in the request, a summary of metrics is returned.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 5678
class GetCurrentMetricDataRequest < Struct.new( :instance_id, :filters, :groupings, :current_metrics, :next_token, :max_results, :sort_criteria) SENSITIVE = [] include Aws::Structure end
#instance_id ⇒ String
(rw)
The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 5678
class GetCurrentMetricDataRequest < Struct.new( :instance_id, :filters, :groupings, :current_metrics, :next_token, :max_results, :sort_criteria) SENSITIVE = [] include Aws::Structure end
#max_results ⇒ Integer
(rw)
The maximum number of results to return per page.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 5678
class GetCurrentMetricDataRequest < Struct.new( :instance_id, :filters, :groupings, :current_metrics, :next_token, :max_results, :sort_criteria) SENSITIVE = [] include Aws::Structure end
#next_token ⇒ String
(rw)
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
The token expires after 5 minutes from the time it is created. Subsequent requests that use the token must use the same request parameters as the request that generated the token.
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 5678
class GetCurrentMetricDataRequest < Struct.new( :instance_id, :filters, :groupings, :current_metrics, :next_token, :max_results, :sort_criteria) SENSITIVE = [] include Aws::Structure end
#sort_criteria ⇒ Array
<Types::CurrentMetricSortCriteria> (rw)
The way to sort the resulting response based on metrics. You can
enter one sort criteria. By default resources are sorted based on
AGENTS_ONLINE
, DESCENDING
. The metric collection is sorted based
on the input metrics.
Note the following:
- Sorting on
SLOTS_ACTIVE
andSLOTS_AVAILABLE
is not supported.
^
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 5678
class GetCurrentMetricDataRequest < Struct.new( :instance_id, :filters, :groupings, :current_metrics, :next_token, :max_results, :sort_criteria) SENSITIVE = [] include Aws::Structure end


PLEASE CONNECT YOUR
LEAP MOTION CONTROLLER
PRESS ESC TO QUIT
IONE
CIRCLE TO START
FIGURE THE REST OUT
POKE TO PAUSE
TRY AGAIN
POKE TO RESUME


Cedric Spraingue, Inspector of Lighthouses (see below, 23rd January), ought not be confused with his relative Cedric William Spraingue. Quite why this confusion recurs is quite beyond reason and is a source of misery and teeth-gnashing to their descendants, the Spraingue kin of Blister Lane, who are the only people I know apart from the Kennedy clan to live in a “compound”. In a last ditch attempt to clear up the matter, short of knocking a few heads together, here is a narrative regarding Cedric William. A cursory reading should make quite plain that he was not the same man whose lighthouse inspections have become the stuff of legend. The text is entitled The Phial of Broth.


{% extends "wafer/base.html" %} {% block content %}
We have {% if fresh_registration %}received{% else %}updated{% endif %} your registration.
We look forward to seeing you in Montreal.
Return to Profile


ZooKeeper proxy¶
The ZooKeeper proxy filter decodes the client protocol for Apache ZooKeeper. It decodes the requests, responses and events in the payload. Most opcodes known in ZooKeeper 3.5 are supported. The unsupported ones are related to SASL authentication.
Attention
The zookeeper_proxy filter is experimental and is currently under active development. Capabilities will be expanded over time and the configuration structures are likely to change.
Configuration¶
The ZooKeeper proxy filter should be chained with the TCP proxy filter as shown in the configuration snippet below:
filter_chains:
- filters:
- name: envoy.filters.network.zookeeper_proxy
config:
stat_prefix: zookeeper
- name: envoy.tcp_proxy
config:
stat_prefix: tcp
cluster: ...
Statistics¶
Every configured ZooKeeper proxy filter has statistics rooted at zookeeper.<stat_prefix>. with the following statistics:
| Name | Type | Description |
|---|---|---|
| decoder_error | Counter | Number of times a message wasn’t decoded |
| request_bytes | Counter | Number of bytes in decoded request messages |
| connect_rq | Counter | Number of regular connect (non-readonly) requests |
| connect_readonly_rq | Counter | Number of connect requests with the readonly flag set |
| ping_rq | Counter | Number of ping requests |
| auth.<type>_rq | Counter | Number of auth requests for a given type |
| getdata_rq | Counter | Number of getdata requests |
| create_rq | Counter | Number of create requests |
| create2_rq | Counter | Number of create2 requests |
| setdata_rq | Counter | Number of setdata requests |
| getchildren_rq | Counter | Number of getchildren requests |
| getchildren2_rq | Counter | Number of getchildren2 requests |
| remove_rq | Counter | Number of delete requests |
| exists_rq | Counter | Number of stat requests |
| getacl_rq | Counter | Number of getacl requests |
| setacl_rq | Counter | Number of setacl requests |
| sync_rq | Counter | Number of sync requests |
| multi_rq | Counter | Number of multi transaction requests |
| reconfig_rq | Counter | Number of reconfig requests |
| close_rq | Counter | Number of close requests |
| setwatches_rq | Counter | Number of setwatches requests |
| checkwatches_rq | Counter | Number of checkwatches requests |
| removewatches_rq | Counter | Number of removewatches requests |
| check_rq | Counter | Number of check requests |
Dynamic Metadata¶
The ZooKeeper filter emits the following dynamic metadata for each message parsed:
| Name | Type | Description |
|---|---|---|
| <path> | string | The path associated with the request, response or event |
| <opname> | string | The opname for the request, response or event |
| <create_type> | string | The string representation of the flags applied to the znode |
| <bytes> | string | The size of the request message in bytes |
| <watch> | string | True if a watch is being set, false otherwise |
| <version> | string | The version parameter, if any, given with the request |


I’m still in Ghana – Western Togoland leader
The leader of the Homeland Study Group Foundation Charles Komi Kudzordzi says he is still in Ghana contrary to claims that he fled the country after declaring a part of the Volta region independent of Ghana.
A manhunt is currently underway to arrest the 80-year-old man who is the main brain behind the group seeking to curve their so-called Western Togoland from Ghana
In a video posted on the internet, Papavi, as he is also known said: “I am in the country anyway, I have not travelled or hidden anywhere, but I want the government to show maturity, invite me legally through my lawyers and I will present myself for the case to continue”.
He also condemned the arrest of his people by government.
“I want to the tell the government of Ghana that what has started happening is not the right thing; going round, arresting people in the streets, taking them and locking them up in cells and particularly taking my near 70year old wife and locking her up, no, that is not the right thing,” the 80-year-old leader of the group said in a video posted on youtube.
Meanwhile, five members of the group have been remanded for treason felony by a Ho district Court.
This was after they were arrested following their decision to declare the Volta region independent of Ghana.
Those remanded are Peter Godfriend Edem, Mkpe Tornyi Kudjo, Kofi Agbeko, Agbenyega Akudzia and Ibrahim Tofa.
The suspects include the master of ceremony on the day the supposed independence was declared.
Reports say one of the suspects admitted before the court that he belongs to their so-called Western Togoland.
They are to reappear in court on December 4, 2019.


Serial No.
Name of the Instituition:
Year of Passing:
Percentage/CGPA:
1
Central Board of Secondary Education
2015
9.8/10
2
Central Board of Secondary Education
2017
60.2%
3
GITAM(Deemed to be University),Bengaluru[Ongoing]
2021
7.24


Hi! I am Job van der Zweep(AKA joppiesaus), and I made some software 'n stuff! Check function1.nl out for more info about me!
| Games, Software and other stuff I made: |
C# XNA Weather engine
|
I made this a while ago, just for fun. A fully customizable weather engine.
It includes a sample, the source, and a executable. (and more)
How awsome is that? Have fun with it! |
|
Download |
C# Console Four in a row(vier op 'n rij!)
|
Something revolutionary... You can play four in a row on your PC!
It includes the source code & executable. You can define how many
columns and rows you want. You can even pick 1000!
|
|
Download |
Motorcycle
|
Motorcycle is a C# console (kindof)RPG where you can do what you want.
You can race, upgrade your motor, and that's it I believe. It was my first
console game, and it is really boring actually.
|
|
Download |
SuperHero
|
SuperHero is my second C# console RPG which is a lot better than Motorcycle.
With random and weird things, easter eggs, and some other geeky stuff!
It was never finished actually. If you are interested, you can develop it by yourself and
if you send me an email I will post it on my website!
I'll be very happy if you do that. Anyways, have fun enyoying your powers.
|
|
Download |
C# Click Game
|
Click Game is a simple click game where your goal is to click buttons as
fast as possible in the correct order, the order is always the same,
but as always the souce is included so you can mess arround with it.
I made this quick, when I was bored by the way. Have fun! |
|
Binary
Source |
DerpinPlugin, a Minecraft Bukkit Server Java Plugin
|
Jup! My first Java code! Combined with one of my favorite games, Minecraft!
Also, it is not bug free. It also doesn't contain any source code. But,
Try it if you want to derp! :D |
|
Download |
PoleCompass, a Minecraft Bukkit Server Java Plugin
|
My first released bukkit plugin! PoleCompass is a very, very simple plugin
which allows you to set your compass to any location!
|
|
Source Website |


{% extends "base.html" %} {% load icons %} {% block content %}
{% icon 'user' %} The `user` icon from FontAwesome
{% icon 'delete' size='lg' %} The `trash` icon from FontAwesome in a larger size, connected to the `delete` name in `settings.py`.
{% icon 'star' renderer='Bootstrap3Renderer' %} The `star` icon from Bootstrap3, with the renderer explicitly set
{% icon 'face' 'md-inherit' renderer='MaterialRenderer' %} The `face` icon from Material, with the renderer explicitly set and an extra class to set the size
{% icon 'icons8-icons8-48' renderer='ImageRenderer' %} The `icons8` icon from Icons8, with the renderer explicitly set
{% icon 'paperplane' %} A `paperplane` icon that is included in the source as SVG
{% icon 'feather' 'svg-icon-o' %} A `feather` icon that is included in the source as SVG, with an extra class to render the outline
{% endblock %}


Feathers Websocket vs HTTP benchmarks
Ready to run benchmark
Fixed number of requests
Number of requests:
Socket.io
HTTP REST
Timed requests
Time to run (in seconds):
Socket.io
HTTP REST


Video Sharing at its best
StreamCloud provides you with all the necessary features that you need in order to share your favourite videos.
Our service is similar to widely known cloud providers like Amazon CloudFront©,
which means that we provide software as a service.
The key advantage is very simple: Because we do all the dirty work such as managing & encoding your video,
you focus on bigger things in the meanwhile!
Features & Specs
Easy to operate Your user panel is easy to manage. You will find all the informations you need easy accessible. No technical knowledge is required. We keep it simple for you and take care of the tech stuff.
Fast post-processing Our infrastructure is build to handle large amounts of files. Our system has cloud typical infinite scalability. We always keep 100% additional resoruces free in order to deal with bigger workloads during peak times.
Full control Using our own developed file manager you have full control for all files. It allows you to edit, delete and customize all your personal files in your storage account.
Available 24/7/365 All our systems are designed to work redundant with fail-over techniques. Even in a worst case scenario, you files will stay available and you will not notice a single outage.
Fully trained staff Our staff is available during office hours to help with problems you might experience. We provide support by E-Mail and Phone. Inquire now.
Stay up2date We will notify you about new features and service improvements using the given E-Mail address. Your data will never be used for marketing purposes.


Relax your way into 2020
Treat yourself and your loved ones to the best spa deals in the region to ring in the New Year
Not sure where to go for your year-end holiday? Here is a round-up of spa deals at various properties in the region.
From the Maldives to Bangkok, Bali to Phuket, massage the tension of 2019 away and unwind in comfort and luxury.
The Residence Maldives at Dhigurah
Treat yourself to total bliss at the resort's Spa by Clarins this festive season with the Aroma Spa Ritual (US$239++, or S$325, a person for 120 minutes, valid from now till Jan 31).
It begins with a coconut exfoliation that leaves the skin ultra soft and luminous. Then it continues with a customised full body massage with pure plant blends of patchouli, mandarin and rosemary to relieve tension.
And from Dec 21 to Jan 27, holistic therapist Mariko Nakaki - who specialises in Chi Nei Tsang, Tai chi, Qi gong, Craniosacral therapy, Myofascial release and energy healing - will be offering Chi Nei Tsang treatments for guests.
The Siam
Book your stay at this private urban sanctuary in Bangkok with the Best Available Rates for a minimum of three nights (from 22,000 baht, or S$993, a night, valid from now till Dec 23) and receive exclusive experiences, including a 60-minute body massage, Thai set lunch or dinner for two at Chon Restaurant and 3,000 baht resort credit.
If you are just in need of a quick fix, try the Royal Siam Indulgence (6,900++ baht a person), a specially crafted treatment of fully natural ingredients like rice berry with honey and yogurt to eliminate impurities and dark spots and leave you glowing for the new year.
InterContinental Maldives Maamunagau
Inspired by the ethereal quality of the water and transformational power of revitalising island air, the over-water Avi Spa is designed to recharge the soul by awakening the senses.
Fall into a deep state of relaxation with these promotions, valid from Dec 20 to Jan 10.
Immerse in synchronised serenity with Peace & Joy (US$665++ a couple, 150 minutes). Smoothen your skin with Coconut and Mango Body Polish followed by Bath Therapy and finish with the Avi Signature Massage to cocoon you in deep relaxation.
Meanwhile, Revival (US$325++ a person, 120 minutes) is a deluxe treatment specially designed to pamper you from head to toe.
Experience the pleasure of relaxation with a power healing massage followed by a soothing and relaxing express facial and blissful foot massage to restore your energy flow.
In addition, book any 60-minute Facial Therapy session and receive a complimentary 20-minute tension relief back massage.
Sri Panwa Phuket
Perched atop Cape Panwa and commanding breathtaking views of the south-eastern tip of Phuket, this five-star villa and resort lets you pamper yourself into 2020 with its New Year Package.
From Dec 24 to Jan 5, enjoy a four-night stay at its one- to four-bedroom villas (from $6,535++).
Within 16 ha of lush, tropical surroundings, guests can experience accommodation of the highest quality, maximum privacy and superior service at the award-wining One Cool Spa, an inclusive day trip by private speedboat to nearby Coral Island and one-time traditional Thai cooking class at Baba Cooking School.
The Pavilions Bali
For the last leg of 2019, spoil yourself and your loved ones with an indulgent five-night stay at the award-winning luxury resort (from $280++ for a One-Bedroom Garden Villa).
In addition to relaxing in the comforts of a spacious Balinese villa and taking a refreshing dip in the private pool, guests can also make the most of their holiday with 20 per cent off food and beverages and selected spa treatments, as well as complimentary Christmas morning and New Year's Day breakfasts.
Revivo Wellness Resort
Nestled in the breezy hills of Nusa Dua in south Bali, an idyllic escape awaits with daily mindfulness activities, complimentary breakfast, access to in-resort gym and spa facilities, as well as a round-the-clock private butler for the added pampering touch.
As part of the wellness resort's exclusive 'Stay 7 Pay 5' deal designed to bring families closer together, guests who book the scenic four-suite villa (from $13,385) from now till Jan 31 also enjoy a 20 per cent discount on add-on services and excursions, ranging from full-day tours and cooking classes for the whole family, to the signature Remissio spa treatments and private Moveo classes.


<xsl:comment> / <xsl:message>
Functionality
The <xsl:comment>
element is used to insert XML comments
into the result document. The comment is inserted as follows in the XSL
stylesheet:
<element> <xsl:comment>This is a comment!</xsl:comment> </element>
and it will be output in the result document as follows:
<element> <!-- This is a comment! --> </element>
The <xsl:message>
element is used to send messages to
who/whatever is performing the transformation. The message can be displayed
in a terminal, a dialog box, etc. The <xsl:message>
element
is used in the same way as the <xsl:comment>
element,
however the message is not output in the result document.
The <xsl:message>
element has an attribute
"terminate"
which can be used to terminate the transformation at any
given stage. This is useful when using message to give information about
illegal values in the input document.
Implementation
The output handler class has a method for outputting comments in the output document and messages to the operator. The code compiled for a comment gathers all text that goes into the comment in a StringValueHandler object, retrieves the full text string from this handler, and then finally sends it to the output handler. Similarly the code compiled for a message will simply send the message to the output handler in use.
Messages will be output to the terminal (stdout) when a transformation is run in a terminal. The message will be output before the beginning of the output document. Messages will be shown in a dialog box if a transformation is run in an applet.
<xsl:message>
elements that use the "terminate"
attribute to abort transformations cause an exception to be thrown. A
RuntimeException is used for this, and the exception text is:
Termination forced by an xsl:message instruction


Man avoids prison after admitting supplying drugs
The accused was ordered to do 300 hours of community service.
by Hamilton Advertiser, https://www.dailyrecord.co.uk/authors/hamilton-advertiser/A man narrowly avoided prison after admitting a drug supply charge.
Stewart Tannock, 29, was instead ordered to do 300 hours of unpaid community work – the maximum available – when he appeared at Hamilton Sheriff Court.
Tannock admitted being concerned in the supply of cannabis in Ross Drive, Viewpark, and at his home in Pinmore Place, Glasgow, on February 21.
He was given six months to complete the work order.


TEK Society
Toggle navigation
Explore
Events
Gallery
Blog
Alone we do so little. Together we can change the world
The Brain
Rahul Gothwal
Ruchi Laddha
The Words
Nandini Dubey
Rahul Singh
The Tech
Ankit Gupta
Ankur Gupta
Aman Soni
Yugam Sachdeva
Sanchit Sharma
Vaibhav Sinha
The Reach
Garima Jain
Samarth Singh Tanwar
The Art
Chirag Yadav
Puneet Vaishnav


Wedding Timeline
On February 16th,2020
05:00 PM
Arrival of
Baraat
07:00 PM
Nikah
08:00 PM
Dinner
11:30 PM
Rukhsati


A friend and I caned a total of 3g over two successive evenings i.e. 0.75g each, per evening, all insufflated. Both of us had taken it occasionally before, and we were both comfortable with drinking beers, vodka, RedBull etc as we went.
[Erowid Note: The wording of this report suggests that the substance was taken over the course of the evening in repeated smaller doses, totaling 0.75 g]
We both had extensive experiences of many different substances stretching back almost 20 years, and had come to appreciate mephedrone as a relatively clean, euphoric stimulant. Personally, I'd taken maybe 5g over the previous six months, since first discovering it, all obtained from the same UK-based supplier. It was very much an occasional Saturday night thing for me. If pushed, I'd say that whilst my initial experiences had been deeply pleasurable, entirely in line with descriptions of aphrodisiac/euphoric/MDMA feelings elsewhere, it had slowly and almost imperceptibly become more like regular amphetamine.
Assuming my supplier had maintained fairly consistent quality control, I concluded I was just developing a tolerance to it.  This was probably why I held it in much higher regard than cocaine, which invariably does relatively little for me, but ultimately leaves me feeling listless and grouchy for a short while afterwards.
I've always been grateful for having a relatively robust mental constitution. I generally don't experience negative emotions even when coming down from something powerful, to me it's just the inevitable pause in neutral as you change from one mode to another, and a reflective, rather than a depressive phase. Despite having broad experiences of many entheogens and hallucinogens, I can honestly say I've never had a bad trip, and if a trip's got particularly heavy, then nothing more than remembering that 'It will pass' is sufficient to get me through. But I found myself repeating that quite a few times over the last few days.
Over the weekend, we managed maybe 2 hours sleep during the day, before embarking on the second evening. The second evening was animated, but definitely not euphoric. Music sounded excellent, and we did manage quite a bit of intense, emotional, frank conversation, which is not always a given in a male-only environment. Nothing too heavy, and all broadly enjoyable and perhaps even a bit constructive.
Sunday morning kicked in with lengthy train rides for us all back home, and I didn't reach home until around 6pm Sunday evening.
By now my tongue was on fire. It didn't look too swollen or odd in any other way, but it was like a scalding-hot soup burn, all over. Drinking any kind of cool/warm liquid was extremely uncomfortable. I had a nagging, but not incapacitating headache (also quite unusual for me). Otherwise, mentally and physically I was about on par for this stage of such a weekend. I leapt into bed, and got a full night's sleep, getting up several times for a drink of water.
On Monday morning, my tongue and my head still felt just as bad. Only my tongue, not my throat, or my nose, which were somehow unaffected. What's more, I felt very low, unusually low for me. Regardless of what I've been up to, or for how long, I can generally count on being well on the way back to normal, the morning after a full night's sleep. Fortunately, I didn't have work that day. I have quite an intense job, and my 'plans' assumed I would be right as rain when I did start back the following day. At this point, that felt overly optimistic.
I was not in a black place, but pretty close, listless, shaky, beginning to panic about work the next day (hence the 'It will pass!') and a tongue still on fire with which I could barely speak. I wanted to go out for fresh groceries to kick-start my recovery, but could not face driving, or walking to the store (also highly unusual for me). So I had to make do with the best I could at home. Made some pasta, as I was by now quite ravenous, but couldn't manage more than a mouthful. I hit the internet for some more cautionary advice about mephedrone, but that's still quite hard to come by eh?! Hence, I resolved to add my 2 cents when able to do so. I found quite a few scary articles about extreme physical reactions, many of which seemed to arise only after several sessions. I know certain substances can trigger allergic reactions only after a sustained degree of exposure, and I wondered whether this might be some such type of response.
Either way, I needed some extra days off work, and it's now Thursday, and my tongue still hurts. It's been improving slowly, and should hopefully be right in the next day or two. My mood was still very poor on Tuesday when the headache finally lifted, but Wednesday was better, and seems pretty much back to normal now.
Hence, I'm submitting this report as this counts for me as probably the most sustained and unpleasant response to a substance I've ever had, and I will definitely be re-appraising my opinion of this stuff. Nothing above is particularly extreme, but I am genuinely concerned that as an occasional user, I've been able to go from zero adverse effects to 5+ days of adverse effects over such a short period of time. Whatever is responsible, it suggests a very steep trend to the potential reactions at work, and I can do without that, so there won't be any more of that for me.
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.


To become a Berserker, you must be higher than level 40 and have a letter of recommendation from Master OlKrus of the Old Castle.
You have obtained the recommendation but still lack the necessary skills. Come back when you reach level 40.


Note: If you are using this component in your application, you will need to install ngx-mask manually.
Refer to ngx-mask for complete documentation.
An input mask can be useful when you want to restrict the format of the string a user can input. To create an input mask
add a mask
attribute with a valid format string.
The format string can take the following values:
The code below can be used to create the example above:


Perhaps "fuzzy set theory", "fuzzy arithmetic", and "fuzzy rules" could have been named something a bit less mock-worthy. The word "fuzzy" has English synonyms "blurred", "unfocused", and the worst "ill-defined". However, fuzzy set theory is anything but fuzzy. Maybe cuddly and fun, but certainly not ill-defined. We’ll take a look in this post at what exactly fuzzy sets are. Fuzzy set theory is an extension of classical set theory, so we’ll first take a look at the basics of a classical set.
- Even numbers
- a list of members of a particular social group
- Wavelengths that are classified as UV light
The set of perfect squares
If we take an element in the relevant universe for each example, we are faced with the binary decision of whether or not it is a member of the set. 3 is not an even number, but 4 is. You either are on the list or you're not. The electromagnetic spectrum is a continuum, but the cutoffs are strict. A wavelength between 10nm and 400 nm is ultraviolent. Any wavelength less than 10nm or greater than 400 nm is not. Finally, a the square of a rational number cannot be a perfect square, because a rational number is not a natural number. 3 is a natural number, but there is no natural number whose square gives 3.
For all of these sets, we can define a characteristic function of a set $A$ (denoted $\chi_{A}(x)$) that takes an input and returns a 1 if the input is an element of the set $A$ and 0 if it is not. Mathematically, we write
$$\chi_{A}(x) = \left\{ \begin{array}{lr} 1, & x \in A \\ 0, &x \notin A \end{array}\right.$$
For example, if we take the even numbers $A = 2\mathbb{Z}$, then $\chi_{A}(3) = 0$, and $\chi_{A}(4) = 1$.
Now, what if we relax the requirement that you either be in or out? Here or there? Yes or no? What if I allow “shades of grey”? Then we extend classical sets to fuzzy sets.
3. Partial Membership is Well-Defined
Many things we encounter daily aren’t strict or crisp as is used in mathematics. Someone might tell you that you can either be in or out of a room, but what if you stand with one foot on either side of the threshold? It doesn’t make sense to then say you are neither in nor out, because part of you is certainly inside the room. You can’t “pick one”, because the whole you is not wholly in either place all at once.
Fuzzy sets allow for partial membership in a set. That is, you can be “a little bit” in the room (perhaps a toe is sticking in), “halfway” in the room (straddling the threshold), “most of the way” in the room (only a foot sticking out of the room), and everything in between. We formally define this notion by extending the characteristic function $\chi_{A}(x)$ to include the possibility of fractional membership.
The membership function of a fuzzy set $A$ (denoted $\mu_{A}(x)$) takes an element $x$ in a universe $X$ and maps it somewhere in the interval $[0,1]$ according to the level of membership it has in the set $A$. That is,
\[\mu_{A}(x): X \to [0,1]\]
Example
Fuzzy sets can be implemented in engineering design. Suppose an engineer is designing a pressurized air tank. There are many different variables that can affect the design, as well as performance requirements. The performance variables might include the mass of the tank, capacity, and such restrictions as height or radius. Instead of specifying a particular value for the mass of the tank, the engineer can solicit preferences from the customer, perhaps by survey, offering a range of possible mass for the tank. Given these responses, he can construct a fuzzy number to represent the customer preference. Suppose he gets the following function for the customer preference for the mass, measured in kilograms:
\[\mu_{m}(x) = 1-\frac{1}{200}x, x \in [0,200]\]
We can use this fuzzy set to determine the customer's preference level for a given possible mass. Notice that the mass cannot be negative, and the level of membership cannot be below 0. The customer's highest preference is for the tank to weigh nothing (of course), and he assigns a preference of 1/2 to a mass of 100 kg. His preference for the mass of the tank drops linearly from 0 and he will not accept any mass over 200 kg. This gives the designer some leeway as he optimizes for cost, manufacturing ease, and other necessary considerations besides just this one customer preference.
3.1 Level Sets
We can also look at fuzzy sets in terms of their level sets, as a way to “backsolve” to determine what values of $x$ are at least an $\alpha$ level of membership in the set, where $0\leq \alpha\leq 1$ Denoted $A_{\alpha}$, we define the $\alpha$-level set as
\[A_{\alpha} = \{x \in X : \mu_{A}(x) \geq \alpha\}\]
For example, if we return to the customer design preference above, the engineer may want to know what the customer is "at least 75% happy with". Then we use the membership function with $\mu_{m}(x) = 0.75$ and solve for $x$.
Remark: The fuzzy set given above is actually a triangle. There is a vertical line from 0 to 1 implicitly contained in there, so when we solve for $x$, we're getting the right endpoint of the level set.
\[0.75 = 1-\frac{x}{200}, \text{ so } x=50\]
Thus, the interval $[0,50]$ is the 0.75-level set. If the engineer keeps the mass below 50 kg, then he can be sure the customer will be at least 75% satisfied with that design choice. Some special level sets are the $A_{1}$, called the core, and $A_{0}$, called the support. The core tells us the interval that represents full membership, and the support tells us how “wide” the entire fuzzy set actually is.
Now that we understand what fuzzy sets are, let’s look at doing some things with them.
4. Fuzzy Set Operations
We’re going to dive a little further into fuzzy set theory and discuss operations on fuzzy sets such as union, intersection, and complementation. Since the fuzzy set is a nice extension of the classical set, the definitions of union, intersection, and complementation actually remain the same for fuzzy sets as for classical sets. The only difference is that the result is a fuzzy set rather than a classical set. We’ll discuss each one in turn.
4.1 Union
The union is represented by the phrase “or”– that is, given two sets $A$ and $B$, an element is a member of the union of $A$ and $B$ if it is in either $A$ or $B$.
Remark: OR should not be confused with XOR (exclusive OR). The union of two sets includes the elements that are in both sets.
In classical set theory, the characteristic function of the union of two sets $A$ and $B$ is given by
\[\chi_{A \cup B}(x) = \text{max}\left(\chi_{A}(x),\chi_{B}(x)\right)\]
As an example, let $A$ be the set of prime numbers, and $B$ be the set of odd numbers.
\[\chi_{A \cup B}(3) = \text{max}(A(3), B(3)) = \text{max}(1,1) = 1\]
so 3 is in $A \cup B$.
\[\chi_{A \cup B}(2) = \text{max}(A(2), B(2)) = \text{max}(1,0) = 1\]
so 2 is in $A \cup B$
\[\chi_{A \cup B}(4) = \text{max}(A(4), B(4)) = \text{max}(0,0) = 0\]
so 4 is not in $A \cup B$.
For fuzzy sets, the formula for the membership function of the union of two fuzzy sets $A \cup B$ remains exactly the same as for the characteristic function of the union of two classical sets.
\[\mu_{A \cup B}(x) = \max(\mu_{A}(x), \mu_{B}(x))\]
Suppose the above mass preference set was just one potential customer's preference for the mass of the air tank. Suppose another customer wanting to purchase the air tank submits his preference function for the mass of the tank, given by
\[\mu_{m,B}(x) = \begin{cases}1, x \in [30,140]\\
0, x \notin [30,140]
\end{cases} = \mathbb{I}([30,140])\]
$\mathbb{I}([30,140])$ is called the indicator function, and takes on value 1 in the given interval, and 0 outside.
This customer is perfectly fine with any mass between 30 and 140kg, but will not tolerate anything outside that range at all. Suppose the engineer wants to know $A \cup B$, the fuzzy set that represents the union of these fuzzy preferences. Then
$$\begin{align*}\mu_{A \cup B}(x) &= \max_{x}(1-\frac{x}{200}, \mathbb{I}([30,140)])) \\
&= \begin{cases} 1-\frac{x}{200}, & x \in [0,30] \\
1, & x \in [30,140] \\
1-\frac{x}{200}, & x \in [140,200]
\end{cases}
\end{align*}
$$
4.2 Intersection
The intersection of two sets denoted $A \cap B$ is represented in language by the word “and”– an element must be a member of both sets simultaneously to be in the intersection of two sets. For the classical set example, we’ll look again at $A$ as the set of prime numbers, and $B$ as the set of odd numbers. The membership function of the intersection of two classical sets, denoted $\chi_{A \cap B}$ is given by
\[\chi_{A \cap B} = \min\left(\chi_{A}(x), \chi_{B}(x)\right)\]
\[\chi_{A \cap B}(3) = \min(A(3), B(3)) = \min(1,1) = 1\]
so 3 is in $A \cap B$
\[\chi_{A \cap B}(2) = \min(A(2), B(2)) = \min(1,0) = 0\]
so 2 is not in $A \cap B$
\[\chi_{A \cap B}(4) = \min(A(4), B(4)) = \min(0,0) = 0\]
so 4 is not in $A \cap B$
Similar to the union, the membership function of the intersection of two fuzzy sets has the same formula as that for the classical counterpart.
\[\mu_{A \wedge B} = \min\left(\mu_{A}(x), \mu_{B}(x)\right)\]
The intersection of the two customer preference sets is
$$\begin{align*}\mu_{A \cap B}(x) &= \min(1-\frac{x}{200}, \mathbb{I}([30,140]) \\
&=\begin{cases}0, & x \in [0,30] \\
1-\frac{x}{200}, & x \in [30,140] \\
0, & x \in [140,200]
\end{cases}
\end{align*}
$$
Thus, if the engineer wants to see what range of masses will at least partially (more than 0) satisfy both customers $A$ and $B$, he would look at the intersection and see that a mass between 30 and 140 kg will give a positive preference from both.
4.3 Complement
The complement of a set (denoted $A^{c}$ or $\overline{A}$) is represented by the English word “not”, and indicates negation. Everything outside a given set is in the complement of a set. The membership function for the complement of a fuzzy set is identical to the characteristic function of the complement of a classical set:
$$\mu_{A^{c}}(x) = 1-A(x)$$
For the first customer set of preferences, the complement will tell us how strongly the customer does not prefer specific possible masses.
\[\mu_{A^{c}}(x) = 1-\left(1-\frac{x}{200}\right) = \frac{x}{200}\]
For example, $\mu_{A}^{c}(150) = \frac{3}{4}$. One could interpret this to mean that the customer is 3/4 dissatisfied with and 1/4 satisfied with this mass in the air tank design.
Conclusion
Fuzzy sets are simply an extension, or generalization of the classical sets we all implicitly knew already. A good definition, especially one that intends to extend a concept should contain the original concept as a special case. Fuzzy sets do indeed contain classical sets inside their definition. Moreover, operations on fuzzy sets should not need wholly new definitions. We saw that union, intersection, and complementation still hold for fuzzy sets just as they did before, so the theory of fuzzy sets is well defined and represents a consistent extension of classical set theory.


Slidin' Squares Loader. Designed by Vitaly Silkin of Dribbble. Recreated in HTML / CSS by Sebastian Inman.


Under Sea Modeling Library (USML)
The Under Sea Modeling Library (USML) is a collection of C++ software
development modules for sonar modeling and simulation.
The Wavefront Queue 3D (WaveQ3D) model is the component of USML
that computes acoustic transmission loss in the ocean using
Hybrid Gaussian Beams in Spherical/Time Coordinates.
At this time, most of the other modules provide support to WaveQ3D.
External Dependencies
This current version of this package has been tested in
the following environments:
- Ubuntu Linux 10.04 LTS (this is USML's primary environment)
-
Windows 7
Configuration Issues with External Dependencies
This version of USML requires a few changes to the external dependencies.
- By default, CMake does not include a module to find NetCDF libraries. Please copy the
FindNetCDF.cmake
file from the config
directory
into CMake's shared modules directory.
- Unidata's recent refactoring of the NetCDF library (Summer of 2010) hopelessly broke
the existing port to Microsoft Visual Studio (see
http://www.unidata.ucar.edu/software/netcdf/docs/faq.html#windows_netcdf4_1).
Until this is fixed by the open source community, Windows developers are expected
to create their own NetCDF libraries from source code. A copy of the
CMake-based build that system that we used for testing is freely available on GitHub at
https://github.com/campreilly/netcdf-4.1.3-with-cmake.
- There is a bug in version 1.48 of the Boost uBLAS library that prevents us from overloading
operator/(). To see the correctedd version of this code, please search for the
symbol BOOST_UBLAS_CHECK_DIVISION_TYPE in the
vector_expression.hpp
and matrix_expression.hpp
files in the config
directory.
In each case, the operator/() should be using the enable_if<> macros just like the operator*()
just above it. Those using Boost 1.48.0 can just replace the original files with the
ones from the config
directory.
Building and Testing USML
For the sake of the example, let's assume that you are installing on a Linux
system into the "~/Projects/usml" directory. Assuming that this is the current
directory, and that all of the tarballs are here as well, the Linux commands
to execute would be:
tar -xzf usml-src-#.##.tar.gz
tar -xzf usml-doc-#.##.tar.gz
tar -xzf usml-data-#.##.tar.gz
where #.## is the version number to be installed.
This library is built using the CMake cross-platform, open-source build system.
Users are strongly encouraged to configure their builds using the cmake-gui
tool. CMake makes it much easier to support cross-platform builds, but it
requires a few more steps than a direct Makefile interface.
For example, a simple Unix build includes the following steps.
-
In the cmake-gui tool, set the source directory to the place where you
installed the USML source code.
-
Setup for an "out of source" build by setting the binary directory to
something like the "~/Projects/usml-build" directory. Using a binary
directory that is not outside of the source tree is strictly optional,
except for the
Eclipse CMake generator.
-
Use the "Configure" button to process the CMakeList file.
Select the "Unix Makefile" generator from the pop-up menu.
-
Change any options that you'd like. Note that the USML_PEDANTIC option
is only used to search for questionable programming during our development.
-
Hit the "Configure" button a second time, even if you have not changed any
options. Hit the "Generate" button to create makefiles for your system.
At this point, you can close the cmake-gui tool.
-
Run the "make" utility from "~/Projects/usml-build" directory to compile both
the usml shared libraries and the usml_test regression tests.
-
You can optionally use "make install" to install the compiled programs into
the include, lib, and src directories in /usr/local.
-
Running the "usml_test" regression test should run without errors if the
compilation and install were successful. Prints "*** No errors detected".


QA/Support Intern
Autodesk (formally Vela System)
- Identify bugs by reproducing it in the system
- Validate transactional and analytic report using SQL
- Work with engineering to validate SQL persistence code prior to ship.
- Manage multiple tasks in detailed-oriented fast placed environment
- Provide technical solutions to end-user of all technical skill levels
- Resolve customer technical issues quickly and accurately as well as provide escalation assistance.
- Maintain and created knowledge base articles for access by clients and employees