text:
document the new hooks.style-checker-config-file config option
← Revision 24 as of 2019-09-26 12:39:16 → ⇥
replace doco by link to doco in official repository.
|Deletions are marked like this.
|Additions are marked like this.
|Line 7:
|Line 7:
|This document provides a quick reference towards using !AdaCore's "Git Hooks", which are the scripts used to manage our git repositories, when new commits get pushed. These scripts are typically responsible for pre-commit checks, and email notifications.
The source for these hooks can be found at:
== Enabling the hooks ==
The hooks have been designed to work with both bare and non-bare repositories. But typical usage will be with bare repositories.
o enable the hooks, an administrator needs to replace the "hooks" directory in your git repository by a link to the {{{/hooks}}} directory from a {{{git-hooks}}} checkout, and configure them as outlined below.
== Minimum Configuration ==
The following config options must be set for '''all''' repositories. Updates of any kind will be rejected with an appropriate error message until minimum configuration is satisfied.
* {{{hooks.from-domain}}}
* {{{hooks.mailinglist}}}
See below for a description of these config options.
== Configuration ==
=== Configuration File location ===
The hooks configuration is loaded from a file named {{{project.config}}} in branch {{{refs/meta/config}}}. This file follows the same format as the various git "config" files (Eg. {{{$HOME/.gitconfig}}}).
To update your repository's configuration, you will need to do the following:
* Check the {{{refs/meta/config}}} branch out;
* Modify {{{project.config}}} accordingly;
* Check your change in;
* Push the updated branch.
=== Updating the Configuration File ===
To update your repository's configuration, you will need to do the following
* Download the existing configuration from Gerrit:
$ git fetch origin refs/meta/config
$ git checkout FETCH_HEAD
* You are now in '''detached HEAD''' mode
* Update the `project.config` file to add/update the git-hooks configuration.
This can be done using the `git config` command. For instance:
$ git config -f project.config --add hooks.from-domain adacore.com
$ git config -f project.config --add hooks.mailinglist firstname.lastname@example.com
* Verify the `project.config` file, and in particular the new `[hooks]` section:
from-domain = adacore.com
mailinglist = firstname.lastname@example.com
* Commit the configuration change, and push it back:
$ git commit -a -m "Notify firstname.lastname@example.com of changes"
$ git push origin HEAD:refs/meta/config
=== General Information about Configuration Options ===
Some of the configuration options supported by git-hooks are `lists` (Eg:
a list of references). For such options, the value of that configuration
option can be specified with either:
* One entry in the configuration file, with with element of the list separated with comas; Eg:
no-emails = refs/heads/fsf-.*, refs/heads/thirdparty
* One entry in the configuration file per element in the list; Eg:
no-emails = refs/heads/fsf-.*
no-emails = refs/heads/thirdparty
=== Configuration Options for General Use ===
The following config options are available for general use:
* '''{{{hooks.allow-delete-tag}}}''' (default value: '''{{{false}}}'''):
By default, deleting a tag is not allowed. To allow it, set this option to {{{true}}}.
* '''{{{hooks.allow-non-fast-forward}}} [list]''':
A list of regular expressions matching branch names (NOT reference names; ie 'master', not 'refs/heads/master').
By default, non-fast-forward updates are only allowed on 'topic' branches (ie branches whose name start with {{{topic/}}}. This option allows us to extend the list of branches where non-fast-forward updates are allowed.
* '''{{{hooks.allow-lightweight-tag}}}''' (default value: '''{{{false}}}'''):
Lightweight Tags (as opposed to ''Annotated Tags'') are really not meant to be shared, and thus the hooks will reject updates that create a new lightweight tag, unless this config option is defined to {{{true}}}.
* '''{{{hooks.combined-style-checking}}}''' (default value: '''{{{false}}}'''):
By default, the pre-commit checks are performed on each commit individually. This ensures that none of the commits introduce some style violations. But some developers have found that this policy gets in the way more than it helps, and thus requested that the pre-commit checks be performed on the combination of all commits.
The general recommendation is to keep commit-by-commit style checks. But to enable combined style-checking, set this config option to {{{true}}}.
* '''{{{hooks.commit-url}}}''':
If defined, a URL to be provided at the start of every commit email notification. The following placeholders can be used:
* {{{%(ref_name)s}}}: The name of the reference being changed;
* {{{%(rev)s}}}: The commit's SHA1.
Python string substitution is applied, so {{{%}}} characters must be escaped using {{{%%}}}.
* '''{{{hooks.disable-email-diff}}}''' (default value: False):
If True, "diffs" are not included in the emails describing each new commit.
* '''{{{hooks.disable-merge-commit-checks}}}''' (default value: '''{{{false}}}'''):
If set to True, disable the precommit-check in charge of detecting [#UnintentionalMergeCommitsCheck unintentional merge commits].<
>
/!\ The use of this option is strongly discouraged, as it helps catching mistakes that are easily done, especially by git users who are less experimented.
* '''{{{hooks.file-commit-cmd}}}''':
A command called with each commit triggering a commit notification email. The purpose of this config variable is to allow the use of an adhoc script when the filing of commits in bug tracking software cannot be done simply by just sending an email.<
>
This provided command is called as is, with the same contents as the commit email minus the "diff" part passed via the script's standard input.
* '''{{{hooks.from-domain}}}''':
The domain name of the email address used in the 'From:' field for all email notifications being sent (the local part of the email address - before the '@' -, is simply the user name on the host where the hooks are running).
* '''{{{hooks.frozen-ref}}} [list]''':
The list of references for which updates are not allowed.
This is typically used to prevent users from pushing commits to former development branches which have since been closed. For instance, the following example shows how to disallow changes to the gdb-7.4 and gdb-7.5 branches:
frozen-ref = refs/heads/gdb-7.4
frozen-ref = refs/heads/gdb-7.5
* '''{{{hooks.ignore-refs}}} [list]''':
A list of ''regular expressions'' matching some reference names for which updates should should be ignored.<
>
This is mostly meant for sites that use a review system which adds its own layer between the user's repository, and the reference repository for which the git-hooks are installed. By default, it is set to ignore references created by gerrit for internal purposes. Below is an example of how to override that default:
ignore-refs = refs/heads/ignore-.*
ignore-refs = refs/heads/internal/
* '''{{{hooks.mailinglist}}}''':
A coma-separated list of email addresses where to send all email notifications.
An entry can also be a script instead of an email address, in which case the script will be executed to determine the list of recipients for that script. See [#UsingScriptInHooksMailinglist Using a script in hooks.mailinglist] for more details on how this works.
* '''{{{hooks.max-commit-emails}}}''' (default value: '''{{{100}}}'''):
This is mostly a safe-guard against updates with unintended consequences in terms of the number of emails being sent out.
If an update is pushed such that the update would trigger a number of commit email notifications greater than the value of this config option, the hooks will reject this update.
Typically, this happens when a developer merges a large number of changes from an external source, and then pushes it into an !AdaCore repository.
* '''{{{hooks.max-email-diff-size}}}''' (default value: '''{{{100,000}}}'''):
This config option ensures that patches sent out inside commit email notifications do not exceed a certain size, clogging the mailbox of all recipients.
Past a certain size, which is configured via this config option, the diff isn't likely to be useful anymore, and thus gets truncated. A small note is added at the end of the truncated diff to indicate that the truncation took place.
* '''{{{hooks.max-rh-line-length}}}''' (default value: '''{{{76}}}'''):
The maximum length for each line in the revision log. If any line exceeds that length, the commit will be rejected.
Setting this variable to zero turns this check off entirely.
~-Note: We used a default limit of 76 characters instead of 80, because git commands have a tendency to indent the revision history by 4 characters. Similarly, the git hooks also send emails where the revision history also gets indented by 4 characters. This limit ensures that all lines of a commit revision history fit in a standard 80-characters wide terminal.-~
* '''{{{hooks.no-emails}}} [list]''':
A coma-separated list of ''regular expressions'' matching some reference names for which updates should not trigger any email notification.<
>
The example below turns off email notifications for all branches whose name start with "fsf-", as well as the "thirdparty" branch.
no-emails = /refs/heads/fsf-.*
no-emails = /refs/heads/thirdparty
* '''{{{hooks.no-precommit-check}}} [list]''':
A list of ''regular expressions'' matching some reference names for which pre-commit checks should not be enabled. /!\ Note that this disables ''all'' pre-commit checks, including the revision history checks. It is therefore recommended that this option be '''only used for branches developed outside of !AdaCore'''.<
>
This is typically used for branches tracking external repositories.<
>
The example below turns pre-commit-checks off for all branches whose name start with "fsf-", as well as the "thirdparty" branch.
no-precommit-check = /refs/heads/fsf-.*
no-precommit-check = /refs/heads/thirdparty
* '''{{{hooks. no-rh-style-checks}}} [list]'''
A list of ''regular expressions'' matching some reference names for which style-checking of the revision logs should not be enabled. /!\ The use of this option is strongly discouraged for branches maintained by !AdaCore.<
>
{i} Revision History style checks can be disabled for a specific commit by using the sequence '{{{no-rh-check}}}' in the revision history.<
>
The example below turns revision logs style-checking off for all branches whose name start with "fsf-", as well as the "thirdparty" branch.
no-rh-style-checks = /refs/heads/fsf-.*
no-rh-style-checks = /refs/heads/thirdparty
* '''{{{hooks.post-receive-hook}}}''':
If defined, this is the name of a script to be called at the end of the {{{post-received}}} hook. The script is called exactly the same way the post-received hooks is called, and therefore should allow customized post-receive processing.<
>
/!\ the current working directory (cwd) when this script gets called is undefined, so it is recommended to provide a full path to that script.
* '''{{{hooks.reject-merge-commits}}} [list]''':
A list of ''regular expressions'' matching some reference names for which merge commits are not allowed.<
>
The example below causes merge commits to be rejected on branch "master" and all branches whose name start with "gdb-".
reject-merge-commits = refs/heads/master
reject-merge-commits = refs/heads/gdb-.*
* '''{{{hooks.style-checker}}} (default value: '''{{{style_checker}}}):
If provided, the program to call when performing style checks. It is expected that this program follow the same calling convention as {{{style_checker}}}:
* The first argument is a dummy argument mimicking an SVN path, and can be ignored;
* The second argument is the name of the file to be checked, relative to the project's root directory (Eg: {{{path/to/filename.adb}}}). The style-checking program is called with the Current Working Directory (CWD) such that opening that file can be done using the given (relative) filename.
It is recommended that, unless located in a very standard location always included in the PATH (Eg: {{{/usr/bin}}}), the full path to the program be specified.
* '''{{{hooks.style-checker-config-file}}}''':
If provided, the name of a config file, relative to the repository's
root directory, to be used as a repository-specific configuration file
for the style_checker, via the {{{--config CONFIG_FILENAME}}} command-line
* '''{{{hooks.tn-required}}}''' (default value: '''{{{false}}}'''):
If set to {{{true}}}, the hooks verify that the revision history of all new commits contain a Ticket Number, and reject the update if it is not the case.
This requirement can be by-passed by using the sequence '{{{no-tn-check}}}' or the word '{{{minor}}}' in the revision history, in lieu of the Ticket Number.
=== Configuration Options for Debugging ===
The following config options are recognized, but are only meant to be used for debugging/testing purposes. They should not be used during normal operations.
* '''{{{hooks.bcc-file-ci}}}''' (default value: '''{{{true}}}'''):
Setting this config option to {{{false}}} prevents the hooks from Bcc'ing {{{firstname.lastname@example.com}}} in all emails sent. '''This option should never be used in any official repository''', and is only meant to for testing of the git hooks outside of the testsuite.
* '''{{{hooks.debug-level}}}''' (default value: '''{{{0}}}'''):
Setting this debug option to a value higher than zero turns debugging traces on. The higher the value, the more verbose the traces.
== Pre-commit Checks ==
=== "Revert" commits ===
In order to avoid unnecessary complications while reverting a commit
that is causing problems, all pre-commit checks (revision log, style checks)
are deactivated for commits created by "git revert".
Since there is no reliable feature that we can use to identify these commits,
the git-hooks rely on a heuristic instead, and look for a pattern in the
commit's revision log that gets automatically inserted by the "git revert"
command. In particular, at the moment, we look for the following pattern:
* {{{This reverts commit}}}
=== Pre-commit Checks on the Revision History ===
The hooks verify that the revision histories of all new commits being pushed comply with the rules defined below. This step is skipped for any commit whose revision history contains the '{{{no-rh-check}}}' sequence.
Rules enforced on the revision logs:
* '''Empty line after subject line'''
By convention, the first line of the revision history should always be the subject of the commit. If additional text is required, an empty line should be inserted between the subject and the rest of the revision history.
| The subject of my commit - no other explanation required.
| The subject of my commit
| This is what this commit does.
| The subject of my commit
| This is what this commit does, but an empty line is missing
| between the subject and this description.
* '''Maximum line length in revision history:'''
See [#ConfigMaxRHLineLength hooks.max-rh-line-length].
* '''Unedited revision history of merge commits'''
The purpose of this rule is to prevent a merge commit which was unintentionally created to be pushed to the shared repository. This can easily happen when, for instance, forgetting the {{{--rebase}}} option when doing a {{{git pull}}}.
It works by detecting the default text that git uses as the revision history when the merge does not trigger a merge conflict.<
>
When a merge was in fact intentional, the revision history of the merge commit must be manually edited to avoid the "Merge branch '[...]" line that git uses by default as the subject of the merge commit. Doing so will satisfy this pre-commit check.
{i} Although strongly discouraged, this check can be disabled by setting the [#ConfigDisableMergeCommitChecks hooks.disable-merge-commit-checks config option] to {{{True}}}.
* '''Merge conflict section'''
When creating a merge commit during which conflicts were discovered and had to be resolved, the default revision history created by git and proposed for edition contains a section at the end that lists the files inside which merge conflicts where found. We do not want this section in the revision history of our commits, so the hooks verify that the author of the commit remembered to delete it.
* '''Missing Ticket Number'''
This check is enable only if the {{{hooks.tn-required}}} config option is set. For such repositories, the hooks verify that the revision history contains a Ticket Number.<
>
This requirement can be by-passed via the use of the word "Minor" (Eg. "Minor reformatting"), or via the sequence "no-tn-check". Casing is not taken into account for this rule.
=== Filename Collisions Pre-commit Check ===
On Operating Systems such as Darwin or Windows, where the File System is typically case-insensitive, having two files whose name only differ in the casing (Eg: "hello.txt" and "Hello.txt", or "dir/hello.txt" vs "DIR/hello.txt") can cause a lot of confusion. To avoid this, the hooks
will reject any commit where such name collision occurs.
This check is disabled on the branches matching the {{{hooks.no-precommit-check}}} config value, or if a valid '''{{{$HOME/.no_cvs_check}}}''' file is found (see below).
=== Pre-commit Checks on the Differences Introduced by the Commit ===
This is the usual "style check" performed by the {{{style_checker}}} program.
Note that the program verifies the entire contents of the files being modified, not just the modified parts.
=== Controlling the Pre-commit Checks ===
/!\ Despite the use of very similar names, note the fairly important difference in scope between the {{{hooks.no-precommit-checks}}} config option, and the {{{no-precommit-check}}} git attribute! (see below)
By default, the pre-commit checks are turned on for all commits of all branches. The following controls are available to tailor the hooks' behavior regarding this check:
* The '''{{{hooks.no-precommit-check}}}''' config option can be used to turn pre-commit checks off entirely for a given branch. This option is typically used for branches tracking other branches from a third-party repository.
* If the '''{{{no-precommit-check}}}''' string is found anywhere in the revision log of that commit, pre-commit checks are also turned off entirely, but only for that commit.
* The '''{{{$HOME/.no_cvs_check}}}''' file, if less than 24 hours old and located on the machine running the hooks, will also turn all pre-commit checks off entirely.
* Setting the '''{{{hooks.combined-style-checking}}}''' config option tells the hooks that the second part of the pre-commit checks (operating on the differences introduces by the commits) to only check the final result. Thus, if a user pushes an update introduces two new commits C1 and C2, it does not matter if C1 contains a style-check violation as long as the violation is corrected in C2.
It is important to note, however, that the '''pre-commit checks on the revision histories are still performed on a commit-per-commit basis'''. Otherwise, it would be possible to push a commit missing a Ticket Number in repositories that are configured to require one.
* The '''{{{no-precommit-check}}}''' git attribute. Setting this attribute for any given file disables the pre-commit checks for this file. See {{{git --help attributes}}} for more info on how to set those attributes.
Normally, it is preferred that these attributes be maintained via a {{{.gitattributes}}} file which is checked in the repository. This makes everything properly tracked. But there may be situations where this is not convenient (Eg: trying to avoid a local change in a branch tracking another branch from a third-party repository). For those situations, it is possible to define the attribute in the {{{GIT_DIR/info/default_attributes}}} file inside the shared repository. The downside of this approach is that this file is not tracked.
== Email Notifications ==
In general, developers are notified via email whenever a change is pushed to the repository. This section describes the policy used to determine which emails are being sent.
=== The Summary Email ===
The purpose of this email is to give a quick overview of what has changed.
==== Composition ====
The Summary Email is composed of two sections:
1. A short description of what has changed. For instance, if a tag was created, it will explain what kind of tag was created, what the associated revision log was, and what commit it points to.
2. Optionally, a list of commits which have been lost and/or added.
==== Sending Policy ====
The general policy is to send the Summary Email for all updates in order to inform its developers about the change. However, there are a number of situations where the email would bring little information to the Commit Emails already sent out:
* Branch updates: If the update does not cause any commit to be lost, nor does it include commits from a branch matching the {{{hooks.no-emails}}} configuration, then the email is superfluous and therefore not sent.
* Notes updates: Notes are really a special case of branch handling, where only fast-forward updates are allowed, and where the {{{hooks.no-emails}}} configuration is ignored. So the Summary Email is also never sent.
==== Filing Policy ====
Normally, this email is '''not''' used for filing purposes (ie, a copy is '''not''' even sent to {{{file-ci@}}}), as we are more interested in filing the individual commits than the summary.
However, it is interesting to file those emails in the following cases:
* tag creation
* tag update
In those cases, the revision log attached to those tags may contain a TN, which means this event deserves filing.
In either case, a {{{Diff:}}} marker is always added before the section summarizing the list of commits that were lost and/or added, making sure that this part of the email never gets filed, as the commits themselves are already getting filed.
=== The Commit Emails ===
==== Composition ====
The subject of that email is the commit's subject and its contents is roughly what the {{{git show}}} command would display.
==== Sending Policy ====
The Commit Email is always sent, unless the commit is found to exist in a branch matching the {{{hooks.no-emails}}} configuration.
==== Filing Policy ====
This email is always bcc'd to {{{file-ci@}}}. Note that this list must not appear in any explicit To:/Cc: header, as we want to prevent any replies from being sent there.
=== Using a script in hooks.mailinglist ===
For projects that share the same git repository but want separate email addresses for email notifications, it is possible to use a script in place of an email address in the {{{hooks.mailinglist}}} config. Script entries are indentified by the fact that the entry is an '''absolute filename''', and that this filename points to a file on the server which '''an executable'''.
{i} Note that the "term" script is used loosely here as, although we expect most users of that feature to indeed use a script, a compiled program would work just as well.
==== Script Calling Convention ====
This script is called by the hooks as follow:
* The list of files being changed is passed via standard input, one file per line (this list may be empty);
* NO ARGUMENT is currently being passed on the command line, but we might use that in the future to provide info such as the reference name, for instance.
The hooks expects the script to return the list of email addresses on standard output, one email address per line.
By convention, we expect the scripts to return '''all email addresses''' when the given list of files being changed is empty. This is useful for "cover" emails that the hooks want to send to everyone.
==== Script Email Expansion Policy for Commit Emails ====
For commit emails, the hooks will call the mailinglist script with the list of files being changed by the commit, and let the script decide who should be notified based on that list of files.
==== Script Email Expansion Policy for Git Note Update Emails ====
Git Note Update emails are similar to Commit Emails, and therefore the distribution list will be computed based on the list of files being changed. The only difference is that the list of files is going to be the list of files in the commit being annotated, not the note's commit.
==== Script Email Expansion Policy for "Cover" Emails ====
The expansion policy for cover emails is currently very simple: Send to everyone.
* Branch Updates:
* For branch creation and deletion, it seems easy to understand how there is little way for us to determine who is interested in that branch update, unless we provide the name of the branch to the script. We might do that at some point, but keep things simple for now.
* For branch update, if we have a cover letter, it means we have either commits already in another branch, or we're losing commits. Either should be relatively rare since merges are discouraged, and non-fast-forward changes are forbidden. So, it seems simple enough to send to everyone.
* Tags:
Althought it might be tempting to say to say that the notification should be same to the same list as the target's commit, this does not work: It is entirely possible that a tag for a given project point to a commit that only touches files for another project (Eg: a branchpoint tag, for instance). So, tags should be really treated the same was a branches.
== Retiring Old Branches ==
The recommended method for retiring a branch which is no longer useful is to
add a hooks.frozen-ref in the project's {{{project.config}}} file which
lists the branch's reference name. Eg:
frozen-ref = refs/heads/gdb-7.5
Alternatively, the following (legacy) method is also available:
* Create a tag referencing the tip of the branch to be retired.
The tag name should be {{{retired/<branch-name>}}} where {{{<branch-name>}}} is the name of the branch to be retired.
* Push this tag to the official repository;
* Delete the retired branch in the official repository.
By using the naming suggested for the tag, '''the hooks will ensure that the branch never gets accidently recreated'''. This would otherwise happen if a developer did not know that the branch was deleted, still had that branch locally in his repository, and tried to push his change as usual.
The use of the {{{retired/}}} namespace for those tags also helps standardizing the location where those tags are created.
And the use of a tag allows everyone to determine the latest state of that branch prior to its retirement.
|The documentation is now directly available from the [[https://github.com/adacore/git-hooks|git-hooks GitHub Page]].
Git Hooks Users Guide
The documentation is now directly available from the git-hooks GitHub Page.


text: Vista Glass is proud to have served the Houston and surrounding areas since 2012. Our owner has over 15 years of experience in shower glass installations and repairs. We pride ourselves on not only our quality of work but our outstanding customer service. Our goal is to make you, our customer for life. Call us today to learn more! Vista glass installers have a minimum of 10 years experience. Our installers are skilled in multiple types of glass installation such as installing shower doors, mirrors, glass table tops and digital printing glass.

subset: commoncrawl


text:
Eagles Abroad is brought to you by Grubber, makers of fine sporting apparel.
Blaine Scully and Cardiff moved one step closer to hardware with a win over the weekend. Scully was his standard stalwart self for the team going the full 80 minutes and scoring a try. They have now moved on to the European Challenge Cup semi-finals. Unfortunately for Americans in the Champions Cup it wasn't as successful. Saracens and Toulon lost. Nick Civetta and Newcastle are alive in the Challenge Cup but Civetta was on the bench for Doncast in the British & Irish Cup over the weekend. Doncaster lost but Will Hooley and Bedford won.
If you liked what you read consider a donation. Eagles Abroad is one of our favorite segments but it takes resources. Your support makes it possible. If so inclined, there is a donation button on the right hand side of the page.
British Isles:
Aviva Premiership
Chris Wyles came off the bench and played 17 minutes while Titi Lamositele came off the bench and played 15 minutes for the Saracens as they lost to Leinster 30-19 on Sunday.
Chris Baumann and Leicester had the weekend off.
Joe Taufete'e, Andrew Durutalo and Worcester had the weekend off. Taufete'e is injured.
AJ MacGinty and Sale had the weekend off.
Nick Civetta is not in the line-up for Newcastle as they beat Brive 25-10 on Friday.
Guinness Pro 14
Callum Black and Ulster had the weekend off.
Blaine Scully started, played 80 minutes, and scored a try for Cardiff as they play Edinburgh 30-6 on Saturday in the Challenge Cup.
Greg Peterson and Glasgow had the weekend off.
Ronnie McLean started for Richmond as they lost to Nottingham 20-12 on Friday.
Robbie Shaw and Hartpury had the weekend off.
Nick Civetta came the bench and played 34 minutes for Doncaster as they lost to Jersey 22-10 in the British & Irish Cup quarterfinals on Friday.
Will Hooley started, played 80 minutes, and kicked three penalties and a conversion for Bedford as they beat Ulster A 16-10 on Saturday in the British & Irish Cup.
Dino Waldren and London Scottish had the weekend off.
Thretton Palamo and Bristol had the weekend off.
Conor Kearns plays with Oxford University.
Ollie Drew plays with Romsney.
Louis Mulholland plays with with Cheshunt.
All Ireland League
Pierce Dargan, Roman Salanoa, and Old Belvedere had the weekend off.
Kevin O'Connor, Alex McDonald, Will Sims, Liam Smith, and Trinity had the weekend off.
Kalei Konrad and Terenure College had the weekend off.
Tim Maupin and St. Mary's College had the weekend off.
Women's Premiership
Jess Wooden and the Harlequins had the weekend off.
Top 14
Samu Manoa was an unused substitute for Toulon as they lost to Munster 20-19 on Saturday in the Champions Cup.
Dave Ryan and Agen had the weekend off.
Pro D2
Eric Fry and Vannes had the weekend off.
Christian Ostberg Aurillac had the weekend off.
David Tameilau, Siaosi Mahoni, and Narbonne had the weekend off.
Victor Camptat plays for the Brive Reserves.
Mose Fualaau plays for the Clermont Academy.
Inaki Basauri plays for Stade Nantais.
Nafi Maafu plays for the Perpignan reserves.
Roland Suniula and Reggio had the weekend off.
New Zealand:
Mitre 10 Cup
Toni Pulu and Counties Manukau have finished their season.
Tony Lamborn, Pas Dunn, and Hawke's Bay have finished their season.
Michelle Wong is training and playing with Sydenham.
Steven Knight is training in the Southland system.
Marcel Brache and the Perth Spirit have finished their season.
James Hilterbrand and the Sydney Rays have finished their season.
Shute Shield
James Hilterbrand and Manly have finished their season.
BC Premier League
Graham Harriman and James Bay beat Capilano 46-39 on Saturday.


text:
Boots are a kind of shoes with high top. This kind of shoes comes in several versions according to the height including ankle and knee boots. Boots are generally made of leather and rubber. In the past, this type of shoes is typically worn only in certain occasion such as riding horse, riding motorcycle, hard work in the farm or building construction. Nowadays, the boots have become more universal as like high heel sandals and shoes. The boots begin to wear anywhere no matter what the season and occasion is. In addition, boots lately come in more attractive designs and details. And army boots for women are one of this interesting boots style recently.
The army boots for women are not the same like usual leather boots. The design of this boots type is definitely always equal with other leather and velvet boots. But the army boots have wilder accent from its pattern. Well, as like its name, this boots style has camouflage pattern covering the entire part of it. It looks very similar with army uniform in military. The boots are dominated by dark and pale green with little accent of black or brown among them. The army boots come in several height versions. You are able to wear knee-length boots on your jeans to appear fashionably during the spring. Don't worry about the color. Recently, the army boots are not always available in green scheme. It is also available in hot and pale pink, light and dark brown, black and white, grey and white and many more color options. As like other army boots for men, black leather boots appear with masculine detail on the closure.
You don't have to worry about the way of how to get a gorgeous fashion style with this unique boots style. The army boots for women allow you to do some experiment in mixing and matching clothing. In addition, the army boots are very perfect to match your spring fashion style no matter what the combination. Don't forget to wear the ankle boots version when you are wearing dress or legging. Choose the color of boots wisely. It is better idea to choose the neutral one so that it can be worn with any clothing style and color.


text:
President Yoweri Museveni has called for the deployment of 24,000 Local Defense Unit (LDUs) personnel to fight urban criminals. According to Museveni, the LDUs will operate in Kampala and Wakiso to reinforce local security.
He disclosed this while delivering the address of the National State of Affairs at Entebbe State Lodge on Sunday evening. The proposed deployment is in response to increased insecurity following rampant murders and assassination, the recent being the murder of former Buyende DPC, Muhammad Kirumira.
Kirumira was gunned down by two assailants, riding on a red numberless sport bike in his Toyota Corona car registration number UAJ 228V at Bulenga township, Wakiso District along Kampala Mityana Road.
This deployment according to President Museveni is expected to draw over Shs.57billion from the national budget for more than a year until other security measures such as installation of security cameras in the city and major towns in the country are implemented.
In his earlier statement following the killing of Kirumira, Museveni said his government was going to re-activate the Luweero methods to deal with the cowardly pigs.
This move according to the president follows the sub-committee of security meeting on the urban criminals, which he chaired Sunday morning.
According to Museveni, government had wanted to avoid this deployment due to its expenses but they want now to bring guns out to respond to criminals.
In earlier reports, eyewitness told this publication that after killing Kirumira, the assassins drove for about 100 meters towards Kampala, but suddenly made a U-turn firing several rounds in the air.
They then sped off towards Mityana. Boda boda riders started trailing them while buzzing and hooting. It is believed that the assassins aimed their guns at the cyclists forcing them to stop, which gave them an opportunity to disappear.
But according to Museveni, had the residents had guns they would have responded to the assailants. He says the method of deployment of LDUs is not new since government had already used it along the Uganda Border with the Democratic Republic of Congo.
He says the LDUs will be reinforced by the Crime Preventers who will be vetted by the newly elected local council committees.
The urban killings that saw death of Sheiks, Joan Kagezi, Muhammad Kigundu, Ibrahim Abiriga and the most recent Muhammad Kirumira according to Museveni have scared people. "Museveni said in all these cases many suspects have been arrested but this issue must be addressed," Museveni observed.
Adding that; "We are still using the old police methods but some of these criminals have been identified. Once we get modern ways fully in place urban killings will be solved. We are now in the transition from the old methods to new methods."


text:
You are currently browsing the category archive for the 'Meta things' category.
Category Archive
Forget the simple-minded butterfly
December 30, 2007 in crazy things, Meta things | Leave a comment
I guess everyone has heard of the following philosophical dilemma (attributed to Zhungazi): Suppose you dream that you're butterfly. Now you wake up and you're a human. But how can you be sure that you're not just a butterfly dreaming that it is a human? (And would it make any practical difference?)
I've often had lucid dreams in my past before, but I don't remember anything like the dream I had last night. It started out by me dreaming, that I was dreaming, that I was dreaming, that I was dreaming. Though at the beginning I thought it was reality. Then, as various strange things kept happening, I suddenly woke up, or rather I thought I had woken up (though in fact, I was still dreaming, that I was dreaming that I was dreaming). I was glad that I had found a rational explanation for all those strange things but then other strange things kept happening and I kept asking myself: "How can this be now that you're awake?" And so I eventually I "woke up" again and in my dream I remembered that I had "woken up" before. Now repeat the whole thing again. Eventually, rather than "waking up" I just became lucid, so I still knew that I was actually dreaming and the inexplicable things didn't bother me anymore.
So now I have the following dilemma:
How can I know whether I'm not just a human, dreaming that he's a butterfly, who's dreaming that it's a human? 😉
Still more from my favorite book
November 23, 2007 in amazing things, Incomprehensible things, Meta things | Leave a comment
It's really amazing how many simple but fascinating thoughts have never crossed my mind so far. Take e.g. the issue of free will. As pretty much any philosophical issue it's first of all a question of definition. Probably something along the line of "being able to make choices" comes to mind.
But which of the following systems/things (if any) can actually make choices:
A ball rolling down a bumpy road, a pocket calculator computing the digits of the square root of 2 one after another, a robot in a T-maze (just a single intersection where the robot can turn left or right), a chess program.
It's actually not as trivial to tell as one might think. At least not if one honestly thinks about it for more than just a split second. "Repeatability" partly comes into it (so that you can verify that the same system would have behaved the same/differently in the same setup). The difference between randomness and choice is also not completely trivial. Somehow, there needs to be a "conscious" decision. But how can you detect consciousness from the outside without introducing a cultural bias (… it has to "think" just like you …)? It also depends on details such as if the chess program "learns" from its past mistakes. The funny thing with many of these phenomena is that when you become very concrete/specific and give very strict conditions on what it means to have a "free will" then suddenly even certain computer programs (maybe using some random sources) have free will, but then you realize this is actually not what you meant by "free will".
Every day I wonder more and more where this whole "self" which believes to have a "free will" comes from.
More from my favorite book
October 30, 2007 in abstract things, Meta things, Yes I'm a computer nerd | Leave a comment
Intuitively, I've always been convinced that certain truths cannot be understood rationally but must be experienced through non-standard ways of thinking (or rather non-thinking). [And similarly that such truths cannot be taught or explained in the usual sense.] This kind of belief is also at the heart of the Koans (short "meaningless" dialogs or riddles) in Zen Buddhism. But the connection to Gödel's Incompleteness Theorem (or rather Gödel's first such theorem) has always evaded my attention.
The Theorem says something like this:
If your system of reasoning is (a) sufficiently powerful (and, e.g., does not only consist of the single statement "a=a") and (b) consistent (that is you can't prove both "a" and "not a"), then there always exist truths which cannot be proven/derived/verified within the system. [If your system is not sufficiently powerful it's boring/meaningless in the first place. If it is inconsistent, well, it's also pretty meaningless.]
The proof of this theorem essentially uses the self-referential sentence: "This sentence cannot be proven." If you manage to prove it, you've proven a false statement so your system is inconsistent. If you don't manage to prove it, well, then your system is incomplete as the sentence is true but you cannot prove it. The interesting thing is that such a self-referential sentence can actually be constructed within a mathematical logical system (using Gödel numbers).
What does that have to do with Koans and Zen Buddhism?
Well, it gives a hint, or rather just an analogue, for why we cannot expect to derive all truths by logic alone. The Koans seem to let go of the consistency requirement and, by allowing paradoxes, still seem to help to acquire "truth". At least if one manages to tune one's brain into the right frame of mind.
Gödel, Escher, Bach. A great book. I very highly recommend it.
Meta dancing
October 11, 2007 in Meta things, things in motion | Leave a comment
The concept of a meta dance was new to me.
Sometimes, dancers (in dance shows/performances) try to depict something or someone. They try to tell a story. They might transform into animals or even machines. This is all "standard".
But I'd never seen a dancer trying to create the impression of being … a dancer.
Last Saturday there was a dance show with the title "A quoi tu penses ?" ("What are you thinking about?"). It consisted of a sequence of short modern dances (about 10 minutes each) which were telling the story/thoughts of dancers at various stages throughout their career. Really ingenious idea!
Unfortunately, my French is not good enough yet to fully appreciate all their verbally expressed thoughts, but the non-verbal part was also entertaining on its own.
Could a computer ever recognize beauty (and what's intelligence anyways)
September 10, 2007 in I'm a computer nerd, Incomprehensible things, Meta things, things that keep you thinking | Leave a comment
That's one of the questions about consciousness discussed in Gödel, Escher, Bach. I agree with the author that the answer is "yes" but I think this is kind of the wrong question to ask and not a good test for consciousness.
I personally believe that the ability to recognize beauty is nothing INNATE (???!), but something we learn, something we are taught. If you grew up believing that the sunset crimsons the horizon, it means that the source of all life demands the sacrifice of human blood, you would probably no longer view the sunset as being beautiful. I also believe that not only the recognition of beauty but also the appreciation of beauty is something we are taught. Of course, here it is more difficult to define, what it would mean for a computer to "appreciate" a nice .jpg file, as this would essentially involve a definition of a "feeling". But maybe a "feeling" can somehow be defined as a different operational mode. I.e., that a feeling defines certain
rational/computational paradigms according to which our brain operates.
A somewhat related thought: One of the best tests for true artificial intelligence that I've heard of is the following:
Ask a computer to explain a joke to you.
But even this might not be the ultimate test as (i) for some jokes even humans have problems, and (ii) with some simple rules/heuristics you can probably "teach" a computer (at least conceptually) to explain simple jokes (involving blondes etc.). Recognition of irony might be more difficult. But, again, here also humans fail regularly. The good old Turing Test would probably be passed by some simple programs (along the lines of Eliza) if the other person involved in the conversation is not used to dealing with computers and/or having non-standard conversations. [E.g., the program could use simple "escape phrases" when it is not sure, what to answer, such as "I'm really not in the mood to discuss this kind of topic." or the more Eliza-like "Why do you ask this?"]
Anyways, endless topic. Still always interesting to think about, what actually defines a conscious mind, what is needed for self-awareness and whether our kind of intelligence
is really qualitatively different from that of, say, apes. (Of course, we're smarter but are we more than just "clever apes"? Is the fact that they can recognize their mirror image not sufficient to prove that they have a [low] level of self-awareness?)
Enough random nonsense.
I don't get it
June 7, 2007 in Meta things | 3 comments
But then, that's actually part of the point.
Koans are riddles, questions or short fictitious dialogs used in Zen Buddhism. According to my (limited) understanding of Zen Buddhism one of their defining characters is that they usually evade rational thinking. They are meant to be confusing and startling. If they make sense to you, you have probably misunderstood them. Funny beasts they are.
One of the reasons (according to my understanding) for such silly things are that some people believe that enlightenment cannot be "taught", that you cannot rationally convince someone of the path to enlightenment. Certain things need to be experienced. Another reason is that when you reason about something you're still separated from the item of contemplation. But enlightenment (or certain interpretations of the term) entails being one with everything.
Ok. Enough metaphysical babble. Here's some practical advise (in the form of a Koan).
- A monk asked Zhaozhou to teach him.
- Zhaozhou asked, "Have you eaten your meal?"
- The monk replied, "Yes, I have."
- "Then go wash your bowl", said Zhaozhou.
- At that moment, the monk was enlightened.
May 3, 2007 in Meta things | Leave a comment
There are cold flames, flightless birds and also at least one (almost) wordless writer.
But, fortunately for me, there's always the escape route to the meta level: If you don't know what to write you can always babble about having nothing to write about.
For the reader it seems to be more difficult to do the same trick. He can't escape as easily and just start "reading about reading", because then someone would have had to write about reading – and so you're just reading on the ground level again.
But he can still try not to play according to the author's rules by "reading between the lines" (although somehow nobody ever seems to write between the lines … at least my blogging software does not seem to allow it). If that still doesn't satisfy his thirst for literature he can always go and read his own mind, which might still be more exciting that reading this post 😉
Oxymorons for the masses: http://www.oxymoronlist.com/


text:
The Lost Symbol
by Dan Brown
Format: Hardback, 528 pages
Publisher: Transworld, 2009
Dan Brown is the Mono-sodium glutamate of fiction writers. Let me explain, you know that feeling you get when you eat a Chinese takeaway, that feeling of rich satisfaction and fullness and you know how five minutes after you have finished those feelings have been replaced by a feeling of emptiness, you feel bloated and yet strangely unfulfilled. That feeling is created by the wonders of MSG and it's exactly the feeling you will get reading the Lost Symbol.
First of all lets start with our cards on the table. I read the DaVinci Code before it got big (honest I did) the reason I read it was because of a longstanding interests in esoteric tales. The same reason I have read Clive Cussler, enjoyed Indiana Jones and was glued to the X-files. I enjoyed it but largely because of the subject matter, then things got out of hand. The book took off, everybody read it and inevitably it's popularity led to an intense literary snobbery, clearly true art can't be popular so popular therefore equals poor art. I was confused, was this the same book I read and kind of enjoyed (I also read Brown's other books and kind of enjoyed them) was it really so bad, am I that poor a judge of writing, what exactly did I enjoy? So I started the Lost Symbol with some trepidation, almost embarrassment, at reading such populist trash, why I might as well be reading Jeffrey Archer or Jilly Cooper.
Back to the current book though and a brief synopsis. Robert Langdon (international symbol expert) is called to Washington to give a talk, only when he gets there he discovers that he is instead on a quest. It's a quest which sees him and his (brilliant) female companion try to evade capture by a homicidal maniac whilst being helped by rich old man (that's right it's the same plot at the DaVinci Code).
Needless to say the characters are drawn into a world of masonic conspiracies, hidden knowledge and a quest to discover the ultimate secret. Do they succeed…well you will have to read it to find out but don't build up your hopes.
Brown's skill as a writer lies in engaging his readers with short snappy chapters which nearly always end on some hanging plot point or Flash Gordon type cliffhanger. His failings as a writer are all the other stuff, like plot, characters and dialogue. This leads to a strange duality where you may race through the book with a degree of excitement but it leaves you strangely unaffected. You don't really care about the characters you just want to know the secret. After all Robert Langdon, Brown's recurring protagonist could quite happily fall into a vat of acid and I wouldn't care. He is totally unengaging and this is the hero! He is also, or appears to be, particularly thick and despite being the expert on symbols seems to need everything explained before he finally "gets it". At times you might urge on the bad guys just to get to the end quicker….just tell me the sodding secret!
Using the same techniques as DaVinci he takes you through these esoteric, hidden (in full view) locations but there is nothing new here, it's all freely available on the same shelves that held the books he got the DaVinci plot from. In fact I read The Field by Lynne McTaggart five years ago, so whilst it's great to see subjects like Noetic science getting some recognition it's not original and that's one of the big failings of this book. Despite all the cliffhangers, all the action did I learn anything? That might not be an issue, this is fiction after all but Brown's whole technique is to tease the reader onto the next page with promises of further revelations, when these revelation turn out to be years old and frankly often uninteresting the reader can't help but feel disappointed.
So like that Chinese meal, this book and Brown's writing in general, whilst satisfying at the moment of consumption is ultimately poor quality, artificial and probably bad for your health. Again though, like the finest junk food, it's strangely compelling, will I be there for the next book, probably. You can find out more about this book just about anywhere you care to look.
Rating 2 out of 5


text:
12 interesting facts about Nike you probably didn't know
Nike is one of the most dominating and trusted sportswear brand that has fulfilled the wide demand of the sports lovers since 1964. Founded by Bill Bowerman and Phil Knight, the company now has outlets in almost every part of the world. Nike products are known for its quality, style, trend and perfection. Here we have compiled 12 crazy facts about Nike that has not been known for more than 50 years.
(By Kate Taylor & Samantha Lee, Business Insider)


text:
I am a Realtor in the Florida Keys and have been right here for 20 years. For my property to get back to its authentic buy worth, it might take two full market cycles. Blogger has quite a bit to supply: it's free, it is easy to make use of, and you can start a weblog in under 5 minutes — two thumbs up on that entrance. But, that also would not change the truth that it's hampered by a ton of limitations that make it just plain unsuitable for a enterprise driven website. There is just one plus point in Blogger platform that you could host your web site for free on Google's servers. But when Google finds something incorrect in your website then it could delete your some posts or whole web site from their database fully.
I've discovered a lot about actual property funding in the last few years, but it's all the time helpful to speak with different people who find themselves working in the field. I not too long ago sat down with Matthew Luedecke, Business Actual Property Supervisor at Trimark Properties, and spoke with him about his real property career and the way he bought began within the enterprise. He also shared some necessary recommendation that I believed can be useful for my readers. Redfin Agents use native market data and data to barter the best possible deal.
Per all prior intervals for the reason that Firm started its growth into enterprise lending, there were no nonperforming commercial loans at September 30, 2006. The ratio of the allowance for loan losses to complete loans was 1.18{eade898a9d02c76e81358dea3a25c7837930eccf03f6e0d93a37b89984f1578c} at September 30, 2006 and 1.19{eade898a9d02c76e81358dea3a25c7837930eccf03f6e0d93a37b89984f1578c} at December 31, 2005. Nonperforming loans, all of which are single-family mortgage loans, totaled $332,000 or 0.19{eade898a9d02c76e81358dea3a25c7837930eccf03f6e0d93a37b89984f1578c} of total loans at September … Read More


text:
The Diary of a Young Girl by Anne Frank
Give an account of the worst break-in in the annexe?Did the police actually reach the secret door?
january 1944-august 1944
january 1944-august 1944
There is another burglary, with complications this time. The intruder had a skeleton key or a duplicate and did not have to force his way inside. Plus, he was scared off when he heard Mr. Van Daan. This is unfortunate for the residents of the annex, because that person may report them. It would be especially unfortunate if the burglar is one of the warehouse workers. I don't think the police investigated the secret door in any suspicion.


text:
Sydney Flights
Once in the lifetime is a dream of many a travellers all across the world, given the city's incredible allure. The city no doubts appear in the list of the most liveable cities in the world. If you are planning a holiday to Sydney and are baffled with the information available on the internet about Australia flights and other aspects concerning your holidays, you will find the streamlined information below to be highly useful.
Sydney is Australia's most beautiful city and millions of visitors come here throughout the year. If you also want to pay a visit to Sydney to enjoy all the museums, parks, art galleries and other natural scenery, you have to book a cheap flight, Sydney. Many airlines offer cheap flights to Sydney.
London to Sydney Flights. Owing to the sheer distance between London and Sydney, there are no direct flights between the two cities. However, one can opt for hopping flights, many of which halt in exotic Far East destinations. For instance, Qantas halts in Singapore and Bangkok, while British Airways and Virgin Atlantic halt in Bangkok and Hong Kong respectively. So, anyone visiting Sydney can take out a couple of nights for unwinding in these electrifying cities.
To search cheap flights, you need a good search engine. When you search your flights, you will get thousands of options available. You just need to select best option for your booking. There are various national parks, bays, rivers and inlets in the Sydney. This city has warm summers, cool winters, and rainfall spread throughout the year. You can look for holiday packages, discount flights, cheap airfares for your travel.
The Rocks is another important place to visit in Sydney. Many travelers hunt for flights to Sydney to visit this popular place. You can witness the beautiful archeological wonders, pubs, galleries, hotels, shops and the colonial architecture. This place is the oldest place in Sydney. When you will visit this place you will not realize how time flies off and the day is over.


text:
View Basket
My Basket
0 Items - £0.00
Celebrity Inspired Fashion
As seen on Georgia Kousoulou From "The only way is essex"
Based on 1 review | Read reviews
100% Secure Shopping
Open Back
Straps can be worn different ways
Availabe in 4 colours
Delivery & Shipping.
All prices on our website are exclusive of postage and packing which will be added at the checkout and charged at the following rates:
Next day delivery is offered from Monday to Thursday, orders must be placed before 2pm.
All our parcels are sent recorded and will require a signature upon receipt. If you are not available to sign for delivery a card will be left for you to pick up from your local post office
*Pre-Order items may take up to an additional 10 business days from order date.
Delivery Times
Please note that all delivery times referred to above are estimates only, and we do not accept any liability for failure to deliver items within the stated delivery period, delivery times may be longer on public Holidays.
We hope that you will love everything you buy from us, however if this is not the case, please keep all receipts for your purchases. It will ensure we can help you, if sending something back.
For hygiene reasons, pierced jewellery is non refundable.
Please ensure that lingerie and swimwear items are tried on over your own underwear. In the interest of hygiene, If this is the case then we can reasonably decline your refund.
When returning items to us, please place your returned goods in their original packaging and do not remove any labels or tags.
Products delivered to you
If you buy a product which we deliver to you, you may cancel your order for any reason before delivery or within 7 days after delivery by:
This is subject to the following conditions:
Faulty ProductsIf the product you purchase is faulty, we may offer a exchange or refund as appropriate in accordance with your consumer rights. Please email firstname.lastname@example.com.
Have a question or an problem, chat to our friendly support staff now firstname.lastname@example.com, or fill out our online contact form
08 Sep 2016
Loved this swimsuit, perfect for Ibiza!! Will Defo buy another!


text:
NGINX Advanced Load Balancing
NGINX Advanced Load Balancing is a 4-hour class for system administrators, DevOps, and architects who need a deeper understanding of NGINX load balancing.
NGINX Advanced Load Balancing begins with a general review of load balancing as covered in NGINX Core. You'll complete a quick review of load balancer configuration, selection algorithms, migrating from hardware to software load balancers. The follow up activities include: configuring an upstream, session persistence, and enabling extended status / live activity monitoring. You then jump into TCP/UDP load balancing, where you will create an active health check to monitor the health of your backends, as well as how to configure routing and IP sourcing. Next, you explore advanced caching topologies—specifically caching in a "cluster." You'll configure a High Capacity Cache (Sharded Cache) and a Highly Available Cache (Shared Cache) in order to reduce the load on your backend services. Finally, you end the course by leveraging your accumulative knowledge and configuring a Highly Available NGINX node pair with a publicly exposed IP address in order to reduce drop connections in case of node failure or disaster scenarios. The objective of this class enable you to deploy a fault tolerant, highly availably, enterprise scalable, high performing application delivery controller using NGINX+ and its features.
- Explain how NGINX's load balancing algorithms route requests
- Configure TCP load balancing
- Configure UDP load balancing
- Implement session persistence
- Implement Advanced Caching Tier
- Implement a Highly Available, fault tolerant, NGINX Cluster
NGINX Advanced Load Balancing is intended for system admins, DevOps, and architects who need a deeper understanding of NGINX load balancing.
Advanced Load Balancing is for people who have completed NGINX Core or who have commensurate experience. Hands on labs require you to run basic UNIX commands, navigate the file system, and editing configuration files using VIM or the like.
- Review of Load Balancing
- Review of Basic Load Balancing Configuration
- Algorithms and How They're Evaluated (weighting, etc)
- Hardware Migration Guide for F5
- Hardware Migration Guide for Netscaler
- Lab: Configure HTTP Upstream + Dashboard + Active Health Check
- Session Persistence
- Lab: Configure Session Persistence
- TCP/UDP Load Balancing
- TCP Lab Example
- UDP Lab Example
- Lab: build simple TCP/UDP Upstream
- TCP/UDP Health Checks
- Lab: TCP/UDP Health Check
- Transparent IP
- Advanced Caching
- Review of Caching
- How Caching Works in NGINX
- Performance Benefits of Microcaching
- Lab: Configuring a Microcache + Benchmark testing
- Caching in a Cluster
- Lab: Sharded Cache
- Lab: HA Cache Setup (test in next section)
- High Availability
- NGINX Configuration Management
- Lab: nginx-sync
- On-Premise
- Cloud Solutions
- Lab: Configure Active-Passive keepalived
- Active-Active Setup
- Lab: Final Benchmark Test


text:
You know, it's interesting. My two primary professional functions are to record my voice and to write. And yet, here I am. Most people get away from their work when they need to refresh. For some of us, as computers become an increasing part of our lives, that is hard. Maybe I should take C.Reider's advice, get away from it all and listen to the sounds of the world.
Really though, I'm just working out the writer's block, because as long as I have things in my head and I want to share them, I'm not going to be able to focus on writing articles for netizenfed.org, law.musicmanumit.com, sportazine.com or opensourceplayground.org.
So, I thought I might feel better after some rest (I started writing this last night) and I do. However, it has taken a while. It's now 16:03 US Central, where I'm at right now. Better late than never!
Filed under: Uncategorized |


text:
On July 19, Professor Krish Thiagarajan Sharman, the newly appointed Endowed Chair in Renewable Energy within the Mechanical and Industrial Engineering Department, made an official visit to the Massachusetts Department of Energy Resources (DOER) and the Massachusetts Clean Energy Center along with College of Engineering Dean Tim Anderson. This meeting was set up with the aim of introducing the endowed chair to the DOER. Dr. Sharman is an expert on marine renewable energy and energy producing offshore structures.
The Endowed Chair in Renewable Energy was established in 2014 with $2.5 million in funding from the state DOER to attract a preeminent scholar in the field who can provide leadership in positioning both UMass and the Commonwealth to take advantage of opportunities in emerging areas of renewable energy. Krish will collaborate with DOER staff on renewable energy research and projects.
The visit commenced with a brown-bag lunch seminar presented by Professor Thiagarajan Sharman and entitled "Technology migration from offshore petroleum to offshore renewables – challenges and opportunities."
That seminar was followed by a meeting with DOER Commissioner Judith Judson, Deputy Commissioner Dan Burgess, and their colleagues, as well as with Assistant Secretary for Energy Patrick Woodcock. The group discussed challenges with developing the offshore wind industry in the Commonwealth, including developing the supply chain industry and education and training requirements. This discussion was followed by a meeting with Massachusetts Clean Energy Center Senior Director Bill White and his colleagues in which similar topics were discussed.
Sharman's studies focus on harvesting energy from waves in marine environments. His expertise will broaden and strengthen the research program in renewable energy at UMass Amherst, which has long been a national leader in wind energy. He has published over 125 papers in peer-reviewed scientific journals and conference proceedings. (August 2018)


text:
Someone Once Told Me
World Tour
Explore the World Tour map
Best Of
Buy Merchandise
Search by subject's name or SOTM phrase keywords
Get the SOTM newsletter
June 2008 Archive
My Grandad Invented The Hole In The Polo
Why Don't You Get A Job In The Hotel Industry Darling?
The First Step Is The Hardest!
Ma Devo Andare A Cuba Per Sentire Il Gallo Cantare?
You're Gonna Be Famous!
Your All Alone
May I Remove Darkness From The Souls Of All Beings
The World Is Watching
Spiders Can't Climb Stairs
Stop Whinging Debbie!
Es Ist Ein Langer Weg, Wenn Du Nicht Weisst Wo Du Hingehst!
Working Hard Or Hardly Working?!
I Don't Have A Solution, But I Admire The Problem
It's Not About The Size Of The Dog In The Fight But The Size Of The Fight In The Dog!!
You Won't Make The Same Mistakes That I Did, But You Will Make New Ones
Ride The Emotional Wave
Ci Sono Piu Giorni Che Salsiccie !!
To Err Is Human, To Forgive Divine
I've Put My Face Where Some People Wouldn't Put A Gun
Yes We Have Lots Of Bananas
It Takes 38 Million 50p Pieces Laid Side By Side To Reach From Land's End To John O'Groats
Smile And The World Will Smile With You
If You Don't Know What Do Wah Diddy Means Don't Mess With It
Wie Man Sich Bettet So Schallt Es Heraus
I Think You Are Bear Tick Init
That's Disgusting. I'm A Catholic
Never Do Your Best Stuff
You Look Like Derren Brown
Newer = Better
Gallery Archive
October 14
September 14
August 14
July 14
June 14
May 14
April 14
March 14
February 14
January 14
December 13
November 13
October 13
September 13
August 13
July 13
June 13
May 13
April 13
March 13
February 13
January 13
December 12
November 12
October 12
September 12
August 12
July 12
June 12
May 12
April 12
March 12
February 12
January 12
December 11
November 11
October 11
September 11
August 11
July 11
June 11
May 11
April 11
March 11
February 11
January 11
December 10
November 10
October 10
September 10
August 10
July 10
June 10
May 10
April 10
March 10
February 10
January 10
December 09
November 09
October 09
September 09
August 09
July 09
June 09
May 09
April 09
March 09
February 09
January 09
December 08
November 08
October 08
September 08
August 08
July 08
June 08
May 08
April 08
March 08
February 08
January 08
December 07
November 07
October 07
September 07
The most recent comments made on Someone Once Told Me
Submit Your SOTM
Photo Lucky Dip


text:
A Wellness Lifestyle is a commitment toward improved health and fitness, as well as increased satisfaction and fulfillment in all the important areas of your life including the physical, mental, emotional, and spiritual dimensions.
Unlike other approaches toward health that focus on treating problems after they have already happened, a Wellness Lifestyle aims at preventing problems such as depression, burn out, and anxiety from developing in the first place.
A Wellness Lifestyle is a commitment and choice toward wholeness and happiness through conscious development with the ultimate goal of living life as fully as possible. Improving any one area of your life will increase your global self esteem and spill over it's positive effects to other areas of your life. Spending the time to improve your nutrition, for example, will give you more energy, which will make you perform better at work, or be more likely to get outside for a run or to the gym for a workout. A Wellness Lifestyle is a commitment to balance and growth as a whole person.
Each dimension of wellness contributes to our overall quality of life, and each dimension affects and overlaps with the others. At times one aspect of wellness may seem to be more prominent or more important than the others in our lives, but we can't neglect any one dimension for too long and remain healthy and fulfilled.
A wellness lifestyle entails a commitment to personal growth and the conscious development of each one of these important domains of life. If any one of them is overlooked, we will not reach our full potential even if other dimensions become highly developed. And each dimension contains many individual elements that are unique to the individual circumstances of our lives. For example, the social dimension of wellness might include everything from the quality of communication in our marriage or our relationship with our parents to our broader sense of community and our place in the world. Similarly, the physical dimension includes everything from how often we exercise to what we eat every day. It is interesting to note that research continues to show that a regular meditation practice is one thing you can do that positively impacts all seven dimensions of wellness.


text:
Authors: George Rajna
Now, for the first time, scientists at Stanford and SLAC have created a silicon chip that can accelerate electrons-albeit at a fraction of the velocity of that massive instrument-using an infrared laser to deliver, in less than a hair's width, the sort of energy boost that takes microwaves many feet. [12] The first full characterization measurement of an accelerator beam in six dimensions will advance the understanding and performance of current and planned accelerators around the world. [11] Researchers have found a way to accelerate antimatter in a 1000x smaller space than current accelerators, boosting the science of exotic particles. [10] THREE WEEKS AGO, upon sifting through the aftermath of their protonsmashing experiments, physicists working at the Large Hadron Collider reported an unusual bump in their signal: the signature of two photons simultaneously hitting a detector. Physicists identify particles by reading these signatures, which result from the decay of larger, unstable particles that form during high-energy collisions. It's how they discovered the Higgs boson back in 2012. But this time, they had no idea where the photons came from. [9] In 2012, a proposed observation of the Higgs boson was reported at the Large Hadron Collider in CERN. The observation has puzzled the physics community, as the mass of the observed particle, 125 GeV, looks lighter than the expected energy scale, about 1 TeV. [8] 'In the new run, because of the highest-ever energies available at the LHC, we might finally create dark matter in the laboratory,' says Daniela. 'If dark matter is the lightest SUSY particle than we might discover many other SUSY particles, since SUSY predicts that every Standard Model particle has a SUSY counterpart.' [7] The problem is that there are several things the Standard Model is unable to explain, for example the dark matter that makes up a large part of the universe. Many particle physicists are therefore working on the development of new, more comprehensive models. [6] They might seem quite different, but both the Higgs boson and dark matter particles may have some similarities. The Higgs boson is thought to be the particle that gives matter its mass. And in the same vein, dark matter is thought to account for much of the 'missing mass' in galaxies in the universe. It may be that these mass-giving particles have more in common than was thought. [5] The magnetic induction creates a negative electric field, causing an electromagnetic inertia responsible for the relativistic mass change; it is the mysterious Higgs Field giving mass to the particles. The Planck Distribution Law of the electromagnetic oscillators explains the electron/proton mass rate by the diffraction patterns. The accelerating charges explain not only the Maxwell Equations and the Special Relativity, but the Heisenberg Uncertainty Relation, the wave particle duality and the electron's spin also, building the bridge between the Classical and Relativistic Quantum Theories. The self maintained electric potential of the accelerating charges equivalent with the General Relativity space-time curvature, and since it is true on the quantum level also, gives the base of the Quantum Gravity.
Comments: 20 Pages.
Download: PDF
[v1] 2020-01-03 04:40:04
Unique-IP document downloads: 12 times
Vixra.org is a pre-print repository rather than a journal. Articles hosted may not yet have been verified by peer-review and should be treated as preliminary. In particular, anything that appears to include financial or legal advice or proposed medical treatments should be treated with due caution. Vixra.org will not be responsible for any consequences of actions that result from any form of use of any documents on this website.
Add your own feedback and questions here:
You are equally welcome to be positive or negative about any paper but please be polite. If you are being critical you must mention at least one specific error, otherwise your comment will be deleted as unhelpful.


text:
Welcome to our new website and blog! We have tried to make it easier to find the information you are looking for as well as function better on smartphones and tablets. We plan to keep adding new blogs and other information regularly, so check back with us often. Also, remember to like/follow us on facebook, twitter and instagram!
http://www.ssi-physicaltherapy.com/wp-content/themes/osmosis/images/empty/thumbnail.jpg 150 150 SSI Physical Therapy and Health Club SSI Physical Therapy and Health Club http://www.ssi-physicaltherapy.com/wp-content/themes/osmosis/images/empty/thumbnail.jpg


text:
Gaza blockade: 5 years too long
To mark the fifth anniversary of the tightening of the blockade of the Gaza strip, Diakonia, as part of a broader network of 50 international charities and United Nations Agencies say with one voice: "End the blockade now!"
5 Years Lost in Gaza
For over five years, more than 1.6 million people in Gaza have been under blockade in violation of international law. More than half of these people are children.
Affects civilians and increses dependency on aid
The blockade has had a disproportionate effect on civilians in Gaza. Severe restrictions on imports and exports have crippled Gaza's economy and people only too willing and able cannot find work. Aid dependency has grown as the private sector has all but shut down.
The quality and availability of essential services has also declined under the blockade, and severe obstacles on movement and access prevent many people from travelling abroad to seek health care or education and employment opportunities.
Wasted time
Gaza's blockade is also about wasted time, loss and longing, and aspirations unfulfilled, which are universal themes that speak to the human emotions in us all. In order for people in Gaza to live with dignity and self sufficiency, the blockade must end.


text:
While Texas president Bill Powers ducked away from reporters after Monday's meeting with his university board of regents, his counterpart at Oklahoma, David Boren, held court after a board meeting in which the regents gave him carte blanche power.
He barely hid behind any political gobbledygook. His main comments are in my story on line and in the paper but I'm adding some more below. He basically said he's sick and tired of the Big 12's instability. He said he's looking out for the best interest of, not only the school, but Oklahoma's fans and athletes.
"It's extremely important," he told reporters. "You have to look at it this way: One of the most important things for our fans and our students is for us to be a member of a stable conference so we do not continue to have distracting dramas about the conference itself. We are in a very strong position at this time."


text: Specificity test alongside competitor probe-based miRNA qPCR system. Excellent site-to-site correlation. Excellent reproducibility between RT reactions on total RNA from serum. Excellent day-to-day reproducibility. Specificity was assessed using 8 pools each containing at least 80 different synthetic miRNAs. Closely related miRNAs are placed in different pools. This example shows results from the hsa-miR-1 assay. The miRCURY LNA miRNA PCR System performs perfectly with a high signal in pool 1, which contains the hsa-miR-1 synthetic miRNA target, and only a borderline signal in pool 7, which contains the most closely related miRNA (hsa-miR-206). The competitor platform uses ligation-based cDNA synthesis and only one miRNA-specific probe. Competitor T shows a lack of specificity. The highest signal for Competitor T is obtained with pool 1. However, non-specific false-positive signals are obtained from all other pools in the absence of hsa-miR-1 template, within a Cq range that would be interpreted as real signals. Aliquots of the same heart and liver total RNA were expression profiled using miRCURY LNA miRNA PCR Panels in two different locations (on separate days by different operators) using different Roche LightCycler 480 Real-Time PCR instruments. The correlation between average Cq values (triplicate RT reactions) from all miRNAs with signals below 35 Cq values (total of 297 datapoints) is shown. Raw Cq values from two separate RT reactions (RT1 and RT2) on total RNA purified from 65 µl serum are shown. A total of 730 miRNAs were profiled. Only miRNAs with Cq values below 35 have been included (133 data points). Different RT reactions using 40 ng heart and liver total RNA were profiled on the miRCURY LNA miRNome Human PCR Panel I and II on different days. The correlation between raw Cq values from all miRNAs with signals below 35 Cq values is shown (total of 297 data points).


text:
James Syhabout's second Oakland restaurant is held to a high standard because his first, Commis, won a Michelin star. But Hawker Fare is Southeast Asian street food, and its low prices and graffiti-splashed atmosphere are more about grabbing a couple fave foods. Strangely enough, the "blistered" green beans were our fave. Even a vegetable hater would eat these like a sweet and spicy snack, and the bacon in them provokes full-on addiction. Also great were the beautifully tender mussels in a subtle coconut broth. Rice bowls star here, but the lemongrass chicken was a bit bland, the short ribs tough, and the rice clumpy. The Kung Fu Girl Riesling's got just the slightly sweet, long-finishing flavor profile for the food. Don't leave without trying the Straus soft-serve sundae, with salted palm sugar caramel. Lunch Mon.–Fri., dinner Tues.–Sat.
Sign up to get our e-newsletter and receive exclusive invites to special events, parties, and happenings.


text:
With support for the business operations of animal shelter and pet rescue organizations, TYR is a non-profit, 501(c)3 company located in Southport, NC. At To Your Rescue we are devoted to helping animal shelters and rescues.
Founder Jack Floyd started volunteering at a local rescue (SOAR) in Southport, NC and saw that record keeping needed improving. His experience was in software development so he started putting together some programs to help them get their records organized and in an electronic format. This effort has grown over several years and now the software can do for many rescues what it has done for this initial one. Maybe it would be just what your rescue needs to organize your important records on your animals, their health, donations, volunteers, events, members, and much more.
Our loyalty and admiration lie with the folks working hard every day to care for homeless and sometimes injured, abused, and neglected animals. We're here to make your job easier and your financial condition stronger. Give us a try. Learn more or setup a free demo and trial at ToYourRescue.org


text:
"You are a maestro of lighting and portrait photography and I was delighted to be able to absorb at least a thin veneer of your knowledge" - D.C.
Great class! Thank you Gary! You are a wonderful teacher! So patient, kind and knowledgable!
Thank you! - Bea
"Thank you Gary for your ability to remove unnecessary complexities sometimes associated with photography and communicating to us simplistically and yet skillfully the fundamentals of optics and exposure. What I tried to learn in a formal organization in 3 months without success, I learned from you in a 2 hour class. Nothing else needs to be said except thank you." - E.C.
"I wish to express my thanks for such an informative and rewarding class. I'm very glad that I chose the one-on-one instruction and I am amazed by your sound knowledge and refined instructive methodology. Without making any assumptions of my understanding, you clearly and precisely defined the language of photography while ensuring that any misconceptions were cleared up and any questions that I had were answered. You married the theoretical with the practical so perfectly, that I am confident that I walked away with the hands-on knowledge and the foundation to immediately apply to my photography needs. I would not hesitate to recommend you and your school to anyone desiring to learn the foundation and application of the art."
Regards, S. P. Photographer for an Architectural firm
Dear Mr. Rush,
"I would like to thank you for taking the time to share your knowledge and experience with students like myself. It is not often that a novice gets a chance to learn about the different aspects of photography- language, techniques - from an industry professional in his work environment. By combining theory and practice, using audio-visual aids, and most importantly, creating a student - centered learning environment, you have given me the base from which I can grow as an amateur photographer. I highly recommend these classes to anyone who wishes to learn the basics or improve their skills. Once again, thank you."
Yours truly, Ana A.


text:
The idea of automation has fascinated me ever since that Bond movie with the alarm clock bed that dumped Bond and his lover of the moment into his indoor pool. This app won't come close, but it's a neat concept nonetheless. From the developer:
"With Start My Day, a user can pre-configure a list of applications web links and music to automatically load using an Alarm clock. A user also has the option of running them manually from the list. The application supports dragging and dropping items to the list as well as browsing for items."
Get Start My Day (for Vista and 7)
Follow me on Twitter. Please subscribe to our news feed. Or get regular updates by Email. Contact us for advertising inquiries.


text:
As regular readers know we are a family of festival lovers, with many yet to be visited and favourites already on the calendar. Continuing my Weekend Wanderings sojourn around the Suffolk countryside it seems only right to mention Latitude. About an hour north along the Suffolk coastline from my house, set in the beautiful grounds of Henham Park, our sleepy county hosts the festival filled with cultural treats. Alongside big acts headlining the main stage smaller tents play host to poets and other literary performances, comedy and more initmite gigs from lesser known bands and performers. For me it is these smaller tents that make any festival more magical, discovering new acts and not wading through huge crowds to get a glimpse of whomever is on stage.
Whilst Latitude plays host to the plethora of Suffolk and Norfolk teens it is also a great festival experience for families too. Infact the Kids Area could be considered a festival in itself! With a jampacked programme of creativity, arts, crafts, music and science this year promises to delight families again. Whether you want to learn to extract DNA from a banana with the DNA Splats, celebrate the bards big birthday and watch the Oxford Pocket Theatre interpret Shakespeare's plays for the younger audience or enjoy some puppetry and pizza with The Italian Job. As the sun goes down over Henham Park, families can head to the Kids Area for a family disco, circus performances and on Saturday night children can join the parade. This is just a tiny sample of the programme for children and families at Latitude this year. For more information please visit the Family page.
As our own children have got older the music line up has become an important part of festi-family holidays. This year Latitude welcomes The Maccabee's, Bears Den, Squeeze, Laura Mvula and New Order, to name a small selection. A personal favourite for me is the BBC Radio 6 Music Stage, showcasing music from a multitude of different genres and hidden among the canopy of trees the Sunrise Arena welcomes new acts embarking on their first steps into the wonderful world of the music industry.
So whether you are sans family or not, Latitude promises a fabulous weekend in Suffolk this year.
More details of this years line up and tickets are available at www.latitudefestival.com .
Until next time, take care.


text:
Home Selling: Making it Simple.
Four major things shall make your house sell faster.
1. Maximum Market Exposure
Flat-Fee MLS Listing-Many For Sale By Owner (FSBO) websites offer a service where a local Real Estate Broker will list your house for sale on Realtor. If on listing the property, a real estate broker brings you a buyer, you pay them a 3% commission. If you sell your house yourself, you pay no commission.
To expose the house you are selling more, it is important to advertise on the local Sunday paper. It is good to select the newspaper that has the largest section of real estate adverts in order to make it seen. Specific details concerning the house should be well articulated in the paper as well as the sellers contact information in order for the buyers to begin making their offers.
The Path To Finding Better Resources
It may also be a good idea to provide unrestricted access to your house for any interested buyer who may want to drop by and roam around. It is good to let the people roam around by themselves so as to make unsolisticated decision. However, before leaving the house ask if they have any questions to be answered.
Lessons Learned About Resources
Pricing Alternatively
Having your house priced right, ensures that you will get the right kind of buyers. It may be good for a seller to combine both open listing as well as flat fee listing so as to be able to produce a buyer quickly. Sometimes the house may be overpriced and this may lead to it not selling fast.
The house should be sold at an attractive price when compared to other houses selling in the neighborhood. Selling a house is a competition too, and the houses in the neighborhood are the ones which you will be competing against. In order to find the rate at which other houses are selling, it may be very good to search the internet.It may be good for business to price your house at 5% less than what the others are offering.
Once you get an offer on your house, remember this; in most cases a home buyer's first offer is far below what they are actually willing to pay. It may therefore be good to respond to that buyer and tell them that you shall respond the following day.
Assistance on financing
There are some specific headlines that attract buyers such as Bad credit ok, $ 0 Down among others. Use these or similar words in your advertising and you will attract buyers like bees to honey. Then after placing the advert, do an online search to find out mortgage brokers providing this services.
Other strategies to sell
This is an alternative way to sell ones house if it is in disrepair condition.
the method allows those that are behind in their mortgages to sell their house using it.


text:
Well hello there, all you fine friends of The Smokin' Fez Monkeys! Gnarly Snag here, and on behalf of Uh, Clem, Bullfrog and Petunia, I want to wish y'all a fantastic and rip-snortin New Year! 2012 was pretty darned good, full of lots of travel and pickin' and all sorts of tomfoolery (no offense, Tom). From Garrettsville to Carey, from Burton to Grand Rapids (Ohio, that is), from Lakewood to Akron and everywhere in between, we spread the love and tunes far and wide this past year. There were a couple of goof-ups and instances where one of us didn't find our way to where we were supposed to be at the right time, but who's counting. It all worked out for the best and in the end the crowds went wild anyway….mostly. Added a bunch of new songs to the repertoire and even rehearsed them once or twice. Managed to check off a few more Mexican restaurants in our quest to visit every single one of them in the Continental U.S. Watch the website for a map showing our conquests!
We are truly excited about the year ahead with new places to play in the works, as well as some of our favorite haunts. We thank y'all so much for sticking with us and comin' on out and hootin' and hollerin' for us; wouldn't be much of nothin' without you!
Be sure to keep up on the latest at
and also,
Welcome to 2013 – here we go!


text:
When two doctors recommend two different diets for the same patient, neither doctor intends for the patient to eat BOTH daily diets. One doctor or dietitian may recommend a vegetarian diet; another may think that low carbs are most important. But both want the same thing - a healthier patient.
If the patient currently feasts on five meals per day of Hostess Ho-Hos, and weighs 690 lbs, the smart doctors stop arguing and start agreeing.
For the past 10 years, California SB20 has been on a diet of zero percent reuse. The collectors get paid for collecting an item, whether it is reused or not. That means that if the SB20 processor does NOT destroy the item, they forgo not only their own processing money, but must actually PAY CalRecycles for the monitors etc. that the collectors were already paid for. At least, that's the theory. In practice, the SB20 recyclers either have zero reuse, making it a theoretical issue, or they cheat (reporting no reuse but using the CA addresses to cover the cost of junk collected in other states).
BAN and WR3A, SVTC and ISRI, ETBC and TechSoup, and the other organizations who want a healthy "e-waste" recycling policy all agree that the patient has a bad diet. We have all decided to have an intervention with DTSC and CalRecycles, to educate them that neither the Basel Convention nor Federal CRT Rule requires a diet of Ho-Hos.
Here is Jim Puckett of BAN's recipe for a new SB20 Cancellation definition.
Dear Robin:
Here you go. My 5 pts. from todays....
1) Anything that is hazardous and is either not functional or would not be reused, would need to be removed prior to export.
2) The functionality of the rest would need to be demonstrated by testing.
3) Material would need to be labelled or designated in shipping documents as being fully functional
4) Properly packaged to ensure against breakage or damage.
5. Ensured reuse destination. (full reporting)
yours, Jim
WR3A will add its rules which are based on civil law. If the factory doesn't WANT a CRT of a certain age or size, it doesn't matter how it is packaged. The more people providing more choices, the more the overseas company benefits. We then leverage that benefit to provide fair trade outcomes in the receiving countries - takeback in Mexico, glass processing of breakage in Malaysia, donations of surplus reuse to United Nations programs, etc.
The SB20 rules for cancellation, the BAN rules for reuse export, and the WR3A rules for reuse export can all be packaged together to promote a healthy environment that saves California money. SB20 processors won't be able to bill the weight to California until it is proved to be neither double redeemed, nor illegally exported, nor resulting in pollution.
The agreement in in place, the various camps are passing around draft language and press release, and we have SEVERAL SB20 processors lined up to submit the new "cancellation" when they are certain they won't be attacked and won't waste their time.
Here is how well I hope we will harmonize...


text:
Habits are something I think about a lot. One thing I know better than a lot of people is that we as humans have a set amount of willpower. It isn't unlimited.
Because of this, it can sometimes be hard to get everything we want to get done, done. You may wake up in the morning and create a long list of awesome things you want to do during the day, but end up getting tired after a few of them and ditching the rest for a marathon of The Office. The willpower you used at lunch to avoid eating three cookies is now unavailable to help you get through the workout you promised yourself you'd do after class.
I've found that we can get over this willpower limit by forming good habits. The things we do every day that don't lie on the path of least resistance are done because of forces and influences – both internal and external.
"Achieve success in any area of life by identifying the optimum strategies and repeating them until they become habits." – Charles J. Givens
Willpower is an internal force; it involves consciously thinking about the things we have to do and use actual brainpower to make ourselves do them.
Habit is another internal force (for the most part), but it's much more effective because it doesn't really "run out". Humans are simply creatures of habit; we tend to do the same stuff today that we did yesterday. Doing so doesn't require much thought.
"Habits change into character" – Ovid
Now, while habits are easily to follow, their formation can take varying degrees of effort. Habits that do fall on the path of least resistance are easy to form; these habits are usually detrimental – habits like eating easy mac and frozen pizza, doing jack after your homework is finished, and driving everywhere.
More beneficial habits can be much harder to form. Doing so isn't impossible, and I'm going to lay out some ways to make it easier; however, I'd first like to ask this question…
Have you analyzed your own habits lately?
Do the things you do on a daily basis match up with your goals? (do you even have goals?)
If they don't, you may want to take some time to think of some habits that do match up with your goals. It's a pretty simple process: just take a day to consciously think about the things you do, and write them down at the end of said day. Then, decide whether or not each one fits with your current goals. If some of them don't, it's time to replace them with newer, better-er habits.
"Good habits are worth being fanatical about" – John Irving
Forming better habits is hard, but you can recruit help from the more reliable external forces. These are forces outside of your brain that influence you to keep your new habits.
Accountability is one of the best external forces – simply telling a friend that you're forming a new habit and asking them to hold you to it can increase your chances of success greatly.
Another great external force to leverage is the checklist – for some reason, we humans don't like leaving boxes unchecked. Creating a daily checklist for your new habit can make it much easier to follow.
I recently used a checklist to form a nightly exercise habit consisting of:
- 30 body weight squats
- 30 body weight lunges
- Push-ups until failure
- 50 sit-ups
- Pull-ups until failure (I use a door-frame pull-up bar for this)
This routine is a good supplement to my regular workouts and, as an added bonus, gets me more Fitocracy points 🙂
You can use external forces to form habits of any kind – you just need to be a little creative. Just remember – forming habits takes time. It's something you have to work at, little by little, until it's fully formed. Will Smith's wall-building experience provides a good metaphor:
So, what are you waiting for? Go out and form some good habits!


text:
Darkness Follows
Season 1 • Episode 6
When a family moves into a townhouse, they learn the tragedy of its former residents. A mother and her teenage daughter were evicted, prompting the girl to commit suicide. The new family believes she has returned, and that someone has followed her.
43 min|TV-PG|Premiered 10/10/2009


text:
Treedene Model Railway is the ongoing hobby project, with one rule KISS (Keep It Simple Stupid) an echo from my apprenticeship days.
The revelation came when I discovered a used Mamod RS1 boxed set, in good condition and within my budget, no longer was I restricted to a layout on a board, I have a garden !
Further research found that you do not require an electrified track, live steam and plenty of battery operated models are available to suit all budgets.
The railway is 16mm scale on 32mm gauge track making it narrow gauge, not electrified, a continuous loop incorporating a pond and with a passing loop on the long straight, so far some landscaping has been done, the rest is ongoing when time permits.
It is not based on any theme and sometimes the 16mm to the foot scale has to be put aside, so long as it looks good and is enjoyable thats what counts, my view is modeling should be fun.
Please enjoy the website of my model railway .
As I enjoy modelling in all scales , and there is no model shop in Daventry I decided to stock some modelling supplies based around the 00 scale range and some useful tools etc.
Please use the side bar menu to navigate through our website , the SHOP is for all new railway modelling products and THE TRADING POST is for used or second hand items for sale, feel free to take a browse through the catagories, you don't have to register to buy items , you can buy products as a guest, please read our terms and conditions also the delivery information.
You can also purchase items on the website without delivery and collect with prior arrangement.
Thankyou for visiting our web site
Starting to build a FACEBOOK site for Treedene Model Railway , have a look !
Tim Sharp


text:
Paneer Butter masala is the most popular recipes with paneer and it is known for its rich , creamy and delicious gravy. THere are multiple ways of making this dish and I have already posted one such recipe that you can find HERE.
Today's recipe is a no onion and no garlic version , where loads of tomatoes are blanched and pureed and then cooked with spices and finished with cream. If you are pureeing them without blanching and removing the skin, then just pass the puree through a sieve.
Other delicious paneer recipes on the blog are
Shahi Paneer
Palak Paneer
Paneer Butter Masala I
Paneer Tikka Masala
Matar Paneer
Malai Matar Paneer
- 8 medium size tomatoes (pureed)
- 2 tbsp Cashew paste
- 300 gms Paneer
- 1 tbsp Butter
- 1 tbsp Oil
- 2 - 3 cloves
- 1 cinnamon stick
- 2 Green Cardamoms
- 1 tsp Ginger Paste
- salt as needed
- 1/2 tsp Sugar
- a pinch of turmeric powder
- 1 tsp Red chilli powder
- 1 tsp Kashmiri red chilli powder (for color)
- 1 1/2 tsp Coriander powder
- 1/2 tsp roasted cumin powder
- 1 tsp Garam Masala
- 2 - 3 tbsps Cream
- 1 tsp Kasuri Methi
- Blanch the tomatoes in boiling water and then remove their skin.
- Cut paneer into desired shape and keep them immersed in warm water so that they are soft.
- Heat oil and butter in a pan, and add the whole spices and ginger garlic paste.
- Once them tomatoes are cooled, puree them and add to the hot pan.
- Saute for couple of minutes and close them and cook for 5 to 7 minutes in medium flame.
- Add salt. sugar and other spice powders (except garam masala) and give a mix.
- Add in the cashew paste and allow the masala to cook.
- Close and cook for 5 minutes until masala is well cooked and oil separates, open and sprinkle some garam masala.
- Add the paneer cubes and also add some cream.
- Mix well and simmer for two minutes, add cruched kasuri methi and turn off stove.
- There is no artificial color added and the bright color is only from tomatoes and the kashmiri red chilli powder.
- Dont skip the cream as the dish is meant to be rich and cream makes the gravy smooth and creamy.
- Adjust the spices as per taste.
- the little amount of sugar added balances the acidity of tomatoes.
- do not cook for long time or in hugh flame after adding cream or it will curdle.
With Love,