The Logical Extreme of Catch Phrase. Not only is this word or phrase something that a person habitually says and identifies that person, but that person never says anything else (and may well be unable to).
In short, someone with an extremely limited vocabulary.
A Sub-Trope is Pokémon Speak, where the only thing they can say is their name. See also Welcome to Corneria where NPCs in a video game only ever talk like this.
This does not mean they can't say the phrase with many different tones and intensities, but the words seldom (if ever) vary.
Examples:
- In the Little Caesars' commercials, the eponymous character only says "Pizza, pizza!"
- An early-2000s commercial for the Visa Check Card featured NBA player Yao Ming. Yao attempts to buy a souvenir from a store by writing a check, but all the employees only respond "Yo!" and point to a sign that says checks are not allowed. Yao, who was still learning English, thought they were trying to say his name but just saying it incorrectly.
- During the 2019 U.S. tax season, financial software company Intuit ran a series of commercials for their TurboTax software in which every speaking character, in place of actual dialogue, only uses the word "free" throughout to emphasize the fact that using TurboTax won't cost you a cent.
- Aggretsuko: The instructor at the yoga class Retsuko starts taking in episode 4 can only communicate by saying the word "Protein!"
- In Chainsaw Man, one of Quanxi's assistants is a Genki Girl who can only say "Halloween." She is actually the Cosmos Fiend, whose special ability is that she has all the knowledge that ever was and ever will be in her head. This leaves her in a perpetual state of information overload, unable to think of anything but Halloween—and can inflict it on other people if she can think about something other than Halloween for an instant.
- In the movie Dragon Ball Z: Broly Second Coming, compared to his previous movie, all Broly ever says is "KAKAROT!" He does have one line that isn't him yelling that near the end, "Not until you lie dead at my feet."
- Nyu, Lucy's innocent alternate persona in Elfen Lied, only ever says the word she was named by others after. Real Lucy, on the other hand, is a lot more eloquent.
- In The Promised Neverland, Adam only ever says a single number, 22194. After the Goldy Pond arc, he adds Emma's ID number to his vocabulary.
- In Tamagotchi: The Movie, Mametchi invents a little portable named Mamesunnytchi to light up the way whenever it gets dark, since he's scared of the dark. The only word Mamesunnytchi ever says is "twinkle".
- In Yuki Yuna is a Hero, the only fairy who can talk is Karin's, Yoshiteru, and he only speaks one sentence, "All things must pass," randomly and repeatedly. (Though of course, it winds up being meaningful near the finale.) This technically makes him the only male character with a line of dialogue.
- Stan Freberg's famous record "John and Marsha" is a spoof of soap operas consisting of just the main characters saying each other's name ("John!" "Marsha!") in different dramatic intonations.
- In Adventures In The Rifle Brigade, only the officers of the title group have actual dialogue. The enlisted men are this trope: Sergeant Crumb ("'ey oop"), Corporal Geezer ("Yer aht of ordah!"), and Private Hank the Yank ("Gawd Dammit!"). The Piper, the final member of the squad, is The Voiceless.
- Saga has Lying Cat, whose spoken vocabulary only consists of "Lying", spoken when she hears a lie.
- X-Men has Rover the Sentinel, who can only say "Destroy!"
- The Boys has Groundhawk of the G-Men; all he does is growl the word "Gonna!"
- In B.C., the character Grog only says his name, usually quite loudly.
- Ashes of the Past: Mr. Suziko, who just says "Remarkable", such as in Chapter 180, until the end of Chapter 299, where Nurse Joy says it instead and he summarizes the contest in her place:
"It's a draw!" Mr. Sukizo announced. "A wonderful display of skill, where the two Coordinators are exactly evenly matched to the point that they can't even be separated by a tie break!"
He spread his hands. "It's a heartwarming reminder that sometimes, even though a Contest is about picking winners, ultimately what really matters is that everyone does their best and has fun doing it!"
"Remarkable!" Nurse Joy agreed.
Mr. Contesta rubbed his temples. "I think I need a stiff drink. Nothing makes sense any more."
- The seagulls in Finding Nemo can only say "Mine!" whenever they see a potential meal (whatever unlucky sea creatures they want to hunt).
- Nugent the dog from Over the Hedge only says "Play!".
- The Bad News Bears in Breaking Training: the Bears use the mentally challenged groundskeeper as a beard so they can go on a road trip without any supervision. All he can say is Hello! How are you?" Except at the end when he says "Goodbye."
- Bill & Ted's Bogus Journey: The alien Station can only say "station".
- In Death Line, the male cannibal can only repeat the phrase "Mind the doors" over and over again.
- In The Deer Hunter, Axel's only line, repeated several times, is "Fuckin' A."
- Groot from Marvel Cinematic Universe only ever says "I am Groot". Though near the end of Guardians of the Galaxy, he manages to say, "We are Groot."
- Throughout Hot Fuzz Lurch only says "Yarp", as an affirmative answer to any question, leading to a gag in which Nicholas, impersonating Lurch via walkie talkie, has to guess that "Narp" is a negative answer.
- Uh-Huh from The Little Rascals (1994); to the point it's a Verbal Tic Name. At the end of the film, he reveals he has a very big vocabulary for a 5-year old boy; he just never had to say anything beyond "Uh-huh".
- The invading Martians in Tim Burton's Mars Attacks! can speak only one syllable ("Ack"), changing its timing and infliction to change the meaning. Somehow, Doctor Kessler is able to translate this monosyllable language into English.
 to what the other one has just said.
- In The Belgariad, the boy known as "Errand" only says the word "Errand" for the first part, mainly because the only thing Zedar ever told him was "I have an errand for you." He eventually learns to talk normally.
- Discworld:
- The Librarian only says "ook", "eek" and "ooo".
- In The Wee Free Men there's a man in fairyland who only says "sneebs". Slight twist in that his actual meaning (normal words) appears in the hearer's brain.
- In a dream sequence in Wintersmith, Tiffany Aching meets the "Jolly Sailor" who appears on her grandmother's tobacco packets. He can only say "A Good Smoke in Any Weather!" because that's what's written in his speech bubble on the packet.
- Quoth the raven subverts this by refusing to say "the N word", "nevermore" (and was thus named by a previous owner, a wizard with a deplorable sense of humor).
- Another animal character with a vocabulary like this is the Death of Rats, whose dialogue consists entirely of "SQUEAK" (always in all capitals).
- In Edgar Allan Poe's "The Raven", the only thing the titular bird ever says is "Nevermore".
- Hodor from A Song of Ice and Fire can only say "Hodor". Interestingly, Hodor's actual name is Walder, but since the only thing he ever says is Hodor people started to call him that.
- On All That, Kel Mitchell's recurring character Lump Maroon only ever says the word "Jupiter".
- The Korean boy adopted by the Bluths in Arrested Development only says "Annyong", which the others assume is his name. It's actually "Hello" in Korean. In the finale of the regular series it is revealed that not only can he speak English, but he's actually a spy getting revenge on the Bluths for stealing his father's frozen banana business. And his real name is Hel-loh.
- Magnitude from Community only ever says his Catch Phrase, "Pop pop!" In an episode where he is told he can no longer use the phrase, he becomes extremely distraught.
- In Father Ted, the elderly Father Jack Hackett's minimalist vocabulary is something of a recurring gag.
Drink! Girls! Feck!
- Kimmy's boyfriend Dwayne from Full House only ever says "Whatever".
- Mystery Science Theater 3000. In the episode Time Chasers, 1985-Mike Nelson's coworker at the cheese factory only ever says, "Dude." He actually manages to convey quite a bit just by varying his tone.
- The Drew Carey run of Whose Line Is It Anyway? featured an improv game titled "Two Word Vocabulary", in which two panelists are each limited to two different lines' worth of dialog.
- All Bunsen's partner Beaker from The Muppet Show can say is "Meep meep".
- Sesame Street:
- Frazzle is a monster who can only say "Arrrrgh!" In a song dedicated to him his friends tell the audience how he says certain words or expresses emotions, all of which are "Arrrgh!"
- In the early '90s, a female construction worker Muppet named Stella was often seen with Biff and Sully, and all she could say was "Yo!"
- Sy, a Recurring Character on The Jack Benny Program (played by Mel Blanc) was a Mexican who mostly said "Si", and the rest of his vocabulary was made up of similar words.
- Kwang the squirrel from Dawn of a New Age: Oldport Blues. Hyeon is capable of speaking with animals, and most are able to converse with him okay, but Kwang is only capable of saying "Mom" in various inflections.
- In The Addams Family musical, zombie butler Lurch communicates in a low growl. Naturally, the Beinekes can't understand him at all. Also subverted: at the end of the show, Lurch starts the song "Move Toward the Darkness".
- In Monica Bauer's play The Maternal Instinct, there is a homeless woman who can only say the word "Ouch".
- The Arfenhouse games (and movies) have giant Pringles cans that say nothing but "BUUUUH!"
- Borderlands: Steve the bandit only has one word in his entire vocabulary: "Hey-o!" In the Massive Multiplayer Crossover game Poker Night 2, Borderlands regular CL4P-TP lampshades this:
CL4P-TP: Well, of COURSE you won with those cards. Even Steve would've won with those cards, and all he can say is "Hey-ooo!"
 And people say I'm annoying. - Chibi-Robo!: The only thing Jenny can say is "Ribbit," unless she's talking to Chibi-Robo in the frog suit. She grows out of it in later games.
- In The Darkside Detective, zombies can only say "Brains!" with a variety of inflections, but are able to convey meaning to anyone who knows the language.
- The dwarf Sandal in the Dragon Age franchise is an Idiot Savant who has a gift for enchanting weapons and armor—rare for his species. "Enchantment" is also the only word he can say.
- Vault 108 in Fallout 3 featured a cloning experiment Gone Horribly Wrong, and the clones were only able to utter the name of their original template called "Gary".
- In Fallout 4, the Super Mutant Behemoth Swan can only say his name, which is a step above other Behemoths, who don't speak at all.
- Five Nights at Vault 5: The only thing the third robot ever says is shouting "Intruder!" whenever he sees the player.
- Tisiphone from Hades: Her vocabulary consists purely of "murder" and "murderer", usually spoken with plenty of Trrrilling Rrrs. Zagreus starts out somewhat creeped out by both this and her appearance, but soon learns to take it in stride and begins openly snarking at her.
- Bon Bonne from the Mega Man Legends series can only say "babu". Justified, since he is a baby.
- In Resident Evil 3, Nemesis can only say "S.T.A.R.S." because he's a Living Weapon engineered to fight members of our hero's organization S.T.A.R.S.
- Battle for Dream Island: David is only able to say "Aw, seriously?".
- Seen in the Newgrounds flash series Larry the Littlest Freakin Knight, with a minion who can literally only say "yes". The big bad thinks it's hysterical, and makes him say yes to increasingly absurd and embarrassing questions.
- The Turk from Clockwork Game, could only say one word: "Echec", meaning "Check". Justified in that it was a machine, and its vocal apparatus (designed in the 19th-century) could only say that one word. Previously, it was unable to speak at all.
- In Hoofstuck, Cloud Kicker's only dialogue is "Cloud!" It's apparently a proper language, as a few characters actually understand her. It even shows up as a Painting the Medium gag: when you play as Cloud Kicker in the interactive flash walkaround, the text on all her prompt buttons is replaced with "Cloud!"
- Housepets! : Daisy has only said "Hi! I'm Daisy!" during the course of the strip.
- Early on in Scandinavia and the World, Finland only ever says "Perkele." It's an obscenity. Averted later, though.
- When Bubbles the intelligent watercooler first appears in Skin Horse, all she can say is the phrase "Service is my only joy!" As she develops (and starts dating Unity) she begins using fragments of this sentence to mean different things. (Muttering "Service, service" when she'd rather be on a date with Unity, for instance.) And then she spontaneously develops the ability to say "Service is NOT my only joy!" under Tigerlily's influence.
- There was much amusement in 2014 at the release of a phone app called Yo, which did nothing but send out the word "Yo" to whoever the user wanted to contact. Naturally, it proved wildly popular.
- In one of The Nostalgia Critic's commercial reviews, this is used for a joke in the commercial about Denny's "Red, White & Blue" pancakes. When the old man says "America" in response to the question about what the pancakes taste like, the Critic goes off on an inspired tangent about how the entire history and everything the country stands for is contained within these pancakes, only to realize shortly after that "America" is all that the old man can say.
- Critical Role: After Doty is left in the Nine Hells, Taryon creates a new Doty, and gives him the ability to speak one word: "Tary".
- Shnitzel from Chowder, can only say "Radda." When he drew a card in a board game and read it, the card contained the text; "Radda radda radda."
- An episode of Dexter's Laboratory had Dexter screw up trying to learn French in his sleep and wake up the next morning only able to say "omelette du fromage" (roughly "omelette with cheese".) Curiously, though, he finds that saying that actually works in normal conversation, to the point that he's able to answer class questions, order lunch, and even bring about world peace just by saying that single phrase. But the only thing he can't do? Speak the password to his laboratory.
- Gravity Falls: Shmebulock is the only forest gnome who's cursed to say his own name and nothing else. He tends to communicate with body language to compensate for the lack of verbal diversity.
- Jimmy Neutron: Boy Genius: Jimmy's Do-Anything Robot dog Goddard only ever says "Bark!" - and not like a normal dog would; he actually, literally says that word as-is, just like it's spelled.
- When Josie and the Pussycats were Recycled In Space, they appended the alien creature Bleep, who speaks only in bleeps. Fortunately, Genius Ditz Melody is Suddenly Fluent in Gibberish and can easily translate Bleep-speak into English. Curiously, no reverse translation is needed for Bleep, who can understand English just fine.
- Lilo & Stitch: The Series:
- 627, who has been designed by Jumba to be even more powerful than Stitch himself. Not only that, but he also cannot be turned good and the only word that he can say is "Evil" (although the later Stitch! anime expanded his vocabulary).
- The same show also introduced Felix, a Neat Freak experiment who could only say "Dirty!"
- My Little Pony: Friendship Is Magic:
- The vocabulary of Big Macintosh from mostly consists of two words: "Eeyup" and "Nope". He's a victim of Flanderization, though, as he did have actual dialogue in earlier episodes. He still will have other lines on occasion, but usually only in the context of OOC Is Serious Business.
- Pinkie Pie's sister Marble Pie only says "Mmm-hmm."
- Al from ReBoot is never seen, he is only ever heard shouting "WHAT?" from offscreen.
- The only thing Road Runner ever said was "Beep Beep".
- Played with for Chuckie. Although he can use actual dialogue with the babies, in the last three seasons of Rugrats, following Rugrats in Paris, the only word he can say to the adults is "No," regardless of the context.
- In The Simpsons episode "Who Shot Mr. Burns", Mr. Burns awakens from a coma, with only the words "Homer Simpson" in his vocabulary.
- The anchovies in SpongeBob SquarePants only ever say "meep", over and over again. Although this is (sometimes) averted in later episodes.
- Teen Titans Go!:
- One episode had Cyborg and Beast Boy apparently only be able to say the word "waffles".
- Pain-Bot can only say one of two things: "Pain" and "All I know is pain".
- One instruction set computers are computer models using only one instruction.
- Neurologist Paul Broca identified a brain region important for speech after learning that it was damaged in a patient only able to say the word "Tan".
- The Turk mentioned under Webcomics? That was a real machine.


Kogi Decides: How PDP Would Have Won Poll – Former Minister
by Emmanuel EgobiambuThe Peoples Democratic Party (PDP) would have won the Kogi governorship election if it had elected Bode Thomas as its National Chairman, Concise News reports.
This was the assertion of a former Minister of Transport Ebenezer Babatope as Governor Yahaya Bello of the All Progressives Congress (APC) was re-elected for a second term in Kogi State.
According to Babatope, the APC rigged the Kogi governorship election, adding that Bode Thomas would have stopped that from happening as the party’s leader.
Also, he claimed that the Osun governorship election was rigged, alleging that the APC has no respect for democracy.
”I believe that if Bode George had been elected the national chairman of our party, there is no way the APC can be doing what they are doing to our party today,” he told Daily Independent.
“The Bode George I know will not allow them to have a field day manipulating elections as they did in Ekiti and Osun and now, Kogi and Bayelsa.
“The way Kogi was shamelessly rigged makes me very sad.”


{%extends 'awards/base.html'%} {% load static %} {% load bootstrap5%} {% block content %}
Published {{project.date_published|date|safe}}
Technologies: {{project.technologies|safe}}
{{project.description|safe}}
Thankyou for rating this project
{% else %}You cannot rate your own project
{% endif %}{{review.review}}
No reviews
{% endif%} {% endfor%}


Reactive
struct Reactive<Base>
-
Bindable sink for
title
property.Declaration
Swift
public var title: Binder<String> { get }
-
Bindable sink for
isLoading
property.Declaration
Swift
public var isLoading: Binder<Bool> { get }
-
Bindable sink for
state
property.Declaration
Swift
public var state: Binder<UIControl.State> { get }
-
Bindable sink for
title
property.Declaration
Swift
public var title: Binder<String> { get }
-
Bindable sink for
detail
property.Declaration
Swift
public var detail: Binder<String> { get }
-
Bindable sink for
leftButtonImage
property.Declaration
Swift
public var leftButtonImage: Binder<UIImage?> { get }
-
Bindable sink for
mainButtonTitle
property.Declaration
Swift
public var title: Binder<String> { get }
-
Bindable sink for
mainButtonIsLoading
property.Declaration
Swift
public var isLoading: Binder<Bool> { get }
-
Bindable sink for
mainButtonState
property.Declaration
Swift
public var state: Binder<UIControl.State> { get }
-
Bindable sink for
numberOfPages
property.Declaration
Swift
public var numberOfPages: Binder<Int> { get }
-
Bindable sink for
set(page: Int, animated: Bool)
method.Declaration
Swift
public var currentPage: Binder<Int> { get }
-
Bindable sink for
title
property.Declaration
Swift
public var title: Binder<String> { get }
-
Bindable sink for
placeholder
property.Declaration
Swift
public var placeholder: Binder<String> { get }
-
Bindable sink for
text
property.Declaration
Swift
public var text: Binder<String> { get }
-
Bindable sink for
isSecure
property.Declaration
Swift
public var isSecure: Binder<Bool> { get }
-
Bindable sink for
isEditable
property.Declaration
Swift
public var isEditable: Binder<Bool> { get }
-
Bindable sink for
title
property.Declaration
Swift
public var title: Binder<String> { get }
-
Bindable sink for
buttonImage
property.Declaration
Swift
public var buttonImage: Binder<UIImage?> { get }
-
Bindable sink for
showButton
property.Declaration
Swift
public var showButton: Binder<Bool> { get }


Xu Xin (许昕 in simplified Chinese) is an accomplished Chinese table tennis player known for his skillful penhold play style. Due to his fun and crowd-pleasing attitude while playing, Xu Xin is often very pleasing to watch.
Overview of Xu Xin's Singles Career
World Championships: SF (2013, 2017).
World Cup appearances: 3. Record: winner (2013), runner up (2016), 4th (2012).
World Tour winner (×13): Kuwait Open 2010; Slovenian Open 2011, Qatar Open 2011; Qatar Open 2012; China Open 2012, Russian Open 2012, Korea Open 2013; Qatar Open 2014, Korea Open 2014; Japan (Yokohama) Open 2015; Korea Open 2016; Swedish Open 2017;
Australia Open 2018.
Runner Up:(×9): Belarus Open 2008; Korea Open 2012; China Open 2013; China Open 2014; Kuwait Open 2015, China Open 2015, Swedish Open 2015, Japan Open 2016; German Open 2018.
World Tour Grand Finals appearances: 6. Record: winner (2012, 2013), runner up (2009, 2010), SF (2015, 16), QF (2017).
Asian Games: winner (2014).
Asian Championships: runner-up (2015); SF (2009, 12).


Objects¶
This documentation describes some of the most common operations on objects in the workspace, with a focus on saving objects (see Workspace API documentation for the full API). It assumes that a functional client is available (see Build and initialize the workspace client). The examples use the Python client, but translating to other clients is trivial.
Warning
Objects saved to the WSS cannot contain binary data anywhere within their hierarchy. Binary data must be encoded (e.g. via Base64) prior to saving to the WSS.
Save an object¶
The object will be saved as the type SimpleObjects.SimpleObject-1.0
,
defined as:
In [4]: print ws.get_type_info('SimpleObjects.SimpleObject-1.0')['spec_def']
/*
@optional opt
*/
typedef structure {
list<mapping<string, int>> array_of_maps;
int an_int;
float a_float;
string a_string;
int opt;
} SimpleObject;
Saving an object requires specifying either the name or id of the workspace, and for each object the name or id of the object, the type of the object, and the object data.
In [16]: obj = {'array_of_maps': [],
....: 'an_int': 42,
....: 'a_float': 6.02e-23,
....: 'a_string': 'towel'}
In [18]: ws.save_objects(
{'workspace': 'MyWorkspace',
'objects': [{'name': 'simple',
'type': u'SimpleObjects.SimpleObject-1.0',
'data': obj
}
]
})
Out[18]:
[[1, # object numerical ID
u'simple', # object name
u'SimpleObjects.SimpleObject-1.0', # object type
u'2015-12-14T04:11:55+0000', # save or copy date of the object
1, # version of the object
u'kbasetest', # user that saved or copied the object
12, # numerical workspace ID
u'MyWorkspace', # workspace name
u'6b76d883ffa1357e52e1020594317dd7', # MD5 digest of the object
70, # size of the object in bytes
{}]] # user provided metadata
Once created, an object’s numerical ID is permanent and unchangeable.
The MD5 is calculated after any references are translated (see below) and
the object structure
and mapping
keys are sorted.
Saving an object that does not match the typespec causes an error:
In [23]: obj['a_string'] = 42
In [24]: ws.save_objects(
{'workspace': 'MyWorkspace',
'objects': [{'name': 'simple2',
'type': u'SimpleObjects.SimpleObject-1.0',
'data': obj
}
]
})
---------------------------------------------------------------------------
ServerError Traceback (most recent call last)
<ipython-input-11-91a2d5e7f85e> in <module>()
3 'objects': [{'name': 'simple2',
4 'type': u'SimpleObjects.SimpleObject-1.0',
----> 5 'data': obj
6 }
7 ]
*snip*
ServerError: JSONRPCError: -32500. Object #1, simple2 failed type checking:
instance type (integer) does not match any allowed primitive type (allowed: ["string"]), at /a_string
*snip*
Saving an object with null
s (or in Python’s case None
s) where an
int
, float
, or string
is expected is allowed:
In [21]: obj = {'array_of_maps': [],
'an_int': None,
'a_float': None,
'a_string': None}
In [22]: ws.save_objects(
{'id': 12,
'objects': [{'name': 'nullobj',
'type': u'SimpleObjects.SimpleObject-1.0',
'data': obj
}
]
})
Out[22]:
[[3,
u'nullobj',
u'SimpleObjects.SimpleObject-1.0',
u'2015-12-14T22:58:55+0000',
1,
u'kbasetest',
12,
u'MyWorkspace',
u'0eb7130429570c6fe23017091df0a654',
65,
{}]]
Save a new version¶
Providing an existing name or ID when saving an object causes the creation of a new object version:
In [20]: obj = {'array_of_maps': [],
'an_int': 42,
'a_float': 6.02e-23,
'a_string': 'hoopty frood'}
In [22]: ws.save_objects(
{'id': 12,
'objects': [{'objid': 1,
'type': u'SimpleObjects.SimpleObject-1.0',
'data': obj
}
]
})
Out[22]:
[[1, # same object ID
u'simple', # same name
u'SimpleObjects.SimpleObject-1.0',
u'2015-12-14T04:22:38+0000',
2, # new version
u'kbasetest',
12,
u'MyWorkspace',
u'8aba51168748e7a7a91847f510ce2807', # new MD5
77, # 7 more bytes wasted
{}]]
Save an object with metadata¶
As with workspaces, arbitrary key-value metadata can be associated with objects:
In [27]: ws.save_objects(
{'workspace': 'MyWorkspace',
'objects': [{'name': 'simple3',
'type': u'SimpleObjects.SimpleObject-1.0',
'data': obj,
'meta': {'Eccentrica': 'Gallumbits',
'Wowbagger': 'Prolonged'
}
}
]
})
Out[27]:
[[2,
u'simple3',
u'SimpleObjects.SimpleObject-1.0',
u'2015-12-14T04:43:21+0000',
1,
u'kbasetest',
12,
u'MyWorkspace',
u'8aba51168748e7a7a91847f510ce2807',
77,
{u'Eccentrica': u'Gallumbits', u'Wowbagger': u'Prolonged'}]]
Save an object with provenance¶
Provenance data may be saved along with the object data as a list of provenance actions (PAs). Each PA represents a step taken to convert a data unit into another - for example, passing a genome sequence to a server which returns a metabolic model for that sequence. The PA contains fields for recording how an object was generated. See the Workspace API documentation for the full specification, but some common fields are:
| Field | Description |
|---|---|
| time | The time the action took place |
| service | The name of the service that produced the object |
| service_ver | The version of the service |
| method | The method called on the service |
| description | A free text description of the action |
Some fields require special explanation. The intermediate_incoming
and
intermediate_outgoing
fields allow linking the outputs of one PA with
the inputs of the next. The list of PAs is assumed to be in the order the
actions took place, so, for example, if workspace object A
was passed to
a service method as X.process(A)
which produced the object tuple
[B, C]
, and those results were passed to a service method as
Y.dothing(C, B)
which produced the object D
, the provenance list might
look like:
pl = [{'service': 'X',
'method': 'process',
'intermediate_outgoing': ['B', 'C']
},
{'service': 'Y',
'method': 'dothing',
'intermediate_incoming': ['C', 'B']
'method_params': ['C', 'B']
}
]
B
and C
, in this example, are merely symbols that describe the ordering
of the inputs and outputs of each step and any permutations of those orders
from step to step. Any unique names could be used.
The input_ws_objects
field allows specifying workspace objects that were
used in the creation of the current object and therefore are part of its
provenance. In the example above, object A
is part of the provenance of
object D
, and should therefore be specified in input_ws_objects
:
pl = [{'service': 'X',
'method': 'process',
'intermediate_outgoing': ['B', 'C'],
'input_ws_objects': ['MyWorkspace/2/2']
},
{'service': 'Y',
...
In this case, A
was the 2nd version of object ID 2
in MyWorkspace
.
The name or ID of the workspace and object may be used in the reference string.
Names will always be translated to IDs by the WSS before the provenance is
saved, since IDs are permanent and names are not.
For example:
In [27]: ps = [{'description': 'assemble paired end reads',
'input_ws_objects': ['MyWorkspace/simple/1'],
'method': 'annotatePairedReads',
'method_params': [{'objname': 'simple',
'workspace': 'MyWorkspace',
'ver': 1
}
],
'service': 'Annotation',
'service_ver': '2.1.3',
'time': '2015-12-15T22:58:55+0000'
}
]
In [30]: ws.save_objects(
{'workspace': 'MyWorkspace',
'objects': [{'name': 'simpleWithProv',
'type': u'SimpleObjects.SimpleObject-1.0',
'data': obj,
'provenance': ps
}
]
})
Out[30]:
[[4,
u'simpleWithProv',
u'SimpleObjects.SimpleObject-1.0',
u'2015-12-14T23:44:35+0000',
2,
u'kbasetest',
12,
u'MyWorkspace',
u'6b76d883ffa1357e52e1020594317dd7',
70,
{}]]
If the object is retrieved, it can be seen that the resolved_ws_objects
field has been added to the provenance. This field contains the translated
object references supplied in input_ws_objects
:
In [32]: ws.get_objects2({'objects':
[{'ref': 'MyWorkspace/simpleWithProv'}]})['data']
Out[32]:
[{u'copy_source_inaccessible': 0,
u'created': u'2015-12-14T23:44:35+0000',
u'creator': u'kbasetest',
u'data': {u'a_float': 6.02e-23,
u'a_string': u'towel',
u'an_int': 42,
u'array_of_maps': []},
u'extracted_ids': {},
u'info': [4,
u'simpleWithProv',
u'SimpleObjects.SimpleObject-1.0',
u'2015-12-14T23:44:35+0000',
2,
u'kbasetest',
12,
u'MyWorkspace',
u'6b76d883ffa1357e52e1020594317dd7',
70,
{}],
u'provenance': [{u'description': u'assemble paired end reads',
u'external_data': [],
u'input_ws_objects': [u'MyWorkspace/simple/1'],
u'method': u'annotatePairedReads',
u'method_params': [{u'objname': u'simple',
u'workspace': u'MyWorkspace'
u'ver': 1}],
u'resolved_ws_objects': [u'12/1/1'],
u'service': u'Annotation',
u'service_ver': u'2.1.3',
u'time': u'2015-12-15T22:58:55+0000'}],
u'refs': []}]
Saving provenance with objects is optional, but strongly encouraged.
Warning
The WSS does not inherently know anything about the provenance of the objects it stores, and cannot evaluate the reliability or completeness of the provenance. It is entirely up to the user or application storing the objects to ensure accurate and complete provenance. Clearly the provenance in the examples above is fradulent.
Save an object with dependency references¶
The following types will be used to demonstrate saving objects with dependency references:
In [52]: print ws.get_module_info({'mod': 'SimpleObjects'})['spec']
module SimpleObjects {
/* @optional opt */
typedef structure {
list<mapping<string, int>> array_of_maps;
int an_int;
float a_float;
string a_string;
int opt;
} SimpleObject;
typedef structure {
int i;
string thing;
} SimplerObject;
/* @id ws */
typedef string ref;
/* @id ws SimpleObjects.SimplerObject */
typedef string typedref;
typedef structure {
ref r;
string thing;
} RefObject;
typedef structure {
typedref r;
string thing;
} TypeRefObject;
};
Saving an object with a dependency reference required by the typespec is just like saving any other object:
In [57]: refobj = {'r': 'MyWorkspace/simple',
'thing': 'this object has a reference'
}
In [58]: ws.save_objects(
{'workspace': 'MyWorkspace',
'objects': [{'name': 'ref',
'type': u'SimpleObjects.RefObject-2.0',
'data': refobj,
}
]
})
Out[58]:
[[6,
u'ref',
u'SimpleObjects.RefObject-2.0',
u'2015-12-15T03:12:41+0000',
1,
u'kbasetest',
12,
u'MyWorkspace',
u'44e0ef9dff44c4840ddf77abbfc555bd',
52,
{}]]
In [59]: ws.get_objects2({'objects':
[{'workspace': 'MyWorkspace', 'name': 'ref'}]})['data']
Out[59]:
[{u'copy_source_inaccessible': 0,
u'created': u'2015-12-15T03:12:41+0000',
u'creator': u'kbasetest',
u'data': {u'r': u'12/1/2',
u'thing': u'this object has a reference'
},
u'extracted_ids': {},
u'info': [6,
u'ref',
u'SimpleObjects.RefObject-2.0',
u'2015-12-15T03:12:41+0000',
1,
u'kbasetest',
12,
u'MyWorkspace',
u'44e0ef9dff44c4840ddf77abbfc555bd',
52,
{}],
u'provenance': [],
u'refs': [u'12/1/2']}]
Note that the reference in the saved object was translated to a permanent
reference, and that the references are extracted into the refs
list
in
the returned data.
If the referenced object is not accessible to the user saving the object, the save will fail. If the save succeeds, the referent will be forever accessible to users with access to the referencing object as described previously.
Types may specify that a reference must point to an object with a specific
type, as in the TypeRefObject
type. In this case, saving with a reference
that does not point to an object with type SimpleObjects.SimplerObject
will
fail:
In [73]: ws.save_objects(
{'workspace': 'MyWorkspace',
'objects': [{'name': 'typedref',
'type': u'SimpleObjects.TypeRefObject',
'data': refobj,
}
]
})
---------------------------------------------------------------------------
ServerError Traceback (most recent call last)
<ipython-input-73-80b8ab6aabd0> in <module>()
3 'objects': [{'name': 'typedref',
4 'type': u'SimpleObjects.TypeRefObject',
----> 5 'data': refobj,
6 }
7 ]
*snip*
ServerError: JSONRPCError: -32500. Object #1, typedref has invalid
reference: The type SimpleObjects.SimpleObject-1.0 of reference
MyWorkspace/simple in this object is not allowed - allowed types are
[SimpleObjects.SimplerObject] at /r
List objects¶
Listing objects is similar to listing workspaces:
In [74]: ws.list_objects({'ids': [12]})
Out[74]:
[[2,
u'simple3',
u'SimpleObjects.SimpleObject-1.0',
u'2015-12-14T22:58:01+0000',
1,
u'kbasetest',
12,
u'MyWorkspace',
u'8aba51168748e7a7a91847f510ce2807',
77,
None],
*snip*
[4,
u'simpleWithProv',
u'SimpleObjects.SimpleObject-1.0',
u'2015-12-14T23:44:35+0000',
2,
u'kbasetest',
12,
u'MyWorkspace',
u'6b76d883ffa1357e52e1020594317dd7',
70,
None]]
Listing also works by type:
In [78]: ws.list_objects({'type': 'SimpleObjects.RefObject'})
Out[78]:
[[6,
u'ref',
u'SimpleObjects.RefObject-2.0',
u'2015-12-15T03:12:41+0000',
1,
u'kbasetest',
12,
u'MyWorkspace',
u'44e0ef9dff44c4840ddf77abbfc555bd',
52,
None]]
A large number of filters exist for list_objects
- see the Workspace API documentation
for comprehensive coverage. In this example, the list is filtered by the object
metadata:
In [82]: ws.list_objects({'ids': [12],
'meta': {'Wowbagger': 'Prolonged'},
'includeMetadata': 1
})
Out[82]:
[[2,
u'simple3',
u'SimpleObjects.SimpleObject-1.0',
u'2015-12-14T22:58:01+0000',
1,
u'kbasetest',
12,
u'MyWorkspace',
u'8aba51168748e7a7a91847f510ce2807',
77,
{u'Eccentrica': u'Gallumbits', u'Wowbagger': u'Prolonged'}]]


Home
We are CMU Raasta
About
What We Do
History
Costumes
Performances
Donate
Become a Sponsor Today!
Gallery
Meet the Team
Current Members
Contact Us
Have any Questions?
Hire Us
Costumes
Anything Else!
History
Costumes
Performances
Come and Watch Us Perform
A-Town Showdown: February 1
Raas Royalty: February 8


A wrapper to JSON parsers allowing comments, multiline strings and trailing commas
Python 2.7, 3.3
ujson 1.30+
JSON Comment allows to parse JSON files or strings with:
This package works with any JSON parser which supports:
load(fp, ...)
to parse filesloads(s, ...)
to parse stringsby adding a preprocessor to these calls.
#
and ;
are for single line comments/*
and */
enclose multiline commentsInline comments are not supported
Any string can be multiline, even object keys.
"""
, like in python\\n
pip install jsoncomment
OR
python setup.py install
import json
from jsoncomment import JsonComment
string = "[]"
parser = JsonComment(json)
parsed_object = parser.loads(string)
Added in the /examples directory
#
, ;
and /*
may be preceded only by whitespaces or tabs on the same line*/
may be followed only by whitespaces or tabs on the same lineSource code available with MIT license on Bitbucket.
Added in top level __init__.py
API is split in:
* `User Interface` for common use
* `Developer Interface` exposing some internals that could be useful
For each item ( function or class ), there are 2 blocks of comments, above and below item definition:
* The top describes the return values
* The bottom describes the item and call variables
If call variables have defaults or use duck typing, every allowed value is described
Example:
# return_value
# description
from .some_module import SomeClass
# SomeClass description
# (
# variable_1,
# description
# variable_2 = something,
# description
# = Default
# description of default value ( something )
# = something_2
# description of alternate form ( duck typing )
# )
describes return_value = SomeClass(variable_1, variable_2 = current_value)
Dando Real ITA @ Steam Profile


"We believed in our idea - a family park where parents and children could have fun- together."
- Walt Disney
Disney Parent, is a community driven project with real world application, built by students! Lorem ipsum dolor sit amet consectetur adipisicing elit. Cupiditate enim veritatis ipsa voluptatem vitae inventore magnam deserunt sed expedita suscipit quasi, voluptatum voluptatibus veniam excepturi perferendis explicabo hic vel tempore?
Joe Alfaro
Backend Steward
Web18
Zachery Smith
REACT Developer
WebPT6
Nicholas Gallucci
UI Development
WebPT8
Jules Pierre-Louis
UI Development
WebPT8


Custom combined component file with toggle included. Click on the "x" in the expression to see.
$$\toggle{x}{y}{z}\endtoggle + 1$$


| Interaction | Action |
|---|---|
| mouse hover | push points away from cursor |
| mouse/touch click and hold | attract points to cursor, then explode outwards |
| mouse wheel scroll down | slow down time |
| mouse wheel scroll up | speed up time |
← (left) |
hold to restrict points to the left of the screen |
→ (right) |
hold to restrict points to the right of the screen |
↑ (up) |
hold to restrict points to the top of the screen |
↓ (down) |
hold to restrict points to the bottom of the screen |
1 |
makes points move linearly |
2 |
makes points meander |
3 |
makes points snappy |
4 |
makes points bouncy |
5 |
makes points elastic |
6 |
makes points overshoot |
f |
toggle FPS counter |
d |
toggles debug mode (including FPS counter) |
n |
toggles display of nodes |
l |
toggles display of lines |
? |
toggles this help modal |
WARNING: Certain combinations of settings can crash your browser or tab.


--- tags: - contours - data - dem - elevation - lidar - ned - terrain author: display_name: Rick Kelson email<EMAIL_ADDRESS>date: 2011-08-23 22:19:55 -0600 title: Elevation and Terrain Data categories: [] USGS-3DEP-DEM: downloads: - url: https://raster.utah.gov/?cat=10%20Meter%20%7BDEM%7D label: 'Raster App: 10 meter USGS DEMs' - url: https://raster.utah.gov/?cat=30%20Meter%20%7BDEM%7D label: 'Raster App: 30 meter USGS DEMs' - url: https://storage.googleapis.com/state-of-utah-sgid-downloads/usgs-3dep-dems/UT_Statewide_30m_DEM.zip label: 'Download: Statewide 30 meter USGS DEM' updates: - January 2018 ---
The USGS 3DEP elevation products from The National Map are the primary elevation datasets available from the USGS. These elevation products are continually updated by the USGS with LiDAR collected through the 3DEP program as part of the National Enhanced Elevation Assessment. Additional 3DEP resources can be found on the 3DEP for the Nation Information Hub and the NSGIC Review of Existing Standard and Derivative 3DEP Data Products and Applications. ArcGIS Image Services of these elevation products are also available from the USGS. These include functions available from the processing templates to view contours, aspects, hillshades, slopes, and digital elevation models.
Want to determine where lidar information was used to update 5, 10, and 30 meter USGS DEM products? There are
spatial metadata files for each elevation product that have polygons depicting what the source data is for the DEM
in that area. They can be found on the 3DEP Product Metadata page.
Links to the spatial metadata files for 5 meter, 1/3 Arc-Second (10 meter), and 1 Arc-Second (30 meter) can be
found under “Standard DEMs”. The data dictionary that describes each attribute and their domains is also available
from the 3DEP Spatial Metadata
Glossery. PMETHOD (Production Method) is the attribute you are looking for and any polygon with a PMETHOD
value of 7
has lidar as it’s source. {% include contact.html subject="USGS Elevation Products"
contact=site.data.contacts.tnm_help text="If you need further assistance please contact the" %}
The UGRC has a statewide collection of the 10 and 30 meter bare-earth DEMs. This dataset was reprojected to UTM NAD83 Zone12 meters. The vertical datum is NAVD88. The boundaries of the elevation models can be viewed in the 10 meter and 30 meter tile index shapefiles.
For information about working with elevation data in the Pro/ArcMap environment take a look at Working with Mosaic and Reference Datasets.
{% include contact.html subject=page.title contact=site.data.contacts.elevation %}
Light Detection and Ranging (LiDAR) elevation data is an optical remote sensing technology that can measure the distance to, or other properties of, a target by illuminating the target with light often using pulses from a laser. Currently this is the most accurate elevation dataset UGRC has but it is only available for some areas of the state. In addition to the bare-earth DEMs/DTMs and first-return DSMs, LAS point clouds are available from The National Map or {% include contact.html subject=page.title contact=site.data.contacts.elevation text='by request from' %} For more information visit Exploring LiDAR.
UGRC has partnered with various agencies over the years to acquire the following lidar datasets. Visit Raster.utah.gov to explore and download all available lidar collections. The Utah LiDAR Coverage application is also available to explore all lidar projects that have been proposed, are in progress, or have been completed in Utah.
| Year | Resolution | Areas | Information |
|---|---|---|---|
| 2020 | .5 meter | Logan River Watershed | View |
| 2020 | 1 meter | Central & Southern Utah | View |
| 2020 | .5 & 1 meter | Northern & Central Utah | View |
| 2020 | .5 & 1 meter | Southern Utah | View |
| 2019 | 1 meter | Kane County | View |
| 2019 | .5 meter | Strawberry River | View |
| 2018 | .5 & 1 meter | Uintah Basin and Heber Valley | View |
| 2018 | .5 meter | Box Elder County | View |
| 2018 | .5 & 1 meter | Northern Utah | View |
| 2018 | .5 & 1 meter | Central Utah | View |
| 2018 | .5 & 1 meter | Southern Utah | View |
| 2018 | .5 meter | Sanpete Valley | View |
| 2017 | .5 meter | Millsite Reservoir | View |
| 2017 | .5 meter | Washakie and Whites Valley | View |
| 2017 | 1 meter | Washington County | View |
| 2016 | .5 meter | Kanab Utah | View |
| 2016 | .5 meter | Bear Lake, Bear River, Cache Valley & Upper Weber Valley | View |
| 2016 | .5 & 1 meter | Great Salt Lake & Utah Lake | View |
| 2016 | .5 meter | Monroe Mountain | View |
| 2016 | .5 meter | FORGE | View |
| 2015 | .5 meter | Colorado, Green & Yampa Rivers | View |
| 2015 | .5 & 1 meter | Zion National Park | View |
| 2013-2014 | .5 meter | Wasatch Front and the Wasatch Fault | View |
| 2011 | 1 meter | Great Salt Lake, Cedar Valley, Hurricane Fault | View |
| 2006 | 1 meter | Wasatch Front, Iron County, Heber Valley | View |
{% include contact.html subject=page.title contact=site.data.contacts.elevation %}
UGRC has a statewide coverage of 5 meter Auto-Correlated DEMs in addition to some 2 meter areas. The DEMs were created from the imagery collected during the 2006 NAIP and HRO aerial photography flights. The auto-correlation process is not as rigorous as other methods of elevation modeling such as photogrammetry, lidar mapping, radar mapping, etc, and therefore end-users should be aware that anomalies are expected within the elevation dataset. In comparison to the USGS DEM datasets, the 2 and 5-meter DEMs in some areas provides higher resolution and horizontal accuracy but anomalies are present within the data.
The DEM files are stored as .asc
formatted files and are ~10MB per 2,000 X 2,000 meter block. This
data is in a UTM NAD83 Zone12 meters projection. The 2 meter DEMs have a Vertical Accuracy of RMSE 4.27' - NSSDA 95% 8.4'
and a Horizontal Accuracy NSSDA, radial RMSE of 4.4', 95% confidence 7.6'. The 5 meter DEMs have a have a Vertical
Accuracy of RMSE 4m - NSSDA 95% of 9.8m and a Horizontal Accuracy RMSE 3m, NSSDA 95% of 5.2m. For more information
about the stated accuracy of the datasets please refer to the metadata and quality assurance reports below.
{% include contact.html subject=page.title contact=site.data.contacts.elevation %}


Between 30 December 2015 and 2 January 2016, the National Health and Family Planning Commission (NHFPC) of China notified WHO of 2 additional laboratory-confirmed cases of human infection with avian influenza A(H5N6) virus.
The Chinese Government has taken the following surveillance and control measures:
WHO continues to closely monitor the influenza A(H5N6) situation and conduct risk assessments. So far, the overall risk associated with avian influenza A(H5N6) viruses has not changed.
WHO advises that travellers to countries with known outbreaks of avian influenza should avoid poultry farms, or contact with animals in live bird markets, or entering areas where poultry may be slaughtered, or contact with any surfaces that appear to be contaminated with faeces from poultry or other animals. Travellers should also wash their hands often with soap and water. Travellers should follow good food safety and good food hygiene practices.
WHO does not advise special screening at points of entry with regard to this event, nor does it currently recommend any travel or trade restrictions. As always, a diagnosis of infection with an avian influenza virus should be considered in individuals who develop severe acute respiratory symptoms while travelling or soon after returning from an area where avian influenza is a concern.
WHO encourages countries to continue strengthening influenza surveillance, including surveillance for severe acute respiratory infections (SARI) and to carefully review any unusual patterns, in order to ensure reporting of human infections under the IHR (2005), and continue national health preparedness actions.


I am a sophomore computer Science student studying at the
University of Florida (Go Gators!).
In my free time I love to code, read
watch movies and binge-watch youtube videos!


plots module
- class plots.plots
Bases:
object
A class to set some axes.
Methods
set_lmd_vs_opc:
set axis for a plot for the opacity againt wavelength.
set_lmd_vs_albedo:
set axis for a plot for the albedo, pmax, asymmetry parameter against wavelength.
set_ang_vs_phase:
set axis for a plot for the phase function against scattering angle.
set_lmd_vs_opc:
set axis for a plot for the degree of polarization against scattering angle.
- set_ang_vs_phase()
set axis for a plot for the phase function against scattering angle.
- set_ang_vs_pol()
set axis for a plot for the degree of polarization against scattering angle.
- set_lmd_vs_albedo()
set axis for a plot for the albedo, pmax, asymmetry parameter against wavelength.
- set_lmd_vs_cross()
set axis for a plot for the cross section vs wavelength.
- set_lmd_vs_opc()
set axis for a plot for the opacity vs wavelength.


We have moved! Our new address is j.mp/jas-s-utilitiesWe have moved because of a lot of 404s. We are hosting our website with dropbox as well as Google (Drive). But every thing else will stay the same...


+++
title = "How to survive a weekend in BA"
slug = "how-to-survive-a-weekend-in-ba"
date = 2007-09-15T10:00:00+10:00
tags = ["party", "just-for-fun", "disco"]
locations = ["argentina/buenos-aires"]
draft = false
summary = """
How to survive staying at a party hostel in BA, and going out all night long, all weekend long:
- Wake up and head upstairs to the hostel's bar, anytime between about 11pm and midnight. Get started on the drinks and the small talk.
- Form a group, choose a club, and head out to said club anytime between about 2am and 3am (no earlier than this — the doors won't be open yet!).
- Party in said club until anytime between 5am and 8am (optimally, leave between 6am and 7am).
- Arrive back at your hostel, and sleep until about midday.
- Hang around in the afternoon, maybe have a steak or two for lunch.
- Go back to sleep at around 6pm or 7pm.
- Repeat steps 1-6 until the weekend is through.
"""
+++
How to survive staying at a party hostel in BA, and going out all night long, all weekend long:
- Wake up and head upstairs to the hostel's bar, anytime between about 11pm and midnight. Get started on the drinks and the small talk.
- Form a group, choose a club, and head out to said club anytime between about 2am and 3am (no earlier than this — the doors won't be open yet!).
- Party in said club until anytime between 5am and 8am (optimally, leave between 6am and 7am).
- Arrive back at your hostel, and sleep until about midday.
- Hang around in the afternoon, maybe have a steak or two for lunch.
- Go back to sleep at around 6pm or 7pm.
- Repeat steps 1-6 until the weekend is through.


Synchronization Directions
NMF Synchronizations supports multiple synchronization directions. The direction of a synchronization determines, which model is used as the main input, which one is used as the main output and how these models should be merged. The direction distinguishes between a left side and a right side. These sides correspond to the left and right side in the synchronization specification.
LeftToRight
The direction left to right means that the left side is used as the input, while the right side is used as the output. The synchronization leaves the left side untouched, while the right side is merged with the left side. That is, the synchronization makes sure that every model element in the left side has a correspondence in the right side. However, model elements may reside in the right side that do not have a corespondence on the left side. These elements are simply ignored.
For attributes like e.g. names, the direction LeftToRight means that the name is initially taken from the left side and copied to the right side. This does not influence the change propagation, so if the change propagation is set to TwoWay and the right side updates its name, then this name is copied to the left side. The synchronization direction only specifies that initially (when the synchronization engine establishes the correspondence) the name of the left side is copied to the right side.
LeftToRightForced
Again, the left side is used as the input and the right side is used as the output. But unlike LeftToRight, elements of the right hand side that do not have a correspondence in the left hand side are deleted from the right hand side.
LeftWins
Similar to LeftToRight and LeftToRightForced, LeftWins specifies that the left hand side is used as input and the right hand side is used as output. Unlike the first two, if the synchronization finds an element on the right side, where there is no corresponding element on the left side, a corresponding element on the left side is established.
RightToLeft, RightToLeftForced, RightWins
These directions are the counterparts of LeftToRight, LeftToRightForced, LeftWins, but with interchanged meanings of the left and right side.


@JsonClass(true) data class Media : Parcelable
Media(type: String?, oEmbed: OEmbed?)
val oEmbed: OEmbed?
val type: String?


The Sendfile middleware intercepts responses whose body is being served from a file and replaces it with a server specific X-Sendfile header. The web server is then responsible for writing the file contents to the client. This can dramatically reduce the amount of work required by the Ruby backend and takes advantage of the web server’s optimized file delivery code.
In order to take advantage of this middleware, the response body must
respond to to_path
and the request must include an
X-Sendfile-Type header. Rack::File and other
components implement to_path
so there’s rarely anything you
need to do in your application. The X-Sendfile-Type header is typically set
in your web servers configuration. The following sections attempt to
document
Nginx supports the X-Accel-Redirect header. This is similar to X-Sendfile but requires parts of the filesystem to be mapped into a private URL hierarachy.
The following example shows the Nginx configuration required to create a private “/files/” area, enable X-Accel-Redirect, and pass the special X-Sendfile-Type and X-Accel-Mapping headers to the backend:
location ~ /files/(.*) { internal; alias /var/www/$1; } location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Sendfile-Type X-Accel-Redirect; proxy_set_header X-Accel-Mapping /var/www/=/files/; proxy_pass http://<IP_ADDRESS>:8080/; }
Note that the X-Sendfile-Type header must be set exactly as shown above. The X-Accel-Mapping header should specify the internal URI path, followed by an equals sign (=), followed name of the location in the file system that it maps to. The middleware performs a simple substitution on the resulting path.
See Also: wiki.codemongers.com/NginxXSendfile
Lighttpd has supported some variation of the X-Sendfile header for some time, although only recent version support X-Sendfile in a reverse proxy configuration.
$HTTP["host"] == "example.com" { proxy-core.protocol = "http" proxy-core.balancer = "round-robin" proxy-core.backends = ( "<IP_ADDRESS>:8000", "<IP_ADDRESS>:8001", ... ) proxy-core.allow-x-sendfile = "enable" proxy-core.rewrite-request = ( "X-Sendfile-Type" => (".*" => "X-Sendfile") ) }
See Also: redmine.lighttpd.net/wiki/lighttpd/Docs:ModProxyCore
X-Sendfile is supported under Apache 2.x using a separate module:
Once the module is compiled and installed, you can enable it using XSendFile config directive:
RequestHeader Set X-Sendfile-Type X-Sendfile ProxyPassReverse / http://localhost:8001/ XSendFile on
# File lib/rack/sendfile.rb, line 95 def initialize(app, variation=nil) @app = app @variation = variation end
# File lib/rack/sendfile.rb, line 100 def call(env) status, headers, body = @app.call(env) if body.respond_to?(:to_path) case type = variation(env) when 'X-Accel-Redirect' path = F.expand_path(body.to_path) if url = map_accel_path(env, path) headers[type] = url body = [] else env['rack.errors'] << "X-Accel-Mapping header missing" end when 'X-Sendfile', 'X-Lighttpd-Send-File' path = F.expand_path(body.to_path) headers['Content-Length'] = '0' headers[type] = path body = [] when '', nil else env['rack.errors'] << "Unknown x-sendfile variation: '#{variation}'.\n" end end [status, headers, body] end


@*
* Copyright 2023 HM Revenue & Customs
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*@
@import uk.gov.hmrc.govukfrontend.views.html.components._
@import utils.AccessibilityHelper._
@this(govukPanel : GovukPanel)
@(refNumber: String)(implicit messages: Messages)
@govukPanel(Panel(
title = Text(messages("confirmation.heading1")),
content = HtmlContent(s"""${messages("confirmation.heading2")}
${formatReferenceNumber(refNumber)}""")
))


{% extends "base.html" %} {% load i18n %} {% block title %}{% trans "Log in" %}{% endblock %} {% block content %}
{% trans "Please log in using the form below." %} {% url registration_register as register_url %} {% blocktrans %}If you don't have an account yet, feel free to create one.{% endblocktrans %}
{% if form.errors %}{% trans "Please correct the errors below:" %}
{% endif %} {% endblock %} {% block about %}{% blocktrans %}If you don't have an account, you can sign up for one.{% endblocktrans %}
{% endblock %}


What is Podman? Simply put: `alias docker=podman`
Podman is an open-source project that is available on most Linux platforms and resides on GitHub. Podman is a daemonless container engine for developing, managing, and running Open Container Initiative (OCI) containers and container images on your Linux System. Podman provides a Docker-compatible command line front end that can simply alias the Docker cli, `alias docker=podman`.
Containers under the control of Podman can either be run by root or by a non-privileged user. Podman manages the entire container ecosystem which includes pods, containers, container images, and container volumes using the libpod library. Podman specializes in all of the commands and functions that help you to maintain and modify OCI container images, such as pulling and tagging. It allows you to create, run, and maintain those containers created from those images in a production environment.
Overview and scope
At a high level, the scope of libpod and Podman is the following:
- Support multiple image formats including the OCI and Docker image formats.
- Support for multiple means to securely download images including trust & image verification.
- Container image management (managing image layers, overlay filesystems, etc).
- Full management of container lifecycle.
- Support for pods to manage groups of containers together.
- Resource isolation of containers and pods.
Roadmap
- Allow the Podman CLI to use a Varlink backend to connect to remote Podman instances from Mac and Windows.
- Integrate libpod into CRI-O to replace its existing container management backend.
- Further work on the podman pod command.
- Further improvements on rootless containers.
Out of scope
- Specializing in signing and pushing images to various storage backends.
See Skopeo for those tasks.
- Container runtimes daemons for working with the Kubernetes CRI interface.
CRI-O specializes in that.
- Supporting `docker-compose`. We believe that Kubernetes is the defacto
standard for composing Pods and for orchestrating containers, making
Kubernetes YAML a defacto standard file format. Hence, Podman allows the
creation and execution of Pods from a Kubernetes YAML file (see
podman-play-kube).
Podman can also generate Kubernetes YAML based on a container or Pod (see
podman-generate-kube),
which allows for an easy transition from a local development environment
to a production Kubernetes cluster.
Builds
This project tests all builds against each supported version of Fedora, the latest released version of Red Hat Enterprise Linux, and the latest Ubuntu Long Term Support release. The community has also reported success with other Linux flavors.
Last Update: Friday April 19, 2019


This code allows the implementation of sulfur hexafluoride tracer in the FMS framework.
fms_mod
time_manager_mod
diag_manager_mod
tracer_manager_mod
field_manager_mod
tracer_utilities_mod
constants_mod
use atmos_sulfur_hex_mod [, only: atmos_sf6_sourcesink,
atmos_sulfur_hex_init,
sulfur_hex_end ]
call atmos_sf6_sourcesink (lon, lat, land, pwt, sf6, sf6_dt, Time, is, ie, js, je, kbot)
| lon | Longitude of the centre of the model gridcells. [real, dimension(:,:)] |
| lat | Latitude of the centre of the model gridcells. [real, dimension(:,:)] |
| land | Land/sea mask. [real, dimension(:,:)] |
| pwt | The pressure weighting array. = dP/grav [real, dimension(:,:,:)] |
| sf6 | The array of the sulfur hexafluoride mixing ratio. [real, dimension(:,:,:)] |
| Time | Model time. [type(time_type)] |
| is, ie, js, je | Local domain boundaries. [integer] |
| kbot | Integer array describing which model layer intercepts the surface. [integer, optional, dimension(:,:)] |
| sf6_dt | The array of the tendency of the sulfur hexafluoride mixing ratio. [real, dimension(:,:,:)] |
call atmos_sulfur_hex_init (lonb, latb, r, axes, Time, mask)
| lonb | The longitudes for the local domain. [real, dimension(:)] |
| latb | The latitudes for the local domain. [real, dimension(:)] |
| mask | optional mask (0. or 1.) that designates which grid points
are above (=1.) or below (=0.) the ground dimensioned as
(nlon,nlat,nlev). [real, optional, dimension(:,:,:)] |
| Time | Model time. [type(time_type)] |
| axes | The axes relating to the tracer array dimensioned as
(nlon, nlat, nlev, ntime) [integer, dimension(4)] |
| r | Tracer fields dimensioned as (nlon,nlat,nlev,ntrace). [real, dimension(:,:,:,:)] |
call sulfur_hex_end


I am a Lecturer in Digital History at the Department of Politics, History and International Relations at Loughborough University. The main focus of my research and publication has been Scottish emigration, including both settlement communities and those who remained in Scotland, and I am particularly interested in the role of newspapers in public perceptions of demography and migration.
Building upon my postgraduate research, I turned to a deeper analysis of Scottish journalism, namely the representations of colonial Australia in the early years of the nineteenth century. This article represents my first work on Scissors-and-Paste journalism.
Based on the success of my research into representations of Australia, I wished to delve deeper into the networks that arose from Scissors-and-Paste practices. Institutional funding for training and equipment allowed me to develop new methodologies for determining not only reprinting, but directionality and branching within these networks.
As I developed as a writer and researcher, I found myself increasingly concerned with the current publication ecosystem. This article, one of a four-part collection on open access within the humanities, consolidated my views on the ethical and practical impetus to move toward new publication models.


--- layout: page title: Lean Prover Zulip Chat Archive permalink: archive/179818LeanTogether2019/21791Documentationsession.html ---
Could someone please post a short summary of the topic session on documentation?
I missed it so would also welcome any notes.
Also, it would be great to have something like "clojuredocs" for lean:
e.g. https://clojuredocs.org/clojure.data/diff


Deutsche Bank sues Madoff feeder funds for reneging on US$1.6 billion claims sale
Deutsche Bank has sued two offshore funds that funneled money to Bernard Madoff for 14 years, accusing them of reneging on their agreement to sell more than US$1.6 billion of claims in the bankruptcy of the swindler's firm.
NEW YORK: Deutsche Bank has sued two offshore funds that funneled money to Bernard Madoff for 14 years, accusing them of reneging on their agreement to sell more than US$1.6 billion of claims in the bankruptcy of the swindler's firm.
In a complaint filed on Thursday night, the bank said Kingate Global Fund and Kingate Euro Fund exhibited "sellers' remorse" by backing out of their 2011 agreement to sell the claims at 66 cents on the dollar, after the value of the claims had "materially increased."
According to Deutsche Bank, Kingate wrongfully concluded that the sale was no longer "binding" because too much time had passed and a related agreement had not been signed.
Deutsche Bank is seeking to enforce the sale, or else obtain damages, in its lawsuit filed in Manhattan federal court.
Lawyers who have represented Kingate in related litigation with Deutsche Bank did not immediately respond on Friday to requests for comment.
Based in the British Virgin Islands, the Kingate funds filed for protection under Chapter 15 of the U.S. bankruptcy code on Sept. 5, citing the risk of litigation by Deutsche Bank.
The Kingate funds were among "feeder funds" that supplied client money to Madoff, which he used to fuel his Ponzi scheme.
They reached an US$860 million settlement in June with Irving Picard, the court-appointed trustee liquidating the former Bernard L. Madoff Investment Securities LLC. Picard has said the Kingate funds sent Madoff more than US$1.7 billion.
According to his website, the trustee has recovered US$14.29 billion for former Madoff customers, more than 81per cent of the US$17.5 billion he has estimated they lost in a decades-long fraud.
Madoff, 81, pleaded guilty in March 2009 and is serving a 150-year prison term.
(Reporting by Jonathan Stempel in New York; Editing by David Gregorio)


To Do Lists
Create A List
Add List
Lists
Add a Task To the
List
Add Task
Click A Task When Its Done
Tasks Done


Preface
Advances and developments in Computer Science (CS) are driven by the need to create applications that effectively address real-world problems. Successful software development starts with a deep understanding of the problem domain from the users perspective and developing an application that is intuitive and easy to use. Breakthroughs in understanding the nature of a problem domain create new opportunities for addressing the needs of computer users. It is now common practice to integrate end users into software development and testing teams, as the resulting products tend to be more intuitive and successful.
In CS, our graduates will go on to develop applications and solutions for clients who, for the most part, have not studied CS, but who are experts in other problem domains. Courses that help students to explore and understand the basic issues in other problem domains are at the heart of our liberal arts education which balances professional skills with general knowledge needed to function effectively in the market place. As a part of this effort to introduce CS students to e-Business from a Business/IT perspective, we offer a course with the following course description. It is taught in Thai using English-based resources.
CS340 ธุรกิจอิเล็กทรอนิกส์: หลักการการดำเนินธุรกิจโดยใช้สื่ออิเล็กทรอนิกส์ การวางแผนทรัพยากรขององค์กร การบริหารความสัมพันธ์ลูกค้า และการสื่อสารผ่านโซเชียลมีเดียทั้งภายในและภายนอกองค์กร
CS340 E-BUSINESS: Principles of business operations using information technology. This includes a discussion of Enterprise Resource Planning (ERP), Customer Relationship Management (CRM) and the use of social media to communicate both within and outside the organization.
This book is the product of that course and started as a collection of class slides, notes, and exercises. The content of this book continues to evolve in response to student feedback as well as changes in the software industry and conversations with business leaders and software developers. The basic design of this book is meant to parallel the outline of the corresponding course, as given below:
Chapter 1: General principles. A discussion of the key principles that define and characterize business both in the real world and in cyberspace.
Chapter 2: Business modeling. A discussion of leading methods used to create software models of the key transactions and activities that take place in business in general and in e-business in particular.
Chapter 3: e-Business systems. A survey of the concepts and functions of key open-source, online business systems. Each system is studied to determine how solutions are provided by addressing mission-critical questions using available data resources.
Chapter 4: Emerging Technologies. A discussion of futuristic e-Business technologies and practices that have already had an impact on how business is conducted worldwide.


I loved watching and playing the game of basketball growing up.The Grizzlies relocation to Memphis from Vancouver made it easy to choose them as my favorite.


|
Version
|
Details
|
|
20191201.0001
|
Release Notes:
- Bug Fix: Node Manager not showing results all the time
- Bug Fix: JMRI locations not showing in activity
Known Bugs:
- WiFi to WiFi must be changed through command line
|
|
20191103.0001
|
Release Notes:
- Added: JMRI Train Auditor
- Added: QR Codes for quick access to WiFi Configuration
- Added: Node Manager, Remote Note Management
- Added: Links to JMRI Operations web tool
- Local Train Activity:
- Added: Find Inventory
- Added: Clean Cache
- Added: TrainTraxx to JMRI Sync
- Enhancement: Adjusted activity list width
- Enhancement: Color coded Location Green when it is the same as the destination
- Added: Operations Links - quick access to JMRI tools
- Enhancement: Simplified menu
- Enhancement: Allow for {{IP}} parameter in JMRI Settings
- Added: Local TrainTraxx Cache for offline use
- Added: Enhanced Versioning
- Added: Enhanced Debugging
Known Bugs:
- Syncronization to JRMI is not importing Car Type from TrainTraxx
- WiFi to WiFi must be changed through command line
|
|
20190821.0003
|
Release Notes:
Known Bugs:
- Syncronization to JRMI is not importing Car Type from TrainTraxx
- WiFi to WiFi must be changed through command line
|


closed
by Kevin Reiss at 2021-10-07 18:56:27.referenced
by Kevin Reiss at 2021-10-07 18:56:27.merged
by Kevin Reiss at 2021-10-07 18:56:27.closed
by Kevin Reiss at 2021-10-07 18:56:27.head_ref_deleted
by Kevin Reiss at 2021-10-07 18:56:28.After I merged https://github.com/pulibrary/bibdata/pull/1684, I realized that if I rebase my PR the rest will follow: 1. My code is running in the process hierarchy looking the field tags and subfields and updating the offensive term before building the final string with the separator. This is running in the processhierarchy method in princetonmarc. 2. Point 1 means that I replace' Indians of North America' -> 'Indigenous peoples of North America' before the code for Indigenous studies run; as a result the Indigenous studies term will not be added where the term has already been replaced with 'Indigenous peoples of North America' because the merged code is looking for the full string of 'Indians of North America' with a separator when it has more subfields.
At this point we need to refactor either the merged code or my code considering also the source of the files we are parsing and what is more sustainable. The indigenous file seems that it is coming from oclc. Will it always be provided from oclc? Will we always need to look for the specific symbols or will we also be given a file from alma with different symbols for the subfields? In my code I'm looking for 650$a with a second indicator 0 as well as for 6xx with second indicator 0 and subdivision $q based on the file that we were given https://docs.google.com/spreadsheets/d/191sqH8tqpc0EFv2l1U9mh1-S1K4YFrtUQAaUlWhb4eg/edit#gid=0
milestoned
by Bess Sadler at 2021-10-07 13:26:48.demilestoned
by Bess Sadler at 2021-10-07 13:27:56.milestoned
by Bess Sadler at 2021-10-07 13:27:56.closed
by Bess Sadler at 2021-10-07 14:18:48.unassigned
by Christina Chortaria at 2021-10-07 14:22:29.assigned
by Bess Sadler at 2021-10-07 14:22:29.closed
by Hector Correa at 2021-10-07 20:38:03.We tested this in Staging with a sample file and it look great.
deployed
by None at 2021-10-07 19:58:03.labeled
by Bess Sadler at 2021-10-07 19:58:47.deployed
by None at 2021-10-07 20:16:39.referenced
by Hector Correa at 2021-10-07 20:38:03.merged
by Hector Correa at 2021-10-07 20:38:03.closed
by Hector Correa at 2021-10-07 20:38:03.head_ref_deleted
by Hector Correa at 2021-10-07 20:38:04.unsubscribed
by Christina Chortaria at 2021-10-07 20:49:06.assigned
by Bess Sadler at 2021-10-07 20:49:33.closed
by Bess Sadler at 2021-10-07 21:11:44.make all of these black?
Figgy
Pulfalight
Pulmap
some of these are in labels.json already and some are not -- all are used in at least one repo
high priority (bright red?) * priority: critical (figgy, dpul), cc317c * priority: high (figgy, dpul), cc317c * security (all), fc2929
blocked (dark red?) * po-review (figgy, dpul), cc317c * product-owner (pulfalight), c2e0c6 * use product-owner-review * question (all), cc317c * needs-more-information (figgy), cc317c -- propose we delete since we use inbox * replication-needed (all), cc317c * blocked (dpul, pulfalight), ff0000 d73a4a
source * honeybadger (figgy), 000000 fbca04 bfdadc * user-request (all), fbca04
scope * bug (all), fc2929 * enhancement (all), 84b6eb * feature (all), b4e051
size * small (figgy), fbca04 * spike (all), cc317c * learning-friendly (pulmap, more), C2E0C6 * epic (many), 5319e7 or 3E4B9E
status * wishlist (figgy), 1D378A * wontfix (all), ffffff
board * On Deck (pulfalight), b4e051 * work-cycle, b4e051 * maintenance / research, b4e051
task -- or make this 3 categories like tasks / frontend / backend * cleanup (all), ffd4a0 * dependencies (figgy all had this), 0366d6 * documentation (all), 41d6c3 * refactor (all), 44cec0 * accessibility (all), ffa573 * content (all), ffa573 * responsive (all), ffa573 * user experience (all), ffa573 * usability (pulfalight), eae864 * usability-test (all), cc317c * visual design (all), ffa573 * wireframe (pulfalight), c2e0c6 * infrastructure, b4e051 * javascript (figgy, etc), 168700 -- is this useful? * optimization (all), 41d6c3 * database (dpul), 0366d6 * index (dpul), 0366d6 * solr, ead69a * indexing (pulfalight), 000000 * backend (pulmap), c7def8 -- is this useful?
I made the name changes proposed in the comment above.
referenced
by None at 2021-10-07 21:03:50.head_ref_force_pushed
by None at 2021-10-07 19:32:41.head_ref_force_pushed
by None at 2021-10-07 19:58:56.renamed
by None at 2021-10-07 21:04:22.labeled
by None at 2021-10-07 14:51:45.closed
by Trey Pendragon at 2021-10-07 16:23:25.referenced
by Trey Pendragon at 2021-10-07 16:23:25.merged
by Trey Pendragon at 2021-10-07 16:23:25.closed
by Trey Pendragon at 2021-10-07 16:23:26.head_ref_deleted
by Trey Pendragon at 2021-10-07 16:23:26.head_ref_force_pushed
by None at 2021-10-07 17:46:41.closed
by Trey Pendragon at 2021-10-07 18:47:57.@hackartisan Sure, good idea! Added it.
mentioned
by None at 2021-10-07 16:26:51.subscribed
by None at 2021-10-07 16:26:51.review_requested
by Trey Pendragon at 2021-10-07 18:13:05.referenced
by Trey Pendragon at 2021-10-07 18:47:57.merged
by Trey Pendragon at 2021-10-07 18:47:57.closed
by Trey Pendragon at 2021-10-07 18:47:57.head_ref_deleted
by Trey Pendragon at 2021-10-07 18:47:58.Blocking this to look at again once the spotlight 3 upgrade is done.
labeled
by None at 2021-10-07 13:05:54.head_ref_force_pushed
by None at 2021-10-07 14:15:04.head_ref_force_pushed
by None at 2021-10-07 14:15:51.labeled
by None at 2021-10-07 14:16:28.referenced
by Trey Pendragon at 2021-10-07 15:08:06.merged
by Trey Pendragon at 2021-10-07 15:08:06.closed
by Trey Pendragon at 2021-10-07 15:08:06.head_ref_deleted
by Trey Pendragon at 2021-10-07 15:08:07.referenced
by None at 2021-10-07 14:10:40.referenced
by None at 2021-10-07 14:15:04.referenced
by None at 2021-10-07 14:15:50.closed
by None at 2021-10-07 15:09:37.labeled
by Kim Leaman at 2021-10-07 21:13:43.labeled
by Kim Leaman at 2021-10-07 21:14:00.assigned
by Kate Lynch at 2021-10-07 14:00:29.milestoned
by Kate Lynch at 2021-10-07 14:00:32.closed
by Kate Lynch at 2021-10-07 18:16:09.Waiting for access to the MASC database (lsupport ticket opened 2021/10/01).
labeled
by Kate Lynch at 2021-10-07 19:56:43.Here are some more instances of this error occurring in figgy-staging: * https://app.honeybadger.io/projects/53391/faults/81857695 * https://app.honeybadger.io/projects/53391/faults/81376597
These came through during testing of the membership attach / detach workflow
labeled
by None at 2021-10-07 13:04:36.assigned
by Shaun Ellis at 2021-10-07 14:58:55.labeled
by None at 2021-10-06 23:16:08.labeled
by None at 2021-10-06 23:16:08.referenced
by Trey Pendragon at 2021-10-07 16:18:48.merged
by Trey Pendragon at 2021-10-07 16:18:48.closed
by Trey Pendragon at 2021-10-07 16:18:48.head_ref_deleted
by Trey Pendragon at 2021-10-07 16:18:49.referenced
by Trey Pendragon at 2021-10-07 16:19:34.merged
by Trey Pendragon at 2021-10-07 16:19:35.closed
by Trey Pendragon at 2021-10-07 16:19:35.head_ref_deleted
by Trey Pendragon at 2021-10-07 16:19:35.referenced
by Trey Pendragon at 2021-10-07 16:20:30.merged
by Trey Pendragon at 2021-10-07 16:20:30.closed
by Trey Pendragon at 2021-10-07 16:20:30.head_ref_deleted
by Trey Pendragon at 2021-10-07 16:20:31.closed
by Trey Pendragon at 2021-10-07 16:21:34.moved_columns_in_project
by Trey Pendragon at 2021-10-07 16:21:35.referenced
by Trey Pendragon at 2021-10-07 16:21:34.merged
by Trey Pendragon at 2021-10-07 16:21:34.closed
by Trey Pendragon at 2021-10-07 16:21:34.head_ref_deleted
by Trey Pendragon at 2021-10-07 16:21:35.@dependabot rebase
mentioned
by Dependabot at 2021-10-07 16:20:01.head_ref_force_pushed
by None at 2021-10-07 16:22:30.@dependabot rebase
mentioned
by Dependabot at 2021-10-07 16:20:11.head_ref_force_pushed
by None at 2021-10-07 16:21:20.head_ref_force_pushed
by None at 2021-10-07 16:23:29.labeled
by Cliff Wulfman at 2021-10-07 19:29:25.assigned
by Cliff Wulfman at 2021-10-07 19:29:25.head_ref_force_pushed
by None at 2021-10-07 12:32:33.head_ref_force_pushed
by None at 2021-10-07 12:56:18.We are currently not really parsing these files, so this will require: - [ ] a more robust way of parsing the files - [ ] Also do not send on the file if there are no fund adjustments in the file. - [ ] creating a new file with the different format - [ ] then moving that file to alma instead of the original
@mzelesky do we need to keep the original around somewhere, or can we assume it will be kept on the finance server?
assigned
by None at 2021-10-07 14:46:47.closed
by None at 2021-10-07 17:25:47.No longer needed.
Need to create a reclamation for OCLC, and then they give them back a huge report. OCLC gives back the numbers, and that needs to be loaded into alma. We need to parse the files weekly and add in the oclc number into Alma
closed
by None at 2021-10-07 17:25:56.superseded by alma.
closed
by Kevin Reiss at 2021-10-07 19:09:38.closed
by Bess Sadler at 2021-10-07 13:19:09.referenced
by Bess Sadler at 2021-10-07 13:19:09.merged
by Bess Sadler at 2021-10-07 13:19:09.closed
by Bess Sadler at 2021-10-07 13:19:09.head_ref_deleted
by Bess Sadler at 2021-10-07 13:19:10.closed
by Bess Sadler at 2021-10-07 13:21:26.referenced
by Bess Sadler at 2021-10-07 13:21:26.merged
by Bess Sadler at 2021-10-07 13:21:26.closed
by Bess Sadler at 2021-10-07 13:21:27.head_ref_deleted
by Bess Sadler at 2021-10-07 13:21:27.closed
by Bess Sadler at 2021-10-07 14:38:10.referenced
by Bess Sadler at 2021-10-07 14:38:10.merged
by Bess Sadler at 2021-10-07 14:38:10.closed
by Bess Sadler at 2021-10-07 14:38:11.head_ref_deleted
by Bess Sadler at 2021-10-07 14:38:12.labeled
by Bess Sadler at 2021-10-07 14:39:09.Coverage remained the same at 96.816% when pulling 90c4a3e5d3823212eb247c97dd0bf805eae38816 on 2755-indigenous-studies into 34825a38c7ccfc59cddcb593effd603b228b76c9 on main.
ready_for_review
by Christina Chortaria at 2021-10-07 14:09:21.head_ref_force_pushed
by Christina Chortaria at 2021-10-07 14:14:40.referenced
by Bess Sadler at 2021-10-07 14:33:20.merged
by Bess Sadler at 2021-10-07 14:33:20.closed
by Bess Sadler at 2021-10-07 14:33:20.head_ref_deleted
by Bess Sadler at 2021-10-07 14:33:21.labeled
by Bess Sadler at 2021-10-07 14:39:50.labeled
by Bess Sadler at 2021-10-07 14:40:10.labeled
by Bess Sadler at 2021-10-07 14:40:27.renamed
by Hector Correa at 2021-10-07 17:45:23.closed
by Kate Lynch at 2021-10-07 18:14:36.Closed with #2767
closed
by Kate Lynch at 2021-10-07 18:15:52.referenced
by Francis Kayiwa at 2021-10-07 17:19:52.merged
by Francis Kayiwa at 2021-10-07 17:19:52.closed
by Francis Kayiwa at 2021-10-07 17:19:52.head_ref_deleted
by Francis Kayiwa at 2021-10-07 17:19:52.closed
by Francis Kayiwa at 2021-10-07 17:19:52.convert_to_draft
by Francis Kayiwa at 2021-10-07 17:20:21.As if 10/7/2021 we are getting a different error, but this is a known issue.
TASK [common | install building software and build essentials]
*****************************************************************************
fatal: [lib-orange-staging2.princeton.edu]: FAILED! => {"changed": false,
"msg": "Failed to update apt cache: W:Updating from such a repository can't be done securely, and is
therefore disabled by default., W:See apt-secure(8) manpage for repository creation and user configuration details.,
E:The repository 'https://oss-binaries.phusionpassenger.com/apt/passenger bionic Release' no longer has a Release file."}
fatal: [lib-orange-staging1.princeton.edu]: FAILED! => {"changed": false,
"msg": "Failed to update apt cache: W:Updating from such a repository can't be done securely, and is
therefore disabled by default., W:See apt-secure(8) manpage for repository creation and user configuration details.,
E:The repository 'https://oss-binaries.phusionpassenger.com/apt/passenger bionic Release' no longer has a Release file."}
renamed
by Hector Correa at 2021-10-07 17:43:14.ready_for_review
by Hector Correa at 2021-10-07 17:44:55.renamed
by Hector Correa at 2021-10-07 17:46:34.ready_for_review
by Hector Correa at 2021-10-07 17:46:39.There are also two cron jobs running on the lib-phpprod that will need to be moved to the new server. to see the cron jobs currently running on lib-phpprod
sudo su - eal
crontab -l
mentioned
by None at 2021-10-07 18:44:23.subscribed
by None at 2021-10-07 18:44:23.@kayiwa is there an issue for this work? I'm curious what's going on.
@kayiwa is there an issue for this work? I'm curious what's going on.
this is fallout from the LE certificate expiring. Many of the upstream repos use those TLS certificates.
head_ref_force_pushed
by Francis Kayiwa at 2021-10-06 22:42:31.head_ref_force_pushed
by Francis Kayiwa at 2021-10-06 23:14:22.head_ref_force_pushed
by Francis Kayiwa at 2021-10-06 23:19:11.head_ref_force_pushed
by Francis Kayiwa at 2021-10-06 23:30:49.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 11:47:04.convert_to_draft
by Francis Kayiwa at 2021-10-07 11:49:06.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 12:26:23.mentioned
by Francis Kayiwa at 2021-10-07 12:48:53.subscribed
by Francis Kayiwa at 2021-10-07 12:48:53.mentioned
by Francis Kayiwa at 2021-10-07 13:43:50.subscribed
by Francis Kayiwa at 2021-10-07 13:43:50.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 15:22:55.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 15:53:40.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 17:25:00.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 17:42:14.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 17:42:50.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 18:58:55.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 19:27:09.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 19:51:12.head_ref_force_pushed
by Francis Kayiwa at 2021-10-07 20:20:27.renamed
by Hector Correa at 2021-10-07 17:45:07.ready_for_review
by Hector Correa at 2021-10-07 17:45:13.labeled
by None at 2021-10-07 20:54:06.unlabeled
by None at 2021-10-07 20:54:10.labeled
by None at 2021-10-07 21:01:25.unlabeled
by None at 2021-10-07 21:01:25.labeled
by None at 2021-10-07 21:01:26.unlabeled
by None at 2021-10-07 21:01:26.labeled
by None at 2021-10-07 21:01:25.unlabeled
by None at 2021-10-07 21:01:26.labeled
by None at 2021-10-06 23:16:29.labeled
by None at 2021-10-06 23:16:29.head_ref_force_pushed
by James R. Griffin III at 2021-10-07 15:54:15.referenced
by James R. Griffin III at 2021-10-07 15:55:16.merged
by James R. Griffin III at 2021-10-07 15:55:16.closed
by James R. Griffin III at 2021-10-07 15:55:16.head_ref_deleted
by James R. Griffin III at 2021-10-07 15:55:20.Resolved: Dataspace is back up in 68a2220
.
labeled
by Francis Kayiwa at 2021-10-07 06:36:04.labeled
by Francis Kayiwa at 2021-10-07 06:36:04.locked
by Francis Kayiwa at 2021-10-07 06:36:05.closed
by Francis Kayiwa at 2021-10-07 15:15:05.


Waits if necessary for the computation to complete, and then retrieves its result.
fun <V> Future<V>.getOrThrow(timeout: Duration?): V
fun <V> Future<V>.getOrThrow(): V


Notes for October 5th
- Application Architecture
- Designed by application developer
- Dictates how application is structured over various end systems
- Two main models: client-server and peer-to-peer
- Client-server
- Always-on host (server) services requests from many hosts (clients)
- Ex: Web, FTP, Telnet, e-mail
- Server receives request and responds by sending the requested object to the client
- Clients do not directly communicate with each other
- Server has a fixed, well-known unique IP address
- Client sends packets to server's IP
- When a single-server host is insufficient, many servers can be connected in a data center
- Peer-to-peer
- Often abbreviated P2P
- No single dedicated server
- Distributed between pairs of intermittently connected hosts, peers
- Peers are owned by users, not the service provider
- Ex: BitTorrent, Xunlei, Kankan, PPstream
- Significant problems
- Not ISP friendly: modern residential ISP configured for 'assymetric' usage, not equal uploading and downloading
-
- Difficult to secure: distributed and open by nature
- Require incentive: must convince users to volunteer resources to the operation of the P2P system
- Hybrid example: IM applications
- Server used to track IP addresses of uses
- Messages sent directly with P2P
There are no hugs in computer science
Home


Best of book selection
Pick one or more of your favorite genres to a get a list of the best books for that genre in a particular year range.
Pick one or more of your favorite genres to a get a list of the best books for that genre in a particular year range.


Teaching
Computer System Design and Application (SUSTECH): Spring 2022, Fall 2022
Introduction to Computer Programming (SUSTECH): Spring 2022, Fall 2022
Java Programming (HKUST): Spring 2015 (Teaching Assistant)
Introduction to
Software Engineering (HKUST): Spring 2012, Fall 2012, Fall 2013 (Teaching Assistant)


Base type for the SortFilterProxyModel sorters. More...
| Import Statement: | import SortFilterProxyModel . |
| Inherited By: |
The Sorter type cannot be used directly in a QML file. It exists to provide a set of common properties and methods, available across all the other sorters types that inherit from it. Attempting to use the Sorter type directly will result in an error.
This property holds whether the sorter is enabled. A disabled sorter will not change the order of the rows.
By default, sorters are enabled.
This property holds the sort priority of this sorter. Sorters with a higher priority are applied first. In case of equal priority, Sorters are ordered by their insertion order.
By default, the priority is 0.
This property holds the sort order of this sorter.
| Constant | Description |
|---|---|
Qt.AscendingOrder | The items are sorted ascending e.g. starts with 'AAA' ends with 'ZZZ' in Latin-1 locales |
Qt.DescendingOrder | The items are sorted descending e.g. starts with 'ZZZ' ends with 'AAA' in Latin-1 locales |
By default, sorting is in ascending order.


The CMAA Rising CM National conference was held on October 8 & 9, 2016 at the Hilton Bayfront in San Diego, California. This was then followed by the CMAA National Conference & Trade Show, which took place October 9-11, 2016. Four of our members that attended the CMAA Rising CM National conference received the opportunity to learn more about the construction industry, network with professionals, and even meet students from other CMAA student chapters. Check out the photos below to see a glimpse of their experience and find if you would like to attend next year’s conference in Washington D.C.!