text:
Q: How to shortern a predicate that prints depending on a condition So I have something like this:
main :-
% Check whether B,C,D is equal to A
... ,

% Relevant code:

    (
         (B==A -> write('B is the same as A.'));
         (C==A -> write('C is the same as A.'));
         (D==A -> write('D is the same as A.'));

    ).

Is there any way that this could be shortened but still print the relevant letter? There could be 100's of letters to test so this current method is not very nice.

A: Just a quick note in case you weren't aware of this difference: When you call A == B, you're resting whether the value bound to the variable A is equivalent to the value bound to variable B. But when you use write/1 to output
'B is the same as A.', you are just outputting the atomic literal represented by that string of letters. There is no relationship between the character 'A' as part of an atom and the value bound to a variable which is represented by A (no ') in your source code.
So I'm not 100% clear on your intended result, but here are two different solutions that demonstrate the use of the format family of predicates for outputting values and literals:
If you just want to compare the values of two variables, you can use a predicate to perform the comparison and printout the desired result, which can then be used on all members of a list (forall/2 is appropriate here because we are only concerned with output):
report_on_equality(A, B) :-
    A ==  B,
    format('~w is the same as ~w.~n', [A, B]).
report_on_equality(A, B) :-
    A \== B,
    format('~w is not the same as ~w.~n', [A, B]).

example_1 :-
    Vals = [1,4,6,1,7],
    forall( member(V, Vals),
            report_on_equality(V, 1)
          ).

But there is no reason to output the value of the variables twice in this case, since if they are equivalent, they will of course be the same value. So maybe you actually want to print out uppercase characters that have been previously associated with values. This, of course, requires that you have first made some paring between uppercase characters and some other values. I have chosen to use a simple list of pairs for this purpose:
report_on_labeled_equality(LabelA-ValA, LabelB-ValB) :-
    ValA == ValB,
    format('~w is the same as ~w.~n', [LabelA, LabelB]).
report_on_labeled_equality(LabelA-ValA, LabelB-ValB) :-
    ValA \== ValB,
    format('~w is not the same as ~w.~n', [LabelA, LabelB]).

example_2 :-
    Vals = ['B'-1, 'C'-3, 'D'-1, 'E'-4],
    forall( member(V, Vals),
            report_on_labeled_equality(V, 'A'-1)
          ).


(a) Establishment of rates and charges for services performed by the office of information technology services for any other division, department, state agency or governmental unit. Such rates and charges shall be maintained by a cost system in accordance with generally accepted accounting principles. In determining cost rates for billing to agencies or governmental units, overhead expenses shall include but not be limited to light, heat, power, insurance, labor and depreciation. Billings shall include direct and indirect costs and shall be based on the foregoing cost accounting practices.
(b) For determination of priorities for services performed by the office of information technology services, including authority to decline new projects under specified conditions.
(c) Specification of standards for submission of data to be processed by the office of information technology services and the programs for processing the data, including authority to decline to process computer programs and projects not conforming to published standards. Such standards shall be consistent with the standards and policies adopted by the information technology executive council under K.S.A. 2017 Supp. 75-7203, and amendments thereto.
(d) Specification of standards and measures relating to security, confidentiality and availability of data processed by the office of information technology services. Such standards and measures shall be consistent with the standards and policies adopted by the information technology executive council under K.S.A. 2017 Supp. 75-7203, and amendments thereto.
History: L. 1972, ch. 332, § 21; L. 1974, ch. 399, § 7; L. 1976, ch. 396, § 1; L. 1980, ch. 284, § 23; L. 1983, ch. 291, § 3; L. 1984, ch. 323, § 6; L. 1992, ch. 228, § 2; L. 1998, ch. 182, § 15; L. 2013, ch. 62, § 16; July 1.


Lady Rider Mechanic's Gloves contain a beautiful red rose graphic and are a great alternative to traditional leather gloves. These gloves are made of heavy duty fabric with an adjustable wrist closure and are designed to keep your hands safe while you work on your bike. Long lasting and chic, these mechanic's gloves are also perfect for riding! Complete your biker look and get yours today!


The council's function is to promote the study, enjoyment and production of works in the arts. To accomplish this, it assists, cooperates with and enlists the aid of organizations with similar objectives. The council provides grants, scholarships or loans to Ontario residents to study or research the arts in Ontario or elsewhere, and to residents of Canada's other provinces and territories and of other countries to study or research the arts in Ontario. It makes awards to Ontario residents for outstanding accomplishments in the arts.
The Lieutenant Governor in Council appoints a chair, vice-chair and ten members.
Members are appointed for a three year term.
The council meets six times a year and members also serve on committees, meet with community groups and attend events. On average, members devote approximately two days a month to council business. Some travel across the province is required.
Appointees are eligible to receive expenses.


Kim Kardashian and beauty go hand in hand.
Since Keeping Up with the Kardashians debuted in 2007, we've all wanted to emulate her look. Everything from the cascading long-black locks blown out to perfection, her perfectly arched brows and her contour.
Whether you like her or not, her makeup has inspired looks for the past decade and who can blame her? She's gorgeous and she's constantly killing the makeup game and it's no secret that she's finally taking the reigns and coming out with her own beauty line, KKW beauty.
We've seen her build her fragrance empire, then collaborate with her sisters for Kardashian Beauty (previously known as Kardashian Khroma). Then baby sister, Kylie, burst on the scene with her lipkits, eye kits, highlighters, etc.
Well, now it's Kimmy's turn.
We got a hint of this with her collab with Kylie for a lipkit back in April.
Kim's debut product? A contour and hilight kit, of course!
On June 21st, Kim will launch 4 creme contour and hilight kits in light, medium, dark and deep dark. Every kit comes with a dual end blending brush and sponge. Each kit will set you back about $48.
According to the LA Times, "Industry sources expect that KKW will blow through the reported 300,000 units that were produced of her $48 Creme Contour & Highlight Kit in less than five minutes, amassing $14.4 million in sales."
No bad, not bad at all.
Are you going to cop the new kit?


Exercise--strength and aerobic--consistently has demonstrated across-the-board improvements in quality of life for MSers, but there's much more to this than a better QOL. While strength and core training can help with everything from better balance to less fatigue to improved muscle tone, new research suggests that cardiovascular exercise in particular may have an effect on the disease itself. Aerobically fit MSers tend to have less brain atrophy and fewer cognitive issues (one study saw a 50% improvement in memory!). Best of all, researchers have found regular exercise actually lowers fatigue.


A source is hyperlinked text or a hyperlinked graphic. A destination is the URL, file, email address, page, text anchor, or shared destination to which a hyperlink jumps. A source can jump to only one destination, but any number of sources can jump to the same destination.
Choose Window > Type & Tables > Cross-References.
You may want to create a character style for hyperlinks. Hyperlinks are often formatted in underlined blue text.
In the URL text box, type or paste the URL name (such as http://www.adobe.com), and then choose New Hyperlink from the Hyperlinks panel. Choose URL from the Link To menu, specify appearance options, and click OK.
If a URL is selected in your document, choose New Hyperlink From URL in the Hyperlinks panel menu. Double-click the hyperlink in the Hyperlinks panel, and then choose URL from the Link To menu, specify appearance options, and click OK.
Select a previously added URL from the URL menu. The hyperlink appearance is the same as that used in the previous URL.
Choose New Hyperlink in the Hyperlinks panel menu. Choose URL from the Link To menu, specify appearance options, and click OK.
If a URL hyperlink isn't working in the exported PDF, there may be a problem with the hyperlink being a "Shared Destination." Double-click the hyperlink in the Hyperlinks panel, choose URL from the Link To menu, deselect Shared Hyperlink Destination, and click OK.
Choose a character style to apply to the hyperlink source. The Character Style option is available only if the hyperlink source is selected text, not a selected frame or graphic.
If you're inserting a cross-reference, you can apply a character style when you edit a cross-reference format. You can also apply character styles to building blocks within a format. See Using cross-reference formats.


text:
Appleton officer was unable to work after being dragged 75 feet by car
Post Crescent
APPLETON - Authorities released additional details Monday regarding a Saturday night incident in which a man dragged a police officer from his car in the Washington Street parking ramp.
Appleton police said the officer, a 10-year department veteran who was not identified, heard a car going up the second and third floors of the ramp at about 30 miles per hour.
The officer stood in the lane on the fourth floor of the ramp as the driver, Jason T. Lee of Menasha, headed up to the fifth floor, circled the ramp, and then drove down back toward the officer.
RELATED: Menasha man drags APD officer through parking ramp
"The officer was able to get (Lee) to briefly stop the vehicle; however, the driver would not comply with the officer's order to shut off the vehicle," the department reported in a news release on Monday. "The officer reached through the open driver's side window and grabbed (Lee's) jacket, while ordering him to shut off the vehicle. (Lee) yelled vulgarities at the officer and started to drive away."
The officer said he was dragged about 75 feet before being able to get away.
By then, Lee had parked his car, and tried to leave the parking ramp on foot down a stairwell. He was confronted by officers in the stairwell, did not obey officers' commands, and was Tasered.
He continued to resist officers after the Taser was used, the department reported.
Lee suffered an injury and was taken to the hospital. He was treated and released into police custody. The officer was also taken to a hospital, treated and released, but he was unable to work his shift on Sunday due to the injuries. The officer is next scheduled to work on Wednesday.
Lee was booked into the Outagamie County Jail on charges of first-degree recklessly endangering safety, fifth offense drunk driving, resisting or obstructing an officer, disorderly conduct, battery to law officers and fleeing or eluding an officer.

redpajama_set_name: RedPajamaCommonCrawl


text:
Eventos
 Lúcio Cornélio Cina e Lúcio Cássio Longino Ravila, cônsules romanos.
 Ptolomeu VIII recupera a Alexandria de Cleópatra II e então organiza uma nova expedição ao Sul.
 Os citas derrotam os partos em uma batalha em torno de Media.

Nascimentos

Falecimentos

Anos do século II a.C.
127 a.C.

redpajama_set_name: RedPajamaWikipedia


text:
Produze to connect Indian farmers & global retailers with $2.6M funding
Agritech startup Produze has secured seed funding of $2.6 million. The company will use the money to connect Indian farm producers and global retailers.
With the intention of bridging the gap between rural farmers and global merchants, Produze, a startup, has acquired $2.6 million in seed funding from venture capital firms Accel and All In Capital.
The money raised, according to Produze's co-founder and CEO Ben Mathew, will be used to expand the company's distribution network, tech staff, and purchasing resources.
A B2B portal called Produze enables agricultural producers, such as farmers, processors, and packing houses, to sell directly to foreign retailers. Mathew and Gaurav Agrawal, Rakesh Sasidharan, and Emil Soman, all former Ninjacart executives, formed it in February 2022.
According to Mathew, Produze's platform is currently live and accepting store and farmer applications. "We currently buy directly from Indian producers in order to service a few large merchants and wholesalers in the Middle East region. Moreover, we are now doing this with pulses and spices, and we will debut fruits and vegetables as well the next week."
Produze aims to provide merchants with conveniently available, affordably priced goods of exceptional quality and manufacturers with better profit through international distribution.
The company claims that by offering a range of agricultural food categories in countries around North America, Europe, and the Middle East, it will service a $143 billion market.
Pratik Agarwal, principal at Accel, stated, "Accel is excited to collaborate with the Produze team to digitise global agriculture trade. We think that Produze's technology and knowledge of the supply chain may assist customers in finding more affordable fresh farm food while fairly compensating the growers."
According to Mathew, the Produze team currently consists of eight people, including the founders, and as they grow, they want to use less labour and more technology.
He added, "We want to build a lean organisation that operates with a lean workforce and more technology. We expect to employ no more than 30 people and make $50–$60 million in sales over the next 1.5 years, even if we decide to grow."
According to the co-founder, B2B enterprises like Produze would experience growth if profitability came first. With contrast to B2C enterprises, where you can initially be unprofitable and ultimately charge the customer for profits, Mathew asserts that in B2B businesses, it's imperative to be profitable from day one.
He stated, "In the current context, the majority of utilisation is achieved through discounts or engaging in ineffective activities. We don't want to focus on that because, in our opinion, it is unsustainable, especially in B2B."
Angel investors from companies including Ninjacart CEO Thirukumaran Nagarajan, Fashinza CEO Pawan Gupta, and CityMall Co-Founder Angad Kikla, among others, took part in Produze's seed round.
Produze
Bigspoon to add more cloud kitchens in SEA & Middle East with Rs100cr funding


The Oceanteam crew made an amazing 360º-report of the cable load out, including impressive pictures of the heavy lifting during the demobilisation. After the loadout and demobilisation, the cables were transported to the Oceanteam Equipment Base in Velsen.
Interested? Read more about our cable and umbilical storage & handling solutions, turntables and other rental equipment. Or please contact our Solutions Director Lex van Doorn lex@oceanteamsolutions.com.


The University of Wisconsin Law School Library invites applications for the position of Reference and Technology Librarian. The Reference and Technology Librarian will be responsible for promoting and implementing technology that will support faculty, students and staff at the University of Wisconsin Law School in their research and scholarship as well as thorough legal research and reference assistance.
To ensure consideration, applications must be received by March 12, 2017. Contact Kris Turner with any questions about the position.


Enhanced Music releases Vol. 2 from the popular label series, celebrating this Summer's latest offerings in the form of 'Mainstage Anthems', including some of the biggest records to have hit the stores from across the Enhanced labels. Tritonal's resonating 'Getaway' featuring Angel Taylor leads the way after a truly staggering response since it's release, followed by a label debut from dutch stars Volt & State with the aptly named 'Anthems', the new Ryos hit featuring KARRA - 'Where We Are' as well as recent outings from usual suspects including Arno Cost, APEK, WildOnes, Breathe Carolina, Manse, Shanahan, Cuebrick, LTN and more. Transporting you directly in front of the Mainstage, this compilation is a must-have in time for this years festival season, from Enhanced.


text:
Mathematics as a Science of Patterns
Michael D. Resnik & Stewart Shapiro
British Journal for the Philosophy of Science 49 (4):652-656 (1997)
Stewart Shapiro
Michael Resnik
University of North Carolina, Chapel Hill
Keywords No keywords specified (fix it)
Reprint years 1998
Mathematics as a Science of Patterns.Michael D. Resnik - 1997 - Oxford University Press UK.
Mathematics as a Science of Patterns.Michael D. Resnik - 1997 - New York ;Oxford University Press.
Review. Michael D Resnik. Mathematics as a Science of Patterns. Oxford, Clarendon Press, 1997. Stewart Shapiro. Philosophy of Mathematics: Structure and Ontology, New York, Oxford University Press, 1997. [REVIEW]M. Colyvan - 1998 - British Journal for the Philosophy of Science 49 (4):652-656.
Mathematics From the Structural Point of View.Michael D. Resnik - 1988 - Revue Internationale de Philosophie 42 (4):400-424.
Review of M Resnik 'Mathematics as a Science of Patterns' and S Shapiro 'Philosophy of Mathematics'. [REVIEW]M. Colyvan - 1998 - British Journal for the Philosophy of Science 49 (4):652-6.
Recent Work in Philosophy of Mathematics: Review of P. Maddy, Naturalism in Mathematics; S. Shapiro, Philosophy of Mathematics: Structure and Ontology; M. Resnik, Mathematics as a Science of Patterns.Jamie Tappenden, Penelope Maddy, Stewart Shapiro & Michael Resnik - 2001 - Journal of Philosophy 98 (9):488.
Michael D. Resnik, Mathematics as a Science of Patterns.B. Larvor - 1998 - International Studies in the Philosophy of Science 12 (3):287-289.
Mathematics as a Science of Patterns: Epistemology.Michael D. Resnik - 1982 - Noûs 16 (1):95-105.
Reviews-Mathematics as a Science of Patterns.Michael D. Resnik & Mark Colyvan - 1998 - British Journal for the Philosophy of Science 49 (4):652.
Mathematics as a Science of Patterns: Ontology and Reference.Michael D. Resnik - 1981 - Noûs 15 (4):529-550.
Mathematics. A Science of Patterns?Gianluigi Oliveri - 1997 - Synthese 112 (3):379-402.
Review: Michael D. Resnik, Mathematics as a Science of Patterns. [REVIEW]Jody Azzouni - 1999 - Journal of Symbolic Logic 64 (2):922-923.
Book Review: Michael Resnik. Mathematics as a Science of Patterns. [REVIEW]Janet Folina - 1999 - Notre Dame Journal of Formal Logic 40 (3):455-472.
Resnik, M.-Mathematics as a Science of Patterns.J. Page - 1998 - Philosophical Books 39:283-283.
Resnik, Michael D. Mathematics as a Science of Patterns.Eric D. Hetherington - 1999 - Review of Metaphysics 53 (1):196-198.


text:
=pod

=head1 NAME

OCSP_REQUEST_new, OCSP_REQUEST_free, OCSP_request_add0_id, OCSP_request_sign,
OCSP_request_add1_cert, OCSP_request_onereq_count,
OCSP_request_onereq_get0 - OCSP request functions

=head1 SYNOPSIS

 #include <openssl/ocsp.h>

 OCSP_REQUEST *OCSP_REQUEST_new(void);
 void OCSP_REQUEST_free(OCSP_REQUEST *req);

 OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid);

 int OCSP_request_sign(OCSP_REQUEST *req,
                       X509 *signer, EVP_PKEY *key, const EVP_MD *dgst,
                       STACK_OF(X509) *certs, unsigned long flags);

 int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert);

 int OCSP_request_onereq_count(OCSP_REQUEST *req);
 OCSP_ONEREQ *OCSP_request_onereq_get0(OCSP_REQUEST *req, int i);

=head1 DESCRIPTION

OCSP_REQUEST_new() allocates and returns an empty B<OCSP_REQUEST> structure.

OCSP_REQUEST_free() frees up the request structure B<req>.

OCSP_request_add0_id() adds certificate ID B<cid> to B<req>. It returns
the B<OCSP_ONEREQ> structure added so an application can add additional
extensions to the request. The B<id> parameter B<MUST NOT> be freed up after
the operation.

OCSP_request_sign() signs OCSP request B<req> using certificate
B<signer>, private key B<key>, digest B<dgst> and additional certificates
B<certs>. If the B<flags> option B<OCSP_NOCERTS> is set then no certificates
will be included in the request.

OCSP_request_add1_cert() adds certificate B<cert> to request B<req>. The
application is responsible for freeing up B<cert> after use.

OCSP_request_onereq_count() returns the total number of B<OCSP_ONEREQ>
structures in B<req>.

OCSP_request_onereq_get0() returns an internal pointer to the B<OCSP_ONEREQ>
contained in B<req> of index B<i>. The index value B<i> runs from 0 to
OCSP_request_onereq_count(req) - 1.

=head1 RETURN VALUES

OCSP_REQUEST_new() returns an empty B<OCSP_REQUEST> structure or B<NULL> if
an error occurred.

OCSP_request_add0_id() returns the B<OCSP_ONEREQ> structure containing B<cid>
or B<NULL> if an error occurred.

OCSP_request_sign() and OCSP_request_add1_cert() return 1 for success and 0
for failure.

OCSP_request_onereq_count() returns the total number of B<OCSP_ONEREQ>
structures in B<req>.

OCSP_request_onereq_get0() returns a pointer to an B<OCSP_ONEREQ> structure
or B<NULL> if the index value is out or range.

=head1 NOTES

An OCSP request structure contains one or more B<OCSP_ONEREQ> structures
corresponding to each certificate.

OCSP_request_onereq_count() and OCSP_request_onereq_get0() are mainly used by
OCSP responders.

=head1 EXAMPLES

Create an B<OCSP_REQUEST> structure for certificate B<cert> with issuer
B<issuer>:

 OCSP_REQUEST *req;
 OCSP_ID *cid;

 req = OCSP_REQUEST_new();
 if (req == NULL)
    /* error */
 cid = OCSP_cert_to_id(EVP_sha1(), cert, issuer);
 if (cid == NULL)
    /* error */

 if (OCSP_REQUEST_add0_id(req, cid) == NULL)
    /* error */

 /* Do something with req, e.g. query responder */

 OCSP_REQUEST_free(req);

=head1 SEE ALSO

L<crypto(7)>,
L<OCSP_cert_to_id(3)>,
L<OCSP_request_add1_nonce(3)>,
L<OCSP_resp_find_status(3)>,
L<OCSP_response_status(3)>,
L<OCSP_sendreq_new(3)>

=head1 COPYRIGHT

Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.

Licensed under the Apache License 2.0 (the "License").  You may not use
this file except in compliance with the License.  You can obtain a copy
in the file LICENSE in the source distribution or at
L<https://www.openssl.org/source/license.html>.

=cut

redpajama_set_name: RedPajamaGithub


Ends the current session for the user, either on user logout or on session timeout. If user is actively logging out, and had logged in via an external identity provider or remote tenant, this operation also initiates single logout with the external provider or remote tenant.
Used when the user initiates logout; also used by the developer portal user interface to log the user out when a session times out due to inactivity.
Note: we recommend using this operation to end the user's session, rather than the POST /api/login/logout operation which will be deprecated.
The example below shows a request for ending the session, initiated by the user; for example, the user clicks the Log Out button in the developer portal.
Indicates if further information is needed for the user's logout.
For session timeout, this parameter is ignored. If the user logs out, and this parameter is included with a value of true, the platform returns a LogoutResponse JSON object with Relying Party logout information (IDPLogoutInfo) and logout information for each remote federation member (RPLogoutInfo).
event event string optional If the user's session times out due to inactivity, the developer portal sends this parameter with a value of session_timeout. If the event is a timeout, the operation logs the user out of the platform, removing any session cookies, but does not initiate SLO (single logout) with the identity provider, in scenarios where a third-party identity provider is used.
Used with external domains that support SLO (for example, CA SiteMinder), to pass the developer portal home URL to the external domain so that the external domain can use this value to replace placeholders, if any exist, or to add a query parameter with this value in the configured logout URL in the external domain. This value determines where the user-agent is redirected after logout from the external domain is complete.
The URL must be URL-safe, using escape characters as needed. For example, instead of HTTP://, use http%3A%2F%2F.
If successful, this operation returns HTTP status code 200, and the cookies are removed.
The sample responses below shows successful completion of this operation.
Returned for local logout. In this example, the user logged in locally, so there is no content in the response.
Returned on session timeout in a federated scenario.
Returned on user logout in a federated scenario with IdPs, returninstructions = true.
Ends the user's session and expires the cookies (AtmoAuthToken, and possibly CSRF).
Returns the LogoutResponse JSON object with RPLogoutInfo for each remote federation member.
If the returninstructions parameter is set to true, returns the LogoutResponse JSON object with IDPLogoutInfo if the user is logged in via a third-party provider and RPLogoutInfo for each remote federation member.
If the returninstructions parameter is set to false, redirects the user-agent if SLO needs to be performed at the IdP; otherwise, just returns an HTTP code 200.
400 Bad request: Returned if the client sends invalid parameters or body content. For example, you might get this response if you didn't include the required headers.


Just a couple of last minute arrangements and reminders about Monday's trip to the Royal Albert Hall.
The concert will be finished by about 9.15pm and we will then go to get our belongings. Schools will be sent out a few at a time so please make your way to Door 12 which is our designated pick up point. Please do not take a child other than your own, unless you have a prior arrangement of which I have already been notified.
Children may bring a small flag to wave during the last song but it must fit into their bag to carry with them on the train.
Please ensure your child is on time for school so that we can all be ready to leave on time; all children must wear a warm, sensible coat.
Please note that, due to the late night the children will have on Monday, there is late registration for choir members on Tuesday at 10.30am.
Thank you for your support for the choir and for this exciting event.


text:
Таблица чемпионов по времени пребывания в титуле за всё время WWE

Таблица чемпионов по времени пребывания в титуле в нынешнем времени (XXI век)

См. также
 Список чемпионов WWE
 Чемпион WWE

Примечания

Примечания со ссылками

Списки чемпионов в чемпионатах WWE
Списки спортсменов


text:
import numpy as np

from sklearn.ensemble import GradientBoostingClassifier
from sklearn.model_selection import train_test_split
from sklearn.pipeline import make_pipeline, make_union
from sklearn.preprocessing import StandardScaler
from tpot.builtins import StackingEstimator
from sklearn.preprocessing import FunctionTransformer
from copy import copy

# NOTE: Make sure that the class is labeled 'class' in the data file
tpot_data = np.recfromcsv('PATH/TO/DATA/FILE', delimiter='COLUMN_SEPARATOR', dtype=np.float64)
features = np.delete(tpot_data.view(np.float64).reshape(tpot_data.size, -1), tpot_data.dtype.names.index('class'), axis=1)
training_features, testing_features, training_target, testing_target = \
    train_test_split(features, tpot_data['class'], random_state=42)

exported_pipeline = make_pipeline(
    make_union(
        FunctionTransformer(copy),
        FunctionTransformer(copy)
    ),
    StandardScaler(),
    GradientBoostingClassifier(learning_rate=0.1, max_depth=10, min_samples_leaf=15, min_samples_split=15, n_estimators=100, subsample=0.4)
)

exported_pipeline.fit(training_features, training_target)
results = exported_pipeline.predict(testing_features)


What is the PE and sport premium for primary schools?
The government provides additional funding to improve the provisions of physical education and sport in primary schools. This funding – provided by the Department for Education, Health and Culture, Media and Sport has been allocated to primary head teachers across the country. This funding is protected and therefore can only be spent on the provision for PE and sport in schools.


Price includes: $2,000 - Competitive Conquest Bonus Cash. Exp. 04/30/2019, $500 - Retail Bonus Customer Cash. Exp. 07/01/2019 20" Polished Aluminum Wheels, 30-Way Perfect Position Seating w/Active Motion, Adaptive suspension, Blind spot sensor: Lincoln Co-Pilot360 - Blind Spot Information System (BLIS) warning, Brake assist, Distance-Pacing Cruise Control, Electronic Stability Control, Exterior Parking Camera Rear, Heated front seats, High-Intensity Discharge Headlights, Knee airbag, Memory seat, Navigation System, Radio: AM/FM Stereo w/Revel Audio System, SiriusXM Radio, SYNC 3 Communications & Entertainment System, Twin Panel Moonroof w/Power Shade, Ventilated front seats, Voice-Activated Touchscreen Navigation System.


Help families and students identify their summer program options.
With spring officially here and the temperatures on the rise, it's a great time for families to begin making plans for the summer to keep their students busy and engaged.
View our list of summer enrichment programs offered by our colleges and then follow the links to more information.
Read about out-of-state alums who made Minnesota home after graduation.
More than 10,700 college students come to Minnesota each year to earn a degree at a private college. And many of them stay — sometimes even despite our challenging weather. Take Harry Griffin, who came from Alabama to earn his bachelor's at The College of St. Scholastica. After graduating last spring, he's sold on staying here.
Learn about a new initiative supporting African-American men at our colleges.
A group of African-American men are finding support — and supporting each other — through a new initiative that is underway at six private colleges.
Find out how well Minnesota's higher ed sectors graduate Pell recipients in four years.
Newly release national data shows that our member institutions have the highest share of first-time, full-time Pell Grant recipients graduating in four years compared Minnesota's public institutions as well as to other states' publics and nonprofits. Pell grants help low-income students pay for college, and more than one in four students at our colleges receive them.
Sign up for the spring Counselors' Breakfast or our new College Access Breakfast.
Encourage students to register or register a group of students (or just yourself).
Students and parents can now register for our annual free visit event. These introductory campus tours and informational meetings often serve as a first step to help students discover just what their looking for in a college — especially if they're early in the college search.
Find institution-specific guidelines for campus visits as well as alternative options when bringing students to campus may not be practical.


A. EIGRP supports five generic packet types, including hello, database description (DBD), linkstate request(LSR), link-state update (LSU), and LSAck.
C. EIGRP will not form a neighbor relationship with another peer when their K values are mismatched.
D. EIGRP sends periodic hello packets to the multicast IP address 224.0.0.9.
F. EIGRP supports five generic packet types, including hello, update, query, reply, and ACK packets.


I'm not sure why I do this time consuming work but it feels like the right thing for me. It is a heightened color palette, an extension of my humor, and an all-inclusive physical workout. The ability to develop a body of work with a medium that I created is a special bonus. I am the Knitiot Savant.


text:
Seabstian Vettel
Spanish Grand Prix top 10: Max Verstappen becomes youngest ever F1 race winner 15/05/2016
Spanish Grand Prix top 10: Max Verstappen becomes... 15/05/2016
From Michael Schumacher to Sebastian Vettel: Six of the best replacement driver debuts
With Stoffel Vandoorne stepping in for the injured Fernando Alonso this weekend in Bahrain, Chris Medland looks back at...
From Michael Schumacher to Sebastian Vettel: Six of the... 1/04/2016
Flawless Lewis Hamilton delivers Italian Grand Prix win for Mercedes 6/09/2015
Flawless Lewis Hamilton delivers Italian Grand Prix win... 6/09/2015
GALLERY: Italian Grand Prix at Monza so far 5/09/2015
Sebastian Vettel insists British Grand Prix podium was... 5/07/2015
#360LIVE: Formula One British Grand Prix – All... 5/07/2015
Lewis Hamilton deserves his cash, says Niki Lauda 21/05/2015
Race results from the Abu Dhabi Grand Prix 23/11/2014
Verstappen's F1 debut goes up in smoke in free... 4/10/2014
Formula One teammates head-to-head stats for the 2014... 22/08/2014
Alonso doubts Ferrari decision-making after Silverstone... 5/07/2014
Horner praises Vettel's maturity during Red Bull... 2/07/2014
Sebastian Vettel insists British Grand Prix podium was achieved on merit 5/07/2015
#360LIVE: Formula One British Grand Prix – All the action and updates from... 5/07/2015
Verstappen's F1 debut goes up in smoke in free practice 4/10/2014
Formula One teammates head-to-head stats for the 2014 season so far 22/08/2014
Alonso doubts Ferrari decision-making after Silverstone failure 5/07/2014
Horner praises Vettel's maturity during Red Bull slump 2/07/2014


text:
CKGSB Survey Finds Over 60% of Chinese Entrepreneurs Are Doing Their Best to Stay Positive amidst COVID-19 Outbreak
Tag: CKGSB Survey, COVID-19
February, 27, 2020
This survey was led by Dr. Zhang Xiaomeng, Associate Professor of Organizational Behavior, Associate Dean for Executive Education and Co-Director of Leadership and Motivation Research Centre at the Cheung Kong Graduate School of Business (CKGSB)
In the face of the sudden COVID-19 outbreak, every company in China has had to take unprecedented actions. While the state undertakes measures to support companies facing existential woes, entrepreneurs are actively helping themselves, and each other. The CKGSB Leadership and Motivation Research Center has launched a series of surveys to understand the core concerns and strategies of entrepreneurs in a wide range of sectors in these fast changing and challenging times. This research will hopefully feed into the business community's debates, and help businesses turn risk into opportunity.
The first theme we address is "Resuming work." We call this a "game of survival and confidence." We sent our survey out to senior executives in CKGSB's Executive Education and Executive MBA programs and received anonymous responses from students from across industries and seniority levels.
To make the process as timely and efficient as possible, the survey was distributed and retrieved within a 24-hour period from noon 12-13 February. We received a total of 1,112 surveys.
Strengthening resolve in times of trouble; a people-oriented active response
1. Most companies (67.5%) have decided to resume work on or after February 17. Of these, most have decided to resume work at the end of February at the earliest (38.13% of the total sample).
2. More than half of surveyed employers have decided against pay cuts despite work being put on hold. A total of 665 companies (59.8%) continue to offer full pay.
3. More than half of all surveyed employers will not lay off staff despite operational holdups; a total of 619 companies or 55.67%.
4. 55.84% of surveyed employers believe they will be able to resume normal production and operations by the end of March. 18.62% of employers have chosen to resume work before the end of February. 37.32% have decided to resume work before the end of March. 13.76% of respondents believe full economic recovery will take until at least June.
5. Companies feel the most effective ways to deal with an unexpected financing crunch are in order: bank loans (59.17%), layoffs, and pay cuts (43.35%), bringing in new shareholders and investors (41.73%), and business contraction (37.77%).
We also solicited entrepreneurs' thoughts on how they would lighten the financing burden, using open-ended questions. Of the 1,112 respondents, a total of 139 valid responses were collected, and 177 suggestions were made. Of these, the top three were: seek policy support (37.3%), make managerial adjustments (31.1%), increase cash flow or financing channels (12.4%).
6. Over 60% of entrepreneurs are doing their best to stay positive. Specifically, 700 entrepreneurs are focusing on "maintaining staff confidence to overcome difficulty" (62.95%) and 412 respondents have chosen to "cut costs to keep the company afloat" (37.05%). This reflects the level of confidence and a key decision-making trend at the time of questioning. Economic conditions and corporate cash flow should be tracked as the epidemic runs its course.
7. We used open-ended questions to explore our respondents' most pressing issues. Of the 1,112 questionnaires, 127 valid responses were retrieved, containing 295 issues, which were divided into three categories: production issues and countermeasures (170 responses, accounting for 57.6%), epidemic trends, prevention and control (77 responses, 26.1%), and the economic situation and policy support (48 responses, 16.3%). Among production issues and countermeasures, the top three are: how to deal with the impact of the epidemic, organizational capabilities and internal management, and innovation, transformation, and upgrading in preparation for future outbreaks.
8. Comparative industry analysis
To collect responses in a timely manner, this first survey in the series comprised of just eight questions, the final one looked at the industry the respondent worked in. Industry distribution from 1,112 questionnaires is shown above.
The top three industries surveyed were: Production/ Processing/ Manufacturing (18.26%); Real Estate/ Construction/ Home Furnishings (15.74%); IT/ Telecom / Electronics/ Internet (11.33%). The industries with the lowest ratios were Agriculture/ Forestry/ Animal Farming/ Fishing (1.89%); Transportation/ Shipping / Logistics/ Warehousing (2.16%); and Education/ Training (3.15%).
Note: Industry classifications refer to the "2019 National Economic Industry Classification," modified for convenience. Our data also includes companies that are not in the above industry classification, operating across sectors, or not operating in specific industries. Due to the scattered data, we temporarily excluded these options from our industry comparative analysis.
Based on our results, we have selected the following key issues for our industry comparison, and look forward to gaining additional insight into the impact of the epidemic on a range of industries.
Regarding staff pay, the three industries most unlikely to cut pay (non-reduction of wages) are Agriculture/ Forestry/ Animal Farming/ Fishing; Finance; and Production/ Processing/ Manufacturing at 90.48%, 70.09%, and 69.95%, respectively. Conversely, companies most expecting to have to impose some degree of pay cut were in the service sector (72.53%); followed by Education/ Training (54.29%), and Culture/ Media/ Entertainment/ Sports (52.53%). Greatly impacted by the epidemic, only a minority of companies in these industries can ensure that on return to work, they will be able to pay employees full salaries. Among them, 16.48% of service sector respondents expect pay cuts of 50% or more, 10% higher than for the sample as a whole (5.40%).
Regarding layoffs, the three industries at the top of the zero layoffs list are Agriculture/ Forestry/ Animal Farming/ Fishing, Energy/ Mining/ Environment, Transportation/ Shipping/ Logistics, and Warehousing, at 76.19%, 70.73%, and 66.67% respectively. The three industries most expecting layoffs are Business Services, Culture/ Media/ Entertainment/ Sports, and Services, at 61.11%, 60.61%, and 53.85% respectively, showing how badly affected these sectors expect to be by the epidemic. Fewer companies in these sectors can guarantee there will be no layoffs after work resumes.
As for forecasts of when China's economy will be back in full flow, Finance, Shipping/ Transportation/ Logistics/ Warehousing, Trade / Wholesale, Retail, and Leasing, accounting for 29.91% and 29.17% and 24.72% respectively responded "end of February." Those planning for the end of March were Agriculture/Forestry/ Animal Farming/ Fishing, 57.14% in total. Sectors opting for April to May as most realistic include Business Services, accounting for 40.74%. Manufacturers have a fairly gloomy outlook – with 23.08% believing recovery in June or even later are a distinct possibility, just 6.59% selecting full recovery before the end of February and 30.77% by the end of March. Generally speaking, most manufacturing companies believe full operations will only resume after April.
Industry focus: Comparative analysis of the service industry
The above analysis compares different decisions taken in various sectors about restarting work after the extended Chinese New Year break. Of these, the service sector is one of the most affected. For a more intuitive presentation, we compare results from the service sector with the sample as a whole. Follow-up reports will present focused analysis of each sector in turn.
In terms of pay cut options, 27.47% of business leaders in the service sector have opted to maintain full salaries for their staff, which is roughly 31% lower than for the sample as a whole (59.80%). Other salary reduction options are selected significantly more than for the sample as a whole.
In terms of layoffs, 46.15% of service sector companies have decided not to lay off staff, which is roughly 9% lower than for the overall sample (55.67%); other layoff options were explored, more than the overall sample.
As for deciding when to resume work, 6.59% of service sector companies have opted for the end of February, lower than the sample as a whole (18.62%). The figure for restarting work by the end of March is also lower than for the overall sample. The proportion of service sector respondents who have picked April to May, and June and beyond, is higher than the overall sample. Service sector companies seeing April to May as the most realistic period to restart work has come in with the highest proportion, at 39.56%.
As for company survival and business confidence, 54.95% report having a focus on maintaining steady confidence, which is lower than the overall sample at 62.95%, but still over half.
Correlation analysis
Here we further analyze the correlation between expectations on returning to full business hours and decisions regarding pay cuts and layoffs, and focus on survival or confidence, by considering pay cuts and layoff plans against others in different industries.
1. From the perspective of pay cuts, we can see that according to the chart, the later companies expect to resume operations, the lower their expectations of paying full salaries and the higher the possibility they will impose pay cuts. Among respondents that expect to resume work in June or after, in absolute terms and proportion, companies expecting to cut pay by 50% or more were the highest, at 21, accounting for 13.73%, which was 8.33 percentage points higher than the total (5.40%).
(Note: The sum for "June and after" does not equal 100%)
For layoffs, we see a similar trend. The later companies expect full recovery, the lower their expectations of zero layoffs, and the higher they judge the chance of layoffs. In the group expecting operations to resume in full either in June and after, the absolute number and proportion of companies expecting more than 50% layoffs were the highest, accounting for 11.19%, a proportion 4.67 percentage points higher than for the sample as a whole (2.52%).
2. In analyzing the correlation between existential threat to survival, maintaining confidence and expectations for pay cuts, we found that companies more focused on maintaining confidence at this stage are more likely to pay salaries in full than companies focused mainly on survival. Conversely, when companies are more focused on ensuring survival at this stage, they are more likely, to various degrees, to consider pay cuts than the confidence maintenance group.
When analyzing the correlation between survival and confidence assurance and layoffs, we found similar results: When companies are more inclined to focus on maintaining confidence at this stage, they are 30 percentage points more likely to select zero layoffs than those focused on survival. Conversely, when companies are more focused on survival at this stage, their layoff preferences are, to various degrees, higher than those in the confidence group.
(Note: due to the value, the sum of the values in the yellow part is not equal to 100%)
In analyzing the correlation between existential threat to survival and preserving confidence, we found that of the industries surveyed, the three industries with the highest percentage level of confidence are: Agriculture/ Forestry/ Animal Farming / Fishing (76.19%), Transportation/ Shipping/ Logistics/ Warehousing (75.00%), and Production/ Processing/ Manufacturing (67.49%); while the business services sector is 51.85% focused on survival (this is also the only industry with a confidence level below 50%). This is followed by Culture/ Media/ Entertainment/ Sports (48.48%) and Services (45.05%).
Summary and outlook
The above are the main findings of the analysis of the survey results, from which we can see that under the attack of the COVID-19 epidemic, the entrepreneurial group represented by CKGSB's executive students showed the following common characteristics in their decisions on returning to work:
Strengthening confidence and people-orientation: In the current situation, more entrepreneurs have opted to seek to maintain confidence and improve team cohesion. Most have chosen not to cut pay or lay off staff, deciding to focus on employee health and safety under these difficult business conditions;
Overcoming difficulties and responding actively: While actively seeking policy support, most companies are focusing on internal preparations, adjusting operational and managerial tactics, protecting their cash flow, and expanding financing channels;
Transforming and innovating: this unprecedented shock has forced companies to accelerate transformation and upgrading, focus on building organizational capabilities, and develop breakthrough innovations to enhance their core competitiveness.
The results of this survey reveal an important component of entrepreneurial leadership and organizational capabilities: resilience. The ability to recover and rebound after a period of adversity is key to the long term survival and success of a company. Adversity is both a test and experience of resilience. The more severe the adversity, the more difficult the organizational choices faced, and the greater the resilience an organization develops.
At the same time, in an epidemic, watchfulness between individuals, businesses and communities is increasingly important. In the face of great uncertainty, the sharing of information, resources and organizational capabilities not only helps individuals cope, but also gives rise to new cooperation models, formats and governance systems. This survey is also an attempt by the CKGSB Leadership and Motivation Research Center to develop a "co-creative" research model, focusing on the latest news, taking pain points faced by entrepreneurs as our starting point, and sharing perspectives backed up by statistical analysis.
Note: The above comprises the main findings of the Epidemic Busting Series Survey #1: Work Choices—The Game of Survival and Confidence. The full report with the remaining surveys will be released soon.
CKGSB Partners with Mars Incorporated to Address the Future of Sustainable Business
A Glimpse of Chinese Companies Adapting and Innovating under COVID-19


Dining table is among the most significant furniture used in the eating out area. Traditional dining workstations were made of various types of wood. Today these event tables are more popular as it incorporates a wide variety of designs and styles. Moreover, it is quite durable and strong in comparison to the other types. It is quite easy to pick the right one as there is a tremendous variety of tables available in a lot of the online stores at affordable price rates. Dining rooms may be easily furnished with exquisite pieces of furniture. However , there are a few things to consider purchasing dining tables. Size of the dining room: It is important to consider the size of the dining room prior to purchasing. Allow enough space for folks to walk around the table. Shape: Another important factor to consider before purchasing real wood dining table is the size of the table. These are available in a variety of shapes and sizes to suit different home decors. There are available workstations: rectangular, square, oval-shaped and round shaped. Oval condition and rectangular shape poker table are ideal to accommodate many people. Round and rectangular shaped tables are suitable for little families. Color: These are also available in different colors that reward the decor of the home. Choose colors that blend with all the flooring color of your home. Colour of the tables can be custom-made according to individual style and decor of the home. Design and style: It is also important to consider the style before buying the right type of table. Today these are available in several designs and styles that enhance the decoration of a home. Durability: The durability of the table also need to be considered before buying it. They are made of maple, walnut and oak. It is necessary to choose the right sort of wood before buying. Other household furniture: It is also important to consider the other furniture in the dining area before choosing wooden dining platforms. Dining room furniture should accompany with one another to achieve the desired overall look. Tables with attachments: Some of the dining tables have added leaves which are attached to the table. It can be pulled up when necessary. The length can be increased with these leaves.
Neillemons - Folding sleeping pad ebay. Find great deals on ebay for folding sleeping pad shop with confidence. Karrimor folding sleeping pad a budget therm a rest. This is the karrimor folding sleeping pad if you are looking for a folding closed cell foam sleeping pad at a budget price, then the karrimor folding sleeping pad may be just the one for you. : folding sleeping pad. Outdoorsman lab inflatable sleeping pad ultralight, compact inflating pads portable bed mat for travel, hiking, backpacking folding air mattress for camping sleep gear, bag, accessories by outdoorsman lab. : folding sleep pad. : folding sleep pad from the community try prime all go search en hello, sign in account & lists sign in account & lists orders try prime cart 0 your today's deals. Folding sleep pad ebay. Find great deals on ebay for folding sleep pad shop with confidence. Folding sleeping pad, folding sleeping pad suppliers and. Folding sleeping pad products are most popular in north america, eastern europe, and western europe you can ensure product safety by selecting from certified suppliers, including 550 with other, 378 with iso9001, and 246 with iso14001 certification. Folding sleeping pad wayfair. Folding sleeping pad at wayfair, we want to make sure you find the best home goods when you shop online you have searched for folding sleeping pad and this page displays the closest product matches we have for folding sleeping pad to buy online. Folding sleep pad wholesale, sleeping pad suppliers alibaba. Offers 1,837 folding sleep pad products about 46% of these are camping mat, 5% are mattresses, and 1% are pillow a wide variety of folding sleep pad options are available to you, such as memory, anti apnea, and anti bacteria. The best backpacking sleeping pads of 2019 outdoorgearlab. We checked out 70 of the best backpacking sleeping pads for 2019, picked and purchased the top 20 and had more than 30 people check them out over a period of months. Folding sleeping pads list folding sleeping pads for sale. Folding sleeping pads all folding sleeping pads wholesalers & folding sleeping pads manufacturers come from members we doesn't provide folding sleeping pads products or service, please contact them directly and verify their companies info carefully.


Innovations: New Building Methods and Materials That Can .
Guide to your new home - NHBC Home - The UK's leading new .
Bricks for Sale, Building Bricks & Blocks, House Brick .
Lighting & Accessories Home Fragrance, Wall Art & More .
101 Best New Remodeling and Home Building Products Pro .


Lecture given by LaVerne and Al Stokes at the first meeting of the Lived Theology and Community Building Workgroup in Charlottesville, Virginia. The Stokes speak about Sandtown Habitat for Humanity, a housing program they have fostered in their hometown of west Baltimore. They also discuss other ministries in Sandtown, such as the New Song Community Learning Center and Voices of Hope.


text:
Q: Keep css positioning relative to window resizing Im working on some CSS with a web app that I am doing, and I have finally got what I want my page to look like encoded in the css.
#searchNavBar {
    position: relative;
    width: 100%;
    left: -53%;
    top: -40px;
    height: 70px;
}

#searchResultsDoodle {
    position: absolute;
    left: 0px;
    top: 10px;
    width: 100px;
    height: 50px;
}

#searchResultsSearchBar {
    position: absolute;
    left: 110px;
    top: 10px;
    width: 690px;
    height: 50px;
}

#searchResultsSearchButton {
    position: absolute;
    left: 810px;
    top: 10px;
    width: 100px;
    height: 50px;
}

So I've got a navbar type thing along the top, with a picture, search bar, and a button. Actually taken heavy inspiration from google ;)
Things look good now, however, when I do a "ctrl+", increasing the size of the page, the formatting gets thrown completely off, the search bar drawn to the center of the page, etc... is there any way to write the CSS for this code such that, in the event I increase or decrease the size of the page, the things on the page will attempt to stay as close as they can, proportionally speaking, to the locations that I initially wanted them on the page?

redpajama_set_name: RedPajamaStackExchange


Things have been nuts lately around the shop. I've had several wholesale orders (when it rains, it pours), the last one had me working full out for 3 weeks to get it all prepared. At first I had trouble with wholesale as I end up selling my products at a significant discount, however when you factor in the time saved not having to go to craft sales, it evens out. It's also nice that you know exactly what and how much of each product to order. I don't wholesale all my stuff as some of it has such a low profit margin that I can't really lower the price any further.
Coming up in November, I'm scheduled to sell at the Gowling Christmas Craft Sale. It's a new sale this year with lots of vendors. Earlier in the month I'll also be selling on the Saturday of the very popular Handmade Harvest in Almonte. This sale attracts thousands of customers each year from all over the Ottawa Valley.
I'm still applying for a couple other shows before Christmas, but will keep you posted on where you can grab my products! Next week I'll have all the stores across Canada currently stocking my work.
One last bit of Christmas cheer…. A picture of water droplets on a window with out of focus Christmas lights in the distance. Taken with my Nex 3. Quite happy how this turned out, a bit tricky to get the focus on the water droplets but it worked out in the end.
Day 20 – I started out making one craft but it morphed into another as the day went on… Today I made a princess hat for my daughter. The cone is made out of some thin card stock that I covered in pieces of cut up paper. I didn't measure her head so well so it was a tad small and didn't stay on as well as I would have liked. But she then started using it as a horn so I cut the tip off so it would work better. We had a fun, but very noisy afternoon!


text:
Spudboy and Chip by David Windle
From TheBookbag
Buy Spudboy and Chip by David Windle at Amazon.co.uk or Amazon.com
Category: Confident Readers
Reviewer: Jill Murphy
Summary: Ever heard of a potato-based superhero? You have now! Energetic and original story primarily intended for reluctant readers of about 9 years old. David Windle popped into Bookbag Towers to chat to us.
Buy? Yes Borrow? Yes
Pages: 134 Date: April 2017
Publisher: CreateSpace
External links: Author's website
Sticky Toffee Trifle flavour mashed potato. This one's a winner!
Er... ok then. Not.
Colin Sludge's parents run a fish and chip shop and it isn't doing so well. So Colin's mum is trying out new recipes to tempt in more customers and Colin's dad is using Colin as a guinea pig. The only problem is that Colin has eaten quite enough exotic mashed potato, thankyouverymuch. He's practically bursting with it. And the house is practically bursting with potato peelings, so it's no wonder that Colin slips and falls when he's taking them out to the garbage bins.
The thing is, this particular pile of slushy potato detritus has some special properties. And when Colin wakes the next morning, he finds that strange things are happening to his body. It's a potato merge! And if that weren't bad enough, he's acquired a new friend - Chip, the inescapable talking potato. Understandably, Colin is unimpressed by these events. But will he change his mind when he realises the full potential of Spudboy?
Spudboy and Chip is a gloriously original story. I quite want a vegetable companion of my own now that I've read it. I won't choose a carrot though, because I've been warned off them by Chip. Chip's not big on carrots. Colin is a great central character - he's slightly geeky and vulnerable but he's also got a strong will and a definite sense of right and wrong. It's interesting to watch him resist his transformation at the outset but eventually work out how he can use it for good. There's plenty of surreal humour and some laugh-out-loud slapstick passages. Windle, a primary school teacher, clearly knows what makes children laugh. But he also knows how to put positive messages into a story - in Spudboy, they are all about facing up to change, as all children do as they grow, and being brave when it counts.
The language is clear and accessible and the chapters are short and sharp. The text is double-spaced in a clear font, two more important accessibility features. Colin is a Year 5 child, so nine or ten years old, and the content of this story will suit that age group well, while the length and vocabulary will both include less confident readers from that age group and invite in more confident readers of seven and above.
The only criticism I can think of to make is about the lack of female peer characters. We meet Colin's mum, his neighbour and his teacher, who are all women and some girl schoolmates are referred to, but the only children who get any significant action or dialogue are boys. Spudboy and Chip is intended for kids who need to be persuaded to read fiction and such kids are disproportionately boys, but it would still have been nice to see a girl with agency in this story.
That tiny nitpick aside, Spudboy and Chip is immediately accessible and it's also immediately engaging and entertaining. It's funny and anarchic and original. Have you ever come across a potato-based superhero before? Didn't think so. It contains some empowering messages about courage in the face of adversity and being unafraid of change. And most of all, it will attract children resistant to fiction - those much talked about reluctant readers. What more could you want?
By the way, everybody should go and look David Windle's website, which is a lovely, lovely resource for all things language, particularly poetry, for primary school children. Parents will find all sorts of inspiration there.
If Spudboy and Chip appeals, you might also enjoy Robot Girl by Malorie Blackman, in which Claire's dad invents a robot and makes it just like Claire. Claire is not impressed! It's also perfect for reluctant readers.
David Windle was kind enough to be interviewed by Bookbag.
Please share on: Facebook, Twitter and Instagram
You can read more book reviews or buy Spudboy and Chip by David Windle at Amazon.co.uk Amazon currently charges £2.99 for standard delivery for orders under £20, over which delivery is free.
You can read more book reviews or buy Spudboy and Chip by David Windle at Amazon.com.
Like to comment on this review?
Just send us an email and we'll put the best up on the site.
Retrieved from "http://www.thebookbag.co.uk/w/index.php?title=Spudboy_and_Chip_by_David_Windle&oldid=148507"
David Windle
Reviewed by Jill Murphy
Confident Readers
Self-publishing and indie authors
Copyright and privacy policy
Reviewer vacancies
About TheBookbag


Hey everyone, its my first post. I joined GMC last night and im loving it.
Heres my question, what picks does everyone here use? and why?
Currently im using jazz 3's and i like them, but there not perfect for me so im still searching for a better one.
Do these picks have good grip? With one of my other picks i have a problem with it slipping out of my hands.
Welcome to GMC, the best internet site!
I´m using in general "Steve Vai Signature Picks". They feel really comfortable. I used to play with very big ones (like Santana I think) but they aren´t good to play shred and so.
I use Gator Grip 1.5mm from dunlop , has a good grip, size and thickness is just perfect for me.
The Star wars picks were a rare find, bought four boxes of them so I could have two comlete sets and two unopened boxes.
The Light pick speaks for itself, that is just a cool item to have for fun.
Jazz III Tortex picks here.
Thick and light and small.
I also use Big Stubby 2.0 mm - it's got a nice 'grip'.
Jazz III for me. Their size means better control - however strumming sounds better with a regular pick.
Me too. They suit me the best since I'm more a rhythm than a solo guitarist.
Welcome! I guess there is no point in resisting the "what picks do you use?" threads anymore!
Anyway I like talking about picks, so I really like the Jazz picks, but I prefer the tortex Jazz picks becuase I love the sound of tortex picks. I also dig the .88 Tortex picks, I like the big pizza slices.
Most users here use Jazz III picks. I use them myself along side medium 0.8 for rhythm.
You can find the picks most users use also on the wiki article. Check out the signature.
A gum-cover-grip-thingie sounds good as well..


text:
Venice Art & Culture
Fondazione Querini-Stampalia
This is a preview of the content in our Venice Art & Culture app. Get the app to:
Palace of art
At the southern end of Campo Santa Maria Formosa, the little Campiello Querini is resplendent with window boxes and flowers. Here, the 16th-century Palazzo Querini-Stampalia is the home of the library and gallery founded in 1868 by Count Giovanni Querini, who died the following year without any heirs. Plenty of atmospheric original features remain intact, including the Murano mirrors and chandeliers: some rooms are used for the Fondazione's frequent exhibitions, often featuring contemporary art.
The Querini-Stampalia collection features a handful of masterpieces and bushels of the not-so-masterful, but works fascinating to anyone with a spark of curiosity about Venice in the 18th century. This was the grand age of trivialization for the aristocracy throughout Europe, but nowhere pursued so feverishly as in Venice, where the spirit of adventure that had created the mighty Republic of yore had evaporated like perfume; patricians spent their days frittering away their ancestors' huge heritage and doing their best to look like poodles. You can see them here in the childlike paintings of Gabriel Bella and in room after room of Venetian Biedermeiers by the indefatigable Pietro Longhi.
The bright stars of the collection are scattered randomly among the mediocre, beginning with an exquisite Coronation of the Virgin (1372) by Donato and Caterino Veneziano. There are some not too penetrating portraits of Venetian senators by Palma Giovane, as well as his excellent unfinished marriage portraits of Francesco Querini and the lovely Paola Priuli Querini. There's a Bacchanale complete down to the grape-stained teeth by Nicolò Frangipane.
Don't miss the room of brittle counter-Reformation hallucinations, with paintings by Pietro Liberi (1614–87; a Man Fallen through Vice being kicked by a midget and a whore) and Matteo dei Pitocchi 'of the beggars' (1626–89; alarming rustic scenes full of ugly brutes and menacing skies – genre painting gone haywire).
Further along you are rewarded with a pretty but damaged tondo of The Virgin, Child and St John by Lorenzo di Credi (a follower of Leonardo da Vinci), and Giovanni Bellini's Presentation at the Temple, an early painting inspired by his brother-in-law Mantegna that haunts with its stillness.
And then, a bit further along, there's an uncannily modern Christ Bearing the Cross by an anonymous follower of Pordenone, and the startling Judith, holding Holofernes' head as if it were a trophy, by Vincenzo Catena. Other works are by Palma il Vecchio, Bernardo Strozzi of Genoa, Marco and Sebastiano Ricci, Giambattista Tiepolo, and Antonio Canova (a sketch).
Recently the bridge to the main door, the portego (the canal-side entrance), the ground floor and back garden, designed by Carlo Scarpa in 1963, have been spruced up as the Area Scarpa, which is included in the visit.
There's also an interesting book/gift shop.
Just to the west of the museum, don't miss the Fondamenta di Rimedio with its little iron bridges over an extremely narrow canal.
Hours Tues-Sun 10-6, closed Mon
Adm €14; concessions €10. Area Scarpa .
vaporetto San Zaccaria
querinistampalia.org
Image by Timothy Brown


text:
The Dangers of Ideological Politics
March 10, 2010 by Andy Vance Blogging
I'm in DC this week with members of the Ohio Farm Bureau Federation on the 64th trip of the organization's County Presidents to our nation's Capitol. These farmer-leaders of the Farm Bureau spend three days away from their homes, families, and businesses to visit with their Members of Congress and other important people involved in Federal Government, to inform and engage them on issues of importance to Ohio in general and farmers in specific.
One of the highlights of the trip is a visit to the Longworth House Office Building for a forum hosted by Ohio Congressman John Boehner, the current Republican Leader in the House of Representatives. Leader Boehner represents Ohio's 8th Congressional District, a seat he's held for the better part of two decades. A former member of the House Agriculture Committee, he is well known for his support of our state's number one industry, and annually gathers a handful of his colleagues to address the County Presidents during their visit to Washington.
Along with Congressmen Mike Pence, Steve Austria, Jim Jordan, and Pat Tiberi, Leader Boehner also welcomed Congresswoman Marcy Kaptur to the event. This year's lone Democrat on the panel (this event is traditionally a bipartisan affair), Congresswoman Kaptur delivered a very passionate presentation about her concerns, feelings, and positions on food and agriculture issues in her district.
Throughout the day's activities, I joined other participants in sharing my thoughts and observations via Twitter and Facebook. Interestingly, my posts regarding Congresswoman Kaptur received the most commentary, and also the most polarized commentary. Having met Ms. Kaptur previously on a visit to Washington, I understood the widely divergent views on her political leanings. I was struck, however, by the realization that many of us would dismiss Congresswoman Kaptur, and many others like her, because of certain aspects of her political philosophy and completely miss the big picture that there are most certainly areas on which we can find common ground.
Congresswoman Kaptur is a Democrat. Her policies are those, largely, of the Democrat Party. She's a key figure in Michael Moore's nonsensical mockumentary "Capitalism: A Love Story." Canoodling with goons like Moore certainly don't engender her to folks like me who live in the real world and regard Moore as… Well, let's pass on my opinions of Moore for now.
On the other hand, when you listen to her speak, it is beyond clear that she is passionate about food, about food production, and perhaps most importantly, about educating and informing urban residents about where their food comes from. Isn't that transfer of knowledge and appreciation one of the biggest challenges/opportunities we've been working to address in agriculture over the last few years? Why then, would we dismiss the most Senior woman in the House of Representatives out of hand when one of her "hot-button" issues is also one of ours?
Herein lies the danger of ideological politics. It is a sin of which I am myself guilty. If a given politician doesn't agree with 100% of our views, we write them off. In the increasingly polarized world of U.S. politics, this is a dangerous spiral; we don't agree, so we count each other as enemies, meaning we no longer agree on even the things we may have previously agreed. The spiral of polarization worsens the initial rift between the parties, both individual and political.
Now, this is not to say that I'm suddenly a wilting "moderate." My beliefs are still what they are, and I will continue to prefer politicos of a similar bent. However, we see this same unbending ideological drive within parties. Take for example Republicans who would throw Senator George Voinovich under the bus because he's not Conservative enough to suit. The Senator is arguably one of the most successful Governors of our state, and has been a staunch supporter of Ohio agriculture. While he may not have voted the most Conservative record in the Senate, he's certainly no hardcore Left-winger.
Another example is the concept of the "single-issue voter." If I'm a pro-abortion voter, for example (as many on the Left are), I refuse to vote for anyone who is pro-Life, and vice-versa. Single-issue voters exist in several areas, from abortion to gay marriage to gun control, etc. These voters live on the Left and Right, and typically ignore all other aspects of a candidate's platform if they don't agree on the single-issue.
I prefer a "prioritization approach" when evaluating me ideals and ideas relative to a given candidate. For me, those priorities are Defense first, Fiscal Responsibility a close second, followed by concerns about beliefs on the Constitution/Role of Government. Social issues like abortion and gay marriage are important to me, but only after evaluating issues of what I consider big-picture importance. Your priorities may be different, but I think those of us who believe we should elect only those with whom we agree 100% of the time are living in a dream world.
My Congressman, for example, voted against the 2008 Farm Bill because it spent too much money. How do I as a cattleman and farm journalist reconcile that issue? Is he wrong for voting against the Farm Bill, or is he right for holding to his Conservative fiscal principles? The answer is yes on both issues. And yet, we can move past a single vote and still be friends and share mutual respect because I understand his vote, and understand that we agree on 90% or more of his decisions beyond that single vote.
So back to Congresswoman Kaptur. While farmers are typically Conservative creatures, we are foolish to ignore a powerful and passionate legislator like Marcy. We share common values, and we share common goals. The vision of the Founding Fathers was that the Representatives of the people would work together to find common ground on issues for the common good of the people. There vision was NOT that those elected representatives should beat each other to a pulp until we were all standing on one side or the other.
Congresswoman Kaptur accurately represents the philosophies and positions of her District, even if every voter may not fall into exact lock-step with her vote on every issue. Likewise, my Congressman, while completely opposite Ms. Kaptur politically, accurately reflects the politics of the District in which I live. The role of the Congress, then, is to fairly govern so the rights of such divergent philosophical populations are protected.
Specific to food and agriculture, I applaud Farm Bureau and every other farm group for continuing to build bridges and foster relationships with Congressmen and women like Marcy Kaptur, especially when they're so passionate about the issue. Her longevity and track record prove that she'll be in office as long as she cares to serve, and so it behooves us to work together when we can to help her advance the goals of agricultural literacy and appreciation of farmers in urban areas of our state and nation.
← John Phipps Thinks We May Be Off-Base on HSUS Strategy
This Week's Column: Food Is The New Tobacco →


text:
Suhaizan bin Kayat is a Malaysian politician who has served as the Political Secretary to the Minister of Domestic Trade and Living Costs Salahuddin Ayub since January 2023. He served as Speaker of the Johor State Legislative Assembly from June 2018 to January 2022. He is a member of the National Trust Party (AMANAH), a component party of the Pakatan Harapan (PH) coalition.

Education
He received his early education at Sekolah Kebangsaan Parit Nawi, Muar and Sekolah Agama Seri Menanti, Muar (Special Degree). Then he continued his secondary schooling at Sekolah Menengah Seri Menanti, Muar and finally at Sekolah Agama Parit Nawi.

After graduating from high school, he continued his studies at the university and was awarded a bachelor's degree and Master of Computer Science from Universiti Teknologi Malaysia, Skudai.

He is active in the student association at Universiti Teknologi Malaysia. Among the positions he holds, include as Exco and Vice President of the UTM Student Association.

Community activities
He is also active in community activities. He has been appointed as the Development Secretary of Taman Universiti Skudai Mosque, Secretary of the Movement to Abolish PPSMI (GMP), Secretary of the People's Land Coalition (TANAH), Advisor of the Kempas People's Action Action Committee and Simpang Renggam People's Action Committee Advisor.

Politics
He started venturing into politics by joining PAS. Among his important positions in PAS, include as Johor PAS Youth Council Chief, Central PAS Youth Council Information Chief, Gelang Patah PAS Youth Council Chief, Pulai PAS Committee Member and Pos Malaysia Voting Committee Chairman.

He was appointed as the Speaker of the Johor State Legislative Assembly by former Menteri Besar Osman Sapian from Pakatan Harapan (PH) on 28 June 2018 after Barisan Nasional (BN) state administration was overthrown in 2018 state election and has been retained as Speaker by Menteri Besar Hasni Mohammad from BN even the PH state administration was overthrown by BN in February 2020. Hence, this became one of a few cases which the speaker is from the opposition instead of either being independent or from the government. He was the only speaker from the opposition in Malaysia. After BN returned to the state government following its victory in the 2022 Johor state election, he and Gan Peck Cheng were not reappointed as speaker and deputy speaker of the assembly.

Election results

References

1973 births
Living people
Johor
Malaysian people of Malay descent
National Trust Party (Malaysia) politicians
Former Malaysian Islamic Party politicians
Speakers of the Johor State Legislative Assembly
21st-century Malaysian politicians


This week: More than $1m in lost wages recovered for farmworkers in Australia, fracking threatens Aboriginal land rights, the health benefits of Vietnam's gấc fruit and is it time to rethink farm-to-table and farmers market ethos?
The Fair Work ombudsman's Harvest Trail inquiry has completed 836 investigations in the past five years, involving 444 growers and 194 labour-hire contractors. More than $1m in lost wages have been recovered for 2,500 horticultural workers.
Tasmania's farmers have raised questions about the sustainability of the red meat industry as hundreds of thousands of their sheep are sent to Victoria for slaughter.
The case illustrates the limitations of Aboriginal land rights under Australian law, which recognizes groups' connection to their ancestral lands but does not grant them legal ownership or the ability to veto development.
A frank discussion needs to be had among Australian supermarkets, their customers and policymakers about the true cost of food as an essential prerequisite for making their operations more sustainable and ethical.
Given how valuable it has been to be able to measure household food insecurity, it is stunning that we can't do the same for water. It seems that inadequate access to water of acceptable quality and quantity is likely an enormous issue in the United States.
RMIT researcher Dr Tien Huynh has travelled across south-east Asia to learn about the exceptional health benefits of the Vietnamese gac fruit and its ability to destroy cancer cells.
Most concede that there is an urgent need to radically transform our food systems. But the proposed innovations for more sustainable food systems are drastically different.
For centuries, people in agrarian societies shared seeds to help each other subsist from year to year. Today, thanks to intellectual property rights and often well-intentioned laws, our ability to share seeds is restricted.
In an excerpt from her new book 'A Matter of Taste' Toronto journalist Rebecca Tucker evaluates the future of being a moral eater.


The leaves have only begun to change in North Alabama, but they are beautiful to a Florida transplant of more than four decades.
Fall Leaves in North Alabama. Photo by Ferrell Jenkins.
There are perils of driving at this time of the year. I am not a bird watcher, but I do watch for geese crossing the street. The best I can tell, from a few minutes on the Internet, these are Canadian Geese.
Geese in North Alabama. Photo by Ferrell Jenkins.
This entry was posted in Culture, Photography, Travel and tagged Canadian Geese, Seasons of the year. Bookmark the permalink.
Friend OB tells me these geese should be called Canada geese instead of Canadian geese. He says that many of them no longer migrate, but stay in their "sweet home Alabama" the year round. This distinction might give Linnaeus a fit. Early today a small flock of the birds flew across the road directly in front of my rental car. I was thankful not to be in a jet plane.


A core group of 7 students who are being impacted by today's immigration laws have over the past year become true leaders in the struggle for migrant justice. They have led marches, organized walkouts, met with legislators, and held community events to galvanize other migrant youth and challenge the fact that the media, Washington DC, and even leaders of the immigrants' rights movement are largely neglecting the realities 67% of undocumented youth who are being left out of legislative efforts such as the federal DREAM Act.
Now they have unveiled this 100-foot wide by 30 foot tall mural located only 3 blocks from San Francisco's City Hall. The unveiling will coincide with the launch of 67suenos.org where they will share their work and videos. Their goal is to showcase 67 stories to lift the missing voices in the Immigrants rights debate.
Final Group photos July 15, 2012 before construction of 14-story building, which will leave as yet unknown viewing when completed.


text:
Q: How to update PictureBox from BackgroundThread? I'm doing all my expensive calculations in a background thread and need to be able to assign pictureBox1.Image after each cycle of calculations. I use to do this using delegates, but its been a long time and things don't seem to work that way anymore.
I tried putting the assignment in a WorkerCompleted event handler, but then I can't figure out how to restart backgroundWorker1. I've been at this all day and feel enormously frustrated, this use to be so easy to do.
This is the most relevant part of the code:
using System;
using System.Globalization;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using KnownColorsPalette;

namespace Color_Visualizer
{
    public partial class Form1 : Form
    {
        static CultureInfo m_culture = CultureInfo.CurrentCulture;
        double[,][] distances = new double[3000, 3000][];
        FastPixel m_fp;

        public Form1()
        {
            InitializeComponent();
            WindowState = FormWindowState.Maximized;
            this.pictureBox1.LoadCompleted += new System.ComponentModel.AsyncCompletedEventHandler(PictureBox1_LoadCompleted);
            CoordinateSystem.AssignMe(this);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ReadColors(); // Reads text file alternating name and RGB hex of
                          // Wikipedia's 1200+ named colors.

            Point3D p = new Point3D(127.5, 127.5, 127.5);
            foreach (FoundColors fc in m_lColors.Values)
                fc.pt = fc.color - p;

            Coord = new CoordinateSystem(new Plane(new Point3D(-127.5, -127.5, -127.5), new Point3D(-1, 0, 0)));
            backgroundWorker1.RunWorkerAsync();
        }

        double fSpeed = 5;
        Point3D m_pNormal = new Point3D();

        private void backgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            double fAngle, fRadius, d;
            Point3D vU, vV;
            Point pLocation = new Point();

            m_pNormal = Coord.Plane.Normal;

            fAngle = Math.Atan2(m_pNormal.y, m_pNormal.x);
            fRadius = Math.Sqrt(m_pNormal.x * m_pNormal.x + m_pNormal.y * m_pNormal.y);
            fAngle += fSpeed * 180 / Math.PI;
            m_pNormal.x = Math.Cos(fAngle) * fRadius;
            m_pNormal.y = Math.Sin(fAngle) * fRadius;

            m_fp.Lock();
            m_fp.Clear(Color.Black);
            foreach (FoundColors fc in m_lColors.Values)
            {
                vU = new Point3D(Coord.U);
                d = dist(fc.pt, ref vU);
                vV = Coord.V;
                vV.mult(d);

                pLocation.X = (int)(m_midHoriz + vU.norm());
                pLocation.Y = (int)(m_midVert + vV.norm());
                m_fp.SetPixel(pLocation, fc.color);
            }
            m_fp.Unlock();
        }

        double m_fDist, m_fDot;
        public double dist(Point3D pt, ref Point3D vU)
        {
            double c1 = pt.dot(vU);
            double c2 = vU.dot(vU);
            double b = c1 / c2;
            vU.mult(b);
            m_fDot = pt.dot(Coord.Normal);
            m_fDist = pt.norm(pt - vU);
            return m_fDist;
        }

        double m_midHoriz, m_midVert;

        private void backgroundWorker1_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
        {
            pictureBox1.Image = m_fp.Bitmap;
        }

        private void Form1_Resize(object sender, EventArgs e)
        {
            m_midHoriz = pictureBox1.Width / 2;
            m_midVert = pictureBox1.Height / 2;
            m_fp = new FastPixel(new Bitmap(pictureBox1.Width, pictureBox1.Height));
        }
    }
}

And this is part of my support code:
using System;
using System.Drawing;
using System.Diagnostics;
using System.Windows.Forms;

namespace Color_Visualizer
{

    public partial class Form1 : Form
    {
        class CoordinateSystem
        {
            const int MAX = 256;
            const double PlaneWidth = 600;

            static Form1 Me;
            static Point3D axisZ = new Point3D(0, 0, 1);
            static Point3D axisY = new Point3D(0, 1, 0);
            private Plane m_plane = new Plane(new Point3D(128, 128, 128), new Point3D(-128, 0, 0));
            private Point3D m_pV = new Point3D(0, 0, 0);
            private Point3D m_pU = new Point3D(0, 0, 0);
            private double m_fInc;

            public CoordinateSystem(Plane axAxis)
            {
                m_fInc = PlaneWidth / Me.ClientSize.Height;
                Plane = axAxis;
            }
            public static void AssignMe(Form1 form) { Me = form; }
            public Point3D U { get { return m_pU; } protected set { m_pU = value; } }
            public Point3D V { get { return m_pV; } protected set { m_pV = value; } }
            public Point3D Normal { get { return m_plane.Normal; } set { m_plane.Normal = value; } }
            static double COSerror = 0.99619469809174553229501040247389;

            public Plane Plane
            {
                get { return m_plane; }
                set {
                    m_plane = value;
                    if (m_plane.dot(axisZ) > COSerror)
                        U = U.cross(m_plane, axisY);
                    else
                        U = U.cross(m_plane, axisZ);
                    U.div(U.norm());
                    V = U.cross(U, m_plane);
                    V.div(V.norm());
                }
            }
        }

        [DebuggerDisplayAttribute("x = {x}, y = {y}, z = {z}")]
        public class Point3D
        {
            public double x, y, z;

            public Point3D(double _x, double _y, double _z) { x = _x; y = _y; z = _z; }
            public Point3D(Point3D p) { x = p.x; y = p.y; z = p.z; }
            public Point3D() { x = 0; y = 0; z = 0; }
            public bool Equals(Point3D p) { return x == p.x & y == p.y & z == p.z; }
            public override bool Equals(object obj) { return Equals((Point3D)obj); }
            public static bool operator ==(Point3D p1, Point3D p2) { return p1.Equals(p2); }
            public static bool operator !=(Point3D p1, Point3D p2) { return !p1.Equals(p2); }
            public static Point3D operator -(Point3D e, Point3D s) { return new Point3D(e.x - s.x, e.y - s.y, e.z - s.z); }
            public static Point3D operator +(Point3D e, Point3D s) { return new Point3D(e.x + s.x, e.y + s.y, e.z + s.z); }
            public static Point3D operator *(double m, Point3D v) { return new Point3D(m * v.x, m * v.y, m * v.z); }
            public static Point3D operator *(Point3D v, double m) { return new Point3D(v.x / m, v.y / m, v.z / m); }
            public static Point3D operator /(double m, Point3D v) { return new Point3D(m * v.x, m * v.y, m * v.z); }
            public static Point3D operator /(Point3D v, double m) { return new Point3D(v.x / m, v.y / m, v.z / m); }
            public static implicit operator Color(Point3D p) { return Color.FromArgb((int)p.x, (int)p.y, (int)p.z); }
            public static implicit operator Point3D(Color c) { return new Point3D(c.R, c.G, c.B); }
            //public override int GetHashCode()
            //{
            //    unchecked
            //    {
            //        var hash = new SpookyHash();
            //        hash.Update(x);
            //        hash.Update(y);
            //        hash.Update(z);
            //        return hash.Final().GetHashCode();
            //    }
            //}

            // dot product (3D) which allows vector operations in arguments
            public double dot(Point3D u, Point3D v) { return u.x * v.x + u.y * v.y + u.z * v.z; }
            public double dot(Point3D u) { return u.x * x + u.y * y + u.z * z; }
            public double norm(Point3D v) { return Math.Sqrt(dot(v, v)); }     // norm = length of  vector
            public double norm() { return Math.Sqrt(dot(this, this)); }     // norm = length of  vector
            public double dist(Point3D u, Point3D v) { return norm(u - v); }         // distance = norm of difference
            public double dist(Point3D u) { return norm(this - u); }
            public Point3D cross(Point3D u, Point3D v) { return new Point3D(u.y * v.z - u.z * v.y, u.z * v.x - u.x * v.z, u.x * v.y - u.y * v.x); }
            public Point3D cross(Point3D u) { return new Point3D(u.y * z - u.z * y, u.z * x - u.x * z, u.x * y - u.y * x); }
            public void add(Point3D p) { x += p.x; y += p.y; z += p.z; }
            public void mult(double m) { x *= m; y *= m; z *= m; }
            public void div(double m) { x /= m; y /= m; z /= m; }
        }

        class Plane : Point3D
        {
            Point3D m_pNormal;

            public Plane(Point3D pOrigin, Point3D pNormal) : base(pOrigin) { m_pNormal = pNormal; }
            public Plane(Point3D p) : base(p) { }
            public Plane(double x, double y, double z) : base(x, y, z) { }
            public Point3D Normal { get { return m_pNormal; } set { m_pNormal = value; } }
            public double PointToPlane(Point3D p) { return p.dot(Normal); }
        }

        private CoordinateSystem m_coordSys;
        private CoordinateSystem Coord
        {
            get { return m_coordSys; }
            set { m_coordSys = value; }
        }
    }
}

And more support code:
    [DebuggerDisplayAttribute("{name}, R={color.R}, G={color.G}, B={color.B}")]
    class FoundColors
    {
        public Color color = Color.Empty;
        public string name = "";
        public CIELab_Color cLab;
        public Point3D pt;
        public List<int> lClosest = new List<int>();
        public int nFarthest;
        public FoundColors(FoundColors fc)
        {
            color = fc.color;
            name = fc.name;
            cLab = new CIELab_Color(fc.cLab.CIE_L, fc.cLab.CIE_a, fc.cLab.CIE_b);
            lClosest.AddRange(fc.lClosest);
            nFarthest = fc.nFarthest;
        }
        public FoundColors() { }
    }

A: The Invoke method does work if I immediately Thread.Sleep() for 200ms.
            m_fp.Unlock();
            this.Invoke((MethodInvoker)delegate () { pictureBox1.Image = m_fp.Bitmap; });
            Thread.Sleep(200);
        } while (true);

Haven't tested the lower limit, but it won't be consistent across machines, so reporting it won't be informative.

A: Open a new thread and create a while in of the function
Worker workerObject = new Worker();
Thread workerThread = new Thread(workerObject.DoWork);

workerThread.Start();

public void DoWork()
{
    while (!_shouldStop)
    {
        //REFRESH YOUR IMAGE
    }
}