Thanks to Rong for the very nice blog post describing critical points of nonconvex functions and how to avoid them. I’d like to follow up on his post to highlight a fact that is not widely appreciated in nonlinear optimization. Though we often teach the contrary in our intro courses, it is in fact super hard to converge to a saddle point. (Just look at those pictures in Rong’s post! If you move ever so slightly you fall off the saddle). Even simple algorithms like gradient descent with constant step sizes can’t converge to saddle points unless you try really hard.
It’s hard to converge to a saddle.
To illustrate why gradient descent would not converge to a non-minimizing saddle points, consider the case of a non-convex quadratic, $f(x)=\frac{1}{2} \sum_{i=1}^d a_i x_i^2$. Assume that $a_i$ is nonnegative for the $k$ values and is strictly negative for the last $d-k$ values. The unique stationary point of this problem is $x=0$. The Hessian at $0$ is simply the diagonal matrix with $H_{ii} = a_i$ for $i=1,\ldots,d$.
Now what happens when we run gradient descent on this function from some initial point $x^{(0)}?$ The gradient method has iterates of the form
For our function, this takes the form
If one unrolls this recursive formula down to zero, we see that the $i$th coordinate of the $k$th iterate is given by the formula
One can immediately see from this expression that if the step size $t$ is chosen such that $t |a_i| < 1 $ for all $i$, then when all of the $a_i$ are nonnegative, the algorithm converges to a point where the gradient is equal to zero from any starting point. But if there is a single negative $a_i$, the function diverges to negative infinity exponentially quickly from any randomly chosen starting point.
The random initialization is key here. If we initialized the problem such that $x^{(0)}_i=0$ whenever $a_i<0$, then the algorithm would actually converge. However, under the smallest perturbation away from this initial condition, gradient descent diverges to negative infinity.
Most of the examples showing that algorithms converge to stationary points are fragile in a similar way. You have to try very hard to make an algorithm converge to a saddle point. As an example of this phenomena for a non-quadratic function, consider the following example from Nesterov’s revered Introductory Lectures on Convex Optimization. Let $f(x,y) = \frac12 x^2 +\frac14 y^4-\frac12 y^2$. The critical points of this function are $z^{(1)}= (0,0)$, $z^{(2)} = (0,-1)$ and $z^{(3)} = (0,1)$. The points $z^{(2)}$ and $z^{(3)}$ are local minima, and $z^{(1)}$ is a saddle point. Now observe that gradient descent initialized from any point of the form $(x,0)$ converges to the saddle point $z^{(1)}$. From any other initial point, gradient descent converges to a local minimum. If one chooses an initial point at random, then gradient descent does not converge to a saddle point with probability one.
The Stable Manifold Theorem and random initialization
In recent work with Jason Lee, Max Simchowitz, and Mike Jordan, we made this result precise using the Stable Manifold Theorem from dynamical systems. The Stable Manifold theorem is concerned with fixed point operations of the form $x^{(k+1)} = \Psi(x^{(k)})$. It quantifies that the set of points that locally converge to a fixed point $x^{\star}$ of such an iteration have measure zero whenever the Jacobian of $\Psi$ at $x^{\star}$ has eigenvalues bigger than 1.
With a fairly straightforward argument, we were able to show that the gradient descent algorithm satisfied the assumptions of the Stable Manifold Theorem, and, moreover, that the set of points that converge to strict saddles always has measure zero. This formalizes the above argument. If you pick a point at random and run gradient descent, you will never converge to a saddle point. While this doesn’t give a precise rate on the number of iterations, we show that if all of the local minima satisfy the Kurdyka-Lojasiewicz inequality, then one can derive quantitative convegence rates.
In some sense, optimizers would not be particularly surprised by this theorem. We are sure that some version of our result is already known for gradient descent, but we couldn’t find it in the literature. If you can find an earlier reference proving this theorem we would be delighted if you’d let us know.
Adding noise
As Rong discussed, in his paper with Huang, Jin, and Yuan, adding gaussian noise to the gradient helps to avoid saddle points. In particular, they introduce the notion strict saddle functions to be those where all saddle points are either local minima or have Hessians with negative eigenvalues bounded away from 0. As we saw above, if a saddle point has negative eigenvalues, the set of initial conditions that converge to that point has measure zero. But when we add noise to the gradient, there are no initial conditions that converge to saddles. The noise immediately pushes you off this low-dimensional manifold.
Interestingly, a similar result also follows from the Stable Manifold Theorem. Indeed, Robin Pemantle developed a more general result for stochastic processes. Pemantle uses the Stable Manifold Theorem to show that general vector flows perturbed by noise cannot converge to unstable fixed points. As a special case, he proves that stochastic gradient descent cannot converge to a saddle point provided the gradient noise is sufficiently diverse. In particular, this implies that additive gaussian noise is sufficient to prevent convergence to saddles.
Pemantle does not have to assume the strict saddle point condition to prove his theorem. However, additional work would be required to extract the sort of quantitative convergence bounds that Rong and his coauthors derive from Pemantle’s argument.
What makes nonconvex optimization difficult?
If saddle points are easy to avoid, then the question remains as to what exactly makes nonconvex optimization difficult? In my next post, I’ll explore why this question is so challenging, describing some apparently innocuous problems in optimization that are deviously difficult.


In this assignment, I created 3 different "cookie cutter" shapes using Photoshop, Illustrator, and Rhino. You can access the final .stl
files here.
I started by picking the images of objects that can be recognized by their silhouettes. I ultimately landed on a butterfly, light bulb, and sunglasses.
With the images selected, I then move to Photoshop to prep the images for a trace. I use the magic wand tool to select and delete the background.
I then use the Camera Raw Filter in Photoshop, turn the exposure all the way down and contrast all the way up to quickly turn the image into a silhouette.
With the silhouettes completed, I then paste the images into Illustrator and use the Image Trace tool to convert them into vectors. I then save the entire artboard as a .dxf
file
Once I have all the vectors completed, I then started a new project in Rhino and import all the .dxf
files. I then added an offset of 0.2 inches
to each of the shapes and extruded them by 1 inch
.
I then added outer layer with an extrusion of 0.5 inches
just to make it more grip-able and complex. I also realized that I needed to use the BooleanUnion
command merge both extrusions into a single closed solid polysurface.
These are then exported as .stl
files as shown below.
You can access the .stl
files on my github repo.


Man living in Milwaukee bunker appears in court on 2 charges
by Stephen CohnMILWAUKEE, Wis. (AP) - A Milwaukee man who was living in an underground bunker that contained a stash of weapons is facing two felony counts.
Forty-one-year-old Geoffrey Graff appeared in court Saturday on charges of recklessly endangering safety and possession of a short-barreled shotgun. Commissioner Cedric Cornwall set his cash bail at $20,000.
The bunker measured 8 feet (2.4 meters) deep, 8 feet (2.4 meters) wide, and 20 feet (6.1 meters) long.
Authorities say a search of the underground encampment yielded two shotguns, a pistol, a long rifle, and a bow with snowplow stakes for arrows. It also had a grill, propane tanks, a generator and various power tools.
Graff allegedly told authorities he had been using the bunker for at least seven years.
A preliminary hearing is scheduled for Dec. 3. It wasn't immediately clear if Graff has an attorney.


Popular Areas in central air conditoning promotions
Air Conditioners | Air Conditioning Units | Central Air ... - Lennox
Central air conditioner systems, AC units, air conditioning units, home cooling systems and more from Lennox, the leader in air conditioning.
http://www.lennox.com/products/air-conditioners/
Heating & Cooling System Installation | HVAC Technicians at The ...
Get professional air conditioner repair, furnace replacement, and hvac maintenance in . We also service and install central air systems, evaporative coolers, forced air . Sign up to receive special offers and promotions from The Home Depot .
http://www.homedepot.com/webapp/catalog/servlet/ContentView?pn=SV_HS_Heating_Cooling_Systems_Installation&storeId=10051&langId=-1&catalogId=10053
Replace Air Conditioner - Carrier
Replacing central air conditioning units 10 years or older can save at least 20 . Some manufacturers offer incentives, such as Carrier's Cool Cash promotion .
http://www.residential.carrier.com/knowledge/askme/replaceac.shtml
XC21 Air Conditioner | Home Air Conditioners | Lennox Residential |
XC21 Air Conditioner. The most quiet and efficient central air conditioner you can buy3. Discover absolute home comfort with the XC21, engineered for quiet and .
http://www.lennox.com/products/air-conditioners/XC21/
Central Air Conditioning Tappan | Home Heater Tappan | Tappan AC
Central Air Conditioning, furnaces, and home heater units by Tappan reduce high energy bills. Tappan offers a full line of central air conditioners.
http://www.tappan.net/
What could be wrong if your central air conditioner blows cool but ...
What could be wrong if your central air conditioner blows cool but not cold air and seems to be always running? In: Heating Ventilating and Air Conditioning [Edit categories] . Find Coupons and Promo Codes on Coupons by Answers.com .
http://wiki.answers.com/Q/What_could_be_wrong_if_your_central_air_conditioner_blows_cool_but_not_cold_air_and_seems_to_be_always_running


and help amplify INSEAD’s impact around the world
| Commitment | 0 |
We've never met before but we can have a coffee or something.
| Treat my gift as anonymous and omit my name from any donor lists. | |
| Please contact me about leaving a legacy gift to INSEAD in my Will. | |
| I want to Gift Aid my donation to the INSEAD Trust for European Management Education. |
INSEAD takes your privacy very seriously. For this reason, we inform you that the data is processed electronically for the purpose(s) specified in this form and will not be used outside this framework.
In accordance with the Data Protection Act of 6 January 1978 amended by the GDPR, you are granted statutory rights of access, modification, update, deletion and limitation of treatment of your personal data. You may exercise these rights at any time by writing or sending an email to INSEAD at<EMAIL_ADDRESS>You have the right, on legitimate grounds, to object to the collection and processing of your personal information. For more information, please see our privacy policy.


<node name="node_manager" pkg="node_manager_fkie" type="node_manager"> <param name="capability_group" value="Management"/> </node>
Since for a node no local capability_group parameter is found a capability_group parameter in nodes namespace will be assigned to the node. In this manner it is possible to add multiple node by using only one parameter, e.g.:
<param name="capability_group" value="Joystick"/> <node name="joy" pkg="rostopic" type="rostopic" args="pub joy std_msgs/String -r 1 'joy'" /> <node name="joy_mapper" pkg="rostopic" type="rostopic" args="echo joy"/>
It is possible to add a node to multiple groups using a prefix for capability_group, e.g.:
<node name="node_manager" pkg="node_manager_fkie" type="node_manager"> <param name="capability_group" value="Management"/> <param name="1.capability_group" value="Node Manager"/> </node>
The description of a capability group is stored in a global capabilities parameter. This parameter is defined as rosparam and contains the list with all groups and their description. To describe a group adds a list with group name, group type, image and description. image is a relative path to node_manager_fkie package unless you use $(find PACKAGE). The description can be coded as reStructeredText and contains also image references relative to node_manager_fkie package path or with $(find PACKAGE). Since after loading the XML the new line separators are removed, you must enter \n to insert a new line.
<rosparam param="capabilities"> [ ["Management", "core", "$(find node_manager_fkie)/images/crystal_clear_app_network2.png", "The ``management`` group provides nodes needed to detect and synchronize other robots in the ROS network. These are:\n\n- Node Manager\n- Master Discovery\n- Master Synchronization" ] ] </rosparam>
The capability group do not change the namespace of the included ROS nodes.
Further parameter robots describes in same manner the robots. The list must contains host name, robot type, displayed name, image and description:<rosparam param="robots"> [ ["tiderko", "Workstation", "tiderko", "$(find node_manager_fkie)/images/veryicon_devcom_workstation.png", "Workstation\n\n|ws|\n\n.. |ws| image:: $(find node_manager_fkie)/images/veryicon_devcom_workstation.png\n" ] ] </rosparam>
This description will also shown in Description Dock.


Suncoast Beach bodies: Police now suspect murder-suicide
Two people who were found dead near popular Suncoast Beach in Durban last week could have been killed in a murder suicide, new police evidence suggests.
by News24 WirePicture: iStock
Police spokesperson Brigadier Jay Naicker confirmed that post-mortem examinations were conducted on Chatsworth mother of three, Fathima Muhammad, 50, and 24-year-old Kresen Chandiah, also from the same area.
Initially, a double murder case was opened, but the investigation has now changed.
“Police are now investigating an inquest as well as a murder. This is as a result of evidence gathered during the course of the investigation as well as the post-mortem that was conducted last week,” Naicker said.
The two were found dead on the dunes of Suncoast Beach last week, much to the shock of local residents.
The busy beach is a popular tourist destination which hundreds of thousands flock to at this time of the year.
Police previously stated that they were investigating two charges of murder.
Naicker said police were alerted to the deaths at around 16:00 last Monday.
There were little signs of theft with just Muhammad’s cellphone missing.
Social media was abuzz when news of the deaths broke.
Pictures of the scene, which showed the bloody remains of the two, went viral.
The picture showed a knife in Chandiah’s abdomen as he lay dead in the sand next to Muhammad.


Change your mobile number. You will be required to confirm you identity by entering your password prior to saving the new number.
{{saveError}}


Create an account
User Details
First Name:
Surname:
Email
Password
Gender
male
female
Date of Birth
Education
UG
PG


{{storeInformation.storeFrontAddress1}}
Closed
{{changeFormatHours(openRestaurantHours) + " - " + changeFormatHours(closeRestaurantHours)}}


Class Microphone.
More...
| XLabs.Platform.Services.Media.Microphone.Microphone |
( |
| ) |
|
Initializes a new instance of the Microphone class.
| XLabs.Platform.Services.Media.Microphone.Microphone |
( |
int |
bufferSize = 4098 | ) |
|
Initializes a new instance of the Microphone class.
- Parameters
-
| bufferSize | Size of the buffer. |
| Task<bool> XLabs.Platform.Services.Media.Microphone.Start |
( |
int |
sampleRate | ) |
|
| Task<bool> XLabs.Platform.Services.Media.Microphone.Start |
( |
int |
sampleRate | ) |
|
| Task XLabs.Platform.Services.Media.Microphone.Stop |
( |
| ) |
|
| Task XLabs.Platform.Services.Media.Microphone.Stop |
( |
| ) |
|
| bool XLabs.Platform.Services.Media.Microphone.Active |
|
get |
Gets a value indicating whether this Microphone is active.
Gets a value indicating whether this Microphone is active.
true
if active; otherwise, false
.
| int XLabs.Platform.Services.Media.Microphone.AverageBytesPerSecond |
|
get |
Gets the average data transfer rate
The average data transfer rate in bytes per second.
| int XLabs.Platform.Services.Media.Microphone.BitsPerSample |
|
get |
Gets bits per sample.
The bits per sample.
| int XLabs.Platform.Services.Media.Microphone.ChannelCount |
|
get |
Gets the channel count.
The channel count.
| bool XLabs.Platform.Services.Media.Microphone.IsEnabled |
|
staticget |
Gets a value indicating whether this instance is enabled.
true
if this instance is enabled; otherwise, false
.
| int XLabs.Platform.Services.Media.Microphone.SampleRate |
|
get |
Gets the sample rate.
The sample rate.
The sample rate in hertz.
| IEnumerable< int > XLabs.Platform.Services.Media.Microphone.SupportedSampleRates |
|
get |
Gets the average data transfer rate
The average data transfer rate in bytes per second.
| EventHandler< EventArgs< byte[]> > XLabs.Platform.Services.Media.Microphone.OnBroadcast |
Occurs when new audio has been streamed.
The documentation for this class was generated from the following file:
- F:/Projects/Xamarin-Forms-Labs/src/Platform/XLabs.Platform.Droid/Services/Media/Microphone.cs


The two main items on global markets’ agendas in 2015 were the US Federal Reserve Bank’s interest rate decisions and heightened geopolitical risks. At home, the financial market issues of concern to the Turkish banking sector were an apparent slowdown in emerging markets, fluctuations in exchange rates, and political uncertainties in neighboring countries. A solid equity structure supported by sustainable profitability and a uniquely formulated business model enabled Ziraat Bank to continue meeting the real sector’s needs for financing despite the volatile financial market conditions that prevailed throughout the year.
During 2015 Ziraat Bank served as its customers’ solution partner by supplying them with the right value at the right time in its three basic business lines of Corporate Banking, Mass Banking, and International Banking within the framework of its Customer-Focused Banking approach and its Customer Service Model. The natural leader of Turkey’s banking industry for 152 years, Ziraat Bank continues to stand by customers in every segment and to quickly and effectively provide them with an extensive lineup of products and services. Ziraat Bank remains the only financial services provider at more than 400 locations in the country.
Seeking to pursue sustainable growth along with its stakeholders and to improve its asset quality, Ziraat Bank once again adhered to a real-sector-focused growth strategy in 2015. In keeping with the customer-weighted balance sheet management approach called for by that strategy, the total volume of the Bank’s cash lendings increased by 32% to TL 186.8 billion while cash and non-cash credit of all kinds amounted to more than TL 247 billion. Total assets increased by 22.3% in the twelve months to end-2015 and reached TL 302.8 billion in value.
Ziraat Bank continues to rank among Turkey’s leading banks in the financing of increasingly more important large-scale agroindustry, infrastructure, and energy-sector investments. As of end-2015, the Bank had supplied totals of USD 10.5 billion worth of credit limits and of USD 6 billion worth of cash loans to finance major projects, such as the third international airport called for in the Turkey’s strategic vision projects.
Total deposits, which reached TL 186.5 billion, provided a resource structure that remains as broadly-based and diversified as ever. Last year the Bank developed new deposit products designed to counteract the relatively low level of saving from which the national economy suffers.
Ziraat Bank continues to craft solutions aimed at dealing with the agricultural sector’s need for production-related equipment and mechanization. Particular importance is given to funding models that will bring about organic links between small- and medium-sized producers on the one hand and larger industrial concerns on the other. In 2015 agriculture remained the preferred focus of Ziraat Bank’s lending.
The robustness of Ziraat Bank’s equity structure continues to draw special attention. Noting that “size alone is no guarantee of safety”, The Banker, a magazine, conducted a review to determine the safety and stability of the largest 250 banks in its database of more than 5,000 in 2015 and found that TC Ziraat Bankası ranked second in Western Europe. As of end-2015, the Bank’s TL 31.5 billion in equity corresponded to 10.4% of its total liabilities. As Turkey’s leading financial institution in terms of sustainable profitability for many years, Ziraat Bank defended its standing as the sector’s most profitable bank by increasing its net profit to TL 5.2 billion.
Last year Ziraat Bank continued its efforts to enhance the customer experience through the optimization projects that it carried out in all branch and non-branch channels. Under the “Banking Without Barriers”, conceptual and physical modifications were undertaken at more than 200 branches in order to make it easier for physically-challenged customers to access financial services. At end-2015 there were 1,786 branches in the Bank’s domestic network consisting of 22 Corporate, 80 Entrepreneurial, 83 Dynamic Entrepreneurial, 1,596 Standard, and 5 Mobile branches. In the twelve months to year-end the number of units in Ziraat Bank’s ATM network grew by 8.7% to 6,566.
With its wide service network, strong corporate governance, unrivalled market familiarity, matchless knowledge and experience, and outstanding global reputation, Ziraat Bank continues to shape the futures of both its customers and its country.
|
|
Muharrem KARSLI
Chairman of the Board |
Hüseyin AYDIN
Member of the Board and CEO |


Hello, I have emoncms 8.2.8 installed on a raspberry pi. I bought everything from your store so install was done by your team.
After many time I was able to set inputs and see feeds on my dashboard (many dials with watt production and consumption). Everything worked well untile today when I decided to delete a feed because it came from an old input which I never used. Also I renamed another feed to fetch data better. As soon as I did this all the dials in my dashboard went to zero and no data is shown anymore. Only one dial is showing (volts).
If I watch the feeds they keep update and increase size but no data is sent to dashboard. Also the graph in "vis" show correctly updating real-time data. Any solution that may help?
Many thanks
Re: Feeds doesn't show in dashboard anymore
Hello...any help?is my feed database corrupted?what should I do?
Re: Feeds doesn't show in dashboard anymore
Have you searched the forums? I'm reasonably certain that you're not the first to have this problem, so a search might well provide a solution. I think the problem revolves around the feed ID, but I can't recollect the details.
Re: Feeds doesn't show in dashboard anymore
Hello thank you for the answer. I have been around the forum a bit, but I couldn't find anything related to my problem (or solutions anyway). Any straight forward suggestion? should I delete all the feeds and recreate them? or is there any factory reset for data? Thank you.
Re: Feeds doesn't show in dashboard anymore
"Factory resets" and "deleting all feeds" seems a bit extreme, if this situation has been brought about by deleting a feed, the most probable reason is that now "missing" feed is still being referenced in the input processing somewhere.
Unfortunately when feeds are deleted it doesn't remove all references to it and any input processing chains that try to use the "missing" feed will stop dead in their tracks and not proceed beyond that point in the chain. The same happens if you delete inputs that are used in processing calculations.
Check through your input processing chains step by step from the top, looking for any incomplete lines for example if you look at a valid log to feed line it has the feed name and a "feedvalue" but a reference to a "missing" feed will not have any data such as a name, tag or feedvalue.
Simply deleting any entries that reference missing feeds will allow the processlist to run it full course to the last line.
Paul


Consists of the social care report report, two thematic reports on leadership of children's services and early help and the press release.
The 2013/14 social care annual report draws on Ofsted’s findings from inspections of a range of social care services, including local authority children’s services, children’s homes, fostering services, adoption support agencies, secure training centres and residential family centres.


Abazibu, ha!...their origins are mysterious. But history has it that they originated from St. Joseph's Vocational School, Mbarara around the year of Our Lord 2002. They rose from oblivion to become the talk of the school. By the end of their reign, they had left an indelible mark. The UCE results of their candidate year (2003) are the best ever in the history of the school...
Coming Together is the Beginning,...
Don't wait till you are retiring to save...
Love Conquers All...


| Privacy Statement
- Linking
Security
| Removing/Changing Information
| Children's Guidelines
| Contacting the Site | Copyright
Information
divaDzine and theKidzpage
have created this privacy statement in order to demonstrate
our firm commitment to privacy. The following discloses our
information gathering and dissemination practices for this
website: theKidzpage.
Above all, we work hard to ensure
that our web site is one of the safest places for children
on the World Wide Web. We recognize, adhere to and applaud
the Children's Online Privacy Protection Act (COPPA), and
keep active in seeking the best in security measures, family-safe
content, and personal privacy. The following is a list of
practices that theKidzpage follows to operate safely
and effectively.
We use your IP address to help
diagnose problems with our server, and to administer our Web
site.
Non-membership areas of our website
do not contain forms which require users to give us contact
information (like their name and email address).
Demographic data
is collected at our site from those who wish to participate in our survey. We use this data to tailor the visitor's
experience at our site, showing them content that we think
they might be interested in, and displaying the content according
to their preferences.
This site contains advertising
links to other sites. theKidzpage
is not responsible for the privacy practices or the content
of such Web sites.
Our online surveys request a
visitor's demographic information (like their age-group).
We use this data to tailor our visitor's experience at our
site, showing them content that we think they might be interested
in, and displaying the content according to their preferences.
We use third-party advertising companies to serve ads when you visit our website. These companies may use information (not including your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, click here.
- Google, as a third party vendor, uses cookies to serve ads on your site.
- Google's use of the DART cookie enables it to serve ads to our users based on their visit to our sites 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 and may opt-out of providing statistical information to Google Adsense by visiting here: https://tools.google.com/dlpage/gaoptout.
The third-party advertising technology that Doubleclick uses on this Web site uses information derived from your visits to this site to target advertising within this site. In addition, Doubleclick advertisers may use other third-party advertising technology to target advertising on this site and other sites. In the course of advertisements being served to you, a unique third-party cookie or cookies may be placed your browser. In addition, Doubleclick uses Web beacons, provided by third-party advertising companies, to help manage and optimize our online advertising.  To "opt-out," please click here. http://www.doubleclick.com/privacy/index.aspx.
We have also contracted with ValueClick to monitor certain pages
of our website for the purpose of reporting website traffic,
statistics, advertisement 'click-throughs', and/or other
activities on our website. Where authorized by us, ValueClick
may use cookies, web beacons, and/or other monitoring technologies
to compile anonymous statistics about our website visitors.
No personally identifiable information is collected by or
transferred to any party other than the Advertiser. For more
information about how the information is collected and used
by ValueClick, please see ValueClick's privacy policy at http://media.valueclick.com/privacy_consumer.shtml
Burstmedia also serves ads to this website. Information regarding how they collect information may be found here: http://www.burstmedia.com/privacy.html
back
to top
This
site has security measures in place to protect the loss, misuse
and alteration of the information under our control. No personal
information is gathered about our visitors in the general
areas of our web site, therefore non-members will have no
personal information stored on our server regarding our visitors.
If a membership section is created, members over 13 years of age, and guardians of children 12 and under, will be requested to
submit basic information for registration in any member area
of our site (*see above). Membership data is secured in an
area not accessible to the public, and our server is stored
in a 24 hour security protected area.
back
to top
The
guidelines below are followed by theKidzpage.
- NOT collect online contact
information without prior parental consent or parental notification,
which will include an opportunity for the parent to prevent
use of the information and participation in the activity.
Without prior parental consent, online information will
only be used to respond directly to the child's request
and will not be used for other purposes without prior parental
consent
- NOT collect personally identifiable
offline contact information without prior parental consent
- NOT distribute to third parties
any personally identifiable information with out prior parental
consent
- NOT give the ability to publicly
post or otherwise distribute personally identifiable contact
information without prior parental consent
- NOT entice by the prospect
of a special game, prize or other activity, to divulge more
information than is needed to participate in the activity
back
to top
Our site provides users the opportunity
to opt-out of receiving communications from us and our partners
at the point where we request information about the visitor.
This site gives users the following
options for removing their information from our database to
not receive future communications or to no longer receive
our service.
We do NOT currently, nor do we plan to, collect information. However, should we do so in the future, you can send email to<EMAIL_ADDRESS>(marked with "remove" in the subject line). Please do not abuse this information. All removal requests sent by those who have not had their information collected will be deleted and ignored.
back
to top
Change/Modify
This
site gives users the following options for changing and modifying
information previously provided.
email<EMAIL_ADDRESS>(marked with "update"
in the subject line)
back
to top
If
you have any questions about this privacy statement, the practices
of this site, or your dealings with this Web site, you can
contact :
The Web Site Manager,
theKidzpage
Lighthouse Cove , Ontario Canada
(519) 6 8 2 - 1 2 5 4
<EMAIL_ADDRESS>*Note:
This website is developed in a private residential
- home
office. Therefore, our physical address has not been
posted here
for all
to see and simply "drop in". If for any
valid reason, however, our physical address is required
by
you, we
would be happy to
give you the necessary information it if you contact
us by email or telephone as indicated above.
back
to top
Although we may provide
certain graphics, which may
be copied by our users, (i.e. The Kidz Page banners and some clip art content),
materials which are not
specifically identified as available to users ARE
NOT available
to anyone for use without our permission. Graphical
and written content on theKidzpage site
are original pieces of artwork and writing, developed
(under copyright) by our webmaster. ©1998-2011, theKidzpage
and divaDzine.

All the Best!
back
to top
|


Custom endpoint to allow displaying Patreon's number of patrons or amount of pledges.
You may override some configurations for this badge. Check out the shields.io's Endpoint feature documentation.


Mouse event's onmouseover and onmouseout
Date
Mouse event's onmousedown and onmouseup
onfocus event:


WITNESS LIST Higher Education Committee September 19, 2000-9:00A Interim Charge 3 On: Bode, Ms. Trish Petrina (Self and Associated Student Government of Southwest Texas State University) Brown, Dr. Don W. (Texas Higher Education Coordinating Board) Garcia, Dr. Rey (Texas Association of Community Colleges) Graves, Mr. Howard D. (Texas A&M University System) Hempstead, Mr. Chuck (Texas Association of College Teachers) Hurley, Dr. Alfred (University of North Texas System) Kauffman, Mr. Albert (Mexican American Legal Defense and Educational Fund) Kitner, Mr. Jeff (Self and Student Bar Association, University of Texas School of Law) Kramer, Ms. Peg (Self and University Staff Association-University of Texas at Austin) Lane, Mr. Forrest (Student Government Association, Texas A&M University) Montford, Mr. John T. (Texas Tech University System) Raab, Mr. Ted Melina (Texas State Employees Union) Roberts, Mr. Daron (Self and Student Government, University of Texas at Austin) Scott, Mr. Robert (Self and Graduate Student Assembly) Segura, Dr. Bill (Texas State Technical College System) Sharpe, Dr. Edwin R. (University of Texas System) Smith, Dr. Arthur K. (Univeristy of Houston System and The University of Houston) Stuart, Dr. Ann (Texas Woman's University) Thompson, Ms. Verta (Self) Urbanovsky, Mr. Lamar (Texas State University System) Zucker, Dr. Charles (Texas Faculty Association) Registering, but not testifying: On: Christianson, Ms. Eleanor S. H. (Self and Teaching Assistants, History Department, UT-Austin) Metcalfe, Mr. Travis (Self and Graduate Student Assembly) Interim Charge 4 On: Garcia, Dr. Rey (Texas Association of Community Colleges) Graves, Mr. Howard D. (Texas A&M Univesity System) Hurley, Dr. Alfred (University of North Texas System) Kauffman, Mr. Albert (Mexican American Legal Defense and Educational Fund) Kramer, Ms. Peg (Self and University Staff Association-UT Austin) Montford, Mr. John T. (Texas Tech University System) Segura, Dr. Bill (Texas State Technical College System) Sharpe, Dr. Edwin R. (University of Texas System) Smith, Dr. Arthur K. (University of Houston System and The University of Houston) Stuart, Dr. Ann (Texas Woman's University) Urbanovsky, Mr. Lamar (Texas State University System) Registering, but not testifying: On: Brown, Dr. Don W. (Texas Higher Education Coordinating Board)


Search For Products
Shopn allows you to search for products and pin them to pinterest to save them and view them at a later time.
Using Pinterest
Log in with Pinterest and get recommended products based on what you like and pinned on Pinterest.
Keep in touch
We'd love to hear from you on what you think of our app so far. Send us some feedback or well wishes or some pictures of cute cats.


API Project: Timestamp Mircoservice
User Stories:
1) I can pass a string as a parameter, and it will check to see whether that string contains either a unix timestamp or a natural language date (example: January 1, 2016)
2) If it does, it returns both the Unix timestamp and the natural language form of that date.
3) If it does not contain a date or Unix timestamp, it returns null for those properties.
Examples
https://timestampify.herokuapp.com/December%2015,%202015
https://timestamp-ms.herokuapp.com/1450137600
Example output
{"unix":1450137600000,"natural":"December 15, 2015"}


After the Initialize
method, the PostInitialize
method performs post-initialization routines, so don't override it. To be notified when the algorithm is ready to begin trading, define an OnWarmupFinished
method. This method executes even if you don't set a warm-up period.
public override void OnWarmupFinished() { Log("Algorithm Ready"); }
def OnWarmupFinished(self) -> None: self.Log("Algorithm Ready")


TABLE OF CONTENTS
A. GS1 Related B. GS2 Related POLITY 1. Aadhaar data was never breached: UIDAI INTERNATIONAL AFFAIRS/BILATERAL RELATIONS 1. India hosts intl. congress on military medicine 2. In ICJ, it’s down to the wire for India, U.K. 3. U.S. declares North Korea a state sponsor of terrorism 4. China to induct new long range missile into PLA next year: report 5. Sri Lankan PM set to meet Modi, Kovind C. GS3 Related ECONOMY 1. Logistics sector to soon get infrastructure status 2. ‘Indian renewable energy firms among lowest rated’ SCIENCE AND TECHNOLOGY 1. ISRO opens doors to private sector D. GS4 Related E. Prelims Fact F. UPSC Prelims Practice Questions G. UPSC Mains Practice Questions
Nothing here for Today!!!
1. Aadhaar data was never breached: UIDAI
Context:
- UIDAI response to the reports of over 200 government websites displaying Aadhaar-related data of beneficiaries.
In news:
- Unique Identification Authority of India (UIDAI) said there has been no breach or leak of Aadhaar data.
- The data on these websites was placed in public domain as a measure of proactive disclosure under RTI Act by these government and institutional websites which included beneficiaries’ name, address, bank account, and other details including Aadhaar number and was collected from the third party/users for various welfare schemes.
- UIDAI clarified that Aadhaar number is not a secret number. It is to be shared with authorised agencies when an Aadhaar holder wishes to avail a service or benefit of government scheme/s or services.
Category: INTERNATIONAL AFFAIRS/BILATERAL RELATIONS
1. India hosts intl. congress on military medicine
In news:
- India is for the first time hosting the World Congress of the International Committee of Military Medicine.
- Theme: ‘Military Medicine in Transition: Looking Ahead’.
- It is a platform to share medical best practices and also foster long term bonds.
2. In ICJ, it’s down to the wire for India, U.K.
In news:
- UN General Assembly and the Security Council assemble for separate meetings in New York to hold the 12th round of voting to break the stalemate between India’s Dalveer Bhandari and Britain’s Christopher Greenwood for re-election to the International Court of Justice (ICJ)
- The winning candidate needs to get a majority in both the General Assembly (GA) and the Security Council (SC), but 11 rounds of voting so far ended with India winning in the UN General Assembly and the U.K. winning in the Security Council.
- Historical challenge: It is the first time in UN history that the candidacy of a permanent member of the Security Council is challenged in the way it has been by India, and all five permanent members, the P5, appear to have rallied behind Mr. Greenwood.
- The U.K. has already indicated to members of the SC that it plans to invoke a clause that has never been used to suspend voting and move to a conference mechanism of the GA and the SC if the first round of voting does not yield a clear outcome.
-
What is conference mechanism?
- The conference mechanism involves three members of the GA and three of the SC jointly selecting the winner.
- India has told member countries that this would amount to bypassing the desire of an overwhelming majority.
3. U.S. declares North Korea a state sponsor of terrorism
In news:
- S. President Donald Trump declared North Korea a state sponsor of terrorism
- This move allows the Trump administration to impose additional sanctions on Pyongyang over its nuclear and missile programmes.
- Nuclear-armed North Korea fired a ballistic missile over Japan on 29 August in a major escalation of tensions by Pyongyang. Five days later, it carried out a sixth nuclear test, sending tensions soaring over its weapons ambitions and causing global concern.
4. China to induct new long range missile into PLA next year: report
In news:
- China’s next-generation multi- nuclear warhead intercontinental ballistic missile with a proclaimed ability to hit targets “anywhere in the world ” may be inducted into the People’s Liberation Army (PLA) early next year.
- The new missile— the Dongfeng-41 —also has a speed of more than Mach 10 and can use decoy devices and chaff to pierce its way through the enemy’s missile warning and defence systems.
- The Dongfeng-41 is a three-stage solid-fuel missile with a range of at least 12,000 kms, meaning it could strike anywhere in the world from a mainland site
- The missile can carry up to 10 nuclear warheads, each of which can target separately.
5. Sri Lankan PM set to meet Modi, Kovind
In news:
- Sri Lankan Prime Minister to visit India on an official visit.
- He will hold bilateral discussions with Prime Minister Narendra Modi and call on President Ram Nath Kovind during his stay in New Delhi, in addition to participating in the Global Conference on Cyberspace to be held in the Indian capital later in the week.
- Currently, the neighbours are negotiating the Economic and Technology Cooperation Agreement , and the terms for a likely deal allowing India to develop the Mattala airport near Hambantota town , where the Chinese hold a majority stake in a port.
- India and Sri Lanka have also agreed, in principle, to jointly operate the World War-era oil storage facility in the eastern port town of Trincomalee but the terms are yet to be firmed up, amid opposition from oil union workers in the island.
1. Logistics sector to soon get infrastructure status
In news:
- The logistics sector will soon get infrastructure status , a move that will help the industry raise funds at competitive rates and boost India’s trade .
- The proposal mooted by the Commerce Ministry has been approved by the Finance Ministry.
Secretary-level post:
- Realising the importance of the logistics sector to promote trade, the government has created a separate special secretary-level post in the Commerce Ministry to coordinate with all the ministries concerned and departments.
- Earlier, there was no single department or ministry to look at all aspects related to logistics covering various modes of shipment such as sea, roads and railways.
- Exporters, too, have time and again demanded a specific department to deal with the issues related to logistics.
-
Key point:
- Huge investments are required in the sector to boost the country’s trade, and granting infrastructure status would help the industry attract investments.
- Definition of logistics includes industrial parks, warehouses, cold storages and transportation.
- This status would help the sector get credit at competitive rates and on a long-term basis as rising logistics cost impacts the global competitiveness of exporters
- Logistics costs of exports are very high in India and due to this, Indian goods are less competitive in global markets.
- According to a report, about 14 per cent of the total value of goods goes into the logistics cost. On the other hand, in other major economies, this is just 6-8 per cent.
- A strategy paper released in 2010 by the Commerce Ministry had emphasised on the need to invest billions of dollars in improving infrastructure, including logistics, to boost exports.
2. ‘Indian renewable energy firms among lowest rated’
In news:
- Indian renewable energy companies are among the most poorly rated investment grade companies in the Asia-Pacific region, according to a report by ratings agency Fitch.
- Fitch’s 2018 Outlook on Asia-Pacific Utilities : Most of the issuers are owned by their respective sovereigns due to the strategic importance of energy supply
Key Points:
- Tariffs for both wind and solar electricity hit a new low of under ₹0/kWh in mid-2017, making the two the cheapest source of electricity in the country.
- Renewable energy made up 58% — its biggest share yet — of the 25 GW of generation capacity added in India in FY17.
- The small renewable players would remain protected from price risks due to long-term power purchase agreements, but said that production volumes would vary on the basis of climatic patterns.
- India’s overall demand for petroleum products would grow at about 5% over the medium term, driven by strong GDP growth over the next two financial years and continued growth in auto sales.
- Fitch expects Indian State-owned oil and gas companies to undergo large debt-funded consolidation in 2018.
- India’s overall demand growth for petroleum products to remain at around 5% over the medium term, driven by strong GDP growth of around 7.4-7.5% over the next two fiscal years and continued growth in auto sales.
Category: SCIENCE AND TECHNOLOGY
1. ISRO opens doors to private sector
In news:
- In an attempt to increase the number of satellite launches and build the capacity of the private sector, the Indian Space Research Organisation (ISRO) issued a Request For Proposal (RFP) tender to the private industry for Assembly, Integration and Testing (AIT) of 30-35 satellites.
- Under this, 4-5 companies would be selected after evaluation and awarded parallel contracts. They would be responsible for the AIT of satellites at ISRO facilities
- ISRO currently launches 3-4 launches per year but the demand is for 16-18 satellites.
- The private sector already supplies majority of the sub-systems in satellite manufacturing.
Nothing here for Today!!!
Nothing here for Today!!!
F. Practice Questions for UPSC Prelims Exam
Which of the statements given above are correct?
- Only 2 and 3
- Only 3
- Only 2
- All of the above
G. UPSC Mains Practice Questions
GS Paper I
- “The growth of cities as I.T. hubs has opened up new avenues of employment, but has also created new problems”. Substantiate this statement with examples. (2017)
GS Paper IV
- The crisis of ethical values in modern times is traced to a narrow perception of the good life. Discuss.


What is your long term goal and or career pathway?
My long term goal is to become a full stack ui/ux designer and design products to help people through tech
and product design
What is your long term goal and or career pathway?
My long term goal is to become a full stack ui/ux designer and design products to help people through tech
and product design
What skills (non-technical - human skills) would you like to see developed in yourself while at EDA?
More collaborative team work in a high pressure environment to help mimic what working in industry would be
like, also to
A description of your own strengths and limitations
Time management has proven to become a limitation recently, a
Based on the above description, a commitment to how you will manage your workload in this programme. This
should include - an explanation of how you will manage yourself to work productively and safely with other
learners, facilitators and industry/community representatives.
- goal set
- make intentions
- use toggle which has proven to be a huge benefit
- stick to project plan
A commitment as to how and where you will seek help in a timely way.
Communicate with facilitator once a week
A description of what you expect from the facilitation team
Any scheduling information such as block-out times when you are committed to other things. For example, you
might have whanau commitments such as school drop-offs. It’s important to plan these in.


--- layout: documentation title: IDTEntryType ---
The IDTEntryType type specifies a single entry in the Interrupt Descriptor Table (IDT). Entries can be interrupt gates, task gates, and trap gates.
| Field Name | Type | Description |
|---|---|---|
| Type_Attr0..1 | HexBinaryObjectPropertyType |
A byte that encodes the gate type and interrupt attributes (e.g., the Descriptor Privilege Level). |
| Offset_High0..1 | HexBinaryObjectPropertyType |
Higher part of the interrupt function's offset address bits 16-31 in 32-bit, bits 32-63 in 64-bit). |
| Offset_Low0..1 | HexBinaryObjectPropertyType |
Lower part of the interrupt function's offset address (bits 0-15). |
| Offset_Middle0..1 | HexBinaryObjectPropertyType |
In 64-bit architectures, middle part of the interrupt function's offset address (bits 16-31). |
| Selector0..1 | HexBinaryObjectPropertyType |
A 16-bit value that points to a code segment selector in the Global Descriptot Table. |


View Weight Lifting Log Book PNG. This book is a priceless tool to log and get gains in weightlifting or powerlifting. The official wlc log book is amazing and it's free to you at the page above so make sure you get your copy.
I built lift log because i was displeased with all the other workout tracking apps on the app store. Workout log book for women, gym log book, track your lifts, cardio and strech, daily weight training tracker, record progress, set. Our top picks for the best weight lifting journals.
Our strength standards are based on millions of lifts entered by strength level users.
Our top picks for the best weight lifting journals. Exercise log template workout logs excel tracker printable. Musclecalc workout log and analysis system by running deer software. The 2011 world log lift championships were held in siemens arena in vilnius, lithuania on feb.


This Could Be The Most Expensive Ford GT40 Replica Ever
The 1966 Superperformance Ford GT40 MKII from the movie is for sale.
by Ian WrightHollywood's latest car flick Ford v Ferrari is receiving race reviews as a high-velocity period sports drama and bromance. Starring Matt Damon as Caroll Shelby and Christian Bale as Ken Miles, the movie covers Ford's quest to beat Ferrari at Le Mans in the 1960s, and the creation of the GT40 that eventually did just that.
For the film, a replica of the GT40 driven by Ken Miles at Le Mans was built by California based Superformance. It was driven by Christian Bale during the filming of the movie and then used for Red Carpet and promotional events. Now, it's going up for auction with Mecum at the beginning of next year.
There were two cars built and prepared in the iconic Gulf Blue livery, the other being Bruce McLaren's black GT40. Despite structural and mechanical details, both are meticulously detailed to replicate the original cars built by Caroll Shelby. Topping it off, the Number 1 car has been signed by Charlie Agapiou, Ken Miles' crew chief in 1966, and Peter Miles, Ken's son.
The unibody frame is built from electro-galvanized steel and features a pressed steel roof. Originally, the MKII Gt40 was powered by a 7.0-liter engine mated to a four-speed manual transmission. Powering the replica is a specially prepped Roush 427IR V-8 engine stroked to 511 CI and making 600 horsepower.
Inside, the detailing has been taken down to the screws. Everything from the toggle switches to the Alcantara racing seats has been sourced or replicated. There's even Smiths instruments and a Motolita steering wheel installed. Underneath, the suspension is independent all around and runs on Bilstein shocks with H&R springs and anti-roll bar. It looks like an old GT40 but will drive more like a newer Ford GT.
There's been no estimate made on the value of this MKII GT40 replica, but we know it won't be cheap. The auction will be at Mecum's Kissimmee 2020 event that runs from January 2-12.


TransformersTextGenerator
(tokenizer
:PreTrainedTokenizer
, model
:PreTrainedModel
) :: AdaptiveModel
Adaptive model for Transformer's Language Models
Usage:
>>> generator = TransformersTextGenerator.load("gpt2")
>>> generator.generate(text="Example text", mini_batch_size=32)
Parameters:
- tokenizer - A tokenizer object from Huggingface's transformers (TODO)and tokenizers
- model - A transformers Language model


Air Cobra is an airline flight booking application. Customers can register with the application, add their payment information and personal details, and most importantly search and book flight connections.


In Part 1, we set up our environment and tested it out with a little HTML code. More importantly, we built a basic coding workflow.
Having and practicing a good workflow is important—not just for the sake of productivity, but because every project is different. A new employer might mean having to learn a new CMS, for instance, or even a new programming language. That’s why it’s important not to learn specific tools, but to have simple procedures that you know well and can fall back on.
Your new coding environment might not be as fancy as something like Codeacademy, but it will work anywhere, from your blog to the Huffington Post. To recap, the steps in our HTML workflow are:
- Write your prose and code in a text editor.
- Save the file with the extension
.html
- Double-click the HTML file to view it in your web browser.
- Make changes and corrections to your code, re-save the file, and reload the page.
Now that we’re comfortable with this process, it’s time to learn more HTML.
Nesting
As we saw in Part 1, HTML is a language of tags. There are a few dozen tags in HTML5 (down from well over a hundred in HTML4). We’ll learn what many of them are for, but first let’s take a look at what they all have in common.
HTML tags interact in predictable ways. One features of tags is that they can nest, stacking together like Russian dolls. Nested tags inherit the properties of their surrounding tags. For instance, this line of code:
It was the best of times, it was the blurst of times.
…produces the following output:
It was the best of times, it was the blurst of times.
The
tag encapsulates the
tag, which encloses the text on the inside. Both tags apply their respective formatting inward, causing the contents to be rendered in both bold and italic.
Tag nesting does not have to be symmetrical:
It was the best of times, it was was the blurst of times.
It was the best of times, it was was the blurst of times.
In this case, the
tag applies to the entire line, but the
tag only affects the second half.
Notice that in both examples, the tags are closed in reverse order from how they were opened. This pattern is called Last In, First Out (LIFO). Following this practice in your own code is crucial. The innermost opening tag should always get the innermost closing tag. The outermost opening tag should always get the outermost closing tag.
This line:
Please don't do this.
…is bad HTML. So is this:
Also don't do this. Please.
If you ignore my advice and type these lines of code into your text editor (try it!) they will still work as expected. HTML is designed to be resilient, and browsers are forgiving of simple mistakes.1 But why learn bad habits? Learn to nest correctly. LIFO.2
Parents, children, and siblings
Tags can be on the outside of other tags (“parents”), inside other tags (“children”), or at the same level as other tags in the tag hierarchy (“siblings”). This line of code contains parent, child and sibling tags:
All TV and no beer make Homer go crazy.
All TV and no beer make Homer go crazy.
In this example,
is a parent tag with two children (the two
tags). The
tags are siblings to each other. Child tags inherit properties from parent tags, but tags don’t have any effect on their siblings. Child tags can also be parents to their own child tags—passing down their own traits along with those of the original parents (“grandparents”).
As you can imagine, nesting more than a few tags together can make your code difficult to read—and almost impossible to bugfix. When your code involves multiple levels of tags, consider formatting it in indented style. The above example could be written out like this:

All TV and no beer make Homer
go crazy.

On each new line, hit the tab key to indent child tags and line up sibling tags. Your text editor will keep track of what level you’re on when you press enter. To go “up” a level, press backspace at the beginning of a line. You can also select one or more lines of code and press shift + tab to unindent them by a single level. Because it’s a good habit to get into, I’ll be using indented style for most examples from now on.
There is no limit to how deep the tag hierarchy can go—grandchildren, great-grandchildren, etc.—or how many sibling tags can exist at a particular level. As a matter of fact, most webpages are built with long and intricate tag trees.
But no matter how many tall the tree gets or how many branches it sprouts, the same principle applies everywhere: child tags inherit all the inheritable properties of their parents (and grandparents, and great-grandparents…). For this reason, writing good HTML is as much about structuring your tags as it is about choosing them.
Whitespace and the Paragraph Tag:

Whitespace in HTML is insignifcant. Extra spaces, tabs and line breaks are treated by web browsers as if they weren’t there at all:
This is
weirdly-formatted
and ugly but

technically correct
code.
This is weirdly-formatted and ugly but technically correct code.
Because HTML ignores whitespace, you have the freedom to format your code however you like (such as in the indented style demonstrated above). But this little “feature” creates problems for writers who need the ability to write in paragraphs:
This is one paragraph.
This is supposed to be another paragraph.
This is one paragraph. This is supposed to be another paragraph.
Unless you instruct the browser otherwise, your beautifully-crafted paragraphs will all be smushed together onto one line. Thankfully, there’s a tag for that. Using the HTML paragraph tag

, we can get the expected behaviour:

This is one paragraph.

This is supposed to be another paragraph.

This is one paragraph.
This is supposed to be another paragraph.
Like most tags, the

tag has an opening tag and a closing tag:

It’s good practice to wrap every paragraph in

tags. Not only will they get the proper amount of line-spacing, but also the correct fonts, colours, and formatting that your site has set up for body copy.3
Manually inserting

tags between paragraphs is one of the most tedious parts of writing prose in HTML. For that reason, coders and writers have come up with several ways to make the task easier:
- WordPress will automatically convert blank lines into paragraph breaks. If you know your code will be going into WordPress, simply ignore the

tag and press enter twice between paragraphs. Then copy your code into the WordPress text editor and submit your post. Other CMSes may also have an option to work this way. - Markdown treats blank lines as paragraph breaks, just like WordPress. Many CMSes support Markdown either natively or with plugins.
- Use the Find feature in your text editor to search for line breaks and replace them with

tags. Write your article with blank lines between paragraphs, and then use a regular expression to replace\n\n
(two consecutive line breaks) with

.
Alternatively, just get used to writing

a whole lot. It’s not so bad. Better than manually fixing the multi-column layout in your coworker’s Word document which for some inexcusable reason was set in Comic Sans MS.
In Part 3, we’ll see the dozen or so HTML tags every writer should know.
-
Just as browsers will forgive out-of-order nesting, they will also try to make sense of your code if you accidentally leave out closing tags. Depending on various factors, an unclosed tag will apply to the rest of the section or the rest of the entire page. This is probably not what you intended to happen. So nest properly, and close your tags. ↩
-
The pattern opposite, found in certain programming languages, is FIFO: First In First Out. ↩
-
The line break tag
 creates one or more manual line breaks between blocks of text.  But
 does not come with any of the formatting benefits of the
 tag. It can cause ugly layout inconsistencies. Use it only as a last resort. ↩


|
QuantumLibrary
|
Files | |
| file | quantum_buffer_impl.h [code] |
| file | quantum_capture_impl.h [code] |
| file | quantum_condition_variable_impl.h [code] |
| file | quantum_configuration_impl.h [code] |
| file | quantum_context_impl.h [code] |
| file | quantum_contiguous_pool_manager_impl.h [code] |
| file | quantum_coroutine_pool_allocator_impl.h [code] |
| file | quantum_dispatcher_core_impl.h [code] |
| file | quantum_dispatcher_impl.h [code] |
| file | quantum_future_impl.h [code] |
| file | quantum_io_queue_impl.h [code] |
| file | quantum_io_task_impl.h [code] |
| file | quantum_iterminate_impl.h [code] |
| file | quantum_mutex_impl.h [code] |
| file | quantum_promise_impl.h [code] |
| file | quantum_queue_statistics_impl.h [code] |
| file | quantum_shared_state_impl.h [code] |
| file | quantum_spinlock_impl.h [code] |
| file | quantum_stack_traits_impl.h [code] |
| file | quantum_stl_impl.h [code] |
| file | quantum_task_impl.h [code] |
| file | quantum_task_queue_impl.h [code] |


In a couple of sentences, how would you describe the command line in plain English? Can you think of an analogy
for it?
- Command line is a system that helps, or 'commands' through text. It helps navigate through folders, creating
new ones, removing old ones, etc as we may do on finder (for Mac) but in a visual form, whereas Command line
does that through text. So, if I were to create a new folder on Mac, I would right click create new folder, then
name it. However in Command Line I would use a bunch of text commands to do the same. For instance, to create a
new folder or directory, I would type: 'mkdir another_directory' and press the return key and boom! The folder
will appear on the system in the same way as it would if we did it visually!
An analogy that comes to mind to explain it is, lets say, I- Kritika, like to handwrite my notes on the iPhone
app, which then converts them to text. It's more visual, and easier for me to do. I could type it in as well,
which is an option I like to have sometimes. Now, think of hand-writing notes on the iPhone as creating a folder
on Mac visually, and, think of the think of the option of typing the text as the Terminal on Mac. Both are ways
one can create notes.
Did you stick to the timebox guidelines? If not, what change would you make next time?
- I learnt that I am able to keep up with Timebox, but knowing that I started 1 week late, I am aware that I
need to buck up so I am on track with week 2! I like going at this pace, cause I am absorbing all of it and
taking notes so I don't forget it all tomorrow, however, any help through this is appreciated!
Name 5 commands you used, and what they do
- Here are 5 commands, one may press return to see their result:
1. Ls aka list
This lists everything in the folder you are at. You can do this to which folder you are at and what is inside
the folder.
2. cd aka change directory
This is used to change the working directory
3. cd ..
This is used to jump out of a directory.
4. git add -A
This is used for the first step- Staging for making changes in the online repository.
5. git clone [paste link here]
This is used to make or 'clone' an existing git repository.
What's the difference between git and GitHub?
- Git is a version control system that helps to track files so you don’t override/ clash changes while working
with multiple teammates. If we do override the changes, we get notified to merge, etc in an efficient manner.
When working in a team, Git is installed in each of our local machines. Now, this is where Git Hub can come into
the picture. Git Hub is the cloud where you can sync these files from our local machines with your teammates,
it’s a central source/ server/ service.
Can you think of an analogy to describe them?
- An analogy to describe them is: Let’s say, me and my Graphic Designer friend are collaborating on a brief. We
like to work from home and at our own time. We are in the final draft of their project and each have multiple
versions of ‘’project’, prject-final’, ‘finalllll I swear this time’ and this is where Git comes in. Git helps
track these files so I know the changes my friend is making based on our feedback and I am alerted if I am
overriding their changes. So this, is Git. Git hub, is separate, it’s like behind the scenes/ cloud server. We
can sync our files onto this cloud system. Git is local, whereas, Git Hub is online.
What did you notice about your own learning? What did you do when you were confused or blocked?
- I googled the question and trusted that I was headed in the right direction. I also took a break and asked for
help.
Is there anything you'd do differently if you were to repeat the learning exploration again?
- I followed the Udacity workflow and configured Git first. Then, I came back to the EDA handbook to see
-Important notes- in the next para. It suggested Mac users to follow the steps on the handbook. I had spent a
while on the Udacity config. so by the time I saw this I became confused if taking the Udacity route was the
same? The next time I was read the entire section instead of proceeding after each step.
What is main?
The main is the code that runs smoothly and it's the ideal version of the code.
Why create a Branch?
Branches are important when let's say, teammates, want to make changes. They can create a branch and make
changes and not have it affect the main. Once approved and tested, it can be merged, but until then, when it's
work in progress, branch is the place to make the tweaks!
How would you describe stage and commit to your non-tech-savvy friend?
An analogy I would use to describe Stage and commit to my non-tech-savvy friend is that of a relay race. I would
explain from the Working state.Think of the time when you may have participated/ watched a relay race. Imagine
yourself being in one of the teams. The race is about to begin, and you are 2nd in line. Great, now hit pause to
that scenario. The person in front of you, is preparing his position and making changes to his posture to be
best prepared to run when the whistle goes off. This friend, the first person is like a working state. A working
state is that in which changes have been made, but no committing has been done, I.e you have not started running
yet.  Your friend runs and you are next in line to go. You are all set and ready and
it is your chance next.  Here, you have been marked, it is known, that you will
running next in the relay, and in this scenario, ‘the next commit snapshot’.
Once you reach the person you have to give the baton to, you have done your part. Your speed time is marked and
your part of the race is complete. This state is called the Committed state. Here, the baton is safely delivered
to the next team player, the ‘data is safely stored in the local database’.
What are some examples of when you would fork?
An example of when you would fork a version of repo is when you want to freely experiment on the project without
having them show on the main version. It will be on your machine and is independent of needing other teammates
to 'push' one repo.
Did you have any moments where it all clicked? What clicked?
When I cloned while watching the first workshop video, I was mostly just following Joesph's steps. When I clones
on the stage, it all came back and the pieces started to come together. Git and Git Hub, why we use them,
watching the videos made sense because this is exactly what I just witnessed in my job, the staging, the
committing, the pushing, loo of it! The only difference is, I understand it now.
Reflect on this activity. When did you feel frustrated?
I was hesitant to begin because the video was 12 mins long and I had consumed so many videos from Install and
explore git to Setup Repo and create blog, all today! Once I began, I was in a state of flow. This was probably
the easiest exercise.
If you didn't already know that this is the way websites are made; was it what you pictured? How does the
reality of this process differ from your preconceptions?
I knew this is how changes in the website were made. It didn't occus to me that this is also how the skeleton of
a website looks at the beginning. Amazing!
What is your process so far for solving problems?
1. I start with the toggl timer
2. I read and consume all the info
3. Try to solve it by following instructions
4. If I get stuck, I google it/ reddit it/ read articles/ youtube. All depends on what data consumption mood I'm
in
5. I reach out to someone for help if google doesn't help
6. If they don't reply I take a quick break, press pause on toggl
7. I come back with a fresh calm mind and I'm able to see it in a different light and progress, or, I receive
help by thenv
8. I summarise what I have learnt by repeating it
9. Sometimes i move onto the next step before summarising it and then come back to it when I need to figure it
out again and then it's practise
What was it like trying to summarise yourself to a group of strangers?
It was awesome. I hesitated before sharing the vulnerable stuff but then decided that when I read other people's
stories, it really helped me connect with them! So decided to go for it!
Could you feel your ego? Were you self conscious?
Only for a brief moment. I have been working at Sprint 1 for so long and have done such challenging tasks that
this felt so easy!


Admin Navbar
Manage Exercises
Add new exercise success.
Delete exercise success.
Something went wrong.
No Content
No.
Title
Expire
Status
Action
Delete
New Topic


Address
Wrap your addresses in the <address> element to maintain semantic markup.
Chelmsymore House, Quinton Road, Coventry, CV1 2TW
HTML
<address>Chelmsymore House, Quinton Road, Coventry, CV1 2TW</address>
Wrap your addresses in the <address> element to maintain semantic markup.
<address>Chelmsymore House, Quinton Road, Coventry, CV1 2TW</address>


Content sectioning elements allow you to organize the document content into logical pieces. Use the sectioning elements
to create a broad outline for your page content, including header and footer navigation, and heading elements to identify
sections of content.
<address>
Content line with a link: www.somedomain.com.
Line of content separated by
 tags
Line of content separated by
 tags
Line of content separated by
 tags
Line of content

h2 level section header
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Repellat sed voluptatem dolores, inventore aspernatur dolore enim similique rem consequuntur quaerat ut distinctio ipsam, porro odit nemo, in veritatis aliquid necessitatibus.

Main line of thought comment, discussion, prose, poetry, thesis, etc.
Continuing back on the original line of thought.

h1 page title
navigation links often exist inside a header

,
,
,
,
,

H1 level section heading
H2 level section heading
H3 level section heading
H4 level section heading
H5 level section heading
H6 level section heading

example heading
Lorem ipsum dolor sit amet consectetur adipisicing elit. Rem qui repellendus a sed similique odio porro aperiam, aliquid dignissimos amet quas, neque modi voluptas nulla dolorum earum ipsa odit laboriosam?
Text content
Use HTML text content elements to organize blocks or sections of content placed between the opening  and
closing  tags. Important for accessibility and SEO, these elements identify the purpose or structure of
that content.

The most difficult thing is the decision to act, the rest is merely tenacity. The fears are paper tigers. You can do anything you decide to do. You can act to change and control your life; and the procedure, the process is its own reward.

Firefox
A free, open source, cross-platform,
graphical web browser developed by the
Mozilla Corporation and hundreds of
volunteers.
The Red Panda also known as the Lesser
Panda, Wah, Bear Cat or Firefox, is a
mostly herbivorous mammal, slightly larger
than a domestic cat (60 cm long).

Lorem ipsum dolor sit amet consectetur adipisicing elit. Aperiam iste similique minus pariatur natus! Minima aliquam iusto, ea suscipit ut repellat animi hic! Quae id expedita, obcaecati accusamus iste aut.

Firefox
A free, open source, cross-platform,
graphical web browser developed by the
Mozilla Corporation and hundreds of
volunteers.
The Red Panda also known as the Lesser
Panda, Wah, Bear Cat or Firefox, is a
mostly herbivorous mammal, slightly larger
than a domestic cat (60 cm long).

Firefox
A free, open source, cross-platform,
graphical web browser developed by the
Mozilla Corporation and hundreds of
volunteers.
The Red Panda also known as the Lesser
Panda, Wah, Bear Cat or Firefox, is a
mostly herbivorous mammal, slightly larger
than a domestic cat (60 cm long).

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odio laudantium ex facere nihil at perspiciatis, placeat omnis et aut numquam rerum unde accusamus dolorum hic repellat enim inventore. Dolore, ut?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Cumque similique sapiente vitae quam temporibus assumenda magni sint.  Ex eaque placeat rem obcaecati perspiciatis sed quasi aliquid non? Eum, doloremque in dolorem reiciendis perferendis earum at ea? Ullam, vero hic.
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nesciunt, autem. Veniam dolor facere obcaecati commodi voluptatum quae provident tenetur, architecto cum eum, ipsum totam accusantium placeat perspiciatis saepe. In, inventore!
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Adipisci aperiam atque deleniti quidem molestias nostrum nulla nihil maxime, officia, repudiandae quod praesentium quisquam! Autem voluptatibus quidem at laudantium nobis corrupti?

After a moment, a black loafer steps down from the cab of the garbage truck.
Agent Smith inspect the wreckage. There is no body. Trinity is gone.
His jaw sets as he grinds his molars in frustration.
Agent Jones and Brown walk up behind him.
AGENT JONES
She got out.
AGENT SMITH
It doesn't matter.
AGENT BROWN
The informant is real.
Agent Smith almost smiles.
AGENT SMITH
Yes.
AGENT JONES
We have the name of their next target.
AGENT BROWN
The name is Neo.
The handset of the pay phone lays on the ground, separated
in the crash like a severed limb.
AGENT SMITH
We'll need a search running.
AGENT JONES
It's already begun.

first item
second item
third item
Inline text semantics
Use the HTML inline text semantic to define the meaning, structure, or style of a word, line, or any arbitrary piece
of text.

The anchor tag doesn’t always have to contain a url, but it often does. This one does not.

Abbreviations are fun, until they’re misused. For instance, if you tell me to use my PIN number as I am using an ATM machine, I might get a wee bit upset.
After all these years, it seems to be that the winning combination is still, without a doubt, HTML, CSS and JavaScript.
Without making an RSVP ASAP, you will probably miss out on visiting the facilities of JPL.

Here is a sample of text that draws your attention within a section of text.
<bdo>
BDO overrides default text direction. Special characters, at least in UTC-8, seem to not be affected.
This text will go right to left, and honestly, I am pretty sure only e.e. cummings and Lewis Carroll would have found an honest use for it. However, check the special characters: # ? & % $ @ , , ;

You can't see it but it's there and should probably be used less than an average bear.

Do not use the cite tag with
 or <q>. For citations connected to quotes, use the cite attribute.
We like to code. Code is king. Old King Code was a merry old soul and then ERR! unable to compile.
<data>
Mini Ketchup
Jumbo Ketchup
Mega Jumbo Ketchup
<dfn>
Emphasis is used when a certain type of voice is desired for the reader to understand. For example: Oh hey Billy, you should probably stop hand-writing all the examples and just scam them from somewhere else, otherwise you'll be doing this forever.

Italics is used to set apart text from its surrounding text, like foreign language phrases, ciao, bella, or carpe diem, and can also be used for a fictional character's thoughts or for technical terms. Italics is not to be used simply to italicize text. For that, use CSS font-style property.

Use the command help me, please to view help pages on your life.

First of all, keep him out of the light, he hates bright light, especially sunlight, it'll kill him. Second, don't give him any water, not even to drink. But the most important rule, the rule you can never forget, no matter how much he cries, no matter how much he begs, never feed him after midnight.
<q>
Like, omg, gag me with a spoon, and tonarrrr, man!, are phrases that refuse to extricate themselves from my brain. Oh well.
<rp>
not a repeat
<rt>
not a retweet
<ruby>
not what you think it is
<s>
Strike!  And with that, I learned to hate baseball.
<samp>
Here is some small text among other, regular, (taller) text.
Obligatory: you’re killin’ me, Smalls!
SPAN SPAN SPAN SPAN, EGGS AND SPAN, BACON AND SPAN, SPAN HAM AND BACON, BACON BACON HAM AND SPAN. SPAN SPAN SPAN!Another span.
There is of course, the average, does a good, decent, job, text. And then there is strong text. Bigger, better, faster, stronger!

Poor Willie worked in chem lab.
Poor Willie is no more.
For what he thought was H2O was actually H2SO4!

107 is what I would like to be making next year, in USD.
My English teacher often wrotecitationneededonmypapers because it seemed like I just made things up. I have no idea why she thought that1.
<time><var>
Image and multimedia
HTML supports various multimedia resources such as images, audio, and video.
<video>
Embedded content
In addition to regular multimedia content, HTML can include a variety of other content, even if it's not always easy to interact with.
<picture>
Demarcating edits
These elements let you provide indications that specific parts of the text have been altered.

Table content
The elements here are used to create and handle tabular data.
HTML provides a number of elements which can be used together to create forms which the user can fill out and submit to a website or application.
<button>
Not my gumdrop buttons!
<datalist><fieldset><form>
The <form> element must be used for any input wanted from the user.
<input>
Inputs are awesome, when they are constructive.
There are several types of input available that are widely accepted. It would be a good thing to learn them, as they have inherit value checks for each type of input.
Types of input with broad support: number, color, checkbox, radio, date, file, month, password, range, time.
This is a standard text input.
This is an email address input. Notice red outline when incorrect format.
<legend><meter>
Meter is used to show a value within a range of values.
He got a B on the exam.
As you can see above, the actual value is not being shown, merely the relational amount in visual form.
<optgroup>
Everyone should know their alignment. It helps immensely. For instance, when I randomly set fire to various objects, I know that it's simply because I am chaotic evil. Simple!
<option>
See <select> below for html example.
<output>
Many people probably do not know about this one, since we use some form of JavaScript to do it.
But it exists in the HTML specification! Use it when you can - it's awesome!
<progress>
The current completion status of this document is:


InputTextView
open class InputTextView : UITextView
A UITextView that has a UILabel embedded for placeholder text
Important Notes
- Changing the font, textAlignment or textContainerInset automatically performs the same modifications to the placeholderLabel
- Intended to be used in an
InputBarAccessoryView
- Default placeholder text is “Aa”
- Will pass a pasted image it’s
InputBarAccessoryView
‘sInputPlugin
s
-
Declaration
Swift
open override var text: String! { get set }
-
Declaration
Swift
open override var attributedText: NSAttributedString! { get set }
-
The images that are currently stored as NSTextAttachment’s
Declaration
Swift
open var images: [UIImage] { get }
-
Declaration
Swift
open var components: [Any] { get }
-
Declaration
Swift
open var isImagePasteEnabled: Bool
-
Declaration
Swift
open override var canBecomeFirstResponder: Bool { get set }
-
A UILabel that holds the InputTextView’s placeholder text
Declaration
Swift
public let placeholderLabel: UILabel
-
The placeholder text that appears when there is no text
Declaration
Swift
open var placeholder: String? { get set }
-
The placeholderLabel’s textColor
Declaration
Swift
open var placeholderTextColor: UIColor? { get set }
-
The UIEdgeInsets the placeholderLabel has within the InputTextView
Declaration
Swift
open var placeholderLabelInsets: UIEdgeInsets { get set }
-
The font of the InputTextView. When set the placeholderLabel’s font is also updated
Declaration
Swift
open override var font: UIFont! { get set }
-
The textAlignment of the InputTextView. When set the placeholderLabel’s textAlignment is also updated
Declaration
Swift
open override var textAlignment: NSTextAlignment { get set }
-
The textContainerInset of the InputTextView. When set the placeholderLabelInsets is also updated
Declaration
Swift
open override var textContainerInset: UIEdgeInsets { get set }
-
Declaration
Swift
open override var scrollIndicatorInsets: UIEdgeInsets { get set }
-
A weak reference to the InputBarAccessoryView that the InputTextView is contained within
Declaration
Swift
open weak var inputBarAccessoryView: InputBarAccessoryView?
-
Declaration
Swift
public convenience init()
-
Declaration
Swift
public override init(frame: CGRect, textContainer: NSTextContainer?)
-
Declaration
Swift
required public init?(coder aDecoder: NSCoder)
-
Sets up the default properties
Declaration
Swift
open func setup()
-
Declaration
Swift
open override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool
-
Declaration
Swift
open override func paste(_ sender: Any?)


Structure expression tokens are expression tokens that allow you to test various attributes of the structure that is currently being processed. They are valid for use anywhere in a template file, but only when a repository structure is being processed.
|
Structure Expression |
Description |
|
The file associated with the structure has change tracking enabled. |
|
|
The file associated with the structure has data compression enabled. |
|
|
|
The file associated with the structure has portable integer locations specified. |
|
|
The file associated with the structure uses static RFA. |
|
|
The file associated with the structure uses stored GRFA. |
|
|
The file associated with the structure is a "terabyte" file. |
|
The structure being processed is associated with an ASCII sequential file. |
|
|
|
The structure has a display field specified. |
|
The structure currently being processed is assigned to one or more file definitions. |
|
|
|
The structure currently being processed has a field whose name is specified with the name portion of the token. |
|
|
The structure currently being processed has at least one unique key. You can access the first unique key by using a <UNIQUE_KEY> block. |
|
The structure currently being processed has a unique primary key. |
|
|
The structure being processed is associated with an ISAM file. |
|
|
The structure currently being processed has one or more keys defined. |
|
|
The structure currently being processed has text in its long description field. |
|
|
|
The structure being processed is mapped to another structure. |
|
|
The structure currently being processed has more than one tag defined. |
|
|
The structure has one or more fields identified as containing PII data. See <FIELD_PII_TYPE>. |
|
The structure currently being processed has one or more relations defined. |
|
|
|
The structure being processed is associated with a RELATIVE file. |
|
|
The structure currently being processed has exactly one tag defined. |
|
The structure currently being processed has one or more tags defined. |
|
|
|
The structure being processed is associated with a user defined file. |
|
The structure currently being processed has text in its user defined text field. |
Copyright © 2021 Synergex International, Inc.


BasicXMLResource is a base class for resources that generate XML. you can extend this class if you want to develop a resource-type which will proceed xml.

At the moment the following resource-types for example are extending BasicXMLResource: xml, user-mgmt (via ExecutableUsecaseResource).
| Element Name |
Child-Element | Attribut | Explanation |
|---|---|---|---|
| views | view | Container for all views | |
| view | mime-type, xslt, serializer |
id, type | A single view. id can be 'default' or 'source' for built in views. Or any other id for a custom view. A view is accessed via id through a request parameter yanel.resource.viewid or by setting the resource configuration property viewid Type can be xml, jelly, redirect (implementation not finished yet), custom. Default is xml. |
| mime-type | - | E.g. text/html, application/xhtml+xml ... | |
| xslt | - | Path to xslt. absolute data-repo path, rthdocs path, file path. see: Protocol-Schemas used configure xslt via ConfigurableViewDescriptor
|
|
| serializer | omit-xml-declaration, indent, doctype-public, doctype-system | key | If no serializer is specified for a view, the serializer will be chosen
depending on the mime-type, whereas the default serializer is XHTML_STRICT Possible Serializers (key): HTML_TRANSITIONAL, XHTML_STRICT, XML, TEXT, HTML5 |
| omit-xml-declaration | - | Can be 'yes' or 'no' | |
| doctype-public | - | Public Doctype e.g -//W3C//DTD XHTML 1.0 Transitional//EN | |
| doctype-system | - | System Doctype e.g. http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd | |
| indent | - | Can be 'yes' or 'no' |
| Property-name | Explanation: |
|---|---|
| yanel.path.name |
|
| yanel.path | Requested path |
| yanel.back2context | Path prefix for yanel root. |
| yanel.globalHtdocsPath | Path prefix for accessing content from globalHtocsPath. |
| yanel.resourcesHtdocsPath | Path prefix for accessing content of this resources HtdocsPath. |
| yanel.back2realm | Path prefix for realm root. |
| yarep.back2realm |
(Deprecated) Same as: yanel.back2realm. For backwards compatibility only. |
| os | User-agent operating-system |
| client | User-agent (At the moment it just shows msie or firefox) |
| language | Requested Language |
| content-language | language of content |
| username | Username of the loged in user. |
| yanel.reservedPrefix | Reserved Prefix of yanel (ATM hardcoeded (yanel)) |
| yanel.toolbar-status | on or off. status of tollbar. |
| Protocol | Explanation | Example | Source |
|---|---|---|---|
| http | Accessing content proceeded by yanel as configured in the requested path
resource config. |
http://.../yanel/myrealm/index.html | rc-repo/index.html.yanel-rc |
| yanelresource | Accessing content proceeded by yanel as configured in the requested path resource config. Allows to bypass HTTP | yanelresource:/index.html | rc-repo/ index.html.yanel.rc |
| yanelrepo | Accessing content in data-repo of curent realm. |
yanelrepo:/index.html | data-repo/index.html |
| yanelrepo:REALM_ID | Accessing content in data-repo of realm test-realm. | yanelrepo:test-realm:/index.html | data-repo/index.html |
| yanelrepo:REALM_ID:REPO_ID |
Accessing content in repo with id test-repo of realm test-realm. | yanelrepo:test-realm:test-repo:/index.html | test-repo/index.html |
| rthtdocs | Accessing resource-type specific content in the resource-types htdocs direcotry |
rthtdocs:/foo/bar.xml | resource-type/htdocs/foo/bar.xml |
| rtyanelhtdocs | Accessing yanel specific content in the resource-types yanel-htdocs direcotry | rtyanelhtdocs:/foo/bar.xml | resource-type/yanel-htdocs/foo/bar.xml |
| Protocol | Explanation | Example | Source |
|---|---|---|---|
| Accessing content in data-repo of curent realm. |
/index.html | data-repo/index.html | |
| rthtdocs | Accessing resource-type specific content in the resource-types htdocs direcotry |
rthtdocs:/foo/bar.xml | resource-type/htdocs/foo/bar.xml |
| file | Accessing a file within your system. |
file:/home/foo/bar.xml | /home/foo/bar.xml |


Single Object
Arrays
-
{= $.view.index }: {= person.firstName } {= person.lastName }
Subtitle Number Two
Here's your information:
-
First Name: Stephen
-
Last Name: Hawking
-
Picture:
Subtitle Number Two
Here's your information:
-
First Name: Albert
-
Last Name: Einstein
-
Picture:
Subtitle Number Two
Here's your information:
-
First Name: Leonardo
-
Last Name: Da Vinci
-
Picture:
Subtitle Number Two
Here's your information:
-
First Name: Galileo
-
Last Name: Galilei
-
Picture:
Subtitle Number Two
Here's your information:
-
First Name: Nicholas
-
Last Name: Copernicus
-
Picture:


Saturn is a tool to manage data, information, and actionable code in one place. Each note consists of a single text file which contains markdown-like literate Ruby (language subject to change). A standard Saturn Code Block is denoted by lines containing only % ruby
and % end
.
greeting = "hello"
glue = ", "
name = "world"
puts(greeting + glue + name)
hello, world
Standard Saturn Code Blocks display their contents the same way a markdown code fence does. Any $stdout
that the code generates is displayed directly afterwards as if it was the markdown-like part of the file.
In the event that some code may be awkwardly long (eg. data) abbreviated Saturn Code Blocks can be denoted by lines containing only % hidden ruby
and % end
.
To allow for more composable documents, the ruby blocks (standard and hidden) are executed as if they were concatenated. The separation throughout the document only serves the purpose of determining where $stdout
is displayed in the output view.
here's some data from a previous cell:
To recreate this Saturn file, you can run the following code snippet, which transforms the Saturn file to markdown, then uses pandoc (and an html template) to generate html.
$ ruby saturn.rb < readme.saturn \
| pandoc -f gfm \
-t html \
--metadata title=titleName \
--template=saturn \
> docs/index.html
Or as a quick readme:
$ ruby saturn.rb \
< readme.saturn \
> readme.md


Your app is not connected to QuickBooks Online.
Your app is connected to QuickBooks Online.
The following entities will be synced to QuickBooks Online. Once you have synced the entities, you can click the "View in QB" link to view the entity in QB
| Entity Type | Action |
|---|---|
| Employees | |
| Customers | |
| Service Items |
| First Name | Last Name | QBO ID |
|---|---|---|
| {{employee.firstName}} | {{employee.lastName}} | {{employee.qboId}} |
| First Name | Last Name | QBO ID |
|---|---|---|
| {{customer.firstName}} | {{customer.lastName}} | {{customer.qboId}} |
| Name | Rate | QBO ID |
|---|---|---|
| {{serviceItem.name}} | {{serviceItem.rate | currency:"$"}} / Hour | {{serviceItem.qboId}} |