Get the sample project by clicking this download link. After decompressing the archive, you’ll see the manuscript files inside the folder.
They are written in Markdown, which is a popular format for marking up plain-text files. There is one file per chapter, but you can organise your book in as many files as you want.
Open Little Webby Press and use the Load Manuscript Folder button to open a folder selection dialog.
The interface should change and present you with tabs to check out what information Little Webby Press gathered from the manuscript. You can’t use Little Webby Press to edit your work, it is not an editor. If you want to change any information or content, you need to edit your manuscript files and load them again. This way your files are always the source of truth about your work and there is no risk of the data on your disk not being the same as the data in Little Webby Press.
Let’s check each of the tabs. Remember that those tabs are just a reflection of the files you had on disk.
The Options Tab provides a quick way to check information about the products you’re generating. By default Little Webby Press generates an eBook and a Website.
This tab shows metadata about the book including author name, publisher, etc.
The files that compose your manuscript are listed here in the same order as they will appear in the book. A good way to organise your manuscript is using one file per chapter. This is good for eBooks because some eReaders are underpowered and can’t load a whole book in memory without degrading their performance. By using one file per chapter, the final eBook will mimic this organisation internally and the eReaders will need to load just one chapter in memory at a time, making the reading experience much snappier.
Both the eBook and Website will be listed here with links to download them.
At the bottom of the interface there are two buttons: Generate eBook and Generate Site. Clicking them will open the Products Tab and start the assembly of the products.
Once the products are ready, you will find links to download them in the Products Tab. Clicking the Generic ePub3 eBook will download an EPUB3 file which you can read in your favourite eReader application or device.
Clicking on the Static Website will download a zip file containing your HTML5 Website for the book. You can unzip it and open the index.html
file to check it out.
The site also includes a web version of the book, so that readers can read it even without an eReader.
At this point you might be wondering where all the extra information such as cover, marketing blurb, and author bio are comming from. They’re comming from a configuration file called Book.toml
that is inside the Moby Dick folder.
This is a special file that tells Little Webby Press all about your book. Let’s review the Book.toml
from Moby Dick.
[metadata]
title = "Moby-Dick, or, The Whale"
date = 2019-08-08T12:00:00Z
identifier = "http://www.gutenberg.org/ebooks/2701"
cover = "images/cover.jpg"
[author]
name = "Herman Melville"
bio = """
Herman Melville, (born August 1, 1819, New York City—died September 28, 1891, New York
City), American novelist, short-story writer, and poet, best known for his novels of the
sea, including his masterpiece, Moby Dick (1851).
"""
[publisher]
name = "Project Gutenberg"
[site]
blurb = """
Moby Dick is the story of Captain Ahab's quest to avenge the whale that 'reaped' his leg.
The quest is an obsession and the novel is a diabolical study of how a man becomes a
fanatic.But it is also a hymn to democracy. Bent as the crew is on Ahab's appalling
crusade, it is equally the image of a co-operative community at work: all hands dependent
on all hands, each individual responsible for the security of each.Among the crew is
Ishmael, the novel's narrator, ordinary sailor, and extraordinary reader. Digressive,
allusive, vulgar, transcendent, the story Ishmael tells is above all an education: in the
practice of whaling, in the art of writing. Expanding to equal his 'mighty theme' - not
only the whale but all things sublime - Melville breathes in the world's great literature.
Moby Dick is the greatest novel ever written by an American.
"""
[webmonetization]
endpoint = "$ilp.uphold.com/doesntexist"
[toc]
prefix = "h3"
label = "h1"
match = "first"
[book]
frontmatter = [
"000-front-matter.md",
]
chapters = [
"001-loomings.md",
"002-carpet-bag.md",
"003-spouter-inn.md",
"004-counterpane.md",
"005-breakfast.md",
"006-street.md",
"007-chapel.md",
"008-pulpit.md",
"009-sermon.md",
"010-bosom-friend.md",
"011-nightgown.md",
"012-biographical.md",
"013-wheelbarrow.md",
"014-nantucket.md",
"015-chowder.md",
"016-ship.md",
"017-ramadan.md",
"018-his-mark.md",
"019-prophet.md",
"020-all-astir.md",
"021-going-aboard.md",
"022-merry-christmas.md",
"023-lee-shore.md",
"024-advocate.md",
"025-postscript.md",
"026-knights-squires.md",
"027-knights-squires.md",
"028-ahab.md",
"029-enter-ahab-to-him-stubb.md",
"030-pipe.md",
"031-queen-mab.md",
"032-cetology.md",
"033-specksnyder.md",
"034-cabin-table.md",
"035-mast-head.md",
"036-quater-deck.md",
"037-sunset.md",
"038-dusk.md",
"039-first-night-watch.md",
"040-midnight-forecastle.md",
"041-moby-dick.md",
"042-whiteness-whale.md",
"043-hark.md",
"044-chart.md",
"045-affidavit.md",
"046-surmises.md",
"047-mat-maker.md",
"048-first-lowering.md",
"049-hyena.md",
"050-ahabs-boat-crew-fedallah.md",
"051-spirit-spout.md",
"052-albatross.md",
"053-gam.md",
"054-town-hos-story.md",
"055-monstrous-pictures-whales.md",
"056-less-erroneous-pictures-whales-true-pictures-whaling-scenes.md",
"057-whales-paint-teeth-wood-sheet-iron-stone-mountains-stars.md",
"058-brit.md",
"059-squid.md",
"060-line.md",
"061-stubb-kills-whale.md",
"062-dart.md",
"063-crotch.md",
"064-stubbs-supper.md",
"065-whale-as-dish.md",
"066-shark-massacre.md",
"067-cutting-in.md",
"068-blanket.md",
"069-funeral.md",
"070-sphynx.md",
"071-jeroboams-story.md",
"072-monkey-rope.md",
"073-stubb-flask-kill-right-whale.md",
"074-sperm-whales-head-contrasted-view.md",
"075-right-whales-head-contrasted-view.md",
"076-battering-ram.md",
"077-great-heidelburgh-tun.md",
"078-cistern-buckets.md",
"079-prairie.md",
"080-nut.md",
"081-pedquod-meets-virgin.md",
"082-honour-glory-whaling.md",
"083-jonah-historically-regarded.md",
"084-pitchpoling.md",
"085-fountain.md",
"086-tail.md",
"087-grand-armada.md",
"088-schools-schoolmasters.md",
"089-fast-fish-loose-fish.md",
"090-heads-or-tails.md",
]
This file is written in a special format called Toml. Even though it might look a bit complicated at first glance, don worry, you’ll be able to handle it just fine. As an author, you’re used to much more complex tasks than writing a file in some quirky way.
This section holds general metadata about your book. This is usually what we would consider useful information for archiving purposes.
[metadata]
title = "Moby-Dick, or, The Whale"
date = 2019-08-08T12:00:00Z
identifier = "http://www.gutenberg.org/ebooks/2701"
cover = "images/cover.jpg"
The first line:
[metadata]
Is how we start a section. The name of that section is metadata
. All the items below it belong to the metadata
section until a new section is created.
Each item is a key and value pair, which is a fancy Computer Science jargon to mean that things have a name and a value. You have seen this kind of thing many times in your life. Forms you fill have fields with names and values in it. This is very similar, you can think about it as filling a form.
The format is always the field name followed by an equal sign and then the value for that field.
title = "Moby-Dick, or, The Whale"
That means that the value for field title is Moby Dick, or The Whale. When the value of a field is a text, we enclose it in double quotes.
date = 2019-08-08T12:00:00Z
The date field represents the publication date of the eBook. I know very few of you have ever written a date in that strange format. That format is actually called ISO 8601 and it is an international standard for writing dates.
It is <year>-<month>-<day>T<hour>:<minute>:<seconds>Z
. The year should always be four numbers, and all the other items should be two numbers, so put a leading zero if the value is below ten.
identifier = "http://www.gutenberg.org/ebooks/2701"
This is the unique identifier
that will be used to identify your book. This can be an ISBN, or any other unique value that is compatible with the platforms you’ll distribute your eBook on. A unique URL pointing to your book is a good identifier. In this case, we’re pointing it to the original Project Gutemberg page for the book, since the content we’re using for the sample came from their project.
cover = "images/cover.jpg"
Inside the sample folder, you’ll see an images
folder that contains all the images used both in the book and on the website for the book. The field cover
points to a file inside images/
that is the image to be used as the book cover.
This section holds the information about the book author. The bio is only shown in the website but the author name is also included in the eBook.
[author]
name = "Herman Melville"
bio = """
Herman Melville, (born August 1, 1819, New York City—died September 28, 1891, New York
City), American novelist, short-story writer, and poet, best known for his novels of the
sea, including his masterpiece, Moby Dick (1851).
"""
This is similar to the Author Section but it represents information about the publisher. At the moment, this information is added to the eBook but not the Website.
[publisher]
name = "Project Gutenberg"
This section contains the marketing blurb used on the Website to help potential readers decide if they want to read your book or not. It is what would go into the back of a paperback.
[site]
blurb = """
Moby Dick is the story of Captain Ahab's quest to avenge the whale that 'reaped' his leg.
The quest is an obsession and the novel is a diabolical study of how a man becomes a
fanatic.But it is also a hymn to democracy. Bent as the crew is on Ahab's appalling
crusade, it is equally the image of a co-operative community at work: all hands dependent
on all hands, each individual responsible for the security of each.Among the crew is
Ishmael, the novel's narrator, ordinary sailor, and extraordinary reader. Digressive,
allusive, vulgar, transcendent, the story Ishmael tells is above all an education: in the
practice of whaling, in the art of writing. Expanding to equal his 'mighty theme' - not
only the whale but all things sublime - Melville breathes in the world's great literature.
Moby Dick is the greatest novel ever written by an American.
"""
You can see how it looks in the Website in the screenshot below.
WebMonetization is an exciting new Web Standard that has the potential to revolutionise how creators are funded.
Motivation
The ability to transfer money has been a long-standing omission from the web platform. As a result, the web suffers from a flood of advertising and corrupt business models. Web Monetization provides an open, native, efficient, and automatic way to compensate creators, pay for API calls, and support crucial web infrastructure.
— Source: Web Monetization Website
The development of Little Webby Press has been originally funded by Grant For The Web, and WebMonetization has always been a core feature of our little app.
You can create a [webmonetization]
section and add your WebMonetization Payment Pointer to enable WebMonetization for the Website. If you do that, then readers who are using WebMonetization-enabled browsers to read your book on the Web will be able to automatically send you some microtransactions.
[webmonetization]
endpoint = "$ilp.uphold.com/doesntexist"
On the Moby Dick sample, the endpoint is pointing to a fictional endpoint.
This section is optional, and is only used when the book is doing something special with the chapter titles. When using Markdown, lines beginning with #
are titles. The amount of hashes you add before the text represent the heading level.
# This is a title, with heading 1.
bla bla bla
## This is a subsection with heading 2.
bla bla bla
The standard way Little Webby Press generates a Table Of Contents for your book, is by picking all the level 1 and level 2 headers for your book. If a file contains multiple headers of level 1 and 2, they’re all placed into the Table Of Contents.
The way Project Gutemberg structured the Markdown files for Moby Dick is different though. They used a level 3 header as a hat. Or at least I learned it was called a hat in my Desktop Publishing class at the university.
These hats are small titles that are placed on top of the chapter actual title (that is why they are hats, they’re chapter title’s hats).
Each Markdown file in this sample has only one title per file, but that title is preceeded by a little hat. To better visualise this, consider this snippet from the beginning of Chapter 3: Spouter Inn from Moby Dick. You can open that file, it is called 003-spouter-inn.md
.
### Chapter 3.
# The Spouter-Inn.
Entering that gable-ended Spouter-Inn, you found yourself in a wide, low,
straggling entry with old-fashioned wainscots, reminding one of the bulwarks of
So each item in the Table Of Contents should be the level 3 header followed by the level 1 header. When reading the eBook these chapter beginnings look really nice:
Since this is not the default way Little Webby Press generates Table Of Contents, we had to create a Table Of Contents Section to explain to Little Webby Press how to generate it.
[toc]
prefix = "h3"
label = "h1"
match = "first"
The Table Of Contents Section starts with a [toc]
because that is easier to type. The prefix
field represents the hat, we’re declaring it as h3
which is header level 3. The format used is an CSS Selector. If you don’t want to learn more about CSS Selector here is a handy table to match header levels and CSS selectors:
| Header Level | CSS Selector |
|---|---|
| 1 | h1 |
| 2 | h2 |
| 3 | h3 |
| 4 | h4 |
| 5 | h5 |
| 6 | h6 |
I don’t recommend using header levels above h3
, they just look like bold text.
So, back to the section at hand. The prefix
is the hat. The label
is the CSS Selector for the chapter’s title. And the final field match
can either be all
or first
. It tells Little Webby Press if it should look for just the first title in a file, or for multiple titles in a file.
In the case of Moby Dick, there is only one title per file, so the value is first
. Other books, specially non-fiction books with multiple sections per chapter will use all
.
If you don’t have a Table Of Contents section, Little Webby press will look for all h1
and h2
in a given file.
This is the most important section in the whole Book.toml
file. It is this section that tells Little Webby Press which Markdown files are used by your book and which is their order.
This section is a bit different than the ones we have seen before because it is not a simple field and value pair. It is a field that holds a list of values. Computer Science people enjoy calling it an Array because Computer Science people are notoriously bad at naming things.
fruits =["apple", "banana", "orange"]
Above you can see a list (aka an Array
) of three fruits. This can also be written in multiple lines, which makes it easier to read.
fruits = [
"apple",
"banana",
"orange"
]
The [book]
section contains three fields which are lists of Markdown files: frontmatter
, chapters
, backmatter
. When a book is assembled, the book spine (which is the way the book content is collated) is composed of the frontmatter, followed by the chapters, and it ends with the backmatter.
The distinction between frontmatter and backmatter and chapters, is that those two sections are not the actual content of the book. They’re things like copyright pages, author’s notes, acknowledgements, and anything else you want to include in your book that is not the content.
The Moby Dick sample doesn’t contain a backmatter, but it contains a frontmatter.
[book]
frontmatter = [
"000-front-matter.md",
]
In the case of Moby Dick, the frontmatter holds some information about etymology and some extracts about whales.
One important thing to keep in mind is that when an eReader opens an eBook, it usually opens it directly on the first chapter, skipping the frontmatter. Many eReader devices and apps will also not show the frontmatter or backmatter in the Table Of Contents. The reader will be able to read them as they flip through the pages, but they might not be listed as they are not strictly part of the book.
The order you place the files inside these lists matter. They are the same order they’ll appear in the book.
This was a very long chapter, but there was a lot of ground to cover. By now, you should have downloaded the sample for Moby Dick and used Little Webby Press to generate the eBook and the Website. You should also have spent some time looking at the chapter Markdown files to see how they work, and with the Book configuration File understanding it’s fields and values.
On the next chapter, we’re going to create a book from scratch to show you how to do it. It will be a fake book with fake content, but it will serve as a learning experience on how to use Little Webby Press to create your own books.


PassGen:RS
This app was inspired by xkcd #936 - "Password Strength"
Word length
long
short
default: short
Delimiter
-
_
*
+
@
$
default: -
Number of words
2
3
4
5
6
default: 3
Prepend number (1-100)
Generate new password


Runner Survey Form
(
FreeCodeCamp
Responsive Web Design project №2)
by
krayevska
.

Submit


Obama1.txt
Obama2.txt
Obama3.txt
Romney1.txt
Romney2.txt
Romney3.txt
folder: PresidentialDebate
files: 6
parameters: alld 25w 50tol lC idfcolor combined col ang 5it


Sweet Free Stuff
///////////////////////////////////////////
Free 1 lb Bag of Sunkist Lemons at Giant Eagle
Posted: 14 Jul 2016 10:35 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Load the coupon to your Giant Eagle Advantage Card. Coupon is valid through
7/20. Free 1 lb Bag of Sunkist Lemons at Giant Eagle
The post Free 1 lb Bag of Sunkist Lemons at Giant Eagle appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Subscription to CBS Watch Magazine
Posted: 14 Jul 2016 07:48 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
The post Free Subscription to CBS Watch Magazine appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
FREE Aquafina Sparkling Drink Coupon
Posted: 13 Jul 2016 08:30 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
FREE Aquafina Sparkling Drink Coupon
The post FREE Aquafina Sparkling Drink Coupon appeared first on
SweetFreeStuff.com.
CommentsAwesome by Trina RogersAwesome by Michelle
///////////////////////////////////////////
Free Subscription to Brides Magazine
Posted: 13 Jul 2016 08:52 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
The post Free Subscription to Brides Magazine appeared first on
SweetFreeStuff.com.
CommentsI have been in relationship with my boyfriend for 2 years now & …
by amandathank you very much by michelle hoppe


{% extends "catalog/base.html" %} {% load static from staticfiles %} {% block title %}MakeyStreet | Um.  Seems like someone misled you! This resource does not exist.


PWARC EVENTS
|
PWARC Bake Sale Is Umm Umm Good! Thanks for all the time and effort from NE0DA, ND0P, KB0RPD, NG0T, WA0KAQ, KA0USA, KB0JIT, KA0RER, W0NHF, KC0QJK, KG6WSI, NI5R and KD0LDH who participated in making our club's spring Bake Sale a great success! Jane (KA0USA, left in photo), as the Ways and Means Committee, set a goal to bring $300 into the club's treasury. Sales were $276.00, and we received $17.20 in donations for a total of $293.20. In another half an hour, we would probably have sold enough to top the goal, but by then we had lost our shade from the building and the items on the last table were getting quite sparse. When we packed up shortly after 1 p.m., Paul (KB0JIT) had a few muffins left over that he gave to Jane. When Jane saw the balance from the sale, she took some muffins and cookies to a neighbor's home and sold them for an additional $7.00. (Jane's OM Bill, WA0KAQ, thought she was going to take away a cherry pie Ty (KG6WSI) brought and that Bill bought, but Jane finally relented and let Bill keep it. HI HI ) Now how's that for determination? The treasury will be receiving $300.20, and rest of the cookies that were left over (almost 7 dozen) are in the freezer and will be taken to Field Day as part of our free refreshments. Thanks to Sharron Fortune (in black in photo above; XYL of Bill, W0NHF) and 6-year-old Benji Lloyd (son of Andy, ND0P) for their sales help. Benji was especially helpful in selling Whoopie Pies! Thanks also to Ed Force (NI5R) for making such a nice frame for our club banner. It looked and worked great and will be a nice asset for our Field Day event as well. |
Bake Sale and Portable Radio Demonstration
Pueblo West Walmart -- October 24, 2009
(Photos by Bill, WA0KAQ)
|
Despite a chilly wind, the bake sale started about 8:15 a.m. instead of the scheduled 9:00. As soon goodies started to be placed on the tables, buyers began to appear. Sharon Fortune (XYL of W0NHF) Jane (KE6DCE) and Marge Schoenhofen (a non-member friend of Jane's) took over the sales duties. Shown behind the table (l-r) are Sharon Fortune, Jane (KE6DCE), Bill (KC0QJK), Marge Schoenhofen, and Andy (AB8HQ). Others members participating included Paul (KB0JIT), Bill (WA0KAQ), Bill (W0NHF), Bill (KB0RPD), and Jim (NE0DA). Despite a recent bout with double pneumonia and shingles, Ralph (KA0RER) also stopped by for a few minutes to contribute to the cause. |
|
Hmmmm... there was almost too much from which to choose. These customers had a difficult time deciding between the cakes, brownies, cookies, pies and more. The goodies didn't last long. |
This customer took an interest in the sign about our club made by Andy, AB8HQ (light brown jacket) and chatted with Paul, KB0JIT about ham radio. Paul (r) talked with those interested in the club. |
|
Sometimes customers are just plain fun to serve. These two hunting buddies provided some good-hearted entertainment for the club members including Jane, KE6DCE (now KA0USA). |
|
Bill, W0NHF, (left) brought his new Yaesu FT-897D transceiver with the internal power supply and matching automatic antenna tuner and hooked it up as a portable unit. A Webster Bandspanner mobile antenna on a sturdy magmount antenna base was mounted on roof of a pickup truck to complete the station setup. Bill is shown here explaining the operation of the transceiver to his son Bill, KB0RPD, (center) and to Jim, NE0DA. |
|
|
Bill, KB0RPD, tunes for stations operating SSB in the CQ WW DX Contest, while Paul, KB0JIT, (left) talks with a prospective ham. |


Iraq's top cleric warns against chaos and worsening crisis
by Samya Kullab The Associated PressBAGHDAD -- Iraq's top Shiite cleric is warning of civil war after a deadly day of violence in which security forces shot dead 40 people in the capital and the southern provinces, calling on lawmakers who to "reconsider" their support for the current government.
Grand Ayatollah Ali al-Sistani says the parliament that voted the government of Prime Minister Adil Abdul-Mahdi is "invited to reconsider its choices in that regard," in his weekly Friday sermon delivered in the holy city of Najaf.
Al-Sistani also said protesters should distinguish between peaceful demonstrators and those with have malign intentions to coopt their movement.
Forty protesters were shot dead by security forces in Baghdad and the southern cities of Najaf and Nasiriya on Thursday, one day after the burning of an Iranian consulate.


#include <Gateway.h>
◆ Gateway()
| DiscordCPP::Gateway::Gateway |
( |
const std::string & |
token, |
|
|
const std::shared_ptr< Threadpool > & |
threadpool |
|
) |
| |
◆ ~Gateway()
| DiscordCPP::Gateway::~Gateway |
( |
| ) |
|
|
virtual |
◆ close()
| std::shared_future< void > DiscordCPP::Gateway::close |
( |
| ) |
|
◆ connect()
| std::shared_future< void > DiscordCPP::Gateway::connect |
( |
const std::string & |
url | ) |
|
|
virtual |
◆ get_heartbeat_payload()
| virtual json DiscordCPP::Gateway::get_heartbeat_payload |
( |
| ) |
|
|
protectedpure virtual |
◆ identify()
| virtual void DiscordCPP::Gateway::identify |
( |
| ) |
|
|
protectedpure virtual |
◆ on_websocket_disconnnect()
| void DiscordCPP::Gateway::on_websocket_disconnnect |
( |
| ) |
|
|
protected |
◆ on_websocket_incoming_message()
| virtual void DiscordCPP::Gateway::on_websocket_incoming_message |
( |
const std::string & |
message | ) |
|
|
protectedpure virtual |
◆ send()
| std::shared_future< void > DiscordCPP::Gateway::send |
( |
const json & |
message | ) |
|
◆ set_message_handler()
| void DiscordCPP::Gateway::set_message_handler |
( |
const std::function< void(json payload)> & |
handler | ) |
|
◆ start_heartbeating()
| void DiscordCPP::Gateway::start_heartbeating |
( |
| ) |
|
|
protected |
◆ _client
| std::unique_ptr<boost::beast::websocket::stream<boost::beast::ssl_stream<boost::asio::ip::tcp::socket> > > DiscordCPP::Gateway::_client |
|
protected |
◆ _connected
| bool DiscordCPP::Gateway::_connected |
|
protected |
◆ _heartbeat_interval
| unsigned int DiscordCPP::Gateway::_heartbeat_interval |
|
protected |
heartbeat interval in milliseconds
◆ _heartbeat_task
| std::thread DiscordCPP::Gateway::_heartbeat_task |
|
protected |
◆ _keepalive
| bool DiscordCPP::Gateway::_keepalive |
|
protected |
wether to keep the websocket alive or not
◆ _last_heartbeat_ack
| time_t DiscordCPP::Gateway::_last_heartbeat_ack |
|
protected |
timestamp of last heartbeat ack
◆ _log
| Logger DiscordCPP::Gateway::_log |
|
protected |
◆ _message_handler
| std::function<void(json payload)> DiscordCPP::Gateway::_message_handler |
|
protected |
the message handler set by using set_message_handler
◆ _reconnect_timeout
| unsigned int DiscordCPP::Gateway::_reconnect_timeout |
|
protected |
sometimes it is better a few seconds before reconnecting...
◆ _token
| std::string DiscordCPP::Gateway::_token |
|
protected |
token to identify with the gateway
◆ _url
| std::string DiscordCPP::Gateway::_url |
|
protected |
◆ io_context
| boost::asio::io_context DiscordCPP::Gateway::io_context |
|
protected |
boost io context used by the websocket client
◆ ssl_context
| boost::asio::ssl::context DiscordCPP::Gateway::ssl_context |
|
protected |
ssl context used by the websocket client
◆ threadpool
| std::shared_ptr<Threadpool> DiscordCPP::Gateway::threadpool |
|
protected |
the threadpool used for tasks handling messages
The documentation for this class was generated from the following files:


These are a few implementations of {@link name.rayrobdod.fightStage.UnitAnimationGroup} and {@link name.rayrobdod.fightStage.SpellAnimationGroup}.


vignettes/bootstrap-cluster.Rmd
bootstrap-cluster.Rmd
Performing a bootstrap analysis with qtl2pleio
requires first sampling a (bivariate) phenotype from the inferred bivariate normal distribution, then a two-dimensional, two-QTL QTL scan over the defined scan region. Often, one wants to include more than 100 markers in a scan region. Each two-dimensional scan can take tens of minutes with a single core. Thus, performing a bootstrap analysis with, say, 1000 bootstrap samples is prohibitively time-consuming on most computers. For this reason, we used a high-throughput computing cluster at the University of Wisconsin-Madison (where qtl2pleio
was developed). The UW-Madison Center for High-Throughput Computing (CHTC) is available to all UW-Madison researchers. While we recognize that qtl2pleio
users may not have access to the CHTC, we anticipate that some will have access to computing clusters. Hopefully this vignette can be adapted to your needs.
We placed on github a repository that contains the results from our bootstrap analysis of the Recla data.
Here is the repository’s url: https://github.com/fboehm/qtl2pleio-manuscript-chtc/
Within this repo are three subdirectories. We’ll examine in detail the “Recla-bootstrap” subdirectory.
Within this directory, we created four subdirectories:
The Github repository also contains a fifth subdirectory, squid
and a sixth subdirectory results
, that are included for completeness. In practice, files in squid
were in a distinct directory. We describe it below.
Rscript
The Rscript
subdirectory contains a file, boot-Recla-10-22.R
that contains R code for our bootstrap analysis.
fn <- file.path("https://raw.githubusercontent.com",
"fboehm/qtl2pleio-manuscript/master/chtc",
"Recla-bootstrap/Rscript/boot-Recla-10-22.R"
)
foo <- readLines(fn)
Here we display the contents of our boot-Recla-10-22.R
file.
##
pleio_peak_index <- 788
##
library(qtl2pleio)
library(stringr)
library(dplyr)
library(readr)
args <- R.utils::commandArgs(trailingOnly = TRUE, asValues = TRUE)
# translate command line args
print(args)
print(args$argname)
(proc_num <- as.numeric(args$argname))
(run_num <- as.numeric(args$run_num))
(nboot_per_job <- args$nboot_per_job) # think 1 boot per job
(nsnp <- as.integer(args$nsnp))
(s1 <- as.integer(args$s1))
###############
library(qtl2)
recla <- readRDS("data/recla.rds")
# make sex a covariate for use in pvl_scan
recla[[6]][ , 1, drop = FALSE] -> sex
sex <- sex == "female"
# insert pseudomarkers
insert_pseudomarkers(recla, step = 0.1) -> pseudomap
## ------------------------------------------------------------------------
## ------------------------------------------------------------------------
pp <- readRDS("data/recla-aprobs-chr8.rds")
## ------------------------------------------------------------------------
kinship <- readRDS("data/recla-kinship.rds")
## ------------------------------------------------------------------------
recla$pheno -> ph
log(ph) -> lph
apply(FUN = broman::winsorize, X = lph, MARGIN = 2) -> wlph
## ------------------------------------------------------------------------
phe <- wlph[, c(10, 22)]
gm <- pseudomap$`8`
k <- kinship[[8]]
## ------------------------------------------------------------------------
library(qtl2pleio)
###############
# simulate a phenotype
X1 <- pp[ , , pleio_peak_index]
cbind(X1, unlist(sex)) -> Xpre
## remove subjects with missing values of phenotype
is.na(phe[ , 1]) | is.na(phe[ , 2]) -> missing_indic
phe_nona <- phe[!missing_indic, ]
Xpre_nona <- Xpre[!missing_indic, ]
k_nona <- k[!missing_indic, !missing_indic]
##
gemma2::stagger_mats(Xpre_nona, Xpre_nona) -> X
set.seed(proc_num)
calc_covs(pheno = phe_nona, kinship = k_nona) -> cc_out
(cc_out$Vg -> Vg)
(cc_out$Ve -> Ve)
# calculate Sigma
calc_Sigma(Vg = Vg, Ve = Ve, K = k_nona) -> Sigma
solve(Sigma) -> Sigma_inv
# calc Bhat
B <- calc_Bhat(X = X, Sigma_inv = Sigma_inv, Y = phe_nona)
# Start loop
lrt <- numeric()
for (i in 1:nboot_per_job){
sim1(X = X, B = B, Vg = Vg, Ve = Ve, kinship = k_nona) -> foo
matrix(foo, ncol = 2, byrow = FALSE) -> Ysim
rownames(Ysim) <- rownames(phe_nona)
colnames(Ysim) <- c("t1", "t2")
scan_pvl(probs = pp[!missing_indic, , ], pheno = Ysim, covariates = sex[!missing_indic, , drop = FALSE], kinship = k_nona, start_snp1 = s1, n_snp = nsnp) -> loglik
# in above call, s1 & nsnp come from command line args
calc_lrt_tib(loglik) -> lrt[i]
}
fn_out <- paste0("recla-boot-run", run_num, "_", proc_num, ".txt")
write.table(lrt, fn_out)
q("no")
data
The data subdirectory contains three rds files, one for each of the three input components.
shell_scripts
We examine only the file that is needed for the Recla analysis, boot-Recla-10-22.sh
.
Here is the contents of the file.
#!/bin/bash
# untar your R installation
tar -xzf R13.tar.gz
tar -xzf SLIBS.tar.gz
# make sure the script will use your R installation
export PATH=$(pwd)/R/bin:$PATH
export LD_LIBRARY_PATH=$(pwd)/SS:$LD_LIBRARY_PATH
# run R, with the name of your R script
R CMD BATCH '--args argname='$1' nsnp='$2' s1='$3' nboot_per_job='$4' run_num='$5'' Rscript/boot-Recla-10-22.R 'boot400_run'$5'-'$1'.Rout'
We need to unzip the R installation, which we’ve named R13.tar.gz, and SLIBS file on the remote computer where the actual computing will occur. Following that, and needed adjustments to the paths, we execute R. Note that we have, in this file, specified the variable values by numbers, like $1
for argname
. The values assigned to each of these is specified in the “submit” file.
submit_files
The HTCondor “submit” file provides instructions for controlling the interaction with the high-throughput resources. Below is the text in the submit file boot-Recla-10-22.sub
# hello-chtc.sub
# My very first HTCondor submit file
s1=650
# start scan at this SNP index value
nsnp=350
# length of scan in number of SNPs
# which run in the experimental design?
run_num=561
#
nboot_per_job=1
# for almost all jobs), the desired name of the HTCondor log file,
# and the desired name of the standard error file.
# Wherever you see $(Cluster), HTCondor will insert the queue number
# assigned to this set of jobs at the time of submission.
universe = vanilla
log = boot-$(Process)-run$(run_num).log
error = boot-$(Process)-run$(run_num).err
#
# Specify your executable (single binary or a script that runs several
# commands), arguments, and a files for HTCondor to store standard
# output (or "screen output").
# $(Process) will be a integer number for each job, starting with "0"
# and increasing for the relevant number of jobs.
executable = ../shell_scripts/boot-Recla-10-22.sh
arguments = $(Process) $(nsnp) $(s1) $(nboot_per_job) $(run_num)
output = boot-$(Process)-run$(run_num).out
#
# Specify that HTCondor should transfer files to and from the
# computer where each job runs. The last of these lines *would* be
when_to_transfer_output = ON_EXIT
transfer_input_files = ../data,../Rscript,../shell_scripts,http://proxy.chtc.wisc.edu/SQUID/fjboehm/R13.tar.gz,http://proxy.chtc.wisc.edu/SQUID/SLIBS.tar.gz
#
# Tell HTCondor what amount of compute resources
# each job will need on the computer where it runs.
request_cpus = 1
request_memory = 3GB
request_disk = 1GB
#
requirements = (OpSysMajorVer == 6) || (OpSysMajorVer == 7)
# which computer grids to use:
+WantFlocking = true
+WantGlideIn = true
# Tell HTCondor to run instances of our job:
queue 1000
The ordering of the arguments on in the line that starts with arguments =
dictates the numbers that are assigned to each argument. These numbers are used in the shell script, above.
We followed the usual procedure for submitting R jobs with the CHTC. To submit the file boot-Recla-10-22.sub
, we first changed into its directory. We then typed
condor_submit boot-Recla-10-22.sub
By using this command from within the submit_files
subdirectory, we ensure that our outputted files are returned to the submit_files
subdirectory. We then manually moved the outputted results files to the results
subdirectory.
We found that up to ten percent of jobs would initially fail and require re-submission. There are a variety of reasons that may explain the need for re-submission. Because of this need, we include in the git repository the file boot-Recla-10-22-fix.sub
, which gives the code that we used for resubmission. The file bad-jobs-run561
gives the ids of the jobs that failed the initial runs.
devtools::session_info()
## Error in get(genname, envir = envir) : object 'testthat_print' not found
## ─ Session info ───────────────────────────────────────────────────────────────
## setting value
## version R version 4.0.3 (2020-10-10)
## os Ubuntu 20.10
## system x86_64, linux-gnu
## ui X11
## language (EN)
## collate en_US.UTF-8
## ctype en_US.UTF-8
## tz America/New_York
## date 2021-02-05
##
## ─ Packages ───────────────────────────────────────────────────────────────────
## package * version date lib source
## assertthat 0.2.1 2019-03-21 [2] CRAN (R 4.0.1)
## cachem 1.0.3 2021-02-04 [2] CRAN (R 4.0.3)
## callr 3.5.1 2020-10-13 [2] CRAN (R 4.0.3)
## cli 2.3.0 2021-01-31 [2] CRAN (R 4.0.3)
## crayon 1.4.0 2021-01-30 [2] CRAN (R 4.0.3)
## desc 1.2.0 2018-05-01 [2] CRAN (R 4.0.1)
## devtools 2.3.0 2020-04-10 [2] CRAN (R 4.0.1)
## digest 0.6.27 2020-10-24 [2] CRAN (R 4.0.3)
## ellipsis 0.3.1 2020-05-15 [2] CRAN (R 4.0.1)
## evaluate 0.14 2019-05-28 [2] CRAN (R 4.0.1)
## fastmap 1.1.0 2021-01-25 [2] CRAN (R 4.0.3)
## fs 1.5.0 2020-07-31 [2] CRAN (R 4.0.3)
## glue 1.4.2 2020-08-27 [2] CRAN (R 4.0.3)
## htmltools <IP_ADDRESS> 2021-01-22 [2] CRAN (R 4.0.3)
## knitr 1.31 2021-01-27 [2] CRAN (R 4.0.3)
## magrittr 2.0.1 2020-11-17 [2] CRAN (R 4.0.3)
## memoise 2.0.0 2021-01-26 [2] CRAN (R 4.0.3)
## pkgbuild 1.0.8 2020-05-07 [2] CRAN (R 4.0.1)
## pkgdown <IP_ADDRESS>00 2021-02-05 [2] Github (r-lib/pkgdown@c931fe2)
## pkgload 1.1.0 2020-05-29 [2] CRAN (R 4.0.1)
## prettyunits 1.1.1 2020-01-24 [2] CRAN (R 4.0.1)
## processx 3.4.5 2020-11-30 [2] CRAN (R 4.0.3)
## ps 1.5.0 2020-12-05 [2] CRAN (R 4.0.3)
## R6 2.5.0 2020-10-28 [2] CRAN (R 4.0.3)
## ragg 0.4.1 2021-01-11 [2] CRAN (R 4.0.3)
## remotes 2.1.1 2020-02-15 [2] CRAN (R 4.0.1)
## rlang 0.4.10 2020-12-30 [2] CRAN (R 4.0.3)
## rmarkdown 2.6 2020-12-14 [2] CRAN (R 4.0.3)
## rprojroot 2.0.2 2020-11-15 [2] CRAN (R 4.0.3)
## sessioninfo 1.1.1 2018-11-05 [2] CRAN (R 4.0.1)
## stringi 1.5.3 2020-09-09 [2] CRAN (R 4.0.3)
## stringr 1.4.0 2019-02-10 [2] CRAN (R 4.0.1)
## systemfonts 1.0.0 2021-02-01 [2] CRAN (R 4.0.3)
## testthat 2.3.2 2020-03-02 [2] CRAN (R 4.0.1)
## textshaping 0.2.1 2020-11-13 [2] CRAN (R 4.0.3)
## usethis 1.6.1 2020-04-29 [2] CRAN (R 4.0.1)
## withr 2.4.1 2021-01-26 [2] CRAN (R 4.0.3)
## xfun 0.20 2021-01-06 [2] CRAN (R 4.0.3)
## yaml 2.2.1 2020-02-01 [2] CRAN (R 4.0.1)
##
## [1] /tmp/Rtmpa2V9YO/temp_libpath1d7e4642eda1c
## [2] /home/fred/R/x86_64-pc-linux-gnu-library/4.0
## [3] /usr/local/lib/R/site-library
## [4] /usr/lib/R/site-library
## [5] /usr/lib/R/library


---
layout: post
title: Beachcomber Island, Fiji
date: '2002-07-03T04:07:00.000+08:00'
author: Fabian R. Lischka (利飛鵬)
tags:
- Travel
modified_time: '2008-12-11T13:12:32.336+08:00'
thumbnail: http://2.bp.blogspot.com/_yqEhhQ7fH4w/RYmZ5nwknEI/AAAAAAAAACQ/j62zzj0cv6E/s72-c/Beachcomber+Island.jpg
blogger_id: tag:blogger.com,1999:blog-6901078363746377142.post-6179668083162505197
blogger_orig_url: http://wheresfab.blogspot.com/2006/12/beachcomber-island-fiji.html
---
Very relaxing. Can walk around it in a few minutes. Low crime rate! A bit like a gated community. Paradise! Native entertainment in the evening.
On the way back, I met the bus driver that had taken me from the airport to the ferry. He invited me home, introduced me to his family, and cooked a nice dinner (chicken rice). Many peoples are wonderfully hospitable.


| Created: | 1/27/2021 3:41:47 PM |
| Modified: | 1/27/2021 3:41:47 PM |
| Project: | |
| Advanced: |
| Attribute |
|
Public bigint fund_id |
|
Details:
|
|
Public varchar(255) fund_code |
|
Details:
|
|
Public varchar(255) fund_description |
|
Details:
|
|
Public boolean fund_is_federal |
|
Details:
|
|
Public varchar(255) fund_fiscal_year |
|
Details:
|
|
Public boolean fund_is_valid_for_override |
|
Details:
|
|
Public timestamp with time zone(0) created_at |
|
Details:
|
|
Public bigint created_by_user_id |
|
Details:
|
|
Public varchar(255) created_by_user_sub |
|
Details:
|
|
Public varchar(255) created_by_user_first_name |
|
Details:
|
|
Public varchar(255) created_by_user_last_name |
|
Details:
|
|
Public varchar(255) created_by_user_email |
|
Details:
|
|
Public timestamp with time zone(0) updated_at |
|
Details:
|
|
Public bigint updated_by_user_id |
|
Details:
|
|
Public varchar(255) updated_by_user_sub |
|
Details:
|
|
Public varchar(255) updated_by_user_first_name |
|
Details:
|
|
Public varchar(255) updated_by_user_last_name |
|
Details:
|
|
Public varchar(255) updated_by_user_email |
|
Details:
|
|
Public timestamp with time zone(0) start_date |
|
Details:
|
|
Public timestamp with time zone(0) end_date |
|
Details:
|
|
Public bigserial ods_id |
|
Details:
|
|
Public jsonb ods_meta |
|
Details:
|
|
Public varchar(255) ods_created_by |
|
Details:
|
|
Public timestamp with time zone(0) ods_created_at |
|
Details:
|
|
Public varchar(255) created_by_user_oid |
|
Details:
|
|
Public varchar(255) updated_by_user_oid |
|
Details:
|
| Operation | ||
|
Public funds_pkey( ods_id: bigserial, |
||
|
Details:
<<PK>>
|
| Tag | Value |
| Owner | public |
|
Details:
|
| Property | Value |
| isFinalSpecialization: | 0 |


Salesforce
Software Engineering: Senior Member Technical Staff
April 2019 - Today
Industries: Insurance Cloud
Insurance Cloud is a part of Salesforce
Industries initiative poised to provide CRM solution
for Insurance industry.
Roles | Responsibilities
Design and development of multitenant, scalable
components for Salesforce Insurance Cloud.
Notable Works: Generic Visit, Lightning Scheduler
Paytm
Tech Lead
February 2015 - April 2019
Paytm Payment Gateway
Payment Gateway is the Payment processing
engine of Paytm. It hosts multiple modules each
dedicated to one of the various significant
functionalities. It is equipped with almost
every payment method available and services a vast
majority of online as well as offline stores.
Roles | Responsibilities
Design, development, enhancement and
integration of the complete payment
ecosystem. Involved with design and
development of reusable libraries and
components, asynchronous
architecture that support plug n play.
One97 Communications
Software Engineer
January 2013 - September 2014
Gamepind | Paytm First Games
Gamepind is a subscription based game engine
comprised of an Android App, a J2ME App, an SDK, a
web service provider and a CMS cum MIS panel. It
provides various functionalities
right from game cataloguing to gameplay through
subscription. It works adjacent to an SDK that is
embedded within the games exposed through it to the
end user.
Roles # Responsibilities
Developed SOAP API to interact with the
Android/J2ME app and the game SDK
Reengineered payment libraries and CMS cum
MIS panel to adapt to REST standard.
JuiceUp
JuiceUp is a framework developed primarily on
Java Technologies. It facilitates the development of
WAP portals and takes care of various routine tasks
that accompany a VAS package.
Subscription and Un-subscription of VAS products and
charging the customers for successful subscription
are a part of the services provided by the JuiceUp
framework.
Roles # Responsibilities
Development of core billing libraries
and their integration with various portals.
NATIONAL INFORMATICS CENTER (Services Inc.) – Cyber
Q Consulting Pvt.
Ltd.
Software Programmer
July 2011 - January 2013
Employment Exchange Services
The System takes care of all the common
activities carried out at Employment Exchanges
across India to maintain uniformity of procedures.
Roles # Responsibilities
Development and maintenance of the
system modules.
Private Exchange Services
Developed under the consideration to provide a
new open Platform to both the Private Organizations
and Job Seekers alike to interact and benefit each
other.
Roles # Responsibilities
Design and Development of the Employer
and Job Application Module.


Mitogen-activated protein kinase kinase kinases (MAPKKKs) are serine-threonine protein kinases that initiate protein kinase signaling cascades. They phosphorylate MITOGEN-ACTIVATED PROTEIN KINASE KINASES; (MAPKKs) which in turn phosphorylate MITOGEN-ACTIVATED PROTEIN KINASES; (MAPKs). (mesh:D020930)
| Synonym | Reference | Specificity |
| MAPKK kinases | Exact | |
| MAPK kinase kinase | Exact | |
| MAP3K | Exact | |
| MAPKKK | Exact |
| Identifier | Name | Relation |
| HGNC:11555 | MAP3K7 | isa |
| FPLX:RAF | RAF | isa |
| HGNC:7004 | MAP3K2 | isa |
| HGNC:7006 | MAP3K4 | isa |
| HGNC:6857 | MAP3K5 | isa |
| HGNC:7003 | MAP3K1 | isa |
| HGNC:17797 | MAP3K20 | isa |
| HGNC:3475 | MAP3K8 | isa |
| HGNC:7129 | MAP3K9 | isa |
| HGNC:6858 | MAP3K6 | isa |
| HGNC:7005 | MAP3K3 | isa |
| HGNC:7130 | MAP3K10 | isa |
| HGNC:13191 | MAP3K12 | isa |
| HGNC:29798 | MAP3K21 | isa |
| HGNC:9610 | MAP3K11 | isa |
| FPLX:TAOK | TAOK | isa |
| HGNC:31689 | MAP3K15 | isa |
| HGNC:26249 | MAP3K19 | isa |
| HGNC:6852 | MAP3K13 | isa |
| HGNC:6853 | MAP3K14 | isa |


Hold time for button
seconds
Cooldown before button appears again
minutes
Background dimming
%
Sites


HTML
All HTML tags go inside the "html" element
"title" tag content is displayed on the browser's title bar
"div" tag divides content across sections
"b" tag makes text bold
CSS
CSS adds style to the HTML document
"link" tag can be used to set the CSS file to be used
Child elements inherit styles from its parent
Different metrics like px, %, pt can be used to specify length


Package io.permazen.kv
byte[]
array key/value store API and related utility classes.-
Interface Summary Interface Description CloseableKVStore Implemented byKVStore
s that must beCloseableKVStore.close()
ed when no longer in use.KeyFilter A predicate for filteringbyte[]
keys that is also capable of efficiently jumping over contiguous regions of uncontained keys.KVDatabase A transactional database with a simple key/value API.KVStore General API into a key/value store where the keys are sorted lexicographically as unsigned bytes.KVTransaction KVDatabase
transaction API. -
Class Summary Class Description AbstractKVStore Support superclass forKVStore
implementations.KeyFilterUtil Utility methods for dealing withKeyFilter
s.KeyRange Represents a contiguous range ofbyte[]
keys, when keys are sorted in unsigned lexical order.KeyRanges KVImplementation<C> Descriptor for aKVDatabase
implementation.KVPair A key/value pair.KVPairIterator AnIterator
that iterates over all key/value pairs in aKVStore
within a range of keys, without using theKVStore.getRange()
method. -
Exception Summary Exception Description KVDatabaseException Superclass of all unchecked exceptions thrown by aKVDatabase
.KVException Superclass of unchecked exceptions relating toKVStore
s, etc.KVTransactionException Thrown when an operation on aKVTransaction
fails.RetryTransactionException Exception thrown when an attempt to access aKVTransaction
results in a conflict or other condition requiring that the transaction be retried.StaleTransactionException Thrown when an operation is attempted on aKVTransaction
that is no longer usable.TransactionTimeoutException Thrown when aKVTransaction
is kept open for too long.


• Self awareness and mindfulness enable us to be a self dependent and confidently and morally able to control our actions.
• I found that Body scan was something I would prefer. This is because it requires a bit of a pause so you take some time to get a feel of what your body is trying to indicate to you, through senses. I feel like getting a physical feel is good so you know what will help in order to overcome that hold back.
• That there is a difference between verbal and physcial/mental emotions. When you are saying something with emotion,then that is only related to the tone you are saying it in not what you feel. When you feel emotion then it can affect you either in a positive way in all aspects of you, or in a negative and sometimes even somewhere in between.


Buying Pals is a matchmaking portal between trusted vendors and a group of buyers of home care maintenance services in a shared geography. The group of buyers leverages and enhances the power of social networks to inform the process and save money among the participants.
Fixie tofu wes anderson, mcsweeney's bicycle rights single-origin coffee stumptown wolf marfa skateboard messenger bag cliche.
Helvetica retro yr, brunch brooklyn dreamcatcher +1 fixie lo-fi cred portland shoreditch you probably haven't heard of them. Farm-to-table vice american apparel, put a bird on it blog brunch etsy synth brooklyn fanny pack aesthetic butcher sartorial.
Tumblr VHS tofu mustache synth. Leggings fixie scenester, readymade skateboard fanny pack squid farm-to-table shoreditch before they sold out viral. Squid four loko put a bird on it gentrify food truck vice. PBR twee art party, cosby sweater gluten-free pitchfork portland sartorial +1 master cleanse etsy ethical keffiyeh cliche lo-fi.
New service providers are being discovered all the time. Check back soon...


- check_complete() (instance.CXN_STRUCT method)
- check_lineage() (instance.CXN_STRUCT method)
- check_membership() (instance.CXN_STRUCT method)
- check_obsolete() (instance.CXN_STRUCT method)
- clear() (concept.SEM_NET method)
- (construction.GRAMMAR method)
- (instance.CXN_STRUCT method)
- (instance.MATCH_INFO method)
- (scene.SCENE method)
- combine() (instance.CXN_STRUCT method)
- COMP_TRACE (class in simulator)
- compare() (instance.CXN_INST method)
- (instance.CXN_STRUCT method)
- CONCEPT (class in concept)
- concept (module)
|
- conflict() (instance.CXN_STRUCT method)
- construction (module)
- copy() (instance.MATCH_INFO method)
- create() (concept.CONCEPT method)
- (instance.CXN_STRUCT method)
- create_comp_trace() (simulator.SIMULATOR method)
- CXN (class in construction)
- CXN_INST (class in instance)
- CXN_LINK (class in instance)
- CXN_STRUCT (class in instance)
|


User guide for the Source Control Mangement (SCM) Workbench.
User Guide Sections
Table of Contents
The name of the project can be changed by editing the "Name" field. You must pick a name that is not in use by another project.
Git needs your name and email address for each commit you make.
The Git Global config user.name and user.email is used unless overridden by the Repository local config user.name and user.email.
| Git Information | Git Actions |
Show the differences between the selected files and the HEAD version. In other words show the work you have done.
Show the differences between the selected files and the Staged versions. In other words show the work you have done since Staging.
Show the differences between the selected files and the Staged versions. In other words show the work that will be in the next commit.
Show an annotated listing of the selected file showing the origin of each line in the file. For each line the author, date and revision is listed.
Use this command to discover when a line of interest was introduced into a file with the commit details.
Show the state of the local repository.
List the commit log of the selected files or folder. You can choose to show all the commit messages, the last few messages or the messages between some dates.
The Commit Log window shows an abbreviated listing of all the commit messages. Select a commit to display the full log message and the changed paths.
By selecting a single commit you can click the Diff button to view the differences between your copy of the file and the choosen commit.
By selecting two commits you can click the Diff button to view the differences between the pair of selected commits.
By selecting a file in the CHanged Files list you can click the Diff button to show the differences in that one file for the selected commit.
Unpushed commits are drawing in purple and may be rebased.
The rebase options are availble from the context menu (right-click menu).
There are three rebase operations supported:
The Rebase dialog shows the rebase commands that will be executed.
For the Reword and Squash options a new commit message can be edited.
If Git cannot perform the rebase the errors are shown in the main windows message panel and the errors are also shown in a pop up dialog.
Stage the selected files so that they will be part of the next commit.
Unstage the selected files so that they will not be part of the next commit.
The Revert command allows you to undo additions and modification to files.
Added files are left as uncontrolled files. Edits to modified files are lost after a Revert.
A dialog pops up to confirm the revertion.
The Rename command can work on controlled and uncontrolled files.
Pop up a dialog that allows you to change the name of the selected files and folders.
The Delete command can work on controlled and uncontrolled files.
Uncontrolled files are deleted. Controlled files are scheduled for deletion for the repository.
A dialog pops up to confirm the deletion.
You can also use commands from this window like Edit, Open, Diff and Log History to confirm that the changes are as you expect and help you write a suitable log message.
The commit will only be allowed if there are changes and the Commit Log Message is filled in.
Push all local commits that are not in the remote repository.
The message window shows the abbreviated commit message of all the commits that are being pushed.
Pull all commits from the remote repository that are not available locally.
The Git Prefences allow you to select between using git rebase --merge and git pull --rebase.
The message window shows the abbreviated commit message of all the commits that have been pulled.


THE LOST WORLD: JURASSIC PARK A film review by Tim Voon Copyright 1997 Tim Voon
United States, 1997 U.S. Release Date: 5/23/97 (wide) Running Length: 2:13 MPAA Classification: PG-13 (Violence) Theatrical Aspect Ratio: 1.85:1
Cast: Jeff Goldblum, Julianne Moore, Vince Vaughn, Arliss Howard, Peter Stormare, Pete Postlethwaite, Richard Schiff, Vanessa Lee Chester, Richard Attenborough Director: Steven Spielberg Producers: Jerry Molen, Colin Wilson Screenplay: David Koepp based on the novel by Michael Crichton Cinematography: Janusz Kaminski Music: John Williams U.S. Distributor: Universal Pictures
What else can I say so much already has been said about this movie?
But despite all of its wows and hypes there are some problems with it that I just have to point out.
Firstly, a PG rating Hmmmm I wonder how the kids responded to T-Rex ripping a man in half (I mean it was all there to see, believe me Spielberg didn't hold back on that one) or those carnivorous, 'hyena' like, tiny little dinosaurs attacking a little girl, or hunting down a man in packs. Just wandering if they inspire nightmares?
Then there's cute baby T-rex who has his leg broken and needs plastering from those crazy scientists. Mom and Dad T-Rex soon come to the rescue and before you know it, baby T-rex is free and a couple of scenes down the track is running around quite happily (without the plaster) and capable of feasting on a man (not so cute any more).
Then one of the scientists unloads the bullets of the guns of one of the hunters, knowing quite well that T-Rex is on the hunt for them. Was he hoping to make friends????????
Otherwise, Stephen Spielberg has done what he achieved with the original Jurassic Park another dinosaur epic.
Those who like the original Jurassic will undoubtedly also like this movie and will rate at least an 8/10
Those who didn't will probably give it a 6/10
- Timothy Voon e-mail<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Well, I ran into a bottle of Fiorinal/Codeine capsules today, and since there wasn't much information about this specific combination I decided it was only just to write up a quick report. The FAQ in the Codeine vault has an excellent and simple procedure to extract codeine from the numerous other chemicals put in pills to prevent their 'abuse'(things are so backwards these days aren't they? we'd rather have people overdose from unknown chemicals than get high), and that is what I based my experiment off of.
The specific codeine pills I found are marketed by the Novartis company. A little research showed that unlike your average codeine pills they contained more than the usual codeine-phosphate / caffeine / tylenol or aspirin combination. This was cause of some concern to me. Here is what the capsules contain: butalbital(50mg), aspirin(325mg), caffeine(40mg), and codeine-phosphate(30mg). For ease of identification, they are blue and yellow with 'sandoz' written on them.
Now, none of the aforementioned substances were of much concern to me, though it's important to note that aspirin isn't the most liver-friendly chemical. This is not a problem as the extraction methods in the FAQ are designed to eliminate a majority of it. However, I was apprehensive about the butalbital. Butalbital is a barbituate, which a) I have no experience with and b) know from research that barbituates are a thrill-seekers nightmare. They reputedly have high addiction potential, and higher over-dose potential as they are heavy CNS depressents. Tylenol/aspirin are not very water soluble, whereas codeine-phosphate and caffeine are. No matter how hard I looked though, I couldn't find any information on the butalbital.
At any rate, I continued with the suggested extraction, starting with only 3 pills(90mg of codeine) to play it safe, mixed it with some cherry coke, and chugged it. Not too bad tasting, the same synthetic chemical taste you get from a bad drip when snorting vicodin and the like.
(note: this was done on an empty stomache)
T +00:15 - Not much going on, stomache is churning slightly, feel the definate introduction of chemicals into my system
T +00:30 - Feeling pretty good, the beginnings of a small buzz similar to that of a few shots/beers, though more relaxed and mellow.
T +1:00 - Definate distinct feeling of an opiate beginning. Much more enjoyable than sniffing codeine containing pills without extraction. On a side note, as the caffeine could not be extracted from the pills, I also am aware of a rise in pulse, a little jittery feeling.
T +1:30 - Jitters are completely gone and pulse is back to normal (counteracted by codeine perhaps?). A very nice and even body buzz. Walking makes me feel slightly inebriated in an enjoyable way. I've never experienced barbituates but the buzz I'm getting right now is all familiar, and I doubt any of the barbs. were remaining in the solution I drank. It's always good to know what's going into your bloodstream. Focusing on television or anything else requiring more intense concentration than music is pleasantly difficult. Not at the point I couldn't function normaly yet.
T +1:45 - Loving the buzz, but feeling that it is a little inadequate.  Decide to extract two more pills (60mg total of 150mg codeine) for the sake of it. Also, although I'm aware that mixing two CNS depressors such as opiates and alcohol is sometimes a bad idea, I don't feel that a shot or two would hurt at this low level an experience.
T +2:00 - Completed drinking second concoction of codeine/cherry coke and took 3 shots of Captain Morgan to increase my buzz. I'm feeling pretty good. I don't expect the second dose to intensify the experience too much since I took the second dose later into the experiment, but I'm hoping to prolong the buzz at the very least.
T +2:30(second dose +00:30) - The caffeine has brought my pulse back up momentarily as I expected, but I don't think this will last long. Buzz is slowly growing.
 Pulse back to normal and jitters gone once again. Considering how broke I am right now and how little I expected to catch a buzz today, pretty good. In retrospect I would definately take all 150mg in one dose if I were to repeat this exact experiment. You can never be too cautious though, so I'm not disappointed. I don't feel like dosing more since there's only 5 more pills left and I intend to do them all at once in a day or two.
I'm not completely baseline yet. My feelings on codeine have always been mixed. It's not the kind of thing I like doing by itself, I feel it augments drinking and smoking nicely. In this case I was just bored, so it worked out. Not the longest lived experience, but a very enjoyable, steady buzz. The typical opiate warmth and some minor apathy, with a hint of numbness as your dose increases. Personally I had no adverse affects and none of the intense drowsiness associated with barbituates; so, I'm presuming with the suggested extraction, it's as safe as drugs can be. As always, have fun, but keep your head on straight.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


htmldoom
Introducing htmldoom
htmldoom is an HTML rendering framework for Python that helps you define your HTML documents, templates, layouts and contents in an organised way, gives you the flexibility to use many different syntaxes, option to declare and debug different components and pages separately and more... all without making you worry about the runtime performance.
How does it work?
Understanding the working principle will get pretty intuitive if we go one feature at a time. Let's start with HTML escaping.
HTML escaping
In the center of htmldoom's functionality is the HTML escaping logic. Texts to
be escaped are represented using str
, while texts that should not be escaped
are represented using bytes
. The htmldoom.renders()
function receives the
texts as inputs, then for each input, it decides whether to escape it or not
based on if it is str
or bytes
and returns the rendered text in str
format.
We can use htmldoom.txt()
to convert some string into HTML escaped text, and
htmldoom.raw()
to convert some string into HTML unescaped text. It should be
noted that both the functions will return text formatted in bytes
which can be
passed to the htmldoom.render()
to render it back to str
.
HTML elements
HTML elements or tags can be defined using the htmldoom.composite_tag()
and
the htmldoom.leaf_tag()
functions. Any tag that can have child elements (e.g.

) are defined using htmldoom.composite_tag()
.
For example:
p = composite_tag("p")
Tags that cannot have child elements are defined using htmldoom.leaf_tag()
.
For example:
input_ = leaf_tag("input")
So when we call p(class_="red")("foo", "bar")
or input_(type_="button")
,
we get bytes
encoded
foobar

or
<input type="button" />
respectively. The htmldoom.render()
function will
render them back to str
.
HTML components / layouts
HTML components i.e. combination of several elements (tags and texts) can be
defined using the @htmldoom.renders()
decorator like below.
from htmldoom import renders, elements as e
@renders(
e.p(class_="red")("{key1}", "{key2}"),
e._input(type_="button")
)
def my_component(value1, value2):
return {"key1": value1, "key2": value2}
Now we can render the component by calling it with the required arguments e.g.
my_document(value1="&", value2=b"&")
This will return a bytes
encoded text. The value1
will be escaped to &
since
it is str
. value2
is in bytes
, hence it will remain the same and wil be
rendered in the browser as &
.
Calling this will return bytes
encoded text

foobar
<input type="button" />
which can be rendered into string using htmldoom.render()
.
This mechanism renders the template text during module load time. Hence there should be no performance drop in runtime.
NOTE: It is important to note that every
{
and}
should be escaped with{{
and}}
when it is not being used as a placeholder for some variable.
It is also possible to define the components using yaml
syntax like below.
some:
demo:
p:
- class: red
- - "{key1}"
- "{key2}"
input:
- type: button
And then define the component renderer like below.
from htmldoom import renders
from htmldoom.yaml_loader import loadyaml
@renders(loadyaml("path/to/component.yaml", ("some", "demo")))
def my_component(value1, value2):
return {"key1": value1, "key2": value2}
We can also use escaped and raw loaders with the htmldoom.loadtxt()
and htmldoom.loadraw()
functions respectively. We only need to pass the file path as shown in the yaml
example.
We can use the same syntax to define reusable layouts.
Separating values from templates
htmldoom provides us with a friendly way to separate values from layouts or components
templates. The htmldoom.value_loader.loadvalues()
function scans the given directory and
returns a nested namedtuple with the file or directory names as element names and the loaded
contents as the values. We can pass this to components like below.
from htmldoom import renders, elements as e
from htmldoom.value_loader import loadvalues
values = loadvalues("path/to/values")
@renders(
e.p()("{v.title}"),
e.p()("{v.content.line1}")
e.p()("{v.content.line2}")
e.p()("{v.content.line3}")
)
def my_component():
return {"v": values}
So we need a directory structure like below.
values
├── title.txt
└── content
├── line1.txt
├── line2.html
└── line3.yml
As you mught have guessed, this can load the values based of file types. You can use
your own renderer for file types such as md
or rst
by extending the
htmldoom.value_loader.EXTENSION_RENDERERS
map and passing is to the
htmldoom.value_loader.loadvalues()
function like below.
from htmldoom import raw
from htmldoom.value_loader import loadvalues, EXTENSION_RENDERERS
def markdown_to_html(path):
"""Some function that reads the file, converts the content to HTML,
and returns the converted data as string.
"""
# The logic goes here...
MY_EXTENSION_RENDERERS = dict(
md=lambda path: raw(markdown_to_html(path)),
**EXTENSION_RENDERERS
)
values = loadvalues("path/to/values", extension_renderers=MY_EXTENSION_RENDERERS)
In fact, this documentation is generated using the same method.


Random title
This page is a nightmare for a screen reader
Like, really
This is
not
a proper listitem
This is
not
a proper listitem
Visit a valid HTML page


|
CryptoAuthLib
Atmel CryptoAuthentication Library
|
#include "cryptoauthlib.h"
#include "basic/atca_basic.h"
#include "atcacert/atcacert_host_hw.h"
#include "tls/atcatls.h"
#include "tls/atcatls_cfg.h"
#include "test/tls/atcatls_tests.h"
Functions | |
| void | atcatls_test_runner (ATCAIfaceCfg *pCfg) |
| Main entry point to run the TLS tests. More... | |
| void | test_atcatls_config_default (void) |
| This test will write a default configuration and lock a blank device for testing. If the part is already locked, it will verify the configuration zone against the default configuraion. More... | |
| void | test_atcatls_init_finish (void) |
| This test will initialize and finish the communication to an ECC508. More... | |
| void | test_atcatls_get_sn (void) |
| Test that the serial number can be read from the ECC508. This test should always succeed. More... | |
| void | test_atcatls_create_key (void) |
| Test proper creation of a key in the ECDH slot of the default configuration. More... | |
| void | test_atcatls_sign (void) |
| Test that a signature is produced from the authentication slot of the default configuration. More... | |
| void | test_atcatls_verify (void) |
| Test that the part can be used for an external verify using known valid vectors. More... | |
| void | test_atcatls_ecdh (void) |
| Test proper ECDH operation using the ECDH slot of the default configuration. More... | |
| void | test_atcatls_ecdhe (void) |
| Test proper ECDHE operation after a GenKey using the ECDH slot of the default configuration. More... | |
| void | test_atcatls_random (void) |
| Test proper Random Command operation using the ECC508. More... | |
| void | test_atcatls_calc_pubkey (void) |
| Test proper public key calculation using the GenKey operation on a private key slot of the authentication slot of the default configuration. More... | |
| void | test_atcatls_read_pubkey (void) |
| Test proper public key retrieval from a clear read slot of the default configuration. More... | |
| void | test_atcatls_ca_pubkey_write_read (void) |
| Test proper public key retrieval after writing from a clear read/write slot of the default configuration. More... | |
| ATCA_STATUS | get_enc_key (uint8_t *enckey, int16_t keysize) |
| A callback function implementation to return the platform encryption key. This callback must be implemented on the target platform. More... | |
| void | test_atcatls_init_enc_key (void) |
| Test proper initialization of the encryption key. Write the random value to the encryption key slot of the default configuration. More... | |
| void | test_atcatls_enc_write_read (void) |
| Test proper encrypted write/read using the default configuration. More... | |
| void | test_atcatls_enc_rsakey_write_read (void) |
| Test proper encrypted write/read of an RSA key using the default configuration. More... | |
| void | test_atcatls_get_ca_cert (void) |
| Test the return value of the CA certificate. More... | |
| void | test_atcatls_verify_cert_chain (void) |
| Test chain verification using certificates that were read from a properly configured ECC508. The device certificate and signer certificate are verified. More... | |
Variables | |
| uint8_t | serverPubKey [] |
| uint8_t | pubKey1 [] |
| uint8_t | msg1 [] |
| uint8_t | sig1 [] |
| ATCAIfaceCfg * | g_pCfg = NULL |
| const uint8_t | g_signer_1_ca_public_key_t [] |
| const atcacert_def_t | g_cert_def_1_signer_t |
| const atcacert_def_t | g_cert_def_0_device_t |
| uint8_t | _enckeytest [ATCA_KEY_SIZE] = { 0 } |
| const uint8_t | g_cert_template_1_signer_t [] |
| const uint8_t | g_cert_template_0_device_t [] |
| void atcatls_test_runner | ( | ATCAIfaceCfg * | pCfg | ) |
Main entry point to run the TLS tests.
| [in] | pCfg | The ATCAIfaceCfg configuration that defines the HAL layer interface |
| ATCA_STATUS get_enc_key | ( | uint8_t * | enckey, |
| int16_t | keysize | ||
| ) |
A callback function implementation to return the platform encryption key. This callback must be implemented on the target platform.
| void test_atcatls_ca_pubkey_write_read | ( | void | ) |
Test proper public key retrieval after writing from a clear read/write slot of the default configuration.
| void test_atcatls_calc_pubkey | ( | void | ) |
Test proper public key calculation using the GenKey operation on a private key slot of the authentication slot of the default configuration.
| void test_atcatls_config_default | ( | void | ) |
This test will write a default configuration and lock a blank device for testing. If the part is already locked, it will verify the configuration zone against the default configuraion.
| void test_atcatls_create_key | ( | void | ) |
Test proper creation of a key in the ECDH slot of the default configuration.
| void test_atcatls_ecdh | ( | void | ) |
Test proper ECDH operation using the ECDH slot of the default configuration.
| void test_atcatls_ecdhe | ( | void | ) |
Test proper ECDHE operation after a GenKey using the ECDH slot of the default configuration.
| void test_atcatls_enc_rsakey_write_read | ( | void | ) |
Test proper encrypted write/read of an RSA key using the default configuration.
| void test_atcatls_enc_write_read | ( | void | ) |
Test proper encrypted write/read using the default configuration.
| void test_atcatls_get_ca_cert | ( | void | ) |
Test the return value of the CA certificate.
| void test_atcatls_get_sn | ( | void | ) |
Test that the serial number can be read from the ECC508. This test should always succeed.
| void test_atcatls_init_enc_key | ( | void | ) |
Test proper initialization of the encryption key. Write the random value to the encryption key slot of the default configuration.
| void test_atcatls_init_finish | ( | void | ) |
This test will initialize and finish the communication to an ECC508.
| void test_atcatls_random | ( | void | ) |
Test proper Random Command operation using the ECC508.
| void test_atcatls_read_pubkey | ( | void | ) |
Test proper public key retrieval from a clear read slot of the default configuration.
| void test_atcatls_sign | ( | void | ) |
Test that a signature is produced from the authentication slot of the default configuration.
| void test_atcatls_verify | ( | void | ) |
Test that the part can be used for an external verify using known valid vectors.
| void test_atcatls_verify_cert_chain | ( | void | ) |
Test chain verification using certificates that were read from a properly configured ECC508. The device certificate and signer certificate are verified.
| uint8_t _enckeytest[ATCA_KEY_SIZE] = { 0 } |
| const atcacert_def_t g_cert_def_0_device_t |
| const atcacert_def_t g_cert_def_1_signer_t |
| const uint8_t g_cert_template_0_device_t[] |
| const uint8_t g_cert_template_1_signer_t[] |
| ATCAIfaceCfg* g_pCfg = NULL |
| const uint8_t g_signer_1_ca_public_key_t |
| uint8_t msg1[] |
| uint8_t pubKey1[] |
| uint8_t serverPubKey[] |
| uint8_t sig1[] |


[ all classes ]
[ it.polimi.ingsw.Game ]
Coverage Summary for Class: GameState (it.polimi.ingsw.Game)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| GameState | 100% (1/ 1) | 37.5% (3/ 8) | 37.5% (3/ 8) |
1 package it.polimi.ingsw.Game;
2
3 import it.polimi.ingsw.Exceptions.InvalidBuildActionException;
4 import it.polimi.ingsw.Exceptions.InvalidCommandException;
5 import it.polimi.ingsw.Exceptions.InvalidMoveActionException;
6
7 import java.util.List;
8
9 public interface GameState {
10 /**
11 * Handle a move command in a specific game phase
12 *
13 * @param player the player that invokes this call
14 * @param fromX the starting X coordinate on the board
15 * @param fromY the starting Y coordinate on the board
16 * @param toX the destination X coordinate on the board
17 * @param toY the destination Y coordinate on the board
18 * @throws InvalidCommandException depending on implementation
19 * @throws InvalidMoveActionException depending on implementation
20 */
21 default void Move(Player player, int fromX, int fromY, int toX, int toY) throws InvalidCommandException, InvalidMoveActionException {
22 throw new InvalidCommandException("You cannot perform a move action now");
23 }
24
25 /**
26 * Handle a build command in a specific game phase
27 *
28 * @param player the player that invokes this call
29 * @param fromX the starting X coordinate on the board
30 * @param fromY the starting Y coordinate on the board
31 * @param toX the destination X coordinate on the board
32 * @param toY the destination Y coordinate on the board
33 * @param lvl the block to build, usually should be either corresponding to the current height or a dome
34 * @throws InvalidCommandException depending on implementation
35 * @throws InvalidBuildActionException depending on implementation
36 */
37 default void Build(Player player, int fromX, int fromY, int toX, int toY, int lvl) throws InvalidCommandException, InvalidBuildActionException {
38 throw new InvalidCommandException("You cannot perform a build action now");
39 }
40
41 /**
42 * Handle turn change
43 * @param previousPlayer the player ending its turn
44 * @param newPlayer the player beginning its turn
45 * @param lose has the previous player lost
46 * @throws InvalidCommandException depending on implementation
47 */
48 default void EndTurn(Player previousPlayer, Player newPlayer, boolean lose) throws InvalidCommandException {
49 throw new InvalidCommandException("You cannot end your turn now");
50 }
51
52 /**
53 * Handle setting a god-pool
54 *
55 * @param player the player performing this action
56 * @param godPool the chosen god-pool
57 * @throws InvalidCommandException depending on implementation
58 */
59 default void SetGodPool(Player player, List<String> godPool) throws InvalidCommandException {
60 throw new InvalidCommandException("You cannot set a god pool now");
61 }
62
63 /**
64 * Handle choosing a god
65 *
66 * @param player the player performing this action
67 * @param god the chosen god
68 * @throws InvalidCommandException depending on implementation
69 */
70 default void SetGod(Player player, String god) throws InvalidCommandException {
71 throw new InvalidCommandException("You cannot choose your god now");
72 }
73
74 /**
75 * Handle placing down a worker
76 *
77 * @param player the player performing this action
78 * @param x the x-axis coordinate on the board the worker will be placed at
79 * @param y the y-axis coordinate on the board the worker will be placed at
80 * @throws InvalidCommandException depending on implementation
81 */
82 default void PlaceWorker(Player player, int x, int y) throws InvalidCommandException {
83 throw new InvalidCommandException("You cannot place down a worker now");
84 }
85
86 /**
87 * Check if the player should lose the game
88 * @param player the player
89 * @return true if the player should lose now
90 */
91 default boolean checkLose(Player player) {
92 return false;
93 }
94
95 /**
96 * Is this state past the setup state (god selection, worker placing, etc.)
97 * @return false by default
98 */
99 default boolean currentlyPlaying() { return false; }
100 }


Home
St. Louis Overview
Market Analysis
Predictive Analysis
About Us
Analysis Results
Please find your seached analysis below.
Zip Code
Looks good!
Number of Bathrooms
Number of 1/2 Bathrooms
Number of Bedrooms
Year Purchased
Age
Lot Size (Acres)
House Size (Sq Ft)
Submit form


--- layout: default --- {%- comment -%} main tag is inserted by the default layout. We can add id by page we can instantiate one id per pages by creating a layout like the one per page. ex:


Toggle navigation
Data Integrated Syatem
Admin
Signout
Help
About
Andhra Pradesh Data bank
Explore.. Create.. Share..
Data Selection Level
District
Mandal
Sector
A
B
C
D
E
F
Book Name
Year
View Recent Values
5
10
15
20
25
50
Contents
Indicators
Help & Feedback
Select All Indicators
Clear All Selectors
Export to Excel


Making your site usable by everybody regardless of ability.
Increase
Customer Pool
No Lawsuits
Better UX
Awareness
Context
Empathy
Awareness of disabilities, available technology, how assistive tech is used, and the tools available to us.
Realizing what we are trying to convey to the end user in the given context.
Putting one's self in the shoes of different people, so we may create more tailored experiences
It is critical we do this right
(Comedic Reset)
Web Content Accessibility Guidelines
The official guidelines published by the W3C on how to make the web accessible.
Perceivable
Operable
Understandable
Robust
Available to the senses either through the browser or through assistive technologies.
Users can interact with all controls and interactive elements using either the mouse, keyboard, or an assistive device.
Content is clear and limits confusion and ambiguity.
A wide range of technologies and devices can access the content.
Motor
Visual
Auditory
Cognitive
Neurological
Temporary
Paralysis
Loss or damage of limbs
Muscular Dystrophy
Tremors
Operable
Not everyone can use a mouse, click on small links, or operate dynamic elements effectively
Eye shape deformities
Blindness
Low Vision
Color Deficiencies
Perceivable
Cannot see visual information such as graphics, layout, or color-based cues
Operable
Usually depend on a keyboard to navigate web content functionality, rather than a mouse
continued...
Understandable
Cannot understand content that is presented in an illogical linear order
Contains text not meant to be read word for word
Robust
Not always capable of accessing a broad range of technologies
Conductive Hearing Loss
Neural hearing loss
High tone hearing loss
Low tone hearing loss
Perceivable
Cannot hear auditory content
Memory
Problem-Solving
Attention
Language Comprehension
Math Comprehension
Visual Comprehension
Perceivable
Distracting banner ads can take attention from content
Operable
Shouldn't depend on remembering information
continued...
Understandable
Not able to understand what an icon represents on a page.
Robust
Site sometimes loaded into "Reader" views
Avoid flashing between high contrast colors quickly
Avoid intense animation and paralax backgrounds
Holding a New Born while typing
Reading phone in bright sunlight
Watching Netflix in class
A tree representation of the webpage that contains all meta-data about every page element.
Name
State
Role
Value
Accessibility isn't Inaccessible
Questions⁉


Project 4 - Item Catalog - Edit Item
Toggle navigation
Log In
Log Out
Title:
Category:
This is item 1
This is item 2
This is item 3
Description:
Poster URL:
Trailer URL:
Last Update Date:
Last Update By:
Save
Cancel


| Question |
Answer |
| Did you have any promoting issues? | No |
| Did you send email in case you faced any issue ? | No |
| Did you have any code rebase issues? | No |
| Did you create JIRA(s) after reviewing of emails? | No |
| Did you send Summary Email at the end of the day? | No |
| Did you faced Server Connectivity Issues? | No |
| Did you have any Network issues? | No |
| Did you have any Power Issues? | No |
| Did you faced any issue in Sending Daily Summary mail? | No |