@dependabot rebase
mentioned
by Dependabot at 2021-09-09 01:06:37.head_ref_force_pushed
by None at 2021-09-09 01:07:06.I've reached out to Linda on Slack
A corresponding ticket has been created in alma-config to track the change. https://github.com/PrincetonUniversityLibrary/alma-config/issues/61
Thank you @regineheberlein! Thank you @mzelesky !
mentioned
by None at 2021-09-08 15:24:38.subscribed
by None at 2021-09-08 15:24:38.mentioned
by None at 2021-09-08 15:24:39.subscribed
by None at 2021-09-08 15:24:39.this is how this new Fulfillment Unit column will look like:
renamed
by Christina Chortaria at 2021-09-08 17:51:21.I ended up adding the tags manually. Thanks anyway.
closed
by None at 2021-09-08 19:25:29.labeled
by Trey Pendragon at 2021-09-08 21:12:49.labeled
by Trey Pendragon at 2021-09-08 21:13:07.labeled
by Trey Pendragon at 2021-09-08 21:13:12.labeled
by Trey Pendragon at 2021-09-08 21:13:17.labeled
by Trey Pendragon at 2021-09-08 21:14:08.labeled
by Trey Pendragon at 2021-09-08 21:14:21.labeled
by Trey Pendragon at 2021-09-08 21:12:55.labeled
by Trey Pendragon at 2021-09-08 21:12:59.labeled
by Trey Pendragon at 2021-09-08 21:13:03.labeled
by Trey Pendragon at 2021-09-08 21:13:22.labeled
by Trey Pendragon at 2021-09-08 21:13:27.labeled
by Trey Pendragon at 2021-09-08 21:13:32.labeled
by Trey Pendragon at 2021-09-08 21:13:42.labeled
by Trey Pendragon at 2021-09-08 21:13:47.labeled
by Trey Pendragon at 2021-09-08 21:13:53.labeled
by Trey Pendragon at 2021-09-08 21:14:16.labeled
by Trey Pendragon at 2021-09-08 21:14:03.closed
by Trey Pendragon at 2021-09-08 21:16:24.moved_columns_in_project
by Trey Pendragon at 2021-09-08 21:16:25.referenced
by Trey Pendragon at 2021-09-08 21:16:24.merged
by Trey Pendragon at 2021-09-08 21:16:24.closed
by Trey Pendragon at 2021-09-08 21:16:24.head_ref_deleted
by Trey Pendragon at 2021-09-08 21:16:25.fixed by #233
closed
by None at 2021-09-08 11:37:11.head_ref_force_pushed
by None at 2021-09-08 20:26:40.referenced
by Trey Pendragon at 2021-09-08 20:31:05.merged
by Trey Pendragon at 2021-09-08 20:31:05.closed
by Trey Pendragon at 2021-09-08 20:31:05.head_ref_deleted
by Trey Pendragon at 2021-09-08 20:31:13.head_ref_force_pushed
by None at 2021-09-08 20:31:56.head_ref_force_pushed
by None at 2021-09-08 20:34:57.referenced
by None at 2021-09-08 20:38:33.merged
by None at 2021-09-08 20:38:33.closed
by None at 2021-09-08 20:38:33.closed
by None at 2021-09-08 20:38:33.@dependabot rebase
mentioned
by Dependabot at 2021-09-09 01:07:12.head_ref_force_pushed
by None at 2021-09-09 01:07:37.@dependabot rebase
mentioned
by Dependabot at 2021-09-09 01:07:25.head_ref_force_pushed
by None at 2021-09-09 01:07:57.referenced
by None at 2021-09-08 11:54:25.merged
by None at 2021-09-08 11:54:25.closed
by None at 2021-09-08 11:54:25.head_ref_deleted
by None at 2021-09-08 11:54:26.deployed
by None at 2021-09-08 17:51:47.Ingested: https://figgy.princeton.edu/catalog/f69c6105-d2f3-41f2-b841-8b1e3ea13ea3
Reopening. the structural metadata was not migrated. @cwulfman can you have a look ?
I did not try to migrate the structural metadata. I thought we agreed to ignore it (unless Marvin Bielawski wants to do it again)
Hi! No. the only reason why you were assigned to do it versus me was because of the structural metadata needing to be migrated
@escowles @tpendragon , can you help with this? thanks!
I think we can ingest this with the import:mets
rake task, which will migrate the structure from the METS structmap — here's the code that parses the bib id from the METS: https://github.com/pulibrary/figgy/blob/main/app/models/mets_document.rb#L28 — putting the bibid in the mets file should make it just work with the existing rake task.
We used to migrate these via a METS file @jpstroop would provide. I'm not really sure how to get that out of the PUDL. Is this happening a lot or should we just manually migrate that structure for this item?
Ill just do it manually. standby.
Finished the first volume. I think its good enough. Ill finish the other two tomorrow: https://figgy.princeton.edu/catalog/871cd10d-9cfa-493a-828a-b69243153330
closed
by Cliff Wulfman at 2021-09-08 16:36:56.reopened
by Kim Leaman at 2021-09-08 16:41:32.mentioned
by Cliff Wulfman at 2021-09-08 16:41:49.subscribed
by Cliff Wulfman at 2021-09-08 16:41:49.mentioned
by Esmé Cowles at 2021-09-08 16:51:26.subscribed
by Esmé Cowles at 2021-09-08 16:51:26.mentioned
by Trey Pendragon at 2021-09-08 16:51:26.subscribed
by Trey Pendragon at 2021-09-08 16:51:26.mentioned
by Jon Stroop at 2021-09-08 17:02:26.subscribed
by Jon Stroop at 2021-09-08 17:02:26.labeled
by Christa Cleeton at 2021-09-08 16:59:08.unlabeled
by Christa Cleeton at 2021-09-08 16:59:25.milestoned
by Christa Cleeton at 2021-09-08 18:01:53.labeled
by Trey Pendragon at 2021-09-08 21:03:46.unlabeled
by Trey Pendragon at 2021-09-08 21:03:49.unlabeled
by Trey Pendragon at 2021-09-08 21:04:03.labeled
by Trey Pendragon at 2021-09-08 21:04:03.unlabeled
by Trey Pendragon at 2021-09-08 21:04:11.labeled
by Trey Pendragon at 2021-09-08 21:04:11.unlabeled
by Trey Pendragon at 2021-09-08 21:04:26.labeled
by Trey Pendragon at 2021-09-08 21:04:26.unlabeled
by Trey Pendragon at 2021-09-08 21:04:35.labeled
by Trey Pendragon at 2021-09-08 21:04:35.unlabeled
by Trey Pendragon at 2021-09-08 21:04:41.unlabeled
by Trey Pendragon at 2021-09-08 21:04:46.labeled
by Trey Pendragon at 2021-09-08 21:04:51.unlabeled
by Trey Pendragon at 2021-09-08 21:04:59.unlabeled
by Trey Pendragon at 2021-09-08 21:05:04.unlabeled
by Trey Pendragon at 2021-09-08 21:05:20.labeled
by Trey Pendragon at 2021-09-08 21:12:43.@christinach @mzelesky I get the following when looking up the item in SCSB
byebug) availability_data
[{"itemBarcode"=>"", "itemAvailabilityStatus"=>nil, "errorMessage"=>"Bib Id doesn't exist in SCSB database.", "collectionGroupDesignation"=>nil}]
(byebug) system_id
"99124962843506421"
(byebug) scsb_owning_institution(scsb_location)
"PUL"
In Process is correct for this item given that SCSB is returning that the item does not exist.
Is it possible that this item is not any more in recap? 12 days ago when I posted the comment @mzelesky looked at it and it was in recap.
The host records are not yet linked to the barcodes, so the only way to look up this item in SCSB would be to look up the barcode.<PHONE_NUMBER>2317
It is in ReCAP. Most likely, these issues will be cleaned up by Monday. I am still processing the submitCollection that will link the host records to the barcodes.
mentioned
by Christina Chortaria at 2021-09-08 12:28:03.subscribed
by Christina Chortaria at 2021-09-08 12:28:03.mentioned
by None at 2021-09-08 12:28:03.subscribed
by None at 2021-09-08 12:28:03.mentioned
by None at 2021-09-08 12:58:48.subscribed
by None at 2021-09-08 12:58:48.@kevinreiss I think we can close this one based on the alma updates. We are getting the base status from bibdata and so is orangelight.
mentioned
by Kevin Reiss at 2021-09-08 13:38:23.subscribed
by Kevin Reiss at 2021-09-08 13:38:23.We are sending each item separately (https://github.com/pulibrary/requests/blob/main/app/models/requests/recap.rb#L22). Closing this.
closed
by None at 2021-09-08 13:42:27.closed
by None at 2021-09-08 13:49:33.Since we have just one MFHD I think this can be closed.
closed
by None at 2021-09-08 13:55:20.closed
by None at 2021-09-08 13:56:05.closed
by None at 2021-09-08 14:09:03.closed
by None at 2021-09-08 14:17:10.closed
by None at 2021-09-08 14:45:24.assigned
by None at 2021-09-08 14:02:15.referenced
by None at 2021-09-08 14:15:12.referenced
by None at 2021-09-08 14:24:22.closed
by Kevin Reiss at 2021-09-08 14:46:24.head_ref_force_pushed
by None at 2021-09-08 14:24:22.referenced
by Kevin Reiss at 2021-09-08 14:46:24.merged
by Kevin Reiss at 2021-09-08 14:46:24.closed
by Kevin Reiss at 2021-09-08 14:46:24.head_ref_deleted
by Kevin Reiss at 2021-09-08 14:46:25.Alma now sends these
closed
by None at 2021-09-08 14:47:03.Seems to be working as desired.
closed
by None at 2021-09-08 14:54:17.This looks to be waiting on pulibrary/bibdata#873 there does not seem to be a separate field yet in the holdings information: https://catalog.princeton.edu/catalog/9947201943506421/raw
Orangelight is not sending the user to requests, so we can close this.
closed
by None at 2021-09-08 15:09:34.I tested ordering multiple items from https://catalog.princeton.edu/requests/99106951903506421?mfhd=22498248020006421&source=pulsearch There were no errors
closed
by None at 2021-09-08 15:19:22.fixed by https://github.com/pulibrary/requests/commit/b61099be36fafa7278623e28442d2cb7076595c8
closed
by None at 2021-09-08 15:23:56.referenced
by None at 2021-09-08 17:30:03.closed
by Kevin Reiss at 2021-09-08 17:36:39.referenced
by None at 2021-09-08 17:30:03.closed
by Kevin Reiss at 2021-09-08 17:36:38.referenced
by Kevin Reiss at 2021-09-08 17:36:38.merged
by Kevin Reiss at 2021-09-08 17:36:38.closed
by Kevin Reiss at 2021-09-08 17:36:39.head_ref_deleted
by Kevin Reiss at 2021-09-08 17:36:40.@carolyncole That seems reasonable.
mentioned
by None at 2021-09-08 17:47:34.subscribed
by None at 2021-09-08 17:47:34.Closing as this will generate too many emails.
closed
by None at 2021-09-08 18:17:56.Tested https://catalog.princeton.edu/requests/99106951903506421?mfhd=22498248020006421&source=pulsearch with lighthouse. We have two aira errors: Tthe check box for selected and the edd input form do not have unique ids.
closed
by None at 2021-09-08 19:27:17.Resolved: Dataspace is back up in f5df13f
.
labeled
by Francis Kayiwa at 2021-09-08 06:32:38.labeled
by Francis Kayiwa at 2021-09-08 06:32:38.locked
by Francis Kayiwa at 2021-09-08 06:32:39.closed
by Francis Kayiwa at 2021-09-08 06:50:02.


@******************************************************************************* * Licensed to the Apache Software Foundation (ASF) under one or more * * contributor license agreements. See the NOTICE file distributed with * * this work for additional information regarding copyright ownership. * * The ASF licenses this file to You 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. * *******************************************************************************@ @(bugReports: LinkedList[BugReport]) @import helper._ @main("Bug Reports") { @flash_message()
| Solved | Report Title | Reporter Name | Reporter's email | Reporter's organization | Bug content | Operation |
| @{if(bugReport.getSolved()==1){"Yes"} else{"No"} } | @bugReport.getTitle() | @bugReport.getName() | @bugReport.getEmail() | @bugReport.getOrganization() | @bugReport.getDescription() |
@form(routes.BugReportController.solveReport()){
}
@form(routes.BugReportController.deleteReport()){
}
|


This is a Java API which wraps the REST-based Flickr API (information available at http://www.flickr.com/services/api/).
This API has been tested with JDK 1.4.
To use the API just construct a instance of the class com.aetrion.flickr.Flickr and request the interfaces which you need to work with. For example, to send a test ping to the Flickr service:
String apiKey = YOUR_API_KEY Flickr f = new Flickr(apiKey); TestInterface testInterface = f.getTestInterface(); Collection results = testInterface.echo(Collections.EMPTY_LIST);
An API key is required to use this API. You should contact Flickr to acquire an API key. More information is available at: http://www.flickr.com/services/api/
Comments and questions should be sent to<EMAIL_ADDRESS>or anthonyeden@gmail.com


General election 2019: How do government finances work?
by Andrew WalkerIn the run-up to the 2019 general election, political parties have been setting out their plans for the country.
Some have been promising to borrow lots of money to fund them. So how does it work when a government wants to borrow, and when does it have to pay it back?
Why does a government borrow money?
The government borrows because it spends more than it receives in revenue, which comes mainly from taxes.
It could, in theory, cover all of its spending from taxes - and in some years that has happened.
But governments have not always been willing to increase taxes enough to cover its spending, partly for political reasons - it would be unpopular with voters.
It's also down to economic reasons - if people have less to spend, it is bad for economic growth and jobs.
How much does the government borrow?
The amount the government borrows to make up the difference between what it spends and what it collects is known as "public sector net borrowing". It's also often referred to as "the deficit".
The government has borrowed £46.3bn so far this financial year, from April to October, according to the Office for National Statistics (ONS).
That's 10% more than the same period in 2018, and equates to about £656 per person in the UK.
The big increase in the deficit after the 2008 financial crash was caused by an increase in government spending, and a fall in how much it was receiving in taxes.
How does the government borrow money?
The government borrows this money in financial markets, by selling bonds.
A bond is a promise to make payments to whoever holds it on certain dates. There is a large payment on the final date - in effect the repayment.
Interest is also paid to whoever owns the bond in the meantime. So it's basically an interest-paying "IOU".
The buyers of these bonds, or "gilts", are mainly financial institutions, like pension funds, investment funds, banks and insurance companies. Private savers also buy some.
The appeal to the investors is that British government bonds are seen as essentially no risk - there is no risk that the money won't be paid.
When does it have to be paid back?
It varies a lot.
Some government borrowing has to be repaid in a month, but some lending is for as long as 30 years.
The minimum repayment period is just one day, while some bonds have been issued for 55 years.
What is the difference between the government deficit and debt?
The deficit is the amount by which the government's income falls short of what it spends each year.
It covers most of this gap by borrowing, or sometimes by selling assets like property.
In years when a government spends less than its income, it's known as a surplus.
The deficit is not to be confused with debt, although both are linked.
Debt rises when there is a deficit, and falls in those years when there is a surplus.
Debt is the total amount of money owed by the government that has built up over years.
So it's a much larger sum. The debt owed by the UK government climbed by £32.1bn to £1,798.5bn between October 2018 and 2019, says the ONS.
The government does repay debt on the due date, but usually has to borrow new money anyway.


Genre: {{ movie.genre }}
Length: {{ movie.runtime }}
PG Rating: {{ movie.rated }}
Writers: {{ movie.writer }}
Production: {{ movie.production }}
Language: {{ movie.language }}
Released: {{ movie.released }}
Country: {{ movie.country }}
DVD: {{ movie.dvd }}
Awards won: {{ movie.awards }}
Box office: {{ movie.box_office }}


This project is a sample approach to uploading files to Amazon S3 using Pre-Signed URLs. While this projects makes use of Node.js, any other backend platform with an availble AWS SDK can be supported.
For more details and source code, see: https://github.com/jkahn117/aws-presigned-url-upload.
// using jQuery
$.ajax({
url: url,
type: 'PUT',
data: file,
processData: false,
contentType: file.type
})
let params = {
Bucket: <UPLOAD_BUCKET>,
Key: fileName,
ContentType: fileType,
ACL: 'public-read'
// ServerSideEncryption: 'AES256' // <-- uncomment to add server-side encryption
}
let s3 = new AWS.S3()
s3.getSignedUrl('putObject', params, (error, data) => {
if (error) {
// handle error
} else {
// handle success
}
})


|
|
Select tool from the drop down to the left. Add it to the Devkit using the Add button to the right.
{{selectedTool.description}}
|
| Name | Description | More info | Aquire | Delete |
|---|---|---|---|---|
| {{newTool.name}} | {{newTool.description}} |
{{newTool.urlRef}} | {{newTool.aquireType}} |


Register
First Name:
Last Name:
Male
Female
Other
Email:
Password:
Birthday:
Month
January
February
March
Day
01
02
03
Year
2017
2016
2015
I agree to the terms and conditions


Landing Page
Navbar
The navigation menu is built dynamically.
It grabs all the sections on the page,
makes a link for each one,
then adds it to an unordered list in the nav element.
Scroll to Link
When clicking an item from the nav menu,
the link will scroll to the appropriate section.
Active Section
While scrolling through the page,
the section most visible in the viewport
is highlighted, while the inactive sections
are dimmed.
Active Nav
An active state is added to navbar links
when their related section is in the viewport
Hiding Navbar
The navbar is visible on page load.
Then an Event Listener checks if a user is scrolling.
The navbar remains visible while scrolling.
The setTimeout method is then used
to check if scrolling has stopped
for more than 2 seconds.
If it has stopped, the navbar is hidden.
Scroll To Top
A scroll to top button is added to the page
when the user scrolls below the fold of the page.


BARB WIRE A film review by Paul-Michael Agapow Copyright 1997 Paul-Michael Agapow
An adaptation of the comic of the same name: It is the 2nd American Civil War, with the rebels fighting the brutal Congressionalists. In the neutral city of Steel Harbour is a club run by the mercenary Barb Wire (Anderson). To the city come the rebels Axel Hood (Morrison) and Cora D (Rowell), who need to escape to neutral Canada, the Congressionalists hard on their heels. But Axel and Barb have a history together ...
... and where better to find a way out of the country than at Rick's Cafe Americaine, where anything can be bought or sold, even the corrupt Inspector Renault? Yes, it's "Casablanca" but this remake was aided by modern technology and a few search and replace expressions:
s/Casablanca/Steel Harbour/; s/Rick Blaine/Barb Wire/; s/Ilsa Lunt/Axel Hood/; s/Victor Lazlo/Dr Cora D/; s/the fat man/the fat man/; s/papers of transit/retinal lens/; s/the train from Paris/the helicopter from Seattle/; s/"As Time Goes By"/generic thrash/; s/piano-playing black sidekick/butler-like German sidekick/; s/Nazis/Congressionalists/; s/cult classic/nork fest/;
There are differences, such as the regrettable absence of Ugarte. (Was Pee-Wee Herman busy that week?) Also regrettable is the fact that Morrison affects an American accent instead of his native New Zealand-ish: "Bub Ware! You've gut to hulp us!". Cora D is no Victor Lazlo, so it comes as no surprise that Axel/Ilsa is helping her not for any leadership skills but for an antidote she has coded in her DNA (an apparent side-effect being atrophy of the charisma gland).  Quick trivia: the bouncer at Barb's club is played by Tom "Tiny" Lister Jr., who is also the President in "The Fifth Element".
The big surprise is everyone's favourite silicon based lifeform, Pamela Anderson. A walking cartoon character herself, she shows a reasonable skill and style as an action star which is used to effect in the first half of the film. A four-colour nightmare in leather and high-heels, her targets die as much from her bullets and kicks as they do from amazement at the tensile properties of modern fabrics. Regrettably as the "Casablanca" theme emerges, the energy starts to slowly leave the film. An even bigger blunder is the replacement of the end of "Casablanca" with a generic action sequence, with Barb roaring offscreen on her motorcycle as Axel goes mano a mano with the Congressionalists. (Picture Rick Blaine saying: "Ilsa, here's a gun.  I'm just going to check down the back of the club ...")
>From a modestly promising start, "Barb Wire" heads slowly off course and into blandness. Nonetheless it might make acceptable if undemanding video fodder, and Anderson's next film may prove interesting. [*/misfire] and lime green as a fashion statement on the Sid and Nancy scale.
"Barb Wire" Starring Pamela Anderson, Temuera Morrison, Victoria Rowell, Udo Kier, Steve Railsback. Released 1996.
------ paul-michael agapow (agapow@latcs1.oz.au), La Trobe Uni, Infocalypse [archived at http://www.cs.latrobe.edu.au/~agapow/Postviews/]
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


Ninja Crypto Miners
Home
Bitcoin Market
Contact
Login
Bitcoin(BTC)
(Price in USD)
Litecoin(LTC)
(Price in USD)
Ethereum
(Price in USD)


Changes log (2005-03-30)
Note: this version is a major update compared to version 0.7, and contains several API breaks. Ivy files and configuration are compatible, but this is not the case of Ivy Java API. Some defaults changes also, especially default resolver which is no longer ibiblio but ivyrep (but ivyrep is compatible with ibiblio, so it should no break your builds).
- url resolver now handles latest with file urls and http ones (tested only with apache server, many thanks to Glen Marchesani for its contribution) - added publish artifacts feature, which enable to publish declared artifacts of a module to a repository described by a dependency resolver. It currently works only with filesystem resolver. - added conflict management at resolve time: during resolve, modules in conflict can be evicted and thus not downloaded - added ivyrep resolver, using ivyrep to find ivy files, and ibiblio for artifacts - use ivyrep instead of ibiblio as default resolver - added more info in ivy files (description, homepage, ivy authors, license, public repository, ...) - added validate attribute on resolve, retrieve and publish, which allows to disable ivy file validation against ivy.xsd (useful to parse future compatible ivy files) - ant properties are now available in ivysettings file - unified default properties in ivysettings, with better independance from url or file - added ext on artifacts: this enable to distinguish artifact extension from artifact type, util in cases where it differs (example: 'src' type with 'zip' extension, 'ivy' type with 'xml' extension, ...) - added latest strategy concept: the way to determine which artifact is the latest is now configurable on resolvers handling latest. - added parameter on chain resolver to say if it should return first found or try to find the latest among all if asked - a module can now publish no artifact, useful for virtual modules consisting only of integration of other modules - now cache layout is configurable, using cacheIvyPattern and cacheArtifactPattern attributes on conf element in ivysettings.xml - changed default cache layout: artifacts are separated by type - added cachepath task, which enables to build an ant path of artifacts in cache required for a conf
Downloads
ivy-0.8-bin.zip
(946 kB)
ivy-0.8-src.zip
(761 kB)
ivy-0.8-src-withdep.zip
(1024 kB)


Sidenote is a note-taking app, a todo list app, and a drawing app all in one. Though simple, the application's main features were designed to be extremely powerful. Enabling users to easily append tasks onto various to-do lists, or even take notes with the liberty of typing or writing (if on a tablet/mobile device), Sidenote makes managing your tasks a breeze. It even includes the ability to share notes/todo lists among peers via their email addresses. Upon registration, users will be able to immediately begin tracking their daily tasks, taking miscellaneous notes, and sharing them with colleagues throughout the day. With our sleek, easy-to-navigate user interface, Sidenote makes organizing your life a fun, elegant experience.
Sidenote runs on a Python-Flask server-side program that retrieves data from a PostgreSQL database to keep track of user data. We utilized standard tools such as Git as a version control system and Travis CI as a continuous integration service. Real time editing of notes/todo lists was made possible through the integration of websockets.
Sidenote was built with technologies such as: Python, Flask, JavaScript, AJAX, Socket.io, HTML, CSS/SCSS, Materialize.css, Travis CI, and Heroku.
Took on a bulk of the backend/functionalities as well as facilitating the product's direction all while keeping the team ahead of schedule.
Collaborated on frontend, particularly the branding of the project and the structure of the frontend as a whole.
Collaborated on frontend, specializing in creating a unique, simple, and elegant user experience.
Contributed to backend as well as taking on a bulk of the testing which allowed for continuous integration & development.


Working in Cool Head
Impossible alteration devonshire to is interested stimulated dissimilar. To matter esteem polite do if. Those an equal point no years do. Depend warmth fat but her but played.
Read More >>Cordially convinced did incommode existence put out suffering certainly. Besides another and saw ferrars limited ten say unknown. So mainly it was not that difficult to understand.
On at tolerably depending do perceived. Luckily eat joy see own shyness minuter. So before remark at depart Did son unreserved.
Have spot part for his quit may. Enable it is square my an regard. Often merit stuff first oh up hills as his memorey got null in recording.
There spoke happy for you are out. Fertile how old address did showing because sitting replied six. Luckily eat joy see own shyness minuter.
So striking at of to welcomed resolved. Northward by described up household therefore attention. Excellence decisively nay man yet impress.
Calling observe for who pressed raising his. Can connection instrument astonished unaffected his motionless preference. Announcing say boy precaution unaffected.Do to be agreeable conveying oh assurance. Wicket longer admire do barton vanity itself do in it. Preferred to sportsmen it engrossed listening. Park gate sell they west hard for the. Abode stuff noisy manor blush yet the far.
Up colonel so between removed so do. Years use place decay sex worth drift age. Men lasting out end article express fortune demands own charmed. About are are money ask how seven.
Resolution possession discovered surrounded advantages has but few add. Yet walls times spoil put. Be it reserved contempt rendered smallest. Studied to passage it mention calling believe an.
80%
90%
60%
73%
75%
Fat new smallness few supposing suspicion two. Course sir people worthy horses add entire suffer. How one dull get busy dare far. At principle perfectly by sweetness do.
Connection too unaffected expression led son possession. New smiling friends and her another. Leaf she does none love high yet. Snug love will up bore as be.
Do am he horrible distance marriage so although. Afraid assure square so happen mr an before. His many same been well can high that. Forfeited did law eagerness allowance improving assurance bed.
Bed sincerity yet therefore forfeited his certainty neglected questions. Pursuit chamber as elderly amongst on. Distant however warrant farther to of.
Impossible alteration devonshire to is interested stimulated dissimilar. To matter esteem polite do if. Those an equal point no years do. Depend warmth fat but her but played.
Read More >>Impossible alteration devonshire to is interested stimulated dissimilar. To matter esteem polite do if. Those an equal point no years do. Depend warmth fat but her but played.
Read More >>Impossible alteration devonshire to is interested stimulated dissimilar. To matter esteem polite do if. Those an equal point no years do. Depend warmth fat but her but played.
Read More >>Impossible alteration devonshire to is interested stimulated dissimilar. To matter esteem polite do if. Those an equal point no years do. Depend warmth fat but her but played.
Read More >>Lose away off why half led have near bed. At engage simple father of period others except. My giving do summer time dance hero of though narrow marked at.


{% extends "layout.html" %} {% load i18n %} {% block breadcrumbs %}
Dear user, you are not logged in.
Unfortunately this means that you will not be able to perform any searches.
Should you want to work with Passim, here are your options:


TACACS+ is an authentication protocol that allows a remote access server to forward a login password for a user to an authentication server to determine whether access is allowed to a given system.Enabling this feature is optional.You can prioritize local, RADIUS, and TACACS+ authentication methods for the system and set the authorization policy and default user for RADIUS and TACACS+ authorization systems in the Configure > Security > General Settings page.For details about configuring RADIUS and TACACS+ servers to accept login requests from the Steelhead appliance, see the Steelhead Appliance Deployment Guide.
Specify the number of times you want to allow the user to retry authentication. Valid values are 0-5. The default is 1.
3. Click Apply to apply your changes to the running configuration.
Override the Global Default Key Specify the number of times you want to allow the user to retry authentication. Valid values are 0-5. The default is 1. Select the check box next to the name and click Remove Selected.Note: If you add a new server to your network and you do not specify these fields, the system automatically applies the default settings.
5. Click Save to save your settings permanently.Configuring General Security Settings


Building Images¶
All of the Agave Platform's components run within Docker containers. The containers are all built independently with vanilla configurations and pushed into the Docker Hub public registry. This section serves as a point of reference for build instructions for the different infrastructure components.
Auth Components¶
In order to facilitate multi-purpose use, the auth base images are built with configuration file templates in the Jinja2 format. The templates are listed and compiled at run time using a simple template compilation system provided in the image agaveplatform/template_compiler
. As a result, many of the auth base images either directly or indirectly decend from this image. The Dockerfile for agaveplatform/template_compiler
is contained within the template_compiler
folder of the Agave base images repository. Its image must be built first before any other images can be built.
The template system expects two special files to be loaded into the container. First is the /templates
file at the root of the container. This should be a text file that contains a list of file paths (relative to the container) that should be compiled. Second the /values.yml
file, also at the root of the container, containing the key/value pairs that should be used to compile the temaples. It is a standard yaml file and as such can be commented, etc.
APIM¶
The APIM image is built from the Dockerfile in the agaveplatform/apim respository.
Warning
Note: This is a particularly large repository due to the size of the APIM binary distribution needed to build the image.
Profiles API¶
The Profiles service is built from the Dockerfile in the agaveplatform/pyprofiles-api repository.
Clients API¶
The Clients service is built from the Dockerfile in the agaveplatform/clients-api repository.
Persistence Components¶
The persistence images all derive from their respective trusted images within the Docker Hub Marketplace. The versions of the images in the Agave base images repository have custom entrypoints added to enable configuration through consistent environment variables. The Dockerfiles for each of the persistence images is located within the respective folder within the Agave base images repository.
MySQL/MariaDB¶
The MySQL image is actually based on MariaDB. MariaDB is a drop-in replacement for MySQL with several attractive features around thread pooling, JSON performance, clustering, and alternative storage engines.
MongoDB¶
The MongoDB images are based on the 2.6 and 3.6 versions of the official Mongo image. Both version are extended to support creation of multiple databases, implicit security, and environment based account creation.
beanstalkd¶
The beanstalkd image is a stock installation of beanstalkd on Alpine linux.
Redis¶
The redis image is the default Redis image with support for password protection via environment variables.
Science API Components¶
The Science APIs are implemented as a collection of polygot microservices. While each service runs independently of the others, all the services leverage a common set of libraries for connection pooling, caching, authentication, and persistence. Because of this, building individual APIs is not currently supported or recommended. Due to the complex interactions between services and contracts required for communication, the Science APIs are build, versioned, published, and deployed together from an automated build system included in the in the Science API Github repository. This ensures consistency between the components and simplifies both integration and regression testing across the platform.
Java base image¶
All Java APIs run in a Tomcat 8 servlet container running Java 8. The Dockerfile adds custom libraries and configurations for log redirection, CORS, connection pooling, JCE extensions, and JMX support. Support for dynamicaly set classpath, JVM, and Tomcat environment variables are supported as well as custom debug and redirect logging options. The agaveplatform/java-api-base
image is built from the agaveplatform/java-api-base Github repository.
PHP base image¶
All PHP APIs are served by Apache 2.4 with PHP5.6. The Dockerfile adds support for composer, custom logging, and extensions for beanstalkd, Redis, mysqli, mongodb, etc. The agaveplatform/php-api-base
image is built from the agaveplatform/php-api-base Github repository.
Warning
All PHP API will be replaced with Java implementations or updated to NGINX/PHP-FPM 7.x in the near future.
Python base image¶
All Python APIs extend the trusted Python 3.6 image in the Docker Hub and use the long term support version of uwsgi to expose the API via an external application server. Each Agave Python API builds from scratch starting with the python:3.6
image. See the Dockerfiles in the relevant API repositories for details.


Total: 1m³
| Name | Value |
|---|---|
| Cement | 0 |
| Sand | 0 |
| Crushed stone | 0 |
| Water | 0 |
| Concrete grade | M75 | M100 | M150 | M200 | M250 | M300 | M350 | M400 |
| Load (Normative), kg / sm² | 65 | 98 | 131 | 196 | 262 | 294 | 327 | 393 |
| Mark M100-M150 | Mark M200-M250 | Mark M300 | Mark M350 | Mark M400 |
|---|---|---|---|---|
| Base (underlay) for screed, foundation, tile or concrete track. | Foundations of one-story buildings, screed, blind area, platforms, stairs. | Strip foundations, monolithic walls, screed, blind area, platforms, stairs. | Reinforced concrete casting (beams, supporting columns, crossbars, lintels, floor slabs, pools). | Waterworks (dams, bridges), fortifications (bunkers, storage). |


---
sort_order: 176
tei_id: rdx_b5j2m.p.idm191207648
annotation_count: 0
images:
small-thumbnail: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p79cm/mini-thumbnail/
json: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p79cm/info/
full: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p79cm/fs/
page: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p79cm/single-page/
thumbnail: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p79cm/thumbnail/
title: Page 176
number: 176
---
{% raw %}172 MRS. H. BEECHER STOWE's " UNCLE TOM."{% endraw %}
{% raw %}muttering a threat, " that he would have a writ{% endraw %}
{% raw %}served upon me immediately." I at once had my{% endraw %}
{% raw %}fastest horse harnessed to my waggon, and rode off{% endraw %}
{% raw %}to the nearest magistrate accompanied by a constable.{% endraw %}
{% raw %}The magistrate readily gave me a writ for the young.{% endraw %}
{% raw %}gentleman. When we were returning we met him{% endraw %}
{% raw %}within a mile from the railroad-station. He had{% endraw %}
{% raw %}intended to go and see his father, and then have a{% endraw %}
{% raw %}summons out for me. The constable alighted,{% endraw %}
{% raw %}touched him on the shoulder, and said, "You are{% endraw %}
{% raw %}my prisoner, in the name of the Queen, for assault{% endraw %}
{% raw %}and battery on Josiah Henson on his own premises."{% endraw %}
{% raw %}He was crestfallen and very angry, especially{% endraw %}
{% raw %}when he was obliged to walk between ten and{% endraw %}
{% raw %}fifteen miles to Dresden to the court to have his{% endraw %}
{% raw %}trial. His lawyer removed the trial from one court{% endraw %}
{% raw %}to another, till at London, Canada, he was compelled{% endraw %}
{% raw %}to pay costs and a bonus to end the suit. He gave{% endraw %}
{% raw %}me no further trouble, for he perceived that I had a{% endraw %}
{% raw %}practical knowledge of the common laws of the{% endraw %}
{% raw %}country. This incident shows how important it was{% endraw %}
{% raw %}for the coloured people to be able to defend their{% endraw %}
{% raw %}natural and inalienable rights after they became{% endraw %}
{% raw %}freemen and citizens of Canada.{% endraw %}


Table Of Contents
Layout¶
Layouts are used to calculate and assign widget positions.
The Layout
class itself cannot be used directly.
You should use one of the following layout classes:
- Anchor layout:
kivy.uix.anchorlayout.AnchorLayout
- Box layout:
kivy.uix.boxlayout.BoxLayout
- Float layout:
kivy.uix.floatlayout.FloatLayout
- Grid layout:
kivy.uix.gridlayout.GridLayout
- Page Layout:
kivy.uix.pagelayout.PageLayout
- Relative layout:
kivy.uix.relativelayout.RelativeLayout
- Scatter layout:
kivy.uix.scatterlayout.ScatterLayout
- Stack layout:
kivy.uix.stacklayout.StackLayout
Understanding the size_hint Property in Widget¶
The size_hint
is a tuple of values used by
layouts to manage the sizes of their children. It indicates the size
relative to the layout’s size instead of an absolute size (in
pixels/points/cm/etc). The format is:
widget.size_hint = (width_percent, height_percent)
The percent is specified as a floating point number in the range 0-1. For example, 0.5 is 50%, 1 is 100%.
If you want a widget’s width to be half of the parent’s width and the height to be identical to the parent’s height, you would do:
widget.size_hint = (0.5, 1.0)
If you don’t want to use a size_hint for either the width or height, set the value to None. For example, to make a widget that is 250px wide and 30% of the parent’s height, do:
widget.size_hint = (None, 0.3)
widget.width = 250
Being Kivy properties
, these can also be set via
constructor arguments:
widget = Widget(size_hint=(None, 0.3), width=250)
バージョン 1.4.1 で変更: The reposition_child internal method (made public by mistake) has been removed.
-
class
kivy.uix.layout.
Layout
(**kwargs)[ソース]¶ ベースクラス:
kivy.uix.widget.Widget
Layout interface class, used to implement every layout. See module documentation for more information.
-
do_layout
(*largs)[ソース]¶ This function is called when a layout is called by a trigger. If you are writing a new Layout subclass, don’t call this function directly but use
_trigger_layout()
instead.The function is by default called before the next frame, therefore the layout isn’t updated immediately. Anything depending on the positions of e.g. children should be scheduled for the next frame.
バージョン 1.0.8 で追加.
-
layout_hint_with_bounds
(sh_sum, available_space, min_bounded_size, sh_min_vals, sh_max_vals, hint)[ソース]¶ (internal) Computes the appropriate (size) hint for all the widgets given (potential) min or max bounds on the widgets’ size. The
hint
list is updated with appropriate sizes.It walks through the hints and for any widgets whose hint will result in violating min or max constraints, it fixes the hint. Any remaining or missing space after all the widgets are fixed get distributed to the widgets making them smaller or larger according to their size hint.
This algorithms knows nothing about the widgets other than what is passed through the input params, so it’s fairly generic for laying things out according to constraints using size hints.
Parameters: - sh_sum: float
The sum of the size hints (basically
sum(size_hint)
).- available_space: float
The amount of pixels available for all the widgets whose size hint is not None. Cannot be zero.
- min_bounded_size: float
The minimum amount of space required according to the size_hint_min of the widgets (basically
sum(size_hint_min)
).- sh_min_vals: list or iterable
Items in the iterable are the size_hint_min for each widget. Can be None. The length should be the same as
hint
- sh_max_vals: list or iterable
Items in the iterable are the size_hint_max for each widget. Can be None. The length should be the same as
hint
- hint: list
A list whose size is the same as the length of
sh_min_vals
andsh_min_vals
whose each element is the corresponding size hint value of that element. This list is updated in place with correct size hints that ensure the constraints are not violated.
戻り値: Nothing.
hint
is updated in place.
-


{% extends "account/base.html" %} {% block active_account_change_password %}active{% endblock %} {% block main %}


Software Engineering deals with all issues related to developing, operating and maintaining software. Our institute is composed of the Empirical Software Engineering Group, the Software Lab: Program Analysis, and the Software Quality and Architecture Group.
The Empirical Software Engineering Group in the Institute of Software Technology is responsible for teaching most of the basic software engineering courses as well as advanced courses in software quality, research methods and project management. The group does research with a high practical relevance, often in collaboration with companies with the aim to improve the way we make software.
https://www.uni-stuttgart.de/en/


The Expression Editor provides a full-fledged IDE editing experience that includes IntelliSense and contextual highlighting which enables you to create expression manually or by using drag and drop functionality. Expression can be validated using JAVA compiler after it is entered to ensure if your expression is syntactically correct.
Fig 1
Expression Editor has following features:
- Fields pane:Displays user selected input fields from available schema to be used in expression.
- Category pane :Category are the classes under which built in or user defined functions are defined.
- Function Pane:Displays the list of functions for selected category which can be drag and drop on expression pane or on evaluate window to create/modify the expression.
You can use search box in pane to search for functions that match the characters that you type.
You can also include user defined functions and category (classes) by registering external jars.
User can register the external jars from project properties window.
When user selects the Expression Jars option on property window (left pane) Expression jar's window will be displayed (on right pane ) as shown in below Snapshot 8, through which user will able to register external jars that he / she may requires while writing expressions .
Packages from the jars will displayed to user, user selected packages or class will be displayed in category pane and functions with respect to those classes will be displayed in function pane.
While batch run, user needs to update the property file at installation path with all the packages that he/she needs registered.
- Function Description pane:Displays usage of functions as specified in the java doc description.
- Operator list:Displays the list of built-in operators that you can use to create the expression.
- Expression pane:To build an expression, here in this pane you can type or drag and drop the items from other pane.
- Validate expression:Click validate to determine whether the syntax of expression is correct.
- Evaluate Expression Window :Click Evaluate to evaluate an expression. Evaluating an expression lets you immediately see the output so that you can verify and determine if the logic is correct without running complete graph. You can provide the constant value as a test data and can modify the expression based on the results displayed in output pane on this window.
- Word wrap:Wrap the expression written in expression pane.
- Ok button:will apply and confirm the defined expressions for single particular output field and will close the editor.
- Close button:will not apply or save the defined expression and will close the editor by showing warning message to user if he really want to close editor without retaining the expression.


Chacarter
Despite its few appearance, Primeape had a lot of personality. It was naturally very mischievous, but also showed itself to be particularly irritable. Primeape's short fuse made it prone to explosive outrages and merciless violence.


Information
The framework is built on top of the discord.js rewrite.
A Discord server is always referred to as a Guild
internally, as that's what the API calls them.
First steps
The first thing you'll want to do is instantiate the Bot
class, specifying at minimum the properties name
and version
.
To add information to the built-in about command, also add the about
property.
For update checking, specify updateURL
.
Example:
const graf = require('discord-graf');
const version = '1.0.0';
const bot = new graf.Bot({
name: 'SomeBot',
version: version,
about: `**SomeBot** v${version} created by Some Guy.`,
updateURL: 'https://raw.githubusercontent.com/SomeGuy/some-bot/master/package.json'
});
Then, you'll need to register your modules and commands to the bot, and create the client.
Example (with command classes):
const SomeCommand = require('./commands/general/some-command');
const SomeOtherCommand = require('./commands/general/some-other-command');
const YetAnotherCommand = require('./commands/some-mod/another-command');
const client = bot
.registerDefaults()
.registerModules([
['general', 'General'],
['something', 'Some module']
])
.registerCommands([
SomeCommand,
SomeOtherCommand,
YetAnotherCommand
])
.createClient();
That's it! You now have a fully-functioning bot.
Commands
There are two ways to make a command; using the command builder, or making your own class.
Using classes is generally preferred and cleaner.
Regardless of the method used to make your command, you will need an object of command information.
At minimum, the command info must contain the name
, module
, memberName
, and description
properties.
See the list of all command options.
If a command name or alias has hyphens (-
) in it, the framework will automatically add aliases for de-hyphenated ones.
Classes
All commands extend the base Command
class.
They must all override the constructor
and run
method.
They may also optionally override the hasPermission
method.
Example command:
const graf = require('discord-graf');
module.exports = class AddNumbersCommand extends graf.Command {
constructor(bot) {
super(bot, {
name: 'add-numbers',
aliases: ['add', 'add-nums'],
module: 'math',
memberName: 'add',
description: 'Adds numbers together.',
usage: 'add-numbers <number> [number2] [number3...]',
details: 'This is an incredibly useful command that finds the sum of numbers. This command is the envy of all other commands.',
examples: ['add-numbers 42 1337'],
argsType: 'multiple'
});
}
run(message, args) {
if(!args[0]) throw new graf.CommandFormatError(this, message.guild);
const total = args.reduce((prev, arg) => prev + parseFloat(arg), 0);
return Promise.resolve(`Sum: ${total}`);
}
}
Builder
The command builder allows you to make and register commands with the bot with a fluent interface.
To use the builder, just call bot.buildCommand()
to get a builder.
Call .info()
on the builder to set the command information before anything else.
Call .run()
to set the command's
run
method.
Optionally call .hasPermission()
to set the command's
hasPermission
method.
Note that using arrow functions will not allow you to access the command via this
, so use regular functions instead.
Finally, call .register()
to register the command to the bot.
Example command:
const graf = require('discord-graf');
bot.buildCommand()
.info({
name: 'add-numbers',
aliases: ['add', 'add-nums'],
module: 'math',
memberName: 'add',
description: 'Adds numbers together.',
usage: 'add-numbers <number> [number2] [number3...]',
details: 'This is an incredibly useful command that finds the sum of numbers. This command is the envy of all other commands.',
examples: ['add-numbers 42 1337'],
argsType: 'multiple'
})
.run(function run(message, args) {
if(!args[0]) throw new graf.CommandFormatError(this, message.guild);
const total = args.reduce((prev, arg) => prev + parseFloat(arg), 0);
return Promise.resolve(`Sum: ${total}`);
})
.register();
Permissions
Every bot has an instance of BotPermissions
as bot.permissions
that contains handy methods for checking the permissions of a user on a server.
There are three permissions:
- Owner (
isOwner
): Only the owner of the bot has this permission, and they have it in every server. - Administrator (
isAdmin
): A user has this permission if they are the bot owner, or if they have a role on the server with the "Administrate" permission. - Moderator (
isMod
): A user has this permission if they are the bot owner, they are an admin, or they have one of the moderator roles assigned. If there are no moderator roles set in the server, then the "Manage messages" permission on any of their roles will make them a moderator instead.
Guild storage
The GuildStorage
class allows you to create storages that associate data with guilds.
You can either directly instantiate the base GuildStorage
class, or extend it.
There are three built-in storages that every bot has an instance of:
AllowedChannelStorage
asbot.storage.allowedChannels
ModRoleStorage
asbot.storage.modRoles
SettingStorage
asbot.storage.settings
You probably will never need to use the first two, as they are used primarily by built-in commands/functionality.
The SettingStorage
, however, could prove to be very useful for your bot.
It's essentially a key-value store that is associated with guilds, so you can store simple per-guild settings with it.
It is not recommended to use the storages to store large amounts of data or user-generated content. Use SQLite or some other database for that.
Utilities
Every bot has an instance of BotUtil
as bot.util
.
This contains several handy methods:
usage
creates command usage strings to send in messagesnbsp
converts all spaces in a string into non-breaking spacesdisambiguation
creates disambiguation strings to send in messages (for when you find multiple matches from user input, and need a specific one)paginate
paginates an array of items, and returns info about the paginationsearch
searches an array of items and finds matchessplit
splits a string into multiple strings that will fit within Discord's 2,000 character limit


{% extends "layout.html" %} {% block body %}
You can see this because you're {{loggedInUser}}.
This page uses ensureLoggedIn().
ensureLoggedIn()


| Package | Description |
|---|---|
| nl.knaw.dans.rs.aggregator.sync |
Workers collectors and default implementations for ResourceSync synchronisation at a Destination.
|
| nl.knaw.dans.rs.aggregator.syncore |
Core classes and interfaces for ResourceSync synchronisation at a Destination.
|
| Modifier and Type | Method and Description |
|---|---|
VerificationStatus |
FsResourceManager.verifyHash(URI normalizedURI,
String algorithm,
String hash) |
VerificationStatus |
FsResourceManager.verifyLastModified(URI normalizedURI,
ZonedDateTime lastModified) |
VerificationStatus |
FsResourceManager.verifySize(URI normalizedURI,
long size) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DefaultVerificationPolicy.continueVerification(VerificationStatus stHash,
VerificationStatus stLastMod,
VerificationStatus stSize) |
boolean |
DefaultVerificationPolicy.isVerified(VerificationStatus stHash,
VerificationStatus stLastMod,
VerificationStatus stSize) |
boolean |
DefaultVerificationPolicy.repeatDownload(VerificationStatus stHash,
VerificationStatus stLastMod,
VerificationStatus stSize) |
| Modifier and Type | Method and Description |
|---|---|
static VerificationStatus |
VerificationStatus.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static VerificationStatus[] |
VerificationStatus.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
VerificationStatus |
ResourceManager.verifyHash(URI normalizedURI,
String algorithm,
String hash)
Verify the
hash of the resource that is identified by the given normalizedURI ,
computed with the indicated algorithm . |
VerificationStatus |
ResourceManager.verifyLastModified(URI normalizedURI,
ZonedDateTime lastModified)
Verify the last modified date of the resource that is identified by the given
normalizedURI . |
VerificationStatus |
ResourceManager.verifySize(URI normalizedURI,
long size)
Verify the size in bytes of the resource that is identified by the given
normalizedURI . |
| Modifier and Type | Method and Description |
|---|---|
boolean |
VerificationPolicy.continueVerification(VerificationStatus stHash,
VerificationStatus stLastMod,
VerificationStatus stSize)
Should successive verifications go on, given the status of verifications.
|
boolean |
VerificationPolicy.isVerified(VerificationStatus stHash,
VerificationStatus stLastMod,
VerificationStatus stSize)
Can the resource be marked as verified, given the status of verifications.
|
boolean |
VerificationPolicy.repeatDownload(VerificationStatus stHash,
VerificationStatus stLastMod,
VerificationStatus stSize)
Should we repeat the download of a resource, given the status of verifications.
|
Copyright © 2017. All rights reserved.


Latest Bellator 237 fight card, rumors for ‘Fedor vs Rampage’ in Saitama
by stevejuonEvent: Bellator 237: “Fedor vs. Rampage”
Date: Sun., Dec. 29, 2019, on Paramount Network
Location: Saitama Super Arena in Saitama, Japan
Bellator 237 Main Event:
265 lbs.: Fedor Emelianenko (38-6, 1 NC) vs. Quinton Jackson (38-13)
Bellator 237 Main Card (10 p.m. ET):
160 lbs.: Michael Chandler (19-5) vs. Sidney Outlaw (14-3)
170 lbs.: Lorenz Larkin (21-7) vs. Keita Nakamura (35-10-2)
125 lbs.: Ilara Joanne (9-4) vs. Kana Watanabe (8-0-1)
155 lbs.: Goiti Yamauchi (24-4) vs. Daron Cruickshank (22-12)
To check out the latest Bellator MMA-related news and notes be sure to hit up our comprehensive news archive right here .


|
Home >
Enterprise >
Participants >
CrowdStrike >
Results
|
|
Procedure
Legitimate user Debbie clicked and executed malicious self-extracting archive (Resume Viewer.exe) on <IP_ADDRESS> (Nimda)
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not specifically taken in this instance.
Procedure
Previously executed batch file (pdfhelper.cmd) launched a DLL payload (update.dat) using Rundll32
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
[2]
Procedure
Cobalt Strike: C2 channel established using DNS traffic to freegoogleadsenseinfo.com
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
[2]
[3]
Procedure
Cobalt Strike: Built-in UAC bypass token duplication capability executed to modify current process token
Procedure
Cobalt Strike: Built-in process injection capability executed to inject callback into cmd.exe
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not specifically taken in this instance.
[2]
Procedure
Cobalt Strike: 'net group \"Domain Controllers\" -domain' via cmd
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not specifically taken in this instance.
[2]
[3]
[4]
Procedure
Cobalt Strike: 'net group \"Domain Computers\" -domain' via cmd
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not specifically taken in this instance.
[2]
[3]
[4]
Procedure
Cobalt Strike: 'netsh advfirewall show allprofiles' via cmd
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
[2]
Procedure
Cobalt Strike: 'netstat -ano' via cmd
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
[2]
Procedure
Cobalt Strike: Built-in Mimikatz credential dump capability executed
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not specifically taken in this instance.
Procedure
Cobalt Strike: Built-in hash dump capability executed
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not specifically taken in this instance.
[2]
Procedure
Cobalt Strike: 'ls' (List) via Win32 APIs to enumerate a network shared drive (Wormshare) on Conficker (<IP_ADDRESS>)
Procedure
Cobalt Strike: Built-in download capability executed to a collect file (Shockwave_rackb_diagram.vsdx) from a network shared drive (Wormshare) on Conficker (<IP_ADDRESS>)
Procedure
Legitimate user Bob clicked and executed malicious VBScript (autoupdate.vbs) on <IP_ADDRESS> (CodeRed)
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
[2]
[3]
Procedure
Empire: 'whoami -all -fo list' via PowerShell
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
[2]
Procedure
Empire: 'qprocess *' via PowerShell
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
[2]
Procedure
Empire: 'get-content' via PowerShell to collect sensitive file (it_tasks.txt) from a network shared drive (Wormshare) on Conficker (<IP_ADDRESS>)
Footnotes
- OverWatch is the managed threat hunting service. The team sent emails to MITRE to mimic what they would send in a real incident.
[2]
[3]
Procedure
Empire: 'net use' via PowerShell to brute force password spraying authentication attempts to Morris (<IP_ADDRESS>) and Nimda (<IP_ADDRESS>) targeting credentials of usersKmitnick, Bob, and Frieda
Footnotes
- OverWatch is the managed threat hunting service. The team sent emails to MITRE to mimic what they would send in a real incident.
[2]
[3]
[4]
[5]
Procedure
Empire: Successful authentication to Conficker (<IP_ADDRESS>) using credentials of user Kmitnick as a result of the brute force password spraying
Footnotes
- OverWatch is the managed threat hunting service. The team sent emails to MITRE to mimic what they would send in a real incident.
[2]
[3]
Procedure
Empire: 'type' via PowerShell to remotely enumerate a specific file (update.vbs) on Creeper (<IP_ADDRESS>)
Procedure
Empire: 'Get-ChildItem' via PowerShell to enumerate a network shared drive (Wormshare) on Conficker (<IP_ADDRESS>)
Procedure
Empire: 'copy' via PowerShell staged a file (Shockwave_network.vsdx) from a network shared drive (Wormshare) on Conficker (<IP_ADDRESS>) in the Recycle Bin (C:\$Recycle.Bin) on CodeRed (<IP_ADDRESS>)
Footnotes
- OverWatch is the managed threat hunting service. The team sent emails to MITRE to mimic what they would send in a real incident.
[2]
Procedure
Empire: 'copy' via PowerShell collected a file (Shockwave_network.vsdx) from a network shared drive (Wormshare) on Conficker (<IP_ADDRESS>)
Procedure
Empire: Executed binary (recycler.exe) created compressed archive (old.rar) of previously collected file
Procedure
Empire: Executed binary (recycler.exe) created compressed archive (old.rar) of previously collected file
Footnotes
- OverWatch is the managed threat hunting service. The team sent emails to MITRE to mimic what they would send in a real incident.
Procedure
Empire: Executed binary (recycler.exe) created compressed archive (old.rar) of previously collected file
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
Procedure
Empire: Executed binary (recycler.exe) created encrypted archive (old.rar) of previously collected file
Procedure
Empire: Executed binary (recycler.exe) created encrypted archive (old.rar) of previously collected file
Footnotes
- OverWatch is the managed threat hunting service. The team sent emails to MITRE to mimic what they would send in a real incident.
Procedure
Empire: Executed binary (recycler.exe) created encrypted archive (old.rar) of previously collected file
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
Procedure
Empire: Executed binary (recycler.exe) is a renamed copy of the WinRAR binary
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
[2]
[3]
Procedure
Empire: Sequence of 'echo' commands via PowerShell to populate commands in text file (ftp.txt), which is then executed by FTP to exfil data through network connection separate of existing C2 channel
Footnotes
- OverWatch is the managed threat hunting service. The team sent emails to MITRE to mimic what they would send in a real incident.
Procedure
Empire: Sequence of 'echo' commands via PowerShell to populate commands in text file (ftp.txt), which is then executed by FTP to exfil data through network connection separate of existing C2 channel
Footnotes
- OverWatch is the managed threat hunting service.
Procedure
Empire: Sequence of 'echo' commands via PowerShell to populate commands in text file (ftp.txt), which is then executed by FTP to exfil data through network connection separate of existing C2 channel
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
Procedure
magnifer.exe previously overwritten by cmd.exe launched through RDP connection made to Creeper (<IP_ADDRESS>)
Footnotes
- For any alert in the user interface, the telemetry behind it is separately available in the capability. This is counted as a separate detection because the functionality was shown to MITRE throughout the evaluation, though a screenshot was not taken in this instance.
[2]
[3]
Procedure
Used HTTPS to transport C2 (<IP_ADDRESS>) traffic
Criteria
Evidence that the network data sent over the C2 channel is HTTPS
Procedure
Used HTTPS to encrypt C2 (<IP_ADDRESS>) traffic
Criteria
Evidence that the network data sent over the C2 channel is encrypted
Procedure
Executed the CryptUnprotectedData API call to decrypt Chrome passwords
Criteria
accesschk.exe executing the CryptUnprotectedData API
Procedure
Exported a local certificate to a PFX file using PowerShell
Criteria
powershell.exe creating a certificate file exported from the system
Procedure
Exfiltrated collection (OfficeSupplies.7z) to WebDAV network share using PowerShell
Criteria
powershell executing Copy-Item pointing to an attack-controlled WebDav network share (<IP_ADDRESS>:80)
Footnotes
- All activity associated with an alert is grouped and correlated via the relevant detection tree.
[2]
Procedure
Recursively collected files found in C:\Users\Pam\ using PowerShell
Criteria
powershell.exe reading files in C:\Users\Pam\
Procedure
Read and downloaded ZIP (working.zip on Desktop) over C2 channel (<IP_ADDRESS> over TCP port 8443)
Criteria
python.exe reading the file working.zip while connected to the C2 channel
Procedure
Executed persistent service (javamtsup) on system startup
Criteria
javamtsup.exe spawning from services.exe
Procedure
Executed PowerShell payload via the CreateProcessWithToken API
Criteria
hostui.exe executing the CreateProcessWithToken API
Procedure
Checked that the BIOS version and serial number are not associated with VirtualBox or VMware using PowerShell
Criteria
powershell.exe executing a Get-WmiObject query for Win32_BIOS
Footnotes
- PowerShell script block content for this step was collected on sensor, but at execution time did not meet confidence threshold to be sent to cloud for further analysis.
Procedure
Enumerated computer manufacturer, model, and version information using PowerShell
Criteria
powershell.exe executing a Get-WmiObject gwmi queries for Win32_BIOS and Win32_ComputerSystem
Footnotes
- PowerShell script block content for this step was collected on sensor, but at execution time did not meet confidence threshold to be sent to cloud for further analysis.
Procedure
Enumerated devices/adapters to check for presence of VirtualBox driver(s) using PowerShell
Criteria
powershell.exe executing a Get-WmiObject query for Win32_PnPEntity
Footnotes
- PowerShell script block content for this step was collected on sensor, but at execution time did not meet confidence threshold to be sent to cloud for further analysis.
Procedure
Checked that the username is not related to admin or a generic value (ex: user) using PowerShell
Criteria
powershell.exe executing a Get-WmiObject query for Win32_ComputerSystem
Footnotes
- PowerShell script block content for this step was collected on sensor, but at execution time did not meet confidence threshold to be sent to cloud for further analysis.
Procedure
Checked that the computer is joined to a domain using PowerShell
Criteria
powershell.exe executing a Get-WmiObject query for Win32_ComputerSystem
Footnotes
- PowerShell script block content for this step was collected on sensor, but at execution time did not meet confidence threshold to be sent to cloud for further analysis.
Procedure
Checked that processes such as procexp.exe, taskmgr.exe, or wireshark.exe are not running using PowerShell
Criteria
powershell.exe executing a Get-WmiObject query for Win32_Process
Footnotes
- PowerShell script block content for this step was collected on sensor, but at execution time did not meet confidence threshold to be sent to cloud for further analysis.
Procedure
Checked that the payload is not inside a folder path that contains "sample" or is the length of a hash value using PowerShell
Criteria
powershell.exe executing (Get-Item -Path ".\" -Verbose).FullName
Footnotes
- PowerShell script block content for this step was collected on sensor, but at execution time did not meet confidence threshold to be sent to cloud for further analysis.
Procedure
Established WMI event subscription persistence using PowerShell
Criteria
powershell.exe creating the WindowsParentalControlMigration WMI filter, consumer, and binding created in root/subscription
Footnotes
- All activity associated with an alert is grouped and correlated via the relevant detection tree.
[2]
Procedure
Read and collected a local file using PowerShell
Criteria
powershell.exe reading the file MITRE-ATTACK-EVALS.HTML
Procedure
Staged collected file into directory using PowerShell
Criteria
powershell.exe creating the file \WindowsParentalControlMigration\MITRE-ATTACK-EVALS.HTML
Procedure
Exfiltrated staged collection to an online OneDrive account using PowerShell
Criteria
powershell.exe executing Copy-Item pointing to drive mapped to an attack-controlled OneDrive account
Footnotes
- All activity associated with an alert is grouped and correlated via the relevant detection tree.
Criteria
fodhelper.exe spawns cmd.exe as a high-integrity process (note: Due to the configuration of the environment, the adversary's process was high by default. This sub-step was evaluated based on the criteria of detecting data related to process integrity level as well as the executed mechanics of the UAC bypass)
Data Sources
- Script Logs
- Process Monitoring
- Windows Registry
Criteria
fodhelper.exe spawns cmd.exe as a high-integrity process (note: Due to the configuration of the environment, the adversary's process was high by default. This sub-step was evaluated based on the criteria of detecting data related to process integrity level as well as the executed mechanics of the UAC bypass)
Data Sources
- Process Monitoring
Criteria
fodhelper.exe spawns cmd.exe as a high-integrity process (note: Due to the configuration of the environment, the adversary's process was high by default. This sub-step was evaluated based on the criteria of detecting data related to process integrity level as well as the executed mechanics of the UAC bypass)
Data Sources
- System Calls/API Monitoring
- Process Monitoring
[2]
Criteria
powershell.exe spawns samcat.exe as a high-integrity process (note: Due to the configuration of the environment, the adversary's process was high by default. This sub-step was evaluated based on the criteria of detecting data related to process integrity level as well as the executed mechanics of the UAC bypass)
Data Sources
- Process Monitoring
- Windows Registry
Criteria
powershell.exe spawns samcat.exe as a high-integrity process (note: Due to the configuration of the environment, the adversary's process was high by default. This sub-step was evaluated based on the criteria of detecting data related to process integrity level as well as the executed mechanics of the UAC bypass)
Data Sources
- File Monitoring
- Process Monitoring
Criteria
powershell.exe spawns samcat.exe as a high-integrity process (note: Due to the configuration of the environment, the adversary's process was high by default. This sub-step was evaluated based on the criteria of detecting data related to process integrity level as well as the executed mechanics of the UAC bypass)
Data Sources
- Windows Registry
- Process Monitoring
[2]
Criteria
AccountingIQ.exe queries HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\InstalledSDB\ and loads dll329.dll


---
layout: page
title: Contact Us
headline: Thinking Global, Acting Local
subheadline: Context is everything. StoryLab leverages the world’s
best technologies to amplify local expertise.
img:
---
Secretariat
84 Shortmarket St, Cape Town City Centre, Cape Town, South Africa
Nairobi CivicLab
Nairobi Garage, Pinetree Plaza 8th Floor, Kaburu Dr, Nairobi, Kenya
Dar es Salaam CivicLab
Mezzanine, No 6, Corner of India and Zanaki Street, Dar es Salaam, Tanzania
Lagos StoryLab
Civic Hub, 2nd floor, Adepate house, 42 montgomery road, Yaba, Lagos
Freetown CivicLab
5 Foday Drive, Hill Station, Freetown, Sierra Leone
Kampala CivicLab
Design Hub Kampala, Fifth St, Kampala, Uganda
What To Speak To Someone?
The StoryLab Academy is co-ordinated by Code for Africa’s
knowledge & engagement team:


Jane Mackervoy paints large-scale vibrant flowers and plants which are assembled into colourful, sometimes abstract, compositions.
Whilst her work is inspired by many artists, she is particularly drawn to the colours of Bonnard and Matisse, and the large scale, sensual work of Georgia O’Keefe.
Jane believes that our response to colour is intensely emotional. As Matisse yearned for “the bright colours that stir the heart of man”, Jane too uses colour to explore and convey feelings. In her work she creates a mood through the visual sense and without words.
Flowers can encompass and hold many meanings, often triggering intense emotions. They can make people happy, or they can simply be beautiful on their own.
Jane revels in the subtle variations of form, the delicacy and symmetry. Flowers are so beautiful they appear to have acquired mastery in their creation.
“Human subtlety will never devise an invention more beautiful, more simple, more direct than does nature because in her inventions nothing is lacking and nothing is superfluous.”
(Leonardo da Vinci)
Jane Mackervoy is a Scottish artist based in Hertfordshire. The driving force behind her painting is the pure pleasure of creating, along with a firm belief that art need not be complicated.
Jane studied at the Camberwell School of Art. As well as creating her own work, Jane enjoys teaching art to others.


--- layout: default title: Projects ---
GeMpy is an open source project for the generation of 3D structural geological modelling. The algorithm is based on a especial type of Universal cokrigin interpolation created by Laujaunie et al (1997) and developed along the past years by (add many more papers!). This tool allows the generation of models with relative complex structures just from data.
View ProjectStochastic modeling methods and uncertainty quantification are important tools for gaining insight into the geological variability of subsurface structures. Previous attempts at geologic inversion and interpretation can be broadly categorized into geostatistics and process-based modeling. The choice of a suitable modeling technique directly depends on the modeling applications and the available input data. Modern geophysical techniques provide us with regional data sets in two- or three-dimensional spaces with high resolution either directly from sensors or indirectly from geophysical inversion. Existing methods suffer certain drawbacks in producing accurate and precise (with quantified uncertainty) geological models using these data sets. In this work, a stochastic modeling framework is proposed to extract the subsurface heterogeneity from multiple and complementary types of data. Subsurface heterogeneity is considered as the “hidden link” between multiple spatial data sets. Hidden Markov random field models are employed to perform three-dimensional segmentation, which is the representation of the “hidden link”. Finite Gaussian mixture models are adopted to characterize the statistical parameters of multiple data sets. The uncertainties are simulated via a Gibbs sampling process within a Bayesian inference framework. The proposed modeling method is validated and is demonstrated using numerical examples. It is shown that the proposed stochastic modeling framework is a promising tool for three-dimensional segmentation in the field of geological modeling and geophysics.
View ProjectThe field of Computational Geosciences often encounters the "curse" of dimensionality, since it aims at analyzing complex coupled processes over a large domain in space and time. These high dimensional problems are computational intensive requiring High-Performance Computing infrastructures. However, constructing parallelized problems is often not trivial. Therefore, we present a software implementation within the Multiphysics Object-Orientated Simulation Environment (MOOSE) offering a built-in parallelization.
Even with the computational potential of High-Performance Computers, it may be prohibitive to perform model calibrations or inversions for a reasonably large number of parameters, since the geoscientific forward simulations can be very demanding. Hence, one desires a method reducing the dimensionality of the problem while retaining the accuracy within a certain tolerance. Considering, Model Order Reduction Techniques is a way to achieve this.
We present the Reduced Basis (RB) Approximation being such a Model Order Reduction Technique aiming at largely reducing the number of degrees of freedom. Showing how the reduction in the dimension results in a significant speed-up, which in turn allows one to perform sensitivity analyses and parameter estimations, to analyze more complicated structures, or to get results in real- time. In order to demonstrate the powerful combination of the Reduced Basis Method and High-Performance Computing, we introduce the concepts of scalability and parallel efficiency two measurements for the performance of clusters by using the example of a geothermal conduction problem.
View ProjectNotebook with some interpolation methods examples and a bit explanation of ordinary Kriging and Sequential Gaussian Simulation.
View Project


CPU Scheduling Algorithm Animation
Choose algorithm
First-Come, First-Served (FCFS)
Shortest-Job-First (SJF)
Round Robin(RR) (time quantum - 1s)
Priority
Multiple-Level Queues (Fixed priority scheduling - Foreground first)
Using execute time - Round Robin(RR) full process lifespan (time quantum - 1s)
Processes
Name
Burst time
(Execute time in RR full)
Priority
Is background?
P1
P2
Add process
Remove process
Start
Animation view
Your browser does not support the HTML5 canvas element.
© 2017 Authors: Kristaps Krūmiņš, Dagnis Sloģis, Eduards Vāvere


{{+bindTo:partials.standard_nacl_article}}
NOTE:
Deprecation of the technologies described here has been announced
for platforms other than ChromeOS.
Please visit our
migration guide
for details.
For your coding pleasure, we have two codelabs. Depending on your interests and prior experience, check out one or both.
Learn how easy it is to edit, build, and run NaCl applications all in your desktop web browser or on a Chromebook.
Learn how you can use client-side Python on your webpage. Use the python difflib module to generate attractive online textual diffs. Develop inside Google Chrome, using a hot off the presses version of our NaCl Dev Environment, running on a webpage, powered by Portable Native Client. The techniques in this codelab also apply to other interpreted languages we’ve ported to PNaCl, including: Python, Lua, Ruby, Tcl, Bash, and Forth.
Click here for Codelab #1 - What a Difference Python Makes
Learn the basics of using PPAPI to do 2D graphics from a C++ program running in Native Client. Modify our sample to turn fire into water. Develop inside Google Chrome, using our NaCl Development Environment Chrome App. While this codelab currently targets conventional Native Client using our GCC + GlibC based toolchain, the techniques involved are generally applicable.


Congressional Influences
$0
2012 Election Cycle Contributions from PACs.
In the United States, a Political Action Committee (PAC) is a type of organization that
pools campaign contributions from members and donates those funds to campaign for
or against candidates, ballot initiatives or legislation.


Hi there, I'm Jeremy. I share a creative and technical mindset. I've loved art as long as I can remember. All forms. I have always been intrigued by design. I've been infatuated with balance since my mom pointed it out in film. There are patterns in everything that await to be found and explored.
I first began creating websites out of necessity. While attending school for audio engineering, an instructor suggested that any record label looks better than no record label. I had dreams of running a record label for years so I took that as an excuse. I had already drawn up a logo for 'Esoteric Entertainment,' as well as sent out demos for various projects under the name, so I took a recently released album and re-released it with the Esoteric Entertainment logo. I also secured a URL, and used Weebly to create a basic website, as I only had one release at the time. I ended up utilizing Weebly for five years, and for six releases. To stretch the free site as far as I could, I taught myself HTML and CSS to manipulate the theme, so that it didn't appear so generic and obviously 'free'. It was my need for a website to promote a record label with little funds that led me on the development path.
Since then, I have continued to build upon my skillset with every spare minute I can fit in. I have strengthened my HTML and CSS skills, gained a foundational understanding of other web languages and frameworks like JavaScript, PHP, Bootstrap and W3.CSS, and even dabbled in data focused languages like SQL and Python.
I currently maintain a website for a medium sized electronics manufacturing company, and build websites for my music projects on my own time. I am open for freelance work, as well as open to discuss other opportunities. Please feel free to reach out via the contact form or send me an email directly.
A site I created for the Destruction Is Evolutionary Experimental Music Collective. I took a W3.CSS template and molded it to fit. A continual work in progress.
Skills Used: HTML, CSS, JavaScript, W3.CSS, Photoshop, Affinity Photo
Close ProjectMy first and old porfolio. I took a W3.CSS template and molded it to fit. It was designed to showcase my development and design skills.
Skills Used: HTML, CSS, JavaScript, W3.CSS.
Close ProjectThis is an informational website developed for a local barber, detailing services and contact information. Because his services are aimed largely at seniors, I was directed to create a site that was legible, direct, and displayed confidence.
Skills Used: HTML, CSS, JavaScript, Bootstrap.
Close ProjectI took over their existing website, which has been maintained by various people throughout many years. Although its a Wordpress site, I utilize my coding skills to update it and modify the theme accordingly.
Skills Used: HTML, CSS, PHP, Bootstrap, Wordpress.
Close ProjectIn addition to SFE's main website, I was asked to build a registration site, within their main site, for their golf tournament. This included creating numerous informational pages that registrants would be presented depending on their choices, finishing with appropriate contact and payment forms.
Skills Used: HTML, CSS, PHP, Bootstrap, eCommerce (PayPal), Photoshop.
Close ProjectWorked alongside teammates on a text-based JavaScript game to fix bugs and build upon pre-existing code. As part, I first ensured all the sounds in the game were working as expected, then developed a script making it possible for developers to easily adjust the level of the sounds.
Skills Used: HTML, CSS, JavaScript, Bootstrap.
Close ProjectA site I created for Esoteric Entertainment, my old record label. I created it with Weebly, but learned how to manipulate the HTML and CSS to customize the template. This was my first dive into coding and what led me on the path to learn development skills.
Skills Used: HTML, CSS, Weebly, Photoshop.
Close ProjectAn informational site I was asked to create as part of my AmeriCorps year at WorkSource Vancouver. It included a breakdown of all the services available at the location, as well as an in-depth list of online resources for job seekers.
Skills Used: HTML, CSS, Weebly.
Close Project


§663-5 Death of defendant, continuance of action. In any case where the wrongdoer or other person who may be liable for damages for physical injury or death as provided by section 663-3 dies after action has been instituted against the wrongdoer or other person therefor, the action may be continued against the legal representative of the wrongdoer's or other person's estate in accordance with chapter 634. [L 1953, c 206, pt of §1; am L 1955, c 205, pt of §3; RL 1955, §246-4; HRS §663-5; am L 1972, c 144, §2(d); gen ch 1985]
Cross References
Abatement and revival, see chapter 634, pt V.
Probate, claims, see chapter 560.
Rules of Court
Substitution of parties, see HRCP rule 25; DCRCP rule 25.


Utilizes the 'genderize.io' Application Programming Interface to predict gender from first names extracted from a text vector. The accuracy of prediction could be controlled by two parameters: counts of a first name in the database and probability of prediction.
| Version: | 2.0.0 |
| Depends: | R (≥ 3.3.0) |
| Imports: | stringr (≥ 1.0.0), httr (≥ 1.1.0), tm (≥ 0.6-2), data.table (≥ 1.9.6), magrittr, parallel (≥ 3.3.0), utils |
| Suggests: | testthat, knitr, rmarkdown |
| Published: | 2016-05-11 |
| Author: | Kamil Wais [aut, cre], Nathan VanHoudnos [ctb], John Ramey [ctb] |
| Maintainer: | Kamil Wais <kamil.wais at gmail.com> |
| BugReports: | https://github.com/kalimu/genderizeR |
| License: | MIT + file LICENSE |
| URL: | https://github.com/kalimu/genderizeR, http://www.wais.kamil.rzeszow.pl/genderizeR |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| In views: | WebTechnologies |
| CRAN checks: | genderizeR results |
| Reference manual: | genderizeR.pdf |
| Vignettes: |
Introduction to genderizeR - tutorial |
| Package source: | genderizeR_2.0.0.tar.gz |
| Windows binaries: | r-devel: genderizeR_2.0.0.zip, r-release: genderizeR_2.0.0.zip, r-oldrel: genderizeR_2.0.0.zip |
| OS X binaries: | r-release: genderizeR_2.0.0.tgz, r-oldrel: genderizeR_2.0.0.tgz |
| Old sources: | genderizeR archive |
Please use the canonical form https://CRAN.R-project.org/package=genderizeR to link to this page.


Coin Selection
Transcript By: Bryan Bishop
Category: Conference
Coin selection
Karl-Johan Alm (kallewoof)
https://twitter.com/kanzure/status/1047708247333859328
Video: https://www.youtube.com/watch?v=ZMzVIi1lgyw
Introduction
I am going to do a short talk on coin selection. Everyone calls me kalle. In Japanese, my name is kalle. Coin selection, what it is, how it works, and interestingly enough- in the latest version of Bitcoin Core released yesterday, they have changed the coin selection algorithm for the first time since a long time. They are now using something with more scientific rigor behind it (branch-and-bound coin selection), which is good news.
Concept
The concept behind coin selection is that… you receive bitcoin in transactions, you’ve heard about this. The bitcoin we hold we refer to them as outpoints, which are (txid, output index). You have the transaction id and then an index inside of that transaction. It’s the index in the output list on that transaction. The outpoint is something that we own. Even if we use the same address (which we shouldn’t) to receive multiple times, each one will have a different outpoint, even if the transaction is similar to a previous transaction. You never have the same outpoint for two separate UTXOs, even if someone sends you money to the same address in the same transaction multiple times. You still have a distinction between these two outpoints because the first one has a lower index and the other one has a higher index.
When we talk about “balance” in the wallet, is that we’re talking about the sum of all of our outputs and all the coins in there. It’s like change at the cash register. You have to find the right combination of coins in order to spend the certain amount of money. However, in bitcoin, you can create your own coin face values. You have to create a new coin for yourself as the change output. You send the rest to the receiver and also miner fees.
Coin selection goals
Ideally, we want to minimize the number of coins we spend at any one time, for several reasons. Every time we “aggregate” coins together, we connect the histories of the two outpoints to one owner. We pay fees based on the transaction fee, and more coins means bigger sizes and thus more fees. By associating coins together, you are actually degrading the privacy of the system.
We’re also incentivized to try to find coins so that the input is about the same as the output. If we manage that, then we can skip making a new change output, which means a smaller transaction. This means lower fees.
The process of running this optimization over coins is called “coin selection”.
Branch and bound
A lot of changes in coin selection were deployed in Bitcoin Core v0.17; it’s branch-and-bound or otherwise called Murch’s algorithm because Murch is the guy who proposed it and one of the developers who worked on it. The old version was called Knapsack solving using subset sum approximation.
If someone is sending you money to the same address more than once, and you spend one of those UTXOs partially with 10 other coins, then you have told the world that these coins belong to the same person. There are ways to identify these same patterns. It degrades privacy. You always want to spend these coins together, or not at all. If you have three coins all corresponding to a single pubkey, then you should use “grouping” and spend all of those coins at the same time.
Knapsack solver
The knapsack solver was the old implementation. The idea behind the knapsack solver was bruteforcing the coin selection problem. You randomize the set of coins, which is good for privacy so we always want to do that. Then we try coin selection a bunch of times and we try to see how good the result is based on total fees and size, and then the tries are iterated multiple times. For big wallets, this is time intensive. This is what Bitcoin Core was using up until v0.17.
In more detail, coins are selected by shuffling the coins, iterating over the coins, and if the coin value is equal to the target, you return the coin immediately. If the coin value is less than the target, you put it in the “value” list and add its value to the total. Otherwise, if the coin value is less than the smallest previous coin larger than target, then you mark it as “smallestHigher”. If the sum of the total == target, then return the “value” list. If the sum is less, and there is a marked coin marked as smallestHigher, then return the marked coin.
You want to find a coin that is as close to the target as possible, but higher. If it’s lower then it doesn’t meet the payment requirement, but if it’s higher then you can break it into change later.
The knapsack solver uses subset sum approximation. You keep repeating over and over again, in this case 1000 times. What we do is, and this is very bruteforce… you go through the coins twice. And include the coins if a random boolean is true, or if this is the second pass and the coin has not been included yet. If the target was reached, then see if the total beats the high score (by being smaller), and keep the solution if so.
All of this is done about 7 times, with different parameters. It prefers not to use recently confirmed or unconfirmed coins, or coins in a long unconfirmed chain. It will try to prefer coins that are confirmed. Stuff like that. It does these various iterations of the same algorithm.
Branch and bound
The branch-and-bound coin selection algorithm is a little more sophisticated and more efficient. The idea here is to use effective value per UTXO and use efficient search for exact matches. It uses a binary tree to represent un-selected UTXOs. It does a depth-first search. One of the goals is to minimize a waste metric based on cost - long-term expected cost + excess amount.
When you’re sending coins, you’re not only spending coins and getting money back, but in the future you’re going to spend the coins that you’re spending back to yourself. You want to see what the long-term versus short-term fees are for those coins, which gives you a better prediction about how wasteful it is to spend in these ways. You might be creating UTXOs that are going to be dust, or spending a future coin might cost you money. So you do this depth-first exhaustive search in branch-and-bound and there’s a waste metric and we just try to minimize that waste metric. It’s very straightforward.
So there’s both long-term and short-term fee rates in this algorithm. The long-term feerate is the minimum expected fee rate in the far future like 1008 blocks in the future. Get the cost of spending a resulting change output. Calculate the fee, the long-term fee, and effective value for all “eligible” inputs. Discard any inputs with a non-positive effective value. The effective value is just the face value minus the fee. Some of them will cost you money to spend, and are not really worth their face value.
Backtrack if we cannot reach target with remaining available value, selected value is out of range, or if we are more wasteful than the best solution. Record and backtrack if within range of hte target. Otherwise, iterate (unless we’re already backtracking).
The branch and bound solver is also a bit of a knapsack solver. The previous implementation was more of a random heuristic, and not specifically an optimal knapsack solver.
Branch and bound: Backtracking
I said it’s a binary tree, but really it’s a boolean vector that we add true or false to. True means it’s enabled, false means it’s disabled. This is for UTXOs. So we remove “unset” (false) entries from the current selection until we encounter a “set” (true) entry, or until out of entries. If the current selection list is empty, then we stop looping (all branches have been traversed). Unset the last entry in the list, and the nremove corresponding effective value from current_value, and remove corresponding waste from current_waste.
Branch and bound: recording
Recording is just add the excess value (value - target) to the waste value. If the resulting waste is less than the best waste, then store the current selection as the best selection.
Branch and bound: termination
If we don’t have a selection that works at all, if there is no best selection at all, fail, otherwise return the best selection and convert the bools.


Lists and Nested Lists
Unordered List
Drinks:
Tea
Milk
Juice
Water
Ordered List
Desserts:
Lemon Pie
Pecan Pie
Ice Cream
Apple Pie
Nested Lists
Plates
Shawarma
Beef Teriaki
Fetucini Alfredo
Drinks
Desserts


This is a vector image I created using illustrator. I blocked out the basic shapes and used the gradient tool to create depth and tone. Whence the outlines and gradients were created, I used different grain effects to investigate how it would affect the composition. These are just a few examples that I came up with.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113489-new-members/topic/enumerated.20types.20are.20fintypes.3F.html ---
If I define an enumerate type α
, then there should be a way for me to quickly infer that this is a fintype?
Currently I am writing things like
instance α_fin : fintype α := {elems := {α.a, α.b, α.c, α.d}, complete := λ x, by cases x; simp}
Is there an easier way to do this? Some tactic that can handle this?
Can a derive handler do this? For enumerated types it is presumably not too hard.
I realise that I currently have no idea how to see what the derive handler can do. Here is an example:
@[derive decidable_eq] inductive foo | a : foo | b : foo
But @[derive fintype]
doesn't seem to work (and I don't know how to find out what works nowadays).
That's because there is no derive handler for fintypes.
Did Vaibhav just write one, in some sense, for enumerated types?
If A
is a fintype, and you write def B := A
, then @[derive fintype]
will use a generic instance derive handler to get a fintype instance for B
. But that machine will not work for your inductive type.
Kevin Buzzard said:
Did Vaibhav just write one, in some sense, for enumerated types?
Well, you would need an automated way to determine what elems
should be.
Right but presumably one can do this in meta land?
Thanks, that's good to know. So for now, I will keep on writing these explicit instances.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


This email was sent to you by justfashion.com. To ensure that our updates get to you(not bulk or junk folders), please add our e-mail address to your address book or safe list.
If you have any questions regarding your orders or products, please contact us at
service@justfashion.com.


Currently pursuing a Master's degree in Multilingual Communication Technologies from the University of Geneva
Bachelor's degree in Translation and Comparative Literature from the University of Puerto Rico
High School diploma from CROEM- boarding school specialized in Math and Science


You can use Babel to convert between various formats.
from format |
to format |
data to convertThere is no conversion available between the selected from and to formats. Once you pick a from- or a to- format, its compatible formats are highlighted in yellow. |