pips Red=154 White=154
(CorrectAnswer= 0/0, ErrorScore= 0)
Congratulations to Didier Assaraf of France in becoming the 49th Backgammon World Champion. He went undefeated through the main event, which is now played in double elimination format. In the final he defeated Petko Konstadinov of the US 19-9. Konstadinov led 9-7 but didn’t score another point.
There were some notable British successes: Eric McAlpine and Jon Barnes won the doubles tournament and a third Brit, Tim Line, was on the losing side in the final. The Ladies World Championship was won by Anna Clarke who defeated yet another Brit, Cecilia Sparke, in the final. Well done to all those players and an honourable mention to Lawrence Powell who reached the quarter-finals in the main event. All we need now is a British winner of the main event, perhaps in 2018?
An excellent way of learning is to watch videos of the matches from Monte Carlo and then study the XG analysis of the same match. I do this by watching three games on video, listening to the commentary (if there is one) and then I look at the same three games on XG to see how well my own thinking was in tune (or not) with the players and the commentators. Finally, I record any positions which I or the players got badly wrong for further analysis. I find this approach hugely beneficial in improving my own play and then I can pass on the lessons learnt to my pupils, one of whom is the above-mentioned Anna Clarke.
The video of the final is on YouTube and can be found here:
https://www.youtube.com/watch?v=DXEniIKtxX8&index=28&list=PLyLgBOJrk48cxqQk9uGFur33dciu7L3-5
You can download the XG file of the final and many other matches from Monte Carlo from:
https://www.dropbox.com/sh/ip3vdil14kz3rs8/AAD6xQDhBRO9imC9eiJRl1uka?dl=0
The commentary on the final was given by Falafel and Matt Cohn-Geier with assistance from Phil Simborg. Their commentary was very insightful and importantly, good fun to listen to. Thers is nothing worse than listening to humour-free commentary!
This week’s positions is a simple error by the new World Champion in an early-game position from the final. Didier played this double four by moving 18/10, 13/9(2). This play might be safer for one roll but it passes up the chance to make the key asset of Black’s 5-pt. The simple 13/5(2) is correct and Didier’s play was a double blunder. As falafel said in commentary, “when you have the chance to make the 5-pt, make it and then think later!”
There are obviously exceptions to that rule but you won’t go far wrong by following Falafel’s advice.
There were some notable British successes: Eric McAlpine and Jon Barnes won the doubles tournament and a third Brit, Tim Line, was on the losing side in the final. The Ladies World Championship was won by Anna Clarke who defeated yet another Brit, Cecilia Sparke, in the final. Well done to all those players and an honourable mention to Lawrence Powell who reached the quarter-finals in the main event. All we need now is a British winner of the main event, perhaps in 2018?
An excellent way of learning is to watch videos of the matches from Monte Carlo and then study the XG analysis of the same match. I do this by watching three games on video, listening to the commentary (if there is one) and then I look at the same three games on XG to see how well my own thinking was in tune (or not) with the players and the commentators. Finally, I record any positions which I or the players got badly wrong for further analysis. I find this approach hugely beneficial in improving my own play and then I can pass on the lessons learnt to my pupils, one of whom is the above-mentioned Anna Clarke.
The video of the final is on YouTube and can be found here:
https://www.youtube.com/watch?v=DXEniIKtxX8&index=28&list=PLyLgBOJrk48cxqQk9uGFur33dciu7L3-5
You can download the XG file of the final and many other matches from Monte Carlo from:
https://www.dropbox.com/sh/ip3vdil14kz3rs8/AAD6xQDhBRO9imC9eiJRl1uka?dl=0
The commentary on the final was given by Falafel and Matt Cohn-Geier with assistance from Phil Simborg. Their commentary was very insightful and importantly, good fun to listen to. Thers is nothing worse than listening to humour-free commentary!
This week’s positions is a simple error by the new World Champion in an early-game position from the final. Didier played this double four by moving 18/10, 13/9(2). This play might be safer for one roll but it passes up the chance to make the key asset of Black’s 5-pt. The simple 13/5(2) is correct and Didier’s play was a double blunder. As falafel said in commentary, “when you have the chance to make the 5-pt, make it and then think later!”
There are obviously exceptions to that rule but you won’t go far wrong by following Falafel’s advice.
1. Cubeful 2-ply 13/5(2) Eq.: +0.572 0.636 0.210 0.013 - 0.364 0.102 0.003 2. Cubeful 2-ply 18/10 13/9(2) Eq.: +0.417 (-0.155) 0.616 0.174 0.009 - 0.384 0.105 0.003 3. Cubeful 2-ply 18/14 13/9(3) Eq.: +0.336 (-0.236) 0.596 0.166 0.010 - 0.404 0.123 0.003 4. Cubeful 0-ply 13/9(2) 6/2(2) Eq.: +0.328 (-0.244) 0.590 0.180 0.012 - 0.410 0.115 0.003 5. Cubeful 0-ply 18/10 6/2(2) Eq.: +0.303 (-0.269) 0.587 0.164 0.008 - 0.413 0.114 0.003


90's Alternative Music Trivia Game
START
Time Remaining:
Seconds
A)
B)
C)
D)
Number of Correct Answers:
Number of Wrong Answers:
RE-START


Welcome to Sign Up Page
Please Enter your Details to Register your account
First Name:
Last Name:
Username:
Password:


R-Track
Integrated course system designed for
rapid transformation to an elite data scientist.
1
Do Projects
Project-based courses build your data science skills, starting with foundations and climbing to advanced machine learning, business consulting, & time series forecasting.
2
Build Apps
Application courses teach you how to productionalize data science in a form that can be distributed across the organization to scale data-driven decision-making.
Learning Labs PRO
Membership program designed to stay ahead of advancing technology.
3
Learn New Technologies
Continuously learn and stay ahead of advancing technologies by getting focused 1-hour learning labs twice per month.


NOSETESTS
Section: User Commands (1)Updated: July 2007
Index Return to Main Contents
NAME
nosetests - unit testing for Python softwareSYNOPSIS
nosetests [options] [names]DESCRIPTION
nose provides extended test discovery and running features for unittest.nose collects tests automatically from python source files, directories and packages found in its working directory (which defaults to the current working directory). Any python source file, directory or package that matches the testMatch regular expression (by default: (?:^|[\b_\.-])[Tt]est) will be collected as a test (or source for collection of tests). In addition, all other packages found in the working directory will be examined for python source files or directories that match testMatch. Package discovery descends all the way down the tree, so package.tests and package.sub.tests and package.sub.sub2.tests will all be collected.
Within a test directory or package, any python source file matching testMatch will be examined for test cases. Within a test module, functions and classes whose names match testMatch and TestCase subclasses with any name will be loaded and executed as tests. Tests may use the assert keyword or raise AssertionErrors to indicate test failure. TestCase subclasses may do the same or use the various TestCase methods available.
Selecting Tests
To specify which tests to run, pass test names on the command line:
nosetests only_test_this.py
Test names specified may be file or module names, and may optionally indicate the test case to run by separating the module or file name from the test case name with a colon. Filenames may be relative or absolute. Examples:
nosetests test.module
nosetests another.test:TestCase.test_method
nosetests a.test:TestCase
nosetests /path/to/test/file.py:test_function
You may also change the working directory where nose looks for tests, use the -w switch:
nosetests -w /path/to/tests
Note however that support for multiple -w arguments is deprecated in this version and will be removed in a future release, since as of nose 0.10 you can get the same behavior by specifying the target directories *without* the -w switch:
nosetests /path/to/tests /another/path/to/tests
Further customization of test selection and loading is possible through the use of plugins.
Test result output is identical to that of unittest, except for the additional features (error classes, and plugin-supplied features such as output capture and assert introspection) detailed in the options below.
Configuration
In addition to passing command-line options, you may also put configuration options in a .noserc or nose.cfg file in your home directory. These are standard .ini-style config files. Put your nosetests configuration in a [nosetests] section, with the -- prefix removed:
[nosetests]
verbosity=3
with-doctest=1
All configuration files that are found will be loaded and their options combined.
options:
- -h, --help
- show this help message and exit
- -V, --version
- Output nose version and exit
- -p, --plugins
- Output list of available plugins and exit. Combine with higher verbosity for greater detail
- -v, --verbose
- Be more verbose. [NOSE_VERBOSE]
- --verbosity=VERBOSITY
- Set verbosity; --verbosity=2 is the same as -v
-
-q, --quiet
- -c FILES, --config=FILES
-
- Load configuration from config file(s). May be specified multiple times; in that case, all config files will be loaded and combined
- -w WHERE, --where=WHERE
- Look for tests in this directory. May be specified multiple times. The first directory passed will be used as the working directory, in place of the current working directory, which is the default. Others will be added to the list of tests to execute. [NOSE_WHERE]
- -m TESTMATCH, --match=TESTMATCH, --testmatch=TESTMATCH
- Use this regular expression to find tests [NOSE_TESTMATCH]
- --tests=TESTNAMES
- Run these tests (comma-separated list). This argument is useful mainly from configuration files; on the command line, just pass the tests to run as additional arguments with no switch.
- -l DEBUG, --debug=DEBUG
- Activate debug logging for one or more systems. Available debug loggers: nose, nose.importer, nose.inspector, nose.plugins, nose.result and nose.selector. Separate multiple names with a comma.
- --debug-log=DEBUGLOG
- Log debug messages to this file (default: sys.stderr)
- --logging-config=LOGGINGCONFIG, --log-config=LOGGINGCONFIG
- Load logging config from this file -- bypasses all other logging config settings.
- -e EXCLUDE, --exclude=EXCLUDE
- Don't run tests that match regular expression [NOSE_EXCLUDE]
- -i INCLUDE, --include=INCLUDE
- Also run tests that match regular expression [NOSE_INCLUDE]
- -x, --stop
- Stop running tests after the first error or failure
- -P, --no-path-adjustment
- Don't make any changes to sys.path when loading tests [NOSE_NOPATH]
- --exe
- Look for tests in python modules that are executable. Normal behavior is to exclude executable modules, since they may not be import-safe [NOSE_INCLUDE_EXE]
- --noexe
- DO NOT look for tests in python modules that are executable. (The default on the windows platform is to do so.)
- --with-html-output
- Enable plugin HtmlOutput: Output test results as ugly, unstyled html. [NOSE_WITH_HTML-OUTPUT]
- --with-watch
- Enable plugin NoseWatch: watch failing tests, retesting when modified [NOSE_WITH_WATCH]
- --with-stopwatch
- Enable plugin Stopwatch: (no help available) [NOSE_WITH_STOPWATCH]
- --faster-than=FASTER_THAN
- Run only tests that are faster than FASTER_THAN seconds.
- --stopwatch-file=STOPWATCH_FILE
- Store test timing results in this file.
- --with-figleafsections
- Enable plugin FigleafSections: (no help available) [NOSE_WITH_FIGLEAFSECTIONS]
- --figleaf-file=FIGLEAF_FILE
- Store figleaf section coverage in this file
- --decorator-file=DECORATOR_FILE
- Apply attributes in this file to matching functions, classes, and methods
- --with-tty
- Enable plugin NoseTTY: run nosetests more interactively [NOSE_WITH_TTY]
- --tty
- Enable plugin NoseTTY: run nosetests more interactively [NOSE_TTY]
- --tty-editor=NOSE_TTY_EDITOR
- editor program [NOSE_TTY_EDITOR or EDITOR] (currently: `None`)
- --tty-edit-cmd=NOSE_TTY_EDIT_CMD
- template to invoke edit command. [NOSE_TTY_EDIT_CMD] (currently: `%(editor)s %(filename)s --line %(lineno)s`)
- -a ATTR, --attr=ATTR
- Run only tests that have attributes specified by ATTR [NOSE_ATTR]
- -A EXPR, --eval-attr=EXPR
- Run only tests for whose attributes the Python expression EXPR evaluates to True [NOSE_EVAL_ATTR]
- -s, --nocapture
- Don't capture stdout (any stdout output will be printed immediately) [NOSE_NOCAPTURE]
- --with-coverage
- Enable plugin Coverage: If you have Ned Batchelder's coverage module installed, you may activate a coverage report. The coverage report will cover any python source module imported after the start of the test run, excluding modules that match testMatch. If you want to include those modules too, use the --covertests switch, or set the NOSE_COVER_TESTS environment variable to a true value. To restrict the coverage report to modules from a particular package or packages, use the --cover-packages switch or the NOSE_COVER_PACKAGES environment variable. [NOSE_WITH_COVERAGE]
- --cover-package=COVER_PACKAGES
- Restrict coverage output to selected packages [NOSE_COVER_PACKAGE]
- --cover-erase
- Erase previously collected coverage statistics before run
- --cover-tests
- Include test modules in coverage report [NOSE_COVER_TESTS]
- --cover-inclusive
- Include all python files under working directory in coverage report. Useful for discovering holes in test coverage if not all files are imported by the test suite. [NOSE_COVER_INCLUSIVE]
- --pdb
- Drop into debugger on errors
- --pdb-failures
- Drop into debugger on failures
- --no-deprecated
- Disable special handling of DeprecatedTest exceptions.
- --with-doctest
- Enable plugin Doctest: Activate doctest plugin to find and run doctests in non-test modules. [NOSE_WITH_DOCTEST]
- --doctest-tests
- Also look for doctests in test modules [NOSE_DOCTEST_TESTS]
- --doctest-extension=DOCTESTEXTENSION
- Also look for doctests in files with this extension [NOSE_DOCTEST_EXTENSION]
- --with-isolation
- Enable plugin IsolationPlugin: Activate the isolation plugin to isolate changes to external modules to a single test module or package. The isolation plugin resets the contents of sys.modules after each test module or package runs to its state before the test. PLEASE NOTE that this plugin should not be used with the coverage plugin in any other case where module reloading may produce undesirable side-effects. [NOSE_WITH_ISOLATION]
- -d, --detailed-errors, --failure-detail
- Add detail to error output by attempting to evaluate failed asserts [NOSE_DETAILED_ERRORS]
- --with-profile
- Enable plugin Profile: Use this plugin to run tests using the hotshot profiler. [NOSE_WITH_PROFILE]
- --profile-sort=PROFILE_SORT
- Set sort order for profiler output
- --profile-stats-file=PROFILE_STATS_FILE
- Profiler stats file; default is a new temp file on each run
- --profile-restrict=PROFILE_RESTRICT
- Restrict profiler output. See help for pstats.Stats for details
- --no-skip
- Disable special handling of SkipTest exceptions.
- --with-id
- Enable plugin TestId: Activate to add a test id (like #1) to each test name output. After you've run once to generate test ids, you can re-run individual tests by activating the plugin and passing the ids (with or without the # prefix) instead of test names. [NOSE_WITH_ID]
- --id-file=TESTIDFILE
- Store test ids found in test runs in this file.
AUTHOR
nose is written by Jason Pellerin. This manpage was adapted from the output of the help2man(1) program by Jason Pellerin, following the version made by Gustavo Noronha Silva for the Debian GNU/Linux system, but may be used by others.COPYRIGHT
Copyright (C) 2005-2007 Jason PellerinThis is free software. You may redistribute copies of it under the terms of the GNU Lesser General Public License <http://www.gnu.org/licenses/lgpl.html>. There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
The project website is at http://somethingaboutorange.com/mrl/projects/nose/
Index
This document was created by man2html, using the manual pages.
Time: 05:29:06 GMT, December 24, 2015


common/wrap.lua |
|
|---|---|
|
The MIT License Copyright (c) 2010 Brian Schott Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
textadept = _G.textadept
module('_m.common.wrap', package.seeall)
local wrapper_mark = 2
function line_has_marker(line)
return buffer:marker_get(line) (2 ^ (wrapper_mark + 1)) >= (2 ^ wrapper_mark)
end
function wrap_lines()
|
|
Make the whole operation seem like one action to the user |
buffer:begin_undo_action()
|
|
If there is text selected, only wrap the selected lines. Otherwise wrap the current paragraph |
if #buffer:get_sel_text() == 0 then
buffer:para_up()
buffer:para_down_extend()
buffer:char_left_extend()
end
local startLine = buffer:line_from_position(buffer.selection_start)
local currLine = 0
|
|
Strip out the newline characters and fix the spacing |
local indent = buffer.line_indentation[startLine]
local text = buffer:get_sel_text()
text = string.gsub(text, "%s+", " ")
buffer:replace_sel(text)
buffer.line_indentation[startLine] = indent
|
|
Add a blank line at the end of the wrapped area and add a marker indicating that the loop below should stop |
buffer:goto_line(startLine)
buffer:line_end()
buffer:new_line()
currLine = buffer:line_from_position(buffer.current_pos)
buffer:marker_add(currLine, wrapper_mark)
buffer:goto_line(startLine)
currLine = startLine
while not line_has_marker(currLine) do
buffer:goto_pos(buffer:find_column(currLine, buffer.edge_column))
if buffer.column[buffer.current_pos] < buffer.edge_column then
|
|
If the current column is less than the edge column, the line is not as long as it could be, so bring the next line up to this one |
buffer:line_down()
buffer:home()
else
if not string.char(buffer.char_at[buffer.current_pos]):match(" ") then
|
|
Don't move the cursor left if it's at a space or newline |
buffer:word_left()
if buffer.column[buffer.current_pos] == 0 then
buffer:word_right_end()
else
if not string.char(buffer.char_at[buffer.current_pos]):match("%p") then
buffer:delete_back()
end
end
else
buffer:char_right()
buffer:delete_back()
end
buffer:new_line()
end
currLine = buffer:line_from_position(buffer.current_pos)
end
|
|
Delete the marker set for the end of the wrap. |
buffer:marker_delete_all(wrapper_mark)
buffer:end_undo_action()
end
|


{% include head.html %}
{{ site.name }}
Hello
Now
Projects
Wishlist
{{ content }}
{% include analytics.html %}


How do you get to speak in the language that connects with the buyer? By asking, “So?”. Virtually all in-house sales trainings busy themselves with product knowledge. So if I’m selling waste-water treatment equipment, my in-house training will focus on the types of plants we have, their specifications, what they can do and how they do it. So carbon filters, insulated transfer chamber, pit walls and other technical terms will litter the training. In-house sales trainings look inwards- this is who we are; this is what we do; this is how we do it. All good, to a point. The point at which a chairman of a multinational manufacturing concern once told his global staff, “the customer does not buy strategy- if our seasoning is not on the shelf when she wants it and if it fails to spice her food as she wants it to, then be damned with us and our lofty strategies!” In-house sessions look inwards, yet successful selling looks outwards.
It is for this reason that upon release to the field, ostensibly equipped to sell, many sales people quickly hit a wall. Much like the theory of driving school is as different as death is from sleep, when compared to the practice evidenced when the novice hits the road. When addressing the engineer, ozone injector, oil skimmer unit and sludge output may keep the conversation going but is highly unlikely to get the sale going for two reasons: facts alone never sold, emotions do; also, besides the engineer, the others who most likely comprise the decision-making unit won’t understand half what you are saying.
How then does the seller connect his product to the buyer's need? Through the use of the one word question, “So?”. It’s considered rude, yet in selling, is indispensable if we are to succeed. It is not meant to be verbalized, but silently shouting it will force you to find points of convergence between the buyer’s need and your product’s solution- if at all any exist. And why, “So?” because, that’s exactly what the buyer is asking himself when you rattle on about how you have been doing this for the past seven years (So?), this establishment and that establishment has it (So?) and how the center-withdrawal coriolus pipe is unique to your plant…So?
So, based on the water requirements in your 100 apartments and borrowing from our experience over the past seven years and similar establishments we have worked with, on average you will require 10,000 litres of water readily available at any one time if your guests are to enjoy their stay. Because water sanitation, reliability and conservation are important to you and us, continual research over our seven years has seen us improve our recycling technology so that now you will use a whopping 80% less water and you can put the cost savings into phase two of your ongoing construction.
Whether in in-house training or the field, go through every aspect of your product and put each to the “So?” test.  Stretch it further. So? So, you will incur less interest at the bank or so your customer will be happier with you when you transfer the unexpected cost savings to them or, so, (whatever it is you know will benefit him)…So?


Industry
Interested in working with the CSUA to sponsor an event or to speak at one of our events? Please send an email to<EMAIL_ADDRESS>{% extends "base_with_hero.html" %} {% block title %}Industry{% endblock %} {% block hero %} {% include "hero_with_bg_img.html" with title="Sponsors" subtitle="We are grateful for our company sponsors who make much of what we do possible. Thank you!" size="is-small" %} {% endblock %} {% block page_content %}
Interested in working with the CSUA to sponsor an event or to speak at one of our events? Please send an email to indrel@csua.berkeley.edu.


jQuery Dice Example
Really simple demo of a really simple jQuery plugin. (I think it needn't even to be explained that you have to click on the dice to dice.)
Current number: none


Calculation of distance between strings
Function strdist(r,b,krk,cas) is intended for calculation of distance between strings.It computes Levenshtein and editor distances with use of Vagner-Fisher algorithm. Levenshtein distance is the minimal quantity of character substitutions, deletions and insertions for transformation of string r into string b. An editor distance is computed as Levenstein distance with substitutions weight of 2.
Contents
DESCRIPTION
d=strdist(r) computes numel(r); d=strdist(r,b) computes Levenshtein distance between r and b. If b is empty string then d=numel(r); d=strdist(r,b,krk) computes both Levenshtein and editor distance when krk=2. d=strdist(r,b,krk,cas) computes a distance in accordance with krk and cas.If cas>0 then case is ignored.
EXAMPLE
d1 - Levenstein distance, d2 - Levenstein and editor distances
d1=strdist('statistics','mathematics') d2=strdist('statistics','mathematics',2)
d1 = 6 d2 = 6 9
How to count substitutions:
disp('Quantity of substitutions:')
disp(diff(d2))
Quantity of substitutions: 3
Case sensitive:
strdist('MATLAB','MathWorks',2)
ans = 8 13
Case non-sensitive:
strdist('MATLAB','MathWorks',2,1)
ans = 6 9


Travel & Safety
Getting Here:
All our guest arrive in the safety and comfort of a state of the art military helicopter.

Safety Tips:
While we have taken every precaution to make the park very safe, we are not liable for guest survival. In case of escape of attractions, run as fast as you can.


| Book of Mormon |
Annotations |
|
Chapter 13
|
|
|
1 And it came to pass that the angel spake unto me,
saying: Look! And I looked and beheld many nations and kingdoms.
|
|
|
2 And the angel said unto me: What beholdest thou? And I said:
I behold many nations and kingdoms.
|
|
|
3 And he said unto me: These are the nations and kingdoms
of the Gentiles.
|
|
|
4 And it came to pass that I saw among the nations of the
Gentiles the formation of a great church.
|
|
|
5 And the angel said unto me: Behold the formation of a
church which is most abominable above all other churches, which slayeth the
saints of God, yea, and tortureth them and bindeth them down, and yoketh them
with a yoke of iron, and bringeth them down into captivity.
|
|
|
6 And it came to pass that I beheld this great and
abominable church; and I saw the devil that he was the founder of it.
|
1 Ne 13:6-8
For many decades LDS apostles and prophets taught that this abominable church
was the Catholic Church. Seems at least some of these leaders have repented
of this conclusion as Elder Oaks states:
“This great and abominable church must be something far more pervasive and
widespread than a single “church,” as we understand that term today. It must
be any philosophy or organization that opposes belief in God”
(Stand as Witnesses of God).
Of course, Elder Oaks goes even further to quote 1 John 4:3:
“And every spirit that confesseth not that Jesus Christ is come in the flesh
is not of God: and this is that spirit of antichrist.”
Since there are about five billion non-Christians in the world, there are
quite a few anti-Christs if that’s how an anti-Christ is defined.
|
|
7 And I also saw gold, and silver, and silks, and
scarlets, and fine-twined linen, and all manner of precious clothing; and I
saw many harlots.
|
Annotation for 1 Ne 13:6-8 above
|
|
8 And the angel spake unto me, saying: Behold the gold,
and the silver, and the silks, and the scarlets, and the fine-twined linen,
and the precious clothing, and the harlots, are the desires of this great and
abominable church.
|
Annotation for 1 Ne 13:6-8 above
|
|
9 And also for the praise of the world do they destroy the
saints of God, and bring them down into captivity.
|
|
|
10 And it came to pass that I looked and beheld many
waters; and they divided the Gentiles from the seed of my brethren.
|
Many apologists claim that the prior teaching of the
apostles and prophets and of the D&C that the Book of Mormon indicates
Native Americans were for the most part literal descendants of Lehi is based
on faulty assumptions. But this verse tells us the gentiles (those not of the
house of Israel) were separated from the seed of Nephi’s brothers. That
couldn’t be true if many gentiles were also in the Americas before Europeans arrived.
(See also 2 Ne 1:9)
|
|
11 And it came to pass that the angel said unto me: Behold
the wrath of God is upon the seed of thy brethren.
|
Instead of the wrath of God, wasn’t it bigotry and
colonial imperialism that scattered and slaughtered Native Americans?
|
|
12 And I looked and beheld a man among the Gentiles,
who was separated from the seed of my brethren by the many waters; and I
beheld the Spirit of God, that it came down and wrought upon the man; and
he went forth upon the many waters, even unto the seed of my brethren,
who were in the promised land.
|
The Church has declared unequivocally that this man among
the Gentiles whom the Spirit wrought upon was Christopher Columbus (Book of
Mormon Student Manual for Religion 121-122 copyrighted 2009, pp. 27-28).
Considering the brutality that Columbus himself would inflict and that his
explorations would unleash, what might we conclude about a God that inspires
such things?
I have referred elsewhere to colonial imperialism and
cultural colonialism in reference to other verses in the Book of Mormon, but
something about this reference to Columbus seems more aptly described as
manifest destiny. Please refer to “Response to Manifest Destiny –
Taught at Brigham Young University Education Week” to see what I mean (Response to Manifest Destiny).
|
|
13 And it came to pass that I beheld the Spirit of God, that
it wrought upon other Gentiles; and they went forth out of captivity, upon
the many waters.
|
|
|
14 And it came to pass that I beheld many multitudes of
the Gentiles upon the land of promise; and I beheld the wrath of God, that
it was upon the seed of my brethren; and they were scattered before the
Gentiles and were smitten.
|
So God exercises his wrath on the Lamanites more than
1,000 years after their wickedness in destroying the Nephites?
But, if verse 14 were true, then are we not to conclude that this genocide
and abuse committed by those of European descent was condoned by God?
Instead of the wrath of God, wasn’t it bigotry and colonial imperialism that
scattered and slaughtered Native Americans?
|
|
15 And I beheld the Spirit of the Lord, that it was upon
the Gentiles, and they did prosper and obtain the land for their inheritance;
and I beheld that they were white, and exceedingly fair and beautiful, like
unto my people before they were slain.
|
|
|
16 And it came to pass that I, Nephi, beheld that the Gentiles
who had gone forth out of captivity did humble themselves before the Lord;
and the power of the Lord was with them.
|
|
|
17 And I beheld that their mother Gentiles were gathered
together upon the waters, and upon the land also, to battle against them.
|
|
|
18 And I beheld that the power of God was with them, and
also that the wrath of God was upon all those that were gathered together
against them to battle.
|
|
|
19 And I, Nephi, beheld that the Gentiles that had gone
out of captivity were delivered by the power of God out of the hands of all
other nations.
|
|
|
20 And it came to pass that I, Nephi, beheld that they did
prosper in the land; and I beheld a book, and it was carried forth among
them.
|
1 Ne 13:20-29
Thoughts below are from piotrkaplanstwo at exMormon Reddit.
These verses go into great detail about the Bible being brought to the
Gentiles from the hands of the Jews, claiming they were “plain and precious”,
until the “Great and Abominable Church” took those parts away.
This is an extremely naive explanation of the errancy of the Bible. In the
actual process of it coming forth parts were written decades or centuries
after the events occurred, so they were inaccurate from the start. We now
believe certain biblical figures did not even exist, and major events never
happened. We can corroborate the stories with the records of other
civilizations to learn this. For instance, the Exodus—no mention of it in
Egyptian records. To boil this all down to “The Bible was pure, and then the ‘Great
and Abominable Church’ changed it” is an oversimplification.
|
|
21 And the angel said unto me: Knowest thou the meaning of
the book?
|
Annotation for 1 Ne 13:20-29 above
|
|
22 And I said unto him: I know not.
|
Annotation for 1 Ne 13:20-29 above
|
|
23 And he said: Behold it proceedeth out of the mouth of a
Jew. And I, Nephi, beheld it; and he said unto me: The book that thou
beholdest is a record of the Jews, which contains the covenants of the Lord,
which he hath made unto the house of Israel; and it also containeth many of
the prophecies of the holy prophets; and it is a record like unto the engravings
which are upon the plates of brass, save there are not so many; nevertheless,
they contain the covenants of the Lord, which he hath made unto the house of
Israel; wherefore, they are of great worth unto the Gentiles.
|
Annotation for 1 Ne 13:20-29 above
|
|
24 And the angel of the Lord said unto me: Thou hast
beheld that the book proceeded forth from the mouth of a Jew; and when it
proceeded forth from the mouth of a Jew it contained the fulness of the
gospel of the Lord, of whom the twelve apostles bear record; and they bear
record according to the truth which is in the Lamb of God.
|
Annotation for 1 Ne 13:20-29 above
|
|
25 Wherefore, these things go forth from the Jews in
purity unto the Gentiles, according to the truth which is in God.
|
Annotation for 1 Ne 13:20-29 above
|
|
26 And after they go forth by the hand of the twelve
apostles of the Lamb, from the Jews unto the Gentiles, thou seest the
formation of that great and abominable church, which is most abominable above
all other churches; for behold, they have taken away from the gospel of the
Lamb many parts which are plain and most precious; and also many covenants of
the Lord have they taken away.
|
Annotation for 1 Ne 13:20-29 above
|
|
27 And all this have they done that they might pervert the
right ways of the Lord, that they might blind the eyes and harden the hearts
of the children of men.
|
Annotation for 1 Ne 13:20-29 above
|
|
28 Wherefore, thou seest that after the book hath gone
forth through the hands of the great and abominable church, that there are
many plain and precious things taken away from the book, which is the book of
the Lamb of God.
|
Annotation for 1 Ne 13:20-29 above
|
|
29 And after these plain and precious things were taken
away it goeth forth unto all the nations of the Gentiles; and after it goeth
forth unto all the nations of the Gentiles, yea, even across the many waters
which thou hast seen with the Gentiles which have gone forth out of
captivity, thou seest—because of the many plain and precious things which
have been taken out of the book, which were plain unto the understanding of
the children of men, according to the plainness which is in the Lamb of
God—because of these things which are taken away out of the gospel of the
Lamb, an exceedingly great many do stumble, yea, insomuch that Satan hath
great power over them.
|
Annotation for 1 Ne 13:20-29 above
|
|
30 Nevertheless, thou beholdest that the Gentiles who have
gone forth out of captivity, and have been lifted up by the power of God
above all other nations, upon the face of the land which is choice above all
other lands, which is the land that the Lord God hath covenanted with thy
father that his seed should have for the land of their inheritance;
wherefore, thou seest that the Lord God will not suffer that the Gentiles
will utterly destroy the mixture of thy seed, which are among thy brethren.
|
1 Ne 13:30-31
So the seed of Nephi and of Nephi’s brothers are not
destroyed. Who are they then? Genetically, culturally, anthropologically,
linguistically, etc. we see no evidence of Lamanites or Nephites.
|
|
31 Neither will he suffer that the Gentiles shall
destroy the seed of thy brethren.
|
Annotation for 1 Ne 13:30-31 above
|
|
32 Neither will the Lord God suffer that the Gentiles
shall forever remain in that awful state of blindness, which thou beholdest
they are in, because of the plain and most precious parts of the gospel of
the Lamb which have been kept back by that abominable church, whose formation
thou hast seen.
|
|
|
33 Wherefore saith the Lamb of God: I will be merciful
unto the Gentiles, unto the visiting of the remnant of the house of Israel in
great judgment.
|
|
|
34 And it came to pass that the angel of the Lord spake
unto me, saying: Behold, saith the Lamb of God, after I have visited the
remnant of the house of Israel—and this remnant of whom I speak is the seed
of thy father—wherefore, after I have visited them in judgment, and smitten
them by the hand of the Gentiles, and after the Gentiles do stumble
exceedingly, because of the most plain and precious parts of the gospel of
the Lamb which have been kept back by that abominable church, which is the
mother of harlots, saith the Lamb—I will be merciful unto the Gentiles in
that day, insomuch that I will bring forth unto them, in mine own power, much
of my gospel, which shall be plain and precious, saith the Lamb.
|
|
|
35 For, behold, saith the Lamb: I will manifest myself
unto thy seed, that they shall write many things which I shall minister unto
them, which shall be plain and precious; and after thy seed shall be
destroyed, and dwindle in unbelief, and also the seed of thy brethren,
behold, these things shall be hid up, to come forth unto the Gentiles, by the
gift and power of the Lamb.
|
|
|
36 And in them shall be written my gospel, saith the Lamb,
and my rock and my salvation.
|
|
|
37 And blessed are they who shall seek to bring forth my
Zion at that day, for they shall have the gift and the power of the Holy
Ghost; and if they endure unto the end they shall be lifted up at the last
day, and shall be saved in the everlasting kingdom of the Lamb; and whoso
shall publish peace, yea, tidings of great joy, how beautiful upon the
mountains shall they be.
|
|
|
38 And it came to pass that I beheld the remnant of the
seed of my brethren, and also the book of the Lamb of God, which had
proceeded forth from the mouth of the Jew, that it came forth from the
Gentiles unto the remnant of the seed of my brethren.
|
1 Ne 13:38-39
I don’t see this convincing gentiles, Jews, or Lehites that LDS scripture is
true, at least not to any significant portion of the population—ever. Maybe
it will happen, but I don’t see it.
As of 16 Mar 2018
Church members in USA: 6,592,195
Population in USA: 327,000,000
or, only 2.0%
(for most recent numbers: Church Newsroom and U.S. Census Bureau).
According to the Pew Research Center, only 1.6% in the USA claim affiliation
with the Church. Also keep in mind that the portion of members worldwide is
much lower than this.
|
|
39 And after it had come forth unto them I beheld other
books, which came forth by the power of the Lamb, from the Gentiles unto
them, unto the convincing of the Gentiles and the remnant of the seed of my
brethren, and also the Jews who were scattered upon all the face of the
earth, that the records of the prophets and of the twelve apostles of the
Lamb are true.
|
Annotation for 1 Ne 13:38-39 above
|
|
40 And the angel spake unto me, saying: These last
records, which thou hast seen among the Gentiles, shall establish the truth
of the first, which are of the twelve apostles of the Lamb, and shall make
known the plain and precious things which have been taken away from them; and
shall make known to all kindreds, tongues, and people, that the Lamb of God
is the Son of the Eternal Father, and the Savior of the world; and that all
men must come unto him, or they cannot be saved.
|
|
|
41 And they must come according to the words which shall
be established by the mouth of the Lamb; and the words of the Lamb shall be
made known in the records of thy seed, as well as in the records of the
twelve apostles of the Lamb; wherefore they both shall be established in one;
for there is one God and one Shepherd over all the earth.
|
|
|
42 And the time cometh that he shall manifest himself unto
all nations, both unto the Jews and also unto the Gentiles; and after he has
manifested himself unto the Jews and also unto the Gentiles, then he shall
manifest himself unto the Gentiles and also unto the Jews, and the last shall
be first, and the first shall be last.
|
|


|
cds
1.5.0
|
Michael & Scott array-based lock-based concurrent priority queue heap. More...
#include <cds/container/mspriority_queue.h>
Data Structures | |
| struct | node |
| Heap item type. More... | |
Public Types | |
| typedef T | value_type |
| Value type stored in the queue. | |
| typedef Traits | options |
| Traits template parameter. | |
| typedef implementation_defined | key_comparator |
| priority comparing functor based on opt::compare and opt::less option setter. | |
| typedef options::lock_type | lock_type |
| heap's size lock type | |
| typedef options::back_off | back_off |
| Back-off strategy. | |
| typedef options::swap_policy | swap_policy |
Swap policy for type T . | |
| typedef options::move_policy | move_policy |
Move policy for type T . | |
|
typedef options::buffer::template rebind< node >::other | buffer_type |
| Heap array buffer type. | |
Public Member Functions | |
| MSPriorityQueue (size_t nCapacity) | |
| Constructs empty priority queue. More... | |
| ~MSPriorityQueue () | |
| Clears priority queue and destructs the object. | |
| bool | push (value_type const &val) |
| Inserts a item into priority queue. More... | |
| template<typename... Args> | |
| bool | emplace (Args &&...args) |
| Inserts a item into priority queue. More... | |
| bool | pop (value_type &dest) |
| Extracts item with high priority. More... | |
| template<typename Q , typename MoveFunc > | |
| bool | pop_with (Q &dest, MoveFunc f) |
| Extracts item with high priority. More... | |
| void | clear () |
| Clears the queue (not atomic) More... | |
| template<typename Func > | |
| void | clear_with (Func f) |
| Clears the queue (not atomic) More... | |
| bool | empty () const |
| Checks is the priority queue is empty. | |
| bool | full () const |
| Checks if the priority queue is full. | |
| size_t | size () const |
| Returns current size of priority queue. | |
| size_t | capacity () const |
| Return capacity of the priority queue. | |
Protected Attributes | |
| item_counter_type | m_ItemCounter |
| Item counter. | |
| lock_type | m_Lock |
| Heap's size lock. | |
| buffer_type | m_Heap |
| Heap array. | |
Michael & Scott array-based lock-based concurrent priority queue heap.
Source:
MSPriorityQueue
augments the standard array-based heap data structure with a mutual-exclusion lock on the heap's size and locks on each node in the heap. Each node also has a tag that indicates whether it is empty, valid, or in a transient state due to an update to the heap by an inserting thread. The algorithm allows concurrent insertions and deletions in opposite directions, without risking deadlock and without the need for special server threads. It also uses a "bit-reversal" technique to scatter accesses across the fringe of the tree to reduce contention. On large heaps the algorithm achieves significant performance improvements over serialized single-lock algorithm, for various insertion/deletion workloads. For small heaps it still performs well, but not as well as single-lock algorithm.
Template parameters:
T
- type to be stored in the list. The priority is a part of T
type.Traits
- type traits. See mspriority_queue::type_traits for explanation.It is possible to declare option-based queue with cds::container::mspriority_queue::make_traits metafunction instead of Traits
template argument. Template argument list Options
of cds::container::mspriority_queue::make_traits
metafunction are:
opt::v::dynamic_buffer
. At MSPriorityQueue
class instantiation, the buffer::rebind
member metafunction is called to change type of values stored in the buffer. So, you may specify any type of values here.std::less<T>
. std::swap<T>
algorithm.T
.
|
inline |
Constructs empty priority queue.
For cds::opt::v::static_buffer the nCapacity
parameter is ignored.
|
inline |
Clears the queue (not atomic)
This function is no atomic, but thread-safe
|
inline |
Clears the queue (not atomic)
This function is no atomic, but thread-safe.
For each item removed the functor f
is called. Func
interface is:
A lambda function or a function pointer can be used as f
.
|
inline |
Inserts a item into priority queue.
If the priority queue is full, the function returns false
, no item has been added. Otherwise, the function inserts a new item created from args
arguments into the heap and returns true
.
The function is available only for compilers supporting variable template and move semantics C++11 feature.
|
inline |
Extracts item with high priority.
If the priority queue is empty, the function returns false
. Otherwise, it returns true
and dest
contains the copy of extracted item. The item is deleted from the heap.
The function uses move_policy to move extracted value from the heap's top to dest
.
|
inline |
Extracts item with high priority.
If the priority queue is empty, the function returns false
. Otherwise, it returns true
and dest
contains the copy of extracted item. The item is deleted from the heap.
The function uses MoveFunc
f
to move extracted value from the heap's top to dest
. The interface of MoveFunc
is:
|
inline |
Inserts a item into priority queue.
If the priority queue is full, the function returns false
, no item has been added. Otherwise, the function inserts the copy of val
into the heap and returns true
.
The function use copy constructor to create new heap item from val
.


Star Wars: Episode 1 - The Phantom Menace
Liam Neeson: Qui-Gon Jinn Ewan McGregor: Obi-Wan Kenobi Natalie Portman: Queen Amidala Jake Lloyd: Anakin Skywalker Ian McDiarmid: Senator Palpatine Samuel L. Jackson: Mace Windu
Written and directed by George Lucas
Having seen the original Star Wars films more times than I can count (more times than any adult cares to admit), I so wanted to love this movie. I was mentally prepared to be swept back into a world I haven't seen anew since I was 17. With the imagination behind the first trilogy re-invigorated by a long rest, and equipped with technology not even imagined in 1977, I expected an unequalled triumph of the imagination.
Okay, there were a few warning signs along the way. Two years ago, when the first trilogy was re-released with new effects, the key scene where Han Solo (Harrison Ford) guns down the bounty hunter Greedo was re-edited so Greedo fired first. Not only did the new version look ridiculous, it also emasculated a key character, softening his rough edges. This told me that Lucas was not making creative decisions purely on artistic merit, but that a politically correct element had crept into his thinking.
The trailers, however, looked good, filling me with hope that Episode I would take the Star Wars saga to new heights.
Such is not the case, however. The Phantom Menace is such a mixed bag of small pleasures and major disappointments that it's hard to decide whether or not I actually liked the movie. (I'll probably have to see it four or five times to be sure).
The biggest problem with the film is the relative flatness of the characters. The first film had clearly defined personalities that contrasted well. They were archetypes, of course (the farm boy, the princess in distress, the soldier of fortune and the old wizard), but they were well-drawn archetypes inhabited by talented actors. In The Phantom Menace, everyone seems to be of the manor born, always speaking in high, formal language. None of the personalities stand out well from the others. In the first film, even when the characters were speaking more formal tones, there was still a spark of humanity and humor ("I thought I recognized your foul stench when I was brought on board").
Something else missing was a clearly defined threat to care about, such as in the first film, when the Rebels had to destroy the Death Star to keep themselves and their planet from being blown to tiny bits. There is no such easily understood threat here. Part of the problem is that, although we are told that the people of Naboo are suffering greatly at the hands of the Trade Federation, we don't see any example of that on screen. I'm not asking for the film to wallow in unpleasantness, but rather just for anything that would have personalized the situation and given it some urgency.
In a sense, the title of this film seems rather apt, since the true villain of this peace never really materializes. The on-screen threat, the Trade Federation viceroy and his battle 'droids seem to be a poor substitute for Darth Vader, Grand Moff Tarkin and Imperial Storm Troopers. The really interesting threat, in the persons of the Sith Lords Darth Sidious and Darth Maul, get far too little screen time. Darth Maul is a great villain, as far as he goes, but is far too underutilized here.
I'm not going to fault the quality of the acting too much, since the actors were given so little to work with. Ewan McGregor (Obi-Wan Kenobi) seems especially wasted in a rule that should have had far more spark and humor. Liam Neeson () gets a little more meat to chew on, but even he seems a hemmed in this role. And as much as I like Samuel L. Jackson (Mace Windu), I have to wonder how much of a long distance bill he ran up while basically phoning in his brief appearance.
On the plus side, Natalie Portman (Queen Amidala) brings sweetness and surprising strength to her role. Jake Lloyd (Anakin Skywalker), despite early rumors that his performance was a problem spot for the film, is also charming and affecting as the ordinary boy who grows up to be Darth Vader. Ian McDiarmid is also effective as Senator Palpatine, the future Emperor, but it is the two young stars that almost save this film's bacon.
I have to admit that I did not mind the character of Jar Jar Binks, Qui-Gon Jinn's reluctant comic sidekick. So much negative hype about how annoying this character was going to be had spread like wildfire though the Star Wars fan community that it was impossible for Jar Jar to live down to it. My only reservation about this character is that he was essentially the only source of humor in this film, and it was almost all slapstick. There was none of the witty dialogue that typified the characters of Princess Leia and Han Solo ("It was a boring conversation anyway") in the first trilogy. That is one element this film sorely needed.
I won't give away too much, but the ending of this film seems to depend far too much on luck and accident, both in the ground battle and up in space. As far as the space battle goes, it may be Anakin's abilities with the Force manifesting themselves, but that is not made clear enough if it is true.
>From a technical standpoint, of course, the film is faultless. Director and writer George Lucas creates totally fantastic and believable worlds on which we can feast our eyes. Never once did I find myself looking at a creature or environment in this film and thinking, "That's a special effect."
It's a shame that the story doesn't quite live up to the setting. Of course, Titanic had the same problem, and it didn't do too badly. Still, Lucas needs to get a better handle on dealing with characters and the actors who play them as he goes to work on the next film. I can't help but think that a director who hadn't been in the chair in more than 20 years could have tried a smaller, more intimate film before attempting the most technically ambitious film of all time.
On the plus side, this film more than whets my appetite to see Episode II, coming in 2002. The Phantom Menace sets up a number of future sub-plots that are potentially far more interesting than anything in the film.
I give the film a 7.5 out of 10. That's 5 out of 5 for technical merit and 2.5 out of 5 for artistic impression
This review copyright to Paul McElligott http://home.earthlink.net/~plmcelligott "Subvert the dominant paradigm"
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Look: Dwayne Haskins roasted for missing snap to take selfie with fan
by TSD StaffThere are so many responsibilities for NFL quarterbacks to handle, which is why only a select few have succeeded at the position, and Redskins rookie quarterback Dwayne Haskins learned that lesson during Sunday’s game.
Haskins got the first win of his (young) career in the showdown against the Lions at FedEx Field, completing 13-of-29 passes for 156 yards (0 TDs, 1 INT).
He got caught up in all that comes along with playing the quarterback position, though, and it was funny to watch. It happened in the waning seconds of the game, when he went to snap a selfie with a fan in the stands. The problem was that he was supposed to be on the field in “victory” formation, so backup quarterback Case Keenum had to actually enter the game and do it for him.
Twitter roasted Haskins over the mental gaffe.
https://twitter.com/MasterTes/status/1198712869459808256
https://twitter.com/VinceRapisardi/status/1198712678182719496
Here’s what Haskins had to say about it.
Too funny.


JS Browser Driver - Controls
Browsers:
Tests:
reload tests
(all)
Run selected test(s) on selected browser(s)
Console:


Man charged £490 for three-minute stay in Bristol Airport car park
The man has been promised a full refund by the airport, who have apologised
by Jasper KingA man has been promised a full refund after he was accidentally charged £490 by Bristol Airport for a three-minute stay.
Mike Breslin was dropping off his son at the airport two weeks ago because his son was catching a flight to Berlin.
Mr Breslin was only expecting to pay the usual fee of £3 for the drop-off charge, but was very shocked to discover what happened next.
What exactly happened?
He told Bristol Live: "This morning [Monday, November 18] I entered the drop-off point at circa 05:40 and was there for 3 or 4 minutes and left. I paid by card.
"Today I have been contacted by my credit card company about suspicious activity on my card and it turns out I was charged £490 for my three-minute stay.
"Thank you credit card company as you were more vigilant than me as I expected to pay £3 and did not even check when I keyed my pin."
Mr Breslin contacted Bristol Airport to discover how something like this could have happened.
Bristol Airport's response
We also got in contact with a spokesperson from Bristol Airport to ask what was going on.
They said: "We apologise to the customer for any inconvenience caused after recently using the Drop and Go car park.
"After investigations we established the customer used the car park two weeks ago to drop family at the airport and on driving to the exit there was a fault with the barrier.
"As the barrier uses car number plate recognition technology, the system did not record the vehicle departing the car park.
"On the driver's return to the same car park two weeks later to collect family, the system charged for a two-week stay instead of three minutes.
"We have been in direct contact with the customer and a refund has been arranged and our apologies extended."
The customer's reaction
We got back in contact with Mr Breslin to gauge his reaction to the airport's apology.
He said: "To alleviate the congestion one of the car park attendants started letting people out via a barrier that was not working and thus I left free of charge.
"I guess that there was therefore no record of my car exiting via the NPRS the next time I left which was two weeks later I guess they charged me for the whole period which was £490.
"I have been in contact with the airport and they have promised that I will be refunded in the next few days. The lady I dealt with was very helpful to be fair."
Dissatisfaction with new parking charges
But despite his praise for the helpful customer service he received at the airport, he's critical about the pricing and car parking system at the airport.
He says: "There is massive dissatisfaction with Bristol Airport and the new parking charges that have been put in place.
"It would not be bad if they put the infrastructure in place to support the changes.
"In effect due to long queues at the paying machines everyone is moaning not just about extortionate charges but then getting really angry that due to delays, by the time you pay it has gone into the next band through no fault of your own.
"Like most people that use the airport regularly, there is a lot of anger at the airport's approach to its most important thing - customers, or as Bristol Airport now treats them, cash cows.
"As usual nowadays it was pretty chaotic departing from the 'drop-off' car park with long queues and irate drivers."
For the latest news in and around Bristol, visit and bookmark Bristol Live's homepage.


Welcome to Salmon Cookies
Home
Sales
Add a New Branch:
Branch Location:
Min. Customers per Hour:
Max. Customers per Hour:
Avg Cookies per Sale