|
PRIVACY POLICY:
We takes your privacy seriously. Please read the following to learn more about our privacy policy. We have developed
practical tips to help you guard against Internet fraud, secure your computer and protect your personal information.
letsgo strives to keep all of our terms, including our privacy policy, to be as simple as possible. letsgo
collects information to customize the content you see, fulfill your requests for products and services, improve our
services, contact you and for other reasons. letsgo also allows its users to create profiles on the letsgo
service . letsgo collects two types of information:
INFORMATION WE EXPLICITLY REQUEST:
In order to sign up for a www.Letsgo.com account and use the service, we require some simple information like a name,
email address and/or account authorization via Facebook, Twitter, Google, etc. When you enter this information,
letsgo stores it so your account may persist, and to help us keep a record of your activities on the service.
Additionally, letsgo may request and collect financial information including National ID or other information
necessary to receive or render payment for advertising services or other services. We collect the following types of
personal information in order to provide you with the use and access to our website, applications, services and tools
Email address, phone number, mobile telephone number, physical contact information, and (depending on the service
used) sometimes financial information, such as credit card or bank account numbers, etc.;
Transactional information based on your activities on the sites (such as buying, selling, item and content you
generate or that relates to your account), shipping, billing, and other information you provide to purchase or ship
an item;
Personal information you provide to us through community discussions, member information pages, correspondence,
chats, dispute resolution, or shared by you from other social applications, services, or websites;
Additional personal information we ask you to submit to authenticate yourself or if we believe you are violating site
policies (for example, we may ask you to send us an ID or bill to verify your address, or to answer additional
questions online to help verify your identity or ownership of an item you list);
Other supplemental information obtained from third parties as permitted by law.
Occasionally letsgo will collect certain kinds of information about how/when you use the service, like when you
visit a link generated by the RS Corpora ration service (www.letsgo.com), or post an ad to a social media account.
This information includes:
Log Information – This can include details of how you used the service/arrived at the service, your IP address, and
cookies which may uniquely identify your account or browser.
Device Information – In order to better serve our customers, Jete Chao occasionally collects data about the types of
devices which access our service, including hardware models, operating system versions, unique device identification
and mobile network information, including phone numbers.
Location Information – When you access the Jete Chao service from a device, or connect a location-aware social media
account, Lets go may store location information in order to better serve our users and customers.
Local storage – We may collect and store information – including personally identifiable information – locally on
your device, using cookies, browser web storage, and application data caches, among other sources.
INFORMATION SHARING :
Lets go does not rent, sell, or share personal information about you with other people or non-affiliated companies
except to provide products or services you’ve requested, when we have your permission, or when we respond to
subpoenas, court orders, or legal process, or to establish or exercise our legal rights or defend against legal
claims. If Jete Chao becomes involved in a merger, acquisition, or any form of sale of some or all of its assets,
we will provide notice before personal information is transferred and becomes subject to a different privacy policy.
letsgo may combine information we obtain from business partners or other companies, such as our social media
partners, with information letsgo has collected about you in order to serve you better or optimize the functions
of the Service.
COOKIES:
Lets go may set and access www.Lets go.com cookies on your computer. Lets go uses these cookies in connection with
Lets go products and services.
USE:
Our primary purpose in collecting personal information is to provide you with access to our sites and our services,
and provide you with a safe, smooth, efficient, and customized experience. You agree that we may use your personal
information to: provide access to the site and the services and customer support you request;resolve disputes,
collect fees, and troubleshoot problems;prevent, detect, and investigate potentially prohibited or illegal activities
, and enforce our User Agreement;customize, measure, and improve our services, content, and advertising;tell you
about our services and those of our corporate family, deliver targeted marketing, service updates, and promotional
offers based on your communication preferences;compare information for accuracy, and verify it with third parties;
contact you at telephone numbers we have collected, by placing a voice call or through text (SMS) or email messaging,
as authorized by our Terms of Service;provide you other services requested by you as described when we collect the
information.
OUR DISCLOSURE OF YOUR INFORMATION:
We disclose personal information to respond to legal requirements, enforce our policies, respond to claims that a
listing or other content violates the rights of others, or protect anyone’s rights, property, or safety. Such
information will be disclosed in accordance with applicable laws and regulations. We also share your personal
information with:
Members of the Lets go corporate family to provide joint content and services (like registration, transactions, and
customer support), to help detect and prevent potentially illegal acts and violations of our policies, and to guide
decisions about their products, sites, applications, tools, services and communications. Members of our corporate
family will use this information to send you marketing communications only if you’ve requested their services and
will use your personal information in compliance with their respective privacy policies and our global privacy
standards. Service providers under contract who help with our business operations (such as, but not limited to,
fraud investigations, bill collection, affiliate and rewards programs, site operations). Other third parties to
whom you explicitly ask us to send your information (or about whom you are otherwise explicitly notified and consent
to when using a specific service). Law enforcement, governmental agencies, or authorized third-parties, in response
to a verified request relating to a criminal investigation or alleged illegal activity or any other activity that
may expose us, you, or any other www.letsgo.com user to legal liability. In such events, we will disclose
information relevant and necessary to the investigation or inquiry, such as name, city, state, ZIP code, telephone
number, email address, User ID history, IP address, fraud complaints, bidding and listing history, and anything else
we may deem relevant to the investigation. Credit bureaus. We may report information about your account to credit
bureaus. Late payments, missed payments, or other defaults on your account may be reflected in your credit report.
Other business entities, should we plan to merge with or be acquired by that business entity. (Should such a
combination occur, we will require that the new combined entity follow this Privacy Policy with respect to your
personal information. If your personal information will be used contrary to this policy, you will receive prior
notice). Without limiting the above, in an effort to respect your privacy and our ability to keep the community free
from bad actors, we will not otherwise disclose your personal information to law enforcement, other government
officials, or other third parties without a subpoena, court order or substantially similar legal procedure, except
when we believe in good faith that the disclosure of information is necessary to prevent imminent physical harm or
financial loss or to report suspected illegal activity.
CONTENTS OF ITEMS:
The contents of any item that you post directly to the Site, including any text, images, photos, videos and audio,
are stored and maintained on our servers in order to publish these items and provide the Service. Your submitted
content will be associated with your account.CONFIDENTIALITY AND SECURITY We limit access to personal information
about you to employees or third-party agents who we believe reasonably need to come into contact with that
information to provide products or services to you or in order to do their jobs. These individuals are bound by
confidentiality obligations and may be subject to discipline, including termination and criminal prosecution, if they
fail to meet these obligations.THIRD PARTY SITES This Policy only applies to the letsgo website and services
(i.e. www.letsgo.com). We do not exercise control over the sites that our service links to. These other sites may
place their own cookies or other files on your computer, collect data or solicit personal information from you. We
encourage you to read such privacy policies of any third-party sites you visit. It is the sole responsibility of such
third parties to adhere to any applicable restrictions on the disclosure of your personally-identifying information,
and letsgo shall not be liable for wrongful use or disclosure of your personally-identifying information by any
third party.
FINANCIAL INFORMATION:
Financial information, including credit card details and other financial information is stored using
industry-standard security by Lets go and will not be shared with third parties except where such parties are
necessary to process payment.
INTERNATIONAL TRANSFER:
Information given to letsgo can be transmitted to and stored anywhere in the world.
CHILDREN:
Children do not intend letsgo for use. Anyone under the age of 13 is not permitted to use the Service and must not
attempt to register an account or submit personal information to the Service. We do not knowingly collect any
personal information from any person under the age of 13 or allow them to register an account. If letsgo learns it
has unknowingly collected this information it is deleted as soon as possible. If you have reason to believe letsgo
has collected this data or are a parent or legal guardian who is concerned their child or ward has accessed the
service please contact us by email at<EMAIL_ADDRESS>We do not transfer legal ownership of items from the seller to the buyer. Apply of the transfer of ownership between
the buyer and the seller when the buyer and the seller agree.
CHANGE TO THIS PRIVACY POLICY:
Lets go may update this policy to be consistent with industry best practices and to better serve our users and
customers. This Privacy Policy may be updated from time to time. We will notify you of any material changes by
posting the new Privacy Policy on the Site. You are advised to consult this policy regularly for any changes. We will
post any privacy policy changes on this page and maintain a “last updated” date.
|


I'm a Web Developer living in Seattle, WA. Currently I spend my days working on freelance projects, doing coding & styling for websites. I'm also available for full time position, please feel free to get in touch with me with your ideas.
A typical day in my life includes front-end coding using HTML, CSS, Javascript/jQuery & related frameworks and developing new skills. Currently I'm focused on learning AngularJS and PHP.  Aside from coding and all technology world, I love spending time with my family and exploring new places and I have a taste for photography.
I'm a Bachelor Degree holder in Electrical Engineering and have 4+ years of experience as an Electrical Engineer. My entry into the wonderful world of coding was by accident and I'm glad I did that career change. It was a tough decision and coming from a totally different world, it took some time for me to get in sync.
Ok, that said, I hope you have a project for me, shoot me an email with some details or give me a call. Lets see what I can bring to improve your online presence.
Jan 2015 to Present
I work with a wide variety of clients helping them improve their online presence. I have worked with technologies such as HTML / CSS / JavaScript / Bootstrap / jQuery / LESS /SASS / Wire framing. All my lates projects are available in GitHub. Please refer the project section below to see the details of my project.
My latest projects are 1.) Website for a interior design company - Ongoing 2.) This Website - Bootstrap, jQuery & SASS 3.) Website for a catering service - Bootstrap, CSS, jQuery
May 2014 to Nov 2014
Attended a training program for software developemt and testing including exposure to live projects. Developed some important technical skills with C#, SQL, Manula & Automation Testing. Developed a Desktop Calculator Application using C# and Visual Studio.
I was responsible for the functionality testing of gimobile application for both Android & IOS. The work involved gathering requirement from client, formulate testing strategy, test planning, identifying test scenarios, test data set up, ensuring quality deliverables, and giving technical solutions to the team.
Feb 2007 to May 2011
As a Project Engineer, I was responsible for the complete execution of various Electrical projects. Clients I worked with includes – Apollo Tyres Ltd, Bharat Petroleum Ltd - Kochi Refinery, English Indian Clays Ltd.
Requirement analysis, Design & Planning – Analyzed client requirements and designed the projects in a cost effective way. I was able to complete the project by spending 20% less from budget. By proper designing materials required was reduced and by proper planning, the manpower required was also reduced.
Implemented methods to improve the quality of product, efficiency of Warehouse department and automate the administration process.


| Opcode/Instruction | Op/En | 64/32 bit Mode Support | CPUID Feature Flag | Description |
|---|---|---|---|---|
| VEX.128.0F.WIG 77 VZEROUPPER | ZO | V/V | AVX | Zero upper 128 bits of all YMM registers. |
| Op/En | Operand 1 | Operand 2 | Operand 3 | Operand 4 |
| ZO | NA | NA | NA | NA |
The instruction zeros the bits in position 128 and higher of all YMM registers. The lower 128-bits of the registers (the corresponding XMM registers) are unmodified.
This instruction is recommended when transitioning between AVX and legacy SSE code - it will eliminate performance penalties caused by false dependencies.
Note: VEX.vvvv is reserved and must be 1111b otherwise instructions will #UD. In Compatibility and legacy 32-bit mode only the lower 8 registers are modified.
simd_reg_file[][] is a two dimensional array representing the SIMD register file containing all the overlapping xmm, ymm and zmm registers present in that implementation. The major dimension is the register number: 0 for xmm0, ymm0 and zmm0; 1 for xmm1, ymm1, and zmm1; etc. The minor dimension size is the width of the implemented SIMD state measured in bits. On a machine supporting Intel AVX-512, the width is 512. On a machine supporting Intel AVX but not Intel AVX-512, the width is “MAXVL”.
IF (64-bit mode) limit ←15 ELSE limit ← 7 FOR i in 0 .. limit: simd_reg_file[i][MAXVL-1:128] ← 0
VZEROUPPER: _mm256_zeroupper()
None.
See Exceptions Type 8.


News story
Ofqual welcomes the ambition set out in the government’s post-16 Skills Plan to create a technical education system that meets business needs.
It is in everybody’s interest to establish an infrastructure that can produce high-quality technical qualifications that reflect standards set by employers. We also welcome the Government’s commitment to long-term planning and stability as the best way of securing the development and delivery of trusted qualifications that are widely understood. And we are committed to working with the Institute for Apprenticeships and Technical Education in its new extended role.
We agree with Lord Sainsbury’s independent panel that the proliferation of vocational qualifications can be confusing to employers and learners. Given these concerns, we will as a first step shortly remove around 2,000 qualifications from our register that have not been awarded for at least two years. We will write to awarding organisations to explain how we intend to achieve this significant reduction.
Sally Collier, Chief Regulator, said:
The effective regulation of the vocational qualifications market in England is one of Ofqual’s priorities. I welcome the long-term vision for technical qualifications set out by the government in the Skills Plan. We will use our assessment expertise, understanding of the qualifications market and authority as the independent qualifications regulator to help deliver these goals.
Awarding organisations affected by our changes will hear from us by the end of July.


JMX Manager nodes are members that manage other Geode members (as well as themselves). A JMX Manager node can manage all other members in the distributed system. Typically a locator will function as the JMX Manager, but you can also turn any other distributed system member such as a server into a JMX Manager node as well.
To allow a server to become a JMX Manager you configure Geode property jmx-manager=true
, in the server’sgemfire.properties
file. This property configures the node to become a JMX Manager node passively; if gfsh cannot locate a JMX Manager when connecting to the distributed system, the server node will be started as a JMX Manager node.
Note:
The default property setting for all locators is gemfire.jmx-manager=true
. For other members, the default property setting is gemfire.jmx-manager=false
.
To force a server to become a JMX Manager node whenever it is started, set the Geode properties jmx-manager-start=true
and jmx-manager=true
in the server’s gemfire.properties file. Note that both of these properties must be set to true for the node.
To start the member as a JMX Manager node on the command line, provide--J=-Dgemfire.jmx-manager-start=true and --J=-Dgemfire.jmx-manager=true
as arguments to either the start server
or start locator
command.
For example, to start a server as a JMX Manager on the gfsh command line:
gfsh>start server --name=<server-name> --J=-Dgemfire.jmx-manager=true \
--J=-Dgemfire.jmx-manager-start=true
By default, any locator can become a JMX Manager when started. When you start up a locator, if no other JMX Manager is detected in the distributed system, the locator starts one automatically. If you start a second locator, it will detect the current JMX Manager and will not start up another JMX Manager unless the second locator’s gemfire.jmx-manager-start
property is set to true.
For most deployments, you only need to have one JMX Manager per distributed system. However, you can run more than JMX Manager if necessary. If you want to provide high-availability and redundancy for the Pulse monitoring tool, or if you are running additional JMX clients other than gfsh, then use the jmx-manager-start=true
property to force individual nodes (either locators or servers) to become JMX Managers at startup. Since there is some performance overhead to being a JMX Manager, we recommend using locators as JMX Managers. If you do not want a locator to become a JMX manager, then you must use the jmx-manager=false
property when you start the locator.
After the node becomes a JMX Manager, all other jmx-manager-*
configuration properties listed in Configuring a JMX Manager are applied.
The following is an example of starting a new locator that also starts an embedded JMX Manager (after detecting that another JMX Manager does not exist). In addition, gfsh
also automatically connects you to the new JMX Manager. For example:
gfsh>start locator --name=locator1
Starting a Geode Locator in /Users/username/apache-geode/locator1...
....
Locator in /Users/username/apache-geode/locator1 on <IP_ADDRESS>[10334] as locator1
is currently online.
Process ID: 27144
Uptime: 5 seconds
Geode Version: 1.6
Java Version: 1.8.0_121
Log File: /Users/username/apache-geode/locator1/locator1.log
JVM Arguments: -Dgemfire.enable-cluster-configuration=true
-Dgemfire.load-cluster-configuration-from-dir=false
-Dgemfire.launcher.registerSignalHandlers=true
-Djava.awt.headless=true -Dsun.rmi.dgc.server.gcInterval=9223372036854775806
Class-Path: /Users/username/apache-geode/lib/geode-core-1.2.0.jar
:/Users/username/apache-geode/lib/geode-dependencies.jar
Successfully connected to: JMX Manager [host=<IP_ADDRESS>, port=1099]
Cluster configuration service is up and running.
Locators also keep track of all nodes that can become a JMX Manager.
Immediately after creating its cache, the JMX Manager node begins federating the MBeans from other members. After the JMX Manager node is ready, the JMX Manager node sends a notification to all other members informing them that it is a new JMX Manager. The other members then put complete MBean states for themselves into each of their hidden management regions.
At any point, you can determine whether a node is a JMX Manager by using the MemberMXBean isManager() method.
Using the Java API, any managed node that has been configured with jmx-manager=true
can also be turned into a JMX Manager Node by invoking the ManagementService startManager() method.
Note:
If you start the JMX Manager programmatically and wish to enable command processing, you must also add the absolute path of gfsh-dependencies.jar
(located in the lib
directory of your installation) to the CLASSPATH of your application. Do not copy this library to your CLASSPATH, because this library refers to other dependencies in lib
by a relative path.
Configuring a JMX Manager
In the gemfire.properties
file, you configure a JMX manager as follows.
| Property | Description | Default |
|---|---|---|
| http-service-port | If non-zero, then Geode starts an embedded HTTP service that listens on this port. The HTTP service is used to host the Geode Pulse Web application. If you are hosting the Pulse web app on your own Web server, then disable this embedded HTTP service by setting this property to zero. Ignored if jmx-manager is false. |
7070 |
| http-service-bind-address | If set, then the Geode member binds the embedded HTTP service to the specified address. If this property is not set but the HTTP service is enabled using http-service-port , then Geode binds the HTTP service to the member’s local address. |
not set |
| jmx-manager | If The default value is |
false (with Locator exception) |
| jmx-manager-access-file | By default the JMX Manager allows full access to all MBeans by any client. If this property is set to the name of a file, then it can restrict clients to only reading MBeans; they cannot modify MBeans. The access level can be configured differently in this file for each user name defined in the password file. For more information about the format of this file see Oracle’s documentation of the |
not set |
| jmx-manager-bind-address | By default, the JMX Manager when configured with a port listens on all the local host’s addresses. You can use this property to configure which particular IP address or host name the JMX Manager will listen on. This property is ignored if jmx-manager is false or jmx-manager-port is zero. This address also applies to the Geode Pulse server if you are hosting a Pulse web application. |
not set |
| jmx-manager-hostname-for-clients | Hostname given to clients that ask the locator for the location of a JMX Manager. By default the IP address of the JMX Manager is used. However, for clients on a different network, you can configure a different hostname to be given to clients. Ignored if jmx-manager is false or if jmx-manager-port is zero. |
not set |
| jmx-manager-password-file | By default the JMX Manager allows clients without credentials to connect. If this property is set to the name of a file, only clients that connect with credentials that match an entry in this file will be allowed. Most JVMs require that the file is only readable by the owner. For more information about the format of this file see Oracle’s documentation of the com.sun.management.jmxremote.password.file system property. Ignored if jmx-manager is false or if jmx-manager-port is zero. | not set |
| jmx-manager-port | Port on which this JMX Manager listens for client connections. If this property is set to zero, Geode does not allow remote client connections. Alternatively, use the standard system properties supported by the JVM for configuring access from remote JMX clients. Ignored if jmx-manager is false. The Default RMI port is 1099. | 1099 |
| jmx-manager-ssl | If true and jmx-manager-port is not zero, the JMX Manager accepts only SSL connections. The ssl-enabled property does not apply to the JMX Manager, but the other SSL properties do. This allows SSL to be configured for just the JMX Manager without needing to configure it for the other Geode connections. Ignored if jmx-manager is false. |
false |
| jmx-manager-start | If true, this member starts a JMX Manager when it creates a cache. In most cases you should not set this property to true because a JMX Manager is automatically started when needed on a member that sets jmx-manager to true. Ignored if jmx-manager is false. |
false |
| jmx-manager-update-rate | The rate, in milliseconds, at which this member pushes updates to any JMX Managers. Currently this value should be greater than or equal to the statistic-sample-rate . Setting this value too high causes gfsh and Geode Pulse to see stale values. |
2000 |
Stopping a JMX Manager
To stop a JMX Manager using gfsh, simply shut down the locator or server hosting the JMX Manager.
For a locator:
gfsh>stop locator --dir=locator1
Stopping Locator running in /home/user/test2/locator1 on ubuntu.local[10334] as locator1...
Process ID: 2081
Log File: /home/user/test2/locator1/locator1.log
....
No longer connected to ubuntu.local[1099].
For a server:
gfsh>stop server --dir=server1
Stopping Cache Server running in /home/user/test2/server1 ubuntu.local[40404] as server1...
Process ID: 1156
Log File: /home/user/test2/server1/server1.log
....
No longer connected to ubuntu.local[1099].
Notice that gfsh
has automatically disconnected you from the stopped JMX Manager.
To stop a JMX manager using the management API, use the ManagementService stopManager() method to stop a member from being a JMX Manager.
When a Manager stops, it removes all federated MBeans from other members from its Platform MBeanServer. It also emits a notification to inform other members that it is no longer considered a JMX Manager.


Hallo,
I am using images for tthe weather conditions beeing sent by wunderground. The images (gif files) are updated via a crontab job and I tried to overwrite the files on my raspberry server. Unfortunatly thr raspberry is read only. (Fortunatly this is the case, otherwise I would have killed the raspi many times!!)
My questions now are:
Is it possible "free" files
or
ist it possible to allow write access to a whole folder.
Regards Walter
Re: update image file (dashboard)
I'm not that familiar with the low write version of emoncms, but isn't it only the OS which is read-only?
Could you not use one of the other partitions on the SD card which is rw to store the image file, such as where the database folders are sited?
Paul
Re: update image file (dashboard)
Thanks Paul! That may be true, I did not try another area/partion. I of course tried to make the folder with read write access. I will come back as soon as I have tried to move the image folder I am using to the database folder.
Walter
Re: update image file (dashboard)
I wouldn't put the image folder IN the database folder, but in the same volume where the database folders are.
Paul
Re: update image file (dashboard)
As Paul suggested there is a 3rd "data" partition on the SD image which is not read-only and you can put files there if you need full read and write access whilst running the OS read-only.
The data partition is mounted as /home/pi/data so you can relocate you files in there using
sudo mv /existing/path/to/fileorfolder /home/pi/data/fileorfolder
You can move sub-folders rather than individual files to keep it neat and/or create a new folder in "data"
You can add symlinks if you need those files or folders to "appear" to remain in their current locations eg
sudo ln -s /home/pi/data/fileorfolder /existing/path/to/fileorfolder
will make "fileorfolder" accessible by either path.
Paul
EDIT - obviously this will need to be done while in RW mode by using rpi-rw first.
Re: update image file (dashboard)
Hallo Paul
as you suggested I am saving the files in the partition which is not read only: /home/pi/data/images.This folder is mounted (I do hope this is the right wording) and now can be seen and is updated in /var/www/emoncms/images using a crontab job.
Thanks for this help!
Now I do have the problem that the images are not updated in the dashboard. Thus I do need some sort of refresh command. I do not know whether and how often the feed data are automatically updated within the dashboard. This of course would be nice.
If I may ask even another question. How can I put time stamps (something like last updated) on the dashboard for the images or the other widgets.
I hope my questions do not annoy you. I am totally aware that these questions are Mainly on how to build a webpage, but I must say that I am an old newbee and try to get forward in small steps.
Once agin thank you for your help.
Walter
[2 near-duplicates deleted by moderator - RW]
Re: update image file (dashboard)
This isn't something I've tried to do so I'm guessing a little here but I suspect your images are being cached by the browser and because the image's file name doesn't change the browser doesn't know to download it again. Maybe there is an html option you can set for the image that forces the image to be refreshed eg "no-cache" or you can add a ever changing part to the image name eg a timestamp something along the lines of
img src="/path/to/image/image.jpg?<?php echo time(); ?>/> might work if it's recognised as a different file but reaches the same image.
Worth a try ?
Paul
Re: update image file (dashboard)
Hi Walter, I am doing the very same thing except instead of using cron, I'm using a task in node-red, which I suppose amounts to the same process.
I presume that you are saving the image file to the same name, such as weather.gif and overwriting the previous file? (as Wunderground call their image files by different names cloudy_nt.gif etc, depending upon the conditions).
How are you presenting the image in your dashboard?
I use a Text/paragraph box and use;
to pull the current image held in my images folder into the dashboard, and it updates fine.
As for the timestamp, no immediate ideas.
Paul
PS I'll PM you a link.
Re: update image file (dashboard)
Just found this so it should be possible
http://www.willmaster.com/library/web-content-prep/preventing-browser-cache.php
and if you can get the timestamp into an element to cause a refresh it can't be much harder to display the time, or can it ?
Paul
Re: update image file (dashboard)
Or try adding something like
in a text box,
http://www.javascriptsource.com/time-date/determine-page-update-date-by-brad-jones-120319200005.html
EDIT - just tries this and it works as a stand alone page but I couldn't get it into a text box maybe someone with more website knowledge can chip in, a "updated at" could be a useful addition


Note: When you log in, your course and
project sites are displayed as tabs across the top of the
screen. To enter a site, click its tab. If you belong to more sites
than can be displayed as tabs, those sites will be accessible from the
- more -
drop-down list.
You can choose to hide sites (e.g., course sites from previous semesters), or reorder them (i.e., choose which sites to display in tabs), using the Preferences tool in My Workspace.
Preferences
.
Customize Tabs
.
<
and >
) to
move sites from the "Sites visible in Tabs" box to the "Sites not
visible in Tabs" box and vice versa. Click the double arrow buttons
( <<
and >>
) to
move all sites from one box to the other.
Note: Sites in "Sites not visible in Tabs" are
also hidden from the - more -
drop-down
list. However, you can still access them from Worksite Setup in My
Workspace.
Note: Your My Workspace
tab will always
appear to the left of your other sites.
Update Preferences
.


You are not limited to any one location! The RW-1 is lightweight (less than 20 lbs) and portable. It can be easily carried to any windy location.
Just turn a few screws and you're ready to hang it! It will start making power as soon as the wind blows.
Made from sturdy stainless steel and aluminum parts, the RW-1 will not rust or corrode. The fiberglass reinforced plastic composite blades are UV and impact resistant and will not crack or degrade.
The electric power being generated by the RW-1 can be converted to run or charge your device using an appropriate voltage converter.
The entire system costs about 1/10 less than a tower-mounted windmill of the same size.


This simple tool helps you export your Delicious bookmarks to Google Bookmarks. To use it, you'll need to be already signed into the Google Account that you wish to import your bookmarks into.
Yahoo! ID Account UsersIf you've merged your Delicious Account with your Yahoo! ID, the import process uses OAuth (so you don't have to hand over your username and password). Just press the button below and authorize the exporter. |
Delicious Account UsersIf you sign in to Delicious with a Delicious account, you'll need to use the v1 API, which means you have to enter your credentials below. I promise not to do anything evil with your username and password. Here is the source of the script that gets run on the server. |
This tool was created by Mihai Parparita; see the footer of persistent.info for contact information. The source is available on GitHub.


JavaScript Learning
21 Dec 2017How does JavaScript compare to HTML and CSS?
HTML is used to create the contents and structures of the webpages, and the CSS is used to set the appearance and layout of the pages. JavaScript is used to implement the interactive features of webpages. JavaScript is a type of scripting language. It can be used not only to develop website, but also to implement any type of system.
Explain control flow and loops using an example process from everyday life.
The control flow is similar to the daily decision we make every day. It excute different actions according to different conditions. For example, we may have many leisure options on weekends. We may choose specific activities depending on weather. If it rains, we will go to cinema, otherwise we will go to the park. For this example, weather is a condition and going to the cinema or going to the park is a action. The control flow of JavaScript perform the same function. The Loops allow developers to repeat a piece of code. Just like running, You will set up a distance like 5km. Then you will keep moving your legs until you reach the distance. The movement of your legs is like the piece code that is repeatly executed. The distance is like the stop condition of the loops.
Explain the difference between accessing data from arrays and objects.
Arrays can normally be accessed through bracket notation. It also has some built-in properties and methods, such as length property that can provide how many items the arrary contains, push method that can add a item at the end of the array, shift method that can remove and return the first item of the array. Objeects can be look as a collection of propertie and values. People can access its property through dot operator or bracket notation.
Explain what functions are and why they are useful.
Functions is a basic structual unit. Repeatable operation (repeat-pattern) can be packaged as a function that could be repeat invoke, which saves developers a lot of time and improves the efficiency of development.


3D printing is a process of making a three-dimensional solid object of virtually any shape from a digital model. 3D printing is achieved using an additive process, where layers of material are laid down in different shapes.
(thanks Wikipedia)
Additive manufacturing is the process of starting with nothing and building an object by adding more and more material.
Example of additive manufacturing: 3D printing.
Subtractive manufacturing is the process of starting with a set amount of material and building an object by taking away the exisiting material.
Examples of subtractive manufacturing: milling, routing, carving.
"While installation is the dominate cost for solar power, it is estimated that precision 3D printing could drop production costs by 50%."
guardian.co.uk / gu.com/p/3exzx/twInvisalign braces are made with 3d printing!
3d Systems / bit.ly/13d52Nb"By using the Moon’s loose rocks (regolith) as a base for concrete, robots based on Monolite’s D-Shape 3-D printer will be able to build up a structure that uses as many local materials as possible."
Wired / bit.ly/YuAalr"...the front lines of a new industrial revolution as today’s entrepreneurs, using open source design and 3-D printing, bring manufacturing to the desktop." - Chris Anderson, from his book 'Makers - the New Industrial Revolution'
Buy the book / http://amzn.com/0307720950Dr. Peckitt presented an amazing talk at the 2009 TEDxMelbourne event about his part in a new approach to reconstructive surgery: 3d printed body parts.
Let's just say that I stayed up all night googling 3D printing.
(and it excited me more than traditional jewellery making techniques)
sometimes limitations require some creativity
I start with simple, primitive shapes and build up from there
The model is now ready for printing!
3ders Printer Price Comparison - bit.ly/YuHYU8
Make: The Ultimate Guide to 3D Printing - bit.ly/YuIbqC
3dprintweekly.com
synshop.org
114 N 4th St, Las Vegas


Moringa school provides a holistic environment. Aside coding, the students acquire skills that'd help them maintain the skill;personal character.
What people think about Moringa School ?
To re-energize the students go to various places for their meals


We've come up with an improved importer for CSV files for Asana!
You can find out all about it on the Guide.
If you preferred this application for any reason, please let us know! Feel free to send feedback to<EMAIL_ADDRESS>We've come up with an improved importer for CSV files for Asana!
You can find out all about it on the Guide.
If you preferred this application for any reason, please let us know! Feel free to send feedback to drewhaven@asana.com.


Overview
A fully responsive web app / admin dashboard template.
Features:
- Built with Bootstrap 3.0
- Flat ui with clean style
- Many components
- Mobile widgets
- Fully responsive
- Web app layouts
- Html5 Markup & CSS3
- One RESTful api application
CSS Extensible classes
For the bootstrap css and components, please check the Bootstrap 3.0
LESS
This file's css is generated by LESS files. you can use the less.php to output the css. There are many Variables, Mixins you can use.
Icons
Use FontAwesome font icons, over 369 icons with version 4.0 and more will be added in the future, check FontAwesome for more details to see how to use and examples
Animate.css
animate.css is a bunch of cool, fun, and cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and general just-add-water-awesomeness. do not use animate css to an element which contains the dropdown-menu, it will cut the edge.
animate.css on landing page: you can add animate css on the dom element when it appear in the viewpoint.

Colors use less file to build your colors
8 default color palettes, build colorful widgets. you can open the less/app.variables.less to config your own colors(@brand-primary, @brand-success, @brand-warning, @brand-danger, @brand-info, @brand-black, @brand-dark, @brand-light
).
You can use the mixin wariant. use .color-variant
and .font-variant
to build the color scheme, check more details in the less/app.colors.less.
.bg-light
.dker
.dk
.bg-light
.lt
.lter
.bg-dark
.dker
.dk
.bg-dark
.lt
.lter
.bg-black
.dker
.dk
.bg-black
.lt
.lter
.bg-primary
.dker
.dk
.bg-primary
.lt
.lter
.bg-success
.dker
.dk
.bg-success
.lt
.lter
.bg-info
.dker
.dk
.bg-info
.lt
.lter
.bg-warning
.dker
.dk
.bg-warning
.lt
.lter
.bg-danger
.dker
.dk
.bg-danger
.lt
.lter
Layout
use .vbox(vertical box) and .hbox(horizontal box) to build the web application layout. you can build the complicated layout as you want.
hbox
hbox is a horizontal wrapper that you can put columns in it. you can put
and

in it.
you can use .aside, .aside-sm, .aside-md, .aside-lg
to set the width of an aside wrapper. also you can use the Bootstrap grid system, like .col-6, .col-7
...
.stretch box has the 100% height.

vbox
vbox is a vertical wrapper that you can put the row in it.
.w-f means this vbox have a footer
.flex vbox let you put a flex height of the header/footer.

Example
.hbox
.vbox
Application layout
you can use the .app on the html tag to build the app layout
Off screen nav
Support three nav styles on mobile, "Pull down", "push left", "push right"
Pull down
use data-toggle="class:show" data-target=".nav-primary"
to trigger the nav pull down in the header
off screen push left
use data-toggle="class:nav-off-screen" data-target="#nav"
to trigger the off screen nav
use data-toggle="class:nav-off-screen" data-target="#nav"
to toggle back in the body
off screen push right
use data-toggle="class:nav-off-screen push-right" data-target="body"
CSS Utilities
| Button size (Specific button size) | |
| .btn-s-xs | width:90px |
| .btn-s-sm | width:100px |
| .btn-s-md | width:120px |
| .btn-s-lg | width:150px |
| .btn-s-xl | width:200px |
| Vertical align (When you use the .hbox you can use these classes on the aside) | |
| .v-middle | vertical align: middle |
| .v-top | vertical align: top |
| .v-bottom | vertical align: bottom |
| Margin | |
| .m | margin: 15px |
| .m-xs | margin: 5px |
| .m-sm | margin: 10px |
| .m-md | margin: 20px |
| .m-lg | margin: 30px |
| .m-n | margin: 0px |
| .m-l | margin-left: 15px |
| .m-l-xs | margin-left: 5px |
| .m-l-sm | margin-left: 10px |
| .m-l-md | margin-left: 20px |
| .m-l-lg | margin-left: 30px |
| .m-l-xl | margin-left: 40px |
| .m-l-none | margin-left: 0px |
| .m-l-n | margin-left: -15px |
| .m-l-n-xxs | margin-left: -1px |
| .m-l-n-xs | margin-left: -5px |
| .m-l-n-sm | margin-left: -10px |
| .m-l-n-md | margin-left: -20px |
| .m-l-n-lg | margin-left: -30px |
| .m-l-n-xl | margin-left: -40px |
| .m-r (margin right) , m-t (margin top) , m-b (margin bottom) have the same classes as the .m-l. | |
| Border | |
| .b-a | border:1px solid @border-color(see app.variables.less) |
| .b-l | border left |
| .b-t | border top |
| .b-r | border right |
| .b-b | border bottom |
| .b-light, .b-dark, .b-primary, .b-success, .b-info, .b-warning, .b-danger, .b-black, .b-white | border with specific color. |
| .b-2x | border width with 2px |
| .b-3x | border width with 3px |
| Radius | |
| .r | border-radius: @border-radius-base |
| .r-l | border-radius: @border-radius-base 0 0 @border-radius-base |
| .r-r | border-radius: 0 @border-radius-base @border-radius-base 0 |
| .r-t | border-radius: @border-radius-base @border-radius-base 0 0 |
| .r-b | border-radius: 0 0 @border-radius-base @border-radius-base |
| Others | |
| .padder | padding-left:15px; padding-right:15px |
| .padder-v | padding-top:15px; padding-bottom:15px |
| .wrapper | padding:15px |
| .text-uc | text uppercase |
| .text-lt | text line through |
| .text-ul | text under line |
Components Lightweight components to best practice on mobile
Toggle class
It's easy to change a dom class by click on another dom element.
Usage
Add data-toggle="class:className"
and data-target="#target"
to a link or button to toggle a class.
Example
Shift
Shift js let you change the dom which have different position from mobile to desktop, it avoid to use duplicate elements.
Add data-toggle="shift:insertBefore"
and data-target="#target"
to the dom that you want to shift.
Put me before "Usage" on mobile
it also support data-toggle="shift:appendTo"
, data-toggle="shift:prependTo"
, data-toggle="shift:insertAfter"
Button state
Change the button state when click on it. add .text
.text-active
Example
With icons
Dropdown select
Support radio and checkbox dropdown select
Usage
add .dropdown-menu
class on dropdown-menu.
Plugins
Fuelux
Check the online document.
enhanced the pillbox.
Fullcalendar
Check the online document.
Use pillbox to create an event and drag on to the calendar. it also use jquery touch-punch to support on touchable screen.
Calendar
Check the online document.
Datatables
Check the online document.
Google map
Check the online document.
Markdown
Check the online document.
Nestable
Check the online document.
Slider
Check the online document.
WYSISYG
Check the online document.
Sortable
Check the online document.
Flotchart
Check the online document.
Sparklines
Check the online document.
Easy pie chart
Check the online document.
Parsley
Check the online document.
Select2
Check the online document.
Combodate
Check the online document.
Datepicker
Check the online document.
File-input
Check the online document.
Intro
Check the online document.
Applications built with Backbone
Notes
Notes is web application with CRUD(create, read, update, delete) and Search function. it built with Backbone and underscore, also used moment.js for time display. it use backbone localStorage for data model. but also you can replace with the RESTful api.
It use php Slim framework for the RESTful api.
- Create a Mysql database 'app'
- Use the 'api/notes.sql' to create a note table
- Change the 'api/index.php' to config the database address/name/password
- Change the 'js/apps/notes.js', switch the 'localStorage' to 'url' in the Notelist collection. (comment the line 32 and remove the comment on line 35)
Chrome app
For more how to build chrome app, please check here
Cross browser compatibility
Use response.js to support IE8 media queries and html5.js to support html5 markups.


Click the green tab and skip the paywall on millions of peer-reviewed journal articles. It's fast, free, and legal.
Click the green tab and skip the paywall on millions of peer-reviewed journal articles. It's fast, free, and legal.
Millions of research papers are available for free on government and university web servers, legally uploaded by the authors themselves, with the express permission of publishers. Unpaywall automatically harvests these freely shared papers from thousands of legal institutional repositories, preprint servers, and publishers, making them all available to you as you read.
Unpaywall users are able to read over 52% of research papers for free--without having to pay money, fuss with a VPN, or use pirate sites like Sci-Hub. That's because we're built on a database of millions of open-access articles harvested from thousands of servers worldwide. When you browse to a paywalled paper, we check to see if we have a free copy. If we do, you'll see a green tab...just click, and read.


Hamilton says 24 billion litres of untreated wastewater spilled into Chedoke Creek over four-year period
The City of Hamilton says billions of litres of untreated wastewater spewed into a creek over a period of four years.
The city says an investigation showed 24 billion litres of storm water runoff and sewage was discharged into Chedoke Creek between 2014 and 2018.
The probe also showed the discharge happened after a bypass gate in the sewer overflow tank was left partially open on Jan. 28, 2014.
The details of the spill, which was discovered in July 2018, were first reported by the Hamilton Spectator on Wednesday.
The city says its investigation could not determine why the gate was opened.
It says it is working with the province’s Ministry of the Environment to figure out how to remediate the creek.
Our Morning Update and Evening Update newsletters are written by Globe editors, giving you a concise summary of the day’s most important headlines. Sign up today .


Topics
Desired State Configuration, or DSC, is a tool built into PowerShell that can
be used to define a Windows host setup through code. The overall purpose of DSC
is the same as Ansible, it is just executed in a different manner. Since
Ansible 2.4, the win_dsc
module has been added and can be used to leverage
existing DSC resources when interacting with a Windows host.
More details on DSC can be viewed at DSC Overview.
To use the win_dsc
module, a Windows host must have PowerShell v5.0 or
newer installed. All supported hosts, except for Windows Server 2008 (non R2) can be
upgraded to PowerShell v5.
Once the PowerShell requirements have been met, using DSC is as simple as
creating a task with the win_dsc
module.
DSC and Ansible modules have a common goal which is to define and ensure the state of a
resource. Because of
this, resources like the DSC File resource
and Ansible win_file
can be used to achieve the same result. Deciding which to use depends
on the scenario.
Reasons for using an Ansible module over a DSC resource:
REG_NONE
property type, while the DSC
Registry
resource cannotReasons for using a DSC resource over an Ansible module:
In the end, it doesn’t matter whether the task is performed with DSC or an Ansible module; what matters is that the task is performed correctly and the playbooks are still readable. If you have more experience with DSC over Ansible and it does the job, just use DSC for that task.
The win_dsc
module takes in a free-form of options so that it changes
according to the resource it is managing. A list of built in resources can be
found at resources.
Using the Registry resource as an example, this is the DSC definition as documented by Microsoft:
Registry [string] #ResourceName
{
Key = [string]
ValueName = [string]
[ Ensure = [string] { Enable | Disable } ]
[ Force = [bool] ]
[ Hex = [bool] ]
[ DependsOn = [string[]] ]
[ ValueData = [string[]] ]
[ ValueType = [string] { Binary | Dword | ExpandString | MultiString | Qword | String } ]
}
When defining the task, resource_name
must be set to the DSC resource being
used - in this case the resource_name
should be set to Registry
. The
module_version
can refer to a specific version of the DSC resource
installed; if left blank it will default to the latest version. The other
options are parameters that are used to define the resource, such as Key
and
ValueName
. While the options in the task are not case sensitive,
keeping the case as-is is recommended becuase it makes it easier to distinguish DSC
resource options from Ansible’s win_dsc
options.
This is what the Ansible task version of the above DSC Registry resource would look like:
- name: Use win_dsc module with the Registry DSC resource
win_dsc:
resource_name: Registry
Ensure: Present
Key: HKEY_LOCAL_MACHINE\SOFTWARE\ExampleKey
ValueName: TestValue
ValueData: TestData
Starting in Ansible 2.8, the win_dsc
module automatically validates the
input options from Ansible with the DSC definition. This means Ansible will
fail if the option name is incorrect, a mandatory option is not set, or the
value is not a valid choice. When running Ansible with a verbosity level of 3
or more (-vvv
), the return value will contain the possible invocation
options based on the resource_name
specified. Here is an example of the
invocation output for the above Registry
task:
changed: [2016] => {
"changed": true,
"invocation": {
"module_args": {
"DependsOn": null,
"Ensure": "Present",
"Force": null,
"Hex": null,
"Key": "HKEY_LOCAL_MACHINE\\SOFTWARE\\ExampleKey",
"PsDscRunAsCredential_password": null,
"PsDscRunAsCredential_username": null,
"ValueData": [
"TestData"
],
"ValueName": "TestValue",
"ValueType": null,
"module_version": "latest",
"resource_name": "Registry"
}
},
"module_version": "1.1",
"reboot_required": false,
"verbose_set": [
"Perform operation 'Invoke CimMethod' with following parameters, ''methodName' = ResourceSet,'className' = MSFT_DSCLocalConfigurationManager,'namespaceName' = root/Microsoft/Windows/DesiredStateConfiguration'.",
"An LCM method call arrived from computer SERVER2016 with user sid S-1-5-21-3088887838-4058132883-1884671576-1105.",
"[SERVER2016]: LCM: [ Start Set ] [[Registry]DirectResourceAccess]",
"[SERVER2016]: [[Registry]DirectResourceAccess] (SET) Create registry key 'HKLM:\\SOFTWARE\\ExampleKey'",
"[SERVER2016]: [[Registry]DirectResourceAccess] (SET) Set registry key value 'HKLM:\\SOFTWARE\\ExampleKey\\TestValue' to 'TestData' of type 'String'",
"[SERVER2016]: LCM: [ End Set ] [[Registry]DirectResourceAccess] in 0.1930 seconds.",
"[SERVER2016]: LCM: [ End Set ] in 0.2720 seconds.",
"Operation 'Invoke CimMethod' complete.",
"Time taken for configuration job to complete is 0.402 seconds"
],
"verbose_test": [
"Perform operation 'Invoke CimMethod' with following parameters, ''methodName' = ResourceTest,'className' = MSFT_DSCLocalConfigurationManager,'namespaceName' = root/Microsoft/Windows/DesiredStateConfiguration'.",
"An LCM method call arrived from computer SERVER2016 with user sid S-1-5-21-3088887838-4058132883-1884671576-1105.",
"[SERVER2016]: LCM: [ Start Test ] [[Registry]DirectResourceAccess]",
"[SERVER2016]: [[Registry]DirectResourceAccess] Registry key 'HKLM:\\SOFTWARE\\ExampleKey' does not exist",
"[SERVER2016]: LCM: [ End Test ] [[Registry]DirectResourceAccess] False in 0.2510 seconds.",
"[SERVER2016]: LCM: [ End Set ] in 0.3310 seconds.",
"Operation 'Invoke CimMethod' complete.",
"Time taken for configuration job to complete is 0.475 seconds"
]
}
The invocation.module_args
key shows the actual values that were set as
well as other possible values that were not set. Unfortunately this will not
show the default value for a DSC property, only what was set from the Ansible
task. Any *_password
option will be masked in the output for security
reasons, if there are any other sensitive module options, set no_log: True
on the task to stop all task output from being logged.
Each DSC resource property has a type that is associated with it. Ansible
will try to convert the defined options to the correct type during execution.
For simple types like [string]
and [bool]
this is a simple operation,
but complex types like [PSCredential]
or arrays (like [string[]]
) this
require certain rules.
A [PSCredential]
object is used to store credentials in a secure way, but
Ansible has no way to serialize this over JSON. To set a DSC PSCredential property,
the definition of that parameter should have two entries that are suffixed with
_username
and _password
for the username and password respectively.
For example:
PsDscRunAsCredential_username: '{{ ansible_user }}'
PsDscRunAsCredential_password: '{{ ansible_password }}'
SourceCredential_username: AdminUser
SourceCredential_password: PasswordForAdminUser
Note
On versions of Ansible older than 2.8, you should set no_log: yes
on the task definition in Ansible to ensure any credentials used are not
stored in any log file or console output.
A [PSCredential]
is defined with EmbeddedInstance("MSFT_Credential")
in
a DSC resource MOF definition.
A [CimInstance]
object is used by DSC to store a dictionary object based on
a custom class defined by that resource. Defining a value that takes in a
[CimInstance]
in YAML is the same as defining a dictionary in YAML.
For example, to define a [CimInstance]
value in Ansible:
# [CimInstance]AuthenticationInfo == MSFT_xWebAuthenticationInformation
AuthenticationInfo:
Anonymous: no
Basic: yes
Digest: no
Windows: yes
In the above example, the CIM instance is a representation of the class
MSFT_xWebAuthenticationInformation.
This class accepts four boolean variables, Anonymous
, Basic
,
Digest
, and Windows
. The keys to use in a [CimInstance]
depend on
the class it represents. Please read through the documentation of the resource
to determine the keys that can be used and the types of each key value. The
class definition is typically located in the <resource name>.schema.mof
.
A [HashTable]
object is also a dictionary but does not have a strict set of
keys that can/need to be defined. Like a [CimInstance]
, define it like a
normal dictionary value in YAML. A [HashTable]]
is defined with
EmbeddedInstance("MSFT_KeyValuePair")
in a DSC resource MOF definition.
Simple type arrays like [string[]]
or [UInt32[]]
are defined as a list
or as a comma separated string which are then cast to their type. Using a list
is recommended because the values are not manually parsed by the win_dsc
module before being passed to the DSC engine. For example, to define a simple
type array in Ansible:
# [string[]]
ValueData: entry1, entry2, entry3
ValueData:
- entry1
- entry2
- entry3
# [UInt32[]]
ReturnCode: 0,3010
ReturnCode:
- 0
- 3010
Complex type arrays like [CimInstance[]]
(array of dicts), can be defined
like this example:
# [CimInstance[]]BindingInfo == MSFT_xWebBindingInformation
BindingInfo:
- Protocol: https
Port: 443
CertificateStoreName: My
CertificateThumbprint: C676A89018C4D5902353545343634F35E6B3A659
HostName: DSCTest
IPAddress: '*'
SSLFlags: 1
- Protocol: http
Port: 80
IPAddress: '*'
The above example, is an array with two values of the class MSFT_xWebBindingInformation.
When defining a [CimInstance[]]
, be sure to read the resource documentation
to find out what keys to use in the definition.
A [DateTime]
object is a DateTime string representing the date and time in
the ISO 8601 date time format. The
value for a [DateTime]
field should be quoted in YAML to ensure the string
is properly serialized to the Windows host. Here is an example of how to define
a [DateTime]
value in Ansible:
# As UTC-0 (No timezone)
DateTime: '2019-02-22T13:57:31.2311892+00:00'
# As UTC+4
DateTime: '2019-02-22T17:57:31.2311892+04:00'
# As UTC-4
DateTime: '2019-02-22T09:57:31.2311892-04:00'
All the values above are equal to a UTC date time of February 22nd 2019 at 1:57pm with 31 seconds and 2311892 milliseconds.
By default, DSC runs each resource as the SYSTEM account and not the account
that Ansible use to run the module. This means that resources that are dynamically
loaded based on a user profile, like the HKEY_CURRENT_USER
registry hive,
will be loaded under the SYSTEM
profile. The parameter
PsDscRunAsCredential
is a parameter that can be set for every DSC resource
force the DSC engine to run under a different account. As
PsDscRunAsCredential
has a type of PSCredential
, it is defined with the
_username
and _password
suffix.
Using the Registry resource type as an example, this is how to define a task
to access the HKEY_CURRENT_USER
hive of the Ansible user:
- name: Use win_dsc with PsDscRunAsCredential to run as a different user
win_dsc:
resource_name: Registry
Ensure: Present
Key: HKEY_CURRENT_USER\ExampleKey
ValueName: TestValue
ValueData: TestData
PsDscRunAsCredential_username: '{{ ansible_user }}'
PsDscRunAsCredential_password: '{{ ansible_password }}'
no_log: yes
DSC resources are not limited to the built-in options from Microsoft. Custom modules can be installed to manage other resources that are not usually available.
You can use the PSGallery to find custom resources, along with documentation on how to install them on a Windows host.
The Find-DscResource
cmdlet can also be used to find custom resources. For example:
# Find all DSC resources in the configured repositories
Find-DscResource
# Find all DSC resources that relate to SQL
Find-DscResource -ModuleName "*sql*"
Note
DSC resources developed by Microsoft that start with x
, means the
resource is experimental and comes with no support.
There are three ways that a DSC resource can be installed on a host:
Install-Module
cmdletwin_psmodule
Ansible moduleThis is an example of installing the xWebAdministration
resources using
win_psmodule
:
- name: Install xWebAdministration DSC resource
win_psmodule:
name: xWebAdministration
state: present
Once installed, the win_dsc module will be able to use the resource by referencing it
with the resource_name
option.
The first two methods above only work when the host has access to the internet. When a host does not have internet access, the module must first be installed using the methods above on another host with internet access and then copied across. To save a module to a local filepath, the following PowerShell cmdlet can be run:
Save-Module -Name xWebAdministration -Path C:\temp
This will create a folder called xWebAdministration
in C:\temp
which
can be copied to any host. For PowerShell to see this offline resource, it must
be copied to a directory set in the PSModulePath
environment variable.
In most cases the path C:\Program Files\WindowsPowerShell\Module
is set
through this variable, but the win_path
module can be used to add different
paths.
- name: Extract a zip file
win_dsc:
resource_name: Archive
Destination: C:\temp\output
Path: C:\temp\zip.zip
Ensure: Present
- name: Create file with some text
win_dsc:
resource_name: File
DestinationPath: C:\temp\file
Contents: |
Hello
World
Ensure: Present
Type: File
- name: Create directory that is hidden is set with the System attribute
win_dsc:
resource_name: File
DestinationPath: C:\temp\hidden-directory
Attributes: Hidden,System
Ensure: Present
Type: Directory
- name: Install xAzure DSC resources
win_psmodule:
name: xAzure
state: present
- name: Create virtual machine in Azure
win_dsc:
resource_name: xAzureVM
ImageName: a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201409.01-en.us-127GB.vhd
Name: DSCHOST01
ServiceName: ServiceName
StorageAccountName: StorageAccountName
InstanceSize: Medium
Windows: yes
Ensure: Present
Credential_username: '{{ ansible_user }}'
Credential_password: '{{ ansible_password }}'
- name: Install xWebAdministration module
win_psmodule:
name: xWebAdministration
state: present
- name: Install IIS features that are required
win_dsc:
resource_name: WindowsFeature
Name: '{{ item }}'
Ensure: Present
loop:
- Web-Server
- Web-Asp-Net45
- name: Setup web content
win_dsc:
resource_name: File
DestinationPath: C:\inetpub\IISSite\index.html
Type: File
Contents: |

<title>IIS Site</title>
This is the body

Ensure: present
- name: Create new website
win_dsc:
resource_name: xWebsite
Name: NewIISSite
State: Started
PhysicalPath: C:\inetpub\IISSite\index.html
BindingInfo:
- Protocol: https
Port: 8443
CertificateStoreName: My
CertificateThumbprint: C676A89018C4D5902353545343634F35E6B3A659
HostName: DSCTest
IPAddress: '*'
SSLFlags: 1
- Protocol: http
Port: 8080
IPAddress: '*'
AuthenticationInfo:
Anonymous: no
Basic: yes
Digest: no
Windows: yes
See also


About
This is the base Jekyll and Webpack boilerplate, created and maintained by @allizad.
You can learn more about how this was put together in my walkthrough post here:
See the full series of adding search to Jekyll, for which this project was a building block, here:
Thanks!


Decision Version of the Set-Covering Problem
In the set covering problem a set of finite capacity is given which is also called the universe U of n elements. Each element of universe U is contained in either of the subsetsof set S.
For example: Consider that there are 10 simple points are in the universe U and each of the point is contained in subsetsas shown in the figure below:
The subsets are contained in the set S that isthe minimum set that covers all the points of the universe is. In set covering problem there is a finite set (universe) U of n elements is given, with a collection of its subsets, each set has a non-negative cost cost(S). The task is to find a minimum cost collection of these subsets is U.
Vertex-Cover Problem: For an undirected graph the vertex cover is define as the set of vertices that can cover all the edges of the graph. Consider the graph the subset P of vertex set V is the set of vertices that can cover all the edgesin the graph that is either the edgeis connected to vertex a or it is connected to the vertex b.
For example: Consider the graph where .
In the above graph the un-colored vertices are covering the edges of graph G that is vertex cover. The size of vertex cover is the total amount of vertices in the vertex cover set. For the above graph the size of vertex cover is 4.
Proof for decision problem of set cover is NP complete:
For showing that decision problem of set cover is NP complete following two points must be proved:
a. The problem is in NP by a polynomial time expression.
b. Reduce it to any of the NP complete problem using the above one.
a. Proof for decision problem of set cover in NP: Consider an example of set covering problem. The set covering problems here includes two sets. The finite set can be considered as S that is the total set of sports and the other set taken is of efficient set of counselors, which is defined according to the set covering problem which is in NP.
Assume that S is the total set of k sports and A is the efficient set of counselors to be verified. Then the algorithm for the recruitment of counselors for the sports is as which is:
Certifier_efficient_recruitment()
{
// check if number of counselors are greater than number of sports sets
if
// break the process by retuning false
return false
end
else
// c is the number of times loop runs to find the set of counselors
for each counselor
// exclude all counselors who are expert in sports and included in set S
remove all sports that A is expert in from S
// end of for loop
end for
// check if the set is empty
if set S is empty
// returning true on successful execution of algorithm
return True
else
// return statement
return False
}
In the above algorithm the outer loop runs for maximum of c number of times and there are k sports subsets are included in the set S so, the inner operation will be performed in k time. Hence, the overall complexity of algorithm.
The complexity of the algorithm is in the form of polynomial and taken up by both the sets totally in the set covering problem above. Therefore, above efficient recruitment problem of counselors is in NP.
b. Reduce the decision problem of set discover to any of the NP complete problem
As the vertex cover problem is NP complete so reducing the set cover problem to vertex cover problem as:
Consider that there is a vertex- cover problem for a graph G(V, E), allocate a counselor at each vertex and allocate a sport on every edge. So, that is V is the number of vertices in vertex cover problem and A is the number of counselors in set cover problem.
That is E is the number of edges in vertex cover problem and S is the set of sports in set cover problem.
The two vertices joining the edges are the experts in that sport. Further, for finding the least number of counselors who are the expert in each and every sport, there will be the lowest number of vertices that cover all edges. So, the vertex cover of size k in the vertex cover problem will be similar to the set cover of size k in the set cover problem. Thus the above problem is reduced to vertex cover which is NP complete so this problem will be in NP complete.
Hence, the decision version of the set covering is in NP by a polynomial time expression and it is been reduced it to vertex cover problem which is NP complete so it is in NP complete.
An instance (X, F) of the problem has a finite set of elements X and a family of subsets (F) such that the
Let
We must find a minimum size subset such that
The implementation can be done as follows:
LINEAR-GREEDY-SET-COVER
1 Find the sizes of every instance of S storing them in S. size
2 Let the length of the array A be which has empty lists
3 for each instance of S do
4 Add S to A [S. size]
5 end for
6 Let A.max be the index of the largest non-empty list in A
7 Let L be an array of length consisting of empty lists
8 for each S do
9 for do
10 add S to
11 end for
12 end for
13 Select a set cover C which is initially empty
14 Let M be the set of letters that are empty
15 while A.max>0 do
16 Let be any element of
17 add to C
18 remove from
19 for do
20 for do
21 Remove S from
22 S. size-= 1 //decrement size
23 Add S to A [S. size]
24 if A[A.max] is empty, then
25 A.max-=1
26 end for
27 end for
28 end while
Explaination: Take the maximum points to the set with maximum number of elements. Add this set to get the required results. Decrement elements to be added in time. Check if elements to be added are greater the 0 or not, else take the next maximum set.


org.jclouds.rest.functions
Interface ImplicitOptionalConverter
- All Superinterfaces:
- com.google.common.base.Function<InvocationSuccess,com.google.common.base.Optional<Object>>
- All Known Implementing Classes:
- AlwaysPresentImplicitOptionalConverter, PresentWhenApiVersionLexicographicallyAtOrAfterSinceApiVersion
@Beta
public interface ImplicitOptionalConverter
- extends com.google.common.base.Function<InvocationSuccess,com.google.common.base.Optional<Object>>
When a client marked @Delegate is optional, the implementation of this is
responsible for creating the optional object.
For example.
interface MyCloud {
@Delegate
Optional<KeyPairClient> getKeyPairExtensionForRegion(String region);
}
The input object of type InvocationSuccess
will include the
following.
- the class declaring the method that returns optional:
InvocationSuccess#getClazz
; in the example above,
MyCloud
- the method returning the optional:
InvocationSuccess#getMethod
; in the example above,
getKeyPairExtensionForRegion
- the args passed to that method at runtime:
InvocationSuccess#getArgs
; for example North
- the rest client to be enclosed in the optional, should you choose to
return it:
InvocationSuccess#getReturnVal
; in the example
above, an implementation of KeyPairClient
Using this context, your implementation of ImplicitOptionalConverter
can perform whatever you need, when deciding if the the returnVal is present
and available. Here are some ideas:
- call a smoke test command
- look at the annotations on the class and compare those against a
configuration switch enabling the extension
- inspect the health of the client, perhaps looking for error status
- call another api which can validate the feature can be presented
The default implementation
returns present if no SinceApiVersion
annotation is assigned, or the value is less than or equal to the current
ApiVersion
. To override this, add the following in your subclass
override of RestClientModule#configure
method:
bind(ImplicitOptionalConverter.class).to(MyCustomOptionalConverter.class);
- Author:
- Adrian Cole
| Methods inherited from interface com.google.common.base.Function |
apply, equals |
Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.


PB Library
Users
Books
Loans
PontyBridge Library System
Our Bookshelf
Add a new book
Book Title:
Book ISBN:
Book Author:
Add Book
Search for book
Title:
Search Book
Open Menu


{# Display a grid of group items. groups - A list of groups. Example: {% snippet "group/snippets/group_list.html" %} #} {% block group_list %}


Pink Taco founder Harry Morton found dead at 38
by Frank MilesHarry Morton, the founder of the Pink Taco restaurant chain, was found dead Saturday at the age of just 38, the company confirmed.
He turned up dead in his home in Beverly Hills, Calif., PEOPLE reported. A cause was unclear; the Beverly Hills Police Department said there was no evidence of foul play and an autopsy was pending.
“Harry was a visionary and restaurateur ahead of his time, and his contributions, both professionally to our brand and personally to those he worked with, were numerous,” Pink Taco said in a statement to The Associated Press.
Morton founded Pink Taco in 1999 when he was just 18, as TMZ reported.
His restaurant boasted locations across the nation, including in Los Angeles, Chicago, Boston and Las Vegas; the original location opened in the Hard Rock Hotel & Casino in Vegas, PEOPLE said.
DEMI MOORE SAYS SHE WAS RAPED AT AGE 15 BY A MAN WHO PAID HER MOTHER $500
Restaurants were the family business. His father, Peter Morton, co-founded Hard Rock Cafe and Hotels, and his grandfather, Arnie Morton, founded Morton’s The Steakhouse.
He previously owned the Viper Room nightclub in West Hollywood with Johnny Depp.
CLICK HERE TO GET THE FOX NEWS APP
PEOPLE reported he dated many famous women including Demi Moore, Lindsay Lohan, Paris Hilton, Britney Spears and Jennifer Aniston.
TMZ reported he was a volunteer sheriff's deputy in and around L.A.; the West Hollywood Sheriff's Station honored him as a Reserve Detective of the Year.


Before being able to monitor I/O easily, you will need to discover the upperbound I/O limits of your system.
In order to do that, you will need to:
Initial state
First of all, modify the value of the refresh time at the top of the right panel so you can see the values changing over time. You need to look at the columns I/O Intensity and Delta Reads. The I/O Intensity displays the number of seconds required to complete one I/O request. The Delta Reads column shows the number of direct reads performed on disk. For more information on direct reads, you can visit the following page: Direct Reads from Database monitor element.
Note: The I/O Intensity may be fluctuating too much even if no queries are currently running on the system. This situation happens on some configurations. Keep in mind that the values in this column shouldn't change as much. Theorically, it should stay around zero. We are currently investigating the issue.
Saturation of the system's I/O
To saturate the system, we need to use a workload profile that will execute a query that reads every LOB on the disk and sort them alphabetically. Since those values are never kept in bufferpools, DB2 will always read them directly on the disk. When enough queries are executed, the system's I/O will be saturated.
To perform the I/O saturation, click on workload_profile_IO in the bottom panel on your right. Once selected, you should be able to start the profile. Before doing so, in the newly appeared panel, change the number of connections to 50 and then start the workload profile.
What we want here is to saturate the system quickly. It is possible that 50 connections won't be enough to obtain saturation depending on your system. Try to increase this number until you reach a peak in both columns (I/O Intensity and Delta Reads). It could take some time for those values to stabilize so be patient and wait until they stop fluctuating too much. When the number of connections will be too high, I/O Intensity and Direct Reads will drop again because the CPU won't be able to manage the connections. When this happens, lower the number of connections.
Once you reached a peak, write down those numbers and stop the workload profile.
Updating the Server Monitoring Dashboard
The last step is to update some configuration files so the indicators we are going to use know how to monitor your system in a proper way.
You need to modify the following files inside the Technology Explorer install path:
Look for the parameter threshold_max in both panels IO Intensity and Direct Reads over time. Update those values accordingly to what you wrote down in the preceding step. Note that it may be possible that the values you found are not the highest possible limits so you may want to specify higher values here.
Depending on the value you got at peak time, you can also update the threshold_warning and threshold_danger to suit your system performance. Those thresholds will change the way the indicators look like when your system exceeds those values. This visual difference will help in diagnosing I/O problems quickly. As a rule of thumb, you can set the warning threshold to 50% of your maximum value and to 75% for the danger threshold.
Once it is done, proceed to the next step of this tutorial.


{% set suppress_feedback = true %} {% extends '_layouts/layout.html' %} {% block page_title %} {% endblock %} {% block body_css_classes %}nhsuk-frontend{% endblock %} {% block content %}
A nurse from the COVID clinical response service needs to speak to you.
When you book a call the nurse will:
It’s important that you speak to the nurse. You should get a call within [NUM] hours. The 111 service is busy, so it could take longer than usual.


The anti-virus software should periodically perform scans to detect known threats.
Find the master installation of the anti-virus software and make sure that it has the capability to automatically run scans when deployed. Take a sample of systems that have the anti-virus software installed and check the options to verify that automatic scans are scheduled. To check the anti-virus options, locate the anti-virus administration interface. Some anti-virus packages have control panels on the systems where they are deployed, and some anti-virus suites offer a centralized control panel. The number of options offered by the anti-virus interface is usually small enough that a person with an IT background can figure out what all of them are and how to use them quickly. The administration interface typically has an option to enable automatic scans and set the exact type of the periodic scan. A full scan is usually too time-consuming, so a "quick-scan" that checks the most important system locations is usually sufficient. An occasional full-scan may still be a good idea. Check the logs to make sure that the automatic scans are taking place.
Verify that it is possible to run automatic scans with your anti-virus by referring to the vendor documentation or technical support. The documentation or technical support should provide the exact instructions on how to implement automatic scans. Automatic scans are a basic feature of modern anti-virus packages. If your anti-virus does not offer this feature, please consider installing and configuring a different anti-virus.


Contractors
Upcoming Topics
Remodeling Tip
Remodeling a home isn't for the faint of heart. It's recommended to budget a 10% cushion into your project if you're living in the home while remodeling and 30% if you plan to live elsewhere to account for delays or mishaps during construction.
Remodeling Projects
Lots of people jump into remodel-mode in the spring once the weather warms up.
Tile Installation
Tiling contractors are great to cal in for these spring home renos. They usually get discounts from tile stores and ensure spaces like showers and tubs are properly sealed to prevent future damage.
Home Refresh
Hiring a painting contractor is often needed for renovation projects that cover large parts of the home, high ceilings, or even where drywall has been repaired to match paint.
Common Terms & Phrases
Consider educating your followers about these, as needed
Adhesive
Used to bond tile to a surface.
Field tile
The primary tile used to cover a wall or floor.
Spacers
Plastic pieces that are used in installation to evenly space tiles.


NOTE: from release 5.1.3 you can use a special JettyPlus JAAS callback handler to pass fields other than the j_username
and j_password
fields from the login form to use in your custom LoginModule to authenticate a user. For information on how to do this, see the JettyPlus pages.


My Dairy Business Tracker
Total Daily Production
My total daily production in all sheds is: litres
Periodical Earnings
My weekly dairy earnings have been: Kshs.
My monthly dairy earnings have been: Kshs.
My annual dairy earnings have been: Kshs.
Monthly Earnings
| Month | Earnings |
|---|


Syntax:
sort N
Examples:
sort 20
Description:
Sort is a PHISH minnow that can be used in a PHISH program. In PHISH lingo, a "minnow" is a stand-alone application which makes calls to the PHISH library to exchange data with other PHISH minnows.
The sort minnow receives counts of strings which it stores in a list. When it shuts down it sorts the list by count, and sends the top N counts and their associated strings.
Ports:
The sort minnow uses one input port 0 to receive datums and one output port 0 to send datums.
Operation:
When it starts, the sort minnow calls the phish_loop function. Each time a datum is received on input port 0, its first field is a count and its 2nd a string. The count/string pairts are stored in an internal table. This is done via an STL "vector" in the C++ version of sort, and via a "list" in the Python version of sort.
The sort minnow shuts down when its input port is closed by receiving a sufficient number of "done" messages. This triggers the sort minnow to sort the list of count/string pairs it has received. It then sends the top N results as datums to its ouput port 0. Each datum contains two fields. The first field is the count, the second is the string.
Data:
The sort minnow must receive two-field datums of type (PHSIH_INT32, PHISH_STRING). It also send two-field datums of type (PHISH_INT32, PHISH_STRING).
Restrictions: none
Related minnows:


Bulworth
by Robert L. Waring (June 1998)
To join the chorus of praise for Warren Beatty's film Bulworth,
let me say that he has made an imaginative, funny and thought provoking film. It seems he
set out to write, direct, produce and star in a political comedy and has succeeded on
those terms. In the film, Senator Jay Bulworth (Beatty), an old guard liberal running
for reelection, is so disgusted with what he has become that he obtains a ten million
dollar life insurance payable to his daughter and hires a hit man to kill him.
Knowing he is going to die frees him to say what he really thinks about politics in
America.
After his reformation, Senator Bulworth has many profound and
troubling comments on the sorry state of the present attitude of most politicians towards
racial and economic inequality. (You don't contribute money to my campaign, you don't
matter.) He also exposes white audiences to manifestations of alienation many blacks feel
towards American society. Unfortunately, Bulworth appears to be a wasted
opportunity. Senator Bulworth mostly comes across as a raving lunatic, and thus his
observant ramblings are likely to be perceived by many as more reminiscent of Richard
Pryor rather than Huey Newton.
The film gives Senator Bulworth (a sort of Hunter J. Thompson
impersonator) a landslide victory in the election. Beatty apparently believes, or at least
wants his audience to believe, that the electorate will support an outrageous (gonzo)
cynic. Here, it is Beatty's stereotype of voters that is way out. I think the experiences
of the few bold liberals who have dared to speak their minds in election campaigns in the
last thirty years are more telling. Take, for example, Jerry Brown, who ran for President
in 1992. He was perceived by many to be a lunatic, though not as extreme as the foaming at
the mouth lunacy evidenced by Beatty's Bulworth. Jerry Brown was practically run out of
town on a rail. No one has seriously suggested that if Brown had appeared even crazier he
would have fared better in the election.
The message I got loud and clear from Bulworth is this most
voters do a dysfunctional dance with those they elect. They want politicians who promise
to fix the system, but in the end, they really do not want any serious tinkering done.
Call it cynicism from the "big government" era of the sixties or from centuries
of corrupt government leaders, if you will, but I think the roots go much deeper. People
are scared of changethe devil they don't know is more terrifying than the devil they
do knowbut they do not want to admit it. They want promises, but they really don't
want to see laws enacted to deliver on those promises. The one exception to the above
seems to be in the criminal justice system, which only serves to illustrate how fear is
the biggest voter motivator today.
This movie may strike a chord with voters, however, in reinforcing
the illusion that they have the guts to elect a maverick such as Bulworth to a position of
power and obscuring the fact they lack that courage. Like many of the images in Bulworth,
it's a distorted reflection.
Official studio web site
link
The Internet Movie
Database
Comments of other readers
Mailbox for reply to Picturing Justice commentaries |


Sort items of any (uniform) type using any comparison operation (less-than) that defines a total order. The input can have equal elements defined by the comparison (i.e. items such that neither a < b nor b < a), but this does not mean the items are the same. The sort need not be stable. The code must not take advantage of the specific type beyond the comparison operator supplied by the type and possibly the size of the key. If the size of the key is used by the program then the benchmark should be indicated with -Z (SORT-Z).
The input and output need to be in the sequence file format. The output file must be in sorted order with respect to the approrpriate type.
randomSeq -t double <n> <filename>
exptSeq -t double <n> <filename>
almostSortedSeq -t double <n> <filename>
trigramSeq <n> <filename>
trigramSeq <n> <filename>


Forgot Your Password?
Hello, {{ user }}!
In order to change your password, please use the following the link:
Let's Change it!4>


I am a Computer Science and Engineering Student at The Ohio State University
graduating in December 2019. My current focus is in Web Development using Ruby on Rails
and Angular. I strive to design and create amazing code and to be a great teammate.
Currently I hold a number of responsibilities all relating to helping students with any problems they face regarding the class and material. Holding office hour weekly to allow contact and meet with the students. Grade student projects based on a number of criteria including project functionallity, code cleanliness/formatting, and helpful documentation.
Here my duties facilitated smooth running of the business and team communication. I worked with a small team operating in an agile methodology and acted as scrum master for a time. I also communicated closely with Business analysts to correctly complete project requirements. Bug fixing, legacy software maintenance and web app development comprised my main job responsibilities. My web app development experience here included Angular 5/6 and Java Spring.
At this highschool and college summer job I learned the value of hard work. I worked closely with other employees and customers to do whatever what required. I learned life long skills that will continue to help me.
GPA: 3.51
Aside from developing, I equally enjoy spending time outdoors as well as indoors. When the weather is right, you can find me rock climbing, golfing, or riding my bike.
When the weather is not quite as nice, I love reading, video games, or catching up on a new tv show or movie. My favorite genres of movies or books include sci-fi and fantasy. Sometimes, I just can't put down a good book.


Hi there,
To reset your Majordomo password, please click here:
|
Questions, comments or concerns? Reply to this email and stay in touch.
Happy housing,
Lee
P.S. Enjoying Majordomo? We’d be so grateful if you’d give us feedback.
Copyright © 2018 Majordomo
5060 Philomath Blvd. #169, Corvallis, OR 97733 |<EMAIL_ADDRESS>You've received this email because you have an account with Majordomo. View your Majordomo profile settings