General discussion about Komodo. For useful links and more info click the pinned messages to the right. DON'T DM @jl777
100 messages
Before 05-Dec-19 12:00 AM
CHMEX05-Jun-19 08:43 AM
somebody could potentialy steal f funds. Not that is has happened yet afawk
1
jeezy05-Jun-19 08:43 AM
I wonder if we will hire Daniel Schiener to manage the claim process
coyote05-Jun-19 08:44 AM
Roger
Steelrat05-Jun-19 08:44 AM
@jl777c thank you, will do... what a morning :p
jl777c05-Jun-19 08:44 AM
we saw the attackers plan, but he seems to be dormant, so we decided to sweep the funds to where there is a chance for users to claim as opposed to just disappearing some random moment
Steelrat05-Jun-19 08:44 AM
@jeezy better not, still missing some IOTA
Deleted User05-Jun-19 08:45 AM
pin me plz
CHMEX05-Jun-19 08:45 AM
Pinned a message.
coyote05-Jun-19 08:46 AM
@jl777c makes sense nice balsy and quick thinking
Deleted User05-Jun-19 08:46 AM
french community got the info
we'll handle this as a community
relay stable and official infos to not spread FUD
majors05-Jun-19 08:48 AM
on mac does anyone have any suggestions for wallet?
Deleted User05-Jun-19 08:48 AM
CLI
majors05-Jun-19 08:48 AM
I just tried Komodo Ocean QT and it says komodo already running
bc of agama
jeezy05-Jun-19 08:49 AM
nice handling and good transparent communication on this incident so far, keep it up
just hope the claim process will be as smooth
jl777c05-Jun-19 08:49 AM
it will be much smoother than trying to convince the attacker to return your coins
Cryptoon05-Jun-19 08:50 AM
@majors you can only run one instance of komodod at a time
So Ocean and Agama can't run simulataneously
coyote05-Jun-19 08:51 AM
Tell people what info they need to save in order to claim with as soon as possible to make sure the claim goes smooth
ok but if I use Ocean to generate a new address and then close and send to that from agama it should work?
Steelrat05-Jun-19 08:51 AM
yes, apprediate your effort guys... I think and hope, I did it... now I have to get to know my new Magnum Wallet, and hope, there is a better solution for mac...
majors05-Jun-19 08:51 AM
Ocean will NOT use the same wallet.dat file?
Deleted User05-Jun-19 08:53 AM
I m not 100% sure about this, but as long as you re in native mode, the GUI relies on the daemon, and the wallet.dat should be the same(edited)
majors05-Jun-19 08:54 AM
yes in agama I am in native
what about the Verus version of Agama...that I just rename something else to not overwrite my original Agama and run in lite mode correct?
majors05-Jun-19 09:07 AM
I cant connect to Komodo SPV servers from Verus Agama in lite mode
any ideas?
tipmebits05-Jun-19 09:11 AM
can i simply send the kmd from agama to exchange for example?
do not use the seed of new address in web wallet or old agama
@tipmebits yes if you trust the exchange to hold the coins for you
jl777c05-Jun-19 09:18 AM
@tipmebits we usually cant recommend exchanges, but in this case an exchange is better than a known vulnerable agama
Cryptoon05-Jun-19 09:21 AM
IF you use an exchange, at least make sure you have 2FA etc enabled
majors05-Jun-19 09:23 AM
but if I cant access electrum servers on the new address how will I later access the new address/agama? or is the electrum connectivity issue just temporary?
can't I just send out from old agama to new address?
SHossain05-Jun-19 09:24 AM
you can
if you have old Agama running fine
majors05-Jun-19 09:24 AM
yes it appears to be
tipmebits05-Jun-19 09:25 AM
can't seem to send from agama?
majors05-Jun-19 09:25 AM
but the Verus version in SPV can't cnnect to the servers
tipmebits05-Jun-19 09:25 AM
doesn't sync
kmd is visible on block explorer
majors05-Jun-19 09:26 AM
so I could transfer to this new address but then the question is how do I later transfer out if this Verus agama won't connect to electrum servers?
or at a later time I can use my new seed with an updated agama or web wallet?
Cryptoon05-Jun-19 09:30 AM
@majors within the next few days a patched version of kmd agama will be out, use your verus seed in kmd agama and you will see your coins and adress
majors05-Jun-19 09:31 AM
ok great thanks
gcharang05-Jun-19 09:31 AM
@majors if not a patched agama, verus agama will be able to access KMD electrums
please be sure that access will be brought to you one way or another
verymuchso05-Jun-19 09:32 AM
Can the Komodo devs indicate which upstream library was affected to make sure other wallets do not expose the same vulnerability. Thank you.
molite05-Jun-19 09:32 AM
If the computer that the wallet is on is offline is this bug an issue?
TimC05-Jun-19 09:32 AM
So did you get both address the hacker sent funds to? I see a big TX to this address RSgD2cmm3niFRu2kwwtrEHoHMywJdkbkeF and the change that was left (interest) was sent to this 2nd address RWXmNq2EgDgknZs2uaJ3ETs2nnhwqczAtQ
gcharang05-Jun-19 09:33 AM
@verymuchso we can't disclose it until the vuln reporters themselves do it
they are warning other projects and teams
expect that within 24-48 hours everything will be made clear(edited)
Cruz X (10)05-Jun-19 09:33 AM
Thank you for getting this out as soon as possible..
Is there anything we should do, to help out, aside from move our funds out of Agama?
gcharang05-Jun-19 09:34 AM
@TimC RSgD2cmm3niFRu2kwwtrEHoHMywJdkbkeF is by the KMD security team submit a claim for funds swept by that address
klein05-Jun-19 09:35 AM
Who found the vulnerability
verymuchso05-Jun-19 09:36 AM
Can the Komodo devs indicate if simply using the wallet was enough to have funds stolen. Or that only new private keys generated in that wallet are vulnerable.
@gcharang Thanks
gcharang05-Jun-19 09:36 AM
even entering the seed/privkey in agama in the last 5 months was unsecure
molite05-Jun-19 09:38 AM
@gcharang if the computer is and has been offline is this bug still an issue?
gcharang05-Jun-19 09:38 AM
no
verymuchso05-Jun-19 09:38 AM
Even? So private data was transmitted out as well?
And also the key generation algo, random number generator was affected.
LocoMB05-Jun-19 09:44 AM
I just compiled OCEANQT so that will take care of KMD - but can it also be used for assetchains?(edited)
gcharang05-Jun-19 09:46 AM
any secure address starting with R can be used
it just might take some time to access them
tipmebits05-Jun-19 09:47 AM
People have sent from Agama?
gcharang05-Jun-19 09:48 AM
yes you can use agama to send the funds out
ComputerGenie 👴👴👴05-Jun-19 09:49 AM
@LocoMB yes, ocean works for ACs too
tipmebits05-Jun-19 09:52 AM
My Agama can't get transaction data. can't send funds..?
and how did you sweep addresses? Using the same vulnerability?
TS05-Jun-19 10:26 AM
none to our best knowledge
yes
peddycb05-Jun-19 10:26 AM
I have several accounts with kmd and the assets like dex bet bot etc .... Now I want to send se to another account ....note the partially deducted from dev...I really can not look through anymore ....
TS05-Jun-19 10:26 AM
we realized what's the plan of the hacker and strike first
tipmebits05-Jun-19 10:27 AM
awesome work
hope the rest goes smoothly
TS05-Jun-19 10:27 AM
I understand it's a controversial move but this was by far the best option out of many bad ones. It should all make sense after the vulnerability can be disclosed.
1
tipmebits05-Jun-19 10:28 AM
makes sense to secure the funds
shoutout to the team and support who are about to be overun
sopho05-Jun-19 10:29 AM
Hi there, is RWXmNq2EgDgknZs2uaJ3ETs2nnhwqczAtQ also controlled by team?


<EMAIL_ADDRESS>(+800) 123 456 78
SMARTY CAFFE AT UNBEATABLE PRICES
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Slow-roasted cherry tomatoes, whipped ricotta, basil & extra virgin olive oil
Fried with chilli, garlic & parsley, with house aioli for dipping
Lowestoft hot-smoked salmon, horseradish, ricotta, bronze fennel & lemon
Slow-roasted cherry tomatoes, whipped ricotta, basil & extra virgin olive oil
Fried with chilli, garlic & parsley, with house aioli for dipping
Lowestoft hot-smoked salmon, horseradish, ricotta, bronze fennel & lemon
Fried with chilli, garlic & parsley, with house aioli for dipping
Lowestoft hot-smoked salmon, horseradish, ricotta, bronze fennel & lemon
Slow-roasted cherry tomatoes, whipped ricotta, basil & extra virgin olive oil
Lowestoft hot-smoked salmon, horseradish, ricotta, bronze fennel & lemon
Slow-roasted cherry tomatoes, whipped ricotta, basil & extra virgin olive oil
Fried with chilli, garlic & parsley, with house aioli for dipping
Slow-roasted cherry tomatoes, whipped ricotta, basil & extra virgin olive oil
Fried with chilli, garlic & parsley, with house aioli for dipping
Lowestoft hot-smoked salmon, horseradish, ricotta, bronze fennel & lemon
Slow-roasted cherry tomatoes, whipped ricotta, basil & extra virgin olive oil
Fried with chilli, garlic & parsley, with house aioli for dipping
Lowestoft hot-smoked salmon, horseradish, ricotta, bronze fennel & lemon
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour.
READ MOREThere are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour.
READ MOREThere are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour.
READ MOREThere are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi.
WHAT CLIENTS ARE SAYING ABOUT US
Incidunt deleniti blanditiis quas aperiam recusandae consequatur ullam quibusdam cum libero!
Felicia Doe Company Ltd.Incidunt deleniti blanditiis quas aperiam recusandae consequatur ullam quibusdam cum libero!
Joana Doe Company Ltd.Incidunt deleniti blanditiis quas aperiam recusandae consequatur ullam quibusdam cum libero!


Flava D and Time Cow remix Shanique Marie on Uno (Remixes)
by Henry Bruce-JonesPhoto by: Kadeem Montgomery
Two fresh remixes of tracks from her 2015 EP.
Equiknoxx stalwart Time Cow and UK producer Flava D have reworked two tracks from Uno, the excellent 2015 EP from Shanique Marie.
Flava D adds a sunny, UKG swing to ‘Breezy Day’, while Time Cow shares an off-kilter edit of ‘Talk’, which originally appeared on Equiknoxx’s takeover of Pitchfork Radio at SXSW 2018.
Earlier this month Shanique Marie and Time Cow dropped their take on Aïsha Devi’s track ‘The Favor Of Fire’. They also both featured on the Equiknoxx group album, Eternal Children, which was released back in June.
Uno (Remixes) is out now on Equiknoxx Music. Check out the cover art, designed by Marie herself, below.
Read next: 20 under-the-radar club tracks you need to hear – November 2019
Related Stories
Friday, November 8
Thursday, October 10
Friday, June 21
Wednesday, April 10
Monday, January 21
Wednesday, December 5
Thursday, October 4
Wednesday, July 18
Wednesday, July 4
Wednesday, June 6
More from News
Monday, December 2
Monday, December 2
Monday, December 2
Sunday, December 1
Friday, November 29
Friday, November 29
Friday, November 29
Friday, November 29
Thursday, November 28
Thursday, November 28


Before starting this lab, you should be familiar with the basic concepts of Git (repository, revision, commit, difference between distributed and centralized CVS). If not, refer to Vincent Danjean's slides (French). or this book (English).
Everyone must complete this part.
Check that you have a directory ~/.ssh
. If not, run the command: ssh-keygen
in your $HOME
directory. At the question "Enter passphrase (empty for no passphrase):", you may hit return.
At this point, you own two cryptographic keys. A private key ~/.ssh/id_rsa
and a public key ~/.ssh/id_rsa.pub
(or id_dsa
and id_dsa.pub
).
Reminder: Among other things, a couple public / private keys allows for the authentication of a user on a server. A user stores his public key on a remote server, then at login time, the server checks whether the public and private keys match. If they do, the user is authenticated without the need to enter a password.
Later on, you'll upload your key on the server that host your shared git repository: on the imag forge, you can find this under "Account Maintenance", then "Shell Account Information" at the bottom of the page: https://forge.imag.fr/account.
If you don't have one already, create a file ~/.gitconfig
with the following content:
[core] editor = <your favorite editor (vim, emacs, gedit...)>
[user] name = <your real name>
email = <your email address>
[push] default = current
For the remainder of the lab, you can team up with another student if you wish.
Before starting to work on the repository that you're going to share during the programming project, you're going to experiment with git
using temporary local repositories.
Run the following commands:
mkdir repo.git
cd repo.git
git init --bare
cd ..
git clone repo.git repo-A
git clone repo.git repo-B
The directories repot.git
, repo-A
and repo-B
are all (empty) git repositories. repo-A
and repo-B
are clones of repo.git
. A typical git setting consists of a shared repository on a server (i.e., repo.git
), and several local repositories for each member of the group (i.e., repo-A
and repo-B
).
In this simpler setting, all the repositories are local but this is enough for us to understand a typical git workflow.
Run the following commands:
cd Repo-A
echo "hello" > a.txt
git status
The git status
command is very useful and you should run it often. It tells you the status of all your files and in particular what has changed since the last commit. (a commit is a snapshot of your project at a given time). Here, a.txt
is untracked: it's not stored in the repository and it won't be until you add it.
git add a.txt
git status
From now on, a.txt
is tracked by git. It'll be added to the next commit.
git commit
Git opens the text editor you specified in ~/.gitconfig
in order for the user to type a message describing the new revision of the system. After this is done, a new revision of the system is created in the repository repo-A
.
Remark: you can also use the following command:
git commit -m "description of the new revision"
Similarly, create, add and commit a file b.txt
. Now, update a.txt
and see the new status.
echo "good bye" >> a.txt
git status
Although the file has been modified, it won't be added to the next commit unless marked explicitly as "staged". This is achieved with the command:
git add a.txt
Remark: this is a second way to use git add
.
 With this option, all the modified files are included in the new revision. We advise you to always use this option until you feel more confident.
Other useful commands:
git diff
shows the diff between the working directory and the last commit. Typically, it helps you to review your changes before commiting. Is your code good-enough to be shared with others?
git log
shows the list of all commits. Notice that each commit is identified by a 40-letters hashtag.
Some files shouldn't be included in the repository. Typically, binary or generated files such as: .pdf, .o, *.class. They can be listed in a .gitignore
file at the root of your repository.
For example, run the following commands:
touch c.txt
git status
echo c.txt > .gitignore
git status
You should see that git now ignores c.txt
.
Finally, you should add the .gitignore
file to the repository: git add .gitignore git commit -am "added gitignore"
So far, all the commands only involved repo-A
. In a distributed settings, those commands can be performed offline.
In order to share your work with others, we need to "push" it to the shared repository repo.git
.
For that, run the command: git push
You can now pull all the new commits from repo-B with: cd ../repo-B git pull
At that point, repo-A
and repo-B
should look exactly the same. In particular, ls
should show a.txt b.txt
. You can also check with git log
that all commits are the same in both repositories.
Now update the file a.txt
in repo-A
, then commit your change. And similarly, update the file b.txt
in repo-B
, then commit your change.
In repo-A
, run: git push
Then in repo-B
, run: git push
Normally, you should see error message. The reason is that B is trying to push its change to the server while it has not pulled the latest available revision yet. You need to first run:
git pull
Fill the commit message, and check that a.txt
has been updated. Then run: git push.
Finally, you can run in repo-A
git pull
Now, repo-A
and repo-B
should be synchronized again.
Remark: git pull
actually is a shortcut for two different operations. The first operation is git fetch
which retrieves all the commits on the server that it doesn't own yet. Then it runs git merge
that tries to merge the latest local commit (sometimes referred to as HEAD
) with the latest commit from the server (called origin/master
). This merge operation created a new commit as a side effect. You can check that with git log
.
Here, the merge operation was very simple as the concurrent changes took place on different files. That's why git could do it automatically, but it's not always the case.
We recommend that you keep experimenting with similar changes before proceeding to the next part. Update a file in repo-A
, commit and push your changes, pull the new commits from repo-B
and so on. Do not update concurrently the same part of the same file in repo-A
and repo-B
as it will lead to conflicts that git isn't able to solve automatically.
First, check that repo.git
, repo-A
and repo-B
are fully synchronized.
In repo-A
and repo-B
, change the first line of a.txt
in two different ways. Then commit your change (but don't push them) in both repository.
Then run in repo-A
: git push
and in repo-B
: git pull
This time, git wasn't able to merge the two commits and it has to be fixed manually. Both versions appear in the file a.txt
in a "diff" format similar to this.
<<<<<<< HEAD
changes made by B
=======
changes made by A
>>>>>>> a1f77ea359168bcec48d9167627e4689bc93ac0c
The user has to go through all the changes and merge them correctly (i.e., manually solve the conflicts). Once this is done, the conflict should be marked as resolved with:
git add a.txt
Remark: this is a third way of using git add.

Then, go to repo-A
and pull the new commit.
Now, the two repositories should be synchronized again.
We recommend that you repeat the previous steps as many times as needed until you feel comfortable.
In order to avoid conflicts, communicate regularly with your teammates in order to know who works on what.
Regularly synchronize with the server git push
and git pull
in order to share your work, and retrieve the latest versions of the project. Before performing a pull operation, you must commit your change so that they are not lost during the merge process.
Don't forget to add the new files you've created (git status
helps you for that). This is a common mistake. When this happens, your project will compile locally but your teammates will have missing files that will prevent them from compiling the project.
Never commit something that doesn't compile.
Do not add binary or generated files to the repository.
In case of problem, git stash
saves the current state of the project, and reverse to the last commit. It may not work in case of unmerged conflicts. In this case, you can use git reset --hard
, but all your uncommited changes will be lost.
Most IDEs supports git natively or through the use of plugins. For instance, with Eclipse you can use egit
.
Git is ubiquitous and sooner or later you will have to use it. This project is a good opportunity for you to learn it. This lab only showed you enough to get started. You will need to learn from other resources for a more advanced usage. We recommend particularly the book "pro.git".


{% extends "_layouts/govuk-pay.html" %} {% block page_title %} Digital Marketplace {% endblock %} {% block content %} Digital Marketplace What do you want to call your requirements This will help you refer to your requirements when talking to suppliers. 100 characters maximum Save and continue {% endblock %}
This will help you refer to your requirements when talking to suppliers.
100 characters maximum


Dune is an R Package that provides a parameter-free method for optimizing the trade-off between the resolutionof the clusters and their replicability across datasets. Dune method takes as input a set of clustering results on a dataset, and iteratively merges clusters within those clusterings in order to maximize their concordance.
To install the current version of Dune , you will need Bioconductor 3.11 (i.e devel version):
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
# The following initializes usage of Bioc devel
BiocManager::install(version='devel')
BiocManager::install("Dune")
A version compatible with R 3.6 is also available with the following commands:
if(!requireNamespace("devtools", quietly = TRUE)) {
install.packages("devtools")
}
devtools::install_github("HectorRDB/Dune", ref = "before_bioc_release")
The installation should only take a few seconds. The dependencies of the package are listed in the DESCRIPTION file of the package.
Please use the github issues to submit issues, bug reports, and comments.
Start with the vignette online.


{% comment %}
The normal list, spiced up.
This is included via comments/list.html
The id="comments-..." is required for JavaScript,
the 'comments/comment.html template is also used by the Ajax view.
{% endcomment %}
{% load fluent_comments_tags %}
{% for comment in comment_list %}{% render_comment comment %}{% endfor %}


climate tabaci France data indices Mediterranean temperature Fig conditions Bemisia cold days number development model month pest Climate Table current global used {border-style px;} #ffffff;} change daily mean temperatures (–) Anglia East outdoors survival whitefly .°C optimal southern species time different distribution GWL based generations high levels models potential transects warming European France, MED United datasets nights percentage period using E-Obs JRC-MARS Latitudinal MEAM complex establishment grid panels populations regions shown study –°C (GWL) accumulated analysis degree-day future percentile possible risk significantly Aleyrodidae) Europe France. However, UK. available climatic complete dataset generation identified minimum preindustrial px; summer year {font-family Central Writing adult annual areas cell compared conditions. defined font-size literature maximum months outdoor pre-industrial records results set showing thresholds < Appendix). Data Earth Health July, Kingdom. Met Plant Sciences Spatial Wales, baseline central correspond differences double; editing favourable likely low northern outbreaks pp. precipitation present projections range resolution review risks scenario (or (under ./journal.pone. Alps, August August) Environmental HadGEM Ireland July June, Massif, Northern Office Pyrenees, R.E. Research Science Scotland Temperature Validation additional averages bars border-color border-width calculated colonisation. comparison constructed egg elevations ensemble excluding greater hinder important injury known left-hand locations observed parameters pests plant plants population project provide region) relative right-hand shaded significant solid; south stations suitable tabaci, threshold use values vertical weather years {font-style {font-weight (.°C) (A: (Biotype (Homoptera: -year Baker Biology Bradshaw CLIMEX Centre Change Entomology. GWL. Global Hadley Joint Kingdom ONE. Percentage Pest Project Risk according agricultural altitude analyses bias bold chilling courier; degree developed em; eradication establish establishment. gridded identify included increase index indicate indistinguishable key land limiting member observations, order parts poinsettia pt;} rate run spread station surface tabaci. taken


Classes used to build abstract syntax trees representing Rapids expressions. Used by higher level classes in com.att.h2o.


Paint
Counter
The new Paint software based in MS Paint and transformed into a Counting System.
Enter a number:
Reverse
Display!


Mr. Stevens agrees to take a trip to visit Ms. Kenton as Mr. Farraday is away for a couple of weeks in America. He embarks on this journey and narrates with a series of flashbacks.
Mr. Stevens admires Salisbury(particularly its cathedral) and settles into a guest house. He narrates about how great of a butler his father is.
Mr. Stevens flashes back to when Miss Kenton and Mr. Stevens Sr. both arrived at Darlington hall at the same time. Mr. Stevens Sr. falls on a step while carrying a tray and is relieved of many duties. Lord Darlington holds a conference at Darlington Hall to discuss the effects of World War 1. While Mr. Stevens is serving at the conference, Mr. Stevens Sr. dies.
Mr. Stevens is embarrassed that Lord Darlington was a Nazi sympathizer. So, he lies to a man that he began his employment at Darlington Hall under its new owner: Mr. Farraday. Mr. Stevens remembers how he also lied to Mr. Farraday that he did not serve under Lord Darlington.
Mr. Stevens discusses his loyalty to Lord Darlington and ultimately defends him, taking pity that many men fell into the same trap.
Mr. Stevens flashes back to when Lord Darlington begin being anti-Jewish. He makes Mr. Stevens fire two Jewish members of his staff. Mr. Stevens tells Miss Kenton and she becomes furious, ready to quit. Mr. Stevens and Miss Kenton struggle to relate here on out.
Mr. Stevens stays at Rose and Garden Hotel. He remembers one time when he stood outside Miss Kenton's door and knew she was crying inside. He said nothing and tension remained between them. She tells him she is getting married and Mr. Stevens shows no emotion. He congratulates her and she leaves Darlington Hall for good.
Mr. Stevens is on a pier and remembers his revent meeting with Miss Kenton. She is back with her husband and daughter. They talked about old times and Miss Kenton explained how she grew to love Mr. Benn. Mr. Stevens tells her how he worries about lacking dignity, but he ultimately decides to focus on the present after some advice from a man on the pier and lives on.
Regret


Insurance Business App
Increasing the conversion rate of new users completing the self verification process on the platform, while reducing the dependency on assisted verification.
Summary
Services
• Competitive analysis• User research,
• Wireframing,
• User Interface design,
• Developer Collaboration
Outcome
With changes in the sign up and onboarding user flows, we successfully increased self-verification rates from 4% to 20%Understanding the problem
Background
Mintpro is a B2B2C Insurance selling platform. The users range from novice users who want to start their insurance advisory business to highly experienced insurance advisors who want access to our larger product offerings (otherwise unavailable to them). One of our biggest concern was the low self veriication rate on 4%. We had to dedicate an operations team to call the rest of the users to help them with the verification process. This was a huge blocker to scaling up the user base.The Compliance
For an advisor(user) to do business on our platform, being verified is mandatory. So, while they may explore the app as long as they wish, so be able to make any sale and earn, they need to verify themselves by submitting basic identification documents.
Our data showed that the longer it takes a user to verify themselves, the higher was the chance of losing them. So we had to make it simple and easy to get them verified as soon as possible.
The Process
After speaking with our stakeholders and users, the most important gap identified with our product’s initial flow was that is was designed to cater to the needs of the experienced advisors, our primary users then. But with new marketing and business strategies, we were seeing more than 60% of our new users who were also new to insurance advisory and were completely lost in the old flow.
To make the onboarding simple and easy for all users, we interneved in three areas of the journey:
• the sign-up flow
• the landing page
• self verification process
Insights & Solutions
Signing-up: Setting the right expectations
• With 60% + new users new to the insurance industry, informing them a little more about the app and the platform benefits was important while keeping it easy for the experienced advisors.
• The old design had a single screen which got the user to jump right in. The new design highlighted some of the platform USP here in 5 illustrations, giving a peek into what benefits lie ahead.
Orientation: Helping new users to get started
• The old design: When the novice users first visited the app, the empty state screens did not offer much help with what should be done next.
• The new design has a landing screen which guides the new user to explore the app features with simple 3 videos and a set of simple steps they need to complete to start earning. This screen evolves as the user progresses through each step. This also helps novice users to get started with the app without needing a telephonic orientation.
Self-verification: Transparent, Simple and easy
• Our top most priority was to get as many users as possible to self-verify and start earning from our platform.
• The old design did not offer nudges in the right places. The design also did not offer clarity on the verification process itself and the need for verification.
• The new design offered a lot of clarity in the process of verification and gave users a simple todo list to complete. The UX copy also focused on ensuring the users were well informed on what they had to do and what will happen next.
Learnings & Takeaways
• Clear CTAs make it easier for users to complete actions.
• UX Copy plays a huge role in giving transparency and building trust.
With these changes we were able to see an increase in self verification to 20% (and still growing at the time of writing this report) The next steps would be to explore the auto verification or bank account and capturing the KYC details from uploaded images.


Home
Playlist
About Us
What activity would you like to partake in?
Road Trip
Camping
Studying
Partying


Submission to the Mix and Game Jam
Time Series Modeling library written in python. PyPi
Message-board webapp built for Instructors and students.
School project @ University of Oregon
Source code for this website is public and available on my github.
School project where I built a Web Scraper to grab data from the TOR network.


(c) 2014 Noragh Analytics, Inc.
The Source Agreement's Role
The source agreement provides the technical details and current status of the interface
between a provisioner and a source.
The Source Agreement's Attributes
| id | Unique ID
| name | Unique name for the agreement |
| contract | Collection protocol, credentials and arguments. One of:
| protocol | arguments |
| :http |
host: hostname or IP
user: username
password: b-auth pw |
port: port number (opt)
url: full URL
query_params: { params (opt) }
post_params: { params (opt) } |
| :https |
host: hostname or IP
user: username
password: b-auth pw (opt)
certpath: |
keypath:
port: port number (opt)
url: full URL
query_params: { params (opt) }
post_params: { params (opt) } |
| :rss |
host: hostname or IP
user: username
password: b-auth pw (opt)
certpath: |
keypath:
port: port number (opt)
url: full URL
query_params: { params (opt) }
|
| :ftp |
host: hostname or IP
user: username
password: b-auth pw |
port: port number (opt)
dir: source directory (opt)
pattern: filename pattern (opt) |
| :sftp |
host: hostname or IP
user: username
password: b-auth pw
keypath:
port: port number (opt)
dir: source directory (opt)
pattern: filename pattern (opt) |
| :local |
dir: source directory
pattern: filename pattern (opt) |
| :archive |
parameters as appropriate for archive design
|
|
| schedule | cron-equivalent timing at which collection should be attempted |
| tracking | method by which provisioner should prevent duplicate collections:
- :delete - delete successfully collected and archived files from source
- :hash - retain hash of the body for a fixed period of time
- :title - retain title of the document for a fixed period of time
|
| archive | Archive path (opt - delete work after all deliveries complete otherwise) |
| status | Current status of interface; :ok | :suspended | :failed |
| errors | Error details if currently failed (opt) |
| last_pile_id | ID of last successfully collected pile |
| last_pile_ts | Completion timestamp of last successfully collected pile |
| transcriptions | List of expected transcription targets |


The CSS background-blend-mode
property blends the backgrounds of an element: colors, images, and gradients, together with Photoshop-like blend modes (multiply, screen, overlay, etc). It is very new and is curently supported by the latest releases of Chrome, Firefox, and Opera. The property is coming to Safari soon but not available in Internet Explorer.
CSS gradients are already immensely powerful in creating patterns, as shown in Lea Verou's CSS Patterns Gallery. With the new background-blend-mode
property, the possibilities expand once more.
CSS gradients are completely resolution-independent and faster to modify than images. With performance considerations in mind, animations and transitions are possible through the background-size
or background-position
properties.
The downside to background-blend-mode
along with many very new CSS properties is the added work in providing a good looking alternative for browsers with no support for the property. Fortunately, it's not too hard. With a tiny bit of Javascript we can detect if there is no support:
if(!("backgroundBlendMode" in document.body.style)) {
// No support for background-blend-mode
var html = document.getElementsByTagName("html")[0];
html.className = html.className + " no-background-blend-mode";
}
In your CSS file, you can now specify different styles for unsupported browsers with .no-background-blend-mode
class. There are other ways of detecting support, with Modernizr or even with CSS @supports
. However, you may find yourself with a case where this extra work is not even necessary and leaving an unsupported browser to render the CSS gradients without background-blend-mode
looks alright.
The gradients above are most likely not possible to exactly replicate in CSS without background-blend-mode
. However, using a CSS gradient instead of an image not only saves you an HTTP request, but they are incredibly smaller in size. CSS gradients sizes are calculated unprefixed, which all the latest browsers support.


Home
About
Diensten
Team
Portfolio
Contact
Social
☰
Playtime's Over
You dream it We
create
it
Learn more
Browse
About
Diensten
Team
Portfolio
Contact
Social
Styleguide
Playtime's Over


Email us
Please select your enquiry
Please select your enquiry
02 8097 2404
<EMAIL_ADDRESS>| Today | 8:30am - 6:00pm |
| Mon - Fri | 8:30am - 6:00pm |
| Sat | 9:00am - 6pm |
| Sun | Closed |
02 8097 2404
<EMAIL_ADDRESS>| Today | 8:30am - 6:00pm |
| Mon - Fri | 8:30am - 6:00pm |
| Sat | 9:00am - 6pm |
| Sun | Closed |
02 8097 2404
<EMAIL_ADDRESS>| Today | 8:30am - 6:00pm |
| Mon - Fri | 8:30am - 6:00pm |
| Sat | 9:00am - 6pm |
| Sun | Closed |


Richard Leonard "The Iceman" Kuklinski was an American serial killer who joined the mafia as a contract killer for financial support. The 6'4 1/2", 300 pound...

"Yeah. I've done that. To dismember them though - not to kill 'em"(edited)
He lives by a code
Jigsaw
Cryptoon13-Oct-18 08:00 AM
bbands so tight on the hourly damn
BlockTech13-Oct-18 09:56 AM
KMD is loosing CMC rank ... day by day we stray further from TOP 10 (edited)
jl777c13-Oct-18 09:58 AM
time to sell. sell low and buy high
1
Cryptoon13-Oct-18 09:59 AM
It's a game of chess, not checkers
Make sure you are in the right position now to harvest later
For me that position is kmd
and some other dabblings
Llama13-Oct-18 11:18 AM
I trade for kmd rather than btc...
CryptoNinjaa13-Oct-18 11:33 AM
Oh no not cmc rankings. We should rebrand and make the new supply 50 quadrillion and then we will be number 1. Lets be honest that is the majority of the cmc list. Basically means nothing. Blocktivity gives a better idea of whats valuable.(edited)
Hollowman900013-Oct-18 02:30 PM
Vlad the self-impaler gave valuable insight yesterday with his cuck response to multiple NaS solution tags on twatter
“W.. well you.. your.. WE’RE NOT PUMPING YOUR SHITCOIN!”
@satindergrewal @Fomo__Sapiens @benohanlon @VerusCoin @EthAdvisor @VitalikButerin @aantonop NaS is easy relative to consensus protocol and incentive stuff
@VladZamfir @Fomo__Sapiens @benohanlon @VerusCoin @EthAdvisor @VitalikButerin @aantonop not live?
so the @VerusCoin solution is valid?
bishop13-Oct-18 03:38 PM
jl777c13-Oct-18 03:57 PM
am i only one confused at his "logic"
Hollowman900013-Oct-18 04:00 PM
@jl777c must have me on mute
“ am i only one confused at his "logic" “(edited)
No
jl777c13-Oct-18 04:02 PM
maybe you can make a nice infographic about it so I can understand
ComputerGenie 👴👴👴13-Oct-18 04:03 PM
Maybe the kid is just topically confused and is off on his own talking about 'Network-attached storage (NAS)'? (edited)
jl777c13-Oct-18 04:04 PM
he is supposed to be some ETH braniac?
blubbi13-Oct-18 04:04 PM
whaaat
grewalsatinder13-Oct-18 04:04 PM
@jl777c what I understand is that since he's got no "Live Implimentation" as an answer, an alternative answer which could make a point of his work bigger than others is what he said in next comment.
totally avoiding live implimentation or not answered.
bishop13-Oct-18 04:05 PM
Face, meet palm
jl777c13-Oct-18 04:06 PM
so even though there are no known live implementations, its easy to do so its no big deal?
and this is the unsolved problem that makes PoS not secure
snowdamn13-Oct-18 04:07 PM
i thought N@S wasn't a big deal to begin with
wasn't that always used by BTC maximalists and always downplayed by Crypto 2.0 & 3.0?
Verus CC solution deserves recognition, but why overstate N@S?
jl777c13-Oct-18 04:21 PM
N@S is a real problem for PoS, just because maximalists harped on it doesnt make it not true
do you really believe stuff like nano is safe?
PoS is usually better than nano, but some significant issues exist
I try to be objective about all consensus methods and evaluate each on their strengths and weaknesses
PoS without N@S problem is quite a good solution
blubbi13-Oct-18 04:24 PM
whats N@S
ComputerGenie 👴👴👴13-Oct-18 04:24 PM
N@S is real and great, the Easter Bunny and Santa told me so!
snowdamn13-Oct-18 04:24 PM
cool, if bigger problem than thought Verus CC solution deserves recognition all the more, but Vlad downplaying N@S is pretty common


Detailed course offerings (Time Schedule) are available for
CEP 200 Introduction to Community and Environmental Planning (5) I&S Campbell
Introduction to central themes of major. Opportunities to engage in community action and planning process, while developing ecological literacy. Lectures, discussions, and critical writing exercises combine to increase knowledge and interest in these fields. Emphasis on developing community of learners in and out of classroom setting. Offered: AW.
View course details in MyPlan: CEP 200
CEP 300 CEP Retreat (1, max. 4)
Focuses on planning analysis assessment and development of the major. Opportunities for community building and all-major policy deliberation and decisions. Workshops for skill building in consensus, facilitation, and for major-specific activities such as developing individual study plans and study abroad experiences. Prerequisite: Majors only. Credit/no-credit only. Offered: ASp.
View course details in MyPlan: CEP 300
CEP 301 The Idea of Community (5) I&S Campbell
Theories of community and communal rights and responsibilities. Experience building a learning community within major. Explores struggles for community in every sector of life. Offered: A.
View course details in MyPlan: CEP 301
CEP 302 Environmental Response (5) I&S/NW Miller
Explores issues of environmental crisis and societal responses. Readings and reflective analysis from broad selection of authoritative sources to develop grounded perspective in ecological literacy and consciousness. Concurrently, experiential education in challenges and practical responses to building sustainable society through participation in community-based environmental effort. Offered: W.
View course details in MyPlan: CEP 302
CEP 303 Social Structures and Processes (5) I&S Abramson, Born, Curry
Investigates use of formal and informal social structures and processes within context of community and environment. Looks at patterns and institutions of social organization and relationships among different sectors. Issues of interrelatedness, citizenship, knowledge, and communication. Offered: Sp.
View course details in MyPlan: CEP 303
CEP 400 Governance Practicum (1, max. 6) Campbell
Emphasizes personal and collective leadership, democratic decision making, and learning through direct action and reflection. Explores and develops students' personal skills as doers and leaders, while also learning how to form and function as effective groups. Credit/no-credit only. Offered: AWSp.
View course details in MyPlan: CEP 400
CEP 446 Internship (5, max. 10) Ryan
Connects core and individual courses with field work. Group and individual readings develop understanding of how students' internships and field placements constitute particular element of community and environmental planning. Explores how what we do for a living is part of our lives as citizens and public service. Credit/no-credit only. Offered: AWSpS.
View course details in MyPlan: CEP 446
CEP 460 Planning in Context (5) I&S D. ABRAMSON, B. BORN, M. CURRY, J. STERRETT
Examines theory against backdrop of practice for broad historical understanding of social, political, environmental planning. Critique from viewpoints, e.g., planning history, ethics, ecofeminism, environmental justice, class and capitalism, planning and global economy. Develop personalized history reflecting individual experience, professional experience, and philosophical heritage of planning profession. Offered: A.
View course details in MyPlan: CEP 460
CEP 461 Ethics and Identity (5) VLPA/I&S Purcell
Examination of personal, societal, vocational, environmental, planning ethics. Readings and discourse on ethical foundations for public life. Individual and group readings on values, human potential. Develops understanding of ecological context, moral responsibility, self-awareness. Constructs positive, diverse view of humanity, environment regardless of race, gender, ethnicity, beliefs. Offered: W.
View course details in MyPlan: CEP 461
CEP 462 Community and Environment (5) I&S Campbell, Ryan
Capstone quarter merges core seminars, disciplinary courses in major, community field experiences for mastery of personal knowledge and skills. Reflection and synthesis of themes in major; engagement with contemporary issues. Compares theoretical definitions of community and environment with individual philosophies and knowledge within thoughtful, applied context. Offered: Sp.
View course details in MyPlan: CEP 462
CEP 470 Tools for Sustainable Cities (4) Sterrett
Examines specific tools used for planning sustainable cities, including hands-on learning, speakers, case studies, and site tours to enrich students' knowledge and experience. Prerequisite: CEP 200 or URBDP 300. Offered: SpS.
View course details in MyPlan: CEP 470
CEP 490 Senior Project Prep Seminar I: Research and Project Scoping (1-3)
Supports the conceptualization and planning of senior project/capstone work. Focuses on selecting a project, beginning a literature review, finding a mentor, and developing a plan. Credit/no-credit only.
View course details in MyPlan: CEP 490
CEP 491 Senior Project Prep Seminar II: Methods and Actualization (1-3)
Focuses on implementing the senior project/capstone, including revisions and updates as seen fit. Credit/no-credit only.
View course details in MyPlan: CEP 491
CEP 498 Special Topics (1-9, max. 15) I&S
Systematic study of specialized subject matter.
View course details in MyPlan: CEP 498
CEP 499 Undergraduate Independent Study or Research (1-5, max. 10)
Individual reading, research, fieldwork, other special project approved and supervised by faculty adviser most appropriate for the project proposed. Credit/no-credit only. Offered: AWSpS.
View course details in MyPlan: CEP 499


The observatory provides access to bilateral trade data for roughly 200 countries, 50 years and 1000 different products of the SITC4 revision 2 classification. For historical SITC classification data, we use data from The Center for International Data from Robert Feenstra. For up to data HS classification data, we use data provided by UN COMTRADE.
Sure! You can download the latest dump of the entire data (in MySQL format) here. Or if you are looking for data on a particular country or product, you can click the CSV download button on the right-hand side of all explore pages.
We are constantly trying to improve our translations but seeing as we have over 2,000 products with names, descriptions and genders (in some languages) it's a bit of a Hurculean task. That being said, here are links to page where you can contribute your own translations:
Instructions: these documents are open to the public for view and commenting. If you want to contribute your own translation, right-click on a cell and select "Insert Comment".
The data has all been cleaned by third parties, but of course that doesn't mean that aren't possible errors. File an issue here and we'll try our best to resolve it.
Wooops! Sorry about that... please file an issue here with a link and details on how to recreate it and we'll do our best to resolve it ASAP.


Please fill in this form to create an account.
Monthly - (Amount - 500) Quaterly - (Amount - 3000) Anually - (Amount - 6000) Password Repeat Password
Note :- Email id will be your user id
By creating an account you agree to our Terms & Privacy
Life insurance is a contract between an insurance policy holder and an insurer or assurer, where the insurer promises to pay a designated beneficiary a sum of money in exchange for a premium, upon the death of an insured person.


{% load static %}
Student Assistant
Toggle navigation
Student Assistant
Complain Box
Student Info
Profile
CGPA calculator
Grade history
Course advisor
Course Advisor
Full course Path
Retakes
Lost And Found
Faculty Evaluation
Logout
{% block content %} {% endblock %}


public static final int |
ADMIN_LIMIT_EXCEEDED |
11 |
public static final int |
AFFECTS_MULTIPLE_DSAS |
71 |
public static final int |
ALIAS_DEREFERENCING_PROBLEM |
36 |
public static final int |
ALIAS_PROBLEM |
33 |
public static final int |
AMBIGUOUS_RESPONSE |
101 |
public static final int |
ATTRIBUTE_OR_VALUE_EXISTS |
20 |
public static final int |
AUTH_METHOD_NOT_SUPPORTED |
7 |
public static final int |
AUTH_UNKNOWN |
86 |
public static final int |
BUSY |
51 |
public static final int |
CLIENT_LOOP |
96 |
public static final int |
COMPARE_FALSE |
5 |
public static final int |
COMPARE_TRUE |
6 |
public static final int |
CONFIDENTIALITY_REQUIRED |
13 |
public static final int |
CONNECT_ERROR |
91 |
public static final int |
CONSTRAINT_VIOLATION |
19 |
public static final int |
CONTROL_NOT_FOUND |
93 |
public static final int |
DECODING_ERROR |
84 |
public static final int |
ENCODING_ERROR |
83 |
public static final int |
ENTRY_ALREADY_EXISTS |
68 |
public static final int |
FILTER_ERROR |
87 |
public static final int |
INAPPROPRIATE_AUTHENTICATION |
48 |
public static final int |
INAPPROPRIATE_MATCHING |
18 |
public static final int |
INSUFFICIENT_ACCESS_RIGHTS |
50 |
public static final int |
INVALID_ATTRIBUTE_SYNTAX |
21 |
public static final int |
INVALID_CREDENTIALS |
49 |
public static final int |
INVALID_DN_SYNTAX |
34 |
public static final int |
INVALID_RESPONSE |
100 |
public static final int |
IS_LEAF |
35 |
public static final int |
LDAP_NOT_SUPPORTED |
92 |
public static final int |
LDAP_PARTIAL_RESULTS |
9 |
public static final int |
LDAP_TIMEOUT |
85 |
public static final int |
LOCAL_ERROR |
82 |
public static final int |
LOOP_DETECT |
54 |
public static final int |
MORE_RESULTS_TO_RETURN |
95 |
public static final int |
NAMING_VIOLATION |
64 |
public static final int |
NO_MEMORY |
90 |
public static final int |
NO_RESULTS_RETURNED |
94 |
public static final int |
NO_SUCH_ATTRIBUTE |
16 |
public static final int |
NO_SUCH_OBJECT |
32 |
public static final int |
NOT_ALLOWED_ON_NONLEAF |
66 |
public static final int |
NOT_ALLOWED_ON_RDN |
67 |
public static final int |
OBJECT_CLASS_MODS_PROHIBITED |
69 |
public static final int |
OBJECT_CLASS_VIOLATION |
65 |
public static final int |
OPERATIONS_ERROR |
1 |
public static final int |
OTHER |
80 |
public static final int |
PROTOCOL_ERROR |
2 |
public static final int |
REFERRAL |
10 |
public static final int |
REFERRAL_LIMIT_EXCEEDED |
97 |
public static final int |
SASL_BIND_IN_PROGRESS |
14 |
public static final int |
SERVER_DOWN |
81 |
public static final int |
SIZE_LIMIT_EXCEEDED |
4 |
public static final int |
STRONG_AUTH_REQUIRED |
8 |
public static final int |
SUCCESS |
0 |
public static final int |
TIME_LIMIT_EXCEEDED |
3 |
public static final int |
TLS_NOT_SUPPORTED |
112 |
public static final int |
UNAVAILABLE |
52 |
public static final int |
UNAVAILABLE_CRITICAL_EXTENSION |
12 |
public static final int |
UNDEFINED_ATTRIBUTE_TYPE |
17 |
public static final int |
UNKNOWN |
-1 |
public static final int |
UNWILLING_TO_PERFORM |
53 |
public static final int |
USER_CANCELLED |
88 |


This tutorial will outline key concepts of AUnit, a testing framework for Alloy, as well as how to use the built in support features within this version of the Alloy Analyzer.
This user guide is divided into the following sections:
     0. Motivation: Outlines the design choices of and motivation for AUnit.
     1. Defining a Test Case: Outlines what an AUnit test case is.
     2. What does it mean to execute an AUnit test: Outlines what makes a passing or failing test case.
     3. How to add an AUnit test to a model?: Outlines how to use the new Alloy Analyzer syntax to create AUnit test cases within the Analyzer.
     4. What is model coverage in Alloy?: Outlines what coverage means for Alloy and how coverage is calculate for any given AUnit test case.


AHB Tooling & Machinery, Inc. is an industrial distributor specializing in abrasives, bandsaw blades, cutting tools, fluids, machinery, and waterjet supplies. With an expanded customer service department and same day shipping capability, our company is poised to fill many of your shop's needs for metal removal. AHB Tooling & Machinery's field and internal sales staff stays continually trained in all technical areas to provide our customers the latest in cost saving applications.
Get Started!AHB Tooling & Machinery, Inc., is a "full service supplier" supplying customers with a full range of saw blades, abrasives, tooling, coolants, cutting tools, fluids and even spray paints, work gloves and safety supplies.
We offer same day or next day service to rebuild or repair most band saws, mills and lathes.
Ready to start your next project with us? That's great! Give us a call or send us an email and we will get back to you as soon as possible!
1.800.991.4225


This project was focused on working with API calls. My goal was to get various information about a city’s
weather (temperature, humidity, cloud coverage, and wind speed) and see how they relate to its latitude.
Constraints included making sure each city was unique and that it existed in all APIs I planned to use.
To generate the data, I first created a random set of 500 unique latitudes and longitudes. I then used the
python library citipy to get the coordinate’s closest corresponding city. It was at this point I realized
there might be a problem: what happens if the random coordinate point was in the ocean, and therefore the
nearest city was hundreds of miles away? To account for this, I fed the city name into Google’s API to retrieve
its true coordinates. Once I had generated 500 unique cities and coordinates, I used the library openweathermappy
to retrieve weather data from Openweathermap.org. Matplotlib was used to display the results.


I took an interest in this class because I am looking to develop my skills with creating visually pleasing, yet effective user interfaces. I also want to contribute to improving the user experience, and I hope I can improve those skills through this class.
My skills include wireframing and prototyping, proficiency in HTML and CSS, and experience with Bootstrap, Adobe Products (including XD), Google Materialize, and some JavaScript.
Research Audience or Problem Space
User Scenario + Skit
Design Document
Interactive Prototype (updated)
Final Presentation


Colors |
Colors Level 1First Four Level OneNext Four Level One Colors Level 2First Four Level TwoNext Four Level Two Colors Level 3First Four Level ThreeNext Four Level Three Colors Level 4First Four Level FourNext Four Level Four |


property Sampler: TCustomSampler;
Associates a sampler class, which is used in the rasterization process to retrieve color samples.
[See also]: Rasterize


AWS CodePipeline plugin
Plugin Information |
|---|
View AWS CodePipeline on the plugin site for more information. |
Older versions of this plugin may not be safe to use. Please review the following warnings before using an older version:
AWS CodePipeline is a continuous delivery service for fast and reliable application updates.
The AWS CodePipeline plugin for Jenkins provides a pre-build SCM and a post-build (publisher) step for your Jenkins project. It will poll for AWS CodePipeline jobs, and download input artifacts. When a build succeeds, it will compress the build artifacts and upload them to AWS CodePipeline.
Set up
- Install the AWS CodePipeline plugin.
- Open your project configuration, or create a new project.
- In the Source Code Management section, select AWS CodePipeline.
- Fill out the required fields.
- In the Build Trigger section, select Poll SCM.
- Define a schedule using cron syntax.
- Configure your build step as you normally would.
- In the Post-build Actions section, add AWS CodePipeline Publisher.
- Configure any output artifacts (see below).
AWS CodePipeline Publisher
The publisher can upload zero to five output artifacts.
If you don't need to upload output artifacts, don't add any output locations (but do add AWS CodePipeline Publisher as a Post-build action).
To upload output artifacts, add an output location per artifact:
- If the location is blank: the whole workspace will be compressed, and uploaded.
- If the location is a directory: the directory will be compressed, and uploaded.
- If the location is a normal file: the file will be uploaded as-is (no compression).
Archive format
For blank (workspace) or directory output locations, the plugin will use the same archive format used by the input artifacts. If the input archive type could not be determined, it will default to ZIP.
Supported archive formats:
- zip
- tar
- tar.gz
License
This plugin is licensed under Apache 2.0. See the LICENSE file in the source repository for more information.
Build Status
Changelog
0.23 (Dec 08 2016)
- Add sa-east-1 as one of the supported regions.
0.22 (Dec 01 2016)
- Add eu-central-1 as one of the supported regions.
0.21 (Nov 07 2016)
- Fix a bug with initializing s3 client with proxy settings.
0.20 (Oct 26 2016)
- Add ap-southeast-2 as one of the supported regions.
0.19 (Oct 25 2016)
- Updating the Jenkins repository URL.
- Upgrade AWS Java SDK to 1.11.44.
- Add us-east-2 as one of the supported regions
- Add ap-southeast-1 as one of the supported regions
- Moving acknowledgeJob call to checkout method.
0.17 (Aug 10 2016)
- Upgrade AWS Java SDK to 1.11.24 (resolves memory leak in version 1.11.3).
0.16 (Jul 21 2016)
- Add support for large output artifacts.
- Cleanup temporary files after use.
- Fail AWS CodePipeline jobs when the upload of output artifacts fails.
0.15 (Jul 5 2016)
- Fix no @DataBoundConstructor issue.
- Upload normal files as-is (no compression).
- Include plugin version in User-Agent header.
0.14 (Jun 23 2016)
- Add support for EU-WEST-1.
- Upgrade AWS Java SDK to 1.11.3.
0.13 (May 17 2016)
- Add jitter to PollForJobs calls to reduce chances of being throttled.
- Turn on Jelly's XSS prevention.
- Fix expired token error for builds that get queued for a while.
- Fix backslashes getting duplicated when saving job configuration.
0.12 (Mar 25 2016)
- Update the AWS CodePipeline Publisher schema, to make it easier to use with the Job DSL plugin.
0.11 (Nov 23 2015)
- Follow symbolic links when compressing outputs.
0.10 (Nov 6 2015)
- Update the plugin's wiki page link.
0.9 (Nov 5 2015)
- Prepare plugin to be hosted in Jenkins Update Center.


|
| | TwoLevelQueue (const custinger::cuStinger &custinger) noexcept |
| | Default costructor. More...
|
| |
|
| TwoLevelQueue (size_t max_allocated_items) noexcept |
| |
|
| TwoLevelQueue (const TwoLevelQueue< T > &obj) noexcept |
| |
|
| ~TwoLevelQueue () noexcept |
| | Default Decostructor.
|
| |
| __host__ __device__ void | insert (const T &item) noexcept |
| | insert an item in the queue More...
|
| |
| __host__ void | insert (const T *items_array, int num_items) noexcept |
| | insert a set of items in the queue More...
|
| |
| __host__ void | swap () noexcept |
| | swap input and output queue More...
|
| |
| __host__ void | clear () noexcept |
| | reset the queue More...
|
| |
| __host__ int | size () noexcept |
| | size of the queue at the input queue More...
|
| |
|
__host__ int | output_size () noexcept |
| |
| __host__ const T * | device_input_ptr () const noexcept |
| | device pointer of the input queue More...
|
| |
| __host__ const T * | device_output_ptr () const noexcept |
| | device pointer of the output queue More...
|
| |
| __host__ const T * | host_data () noexcept |
| | host pointer of the data stored in the output device queue More...
|
| |
| __host__ void | print_input () noexcept |
| | print the items stored at the output queue More...
|
| |
| __host__ void | print_output () noexcept |
| | print the items stored at the output queue More...
|
| |
template<typename T>
class custinger_alg::TwoLevelQueue< T >
The class implements a two-levels generic type host-device queue.
All elements of the input queue are discarted between different iterations
- Template Parameters
-
| T | type of objects stored in the queue |


Pet Manager Cooper:
Good job with those monsters in the Execution Ground! You got at least 30 of them, right?
What's that? A piece of a map? Hmm... Let me try something...?
"Here it is."


The Fast Data app simulates real-time click stream clustering. The click events are generated with random data at a constant rate. Each click event contains basic information like source IP address, destination URL, timestamp, HTTP method name, referral URL, and the user agent string. More information can be included in a real-world use case.
The stream is ingested into VoltDB, cleaned up, then exported into stream view and/or a data warehouse for long term persistence. The data warehouse runs machine learning algorithm on the full historical dataset to segment the click events into clusters periodically. Each cluster is represented by its center. The cluster centers are sent back into VoltDB.
VoltDB uses the clustering information to further segment new click events into the corresponding cluster at real-time. VoltDB can use this to make per-event real-time decisions like what advertisement to show a user, or whether a user should be blocked for spamming.
The chart to the left shows the number of real-time events in each cluster in the past minute and the top users/destinations during the whole time span. As events are streamed into VoltDB, they are assigned to clusters based on the shortest Euclidean distances to the cluster centers. The cluster centers are calculated on the entire dataset in the data warehouse periodically, then the centers are fed back into VoltDB.


NW 5th Street
Equestrian Loop
Scism Way
Canyon View Lane
Crooked Finger Road
Braden Lane
Baxter Road
Rolling Hills Avenue
Port Stewart


Staff no touch sign-in system
--Personal details--
Staff name
Staff number
Temperature
I agree with the company law
I promise
All the information is true
Strictly comply with the company rules
Be accountable to yourself and other employees


Creates a duplex stream
Taken from event-stream
Takes a writable stream and a readable stream and makes them appear as a readable writable stream.
It is assumed that the two streams are connected to each other in some way.
var grep = cp.exec('grep Stream')
duplex(grep.stdin, grep.stdout)
npm install duplexer
npm test


I want to treat you something special Give you what you deserve
Like a rabbit in headlights. They’re stunned by all your charm. And I feel so damn lucky to have you on my arm.


Elevate your creative business, passion project or brand with custom design work.
"Inquiries for my business have increased since establishing a brand book with Jade Vierra Designs."
Jade Vierra Designs offers Graphic Design and Illustration solutions for branding and marketing your business. From services ranging from marketing collateral to brand books, our mission is to highlight your brand identity or help you strengthen it. We value your creative voice and would like to offer free consultations. Click the button below to start your journey!


Crunchy, salty bacon sprinkled on a fluffy, sweet cinnamon roll… Don’t you want to try this match made in heaven?


Choose the statistics you would like calculated for each board.
Choose the separators you would like for the CSV.


PLANET SICK-BOY: http://www.sick-boy.com "We Put the SIN in Cinema"
You've probably seen films with overlapping storylines, but you've never seen anything quite like Time Code. Like Robert Altman's Short Cuts or P.T. Anderson's Magnolia, where the lives of seemingly unrelated characters cross paths almost by chance, Code one-ups its predecessors (technically, at least) by allowing viewers to watch each story uniquely unfold by splitting the screen into quarters and showing four different plots developing at the same time.
Gimmicky? You bet. Potentially annoying? Perhaps. But the Brady Bunch-esque split-screen isn't the only unique element of Code. It's one of the first pictures to be shot entirely in digital format instead of using film, which allows Code to be filmed in one long, ninety-three minute shot (standard cameras only hold enough film for about ten minutes). There is no editing. And no script, either - director Mike Figgis (Miss Julie) gave his actors a general idea of what he wanted in terms of Code's plot, but most of what unfurls onscreen is improvised.
But wait, there's more. The four hand-held digital cameras all began filming at the same time, so the film progresses in real time. So basically Figgis sent a group of about thirty actors with no script to improvise to four cameramen and - ninety-three minutes later - had a completed picture. Figgis' premise is audacious and groundbreaking, and it really makes you realize how awful and unoriginal films like Here on Earth and Where the Heart Is really are.
Code's story (there isn't much of one – remember, it's improvised) focuses on Red Mullet, a film production company in Los Angeles. Mullet's employees are your typically jaded Hollywood types and are portrayed by (among others) Holly Hunter (Living Out Loud), Steven Weber (Wings) and Suzy Nakamura (The West Wing). Stellan Skarsgård (Deep Blue Sea) plays Alex Green, one of Mullet's founders and the thread that holds Code together. Alex is a drunk, which affects his relationship with his co-workers and his wife (Deep Blue Sea co-star Saffron Burrows), and he's having a fling with a struggling bisexual actress (Salma Hayek, Dogma), who has a dangerously suspicious lover (Jeanne Tripplehorn, Mickey Blue Eyes).
While I'm not sure how much of the film is improvised, Code's acting is pretty well done (a surprising portion of the acting talent in this film will also appear in Wim Wenders' upcoming film The Million Dollar Hotel). Like any decent film about southern California, Code also prominently features earthquakes, drug use, booze, sex and lesbians (there are two girl-on-girl make-out scenes - Hayek vs. Tripplehorn and Burrows vs. Leslie Mann). There's even a bit of self-mockery thrown in for good measure, which makes Figgis' slightly pretentious concept seem a bit easier to swallow.
1:33 - R for drug use, sexual content, adult language and violence
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


Readme
Below is a brief description of all PHP files you will find in the download archive.
- config.php - This script contains the database connection details. Edit this file to specify your own database's connection details.
- register-form.php - A simple registration form
- register-exec.php - Handler script for the the above form. This script will create member accounts for you.
- login-form.php - Login form
- login-exec.php - Handler script for the above login form. This script authenticates the login details and then sets up a session for the user.
- logout.php - Script used to logout a user from the session.
- member-index.php - Sample password protected page.
- member-profile.php - Sample password protected page.
- auth.php - Include this script at the top of any page you want to password protect. This script checks whether the user is logged in or not.
Installation
- We need an Apache server with PHP Compiler & MySQL database (WAMP or LAMP) to run php code. XAMPP is recommended for this example. Download it from here.
- Install the package. Let's assume that you are on Windows to be specific; Then the installation files will be at "C:\XAMPP".
- Start "xampp-control.exe" from the folder. Start 'Apache' & 'MySQL'. It will start on ports 80 & 3306 repectively.
- Copy this folder as "C:\xampp\htdocs\login". Open browser and enter "http://localhost/phpmyadmin" in address bar.
- Select 'test' database from sidebar. Click on 'Import' tab at top. Under section 'File to Import' click 'Choose File'. Select SQL file from "C:\xampp\htdocs\login\mysql.sql" and push 'Go' at the end of the page.
- If all goes well then you can see 'Import has been successfully' message. Click on 'test > Structure' there you can now see a table named "members". In Action coloumn click 'Browse'. Now you can see the table data.
- Now enter "http://localhost/login" in address bar of your browser. Try username 'ashenoctis' and password 'password'. Later you can logout and register your own account with it.
Notes
- Make sure that you edit the config.php file and change the connections details to match your own environment.
- The script is meant to be a teaching tool for Asxena's PHP newbies and is not meant to be used in production environments.


Sect 1 text with some code and a code example:
code
Sect 2 text
Sect 3 text
Sect 1 text
Sect 4 text
Sect 5 text


Man stole $85,000 from disabled brother
An Omakau man who stole $85,000 from his disabled brother over 10 years acted out of ''greed'' and has destroyed family relationships, the Alexandra District Court has heard.
Christopher David Boks-Wilson (62) appeared before Judge Emma Smith yesterday, charged with theft by a person in a special relationship in Alexandra between July 4, 2008 and November 30, 2018.
Boks-Wilson cared for his brother after he had been injured in a car crash in 2008 and during that time was in charge of his brother's finances.
He spent his brother's earnings on various items during that time, including motor vehicles and parts. He also broke 27 term deposits and took money from cash machines.
Crown solicitor Craig Power said his motive was ''purely for greed''.
Mr Power said Boks-Wilson could not offer a reason for his behaviour and instead blamed his victim for his offending.
Defence lawyer Justine Baird said that was not the case - ''he did care for his brother'' and made sure his brother ''didn't miss out on anything''.
''He's not blaming his brother and he knows what he did was wrong.''
Boks-Wilson had also bought items his brother needed.
Judge Smith said the victim had been able to function normally up until the car crash and had been employed and ''saved a substantial amount'' throughout his working life.
''He had achieved financial stability and had money invested in term deposit accounts. He became completely reliant on people closest to him. What your victim did was entrust you to take care of his financial affairs.''
She said the impact of Boks-Wilson's offending on his family had been high.
''You have destroyed familiar relationships, potentially beyond repair''.
He was sentenced to 12 months' home detention, ordered to pay $85,000 reparation and $130 court costs.


...if we start talking about redesigning human nature, people say, "This is what Hitler was talking about!" - as soon as you start redefining human nature, you redefine it worse, the beast returns. It means we have no faith whatsoever and we believe the given situation is the best of all possible worlds...and i don't belive that.
I agree there have been horrendous misapplications of the wish to redesign human nature, but on the other hand, the style which lets it just develop like an untended weedy lot has produced a fairly weedy lot of leaders with no great apparent commitment to the salvation of the human race.
We're like fish trying to discover water - these are fairly subtle issues but the payoff is being able to design our way toward a more humane culture.
It's very important to build an inclusive community and a community that has a sense of direction and I think the internet empowers this far more than any other tool that has been handed to us, except psychedelics. If you take psychedelics and the internet and music and put all of that together, you have the basis for a new community that is wider than you know.
We think in a vague way about what we want, but if we do not formulate what we want, nothing will happen. You can never get anything until you can say, 'I want this'. Then perhaps you may get it or perhaps you may not; but you can never get it unless you know what it is.
Proposed workflow of a more social engineering:
| Brainstorm | → Psychedelics and/or Improv |
| Prototype | → Virtual Reality |
| Implement | → The "Real" World |
What psychedelics do is they give a direction to [social] chaos, a dimension of vertical ascent - because inevitably out of the psychedelic situation emerges not despair, not self-indulgence but wild-eyed idealism. That's the inevitable product of any psychedelically-driven social process.
We were talking about envisioning something and how these plants help you to generate a vision of something real that you want to create or organize in the world and then they help you to have the discipline and the dedication to carry them out in the real day to day, telephone calls and 'how do i get the money for it' kind of way and that one of the responsibilties of being granted the visions is to make the visions then as real as you can. -
We select a possibility and we walk until we reach it.
So, in a sense, we create it.
The importance of virtual reality, as I see it, is it is a technology that will allow us to show each other our dreams. We will be able to build structures in the imagination that we cannot now share with each other. I imagine a world where children begin to build their virtual realities by the time they are 5, 6, 7. By the time they are 20, these virtual realities may be, practically speaking, the size of Manhattan. Well, then what real intimacy will mean is saying to someone, “would you like to visit my world?  In a sense, what virtual reality is is a strategy to let us turn ourselves inside out so that we see each others’ minds.
The French cartoonist Moebius asks the question in one of his books, ‘Is man good?’
...we’re actually going to get the chance to answer this question because all barriers to the expression of our will, our vision, our dream are falling away. Are we some kind of anti-life, sado-masochistic, suicidal contradiction, or can we break through the million years of primate programming and alpha-male hierarchical dominace to actually uncover the angelic force that we glimpse within ourselves - if there is a demon in human nature, there is surely an angel of equal power - so it's just about breaking this free.


Google Chrome
Google Chrome is a web browser developed by Google, released in 2008. Chrome is the world's most popular web browser today!
Google Chrome is a web browser developed by Google, released in 2008. Chrome is the world's most popular web browser today!
Mozilla Firefox is an open-source web browser developed by Mozilla. Firefox has been the second most popular web browser since January, 2018.
Microsoft Edge is a web browser developed by Microsoft, released in 2015. Microsoft Edge replaced Internet Explorer.
| Firstname | Lastname | Age |
|---|---|---|
| Jill | Smith | 50 |
| Eve | Jackson | 94 |
| John | Doe | 80 |
My family and I visited The Epcot center this summer. The weather was nice, and Epcot was amazing! I had a great summer together with my family!
WWF's mission:
WWF's mission is to stop the degradation of our planet's natural environment, and build a future in which humans live in harmony with nature.
Puglia's most famous sight is the unique conical houses (Trulli) found in the area around Alberobello, a declared UNESCO World Heritage Site.
Do not forget to buy milk today.
A section element is displayed like this:
The World Wide Fund for Nature (WWF) is an international organization working on issues regarding the conservation, research and restoration of the environment, formerly named the World Wildlife Fund. WWF was founded in 1961.
Open from to every weekday.
I have a date on .
Note: The time element does not render as anything special in any of the major browsers.


Corporate Website (Web Development, Design)more
Fictional Banking Website (Web Development)visit
Fictional Bank Login Page (Web Development)
Training Traffic (Web Development)visit
Geolocation API (Web Development)
Pig Game (Web Development)
Blog (GatsbyJs, Contetnful, Netlify)
Programmiersprache & Tools
Ich freue mich auf Ihre Kontakt und uns kennenzulernen. :)


| Up | TOC | Index | |||||
| << 7 Included Tools | < 8.3 Console | Up: 8 API Reference | 8.5 File System > | 9 Release Notes >> |
8.4 Date and Time
8.4.1 Localized Variables
<IP_ADDRESS> month_names
include std/datetime.e namespace datetime public sequence month_names
Month Names
<IP_ADDRESS> month_abbrs
include std/datetime.e namespace datetime public sequence month_abbrs
Abbreviations of Month Names
<IP_ADDRESS> day_names
include std/datetime.e namespace datetime public sequence day_names
Day Names
<IP_ADDRESS> day_abbrs
include std/datetime.e namespace datetime public sequence day_abbrs
Abbreviations of Day Names
<IP_ADDRESS> ampm
include std/datetime.e namespace datetime public sequence ampm
AM and PM
8.4.2 Date and Time Type Accessors
These accessors can be used with the datetime type.
<IP_ADDRESS> YEAR
include std/datetime.e namespace datetime public enum YEAR
Year (full year, i.e. 2010, 1922, )
<IP_ADDRESS> MONTH
include std/datetime.e namespace datetime public enum MONTH
Month (1-12)
<IP_ADDRESS> DAY
include std/datetime.e namespace datetime public enum DAY
Day (1-31)
<IP_ADDRESS> HOUR
include std/datetime.e namespace datetime public enum HOUR
Hour (0-23)
<IP_ADDRESS> MINUTE
include std/datetime.e namespace datetime public enum MINUTE
Minute (0-59)
<IP_ADDRESS> SECOND
include std/datetime.e namespace datetime public enum SECOND
Second (0-59)
8.4.3 Intervals
These constant enums are to be used with the add and subtract routines.
<IP_ADDRESS> YEARS
include std/datetime.e namespace datetime public enum YEARS
Years
<IP_ADDRESS> MONTHS
include std/datetime.e namespace datetime public enum MONTHS
Months
<IP_ADDRESS> WEEKS
include std/datetime.e namespace datetime public enum WEEKS
Weeks
<IP_ADDRESS> DAYS
include std/datetime.e namespace datetime public enum DAYS
Days
<IP_ADDRESS> HOURS
include std/datetime.e namespace datetime public enum HOURS
Hours
<IP_ADDRESS> MINUTES
include std/datetime.e namespace datetime public enum MINUTES
Minutes
<IP_ADDRESS> SECONDS
include std/datetime.e namespace datetime public enum SECONDS
Seconds
<IP_ADDRESS> DATE
include std/datetime.e namespace datetime public enum DATE
Date
8.4.4 Types
<IP_ADDRESS> datetime
include std/datetime.e namespace datetime public type datetime(object o)
datetime type
Parameters:
- obj : any object, so no crash takes place.
Comments:
A datetime type consists of a sequence of length six in the form {year, month, day_of_month, hour, minute, second}. Checks are made to guarantee those values are in range.
Note:
All elements must be integers except for seconds which could either integer or atom values.
8.4.5 Routines
<IP_ADDRESS> time
<built-in> function time()
returns the number of seconds since some fixed point in the past.
Returns:
An atom, which represents an absolute number of seconds.
Comments:
Take the difference between two readings of time() to measure, for example, how long a section of code takes to execute.
On some machines, time() can return a negative number. However, you can still use the difference in calls to time() to measure elapsed time.
Example 1:
constant ITERATIONS = 1000000 integer p atom t0, loop_overhead t0 = time() for i = 1 to ITERATIONS do -- time an empty loop end for loop_overhead = time() - t0 t0 = time() for i = 1 to ITERATIONS do p = power(2, 20) end for ? (time() - t0 - loop_overhead)/ITERATIONS -- calculates time (in seconds) for one call to power
See Also:
<IP_ADDRESS> date
<built-in> function date()
returns a sequence with information on the current date.
Returns:
A sequence of length 8, laid out as follows:
- year -- since 1900
- month -- January = 1
- day -- day of month, starting at 1
- hour -- 0 to 23
- minute -- 0 to 59
- second -- 0 to 59
- day of the week -- Sunday = 1
- day of the year -- January 1st = 1
Comments:
The value returned for the year is actually the number of years since 1900 (not the last 2 digits of the year). In the year 2000 this value was 100. In 2001 it was 101, and so on.
Example 1:
now = date() -- now has: {95,3,24,23,47,38,6,83} -- i.e. Friday March 24, 1995 at 11:47:38pm, day 83 of the year
See Also:
<IP_ADDRESS> from_date
include std/datetime.e namespace datetime public function from_date(sequence src)
converts a sequence formatted according to the built-in date function to a valid datetime sequence.
Parameters:
- src : a sequence which date might have returned
Returns:
A sequence, more precisely a datetime corresponding to the same moment in time.
Example 1:
d = from_date(date()) -- d is the current date and time
See Also:
<IP_ADDRESS> now
include std/datetime.e namespace datetime public function now()
creates a new datetime value initialized with the current date and time.
Returns:
A sequence, more precisely a datetime corresponding to the current moment in time.
Example 1:
dt = now() -- dt is the current date and time
See Also:
from_date, from_unix, new, new_time, now_gmt
<IP_ADDRESS> now_gmt
include std/datetime.e namespace datetime public function now_gmt()
create a new datetime value that falls into the Greenwich Mean Time (GMT) timezone.
Comments:
This function will return a datetime that is GMT no matter what timezone the system is running under.
Example 1:
dt = now_gmt() -- If local time was July 16th, 2008 at 10:34pm CST -- dt would be July 17th, 2008 at 03:34pm GMT
See Also:
<IP_ADDRESS> new
include std/datetime.e namespace datetime public function new(integer year = 0, integer month = 0, integer day = 0, integer hour = 0, integer minute = 0, atom second = 0)
creates a new datetime value.
Parameters:
- year -- the full year.
- month -- the month (1-12).
- day -- the day of the month (1-31).
- hour -- the hour (0-23) (defaults to 0)
- minute -- the minute (0-59) (defaults to 0)
- second -- the second (0-59) (defaults to 0)
Example 1:
dt = new(2010, 1, 1, 0, 0, 0) -- dt is Jan 1st, 2010
See Also:
from_date, from_unix, now, new_time
<IP_ADDRESS> new_time
include std/datetime.e namespace datetime public function new_time(integer hour, integer minute, atom second)
creates a new datetime value with a date of zeros.
Parameters:
- hour : is the hour (0-23)
- minute : is the minute (0-59)
- second : is the second (0-59)
Example 1:
dt = new_time(10, 30, 55) dt is 10:30:55 AM
See Also:
from_date, from_unix, now, new
<IP_ADDRESS> weeks_day
include std/datetime.e namespace datetime public function weeks_day(datetime dt)
gets the day of week of the datetime dt.
Parameters:
- dt : a datetime to be queried.
Returns:
An integer, between 1 (Sunday) and 7 (Saturday).
Example 1:
d = new(2008, 5, 2, 0, 0, 0) day = weeks_day(d) -- day is 6 because May 2, 2008 is a Friday.
<IP_ADDRESS> years_day
include std/datetime.e namespace datetime public function years_day(datetime dt)
gets the Julian day of year of the supplied date.
Parameters:
- dt : a datetime to be queried.
Returns:
An integer, between 1 and 366.
Comments:
For dates earlier than 1800, this routine may give inaccurate results if the date applies to a country other than United Kingdom or a former colony thereof. The change from Julian to Gregorian calendar took place much earlier in some other European countries.
Example 1:
d = new(2008, 5, 2, 0, 0, 0) day = years_day(d) -- day is 123
<IP_ADDRESS> is_leap_year
include std/datetime.e namespace datetime public function is_leap_year(datetime dt)
determines if dt falls within leap year.
Parameters:
- dt : a datetime to be queried.
Returns:
An integer, of 1 if leap year, otherwise 0.
Example 1:
d = new(2008, 1, 1, 0, 0, 0) ? is_leap_year(d) -- prints 1 d = new(2005, 1, 1, 0, 0, 0) ? is_leap_year(d) -- prints 0
See Also:
<IP_ADDRESS> days_in_month
include std/datetime.e namespace datetime public function days_in_month(datetime dt)
returns the number of days in the month of dt.
Comments:
This takes into account leap year.
Parameters:
- dt : a datetime to be queried.
Example 1:
d = new(2008, 1, 1, 0, 0, 0) ? days_in_month(d) -- 31 d = new(2008, 2, 1, 0, 0, 0) -- Leap year ? days_in_month(d) -- 29
See Also:
<IP_ADDRESS> days_in_year
include std/datetime.e namespace datetime public function days_in_year(datetime dt)
returns the number of days in the year of dt.
Comments:
This takes into account leap year.
Parameters:
- dt : a datetime to be queried.
Example 1:
d = new(2007, 1, 1, 0, 0, 0) ? days_in_year(d) -- 365 d = new(2008, 1, 1, 0, 0, 0) -- leap year ? days_in_year(d) -- 366
See Also:
<IP_ADDRESS> to_unix
include std/datetime.e namespace datetime public function to_unix(datetime dt)
converts a datetime value to the Unix numeric format (seconds since EPOCH_1970).
Parameters:
- dt : a datetime to be queried.
Returns:
An atom, so this will not overflow during the winter 2038-2039.
Example 1:
secs_since_epoch = to_unix(now()) -- secs_since_epoch is equal to the current seconds since epoch
See Also:
<IP_ADDRESS> from_unix
include std/datetime.e namespace datetime public function from_unix(atom unix)
creates a datetime value from the Unix numeric format (seconds since EPOCH).
Parameters:
- unix : an atom, counting seconds elapsed since EPOCH.
Returns:
A sequence, more precisely a datetime representing the same moment in time.
Example 1:
d = from_unix(0) -- d is 1970-01-01 00:00:00 (zero seconds since EPOCH)
See Also:
<IP_ADDRESS> format
include std/datetime.e namespace datetime public function format(datetime d, sequence pattern = "%Y-%m-%d %H:%M:%S")
formats the date according to the format pattern string.
Parameters:
- d : a datetime which is to be printed out
- pattern : a format string, similar to the ones sprintf uses, but with some Unicode encoding. The default is "%Y-%m-%d %H:%M:%S".
Returns:
A string, with the date d formatted according to the specification in pattern.
Comments:
Pattern string can include the following specifiers:
- %% -- a literal %
- %a -- locale's abbreviated weekday name (e.g., Sun)
- %A -- locale's full weekday name (e.g., Sunday)
- %b -- locale's abbreviated month name (e.g., Jan)
- %B -- locale's full month name (e.g., January)
- %C -- century; like %Y, except omit last two digits (e.g., 21)
- %d -- day of month (e.g, 01)
- %H -- hour (00..23)
- %I -- hour (01..12)
- %j -- day of year (001..366)
- %k -- hour ( 0..23)
- %l -- hour ( 1..12)
- %m -- month (01..12)
- %M -- minute (00..59)
- %p -- locale's equivalent of either AM or PM; blank if not known
- %P -- like %p, but lower case
- %s -- seconds since 1970-01-01 00:00:00 UTC
- %S -- second (00..60)
- %u -- day of week (1..7); 1 is Monday
- %w -- day of week (0..6); 0 is Sunday
- %y -- last two digits of year (00..99)
- %Y -- year
Example 1:
d = new(2008, 5, 2, 12, 58, 32) s = format(d, "%Y-%m-%d %H:%M:%S") -- s is "2008-05-02 12:58:32"
Example 2:
d = new(2008, 5, 2, 12, 58, 32) s = format(d, "%A, %B %d '%y %H:%M%p") -- s is "Friday, May 2 '08 12:58PM"
See Also:
<IP_ADDRESS> parse
include std/datetime.e namespace datetime public function parse(sequence val, sequence fmt = "%Y-%m-%d %H:%M:%S", integer yylower = - 80)
parses a datetime string according to the given format.
Parameters:
- val : string datetime value
- fmt : datetime format. Default is "%Y-%m-%d %H:%M:%S"
- yysplit : Set the maximum difference from the current year when parsing a two digit year. Defaults to -80/+20.
Returns:
A datetime, value.
Comments:
Only a subset of the format specification is currently supported:
- %d -- day of month (e.g, 01)
- %H -- hour (00..23)
- %m -- month (01..12)
- %M -- minute (00..59)
- %S -- second (00..60)
- %y -- 2-digit year (YY)
- %Y -- 4-digit year (CCYY)
More format codes will be added in future versions.
All non-format characters in the format string are ignored and are not matched against the input string.
All non-digits in the input string are ignored.
Parsing Two Digit Years:
When parsing a two digit year parse has to make a decision if a given year is in the past or future. For example, 10/18/44. Is that Oct 18, 1944 or Oct 18, 2044. A common rule has come about for this purpose and that is the -80/+20 rule. Based on research it was found that more historical events are recorded than future events, thus it favors history rather than future. Some other applications may require a different rule, thus the yylower parameter can be supplied.
Assuming today is 12/22/2010 here is an example of the -80/+20 rule:
| YY | Diff | CCYY |
|---|---|---|
| 18 | -92/+8 | 2018 |
| 95 | -15/+85 | 1995 |
| 33 | -77/+23 | 1933 |
| 29 | -81/+19 | 2029 |
Another rule in use is the -50/+50 rule. Therefore, if you supply -50 to the yylower to set the lower bounds, some examples may be (given that today is 12/22/2010):
| YY | Diff | CCYY |
|---|---|---|
| 18 | -92/+8 | 2018 |
| 95 | -15/+85 | 1995 |
| 33 | -77/+23 | 2033 |
| 29 | -81/+19 | 2029 |
Note:
- Since 4.0.1 -- 2-digit year parsing and yylower parameter.
Example 1:
datetime d = parse("05/01/2009 10:20:30", "%m/%d/%Y %H:%M:%S") -- d is { 2009, 5, 1, 10, 20, 30 }
Example 2:
datetime d = parse("05/01/44", "%m/%d/%y", -50) -- -50/+50 rule -- d is { 2044, 5, 14, 0, 0, 0 }
See Also:
<IP_ADDRESS> add
include std/datetime.e namespace datetime public function add(datetime dt, object qty, integer interval)
adds a number of intervals to a datetime.
Parameters:
- dt : the base datetime
- qty : the number of intervals to add. It should be positive.
- interval : which kind of interval to add.
Returns:
A sequence, more precisely a datetime representing the new moment in time.
Comments:
Please see Constants for Date and Time for a reference of valid intervals.
Do not confuse the item access constants (such as YEAR, MONTH, DAY ) with the interval constants (YEARS, MONTHS, DAYS ).
When adding MONTHS, it is a calendar based addition. For instance, a date of 5/2/2008 with 5 MONTHS added will become 10/2/2008. MONTHS does not compute the number of days per each month and the average number of days per month.
When adding YEARS, leap year is taken into account. Adding 4 YEARS to a date may result in a different day of month number due to leap year.
Example 1:
d2 = add(d1, 35, SECONDS) -- add 35 seconds to d1 d2 = add(d1, 7, WEEKS) -- add 7 weeks to d1 d2 = add(d1, 19, YEARS) -- add 19 years to d1
See Also:
<IP_ADDRESS> subtract
include std/datetime.e namespace datetime public function subtract(datetime dt, atom qty, integer interval)
subtracts a number of intervals to a base datetime.
Parameters:
- dt : the base datetime
- qty : the number of intervals to subtract. It should be positive.
- interval : which kind of interval to subtract.
Returns:
A sequence, more precisely a datetime representing the new moment in time.
Comments:
Please see Constants for Date and Time for a reference of valid intervals.
See the function add for more information on adding and subtracting date intervals
Example 1:
dt2 = subtract(dt1, 18, MINUTES) -- subtract 18 minutes from dt1 dt2 = subtract(dt1, 7, MONTHS) -- subtract 7 months from dt1 dt2 = subtract(dt1, 12, HOURS) -- subtract 12 hours from dt1
See Also:
<IP_ADDRESS> diff
include std/datetime.e namespace datetime public function diff(datetime dt1, datetime dt2)
computes the difference, in seconds, between two dates.
Parameters:
- dt1 : the end datetime
- dt2 : the start datetime
Returns:
An atom, the number of seconds elapsed from dt2 to dt1.
Comments:
dt2 is subtracted from dt1, therefore, you can come up with a negative value.
Example 1:
d1 = now() sleep(15) -- sleep for 15 seconds d2 = now() i = diff(d1, d2) -- i is 15
See Also:
| Up | TOC | Index | |||||
| << 7 Included Tools | < 8.3 Console | Up: 8 API Reference | 8.5 File System > | 9 Release Notes >> |


|
Halide
12.0.0
|
Represent an associative op with its identity. More...
#include <AssociativeOpsTable.h>
Public Member Functions | |
| AssociativePattern ()=default | |
| AssociativePattern (size_t size) | |
| AssociativePattern (const std::vector< Expr > &ops, const std::vector< Expr > &ids, bool is_commutative) | |
| AssociativePattern (Expr op, Expr id, bool is_commutative) | |
| bool | operator== (const AssociativePattern &other) const |
| bool | operator!= (const AssociativePattern &other) const |
| size_t | size () const |
| bool | commutative () const |
Public Attributes | |
| std::vector< Expr > | ops |
| Contain the binary operators for each dimension of the associative op. More... | |
| std::vector< Expr > | identities |
| Contain the identities for each dimension of the associative op. More... | |
| bool | is_commutative = false |
| Indicate if the associative op is also commutative. More... | |
Represent an associative op with its identity.
The op may be multi-dimensional, e.g. complex multiplication. 'is_commutative' is set to true if the op is also commutative in addition to being associative.
For example, complex multiplication is represented as:
Definition at line 31 of file AssociativeOpsTable.h.
|
default |
|
inline |
Definition at line 40 of file AssociativeOpsTable.h.
|
inline |
Definition at line 43 of file AssociativeOpsTable.h.
|
inline |
Definition at line 46 of file AssociativeOpsTable.h.
|
inline |
Definition at line 50 of file AssociativeOpsTable.h.
References Halide::Internal::equal(), identities, is_commutative, ops, and size().
|
inline |
Definition at line 61 of file AssociativeOpsTable.h.
|
inline |
Definition at line 64 of file AssociativeOpsTable.h.
References ops.
Referenced by operator==(), and Halide::Internal::AssociativeOp::size().
|
inline |
Definition at line 67 of file AssociativeOpsTable.h.
References is_commutative.
| std::vector<Expr> Halide::Internal::AssociativePattern::ops |
Contain the binary operators for each dimension of the associative op.
Definition at line 33 of file AssociativeOpsTable.h.
Referenced by operator==(), and size().
| std::vector<Expr> Halide::Internal::AssociativePattern::identities |
Contain the identities for each dimension of the associative op.
Definition at line 35 of file AssociativeOpsTable.h.
Referenced by operator==().
| bool Halide::Internal::AssociativePattern::is_commutative = false |
Indicate if the associative op is also commutative.
Definition at line 37 of file AssociativeOpsTable.h.
Referenced by commutative(), Halide::Internal::AssociativeOp::commutative(), and operator==().


Hidden corridor connects different parts of Dutch homestead by Mecanoo
by Jon AstburyA hidden corridor beneath a grass hill links the metal-clad volumes of this house and cooking school in the Netherlands by architecture firm Mecanoo.
Called Villa Vught, the complex draws on the traditional Dutch hoeve, or homestead, with buildings arranged around a central open space.
The functions of Villa Vught have been split between the project's three forms, two of which are shaped to look like elongated farmhouses.
A third, larger form is reminiscent of the base of a windmill.
The open space in the middle is covered with paving and gravel around planted beds, and connects to a circular pathway that encircles the whole site.
A hidden corridor covered by a grass mound links the living spaces with the bedroom, so the occupants don't have to go outside to move between the residential areas.
Anodised aluminium cladding the colour of dark bronze covers the buildings, extending seamlessly from the elevations to the roofs.
This material was chosen for its resemblance to the corrugated iron roofs of nearby farm buildings.
Each building was constructed using a cross-laminated timber (CLT) structure, with interiors finished in European silver fir, chosen by the studio for its sustainable qualities.
All of the bedrooms occupy the larger volume, while one of the barns houses a large living, kitchen and dining area and the other is occupied by the culinary school and a garage space.
At the end of the living barn, the lower floor has been cut out to create a terrace space covered by the floor above.
At the top of the largest volume an open roof terrace is surrounded by a high parapet.
Windows, which are framed in a lighter bronze finish, have been carefully positioned to capture views of the landscape "like picture frames adorning the walls with selected images of the surrounding farmlands," said the studio.
Mecanoo was founded in 1984 by architect Francine Houben and is based in Delft, and recently completed a vast, red cultural centre in China.
Another house that takes aesthetic inspiration from its agricultural setting is The Potato Shed, a gabled family home clad in timber slats as a nod to the barn that used to sit in its place.
Photography by Ossip Architectuur Fotografie.


|
traj_gen
v2.1.0
Optimal trajectory generation library given equality and inequality constraints (C++/Matlab). https://github.com/icsl-Jeon/traj_gen
|
The basic qp block (p'Qp + Hp). Note that 1/2 is not multiplied! More...
#include <TrajGen.hpp>
Public Member Functions | |
| QpBlock (uint nVar, uint neq, uint nineq) | |
| QpBlock () | |
| VectorX< T > | getQpSol (bool &isSolved) |
| solve the current quadratic programming with qpOASES. More... | |
Public Attributes | |
| spMatrixRow< T > | Q |
| spMatrixRow< T > | H |
| spMatrixRow< T > | A |
| spMatrixRow< T > | b |
| spMatrixRow< T > | Aeq |
| spMatrixRow< T > | beq |
The basic qp block (p'Qp + Hp). Note that 1/2 is not multiplied!
| T |
Definition at line 232 of file TrajGen.hpp.
| trajgen::QpBlock< T >::QpBlock | ( | uint | nVar, |
| uint | neq, | ||
| uint | nineq | ||
| ) |
Definition at line 461 of file TrajGen.hpp.
|
inline |
Definition at line 240 of file TrajGen.hpp.
| VectorX< T > trajgen::QpBlock< T >::getQpSol | ( | bool & | isSolved | ) |
solve the current quadratic programming with qpOASES.
| T |
| isSolved | ref returned with result |
Definition at line 476 of file TrajGen.hpp.
| spMatrixRow<T> trajgen::QpBlock< T >::A |
Definition at line 235 of file TrajGen.hpp.
| spMatrixRow<T> trajgen::QpBlock< T >::Aeq |
Definition at line 237 of file TrajGen.hpp.
| spMatrixRow<T> trajgen::QpBlock< T >::b |
Definition at line 236 of file TrajGen.hpp.
| spMatrixRow<T> trajgen::QpBlock< T >::beq |
Definition at line 238 of file TrajGen.hpp.
| spMatrixRow<T> trajgen::QpBlock< T >::H |
Definition at line 234 of file TrajGen.hpp.
| spMatrixRow<T> trajgen::QpBlock< T >::Q |
Definition at line 233 of file TrajGen.hpp.