CRWORK SYSTEMS INC operates http://crwork.com/. This page informs you of our policies regarding the collection, use and disclosure of Personal Information we receive from users of the Site.We use your Personal Information only for providing and improving the Site. By using the Site, you agree to the collection and use of information in accordance with this policy.
While using our Site, we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you.
Information about your computer hardware and software may be automatically collected by Social Media BroadCast. This information can include: your IP address, browser type, domain names, access times and referring website addresses. This information is used for the operation of the service, to maintain quality of the service, and to provide general statistics regarding use of the Social Media BroadCast website.
Please keep in mind that if you directly disclose personally identifiable information or personally sensitive data through Social Media BroadCast's public message boards, this information may be collected and used by others.
Social Media BroadCast collects and uses your personal information to operate its website(s) and deliver the services you have requested.
Social Media BroadCast may also use your personally identifiable information to inform you of other products or services available from Social Media BroadCast and its affiliates. Social Media BroadCast may also contact you via surveys to conduct research about your opinion of current services or of potential new services that may be offered.
Social Media BroadCast does not sell, rent or lease its customer lists to third parties. Social Media BroadCast may, from time to time, contact you on behalf of external business partners about a particular offering that may be of interest to you. In those cases, your unique personally identifiable information (e-mail, name, address, telephone number) is transferred to the third party. Social Media BroadCast may share data with trusted partners to help perform statistical analysis, send you email or postal mail, provide customer support, or arrange for deliveries. All such third parties are prohibited from using your personal information except to provide these services to Social Media BroadCast, and they are required to maintain the confidentiality of your information.
Social Media BroadCast may keep track of the websites and pages our users visit within Social Media BroadCast, in order to determine what Social Media BroadCast services are the most popular. This data is used to deliver customized content and advertising within Social Media BroadCast to customers whose behavior indicates that they are interested in a particular subject area.
Social Media BroadCast will disclose your personal information, without notice, only if required to do so by law or in the good faith belief that such action is necessary to: (a) conform to the edicts of the law or comply with legal process served on Social Media BroadCast or the site; (b) protect and defend the rights or property of Social Media BroadCast; and, (c) act under exigent circumstances to protect the personal safety of users of Social Media BroadCast, or the public.
The Social Media BroadCast website may use "cookies" to help you personalize your online experience. A cookie is a text file that is placed on your hard disk by a web page server. Cookies cannot be used to run programs or deliver viruses to your computer. Cookies are uniquely assigned to you, and can only be read by a web server in the domain that issued the cookie to you.
One of the primary purposes of cookies is to provide a convenience feature to save you time. The purpose of a cookie is to tell the Web server that you have returned to a specific page. For example, if you personalize Social Media BroadCast pages, or register with Social Media BroadCast site or services, a cookie helps Social Media BroadCast to recall your specific information on subsequent visits. This simplifies the process of recording your personal information, such as billing addresses, shipping addresses, and so on. When you return to the same Social Media BroadCast website, the information you previously provided can be retrieved, so you can easily use the Social Media BroadCast features that you customized.
Social Media BroadCast does not sell, rent or lease its customer lists to third parties. Social Media BroadCast may, from time to time, contact you on behalf of external business partners about a particular offering that may be of interest to you. In those cases, your unique personally identifiable information (e-mail, name, address, telephone number) is transferred to the third party. Social Media BroadCast may share data with trusted partners to help perform statistical analysis, send you email or postal mail, provide customer support, or arrange for deliveries. All such third parties are prohibited from using your personal information except to provide these services to Social Media BroadCast, and they are required to maintain the confidentiality of your information.
You have the ability to accept or decline cookies. Most Web browsers automatically accept cookies, but you can usually modify your browser setting to decline cookies if you prefer. If you choose to decline cookies, you may not be able to fully experience the interactive features of the Social Media BroadCast services or websites you visit.
The security of your Personal Information is important to us, but remember that no method of transmission over the Internet, or method of electronic storage, is 100% secure. While we strive to use commercially acceptable means to protect your Personal Information, we cannot guarantee its absolute security.
Social Media BroadCast will occasionally update this Statement of Privacy to reflect company and customer feedback. Social Media BroadCast encourages you to periodically review this Statement to be informed of how Social Media BroadCast is protecting your information.
Social Media BroadCast welcomes your questions or comments regarding this Statement of Privacy. If you believe that Social Media BroadCast has not adhered to this Statement, please contact Social Media BroadCast at:
Email Address<EMAIL_ADDRESS>Phone:<PHONE_NUMBER> Ext 5
Copyright ©2017 Social Media Broadcasting


You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!
|
Issue #12 - 2011-10-17 - Carton CPAN dependency manager latest | archive | by Gabor Szabo
Don't miss the next issue!
Tweet | ||
| ||
|
Headlines
| ||
| ||
|
Articles
| ||
| ||
| ||
| ||
| ||
|
Slides
| ||
| ||
|
Perl 6
| ||
| ||
|
Other
| ||
| ||
| ||
|
Events
| ||
| ||
| ||
| ||
|
You know, you could get the Perl Weekly right in your mailbox. Every Week.
Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
|


Adobe API Request Top URLs
User Name:
Secret:
Endpoint City:
-- choose city --
Report Suite:
Metrics:
Number of Pages:
Elements:
Urls
{{item.name}}


Answer TRUE or FALSE.
The list is an efficient data structure to use to implement a dictionary because we can make both of the key operations (insert and search) efficient.
A sorted, array-based list allows for fast search.
An unsorted list allows for fast insert.
But you can't do both at once with a list.


Lock and Key - Admin
Password:
Note:
Start Date:
Stop Date:
Admin Privilege?
Add Access
Current Access
Note
Start Date
Stop Date
Admin
Delete


{% extends extended_template %} {% load static %} {% block head %}
* Note that value is based on the market value at the end of the day the 13F was filed.
{{person.bio}}


{% extends 'register/base.html' %} {% load i18n %} {% block title %} {% trans "No scanning yet in your area" %} {% endblock %} {% block content %}
{% trans "People in your province or territory are not yet able to scan a QR code for COVID Alert." %}
{% trans "You can still make a poster with your code. That way, you’ll be ready when people are able to scan these codes." %}
{% include "includes/cds_form.html" with submit_text=_("Next") %} {% endblock %}


JS Debounce
2019-05-09 11:02:00, published in Auckland
If you have any question, you can email me<EMAIL_ADDRESS>These days, i have created a scheduler for my school management system project, i have met the problem that evert time i click the next button to turn to next page, so the frontend will send AJAX request for every time i clicked, which will course server overloading. So, i thought of the debounce to avoid this happen.
There is the debounce source code written by myself
const debounce = () => {
let timeout = null; //timeout: null
if (timeout){ //if timeout is not null
clearTimeout(timeout) //clear timeout to null
}
return (fn,delay) => {
timeout = setTimeout(()=>{
fn()
}, delay)
}
}
How to use it?
const method = debounce()
method(()=>{
//your work
}, 500) //your custom delay microseconds
When i use the debounce, each time i click the button to turn to the next pgae, the system will not Immediately send the AJAX request to server. The AJAX request will be sent After the click action stops for your custom delay (microseconds).


According to Tarot historian Tom Tadfor Little, traditional playing cards were first seen in Europe in 1375, having been brought over from the Islamic societies
where they had been used for centuries before that.
These cards were not, however, Tarot cards. At this point, he says, there is no evidence to show that Tarot cards had yet been created,
which goes against many claims that ordinary playing cards evolved from the original Tarot deck.
It wasn't until 1440 that the cards that were most likely the origin of Tarot cards were first mentioned.
In a letter from the Duke of Milan, there was a request for several decks of "triumph" cards to be used at a special event.
The letter differentiated triumph cards from regular "playing" cards. It does appear, however, that the first Tarot decks were created as a game.
There were four suits with cards numbered one through ten and also court cards that included a queen, king, knight and page.
The deck also included 22 symbolic picture cards that did not belong to any suit.
The decks were used to play a game called triumph that was similar to bridge.
In triumph, 21 of the 22 special picture cards were permanent trump cards.
The game spread quickly to all parts of Europe.
People began referring to as tarocchi, which is an Italian version of the French word tarot, around 1530.
In 1781, in France and England, followers of the occult discovered Tarot cards.
They saw the symbolic pictures of the cards as having more meaning than the simple trump cards they were used for at the time.
They used the cards as a divination tool, and occult writers wrote about "the Tarot." After this, the Tarot became a part of occult philosophy.
There are also those who believe that Tarot cards originated in Egypt.
In some circles, they are thought to be the sole surviving "book" from the great fire that burned the libraries of ancient Egypt.
In this theory, the cards are considered to be the hieroglyphical keys to life.


Welcome!
Web Developer - Tech Enthusiast - Gamer
Raised by my mother in NY, my hometown of Manhattan would provide much of the sights and experiences that would help shape my world. During my travels, I was forced to mature quicker than my peers. I was constantly faced with new surroundings, new schools, and new sets of friends, and I found it difficult to become attached to anyone outside the family roots.
This nomadic life style gave me an opportunity, though, to broaden my mind and offered me many experiences from which to draw inspiration. I will one day share these experiences. I am determined to create my own identity that would, one day, be respected and loved by everyone.


public class OpenQuestion extends Question
LOGGER, oneLine, requiredField, stem
cond, html, itemType, name, questionTranslated, translationId
| Constructor and Description |
|---|
OpenQuestion(org.w3c.dom.Node n)
Constructor for an open ended question
|
| Modifier and Type | Method and Description |
|---|---|
int |
countFields()
Counts number of field for an open ended question - each has only one
field.
|
java.lang.String |
formFieldHtml()
Placeholder; subclasses need to override
|
void |
knitRefs(Survey mySurvey)
Just renders html; unlike closed- and question blocks, no shared-element
references to knit.
|
java.lang.String |
makeHtml()
Renders a form for an open ended question at the time of loading the
survey.
|
getAvg, getRequiredStem, isRequired, listFieldNames, makeStemHtml, toString
getValueType, IsPageItemNode, MakeNewItem, printSurvey, readForm, renderForm, renderForm, renderResults
public OpenQuestion(org.w3c.dom.Node n)
n
- XML DOM structure from which the details of the question are
obtained.public int countFields()
countFields
in class Question
public void knitRefs(Survey mySurvey)
public java.lang.String makeHtml()
public java.lang.String formFieldHtml()


This proxy to the Phore network allows easy access to blockchain data for third-party developers without needing to run a Phore node. Any wallets implementing this proxy will need to be implemented trustlessly as all blockchain data allowed by this proxy is stateless and trustless.
This proxy can be used by sending JSON-RPC to /rpc
commands as shown:
{"jsonrpc": "2.0", "method": "getbestblockhash", "params": [], "id": 1}
You can read more about JSON-RPC here.
Only a subset of the Phore RPC commands are allowed to be used to prevent developers from accessing or sharing sensitive information. These commands can be found in the list below:
If you try to access a method not in this list, the proxy will return:
{"err": "Forbidden to run command \"badcommand\""}
Websockets are also supported and allow for notifications based on new blocks, transactions, and bloom filters.
0
: include all transactions1
: include only transactions just added to the mempool, but not confirmed2
: include only confirmed transactionssubscribeBloom <filterHex> <hashfuncs> <tweak> <includeMempoolTransactions> [flags=UpdateNone]
This command will subscribe to any transactions that are included in the bloom filter provided.
subscribeAddress <address> <includeMempool>
This command will subscribe to a certain address.
subscribeBlock
This command will subscribe to any blocks that are staked.
unsubscribeAll
This command will cancel any subscriptions currently active.


{% extends "layout.html" %} {% block content %}
Please click the Express Checkout button to continue.
Once your information appears, press "Submit" at the bottom of the page.


--- layout: post title: Social Media as a Teaching Tool date: 2012-12-11 13:04:28.000000000 -08:00 type: post parent_id: '0' published: true pd: '' status: publish categories: - Classroom Talk - Guest Posts tags: - ideas for parents and teachers - social media and teaching author: login: k email: k@k display_name: mcary first_name: '' last_name: '' ---
Guest Post By Stacy Anderson
As the world changes, teachers have to adjust their teaching methods to get through to their students. Every generation brings out a new set of instructing obstacles, especially with the recent growth of technology. If you're aiming to be a "cool" teacher, or at least a relevant one, you might want to look into using social media in your lesson plans. You could have a much better chance of making an impact this way. Here are some different ways you can incorporate social media into your teaching methods without losing sight of your goals.
Question and Answer Sessions
If your students need to get in touch with you after hours, you could open up the possibility of social network question and answer sessions. A student might post a comment on your wall that you can reply to, or he may send you a tweet that you can "re-tweet" at any time. Having online discussions like this allows multiple students to see the same questions and answers, preventing you from having to go through the same conversation multiple times over. In the end, this could greatly streamline your after-school help.
Scientific Experiments
Who says that science projects have to remain in the chemistry lab? You could have your students conduct studies on the ways social media impacts certain elements of their lives. Fans of The Big Bang Theory may recall an episode where Sheldon and Amy conduct an experiment involving the growth of a rumor. They found that "juicy" rumors (like a couple getting pregnant) grew at a much faster rate than normal rumors (like a person growing a garden). What was the venue for the growth? Technology and social media. Think of the endless possibilities for your classrooms.
Discussion Boards
Many professors in online universities use discussion boards to encourage students to communicate about issues in class. You could do the same with social media and actually issue a grade for a person's participation. By asking students to voice their opinions online, you are encouraging students to think about what they're reading and form genuine views on it. There is no better way to get the information to sink in.
Social media isn't going anywhere, so you might as well embrace it while you can. Otherwise, it will just be a way for your students to forget about class completely. Ask your pupils how they might want to see social media in the classroom, and respond to their requests in a creative way. You may find that this is the perfect teaching tool for you.
Author Bio
Stacy Anderson is a freelance writer and holds a bachelor’s degree in Education and Journalism. She writes guest posts for different sites and loves contributing education and public school jobrelated topics.http://www.publicschoolreview.com/articles/9


IntroductionFrequently asked questionsSyntax, keywords and built-in functionsStandard distributionimport implementationBrowser interface
Introduction - DOM API
Creating a document Accessing elements Attributes and methods Events Mouse events Keyboard events Focus events Drag events Query string Using Javascript objects and libraries Brython-specific built-in modules
browser
browser.ajax browser.html browser.local_storage browser.markdown browser.object_storage browser.session_storage browser.svg browser.timer browser.websocket javascript Working with Brython
Options of function
brython()
Installing the development environment Testing and debugging Deploying an application Brython for Firefox OSCookbook |
ProblemCreate an HTML tableSolutionIn this example and the following, we will only show the Python script ; the surrounding HTML code will remain the same as in the previous examples To create a table, we use the HTML tags :TABLE (the table),TR (a table
row), TH (a header cell) and TD (a cell)
The table is made of rows, each row is made of cells ; the first row is
generally made of "header cells" describing the value in the matching column
Here is a simple example :
|


Functions | |
| void | GATT_SetHostToAppFlowCtrl (uint8 flowCtrlMode) |
| This API is used by the Application to turn flow control on or off for GATT messages sent from the Host to the Application. | |
| void | GATT_AppCompletedMsg (gattMsgEvent_t *pMsg) |
| This API is used by the Application to notify GATT that the processing of a message has been completed. |
| void GATT_AppCompletedMsg | ( | gattMsgEvent_t * | pMsg | ) |
This API is used by the Application to notify GATT that the processing of a message has been completed.
| pMsg | – pointer to the processed GATT message |
| void GATT_SetHostToAppFlowCtrl | ( | uint8 | flowCtrlMode | ) |
This API is used by the Application to turn flow control on or off for GATT messages sent from the Host to the Application.
Note: If the flow control is enabled then the Application must call the GATT_AppCompletedMsg() API when it completes processing an incoming GATT message.
| flowCtrlMode | – flow control mode: TRUE or FALSE |


W3 has suggested that browsers impose certain restrictions on local storage.These restrictions are two fold
Recently I started using HTML5 local storage in brislnk.So obviously my initial reaction on the 5MB limit was why so little? Disk space is quite cheap these days and I would have expected the recommendation to be a lot higher.I decided to measure exactly how much I can store within the limit.
The first hurdle that I encountered was how do I actually measure the stored data? Stackoverflow user morgon helped me there.As mentioned in the comments, the results were accurate enough for my needs.So I decided to give it a go
The results were surprising.563 bytes for 8 items stored! Not bad at all.I expected it to be a lot more.For brislink I store URL of the pages that have already been broadcasted so these results may vary for you depending upon what you are actually storing.
Using JSON.stringify(localstorage) I got a json string of the entire data stored in local storage for the domain.How about we count the number of characters in the string? Using this character counting tool I found out that the string had 545 characters.So more or less each character is equal to one byte.Sweet.
How many URL’s can I store this way?Simple
8 URL’S take 563 bytes
1 URL will take 563/8 = 70.375 bytes
This will depend upon the number of characters in a url which will vary a lot but remember I am just looking for an estimate.
Number of URLs that I can store
1000 X 1000 X 5/ 70.375 = 71,047.95737
Wow that is quite a lot.I don’t think that I am ever going to write that many articles.Now that I have an idea of how much space I am using and how to calculate it, I have figured out a way to reduce it.Initially my strategy for storing the key value pairs was
url : true
I don’t think I need a ‘true’ with every url.Any truthy value will suffice.So I am modifying it to
url : 1
Storing true with every URL cost me 4 bytes.Storing ‘1’ costs 1 byte.That is quite a reduction and best of all it is easy to implement into my code.
You can carry out these tests easily in your browser.If you are reading this article and have not turned javascript off then already a key value pair has been stored by your browser.To calculate the size of local storage for the current domain just type this in the console of your browser.
JSON.stringify(localstorage).length;
brislink has reincarnated as specter, the posts in the brislink blog have moved to my personal blog


Hey there, you are using an unsupported browser so you won't be seeing the expected results. This notice only appears in this example file, it is not part of the library.
林（はやし）さんは英語（えいご）が話（はな）せます
In this example, you can see how some HTML formatting is allowed inside the original text.


{% extends 'shop/base.html' %} {% block content %}
{{user.first_name }} {{user.last_name }} Their username is {{ user.username }} and they live at {{ user.customer.address }}. You can reach them at {{ user.email }}


Presented by Damien Buttler
phpMelb - March 15, 2016
An API is an Application Programming Interface that is designed to allow other programs to interact with it.
To create/update/read/delete data through agnostic interface.
Representational State Transfer
REST is an architectural style consisting of a coordinated set of architectural constraints applied to components, connectors, and data elements, within a distributed hypermedia system.
| Action | Method | URL Example |
| Create record | POST | http://domain.com/user |
| Update record | PUT | http://domain.com/user/{id} |
| List records | GET | http://domain.com/user |
| View record | GET | http://domain.com/user/{id} |
| Delete record | DELETE | http://domain.com/user/{id} |
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application
./init (and follow prompts)
Add file: common/config/db.php
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=phpmelb',
'username' => 'phpmelb',
'password' => 'phpmelb',
'charset' => 'utf8',
];
Include config for frontend: frontend/config/main.php and console/config/main.php
'db' => require(__DIR__ .'/../../common/config/db.php'),
Run migration:
./yii migrate
Run Gii to create model Class:
./yii gii/model --tableName=user --modelClass=User
Move file from console/models to common/models and change namespace to:
namespace common\models;
Configure Gii in frontend/config/main.php
'modules' => [
'gii' => [
'class' => 'yii\gii\Module',
'allowedIPs' => ['<IP_ADDRESS>'],
],
],
And run gii from to create the User controller:
http://phpmelb.api/index.php?r=gii
From guide: http://www.yiiframework.com/doc-2.0/guide-rest-quick-start.html
Edit frontend/controllers/UserController.php
<?php
namespace frontend\controllers;
use yii\rest\ActiveController;
class UserController extends ActiveController
{
public $modelClass = 'common\models\User';
}
Pretty Urls: Edit frontend/config/main.php
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => 'user', 'pluralize' => false],
],
],
Allow Json input: Edit frontend/config/main.php
'request' => [
'parsers' => [
'application/json' => 'yii\web\JsonParser',
]
],
POST: http://phpmelb.api/user/create
{
"username": "bob",
"email"<EMAIL_ADDRESS>"password_hash":"mypassword"
}
View user and its attributes: GET http://phpmelb.api/user/1
{
"id": 1,
"username": "bob",
"email"<EMAIL_ADDRESS>"password_hash":"mypassword"
}
Restrict field outputs. Add fields method to common/models/User.php
public function fields()
{
return [
'id',
'username',
'email',
];
}
X-Pagination-Current-Page => 1
X-Pagination-Page-Count => 1
X-Pagination-Per-Page => 20
X-Pagination-Total-Count => 2
| Limit results per page | ?per-page=3 |
| Show specific page | ?page=2 |
Edit frontend/controllers/UserController.php
public function actions()
{
$actions = parent::actions();
$actions['index']['prepareDataProvider'] = [$this, 'prepareDataProvider'];
return $actions;
}
public function prepareDataProvider()
{
$searchModel = new \common\models\UserSearch();
return $searchModel->search(Yii::$app->request->queryParams);
}
Modify load params method in common/models/UserSearch.php:
$this->load($params, '');
And filter by model attributes:
?username=bob
And filter by pseudo attributes:?time_from=2016-01-01 10:00:00&time_to=2016-01-31 23:59:59
->andFilterWhere(['between', 'created_at', $this->time_from, $this->time_to]);
Adding behaviours to the API. Behaviours is a way to allow Yii/PHP to work around the limitation that PHP can only extend one class.
Add CORS and Auth behaviours. CORS filter must be first.
public function behaviors()
{
return ArrayHelper::merge([
'corsFilter' => [
'class' => Cors::className(),
],
[
'class' => HttpBearerAuth::className(),
'except' => ['options'],
],
], parent::behaviors());
return $behaviors;
}
New methods need to be added to both the user controller and model. It would be easier to refer to the commit on Github
Adding behaviours to the base model
Add to common/models/BaseModel.php
public function behaviors()
{
return [
[
'class' => TimestampBehavior::className(),
'createdAtAttribute' => 'created_at',
'updatedAtAttribute' => 'updated_at',
'value' => function() { return date('Y-m-d H:i:s'); },
],
[
'class' => BlameableBehavior::className(),
'createdByAttribute' => 'created_by',
'updatedByAttribute' => 'updated_by',
],
];
}
Adding a standard Yii web admin backend by running the the Gii CRUD tool to build the backend files.
Point browser to backend domain: eg. http://admin.domain.com/index.php?r=user
This user list page is automatically generated by Gii
This user update page is automatically generated by Gii
Presentation: https://doublehops.com/presentations/yii2-api-presentation/
VM and sample code: https://github.com/doublehops/yii-api-vm
Presented by Damien Buttler
phpMelb - March 15, 2016


A single test case. More...
Public Member Functions | |
| (void) | - assert:equals: [implementation] |
| (void) | - assert:equals:message: [implementation] |
| (void) | - assert:matches: [implementation] |
| (void) | - assert:notEqual: [implementation] |
| (void) | - assert:notEqual:message: [implementation] |
| (void) | - assert:notSame: [implementation] |
| (void) | - assert:notSame:message: [implementation] |
| (void) | - assert:same: [implementation] |
| (void) | - assert:same:message: [implementation] |
| (void) | - assertFalse: [implementation] |
| (void) | - assertFalse:message: [implementation] |
| (void) | - assertNoThrow: [implementation] |
| (void) | - assertNotNull: [implementation] |
| (void) | - assertNotNull:message: [implementation] |
| (void) | - assertNull: [implementation] |
| (void) | - assertNull:message: [implementation] |
| (void) | - assertThrows: [implementation] |
| (void) | - assertTrue: [implementation] |
| (void) | - assertTrue:message: [implementation] |
| (int) | - countTestCases [implementation] |
| (OJTestResult) | - createResult [implementation] |
| (CPString) | - description [implementation] |
| (void) | - fail [implementation] |
| (void) | - fail: [implementation] |
| (void) | - failEqual:actual:message: [implementation] |
| (void) | - failNotEqual:actual:message: [implementation] |
| (void) | - failNotSame:actual:message: [implementation] |
| (void) | - failSame:actual:message: [implementation] |
| (OJTestResult) | - run [implementation] |
| (void) | - run: [implementation] |
| (void) | - runBare [implementation] |
| (void) | - runTest [implementation] |
| (SEL) | - selector [implementation] |
| (void) | - setSelector: [implementation] |
| (void) | - setUp [implementation] |
| (void) | - tearDown [implementation] |
A single test case.
A single test case. This is an abstract superclass that each of your test cases (which are usually in their own separate files and of which each tests one and only one class) should subclass. Each of these test cases have the ability to run seperately.
Example:
OJMoqTest : OJTestCase
... // tests and other files
In order to increase readability, there is a conventional way of writing tests. Each test should be prepended by the word "test" and non-tests should not be prepended by the word "test".
Example:
Before each test, the message "setUp" will be passed to your test. By default, this does nothing but you can override the "setUp" method to do something for your test.
After each test, the message "tearDown" will be passed to your test. By default, this does nothing but you can override the "tearDown" method to do something for your test.
Definition at line 37 of file OJTestCase.j.
| - (void) assert: | (id) | expected | ||
| equals: | (id) | actual | ||
[implementation] |
Assertions
Assert that the expected value is equal to the actual value
| expected | The expected value | |
| actual | The actual value |
Definition at line 196 of file OJTestCase.j.
| - (void) assert: | (id) | expected | ||
| equals: | (id) | actual | ||
| message: | (CPString) | message | ||
[implementation] |
Assertions
Assert that the expected value is equal to the actual value and not equal then report the given message
| expected | The expected value | |
| actual | The actual value | |
| message | The failure message |
Definition at line 211 of file OJTestCase.j.
| - (void) assert: | (CPString) | aRegex | ||
| matches: | (CPString) | aString | ||
[implementation] |
Assertions
Assert that the given Regular Expression matches the given string
| aRegex | A string that represents a regular expression (e.g. @"^(.*)$") | |
| aString | The string to test the regular expression against |
Definition at line 399 of file OJTestCase.j.
| - (void) assert: | (id) | expected | ||
| notEqual: | (id) | actual | ||
[implementation] |
Assertions
Assert that the expected value is not equal to the actual value
| expected | The expected value | |
| actual | The actual value |
Definition at line 225 of file OJTestCase.j.
| - (void) assert: | (id) | expected | ||
| notEqual: | (id) | actual | ||
| message: | (CPString) | message | ||
[implementation] |
Assertions
Assert that the expected value is not equal to the actual value and if equal then report the given message
| expected | The expected value | |
| actual | The actual value | |
| message | The failure message |
Definition at line 240 of file OJTestCase.j.
| - (void) assert: | (id) | expected | ||
| notSame: | (id) | actual | ||
[implementation] |
Assertions
Assert that the expected object and the actual object are not the same object.
| expected | The expected value | |
| actual | The actual value |
Definition at line 283 of file OJTestCase.j.
| - (void) assert: | (id) | expected | ||
| notSame: | (id) | actual | ||
| message: | (CPString) | message | ||
[implementation] |
Assertions
Assert that the expected object and the actual object are not the same object. If they are the same, then report the given message.
| expected | The expected value | |
| actual | The actual value | |
| message | The failure message |
Definition at line 298 of file OJTestCase.j.
| - (void) assert: | (id) | expected | ||
| same: | (id) | actual | ||
[implementation] |
Assertions
Assert that the expected object and the actual object are the same object.
| expected | The expected value | |
| actual | The actual value |
Definition at line 254 of file OJTestCase.j.
| - (void) assert: | (id) | expected | ||
| same: | (id) | actual | ||
| message: | (CPString) | message | ||
[implementation] |
Assertions
Assert that the expected object and the actual object are the same object. If they are different, then report the given message.
| expected | The expected value | |
| actual | The actual value | |
| message | The failure message |
Definition at line 269 of file OJTestCase.j.
| - (void) assertFalse: | (BOOL) | condition | [implementation] |
Assertions
Assert that the given condition is false
| condition | The condition to verify |
Definition at line 170 of file OJTestCase.j.
| - (void) assertFalse: | (BOOL) | condition | ||
| message: | (CPString) | message | ||
[implementation] |
Assertions
Assert that the given condition is false and if not false then report the given message
| condition | The condition to verify | |
| message | The failure message |
Definition at line 183 of file OJTestCase.j.
| - (void) assertNoThrow: | (Function) | zeroArgClosure | [implementation] |
Assertions
Assert that the zero argument closure that is given does not throw an exception.
| zeroArgClosure | The zero argument closure that will be run. |
Example:
[self assertNoThrow:function(){[myObject myMessage:myArgument];}];
Definition at line 364 of file OJTestCase.j.
| - (void) assertNotNull: | (id) | object | [implementation] |
Assertions
Assert that the given object is not null.
| object | The given object |
Definition at line 335 of file OJTestCase.j.
| - (void) assertNotNull: | (id) | object | ||
| message: | (CPString) | message | ||
[implementation] |
Assertions
Assert that the given object is not null. If it is null, report the given message.
| object | The given object | |
| message | The failure message |
Definition at line 348 of file OJTestCase.j.
| - (void) assertNull: | (id) | object | [implementation] |
Assertions
Assert that the given object is null
| object | The given object |
Definition at line 311 of file OJTestCase.j.
| - (void) assertNull: | (id) | object | ||
| message: | (CPString) | message | ||
[implementation] |
Assertions
Assert that the given object is null. If it is not null, report the given message.
| a | parameter |
Definition at line 323 of file OJTestCase.j.
| - (void) assertThrows: | (Function) | zeroArgClosure | [implementation] |
Assertions
Assert that the zero argument closure that is given does throw an exception.
| zeroArgClosure | The zero argument closure that will be run. |
Example:
[self assertThrows:function(){[myObject myMessage:myArgument];}];
Definition at line 383 of file OJTestCase.j.
| - (void) assertTrue: | (BOOL) | condition | [implementation] |
Assertions
Assert that the given condition is true
| condition | The condition to verify |
Definition at line 144 of file OJTestCase.j.
| - (void) assertTrue: | (BOOL) | condition | ||
| message: | (CPString) | message | ||
[implementation] |
Assertions
Assert that the given condition is true and if it is not report the given message
| condition | The condition to verify | |
| message | The failure message |
Definition at line 157 of file OJTestCase.j.
| - (int) countTestCases | [implementation] |
| - (OJTestResult) createResult | [implementation] |
Factory method for creating the OJTestResult
Definition at line 45 of file OJTestCase.j.
| - (CPString) description | [implementation] |
Definition at line 447 of file OJTestCase.j.
| - (void) fail | [implementation] |
| - (void) fail: | (CPString) | message | [implementation] |
Assertions
Fails the test case and reports the given message.
| message | The failure message |
Definition at line 422 of file OJTestCase.j.
| - (void) failEqual: | (id) | expected | ||
| actual: | (id) | actual | ||
| message: | (CPString) | message | ||
[implementation] |
Definition at line 437 of file OJTestCase.j.
| - (void) failNotEqual: | (id) | expected | ||
| actual: | (id) | actual | ||
| message: | (CPString) | message | ||
[implementation] |
Definition at line 442 of file OJTestCase.j.
| - (void) failNotSame: | (id) | expected | ||
| actual: | (id) | actual | ||
| message: | (CPString) | message | ||
[implementation] |
Definition at line 432 of file OJTestCase.j.
| - (void) failSame: | (id) | expected | ||
| actual: | (id) | actual | ||
| message: | (CPString) | message | ||
[implementation] |
Definition at line 427 of file OJTestCase.j.
| - (OJTestResult) run | [implementation] |
Runs the tests and returns the result.
Definition at line 53 of file OJTestCase.j.
| - (void) run: | (OJTestResult) | result | [implementation] |
Informs the OJTestResult to run the tests
| result | The OJTestResult that will run the tests |
Definition at line 64 of file OJTestCase.j.
| - (void) runBare | [implementation] |
Runs the setup, test and teardown for the
| a | parameter |
Definition at line 73 of file OJTestCase.j.
| - (void) runTest | [implementation] |
| - (SEL) selector | [implementation] |
The selector for this test
Definition at line 114 of file OJTestCase.j.
| - (void) setSelector: | (SEL) | aSelector | [implementation] |
Set the selector for this test
Definition at line 122 of file OJTestCase.j.
| - (void) setUp | [implementation] |
SetUp method that is called before each run.
Definition at line 100 of file OJTestCase.j.
| - (void) tearDown | [implementation] |
TearDown method that is called after each run.
Definition at line 107 of file OJTestCase.j.


2 writes to MachineName
Microsoft.PowerShell.Commands.Diagnostics (2)
CounterSet.cs (2)
26
MachineName
= machineName;
29
MachineName
= @"\\" + MachineName;
8 references to MachineName
Microsoft.PowerShell.Commands.Diagnostics (8)
CounterSet.cs (8)
27
if (!
MachineName
.StartsWith(@"\\", StringComparison.OrdinalIgnoreCase))
29
MachineName = @"\\" +
MachineName
;
58
path = (
MachineName
== ".") ?
60
(
MachineName
+ "\\" + CounterSetName + "(*)\\" + counterName);
64
path = (
MachineName
== ".") ?
66
(
MachineName
+ "\\" + CounterSetName + "\\" + counterName);
85
string path = (
MachineName
== ".") ?
87
(
MachineName
+ "\\" + CounterSetName + "(" + instanceName + ")\\" + counterName);


|
ActiveTcl User Guide
|
||
Tk_StrictMotif - Return value of tk_strictMotif variable
#include <tk.h>
int
Tk_StrictMotif(tkwin)
This procedure returns the current value of the tk_strictMotif variable in the interpreter associated with tkwin's application. The value is returned as an integer that is either 0 or 1. 1 means that strict Motif compliance has been requested, so anything that is not part of the Motif specification should be avoided. 0 means that ``Motif-like'' is good enough, and extra features are welcome.
This procedure uses a link to the Tcl variable to provide much faster access to the variable's value than could be had by calling Tcl_GetVar.
Motif compliance, tk_strictMotif variable
Copyright © 1995-1996 Sun Microsystems, Inc. Copyright © 1995-1997 Roger E. Critchlow Jr.


Resolution Switching: Different Sizes Resolution Switching: Same size, different resolutions Art Direction


{% extends "feature.html" %} {% block headtitle %}Graphics{% endblock %} {% block h2title %}Graphics{% endblock %} {% block tuttags %}graphics,canvas,svg{% endblock %} {% block caniuse %}{% endblock %} {% block description %}
The web has always been a visual medium, but a restricted one at best. Until recently, HTML developers were limited to CSS and JavaScript in order to produce animations or visual effects for their websites, or they would have to rely on a plugin like Flash. With the addition of technologies like the canvas element, Web GL, and SVG images, this is no longer the case! In fact, there are many new features which deal with graphics on the web:
Of course, none of these new technologies would be useful if they weren’t capable of running fast. Thankfully, JavaScript engines have become fast enough to run 3D games and manipulate video in realtime. Hardware accelerated compositing is also being implemented in many browsers, meaning that even CSS transitions and transforms will be butter-smooth.
Developers are taking advantage of these features: a flood of HTML graphics demos have been showing up on the web, ranging from implementations of old 2D graphics algorithms, to brand new techniques created specifically for the modern web.
“Graphics” is such a wide topic that there are several specifications being worked on. A comprehensive graphics demo may use several of the following:
Click each specification to see its support status on caniuse.com. Chrome specific details can be found on the Chrome Platform Status.
{% endblock %} {% block tuts %} {% endblock %} {% block inthewild %} {% endblock %} {% block demos %}


=== Config function: lasp_SUITE:init_per_suite/1 (click for source code)
=== Config value:
<EMAIL_ADDRESS>{tc_group_properties,[]},
{tc_group_path,[]},
{data_dir,"/Users/anne-francevanswieten/lasp/_build/test/lib/lasp/test/lasp_SUITE_data/"},
<EMAIL_ADDRESS>=== Current directory is<EMAIL_ADDRESS>=== Started at 2017-05-05 22:09:32
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:32.966 ***
=PROGRESS REPORT==== 5-May-2017::22:09:32 ===
application: sasl
started_at: 'runner@MacBook-Pro-de-Anne-France'
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:32.981 ***
=PROGRESS REPORT==== 5-May-2017::22:09:32 ===
application: types
started_at: 'runner@MacBook-Pro-de-Anne-France'
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:32.986 ***
=PROGRESS REPORT==== 5-May-2017::22:09:32 ===
application: gen_flow
started_at: 'runner@MacBook-Pro-de-Anne-France'
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:33.006 ***
=PROGRESS REPORT==== 5-May-2017::22:09:33 ===
application: syntax_tools
started_at: 'runner@MacBook-Pro-de-Anne-France'
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:33.006 ***
=PROGRESS REPORT==== 5-May-2017::22:09:33 ===
application: compiler
started_at: 'runner@MacBook-Pro-de-Anne-France'
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:33.016 ***
=PROGRESS REPORT==== 5-May-2017::22:09:33 ===
supervisor: {local,gr_sup}
started: [{pid,<0.534.0>},
{id,gr_counter_sup},
{mfargs,{gr_counter_sup,start_link,[]}},
{restart_type,permanent},
{shutdown,5000},
{child_type,supervisor}]
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:33.019 ***
=PROGRESS REPORT==== 5-May-2017::22:09:33 ===
supervisor: {local,gr_sup}
started: [{pid,<0.536.0>},
{id,gr_param_sup},
{mfargs,{gr_param_sup,start_link,[]}},
{restart_type,permanent},
{shutdown,5000},
{child_type,supervisor}]
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:33.023 ***
=PROGRESS REPORT==== 5-May-2017::22:09:33 ===
supervisor: {local,gr_sup}
started: [{pid,<0.538.0>},
{id,gr_manager_sup},
{mfargs,{gr_manager_sup,start_link,[]}},
{restart_type,permanent},
{shutdown,5000},
{child_type,supervisor}]
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:33.023 ***
=PROGRESS REPORT==== 5-May-2017::22:09:33 ===
application: goldrush
started_at: 'runner@MacBook-Pro-de-Anne-France'
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:33.027 ***
=PROGRESS REPORT==== 5-May-2017::22:09:33 ===
supervisor: {local,lager_sup}
started: [{pid,<0.545.0>},
{id,lager},
{mfargs,{gen_event,start_link,[{local,lager_event}]}},
{restart_type,permanent},
{shutdown,5000},
{child_type,worker}]
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:33.029 ***
=PROGRESS REPORT==== 5-May-2017::22:09:33 ===
supervisor: {local,lager_sup}
started: [{pid,<0.547.0>},
{id,lager_handler_watcher_sup},
{mfargs,{lager_handler_watcher_sup,start_link,[]}},
{restart_type,permanent},
{shutdown,5000},
{child_type,supervisor}]
*** System report during lasp_SUITE:init_per_suite/1 2017-05-05 22:09:33.032 ***
=PROGRESS REPORT==== 5-May-2017::22:09:33 ===
supervisor: {local,lager_sup}
started: [{pid,<0.549.0>},
{id,lager_crash_log},
{mfargs,
{lager_crash_log,start_link,
["log/crash.log",65536,10485760,[{hour,0}],5]}},
{restart_type,permanent},
{shutdown,5000},
{child_type,worker}]
*** User 2017-05-05 22:09:33.096 ***
22:09:33.092 [info] Application lager started on node 'runner@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 22:09:33.096 ***
22:09:33.092 [info] Application time_compat started on node 'runner@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 22:09:33.132 ***
22:09:33.132 [info] Application os_mon started on node 'runner@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 22:09:33.139 ***
22:09:33.139 [info] alarm_handler: {set,{system_memory_high_watermark,[]}}
*** User 2017-05-05 22:09:33.144 ***
22:09:33.144 [info] Application riak_dt started on node 'runner@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 22:09:33.144 ***
22:09:33.144 [info] Application lasp_support started on node 'runner@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 22:09:33.147 ***
22:09:33.147 [info] Application rand_compat started on node 'runner@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 22:09:33.152 ***
22:09:33.151 [info] Application acceptor_pool started on node 'runner@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 22:09:33.238 ***
22:09:33.238 [info] Application partisan started on node 'runner@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 22:09:33.258 ***
22:09:33.258 [info] Application plumtree started on node 'runner@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 22:09:33.258 ***
22:09:33.258 [info] Setting jitter: false
*** User 2017-05-05 22:09:33.259 ***
22:09:33.259 [info] Setting tutorial: false
*** User 2017-05-05 22:09:33.261 ***
22:09:33.261 [info] Setting event interval: 0
*** User 2017-05-05 22:09:33.262 ***
22:09:33.262 [info] Setting max events: 1000
*** User 2017-05-05 22:09:33.264 ***
22:09:33.263 [info] Setting extended logging: false
*** User 2017-05-05 22:09:33.265 ***
22:09:33.265 [info] Setting mailbox logging: false
*** User 2017-05-05 22:09:33.266 ***
22:09:33.266 [info] Setting operation mode: state_based
*** User 2017-05-05 22:09:33.268 ***
22:09:33.267 [info] Setting set type: orset
*** User 2017-05-05 22:09:33.270 ***
22:09:33.270 [info] Setting broadcast: false
*** User 2017-05-05 22:09:33.298 ***
22:09:33.297 [info] Membership: false
*** User 2017-05-05 22:09:33.299 ***
22:09:33.299 [info] Workflow: true
*** User 2017-05-05 22:09:33.304 ***
22:09:33.303 [info] AdClientEnabled: false
*** User 2017-05-05 22:09:33.306 ***
22:09:33.306 [info] AdServerEnabled: false
*** User 2017-05-05 22:09:33.307 ***
22:09:33.307 [info] TournClientEnabled: false
*** User 2017-05-05 22:09:33.308 ***
22:09:33.308 [info] TournServerEnabled: false
*** User 2017-05-05 22:09:33.310 ***
22:09:33.310 [info] ThroughputType: gset
*** User 2017-05-05 22:09:33.311 ***
22:09:33.311 [info] ThroughputClientEnabled: false
*** User 2017-05-05 22:09:33.312 ***
22:09:33.312 [info] ThroughputServerEnabled: false
*** User 2017-05-05 22:09:33.313 ***
22:09:33.313 [info] DivergenceType: gcounter
*** User 2017-05-05 22:09:33.315 ***
22:09:33.314 [info] DivergenceClientEnabled: false
*** User 2017-05-05 22:09:33.316 ***
22:09:33.316 [info] DivergenceServerEnabled: false
*** User 2017-05-05 22:09:33.344 ***
22:09:33.344 [info] Application lasp started on node 'runner@MacBook-Pro-de-Anne-France'
=== Ended at 2017-05-05 22:09:33
=== successfully completed test case
=== Returned value: [{watchdog,<0.501.0>},
<EMAIL_ADDRESS>{tc_group_properties,[]},
{tc_group_path,[]},
{data_dir,"/Users/anne-francevanswieten/lasp/_build/test/lib/lasp/test/lasp_SUITE_data/"},
<EMAIL_ADDRESS>Test run history
| Top level test index


Intent type
fact finding
information gathering
undirected browsing
transaction
communication(social)
info maintenance or update
Motivation
Affective
cognitive
self-assistive
social
Complexity
single goal
Multiple goals
undirected(no goal)
Work or fun??
Work
fun
continue or not??
likely
unlikely
Time sensitivity
urgent
very urgent
not urgent


About Mayor Ed Lee:
- 1952 - Edwin Mah Lee was born in Seattle, Washington.
- 1974 - graduated summa cum laude from Bowdoin College in Maine.
- 1978 - graduated from University of California, Berkeley, Law of School
- 1979 - worked as the managing attorney for the San Francisco Asian Law Caucus.
- 1980 - married his wife Anita.
- 1989 - Mayor Art Agnos appointed Lee to be the city's first investigator under the city's whistleblower ordinance. Agnos later appointed him deputy director of human relations.
- 1991 - hired as executive director of the San Francisco Human Rights Commission.
- 2000 - appointed director of public works for the city.
- 2005 - appointed by Mayor Newsom to a five-year term as city administrator.
- 2011 - became the 43rd mayor of San Francisco.
- 2014 - announced the creation of the Ellis Act Housing Preference Program, which would help people evicted from their homes by landlords using the Ellis Act.
- 2015 - co-chaired the minimum wage campaign with Oakland Mayor Libby Schaaf, and worked with the Service Employees International Union-United Healthcare Workers West for a November ballot initiative to gradually increase California's minimum wage to $15 an hour. The California State Senate and State Assembly approved Senate Bill 3, raising the minimum wage to $15 an hour by 2022.
- 2017 - approved a $44 million project to build affordable housing for teachers.
- 2017 - dies at age 65.
"Ed was not a politican. He did not always deliver the best sound bite or carry the room with unspoken charisma. Flash never mattered to him. What mattered most to him always was helping his fellow San Franciscans. Opponents may have disagreed with him on policy, but everyone agrees, our mayor was a good man with a good heart."
- London Breed, Acting Mayor
For more information, visit his Wikipedia page.


The first rule of Zappl is:Do not lose your password. The second rule of Zappl is:Do not lose your password. The third rule of Zappl is:We cannot recover your password. The fourth rule of Zappl is:If you can remember the password,it's not secure. The fifth rule of Zappl is:Use only randomly generated password. The sixth rule of Zappl is:Do not tell anyone your password. The seventh rule of Zappl is:Always backup your password.

I understand that zappl cannot recover lost password
I have securely saved my generated password.
{{errorMessage}}
Settings
CONFIGURATIONS
Voting (%)
Settings
POSTING
{{sc.publicPostingKey}}
{{sc.privatePosting}}
The Posting key is used for posting & voting.It should be different from the active and owner keys.
ACTIVE
{{sc.publicActiveKey}}
The Active key is used to make transfers and place orders in the internal market.
OWNER
{{sc.publicOwnerKey}}
The Owner key is the master key for the account and is required to change the other keys. Private key or password for the owner key should be kept offline as such as possible.


Unusual Volume Scanner
Get alerted when a stock's volume exceeds 10 standard deviations from the mean
within the last 3 days. Dynamic Version.
| Ticker |
Date |
Volume |
|
ANVS
|
2021-05-21 |
38,393,119 |
|
FCRZ
|
2021-05-19 |
240,000 |
|
XPOA
|
2021-05-20 |
7,797,600 |
|
AGEN
|
2021-05-18 |
95,520,500 |
|
CORE
|
2021-05-18 |
8,298,500 |
|
FGFPP
|
2021-05-19 |
94,600 |
|
LPTH
|
2021-05-19 |
41,570,900 |
|
MTCR
|
2021-05-21 |
3,174,483 |
|
PCYG
|
2021-05-18 |
799,900 |
|
RLMD
|
2021-05-21 |
760,134 |
|
SPOK
|
2021-05-21 |
1,131,312 |
|
TIG
|
2021-05-20 |
2,015,500 |
|
TPCO
|
2021-05-21 |
8,290,756 |
|
ULBI
|
2021-05-18 |
30,982,600 |
Made by Sam Pomerantz and contributors.
GitHub
•
LinkedIn
•
Donate
Thank you for visiting


1 How to Contribute?
- We have an open commit policy: anyone is welcome to contribute and to review contributions.
- docrails is hosted on GitHub and has public write access.
- Guides are written in Textile, and reside at railties/guides/source in the docrails project.
- Follow the Rails Guides Conventions.
- Assets are stored in the railties/guides/assets directory.
- Sample format : Active Record Associations.
- Sample output : Active Record Associations.
- You can build the Guides during testing by running rake generate_guides in the railties directory.
- You’re encouraged to validate XHTML for the generated guides before commiting your changes by running rake validate_guides in the railties directory.
- Edge guides can be consulted online. That website is generated periodically from docrails.
2 What to Contribute?
- We need authors, editors, proofreaders, and translators. Adding a single paragraph of quality content to a guide is a good way to get started.
- The easiest way to start is by improving an existing guide:
- Improve the structure to make it more coherent.
- Add missing information.
- Correct any factual errors.
- Fix typos or improve style.
- Bring it up to date with the latest Edge Rails.
- We’re also open to suggestions for entire new guides:
- Contact lifo or fxn to get your idea approved. See the Contact section below.
- If you’re the main author on a significant guide, you’re eligible for the prizes.
3 How is the process?
- The preferred way to contribute is to commit to docrails directly.
- A new guide is only edited by its author until finished though. In that case feedback can be given in its LH ticket.
- If you are writing a new guide freely commit to docrails partial work and ping lifo or fxn when done with a first draft.
- Guides reviewers will then provide feedback, some of it possibly in form of direct commits to agilize the process.
- Eventually the guide will be approved and added to the index.
4 Prizes
For each completed guide, the lead contributor will receive all of the following prizes:
- $200 from Caboose Rails Documentation Project.
- 1 year of GitHub Micro account worth $84.
- 1 year of RPM Basic (Production performance management) for up to 10 hosts worth 12 months x $40 per host x 10 hosts = $4800. And also, savings of $45 per host per month over list price to upgrade to advanced product.
5 Rules
- Guides are licensed under a Creative Commons Attribution-Share Alike 3.0 License.
- If you’re not sure whether a guide is actively being worked on, stop by IRC and ask.
- If the same guide writer wants to write multiple guides, that’s ideally the situation we’d love to be in! However, that guide writer will only receive the cash prize for all the subsequent guides (and not the GitHub or RPM prizes).
- Our review team will have the final say on whether the guide is complete and of good enough quality.
All authors should read and follow the Rails Guides Conventions and the Rails API Documentation Conventions.
6 Translations
The translation effort for the Rails Guides is just getting underway. We know about projects to translate the Guides into Spanish, Portuguese, Polish, and French. For more details or to get involved see the Translating Rails Guides page.
7 Mailing List
Ruby on Rails: Documentation is the mailing list for all the guides/documentation related discussions.


The paper Formalizing Stack Safety as a Security Property, with Sean Anderson, Roberto Blanco, Benjamin C. Pierce, and Andrew Tolmach was accepted to CSF 2023!


| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 9 | No summary for class \Dumkaaa\Boxberry\Api\C2C\Model\Status |
| error | 33 | Argument $attributes is missing from the Docblock of createFromAttributes |
| error | 33 | No summary for method createFromAttributes() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 8 | No summary for class \Dumkaaa\Boxberry\Api\C2C\Message\Response\AbstractResponse |
| error | 13 | No summary for method getData() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 23 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 23 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 64 | No summary for method __construct() |
| error | 75 | Argument $parameters is missing from the Docblock of initialize |
| error | 75 | No summary for method initialize() |
| error | 91 | No summary for method send() |
| error | 145 | No summary for method getParameters() |
| error | 182 | Argument $data is missing from the Docblock of sendData |
| error | 182 | No summary for method sendData() |
| error | 212 | No summary for method getHttpMethod() |
| error | 220 | No summary for method getEndPoint() |
| error | 252 | No summary for method setEndPoint() |
| error | 276 | Argument $token is missing from the Docblock of setToken |
| error | 276 | No summary for method setToken() |
| error | 281 | No summary for method getResponse() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 22 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 22 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 24 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 24 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 6 | No summary for class \Dumkaaa\Boxberry\Api\C2C\Model\Good |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 6 | No summary for interface \Dumkaaa\Boxberry\Api\Common\Model\CreateFromAttributesInterface |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 21 | No summary for method getMethod() |
| error | 31 | No summary for method setTracking() |
| error | 39 | No summary for method getValidationRules() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 43 | Argument $attributes is missing from the Docblock of createFromAttributes |
| error | 43 | No summary for method createFromAttributes() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 21 | No summary for method getMethod() |
| error | 31 | No summary for method setLapReceive() |
| error | 41 | No summary for method setLapTake() |
| error | 51 | No summary for method setCdAvailable() |
| error | 59 | No summary for method getValidationRules() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 63 | Argument $collectionClass is missing from the Docblock of getCollection |
| error | 63 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 22 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 22 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 23 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 23 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 8 | No summary for class \Dumkaaa\Boxberry\Api\C2C\Message\Request\AbstractRequest |
| error | 25 | No summary for method setToken() |
| error | 33 | No summary for method getToken() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 18 | No summary for class \Dumkaaa\Boxberry\Api\C2C\Delivery |
| error | 20 | No summary for method getName() |
| error | 25 | No summary for method getDefaultParameters() |
| error | 33 | Argument $token is missing from the Docblock of setToken |
| error | 33 | No summary for method setToken() |
| error | 38 | Argument $token is missing from the Docblock of setEndPoint |
| error | 38 | No summary for method setEndPoint() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 9 | No summary for class \Dumkaaa\Boxberry\Api\C2C\Model\Receiver |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 22 | No summary for method getMethod() |
| error | 32 | No summary for method setSenderCity() |
| error | 42 | No summary for method setReceiverCity() |
| error | 52 | No summary for method setPublicPrice() |
| error | 62 | No summary for method setPromoCode() |
| error | 72 | No summary for method setPackage() |
| error | 82 | No summary for method setListServices() |
| error | 90 | No summary for method getValidationRules() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 9 | No summary for class \Dumkaaa\Boxberry\Api\C2C\Model\ListStatuses |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 21 | No summary for method getMethod() |
| error | 31 | No summary for method setParcels() |
| error | 39 | No summary for method getValidationRules() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 22 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 22 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 17 | No summary for method getData() |
| error | 30 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 30 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 21 | No summary for method getMethod() |
| error | 31 | No summary for method setPayment() |
| error | 43 | No summary for method setCity() |
| error | 51 | No summary for method getValidationRules() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 6 | No summary for trait \Dumkaaa\Boxberry\Api\Common\Model\CreateFromAttributesTrait |
| error | 11 | Argument $attributes is missing from the Docblock of createFromAttributes |
| error | 11 | No summary for method createFromAttributes() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 20 | No summary for method getMethod() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 26 | No summary for method getMethod() |
| error | 40 | No summary for method setDeliveryType() |
| error | 50 | No summary for method setPublicPrice() |
| error | 62 | No summary for method setPayerType() |
| error | 72 | No summary for method setPrepaydSum() |
| error | 82 | No summary for method setSender() |
| error | 96 | No summary for method setReceiver() |
| error | 110 | No summary for method setPackage() |
| error | 120 | No summary for method setPromoCode() |
| error | 130 | No summary for method setListServices() |
| error | 140 | No summary for method setSafeDeal() |
| error | 148 | No summary for method getValidationRules() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 10 | No summary for class \Dumkaaa\Boxberry\Api\Common\DeliveryFactory |
| error | 40 | No summary for method all() |
| error | 48 | No summary for method replace() |
| error | 56 | No summary for method register() |
| error | 15 | No summary for property $deliveries |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 16 | No summary for method getData() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 24 | No summary for method getData() |
| error | 36 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 36 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 20 | No summary for method getMethod() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 22 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 22 | No summary for method getCollection() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 29 | No summary for method __callStatic() |
| error | 39 | No summary for method getFactory() |
| error | 51 | No summary for method setFactory() |
| error | 21 | No summary for property $factory |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 40 | No summary for method __construct() |
| error | 89 | No summary for method createRequest() |
| error | 100 | No summary for method sendRequest() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 6 | No summary for class \Dumkaaa\Boxberry\Api\Common\Helper |
| error | 108 | No summary for method getDeliveryClassName() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 6 | No summary for class \Dumkaaa\Boxberry\Api\C2C\Model\SafeDeal |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 20 | No summary for method getMethod() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 20 | No summary for method getMethod() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 22 | Argument $collectionItem is missing from the Docblock of getCollection |
| error | 22 | No summary for method getCollection() |
| error | 32 | Argument $collectionItem is missing from the Docblock of getCollection2 |
| error | 32 | No summary for method getCollection2() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 55 | No summary for method getDefaultHttpClient() |
| error | 63 | No summary for method getDefaultHttpRequest() |
| error | 71 | Argument $parameters is missing from the Docblock of initialize |
| error | 71 | No summary for method initialize() |
| error | 90 | No summary for method getDefaultParameters() |
| error | 98 | No summary for method getShortName() |
| error | 108 | No summary for method getParameter() |
| error | 119 | No summary for method setParameter() |
| error | 134 | No summary for method createRequest() |
| error | 145 | No summary for method getParameters() |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 6 | No summary for interface \Dumkaaa\Boxberry\Api\Common\DeliveryInterface |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 12 | No summary for class \Dumkaaa\Boxberry\Api\C2C\Model\Sender |
| Type | Line | Description |
|---|---|---|
| error | 0 | No summary was found for this file |
| error | 13 | Argument $message is missing from the Docblock of __construct |
| error | 13 | Argument $code is missing from the Docblock of __construct |
| error | 13 | Argument $previous is missing from the Docblock of __construct |
| error | 13 | No summary for method __construct() |


DJ and performance schedule announced!!!
Magnetic Sound (Justin's)
12:00 PM - 1:00 PM Big Mike
1:00 PM - 1:15 PM Performance TBA
1:15 PM - 2:15 PM Art Main
2:15 PM - 2:30 PM Performance TBA
2:30 PM - 3:30 PM Rick Preston
3:30 PM - 3:45 PM Performance T...BA
3:45 PM - 4:45 PM Little John
4:45 PM - 5:00 PM Performance TBA
5:00 PM - 5:10 PM Earthquake Rememberance
5:10 PM - 6:05 PM Chlorophil
6:05 PM - 6:25 PM Performance TBA
6:25 PM - 7:20 PM Cool Hand Luke
7:20 PM - 8:20 PM Wona
8:20 PM - 8:40 PM Fire Performance
8:40 PM - 9:40 PM Rob Monroy
9:40 PM - 10:00 PM Fire Performance
The Greenhouse:
12:00 - 1:00 PM Christoforo
1:00 - 2:00 PM Lucho
2:00 - 3:00 PM Toxic Rainbow
3:00 - 4:00 PM Steve Eatough
4:00 - 5:00 PM Das
5:00 - 6:00 PM Ryan J
6:00 - 7:00 PM DJ Consciousness
7:00 - 10:00 PM YrLittlPony, Edmundo and Dao
$10.00 in Playa couture/costume; $15 in streetwear.
For more information or to participate or volunteer,
please contact<EMAIL_ADDRESS>|


Durban Climate Change Conference - COP17/CMP7
01-Dec-11 — original report
TEC Chair Gabriel Blanco (Argentina) reported on a meeting held in Bonn in September 2011, in which members had elaborated on modalities and procedures.
India, for the G-77/CHINA, suggested that the term of the TEC be extended by a year.
He urged adoption of modalities and procedure as soon as possible.
TANZANIA proposed that the TEC explore synergies with other MEAs, including the Stockholm and Basel Conventions regional centers.
Parties will take up the issue in a contact group.
This item was taken up briefly in plenary and will be the subject of informal consultations.
INDIA said it will not agree to changes to Annex B unless a second commitment period is agreed.
BELARUS, the EU and UKRAINE favored simplifying amendment procedures.
Parties agreed to keep this item open, pending the results of the AWG-KP.
Co-facilitator Margaret Mukahanana-Sangarwe (Zimbabwe) asked for input on translating her non-paper into a text before Friday to give to the AWG-LCA Chair.
Many delegates favored the co-facilitator bringing her existing text into draft decision language, while some preferred a country-driven process in informal informals.
Parties also shared their views on whether the text should stress a peak emissions year and a global goal or if it should be more holistic.
Parties agreed to convene an informal informal session to work on the text in the AWG-LCA amalgamation document. DEVELOPED COUNTRY MITIGATION (AWG-LCA): During informal consultations, many parties expressed willingness to begin drafting on the basis of the non-papers from Panama.
The EU suggested that the decision focus on: recognizing and establishing a process to narrow the ambition gap; an international, common rules-based accounting system; and a process to understand the assumptions underlying current pledges.
On the level of ambition, Switzerland, for the EIG, suggested: a process to increase ambition; technical workshops; and further consideration at COP 18.
The US said the Cancun Agreements do not establish a process for narrowing the ambition gap and this should be considered in the 2013-2015 review.
NEW ZEALAND, supported by AUSTRALIA and NORWAY, proposed a template as a flexible tool to capture information on pledges, including on sectors, metrics, gases and timeframes covered .
On accounting, AUSTRALIA supported a common accounting framework for all parties.
The EU said common accounting rules are key to increasing ambition and ensuring transparency.
The US said the development of such rules was not mandated by the Cancun Agreements and suggested they be based on IPCC methodologies.
On IAR, BOLIVIA called for a compliance system and a set of penalties.
Mali, for the AFRICAN GROUP, suggested a robust compliance mechanism.
CHINA said discussions on developed and developing countries mitigation efforts should remain separate. DEVELOPING COUNTRY MITIGATION (AWG-LCA): During informal consultations, many parties expressed support for the non-papers as a basis for further discussions.
BOLIVIA expressed concern that requirements being imposed on developed and developing countries are too similar.
The EU reiterated that progress on these issues is a key part of the Durban package and suggested that text for a decision focus on the same areas identified for developed countries mitigation issues.
Switzerland, for the EIG, highlighted three key issues: ambition and the need for information on the ambition gap; clarification of ambition; and common accounting rules.
On biennial update reports, the US said the Cancun Agreements set their frequency at every two years and the information should be consistent with national communications.
INDIA said biennial update reports should be: less onerous than biennial reports for developed countries; updates of the latest national communications; and contingent on financing from Annex I parties. NEW ZEALAND, supported by AUSTRALIA and CANADA, proposed including a template for understanding underlying assumptions for NAMAs.
On accounting, PAKISTAN said a common reporting format is not applicable and expressed preference for a graduated model.
On the registry, AUSTRALIA supported a simple and accessible web platform, but stressed that it should not replace the need to clarify the pledges.
SOUTH AFRICA said the registry could help raise developing countries ambition.
On ICA, the US highlighted that, according to the Cancun agreements, a technical analysis should be followed by consultations and suggested these be held in the subsidiary bodies for the sake of transparency and in a non-intrusive and non-punitive manner.
INDIA stressed that ICA should be less onerous than IAR.
INDONESIA and BRAZIL said ICA should not be burdensome. ADAPTATION (AWG-LCA): Facilitator Kishan Kumarsingh (Trinidad and Tobago) asked delegates to consider the budget implications in their work on the Adaptation Committee.
The G-77/CHINA said the Adaptation Committee should report directly to the COP, and highlighted linkages with other institutional arrangements.
Informal informals will convene to streamline text and narrow options. MARKET APPROACHES (AWG-LCA): Delegates discussed options on what role the UNFCCC should play in guiding development of various approaches.
AUSTRALIA supported working together on new market mechanisms and PAPUA NEW GUINEA said market mechanisms need to have strong environmental integrity.
Suggesting that the days of a purely top-down approach are gone, NEW ZEALAND urged reassessing the role of the UNFCCC.
The EU supported establishing a new market-based mechanism in Durban.
A drafting group will meet on Thursday.
Bridging gaps seemed to be one of the main themes on Wednesday.
Many observers and delegates from AOSIS fretted that the gigaton gap identified in a UNEP report would not be addressed without increasing the level of ambition from Annex I parties before 2020.
While one participant supported advancing the agreements from Cancun, she suggested that we need to do more than this, particularly for countries facing climate impacts now.
Another gap discussed by delegates was the one between the Kyoto Protocol and any future agreement.
As discussions on market mechanisms kicked off, some participants seemed concerned that uncertainty will cause market instability and anxiety.
Meanwhile, many participants speculated about how a package deal might start to coalesce.
Ministers will be here next week and we really need to start connecting the dots, said one harried-looking delegate.
To help stimulate discussions on cross-cutting issues, an informal consultation (or indaba ) was hosted over lunchtime by the COP/MOP Presidency.
The meeting was welcomed by some as helping create space to bounce ideas around and tackle tough issues.
QATAR, which will host COP 18, said his government will spare no efforts to ensure its success.
The REPUBLIC OF KOREA said that, following lengthy discussions, his country would host the pre-COP ministerial meeting.
MEXICO, supported by COLOMBIA, introduced a proposal to allow a last resort vote in cases when every effort to reach consensus has failed on issues that carry broad support.
He explained that this was in order to avoid paralysis.
BOLIVIA, VENEZUELA and SAUDI ARABIA said they could only support a consensus approach.
Informal consultations will convene.
Regarding a proposal by the Russian Federation to amend Convention Article 4 (Commitments), paragraph 2(f), the RUSSIAN FEDERATION explained the need for periodic review of the list of countries in Annexes I and II.
BELARUS, UKRAINE and KAZAKHSTAN supported this proposal, while SAUDI ARABIA opposed it.
Informal consultations will be held.
Informal consultations will also be held on a joint proposal from Cyprus and the EU to amend Annex I to the Convention to include Cyprus. PROPOSALS UNDER CONVENTION ARTICLE 17 (PROTOCOLS): Parties noted proposals by Japan, Tuvalu, US, Australia, Costa Rica and Grenada.
Parties agreed to leave the issue open pending an outcome from the AWG-LCA legal options group.
Transitional Committee Co-Chair Trevor Manuel (South Africa) presented the Committee s report, which includes the GCF s draft governing instrument.
He explained that the report aims to present a middle ground as the basis for launching the GCF in Durban.
The EIG and AFRICAN GROUP welcomed the report.
The EU observed that the draft governing instrument is a compromise but agreement should be reached on it as part of a balanced package, and further discussions would be counterproductive.
Zambia, for LDCs, said the draft governing instrument provides sufficient basis for a financial institutional arrangement.
The Philippines, for the G-77/CHINA, said the GCF is a crucial element of the solution.
Barbados, for AOSIS, stressed that operationalizing the GCF cannot be delayed in spite of its shortcomings, which include lack of a dedicated SIDS and LDC funding window, and the lack of provision for a replenishment process.
He said the GCF should not be an empty shell.
Venezuela, for ALBA, expressed alarm over certain elements of the report, which would hinder democratic access to resources.
She stressed that the GCF must possess international legal personality, work under the guidance of the COP and have no conflict of interest between the fiduciary and executive trustee functions. EGYPT said the draft governing instrument lacks crucial elements, including international legal personality, accountability to the COP and country ownership of projects.
Acknowledging concerns with the draft governing instrument, JAPAN and COLOMBIA (on behalf of Costa Rica, Chile, Honduras, Dominican Republic, Peru and Panama), opposed reopening the document and requested the COP Presidency to conduct consultations.
AUSTRALIA expressed willingness to approve the document as is.
The COP Presidency will undertake informal consultations based on the draft recommendations in the Transitional Committee report. COP/MOP
CDM Executive Board Chair Martin Hession (UK) reported on efforts to improve the Board s work, including strengthening additionality guidance and standardized baselines, as well as guidelines on suppressed demand.
He urged a clear signal on the CDM s future.
The WORLD BANK proposed continuing standardization in terms of baselines, monitoring and verification.
AUSTRALIA supported including materiality in the CDM.
NORWAY supported the CDM and said it must be in a position to scale up its work. VENEZUELA, supported by BRAZIL, BOLIVIA, CUBA, NICARAGUA, PERU, GHANA and others, said the CDM s future was contingent on a second commitment period, and urged ambitious QELROs from Annex I parties.
The AFRICAN GROUP and PARAGUAY urged steps to bring about a better regional distribution of projects.
YOUTH said some CDM projects have contributed towards human rights abuses, including enforced evictions.
The item was referred to a contact group.
Muhammed Quamrul Chowdhury (Bangladesh), Chair of the Joint Implementation Supervisory Committee (JISC), noted substantial progress since Cancun.
He said the JISC recommended: replacing the current two-track approach with a single, unified verification process; establishing a new governing body to oversee this verification process; and providing clarity on how JI should continue after 2012.
The RUSSIAN FEDERATION said market mechanisms must be considered comprehensively without singling out any particular mechanism.
The GAMBIA, for LDCs, said the share of proceeds should be expanded to include JI and emissions trading to provide additional financing for the Adaptation Fund.
Board Chair Ana Fornells de Frutos (Spain), said institutional progress has been overshadowed by falling prices of CERs.
Bahamas, for the G-77/CHINA, stressed the comparatively small amount of money made available for adaptation.
BANGLADESH, NAURU, the SUDAN and ZAMBIA said the accreditation process should be simplified to facilitate access.
A contact group was established.
After a brief discussion, a contact group was established on this item.
Informal consultations will be held.


Hold Container Corporation of India; target of Rs 620: ICICI Direct
ICICI Direct recommended hold rating on Container Corporation of India with a target price of Rs 620 in its research report dated October 31, 2019.
by Broker ResearchICICI Direct's research report on Container Corporation of India
Concor reported a mixed set of numbers with revenues in line with our estimates while EBITDA was higher than our estimates. However, net profit was impacted by one-offs while the company reported a net loss of Rs 322 crore. Concor did not record any SEIS incentive during the quarter. The company reported an exceptional loss of Rs 861 crore in the quarter. The loss pertains to the ineligibility of the company for earlier recorded SEIS incentive towards customs transit of foreign liner sealed containers. Operationally, Exim volumes de-grew 3% (realisation growth of 2% YoY) while domestic volumes grew ~ 2% (realisation growth of 5%). Exim revenues de-grew 1% to Rs 1357 crore while domestic revenues grew 7% to Rs 381 crore.
Outlook
We have a HOLD rating on the stock with a target price of Rs 620 (P/E multiple of ~25x to FY21E EPS of Rs 24.9).
For all recommendations report, click here
Disclaimer: The views and investment tips expressed by investment experts/broking houses/rating agencies on moneycontrol.com are their own, and not that of the website or its management. Moneycontrol.com advises users to check with certified experts before taking any investment decisions.
Special Thursday Expiry on 10th 7th Nov
Early Closure to The Great Diwali Discount. Last Chance to get Moneycontrol PRO for a year @ Rs. 289/- only
Coupon code: DIWALI


Sanjiban Chakraborty
Hi !! I am Computer Science Engineer with passionate of learning and implementing the things in a positive way.
Resume
What I can Do for You ?
Full Stack Web development
1. Build Responsive Website and UI to give a best user freindly touch to the end user.
2. For Client side Scripting - REACT JS, HTML, CSS, Bootstrap, and Javascript.
3. For Server side Scripting - laravel, Nodejs, Mongo DB, MYSQL,Graphql
App Development
1. Building Android and ios Application
2. For Client side Scripting - REACT Native and Javascript.
3. For Server side Scripting - Javascript, Nodejs, Mongo DB, MYSQL, P-SQL
UI / UX Development
1. Designing a Highly attractive UI for mobile and web applications.
2. Prototyping Designing.
3. Work flow Designing for the project.


Variables follow snake case naming style (unless they overlap with Shiny
syntax). Try to give meaningful and self explanatory names.
my_variable <- 33 function(input, another_argument){}
Constants are defined with capital letter snake case and kept in the constants.R
script (unless they’re internal).
COLORS <- c("red", "green", "blue")
Function are called with snake_case
.
Functions that define UI should contain name of the element, eg. box
, horizontal_menu
Functions that define active elements should contain input
in their name, eg. checkbox_input
.
When overriding shiny functions we usually follow shiny
styling. Usually it requires creating a function with shiny.semantic
syntax and then implementing a wrapper that follows shiny
syntax.
!! Here argument names can actually follow camelCase
syntax.
Example:
# semantic styling action_button <- function(input_id, label, icon = NULL, width = NULL, ...) { ... } # shiny styling actionButton <- function(inputId, label, icon = NULL, width = NULL, ...) { ... }


--- title: High School description: Resources for first-gen students in high school planning on going to college. layout: default permalink: /students/highschool lang: en lang-ref: highschool es: title: Escuela Secundaria description: Recursos para estudiantes de primera generación en la escuela secundaria que planean ir a la universidad. permalink: /estudiantes/escuelasecundaria --- {% capture checkmark %}
Getting into college starts way before you actually start to apply. From course enrollment to after-school extracurriculars, students need to build their college applications when they first enter high school. Below are some common actions that typically help with having a strong application.
Your activities do not have to start and end when you are in school. Make sure to fill your summers with fun activities such as volunteering, getting a job, or researching scholarships! Check out these YouTube videos for stuff you should do in the summers in between your school year!
The SAT and the ACT are standardized tests taken by almost every student in the U.S. Although many universities require you to submit your SAT/ACT scores, plenty of colleges are going SAT-optional. Regardless, these tests are very important to your college application and we want to help you get the highest possible score! Try these resources for SAT/ACT prep! FGF is neither sponsored by any of these companies/organizations nor paid to promote them.
CM is a non-profit organization based in the Los Angeles area that aids first-generation and low-income students with weekly SAT prep with personal tutors, one-on-one college counselors, and even a free trip to several East Coast colleges! Ask your college counselor if your school is partnered with College Match and ask how you can get into this free program!
Janae, a current undergraduate at Stanford University, started her business when she was 15 by combining her passion for education and entrepreneurship to create a tutoring company. She and her team would love to help you with one-on-one tutoring to raise your SAT, ACT, and AP Scores!
Practice taking full-length SAT tests on Khan Academy, just like the real one, or focus indiviudally on the math and reading/writing portions.
Take official College Board practice SAT tests and get personalized feedback to help you improve.
Take free SAT diagnostic tests on Varsity Tutors to help you understand which concepts you should work on the most.
Review Test Prep Review's FAQ for understanding more about the SAT and take practice tests to help prepare you.
Use the Priceton Review's SAT prep to learn from experts with video lessons, drills, and more.


Using DATs For Instancing
Using a SOP and Point Attributes
Similar to our previous example this explores the use of updating scale values — only rather than directly updating a table, which can be computationally expensive — this instead updates a dictionary in storage. Values in storage are treated as native data types, while cell contents are strings which then need to be correctly type cast before instancing. This process is invisible to the user, but adds to the computational overhead involved in working with DATs. This instead uses an expression in a point SOP to retrieve a value from storage.
To see how this process is working open the network and first look at the text1 DAT — here you’ll find the script that is run at a regular interval to update storage. Next look at the point SOP to see how that value is retrieved and assigned for scale in the SOP pipeline. At a small scale the computation time for this approach is negligible — how / if it would work at scale is worth exploring in order to better understand what approach you might want to use for a project.
Tested in TouchDesigner099 2020.23680
Updated 06.03.20
Matthew Ragan
Zoe Sandoval


Generates random text from an XML-document. Autotext is a very powerful feature once you learn how to use it. PlotDevice has a built-in implementation of the Kant Generator Pro. XML-files for the Kant Generator have a specified structure. Further information can be found at Dive into Python's chapter on XML Processing.


by ipedrazas 0001-01-01 Uncategorized
categories:
I’ve been in a few meetups already and I’ve seen people trying to explain “what is this DevOps thing, anyway“.
To DevOps you come from Dev… or from Ops, and that origin is quiet important, not because of what you know, but because how do you do things. Some people see DevOps like a fancy way of saying “sysadmins” (recruiters, I’m looking at you!!). Well, here are the bad news for recruiters: DevOps is more about Dev than Ops…
DevOps it’s about making life better for developers and sysadmins. DevOps it’s not about writing Jenkins job, DevOps is about changing the way your process work so you remove risk and friction from, for example, your Jenkins jobs.
I know, it’s very unclear… and I guess that’s why there’s so much talk about what it’s DevOps and what it’s not.
Because it’s not about the tools, it’s not about the process. It’s about how do we use those tools and implement those processes that creates friction. Talking about friction, DevOps it’s giving a small blanket to someone who wears chunky boots before throwing himself down a slide.
But why we have so many different definitions, then? because we are a mix and match group of people with a mix and match set of problems and a mix and match of tools in our toolboxes. Plenty of combinations, one objective: delivering.
So, there’s no silver bullet? I’m afraid not. The fact that you use Jira and Slack and Git doesn’t make you an Agile team. It certainly makes your life easier than using Subversion, emails and Microsoft Project, but the tools are not the team, the same way that the team is not the product.
DevOps is not about being a sysadmin, or a developer, it’s about being able to challenge and change processes and tools. The most important part of being a good DevOps engineer is not being a good developer or a very methodical sysadmin, it’s about having the vision and the guts to challenge the process, the tools and the teams.
Adding a sysadmin type of person to a group of developers will make that team better. The same way that adding a developer to a group of sysadmins. It’s about finding balance and complementing each other. It’s not about using Nagios, of Chef or writing Tests for how your infrastructure is created.
If you google successful DevOps stories you will find many different examples of how to improve. Some of them talk about using a set of tools that allowed them to shorten release times. Others, talk about reorganisations, another will explain how they managed to speed up the communication and feedback loops, or how did they reduce costs, or many others… The Objective is always the same: Improving you delivery. The pattern is clear: every single successful DevOps story had the opportunity to challenge the Status Quo.
polo is made with by @agonzalezro


Ms. Cleo's Guessing Game
Guess what letter Ms. Cleo is thinking of.
Press any key to start predicting the future!


ReadBook List
Total Number Of Books : [[${count}]]
Search
ID
Book Name
Author Name
Publisher
Number of Page
How Many Star
[[${read_book.id}]]
[[${read_book.book_name}]]
[[${read_book.author.author_full_name}]]
[[${read_book.publisher}]]
[[${read_book.number_of_page}]]
[[${read_book.how_many_star}]]
Edit
Delete