--- layout: post authors: ["Greg Wilson"] title: "Publishing, Metadata, and Being Ahead of the Curve" date: 2015-08-12 time: "14:00:00" tags: ["Lessons", "Publishing"] ---
As described in earlier posts, we are publishing our Version 5.3 lessons through Zenodo to make it easier for people to cite them. We're getting closer, but there are still a few bumps in front of us, and we would like our readers to help us figure out what to do next.
Uploading a ZIP of the lesson's source corresponding to the version tagged "5.3" was straightforward. The next step was (and is) to figure out what metadata to provide. Zenodo kindly added Lesson as a type (to go along with Publication and Presentation, neither of which were quite right for us), so categorizing is easy. Some of the lessons have contributions of wildly varying size from dozens of people, so we decided to list each lesson's maintainers as its editors, which would give us something like this:
Daisie Huang and Ivan Gonzalez (eds): "Software Carpentry: Version Control with Git." Version 5.3, May 2015, 10.5281/zenodo.23544.
We can then add all of the people who contributed as—well, that's the first pair of problems:
Zenodo won't let us create a record that doesn't have an Author field. After some discussion with Elizabeth Wickes (a data curation specialist at the University of Illinois), we decided to use an institutional author for now, i.e., to list "Software Carpentry Foundation" as the author. This offers a lot of discoverability benefits, and also keeps the citation short.
The only options for other kinds of contributor are "Contact person", "Data collector", "Data curator", "Data manager", "Editor", "Researcher", "Rights holder", "Sponsor", and "Other". We're already using Editor for the lesson maintainers, and none of the others feels right. ("Contributor" isn't available as a type of contributor.)
Setting those issues aside for now, let's have a look at what Zenodo exports for citation. The BibTeX they suggest is:
@misc{software_carpentry_foundation_2015_23544, author = {Software Carpentry Foundation}, title = {Software Carpentry: Version Control with Git}, month = may, year = 2015, doi = {10.5281/zenodo.23544}, url = {http://dx.doi.org/10.5281/zenodo.23544} }
but that doesn't produce the plaintext citation shown earlier.
In fact,
it appears that none of the standard BibTeX entries will do exactly what we want:
@misc
doesn't allow editor
as a field,
while if we use @incollection
(which requires a book title and author)
we'll wind up with a "collection" that has the same author but different editors for each entry
(which is the reverse of normal practice).
After a bit of external inspection, Elizabeth believes that:
...the problem is that data citation formats are still being sorted out and there is no single formula that is the "one true way" to make them... The problem that you're encountering, that Creators cannot be tagged with types like Contributors, is a problem within every schema I've encountered. You cannot express a creator as editor in DataCite, and therefore any system built with DataCite as a backend will have this limitation.
...
In the end, as with all metadata discussions, we tend to get lost in the weeds and need to take a step back and ask what we're really after here. Pretty much the DOI, right? Zenodo is not an authoritative source on who was involved in the project. No repository is. So leave that to your own documentation. The type of work you're trying to describe doesn't fit neatly into any of the schemas that are available. This means you'll never find a system that will perfectly generate what you're trying to achieve. You may just have to provide a suggested citation within the description areas, documentation, and SWC pages and leave it at that for now.
Sorry, metadata emails never have happy endings.
Stepping back, the underlying problem is that what we're doing is kind of new: if it wasn't, there would (probably) already be a BibTeX citation template we could pick up and use. Even the idea of version numbers for citable artifacts is still being sorted out—quoting Elizabeth again, "Looks like [Zenodo is] pulling the version number out of github and placing it within the <title> string value. Hacky, but not an incorrect way of accomplishing the task. Given this intel, placing the version number in the title would allow you to canonically match how Zenodo is using them (compare the full XML DataCite record here http://data.datacite.org/10.5281/zenodo.18910 against the Zenodo record http://zenodo.org/record/18910)."
With all that as backdrop, my questions are:
Should we list all the contributors as authors, rather than having an institutional author? (We can do this in the electronic record, but still provide a citation for copying and pasting that lists the maintainers as editors.)
What other changes (if any) should we make to our entry on Zenodo?
What should the BibTeX for our lessons look like? (And for bonus points, what should citations in other formats look like as well?)
Please add your answers as comments on this blog post—we'll all learn something, and it'll all feed into the lesson we're planning on how to write, publish, and review scientific papers in the early 21st Century.
Update on 2015-08-17: we have experimented with adding all of the contributors to the Git lesson as contributors in the Zenodo record, but we've had to list them as "Other", because (ironically) "Contributor" isn't available as a kind of contributor. This doesn't feel right, so we may revisit listing them all as authors (alphabetically by surname), rather than listing "Software Carpentry Foundation" as the author, and then having the standard citation list only the editors (as above). But we still need to figure out how to jam that citation into things like BibTeX...


Pastiche
☰
Home
Edit
Members
Step 1: Choose your image
Step 2: Choose your prefered art style
Style Transfer
0%


qemu
Generic machine emulator and virtualizer.
Supports a large variety of CPU architectures.
More information: home page
- Boot from image emulating i386 architecture:
qemu-system-i386 -hda image_name.img
- Boot from image emulating x64 architecture:
qemu-system-x86_64 -hda image_name.img
- Boot QEMU instance with a live ISO image:
qemu-system-i386 -hda image_name.img -cdrom os_image.iso -boot d
- Specify amount of RAM for instance:
qemu-system-i386 -m 256 -hda image_name.img -cdrom os-image.iso -boot d
- Boot from physical device (e.g. from USB to test bootable medium):
qemu-system-i386 -hda /dev/storage_device


WITNESS LIST Appropriations Committee February 2, 2005-8:00A Budget On: Allgeyer, Rick (Texas Health and Human Services Commission) Bays, Richard (Department of State Health Services) Berndt, Trey (Health and Human Services Commission) Carruth, Lisa (Health and Human Services Commission) Cockerell, Carey D. (Department of Family and Protective Services) Garcia, Olga (Helath and Human Services Commission) Hawkins, Albert (Health and Human Services Commission) Heiligenstein, Anne (Health and Human Services Commission) Henderson, Tracy (Health and Human Services Commission) Hine, Jim (Department of Aging and Disability Services) Millwee, Billy (Health and Human Services Commission) Murphy, Terry (Department of Assistive and Rehabilitative Services) Sanchez, Eduardo J. (Department of State Health Services) Suehs, Thomas (Texas Health and Human Services Commission)


MSFVenom can encode with a few options. Typical is:
-e x86/shikata_ga_nai
However, this is so well known that many AV block it
Attempt to try other MSFVenom encoding options (on windows 10, I was unable to find suitable encoding chains for bypassing Defender). It is easier to generate payloads through/from other tools
Veil framework can generated encoded payloads :
Lan
Invoke-Obfuscation can generate encoded payloads for powershell
Other options are surely available


International Company
Product Information
Name
Price
ID
NAME
PRICE
Name
Price
| ID | NAME | PRICE |
|---|


This example loads employees.xml and transforms it using employees.xslt. The resulting code is then displayed.


{% extends 'layout.html' %} {% block pageTitle %} Start page template - NHS.UK prototype kit {% endblock %} {% block beforeContent %} {{ breadcrumb({ href: "/", text: "Home" }) }} {% endblock %} {% block content %}
Use this service to:
This form was previously called the SD502 form.
Opting out takes about 10 minutes
There are two parts to this form. The first is for completion by the employee. The second is for completion by the authority (the employer).
If you are an employee, you will need:
You can also opt out by post.
This service is also available in Welsh (Cymraeg).
Deciding to opt out of your employer’s occupational pension scheme is a major financial decision. If you are in any doubt about which pension arrangement will be best for you, you may wish to seek independent financial advice.
" }) }} Start now


Information Pioneers is a series I helped start in 2014 as part of SDSI, the Stanford Data Science Initiative. The goal was to bring thought leaders to campus to help students learn from visionaries in the data science field. It is currently hosted by the INFORMS chapter at Stanford.
Sandeep Rajput is the Chief Data Scientist at Infosys, as part of a long career in analytics and machine learning. This interview was given by me. Errors and omissions are my own, and any good stuff can be completely credited to Sandeep.
First things first, what does a Chief Data Scientist do? What does that mean?
I think it has three major components: one, providing advisory services to our clients who want to explore what is “out there”; two, solving specific problems for them, eg, network optimization, and; three, building a competency stream in-house, including appropriate training programs.
In terms of the things you were doing at Microsoft and FICO - how did that give you the base to move into more advisory services?
In today’s world, with the Internet making things so cheap to publish, everyone has an opinion. But, if we look at some of the models I’ve built at FICO - they are still being used. They stand the test of time. That gives me some credibility when working with clients.
Would you mind talking about your PhD at Tennessee? How did that set you up for a career in data science?
The main reason I joined Tennessee’s program was because the project was about non-linear dynamics and chaos. It was applied in the sense that it was from a consortium of large chemical companies with a large set of signal data and wanted to apply statistical analysis to it, but weren’t sure where to start.
Over time, looking at things, it was like “ok, we are doing non-linear time series analysis.” Today, this is called IoT, but it has been in research for a long time. We would do non-linear time series analysis to say things like, “Hey, your furnace is going to conk out.” In doing that, it became more and more about pattern recognition. To determine if things were in the chaotic stage - which is good, because one can do more with less, but it is higher risk. We were forced to look at the data, because we couldn’t extrapolate things. When you look at the data, you find all sorts of crazy things - values go to zero, they go to infinity, they are stretched. All of the common joys. This has been very similar to what I still see in the industry - data is floored, capped, amplified, cut short (in the sense of a third order hold).
You described FICO as “the oldest company alive that does nothing but analytics.” Would you mind discussing a bit about FICO and how it helped you build a base for data science?
So, FICO has been doing analytics since the late 60s. They come up with an idea - that they would be able to determine creditworthiness without using gender or race. It was a radical idea at the time, but it slowly gained acceptance. A lab mate from my PhD days had left before me, and joined a company which ultimately got bought by FICO. He called me and said, “Hey, we have got this data with all sorts of interesting things happening. It’s very complex. Are you interested? It has text data..” At that time, 60 bytes for merchant name and city was the extent of what text data represented.
There was a lot we could do with the information, eg, answering questions like, “Where you buy?” and “What you buy?”
What were some of the things you were working on that led to a role at Microsoft? It sounds like a great job today - and very much of an outlier 14 years ago.
I think that’s very true. Even now at FICO, we don’t call these roles “data scientists.” We call them “analytic scientists.” To me, this is a good title - one works with a large amount of data. Models on datasets would be 2GB. Which was a lot back then. Not today, but this is in the context of the 32-bit architecture.
People know FICO mainly for their credit score. This might be a quarter of the business. This happens once a month. FICO has other products also, like “Falcon Fraud Manager.” It works on your payment card authorizations. You as yourself, “How many credit card authorizations are posted?” or at least, “How many are possible?” A very large number, in theory, is possible. Between one month and the next, someone might have 10,000 transactions. In this sense, the solution must be quick - three minutes is too long. 30 ms is too long. We need to find a way to update the risk, and do it fast, and on a massive load. 70-80% of payment transactions go through FICO software now. Just to give a sense of the volume.
In moving to Microsoft, this experience was an important ingredient for them. Bing is a $2.5B advertising platform. If we improve this by even 1%, that is $25M dollars. So, I helped give guidance to advertisers on keywords, I helped guide engineers on growing the search systems. I worked on building the experimentation.
How did you develop your background in these technologies, and how do you think about developing and balancing nascent technologies when creating the customer experience?
One of the things I did at Tennessee, was also get a Masters in Statistics. This helped me get credibility on saying what constitutes a “good model.” The lesson there for me was the role in continuing to learn. Over time, cognitive dissonance has to fade. It’s not “ML is good” or “ML is bad.” One should just have the flexibility to know when things are best used. And if possible, an eye towards shelf life is good.
My role at Microsoft was officially in Product Management, which was a good thing. In the very beginning, my team was looking at how money was flowing in. We could advise people, and even if we didn’t implement the recommendations, we could ask, “Well, what are you trying to do?” These are complex systems, with whitelists and blacklists - and they are jerry-rigged. One looks at the metrics, and just knows what will happen because it’s been done before. We created confidence because we knew what we were saying. Regardless of algorithms, we could prove that we understood the business, and we understood what questions needed to be addressed.
An additional skill that sits on top of technical competence is the ability to tell a story well. Bloomberg recently ran a story saying that “AI is the next frontier for Infosys.” Would you mind describing your role in helping Infosys make that statement, as well as your role in helping create that story?
Infosys has 160,000 employees worldwide, and was the first $1B startup to come out of India. We do systems integration and warehousing for business intelligence, and sit across many different industries. For AI and Infosys, it means several things. We have clients who are unsure of the value of their data. We have the credibility to help them discover this, in part due to our solid pedigree in technology. Another interesting thing is that, change in large organizations is very difficult. Even Infosys is a large company. When I came in, I said that we needed to move towards R - and it was a journey! People use tools and hold dear value to them. Things are changing so rapidly that, every five years, people have to educate themselves.
Even from an internal POV, that Infosys could be more agile and more aligned with what is taking place in industry these days. The timescales are reducing. No one is going to do a $50MM, 6 year deal. They will say - what can I learn from this data in the next 3 months.
Infosys made its backend on automation - doing systems integration to ease and improve workflow in a business. Now the work is in a sense, “automating” automation. To think of your role in a 160,000 person company as someone who helps provide that perspective. I’m hearing education come up frequently in your roles, both internally and externally. Would you mind talking a bit about your role as a listener in being able to do these things effectively?
Listening is the second most important thing I do in my job. The first, is, one needs to love looking at data. There is more science than data, in data science.  A model is meaningless if one doesn’t know how to use it. I’ll give an example to illustrate.
I was working with some otherwise bright people, who were building a machine learning model to understand why customers had been spending a lot of money, and suddenly stopped. The model looked good. Accuracy was 96%. Wow! We then find that the strongest predictor was the duration in which advertisers had not been spending. Account managers - their jobs are to see if advertisers have spent - and they are already making phone calls to folks who have not spent. So, the model is unusable. It doesn’t change any habits.
Listening is so important. What if I go into Disney and use an SVM that classifies content as “family- friendly” when it is actually pornography. They sell an experience - that is hugely brand damaging. Or if I make a recommendation to Nordstrom that, if they discount, they will sell more. Nordstrom doesn’t discount, except twice a year. Context matters. Making recommendations without context is like Dr. Strangelove sitting on the bomb going into oblivion. You just won’t be heard from again.
How do you help others understand the need of the technology you’re providing? How do you reach your audience at the level that helps them the most?
That is the hardest part. But if one truly loves their craft, they’ll keep at it. There are asymmetries. The customer expects some work. The title data scientist is funny to me - there is very little science that can be done without data. I saw this on KDD nuggets: when I was in grad school, it was called pattern recognition - but things continually get appropriated by the rung below. What a data scientist does varies widely between people who say they are performing that work.
We asked our folks: What skills are you looking for? What tools are useful? What are not? We’ll then go and ask our clients the same things. We came back with three types of roles: one is a data science engineer. This role is most concerned about data at a very large volume. At a high level, they look at frequencies and look at code that will deployed at scale. Another flavor is something we call a data science analyst. This more like a business analyst role, and their focus is on communication. They will do many deductive and translation activities with clients. The third is a data science “scientist.” They are the ones who look at the overarching approach. Even things like, “Do we even need to build a model?”
Our perspective is that data science comprehensively can’t be scaled. There have been fewer than 1,000 PhDs in AI given out worldwide. However, we do think that data science engineers can be scaled - and that is what we are focusing on as a company. This is the work we are doing with ICME at Stanford to help build out this pipeline.
Additional Questions:
- What in your view in data science do you think is a wide breakthrough that is worth working on?
- What makes a good data science team?


A wrapper for com.intellij.openapi.vfs.VirtualFile providing a simplified file access API.
| Constructor and description |
|---|
CodeFile
(com.intellij.openapi.vfs.VirtualFile virtualFile) |
| Type | Name and description |
|---|---|
CodeFile |
findOrCreateChild(java.lang.String name) Gets the child file, if it exists, or creates an empty file and returns the newly created file otherwise. |
CodeFile[] |
getChildren() Gets the file's child files. |
CodeFile |
getParent() Gets the file's parent folder. |
java.lang.String |
getText() Gets the file content as text |
CodeFile |
propertyMissing(java.lang.String name) Implements the functionality to navigate through a file hierarchy tree with property access, e.g. with this.subfolder.subsubfolder." |
CodeFile |
propertyMissing(java.lang.String name, java.lang.String value) Implements the functionality to navigate through a file hierarchy tree with property access, and invoking setText(String) and save() on the child file, e.g. with this.subfolder.subsubfolder." |
void |
save() Synchronizes changes with setText(String) to the file system. |
void |
setText(java.lang.String text) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Gets the child file, if it exists, or creates an empty file and returns the newly created file otherwise.
name
- the child file's nameGets the file's child files. Returns an empty CodeFile array if the file itself is not a folder
Gets the file's parent folder.
Gets the file content as text
Implements the functionality to navigate through a file hierarchy tree with property access, e.g. with
this.subfolder.subsubfolder."file.java"
.
the
- child file name Implements the functionality to navigate through a file hierarchy tree with property access,
and invoking setText(String) and save() on the child file, e.g. with
this.subfolder.subsubfolder."file.java"
.
the
- child file nameSynchronizes changes with setText(String) to the file system. If the file is opened in an IDE editor window, the window content is automatically updated.


A simple example where the input fields will not show up through css style until the checkbox is filled.
Check to see the input fields


...
Refresh diagnostics Download diagnostics
Loading...
Download archiveloop log
Download setup log
Trigger archive/sync
Restart Raspberry Pi


| 1 |
Zhai_2015 |
CD147 promotes IKK/IκB/NF-κB pathway to resist TNF-induced apoptosis in rheumatoid arthritis synovial fibroblasts |
Zhai, Yue; Wu, Bo; Li, Jia; Yao, Xi-ying; Zhu, Ping; Chen, Zhi-nan |
2015 |
2015-08-23 |
PMC |
N |
PMC7080145 |
26296700.0 |
10.1007/s00109-015-1334-7 |
c5u4fq4l |
0.872951 |
|
Zhu_P_2006 |
| 2 |
Zhu_P_2006 |
CD147 overexpression on synoviocytes in rheumatoid arthritis enhances matrix metalloproteinase production and invasiveness of synoviocytes |
Zhu, Ping; Lu, Ning; Shi, Zhan-guo; Zhou, Jun; Wu, Zhen-biao; Yang, Yong; Ding, Jin; Chen, Zhi-nan |
2006 |
2006-02-08 |
COMM-USE |
N |
PMC1526600 |
16507143.0 |
10.1186/ar1899 |
lqnjqpdj |
0.803386 |
Zhai_2015 |
Zhai_2015 |
| 3 |
Hansson_2002 |
Extra-articular cartilage affected in collagen-induced, but not pristane-induced, arthritis models |
Hansson, A-S; Lu, S; Holmdahl, R |
2002 |
2002-01-01 |
None |
N |
PMC1906294 |
11882030.0 |
10.1046/j.1365-2249.2002.01712.x |
z2lv280w |
0.758844 |
Zhu_P_2006 |
Zhu_P_2006 |
| 4 |
Olofsson_2007 |
Arthritis suppression by NADPH activation operates through an interferon-β pathway |
Olofsson, Peter; Nerstedt, Annika; Hultqvist, Malin; Nilsson, Elisabeth C; Andersson, Sofia; Bergelin, Anna; Holmdahl, Rikard |
2007 |
2007-05-09 |
COMM-USE |
N |
PMC1884140 |
17490473.0 |
10.1186/1741-7007-5-19 |
f7etlk5i |
0.668726 |
Jang_2019 |
|
| 5 |
Chang_2019 |
Sepsis and septic shock: endothelial molecular pathogenesis associated with vascular microthrombotic disease |
Chang, Jae C. |
2019 |
2019-05-30 |
COMM-USE |
N |
PMC6542012 |
31160889.0 |
10.1186/s12959-019-0198-4 |
md1o1od4 |
0.628939 |
Choi_2020 |
Chang_2019 |
| 6 |
Schaal_2017 |
Suppression and resolution of autoimmune arthritis by rhesus θ-defensin-1, an immunomodulatory macrocyclic peptide |
Schaal, Justin B.; Tran, Dat Q.; Subramanian, Akshay; Patel, Reshma; Laragione, Teresina; Roberts, Kevin D.; Trinh, Katie; Tongaonkar, Prasad; Tran, Patti A.; Minond, Dmitriy; Fields, Gregg B.; Beringer, Paul; Ouellette, André J.; Gulko, Percio S.; Selsted, Michael E. |
2017 |
2017-11-16 |
COMM-USE |
N |
PMC5690597 |
29145473.0 |
10.1371/journal.pone.0187868 |
5lrpo7g6 |
0.617607 |
Zhu_P_2006, Bernardini_2012 |
|
| 7 |
Sasidhar_2017 |
Downregulation of monocytic differentiation via modulation of CD147 by 3-hydroxy-3-methylglutaryl coenzyme A reductase inhibitors |
Sasidhar, Manda V.; Chevooru, Sai Krishnaveni; Eickelberg, Oliver; Hartung, Hans-Peter; Neuhaus, Oliver |
2017 |
2017-12-18 |
COMM-USE |
N |
PMC5734787 |
29253870.0 |
10.1371/journal.pone.0189701 |
2zlppdz1 |
0.613274 |
|
|
| 8 |
Hsu_V_1992 |
A brefeldin A-like phenotype is induced by the overexpression of a human ERD-2-like protein, ELP-1 |
Hsu, Victor W.; Shah, Nicky; Klausner, Richard D. |
1992 |
1992-05-15 |
PMC |
N |
PMC7133352 |
1316805.0 |
10.1016/0092-8674(92)90226-3 |
jyqpziqw |
0.548458 |
|
|
| 9 |
Bischof_2008 |
Activation of the Unfolded Protein Response Is Required for Defenses against Bacterial Pore-Forming Toxin In Vivo |
Bischof, Larry J.; Kao, Cheng-Yuan; Los, Ferdinand C. O.; Gonzalez, Manuel R.; Shen, Zhouxin; Briggs, Steven P.; van der Goot, F. Gisou; Aroian, Raffi V. |
2008 |
2008-10-10 |
COMM-USE |
N |
PMC2553261 |
18846208.0 |
10.1371/journal.ppat.1000176 |
zt6i3o86 |
0.539176 |
Choi_2020, Lin_L_2019 |
|
| 10 |
Choi_2020 |
Insights Into the Role of Endoplasmic Reticulum Stress in Infectious Diseases |
Choi, Ji-Ae; Song, Chang-Hwa |
2020 |
2020-01-31 |
COMM-USE |
N |
PMC7005066 |
32082307.0 |
10.3389/fimmu.2019.03147 |
k1hm6oek |
0.532115 |
Jang_2019 |
Hu_H_2019 |
| 11 |
Hu_H_2019 |
The C/EBP Homologous Protein (CHOP) Transcription Factor Functions in Endoplasmic Reticulum Stress-Induced Apoptosis and Microbial Infection |
Hu, Hai; Tian, Mingxing; Ding, Chan; Yu, Shengqing |
2019 |
2019-01-04 |
COMM-USE |
N |
PMC6328441 |
30662442.0 |
10.3389/fimmu.2018.03083 |
i0afrxno |
0.496823 |
Choi_2020, Jang_2019 |
|
| 12 |
Chang_2019 |
Acute Respiratory Distress Syndrome as an Organ Phenotype of Vascular Microthrombotic Disease: Based on Hemostatic Theory and Endothelial Molecular Pathogenesis |
Chang, Jae C. |
2019 |
2019-11-28 |
NONCOMM |
N |
PMC7019416 |
31775524.0 |
10.1177/1076029619887437 |
ehr9aaix |
0.492725 |
Lee_J_2019, Maniatis_2008, Choi_2020 |
Maniatis_2008 |
| 13 |
Paul_2013 |
Cyclooxygenase-2-prostaglandin E2-eicosanoid receptor inflammatory axis: a key player in Kaposi's sarcoma-associated herpes virus associated malignancies |
Paul, Arun George; Chandran, Bala; Sharma-Walia, Neelam |
2013 |
2013-08-31 |
PMC |
N |
|
|
10.1016/j.trsl.2013.03.004 |
kmvj9jzr |
0.443374 |
Singha_2015, Colegio_2011 |
|
| 14 |
Zhang_2018 |
Characterization of the structure, cells, and cellular mechanobiological response of human plantar fascia |
Zhang, Jianying; Nie, Daibang; Rocha, Jorge L; Hogan, MaCalus V; Wang, James H-C |
2018 |
2018-10-03 |
NONCOMM |
N |
PMC6170959 |
30302189.0 |
10.1177/2041731418801103 |
8ifbz8cn |
0.422728 |
Walker_2018 |
Walker_2018 |
| 15 |
Kennedy_2020 |
Phosphatidylserine’s role in Ebola’s inflammatory cytokine storm and hemorrhagic consumptive coagulopathy and the therapeutic potential of annexin V |
Kennedy, James R. |
2020 |
2020-02-29 |
PMC |
N |
PMC7126469 |
31731057.0 |
10.1016/j.mehy.2019.109462 |
egw7bvzf |
0.412055 |
Lester_2014, Hertzog_2011, Alcami_2016 |
Drago-Serrano_2017 |
| 16 |
Hultqvist_2006 |
A New Arthritis Therapy with Oxidative Burst Inducers |
Hultqvist, Malin; Olofsson, Peter; Gelderman, Kyra A; Holmberg, Jens; Holmdahl, Rikard |
2006 |
2006-09-12 |
COMM-USE |
N |
PMC1564167 |
16968121.0 |
10.1371/journal.pmed.0030348 |
zmyxksbq |
0.400556 |
Lee_J_2019, Fujinami_2001 |
|
| 17 |
Fujiwara_2013 |
Humanized Mouse Models of Epstein-Barr Virus Infection and Associated Diseases |
Fujiwara, Shigeyoshi; Matsuda, Go; Imadome, Ken-Ichi |
2013 |
2013-03-14 |
COMM-USE |
N |
PMC4235711 |
25436886.0 |
10.3390/pathogens2010153 |
a4xn9bvl |
0.357697 |
|
|
| 18 |
Smith_2018 |
Regulation of Cytokine Production by the Unfolded Protein Response; Implications for Infection and Autoimmunity |
Smith, Judith A. |
2018 |
2018-03-05 |
COMM-USE |
N |
PMC5844972 |
29556237.0 |
10.3389/fimmu.2018.00422 |
3c1ivpju |
0.341073 |
Lester_2014, Choi_2020, Jang_2019 |
Burrack_2014, Peteranderl_2017 |
| 19 |
Assinger_2014 |
Platelets and Infection – An Emerging Role of Platelets in Viral Infection |
Assinger, Alice |
2014 |
2014-12-18 |
COMM-USE |
N |
PMC4270245 |
25566260.0 |
10.3389/fimmu.2014.00649 |
u20fyar5 |
0.339621 |
Anand_2019, Lester_2014, Bernardini_2012, Alcami_2016 |
|
| 20 |
Carrara_2017 |
Golgi anti-apoptotic protein: a tale of camels, calcium, channels and cancer |
Carrara, Guia; Parsons, Maddy; Saraiva, Nuno; Smith, Geoffrey L. |
2017 |
2017-05-03 |
COMM-USE |
N |
PMC5451544 |
28469007.0 |
10.1098/rsob.170045 |
w6uya5v0 |
0.315963 |
Ivarsson_2012 |
|
| 21 |
Cao_S_2015 |
Endoplasmic Reticulum Stress Interacts With Inflammation in Human Diseases |
Cao, Stewart Siyan; Luo, Katherine L.; Shi, Lynn |
2015 |
2015-10-22 |
None |
N |
PMC4659393 |
26201832.0 |
10.1002/jcp.25098 |
e69uv6nc |
0.312061 |
Choi_2020, Jang_2019 |
Hu_H_2019, Smith_2018 |
| 22 |
Li_S_2013 |
The expanding roles of endoplasmic reticulum stress in virus replication and pathogenesis |
Li, Shanshan; Kong, Lingbao; Yu, Xilan |
2013 |
2013-09-09 |
PMC |
N |
PMC7113905 |
25168431.0 |
10.3109/1040841x.2013.813899 |
1r09pvmh |
0.307639 |
Choi_2020, Jang_2019, Lester_2014 |
|
| 23 |
Stegmann_2013 |
Immunoregulation through membrane proteins modified by reducing conditions induced by immune reactions |
Stegmann, Monika; Metcalfe, Clive; Barclay, A. Neil |
2013 |
2013-01-16 |
PMC |
N |
PMC7163605 |
23233323.0 |
10.1002/eji.201242849 |
nxb5vyuv |
0.305738 |
|
|


Protect the confidentiality of session cookies.
Session cookies are used by an application to identify the session associated with a particular user. Protecting session cookies can help prevent an attacker from hijacking the session and using the application as a legitimate user.
If your application uses cookies to maintain a user's session state, then use this guideline to protect the cookie.
To secure session cookies:
Do not allow users to choose their own session identifiers. Use the Scala cookie feature to automatically assign random IDs to its sessions. This minimizes the risk of an attacker hijacking another user's session by using the same session ID. To use sessions in Scala, invoke play.api.mvc.Cookie.
Invalidate the session identifier on login (as well as logout) to ensure session identifiers are not reused. This is necessary to prevent session hijacking. After the session has been invalidated, make a call to generate a new session identifier.
Time-out sessions. Set an expiration time for sessions. This helps minimize the threat of session hijacking by giving an attacker a smaller window of opportunity. Depending on your application, an appropriate timeout can be anywhere from 10 to 20 minutes. Allow users to terminate their sessions. Allowing users to invalidate their sessions reduces the risk of the session being hijacked. Use result.discardingCookies to accomplish this.
Ensure cookies are sent over encrypted channels. Mark cookies sent over TLS as Secure. Use the Enable Secure flag on the cookie, setting “application.session.secure=true” in the “application.conf” file. Do not send session cookies over unencrypted channels as session hijacking is made much easier.


Lets Get Swifty with Alexa Skills!
Overview
- What's lambda?
- Why doesn't it support Swift?
- Basic setup walkthrough
- Some Alexa SDK walkthrough
- HACK!
Back to our workspace...
swift package generate-xcodeproj
Build the app with Docker
./run-integration-tests.sh // -> .build/lambda/lambda.zip


Before Change
self.trie_dict = Trie(custom_dict)
elif type(custom_dict) is str:
with codecs.open(custom_dict, "r",encoding="utf8") as f:
vocabs = [word.rstrip() for word in f.readlines()]
self.trie_dict = Trie(vocabs)
else:
self.trie_dict = Trie(get_dict())
After Change
self.trie_dict = Trie(custom_dict)
elif type(custom_dict) is str:
with codecs.open(custom_dict, "r",encoding="utf8") as f:
vocabs = f.read().splitlines()
self.trie_dict = Trie(vocabs)
else:
self.trie_dict = Trie(get_dict())


Account
Reward Steem:
Reward SBD:
Reward VESTS:
How would you like to claim rewards?
Steemconnect
Client-side
Posting Private key:


Hello {{getCurrentUser().name}}.
You are signed in as {{getCurrentUser().email}}.
You are signed in as a {{getCurrentUser().role}}.
You are signed in as an {{getCurrentUser().role}}.
You are signed in as a {{getCurrentUser().role}} in Reviewer Group {{getReviewerGroup()}}.
T-shirt size is {{getCurrentUser().tShirtSize}}


I'm an aspiring web developer with interests in building for education and open source projects.
Placeholder text


{% extends "base.html" %} {% load bootstrap4 %} {# import bootstrap4 #} {% bootstrap_css %} {# Embed Bootstrap CSS #} {% bootstrap_javascript jquery='full' %} {# Embed Bootstrap JS+jQuery #} {% load static %} {% block content %}
It is our collective responsibility to report an accident. By reporting accidents, relevant agencies monitor problems and identify their root causes. Reporting road accidents enable actions to be taken to reduce future ocurrences, and at LifeShield it takes less than 5 minutes to report an accident.


You need to enable JavaScript to run this app.
Transactions and storage solutions powered by the
Matic Network


Parent Userdata Library physics.* Revision Current Public Release (2013.2076) Keywords physics, joints Sample code See also physics.newJoint()
Joints Guide
Joint objects are used to join two physics bodies together and are created using physics.newJoint().
Certain methods and properties for joint types have changed slightly due to changes in the Box2D engine:
joint.isActive
joint.isCollideConnected
(read-only)joint:getLocalAnchorA()
and joint:getLocalAnchorB()
is available to the following joint types
joint.maxMotorTorque
values can be accessed. Previously they could only be written.joint.referenceAngle
has been addedjoint:getLocalAxisA()
has been addedjoint.referenceAngle
has been addedjoint.motorForce
has been changed to joint.motorTorque
joint.maxMotorForce
has been changed to joing.maxMotorTorque
joint:getLocalAxisA()
has been addedjoint.springFrequency
has been addedjoint.springDampingRatio
has been addedjoint.isLimitEnabled
has been removedjoint:getLimits()
has been removedjoint:setLimits()
has been removedjoint.groundAnchorA
has been addedjoint.groundAnchorB
has been addedjoint.dampingRatio
has been addedjoint.frequency
has been addedjoint.referenceAngle
has been added


ABOUT THE APP
COMPANY INFO
PRIVACY POLICY
LOGIN
Let's create your account
Enter your email
Confirm your email
Create a password
Confirm password
What type of account?
Please select...
User
Administrator (requires code)
Enter Administrator Code


By default, JSON browser will load JSON files with the schema specified in the Content-Type.profile header property, for JSON files without this header (including local files) you can specify a list of schemas to try.
NOTE: currently this cannot be used for local schema files


I am a second year at Jacobs University Bremen and I'm pursuing a BSc in Computer Science. I am interested in everything technological but my main interests are: Artificial Intelligence & Machine Learning, IoT and DevOps
During the Summer break I worked at IBM Watson IoT in Munich as a Software Engineering Intern. You can read more about my internship in my blog.
Below are the organizations I worked with.
These are some of my projects
Let's Connect!


What is luapower?Luapower is a binary+source module distribution for LuaJIT and a way of deploying and sharing Lua modules. Learn more...How do I get started?Option 1. Like a Pro, using multigit:
Option 2. All-in-one:
DOWNLOAD {{{all_download_size}}}
Option 3. Swedish buffet: Get only luajit and the modules you need from the table below, and unzip their contents over the same directory to get a portable, self-contained luapower installation. NEW! Browse the whole annotated source tree online! |
What is Lua?Lua is a powerful, fast and lightweight scripting language. It has been used in many popular applications since its inception in 1993.Why is it special?Lua has a clean syntax, only 8 basic types (with LuaJIT adding a ninth), first class functions with multiple return values and varargs, a versatile data structuring type, lexical scoping, light threads, iterators, inheritance, exceptions, function environments, built-in pattern matching, tail calls, and a one-function module system.Lua has a small and concise manual, an extensive FAQ and an active and friendly mailing list, making it easy to learn and get help along the way. What is LuaJIT?LuaJIT is a tracing just-in-time compiler (JIT) for Lua, and it's one of the fastest compilers for a dynamic language around.LuaJIT is fully compatible with Lua 5.1, and includes many features from Lua 5.2 as well as some portability enhancements of the standard library. LuaJIT extends Lua with a powerful ffi interface that allows calling C functions directly, without the need to write glue code. |


The Colon Programming Language
Colon is an interpreted toy programming language. It is a
product of my learnings from
Thorsten Ball's
Book on the
Monkey Programing Language
, with a syntax that is loosely based on that an older project I
co-authored
Axolotl.
Purpose
I've wanted to implement my own programming language for quite some
time. Thorsten Ball's amazing book, "Writing an interpreter in Go",
was instrumental in the construction of Colon's interpretter. Colon's
syntax may vary from that of the Monkey programming language, but that
book is the source of much of what I have learnt about writing
interpreters. Colon is influenced by functional languages like Haskell
in some ways, and also by imperetive languages like Go itself. Its a
mish-mash of different ideas and is quite interesting to use.
Since it is a toy language though, I haven't designed it with any
specific goals in mind. It is not a production ready language by any
means, and may have bugs that I remain unaware of. If you do find bugs
, feel free to open an issue on GitHub. If you're interested in
building interpreters too, you can even try fixing some bugs yourself
!
Basic Syntax
Datatypes
Colon has 5 basic datatypes - integers, floating point numbers, booleans, strings and lists. Integers, Floats, Booleans and Strings are quite standard, just like they are in other programming languages. The list datatype is similar to lists in Python, elements of a list can be of any datatype. Colon has no usable NULL datatype (even though internally, some expressions can evaluate to the EMPTY datatype).
Variables
In Colon, variables are declared without specifying its datatype and
any variable can hold a value of any datatype. Since there is no
usable NULL datatype, a variable must be initialized during
declaration.
Variable declaration (and simultaneous instantiation) syntax is
Though variables are immutable, you can always reassign a value to a
variable using the declaration syntax. This works because the
expression on the right of an assignment is evaluated before the
expression on the left. Regarding the previous example, if one wants
to assign the value of
x + 1 back to
x one can do something like this :
Operators and Operations
Operations on Integers
Operations on Floating Point Nnumbers
Operations on Booleans
Operations on Strings
Operations on Lists
Builtin Functions
Colon has a very minimal set of builtin functions. Two very useful
functions that Colon provides are the
print and the
input
functions.
The print function can take in any number or arguments. It prints each
argument on a new line and does not support formatting like C or Go's
printf function (if need be, I might add in this feature later
sometime). A simple "hello, world!" print statement may look like
this:
The input function is perhaps the only function in Colon that requires the programmer to specify the datatype of the expected input. The general syntax of an input function call is as follows:
It is important to remember that uninitialized/undeclared variables
cannot be used as arguments to any of these functions. Using variables
that haven't been declared result in errors during runtime.

As expected, the len function returns the length of the string or the
list passed to it as its argument.
This allows us to do something like :
The head and last functions return the first and last elements of the
given list or string respectively. Thus,


The DialogsService is a utility that lets you create simple dialogs and handle their results as promises. The service can create Confirmation dialogs, Simple innput dialogs, and QR Code dialogs.
To use the service start by importing the importing the dialogs module in the app module.
import {{ '{' }}DialogsModule{{ '}' }} from '@brickchain/integrity-angular'; @NgModule({{ '{' }} ... imports: [DialogsModule], ... {{ '}' }}) export class ControllerAppModule {{ '{' }} {{ '}' }}
Next inject the service into the component that wants to use it.
import {{ '{' }} Component {{ '}' }} from '@angular/core'; import {{ '{' }} DialogsService {{ '}' }} from '@brickchain/integrity-angular'; @Component(...) export class DialogsServiceDemoComponent {{ '{' }} constructor(private dialogs: DialogsService) {{ '{' }} {{ '}' }} showDialog() {{ '{' }} const options = {{ '{' }} ... {{ '}' }}; this.dialogs.openConfirm(options).then(...); {{ '}' }} {{ '}' }}
Displays a simple dialog with title, message and a confirm/cancel buttons for the user. The result is handled in a promise indicated if the user confirmed or not.
| Option | Required | Description |
|---|---|---|
| title | no | Dialog title |
| message | yes | Confirmation message |
| ok | no | Label on confirm button |
| cancel | no | Label on cancel button |
| okColor | no | primary, accent, or warn |
| cancelColor | no | primary, accent, or warn |
| okIcon | no | Icon on confirm button |
| cancelIcon | no | Icon on cancel button |
Displays a simple input dialog with title, message, input field and a ok/cancel buttons for the user. The input value is handled as string a promise.
| Option | Required | Description |
|---|---|---|
| title | no | Dialog title |
| message | yes | Confirmation message |
| value | no | Value of the input field |
| ok | no | Label on confirm button |
| cancel | no | Label on cancel button |
| okColor | no | primary, accent, or warn |
| cancelColor | no | primary, accent, or warn |
| okIcon | no | Icon on confirm button |
| cancelIcon | no | Icon on cancel button |
Displays a QR Code and lets the user copy it's value to the clipboard by clicking on it.
| Option | Required | Description |
|---|---|---|
| title | no | Dialog title |
| qrdata | yes | Contents of the QR code |
| copySuccessMessage | no | Message to display if user copies the value to the clipboard |


U.S. court rules Kentucky man can get 'IM GOD' license plate
by The Associated Press, StaffFRANKFORT, Ky. -- A federal court is allowing a Kentucky man to personalize a license plate with the phrase "IM GOD" after a three-year legal battle over the custom engraving.
Court documents show Ben Hart, a self-identified atheist, set out to get the Kentucky plate in 2016. But Hart's request was denied by the state transportation department on the basis it violated antidiscrimination guidelines. News outlets report similar plates had been approved before, including "TRYGOD" and "NOGOD."
Kentucky's American Civil Liberties Union and the Freedom From Religion Foundation got involved to help Hart challenge the decision. In an opinion Wednesday by a U.S. District Court in Frankfort, the judge ruled "vanity plates" are private speech protected by the First Amendment and that the state had violated Hart's rights by denying him the plate.


A cookie is a small computer file which allows to analyze the behavior of users during the visit a web site, or the use of a software or a mobile application.
There are 3 categories of cookie on our site :
You can block cookies by configuring your browser, for this, go first of all on the page Cookies & you, it is a tool that will detect the version of your browser and to provide you with the approach to be followed in function of it. Depending on your choice to either disable all cookies or only third party cookies, you no longer have to follow the steps that are displayed.
When you open an account on our site, you must provide your name and your address e-mail address. These information are stored in a database and are used to allow the access to the services. Your email address will never be displayed on the site or used for any reason without your agreement. Your IP address is also recorded for security reasons but will not be never displayed, used, or communicated. This information will never be shared with other companies except in the case where this would be required by justice. Only the head of processing has access to this database and it is a maniac of security. Your passwords are hash, that is to say that they will never be visible to anyone who even in the event of data theft.
You have a right of access, modification, opposition and rectification concerning your personal data saved on
the website.
You can make your requests by mail to the responsible of the data processing.
You can also delete your account at any time by going to your account settings.
This action will delete permanently all data related to your account.


Kim is a framework for orchestrating the structure and flow of JSON data in to and out of your REST API.
Receive updates on new releases and upcoming projects.


Psalm 62
1. My soul finds rest in God alone,
My rock and my salvation.
A fortress strong against my foes,
and I will not be shaken.
Though lips may bless and hearts may curse,
and lies like arrows pierce me
I'll fix my heart on righteousness,
I'll look to him who hears me.
O praise him, hallelujah,
my delight and my reward.
Everlasting, never failing,
my Redeemer, my God.
2. Find rest, my soul in God alone,
amid the world's temptations.
When evil seeks to take a hold,
I'll cling to my salvation.
Though riches come and riches go,
don't set your heart upon them.
The fields of hope in which I sow
are harvested in heaven.
O praise him, hallelujah,
my delight and my reward.
Everlasting, never failing,
my Redeemer, my God.
3. I'll set my gaze on God alone,
and trust in Him completely,
With every day pour out my soul
and He will prove His mercy.
Though life is but a fleeting breath,
a sigh too brief to measure,
My King has crushed the curse of death
and I am His forever.
O praise him, hallelujah,
my delight and my reward.
Everlasting, never failing,
my Redeemer, my God.

Make it ever true.
Change my heart, Oh God.
May I be like you.

Mold me and make me,
This is what I pray.
Change my heart, oh God.
Make it ever true.
Change my heart, Oh God.
May I be like you.

Mold me and make me,
This is what I pray.
Change my heart, oh God.
Make it ever true.
Change my heart, Oh God.
May I be like you.
Eddie Espinosa, © 1982 Mercy / Vineyard Publishing, CCLI #147395
Proverbs 18:21
The tongue has the power of life and death,
and those who love it will eat its fruit.
Proverbs 18:2
A fool finds no pleasure in understanding
but delights in airing his own opinions.
Proverbs 12:18
Reckless words pierce like a sword,
but the tongue of the wise brings healing.
Your Grace Is Enough
1. Great is your faithfulness, O God;
You wrestle with the sinner's restless heart.
You lead us by still waters into mercy
and nothing can keep us apart.
So remember Your people,
remember Your children,
remember Your promise, O God.
Your grace is enough,
Your grace is enough,
Your grace is enough, for me.
2. Great is your love and justice, God of Jacob;
You use the weak to lead the strong.
You lead us in the song of Your salvation,
and all Your people sing along.
So remember Your people,
remember Your children,
remember Your promise, O God.
Your grace is enough,
Your grace is enough,
Your grace is enough, for me.
Remember Your people,
remember Your children,
remember Your promise, O God.
Your grace is enough,
Your grace is enough,
Your grace is enough, for me.
Your grace is enough,
heaven reaches out to us.
Your grace is enough, for me.
God, I sing: Your grace is enough,
I'm covered in Your love.
Your grace is enough, for me.
Matt Maher, © 2003 Thankyou Music, CCLI #147395
Romans 12:1
Therefore, I urge you, brothers, in view of God’s mercy, to offer your bodies as living sacrifices, holy and pleasing to God—this is your spiritual act of worship.
PP 61: Come, Now Is The Time To Worship
Come, now is the time to worship.
Come, now is the time to give your heart.
Come, just as you are to worship.
Come, just as you are before your God.
Come.
1. One day every tongue will confess You are God.
One day every knee will bow.
Still the greatest treasure remains for those
who gladly choose You now.
Come, now is the time to worship.
Come, now is the time to give your heart.
Come, just as you are to worship.
Come, just as you are before your God.
Come.
2. Willingly we choose to surrender our lives.
Willingly our knees will bow.
With all our heart, soul, mind, and strength
we gladly choose you now.
Come, just as you are to worship.
Come, just as you are before your God.
Come.
Brian Doerkson, © 1998 Vineyard Songs, CCLI #147395
BOOKS AND BLING: LAST CHANCE


Big Night Out: Kolisi Brings Crying Teen From Bok Tour To Awards Evening
by NG EditorJOHANNESBURG – Springboks captain Siya Kolisi on Tuesday brought the pupil, whom EWN captured on video crying after the captain signed his rugby boots during the national team’s Webb Ellis Cup tour, to the BrightRock Players Choice Awards.
Earlier this month, 15-year-old Lebo Mogoma from Helpmekaar Kollege was filmed by EWN unable to hold back his emotions when his role model, Kolisi, signed his rugby boots.
Mogoma walked the stage with Kolisi on Tuesday night when he accepted Cheslin Kolbe’s Backline Player of the Year award at the ceremony held in Hyde Park.
The awards see professional rugby players from the country’s 14 unions vote for their top players across six categories, with the seventh category being voted on by the fans.
Some of the major winners from the night included Pieter-Steph du Toit, who took home Players’ Player of the Year, Defender of the Year and Forward Player of the Year awards, and Cheslin Kobe, who won the Backline Player of the Year award.
Scrumhalf Herschel Jantjies was named Best Off the Bench and won the #LoveChange award as the most improved player.
Rosko Specman won the Fans’ Choice award.


This inspection warns if wildcard name is accessed without 'wildcards.' prefix. Some sections (e.g. shell, message, etc) requires such prefix, although some other sections (e.g. input, params) doesn't require it.


Page Sections
prev
GoTo Test
GoTo Test4
GoTo Test5
next
Test
2
Another
Test 2
Test 3
Test 4
Test 5
Another section group


flowering herbarium climate data specimens studies species phenology used temperature Primack change using averages specimen field records phenological Robbirt sample temperatures day study Park mean {border-style Ecology Miller-Rushing months px;} #ffffff;} America Queenborough Calinger, Van spring North Molnár dates plant time Davis Bertin Curtis Herbarium first-flowering methods prior responses Morellato date early recent sizes use Borchert GPS Hughes analyze analyzed annual changes earlier Gallagher, Panchen Rawal analyzing geographical order response American Curtis, Diskin Lavoie Phenology change. long-term px; regression specimens, tropical variation year {font-family Bertin, Bolmgren Botany Climate Dhar Hart Julian Pearse Studies combined durations font-size minimum peak plants species. species’ Gaira Gaira, International Leishman Mazer N/A Plant Schwartz Sciences Table analyses analysis average collections days different distribution double; effect evidence locations long models number observations provide reviewed statistical studies. times Davies Eastern Europe Evolution Himalayas Hove Julliard LPC Lachance Miller-rushing New Park, Proosdij Willis approach border-color border-width correlations data, divisions events flowering. forest future implications investigating large larger late month phenology. provided recommend removed reproductive research results showed similar size solid; specimens. stations temperate warming {font-style {font-weight ./j.-...x Australia Bank Belwal Brazilian Edwards Fitter Global Haggerty, Jiguet Kosanic Landrum Leishman, Lonnberg Methods Morellato, Moussus, Northern Parmesan PeerJ Primack, Rivera Schmitt Schwartz, Searcy Southern Terborgh USA United account affected area article bold case chose collected collecting collection comparison concluded continue courier; degree der determining differences effects elevation em; estimations generally geographic greater higher investigated localities noted occurred past period periods pt;} range region regions regressed required researchers reveal samples seasonal sets shown significant species, status terms


If you love Telegram but don't want to leave Discord then you'll be pleased to find we've built a bridge in this channel. If you'd like to join the group in the Telegram app you can find it here: https://t.me/KomodoPlatform_Official.
100 messages
Before 05-Dec-19 12:00 AM
GatewayBOT30-Nov-18 12:37 PM
[telegram] <Umitkara48> Wts? (re @Acura360: WTS DEX & BOTS Asset for KMD or BTC)
[telegram] <Louisbap> If i place my kmd in agama wallet do i get rewards? (re @Mdoubleu: No. He is talking about the return you get for placing your KMD in the Agama wallet)
[telegram] <Acura360> Want to sell (re @Umitkara48: Wts?)
GatewayBOT30-Nov-18 01:01 PM
[telegram] <Mdoubleu> Yes. You get more KMD. You just need to claim the KMD that is generated in your wallet from storing it there once a month (re @Louisbap: If i place my kmd in agama wallet do i get rewards?)
GatewayBOT30-Nov-18 03:00 PM
[telegram] <Louisbap> Cool
I will do it asap binance.let me withdrawn. Any prevision? (re @Mdoubleu: Yes. You get more KMD. You just need to claim the KMD that is generated in your wallet from storing it there once a month)
GatewayBOT30-Nov-18 04:11 PM
[telegram] <Mdoubleu> Binance might be stopping deposits and withdrawal's soon for huge upgrade in December. (re @Louisbap: Cool
I will do it asap binance.let me withdrawn. Any prevision?)
[telegram] <Mdoubleu> Like with any wallet make sure you have private keys saved offline. With the wallet you can use the lite mode which enables you to access your address without synching and downloading the whole chain. Komodo has a tutorial on their site. (re @Louisbap: Cool
I will do it asap binance.let me withdrawn. Any prevision?)
How to Prepare for the Next Market Crash. Patrick Bet-David shares the importance of being ready when the market crashes and eight ways you can prepare for i...
Before discussing the importance of privacy and how it differs from anonymity, below are some findings from the US Treasury.
[telegram] <Acura360>
A KMD Communityproject
GatewayBOT30-Nov-18 06:38 PM
[telegram] <boerkee> I have kmd on my binance account. Is it Allright to leave them there and do nothing?
[telegram] <Seko>
[telegram] <Seko> I like this quote...
[telegram] <Seko> In general I recommend to have your money in your own wallet and not on a central exchange. What about your rewards? The CEX takes that. And what about security? What about KYC? Longterm you should use Agama or another wallet, but trust never a central authority...
[telegram] <boerkee> Yes it’s better on my ledger
[telegram] <Seko> Yeah...Soon you can claim with the ledger...
[telegram] <Graham01> I thought once per year (re @Mdoubleu: Yes. You get more KMD. You just need to claim the KMD that is generated in your wallet from storing it there once a month)
[telegram] <Seko> Once per month...
[telegram] <boerkee> But when i transfer them to my ledger. It’s ok with the update/hardfork?
[telegram] <Seko> Forwarded from Acura360: LedgerTeam will be informed
[telegram] <boerkee> When you store kmd yo get every month 5% return? (re @Seko: Once per month...)
[telegram] <Seko>
[telegram] <Seko> Yes, 5.1 rewards, but you have to active claim...
[telegram] <Seko> And that is currently only possible with Agama...
[telegram] <Seko> Not with Ledger...
[telegram] <boerkee> holding it since february on binance
[telegram] <boerkee> Maybe i try the agama iOS app
[telegram] <Seko> Now, you just do the math. You have 10 months 5.1 % on your KMD given away. A present for your exchange...
[telegram] <boerkee> i get them off binance. do you recommand the iOS app ? (re @Seko: Now, you just do the math. You have 10 months 5.1 % on your KMD given away. A present for your exchange...)
[telegram] <Hermes08> iOS app is currently on testing ...you can also use the Agama desktop wallet ...if you want. (re @boerkee: i get them off binance. do you recommand the iOS app ?)
[telegram] <Dr> Not $0.51 (re @Sachin: 2019 price?)
GatewayBOT30-Nov-18 07:19 PM
[telegram] <boerkee> Thanks. I’ll do that tonight. It was not smart to keep them on binance. It was lazy (re @Hermes08: iOS app is currently on testing ...you can also use the Agama desktop wallet ...if you want.)
GatewayBOT30-Nov-18 07:47 PM
[telegram] <boerkee> I’ll send them to agama after the network update. The deposit and withdrawal on binance is suspended (re @Seko: In general I recommend to have your money in your own wallet and not on a central exchange. What about your rewards? The CEX takes that. And what about security? What about KYC? Longterm you should use Agama or another wallet, but trust never a central authority...)
GatewayBOT30-Nov-18 07:57 PM
[telegram] <Seko> Yes, send a small amount first. Get to know Agama.
Scalability has been one of the major issues that have act as hurdles between the large-scale adoption of the blockchain technology in the modern infrastructures. As we see today, the transaction p…
Scalability has been one of the major issues that have act as hurdles between the large-scale adoption of the blockchain technology in the modern infrastructures. As we see today, the transaction p…
[telegram] <boerkee> Yes i Will try. Is there a special date to claim? Or is it just 1 month after your claim or on the 1st of the month? Sorry for my questions (re @Seko: Yes, send a small amount first. Get to know Agama.)
[telegram] <Acura360> 1 month after your last claiming or before (re @boerkee: Yes i Will try. Is there a special date to claim? Or is it just 1 month after your claim or on the 1st of the month? Sorry for my questions)
GatewayBOT01-Dec-18 02:08 AM
[telegram] <digitalbullion> How many DEX are for sale? DM me details if you like (re @Acura360: WTS DEX & BOTS Asset for KMD or BTC)
GatewayBOT01-Dec-18 03:32 AM
[telegram] <Zoe> hi
[telegram] <Zoe> do you know does komodo have a vesting schedule?
[telegram] <Hermes08> What do you mean by vesting schedule
[telegram] <Hermes08> ?
[telegram] <Zoe> well since the 10% of the pre-mined komodo goes to developers and advisors
GatewayBOT01-Dec-18 06:34 AM
[telegram] <Benhjhjar> Hi admin,what's the total supply of KMD (re @Hermes08: What do you mean by vesting schedule)
[telegram] <Benhjhjar> and what's the ico price?
[telegram] <Benhjhjar> And when ico?
[telegram] <Benhjhjar> Sorry,i m new here
[telegram] <Benhjhjar> where can i find these informations
GatewayBOT01-Dec-18 06:52 AM
[telegram] <Mixic> Circulating Supply about 110,000,000. Total in about 12 years or so will be about 200,000,000 (re @Benhjhjar: Hi admin,what's the total supply of KMD)
GatewayBOT01-Dec-18 07:28 AM
[telegram] <boerkee> Thanks. I Will putt a monthly reminder in my agenda (re @Acura360: 1 month after your last claiming or before)
"Having a single chain that needs to have all transactions is a design that just can't scale” - JL777 https://t.co/CPDmOh7dKa @ahsanalikhaled @blockpublisher_ #blockchain #decentralized #fintech #crypto #cryptocurrency
GatewayBOT01-Dec-18 08:05 AM
[telegram] <Zoe> so 50% of the total supply was pre-mined in ICO
[telegram] <Zoe> and 10% of ICO was distributed to komodo team
[telegram] <Zoe> just wanna know this part is locked or released?
GatewayBOT01-Dec-18 08:17 AM
[telegram] <polycryptoblog> 5% of the estimated total is kept as a fund, not distributed to the team.
[telegram] <polycryptoblog> Trying to compare Komodo to traditional metrics is fruitless. Many of the team are self funded volunteers or contractors of such .
GatewayBOT01-Dec-18 08:32 AM
[telegram] <Zoe> where can i find the official allocation plan? (re @polycryptoblog: 5% of the estimated total is kept as a fund, not distributed to the team.)
[telegram] <Zoe> according to icorating, 10% go to developer, advisor and bounties (re @polycryptoblog: 5% of the estimated total is kept as a fund, not distributed to the team.)
[telegram] <Zoe> https://icorating.com/ico/komodo-kmd/ (re @polycryptoblog: 5% of the estimated total is kept as a fund, not distributed to the team.)
Komodo (KMD) - new standard for cryptocurrency security and anonymity. Protected by Zcash Zero Knowledger proofs, users can make 100% untraceable transactions.
[telegram] <polycryptoblog> 5% of the total is 10mil , 10mil is 10% of what was released in the ICO . No allocation plan, it is ad hoc. Komodo isn't a company.
GatewayBOT01-Dec-18 08:52 AM
[telegram] <Zoe> so what's the plan for using fund? do you release financial report or something like that?
[telegram] <Zoe> Zoe Wan, [01.12.18 16:51]
so what's the plan for using fund? do you release financial report or something like that? (re @polycryptoblog: 5% of the total is 10mil , 10mil is 10% of what was released in the ICO . No allocation plan, it is ad hoc. Komodo isn't a company.)
GatewayBOT01-Dec-18 09:03 AM
[telegram] <polycryptoblog> No , there isn't any report released Komodo isn't a company. Different people spend different things .And if you have noticed by the nature of the coin financial privacy is a priority here.
GatewayBOT01-Dec-18 09:15 AM
[telegram] <digitalbullion> Are we still able to claim rewards in the exisitig Agama version, without any issues due to the upcoming hardfork?
[telegram] <Mixic>
[telegram] <polycryptoblog> Yes (re @digitalbullion: Are we still able to claim rewards in the exisitig Agama version, without any issues due to the upcoming hardfork?)
GatewayBOT01-Dec-18 11:53 AM
[telegram] <sergrem> hard fork will be free distribution of any coins?
[telegram] <Acura360> No (re @sergrem: hard fork will be free distribution of any coins?)
[telegram] <sergrem> and what will be good about it?
Willkommen im Komodo Germany Talk! Hier geht es fast ausschließlich um Komodo und jeder kann diesbezüglich fragen, was er möchte. Unsere Facebook Gruppe: https://facebook.com/groups/17441949123062
GatewayBOT01-Dec-18 01:15 PM
[telegram] <Giotti96> One question : Komodo aim to be a currency right ? Let's suppose that I buy 10 Komodo for 10 dollar today. And one product worth 10 dollar on Amazon. After one month 1 kmd worth 2 dollar and Amazon redefine the price of that product to 5 kmd( 5 x 2 dollar= 10 dollar ). The person that have bought 10 kmd one month ago could take two product for 10 dollars because he bought kmd when 1kmd= 1 dollar. The person that buy kmd now ( 1kmd= 2 dollar) could purchase only one product with ten dollars .
[telegram] <Giotti96> In my opinion this is a problem because there is no equity in these two cases
[telegram] <Giotti96> Kmd aim to reach the stability one day ?
[telegram] <Giotti96> Otherwise we can't call it currency (re @Giotti96: Kmd aim to reach the stability one day ?)
GatewayBOT01-Dec-18 01:24 PM
[telegram] <yorklab> Komodo is a platform, but can be used as a currency.
[telegram] <yorklab> All cryptos face that issue now, even bitcoin.
[telegram] <yorklab> When market is mature prices will stabilize.
[telegram] <Giotti96> Who knows when and at what value ahaha (re @yorklab: When market is mature prices will stabilize.)
[telegram] <yorklab> Right, no one knows for sure.


--- title: Travis Tricks author: Susan Vanderplas date: '2019-05-07' slug: [] categories: - R tags: - r-package - useful-code - note-to-self image: caption: '' focal_point: '' --- }}index_files/anchor-sections/anchor-sections.css" rel="stylesheet" />
There are certain situations that cause Travis to be a royal pain… obscure Ubuntu package dependencies, needing an X server… My goal with this post is to document them as they come up, because then I might be able to avoid looking through StackOverflow for obscure .travis.yml
configuration issues. This is definitely not an exhaustive list - it’s just some of the issues I’ve run across myself relatively recently, with a few extras that I’ve gleaned from looking at other packages .travis.yml
files.
If you need to be able to launch a graphical window, say, for RGL, you’ll need to somehow have a virtual X server set up for the headless travis environment. Enter XVFB.
It used to be that you needed to export the display, start xfvb, and then wait 3 seconds or something, but Travis updated some things recently (January 2019) and now that doesn’t work.
Instead, the solution is to add these lines to the config file:
addons:
apt:
update: true
packages:
- libglu1-mesa-dev # rgl
- freeglut3-dev
- mesa-common-dev
services:
- xvfb
ImageMagick can also cause some fun issues because of the ubuntu packages required. To get the updated ImageMagick libraries, you have to add a PPA as well as installing some dependent packages.
addons:
apt:
update: true
sources:
- sourceline: 'ppa:opencpu/imagemagick'
packages:
- libjpeg-dev
- libpng-dev
- libgif-dev
- libmagick++-dev
- librsvg2-dev
- libwebp-dev
- libpoppler-cpp-dev
- libtesseract-dev
- libleptonica-dev
- tesseract-ocr-eng
- libtiff-dev
If you depend on the R package magick
, you’ll need to make sure ImageMagick is installed.
I haven’t tested the following lines (from ggplot2’s travis file) but it seems like you can use the before_cache
directive to install packages from CRAN that will (I’m guessing) be cached and not have to be reinstalled every time?
before_cache:
- Rscript -e 'remotes::install_cran("pkgdown")'
- Rscript -e 'remotes::install_github("tidyverse/tidytemplate")'
r_github_packages:
- jimhester/lintr
- r-lib/covr
- r-lib/pkgdown
addons:
apt:
packages:
- libcurl4-openssl-dev
addons:
apt:
packages:
- libgdal-dev
- libproj-dev
Or, building both from source to get less outdated development libraries…
language: r
sudo: required
dist: trusty
cache:
- ccache
addons:
apt:
sources:
- sourceline: 'ppa:ubuntugis/ubuntugis-unstable'
packages:
- libgdal-dev
- libproj-dev
- libgeos-dev
- libudunits2-dev
- libnetcdf-dev
- netcdf-bin


Ensure all students get an equal portion of your time, by checking their names when you are working with them.
Check the student or students you are now working with. Modify the checks as you move to different sets of students. When a bar fills, you have given that student their portion of your time for the time period.
| Active | Name | Minutes out of |
|---|---|---|


Alexander Wesendonk
Full Stack Web Developer
My most beautiful places
Germany
Bavaria
Portugal
Porto
France
Le Mont Saint Michel


A show-reel of our works, clients, services, and expertise laid out for your better understanding
Our Services
ABOUT
BIOGRAPGHY
We are an information catering, service oriented company where most of our clients are corporation. The service which we provide can be of Hardware or Software related requirements. So brain-storming is key and innovation is our skill-set. To sum up, we are basically a one stop solution provider for all your digital needs. Our services encompass – Digital Strategy, Website Design & Development, Digital Marketing, Digital Display, Server-Side Solution, CRM, IOT Solution and Research.
Personal Info


We think Japanese Flash is the best way to study Japanese vocabulary. We also know there are other great apps out there for reading Japanese, including Rikai Browser, our excellent web browser with a built in Japanese-English dictionary. When using those apps, you often want to remember a new word you come across while reading. What if you could combine both? Japanese Flash now allows other apps to integrate dictionary search into their own apps.
How does it work? Simply follow a link jflash://JAPANESE_WORD to open jFlash from another app and launch a search. ie: jflash://日本語 will launch jflash and search for 日本語. This feature will be built into Rikai Browser 1.3; ask your other favorite apps to include this functionality as well and let's build the perfect environment for learning, reviewing and retaining Japanese!


<img src="cid:xx_deadbeefcafe" alt="inline imge">
The real HTML file is test/embed_image1.html, available with the source distribution.
Notice: only content id is specified with cid, no path of image is specified.
While sending mail with mailsend, we will specify the content id xx_deadbeefcafe with flag -content-id for the image.
Example:
Note: Requires mailsend v1.17b15+. The following command was used to send this mail:
mailsend -v -sub "Testing embedding image in HTML" -from<EMAIL_ADDRESS>-to<EMAIL_ADDRESS>-smtp smtp.gmail.com -port 587 -starttls -auth -user<EMAIL_ADDRESS>-cs ISO-8859-1 -content-type "multipart/related" -mime-type text/html -disposition inline -enc-type "none" -attach "test/embedded_image1.html" -mime-type image/png -enc-type "base64" -disposition inline -content-id "xx_deadbeefcafe" -cs "none" -attach "test/blue.png"
Any mail reader that understands multipart-related Content-type will display the html and the image together. Without the content id, the HTML and the image will show up as 2 separate attachments.
Tested with gmail, outlook and yahoo mail which can display HTML file with embedded image.


Public Member Functions | |
| Trough (GameController game, string[] position_switchnames, string eject_switchname, string eject_coilname, string shooter_lane_switchname, DrainCallbackHandler drain_callback) | |
| void | enable_ball_save (bool enable=true) |
| override void | mode_stopped () |
| Notifies the mode that it has been removed from the mode queue. | |
| int | num_balls () |
| Count the number of balls in the trough by counting active trough switches. | |
| bool | is_full () |
| Check whether or not the trough is full. | |
| void | launch_balls (int num, Delegate callback=null, bool stealth=false) |
| Either initiate a new launch or add another ball to the count of balls being launched. Make sure to keep a separate count for stealth launches that should not increase num_balls_in_play. | |
Public Attributes | |
| DrainCallbackHandler | drain_callback |
| BallSaveCallbackHandler | ball_save_callback |
| Delegate | launch_callback |
| NumBallsToSaveDelegate | num_balls_to_save |
Protected Attributes | |
| string[] | _position_switchnames |
| string | _eject_switchname |
| string | _eject_coilname |
| string | _shooter_lane_switchname |
| int | num_balls_in_play = 0 |
| int | _num_balls_locked = 0 |
| int | _num_balls_to_launch = 0 |
| int | _num_balls_to_stealth_launch = 0 |
| bool | _launch_in_progress = false |
| bool | _ball_save_active = false |
Events | |
| DrainCallbackHandler | onBallDrained |
| LaunchCallbackHandler | onBallLaunched |
| bool NetProcGame.modes.Trough.is_full | ( | ) |
Check whether or not the trough is full.
| void NetProcGame.modes.Trough.launch_balls | ( | int | num, |
| Delegate | callback = null , |
||
| bool | stealth = false |
||
| ) |
Either initiate a new launch or add another ball to the count of balls being launched. Make sure to keep a separate count for stealth launches that should not increase num_balls_in_play.
| num | Number of balls to launch |
| callback | If specified, the callback will be called once all balls are launched |
| stealth | Set to true if the balls being launched should NOT be added to the number of balls in play. For instance, if a ball is being locked on the playfield, and a new ball is being used to keep 1 active ball in play, use stealth. |
| override void NetProcGame.modes.Trough.mode_stopped | ( | ) | [virtual] |
Notifies the mode that it has been removed from the mode queue.
Reimplemented from NetProcGame.game.Mode.
Count the number of balls in the trough by counting active trough switches.


The wife was killed in the presence of the couple's three children in their Tzaneen home on Saturday morning and the children have since been sent for trauma counselling.
Police spokesperson Brigadier Motlafela Mojapelo said Sergeant Yvvone Moyana, 43, was a communication officer attached to the Tzaneen cluster. He said her husband was a warrant officer attached to the provincial Crime Intelligence component.
Police have opened murder and inquest dockets.
Mojapelo said the motive for the incident would be established during the investigation.
Limpopo provincial commissioner, Lieutenant General Nneke Ledwaba, and Tzaneen cluster commander, Major General Maggie Mathebula, visited the scene and said they were saddened by the loss of two police members under preventable circumstances.
"The SAPS (SA Police Service) has internal structures that provide assistance to its members who might be going through any strained domestic issues and members are urged to make use of these structures," Ledwaba said.


Privacy Policy
When ordering or registering on our site, as appropriate, you may be asked to enter your name, email address, phone number, credit card information or other details to help you with your experience.
Provide us with feedback on our products or services
We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
• To follow up with them after correspondence (live chat, email or phone inquiries)
Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible.
We use regular Malware Scanning.
All transactions are processed through a gateway provider and are not stored or processed on our servers.
Yes. Cookies are small files that a site or its service provider transfers to your computer’s hard drive through your Web browser (if you allow) that enables the site’s or service provider’s systems to recognize your browser and capture and remember certain information. For instance, we use cookies to help us remember and process the items in your shopping cart. They are also used to help us understand your preferences based on previous or current site activity, which enables us to provide you with improved services. We also use cookies to help us compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future.
However, you will still be able to place orders .
We do not sell, trade, or otherwise transfer to outside parties your Personally Identifiable Information unless we provide users with advance notice. This does not include website hosting partners and other parties who assist us in operating our website, conducting our business, or serving our users, so long as those parties agree to keep this information confidential. We may also release information when it’s release is appropriate to comply with the law, enforce our site policies, or protect ours or others’ rights, property or safety.
However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.
We do not include or offer third-party products or services on our website.
Google’s advertising requirements can be summed up by Google’s Advertising Principles. They are put in place to provide a positive experience for users. https://support.google.com/adwordspolicy/answer/1316548?hl=en
Google, as a third-party vendor, uses cookies to serve ads on our site. Google’s use of the DART cookie enables it to serve ads to our users based on previous visits to our site and other sites on the Internet. Users may opt-out of the use of the DART cookie by visiting the Google Ad and Content Network privacy policy.
We, along with third-party vendors such as Google use first-party cookies (such as the Google Analytics cookies) and third-party cookies (such as the DoubleClick cookie) or other third-party identifiers together to compile data regarding user interactions with ad impressions and other ad service functions as they relate to our website.
Users can set preferences for how Google advertises to you using the Google Ad Settings page. Alternatively, you can opt out by visiting the Network Advertising Initiative Opt Out page or by using the Google Analytics Opt Out Browser add on.We agree to the following:
• By logging in to your account
How does our site handle Do Not Track signals?
Does our site allow third-party behavioral tracking?
COPPA (Children Online Privacy Protection Act)
When it comes to the collection of personal information from children under the age of 13 years old, the Children’s Online Privacy Protection Act (COPPA) puts parents in control. The Federal Trade Commission, United States’ consumer protection agency, enforces the COPPA Rule, which spells out what operators of websites and online services must do to protect children’s privacy and safety online.
We do not specifically market to children under the age of 13 years old.
The Fair Information Practices Principles form the backbone of privacy law in the United States and the concepts they include have played a significant role in the development of data protection laws around the globe. Understanding the Fair Information Practice Principles and how they should be implemented is critical to comply with the various privacy laws that protect personal information.
In order to be in line with Fair Information Practices we will take the following responsive action, should a data breach occur:
We also agree to the Individual Redress Principle which requires that individuals have the right to legally pursue enforceable rights against data collectors and processors who fail to adhere to the law. This principle requires not only that individuals have enforceable rights against data users, but also that individuals have recourse to courts or government agencies to investigate and/or prosecute non-compliance by data processors.
The CAN-SPAM Act is a law that sets the rules for commercial email, establishes requirements for commercial messages, gives recipients the right to have emails stopped from being sent to them, and spells out tough penalties for violations.
If at any time you would like to unsubscribe from receiving future emails, you can email us at
and we will promptly remove you from ALL correspondence.
Contacting Us
If there are any questions regarding this privacy policy, you may contact us using the information below.
Sliema,


Configure how you would like to cast the {{item.name}} spell.
You are not able to cast this spell as you have no available spell slots.


One of the core requirements for this project is to be able to split the content into pages. This has to be done before being sent to the printing screen to be able to for example add page numbers, create a table of contents, and add footnotes.
Methods
Splitting the content into pages is the most time-consuming part when generating the document, currently it takes up about half of all time. Therefore it is important to make it as fast as possible. I evaluated four different ways of figuring out where the pages should be split and compared execution time.
scrollTop = clientHeight
This method relies on adding content to a page element by element until the page overflows. If that element is a Text Node, a binary search algorithm adds text until the page is filled.
caretRangeFromPoint
This method uses the non-standard method caretRangeFromPoint to get a RangeRange of items that will fit inside a page. It will set the start of the Range at the start of content and the end of the Range to the content before the first leftmost pixel after the height of the page (x: 0, y: pageHeight + 1). The drawbacks of this method is that caretRangeFromPoint is not a standard so it is not supported by all browsers. The point to be set to the end of the Range also have to be visible on the screen to function.
CSS Columns
The idea of this method is to use CSS Columnshttp://www.w3.org/TR/2016/WD-cssom-view-1-20160317/ to split the pages. It works by setting the height and width of the columns to the page size, then cloning the content the same amount of times that there are columns, then offsetting the content to show the next page.
Range Columns
This method would also use columns, then calculate DOMRect for all nodes. Then being able to know depending on the x-value of DOMRect to what page it should belong.
Performance comparison
To compare the different splitting methods a test document was created, that when split resulted in 361 pages. The time it took for the different splitting methods can be seen in Figure splitting-performance.
Conclusion
The two feasible methods where scrollTop = clientHeight and caretRangeFromPoint. I decided to use scrollTop = clientHeight for this project partly because of caretRangeFromPoint's mentioned flaws, but also because footnotes were expected to be easier to implement and more stable using scrollTop = clientHeight.


What’s in a name?
09 December 2018
When designing and creating a design system or pattern library, it is always difficult to Christen a shiny newborn pattern. I have two children and it took me and my wife weeks of brainstorming, vetoing and voting to find suitable names for each of our lovely children.
As a parent you have a big responsiblity when naming your child. If you get the name wrong you know your child could resent it, get it right and they could excel.  It's at the heart of your identity, you give to others as a common way to communicate with you and how you are known for your whole life.
When we are designing interfaces, we need to be careful when we give a name to a particular component or pattern.
In CSS, the BEM (block, element, modifier) convention helps us define some names to adhere to as well as an elegant way of constructing components.
The do’s and the don’ts
- Do: keep the name meaningful, it doesnt matter if it is too long
- Do: use BEM convention to apply, modified versions of the same thing
- Do: use a thesaurus to find synonyms
- Do: listen to your teams suggestions of names to establish a common language
- Don’t: make the name too ambiguious so as to confuse those who will be using it
- Don’t: use names that describe what the content of the component will be
- Don’t: use names that describe the position of the element on the page
- Don’t: use a mix of singular and plural names
Take a look at my list of regularly used names. I hope it helps you when you proudly name your own patterns and components.
Congratulations! 👶🏼


Industry Simulator
Decisions
Rules
Market Report
Demand
Seconds Remaining:
{% include "./decisions.html" %}
{% include "./rules.html" %}
{% include "./report.html" %}
{% include "./demand.html" %}


SCENES FROM A MALL A film review by Scott T. Eggimann Copyright 1991 Scott T. Eggimann
Capsule Review: A terrible movie about marriage and infidelity. Woody Allen and Bette Midler go to the mall for a quick errand. Instead they take us on a trek of their sixteen-year relationship. There's only so much humor in watching these two people fight. Rating: -3 (-4 to +4); I wouldn't recommend renting this on video, even a free one.
I'm not a big Woody Allen fan, although I did like SLEEPER and TAKE THE MONEY AND RUN. I wasn't hoping for a SLEEPER-quality film, but I was expecting something much better from a "master" such as Allen. SCENES FROM A MALL is a very boring movie. I'll go further than that, this was a terrible movie; stay home and save your money.
This movie has nothing good to say about relationships. Very much like WAR OF THE ROSES, this movie continues on insisting to find something funny about healthy relationships falling apart. It's depressing to see a loving couple married sixteen years fighting. People go to the movies to escape, if your relationship is in trouble you would be better off not to see this film.
This movie was billed as a comedy. If anything I left the theater wanting to ensure that my relationships never get to the sorry state that Nick (Allen) and Deborah (Bette Midler) were in. Couples argue enough in this world, I don't need to pay full movie rates to see them. Not only that, but this show was just under an hour and a half. I counted an hour and twenty minutes, but I was told it was longer than that. Given how short the movie was, it seemed like a three-hour movie.
No plot, no action, no lessons to be learned. Just two people arguing and taking low blows at each other.
I suppose to be fair I should comment on the scenes that were entertaining. Allen walking through a crowded mall with a (s)lime green surf board is funny. Although, this also got boring. The first ten minutes of carrying the board was funny, after that I kept trying to figure out the symbolism of the board. I decided that whoever carred the board was the person trying to put the relationship back together. When the board switched hands, the feelings of both persons changed. When they finally lost the board, the relationship appeared to be back to normal.
Maybe it was just me, but I failed to see much of the humor in the movie. The audience seemed to think that the Santa sled on Allen's roof was pretty funny and again with the twin Saabs in the garage. I was probably so depressed from all the fighting that the humor went right over my head, but I don't think so.
.
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


{% extends 'common/base.html' %} {% load staticfiles %} {% block content %}
Hello!
Now that you've got Eyebrowse installed in your browser, you can try it out on this page here.
You can highlight text in a paragraph by selecting it. Wait a second, and a bubble will appear over the selected text. Note that you can't make selections that overlap existing highlights. Try it out on this paragraph below by leaving a highlight of your own!
Far out in the uncharted backwaters of the unfashionable end of the western spiral arm of the Galaxy lies a small unregarded yellow sun. Orbiting this at a distance of roughly ninety-two million miles is an utterly insignifi- cant little blue green planet whose ape-descended life forms are so amazingly primitive that they still think digital watches are a pretty neat idea.
Upon clicking on the plus sign, a dialog will appear. You can select from a variety of moral values framings from which you think your selected text is written from. Hover over each moral value tag to see the definition of that moral value.
You'll see that you can upvote tags, as well as leave comments on them. If you feel that an existing highlight is missing a tag, you can add one by clicking "Add additional tags" at the bottom of the popup dialog of a highlight. If you created highlights and/or tags, you can also delete them.
Next, click on the Eye icon in your browser to open up the Eyebrowse popup. Click on the "This Page" tab in the navigation. In the "Framing" tab, you'll see a list of all the tags present on a page, whether user-tagged, as in with highlights, or auto-generated by our moral content classifier.
In the "Recommendations" tab, you'll see a list of recommended page based on the page you are on. This is helpful for finding new and interesting articles! You probably won't see any recommended pages for this page, however.
Finally, in the "Summary" tab, you'll see a paragraph that summarizes the page. This is a globally viewable and editable summary, similar to a Wiki that lives in your browser when you visit a page.
Feel free to try out any of the features of Eyebrowse on this page! You'll be using them for the duration of this study.
This planet has – or rather had – a problem, which was this: most of the people on it were unhappy for pretty much of the time. Many solutions were suggested for this problem, but most of these were largely concerned with the movements of small green pieces of paper, which is odd because on the whole it wasn’t the small green pieces of paper that were unhappy.
And so the problem remained; lots of the people were mean, and most of them were miserable, even the ones with digital watches. Many were increasingly of the opinion that they’d all made a big mistake in coming down from the trees in the first place. And some said that even the trees had been a bad move, and that no one should ever have left the oceans. And then, one Thursday, nearly two thousand years after one man had been nailed to a tree for saying how great it would be to be nice to people for a change, one girl sitting on her own in a small cafe in Rickmansworth suddenly realized what it was that had been going wrong all this time, and she finally knew how the world could be made a good and happy place. This time it was right, it would work, and no one would have to get nailed to anything.
Sadly, however, before she could get to a phone to tell anyone about it, a terribly stupid catastrophe occurred, and the idea was lost forever. This is not her story.


The Marketplace is a full stack web application built for a computer engineering course at UBC. You are looking
at a simplified version that receives randomized product information from a simple server. The actual, complete version, makes POST and GET requests to a more complex backend that authorizes
requests and stores product information in a MongoDB database. Thanks for looking!


Hello my name is Cleone Jacob and I'm a recent graduate from Bitmaker Toronto nine week immersive Web Development Program. While attending the program, I was able to level up on my coding skills to a large degree. I would say, I have become pretty proficient in HTML 5, CSS and JavaScript. Moreover, I now have a working knowledge with back end languages such as Ruby on Rails, however my intrests lies on the front-end side of things, as visually I find it very appealling seeing my app ideas come to life as I work.


Notice of Privacy Practices
•
Page 3
In these cases, you have
both the right and choice
to tell us to:
•
Share information with your family, close friends, or others involved in payment
for your care
•
Share information in a disaster relief situation
If you are not able to tell us your preference, for example if you are unconscious,
we may go ahead and share your information if we believe it is in your best interest.
We may also share your information when needed to lessen a serious and imminent
threat to health or safety.
In these cases we
never
share your information
unless you give us
written permission:
•
Marketing purposes
•
Sale of your information
For certain health information, you can tell us your choices about what
we share.
If you have a clear preference for how we share your information in the
situations described below, talk to us. Tell us what you want us to do, and we will follow
your instructions.
Your
Choices
Help manage
the health care
treatment you
receive
•
We can use your health information
and share it with professionals who are
treating you.
Example:
A doctor sends us information
about your diagnosis and treatment plan
so we can arrange additional services.
Run our
organization
•
We can use and disclose your information
to run our organization and contact you
when necessary.
•
We are not allowed to use genetic
information to decide whether we will
give you coverage and the price of that
coverage.
This does not apply to long term
care plans.
Example:
We use health information
about you to develop better services
for you.
Pay for your
health services
•
We can use and disclose your health
information as we pay for your health
services.
Example:
We share information about
you with your dental plan to coordinate
payment for your dental work.
Administer
your plan
•
We may disclose your health information
to your health plan sponsor for plan
administration.
Example:
Your company contracts with us
to provide a health plan, and we provide
your company with certain statistics to
explain the premiums we charge.
How do we typically use or share your health information?
We typically use or share your health information in the following ways.
Our
Uses and
Disclosures
continued on next page


History of Coding
History of Coding
The Quiz of Coding History
Click the Start Button to begin!!
Start
Time
Left
00
75
Play
Pause
Start
Start
Start
Start
Highest Score:
Your Score:
Again!
Times up!
Enter your initials to see high score!
Submit


In my opinion, the MBA courses was a most valuable learning experience in my career. It helped pull together my finance, accounting, marketing, and operations knowledge into a coherent picture of how a business operates. Best of all, I came away with some strong insights into your programmes, that I could incorporate immediately into my present job. I feel that I have received full value-added learning from Alfaisal University. The learning environment with instructors that have an excellent background in their field of study, and the smaller classes are leaps and bounds above the oversized classes with teacher's aids instructing. I really can't tell you how much your program has helped me look at things differently with more perspective in my life and work.
Ahmed Saleh Ahmed Alobaidallah
College of Business- (MBA) Business Administration
I decided to pursue my bachelor's degree at Alfaisal University because of its clear standing and distinguished reputation in Saudi Arabia. I was also fascinated by its friendly atmosphere and welcoming faculty.
I joined the Electrical Engineering program and I am fortunate to have such an opportunity to study and graduate from Alfaisal. This has been an astonishing experience because I had the chance to learn and interact with professional and outstanding professors. The one to one relation between students and professors is what makes Alfaisal unique. In addition to that, since Alfaisal is multinational I had the chance to meet new people, learn more about different cultures and make friends from different countries.
My learning process develops every day and becomes more sophisticated with the completion of each phase of my program. I most certainly do hope to find an appropriate and suitable position in the working world upon completion of my degree. At the end, I would like to thank my professors, friends and most importantly my family for their continuous support.
Malek Ahmad Habli
College of Engineering
I have always had a long-term goal to attain a Masters degree. AU MBA program has not only helped me achieve my goal, but also offered a great program that allowed me to enjoy a great learning experience, develop a professional business network and many personal friendships with other colleagues, while maintaining my career and family relations. I can only say that this experience is one of the best experiences in my life, and it certainly changed me in a positive way. Thank you Alfaisal University! (h)
Fatima Mubarak Al Kahtani
College of Business- MBA
I'm very happy to get this opportunity to graduate from Alfaisal. Tough times, but good ones.
Asem Hany Elhossainy
College of Medicine - MBBS
I studied the Master's program in Biomedical Science (MBS) in an extremely unique educational environment of higher education at Alfaisal University. In this program I was exposed to the latest scientific researches in a variety of medical sciences, and to a research training at the facility of Alfaisal University.
The knowledge and skills I acquired from the MBS program at Alfaisal University have greatly improved me as a scientist, researcher, scientific writer, presenter, and educator.
Faizah Ahmad Awadh Alshehri
College of Medicine - (MBS) Biomedical Science
The time I have spent studying Business - Finance at AlFaisal University have been so much fun. One of the best assets of the University college of business is its staff. I found them to be incredibly caring and supportive and they helped make my studying experience to be truly brilliant.
Ahmed Hatem Tawfik Mahmoud Abou El Ela
College of Business- (BA Bs) Finance
Completing my bachelor's degree has been a personal goal all my life. Having a degree is not only important for career and personal development but I also consider it a rite of passage.
I choose Alfaisal University because I love the campus atmosphere and the educational opportunities presented by the faculty was unmatchable! There is a set of program schedule to follow with complete involvement and assistance from administrative advisors. I absolutely loved having a family in this program to go through each step to learn and grow.
I'm learning as I go along in this program and developing career interests through each phase of the process. I do hope to find a more secure place in the working world upon completion of my degree. No matter what I do, I know having this degree will assist me in many ways.
Mohammed Rashed Mohammed Adam
College of Engineering- (En Bs) Mechanical Engineering