not SQL Identifiers are now supported.
passed to the Firebird engine for execution.
locale default is extended by appending '.zzz' to include milliseconds.
two use: 'yyyy.mm.dd hh:nn:ss.zzz', 'yyyy.mm.dd' and 'hh:nn:ss.zzz' respectively.
used to delimit each and every string in the output.
in data and header rows. Both default to ','.
in the output e.g. to replace unprintable characters with alternative strings.
This only applies to columns with an SQL Type of SQL_VARYING and SQL_TEXT.
8. TIBDataSet now raises an exception when ParamByName called with an invalid parameter name.
and without raising and exception if it does not.
10. CaseSensitiveParameterNames property added to TIBSQL, TIBDataSet and TIBQuery.
TIBDataSet only applies to Select query.
when the schema source is an sql file.
13. TIBCMLocalDBSupport: new event handler "property OnProgressEvent: TOnProgressEvent"
to provide a visual indication of progress in console mode.
to true while a new local database is being created and its schema populated.
when the database is disconnected/connected during the create DB procedure.
completely ignored if this property is true.
ImageIndex and SelectImageIndex values on AddNode.
18. TIBDataSet and TIBQuery now support the TDataSet "Filter" property.
in the SQL statement's "Where" clause.
and the dataset is already open, then the dataset is closed and re-opened automatically.
value must be set by the dataset's "OnBeforeOpen" event handler.
is unaffected by this change.
statement. This avoids problems if "Execute Block" is used as the Query.
as a select statement, with or without CTEs.
5. IBSQLParser: parser now recognises the "ROWS" clause.
being raised for valid set statements processed by a data formatter.
the path of the Firebird Library used by the database/services connection.
or param name is not a valid SQL identifier.
view of whether the text box should be editable when no DataSource is specified.
ReadOnly is false, the text box is editable when no DataSource is specified.
all previous copies of the IBX source code tree before installing this release.
more information and the guide to "Firebird Service Management Using IBX".
using the older versions except for an additional package dependency.
new set of IBX packages.
updated to use the new Services API components.
4. The iblocal package has been updated to use the new Services API components.
the setting has moved to the mappings page.
is started and not just the first time.
10. IBDataOutput: select query data output is now sent to stdout instead of stderr.
then this is recognised and not ignored.
characters. Set this property to true to retain previous behaviour.
are now inserted in double quotes if not Reserved Words or valid SQL Identifiers.
to avoid performance overheads when scrolling through a large master dataset.
to avoid an LCL dependency. Requires FPC 3.0.2 or later.
relationship with the control's datasource (master).
19. TIBExtract: Full BigInt value range now supported for Generators/Sequences.
stubs. Pedantic fix really, as procedures output in dependency order anyway.
DDL (Firebird 3 and later only).
i. Only appended text is now selected after autocomplete.
ii. Uppercase keys no longer ignored for autocomplete.
iii. Retain Prefix case is now honoured correctly.
against the metadata object name.
against the metadata object name. No attempt is made to remove double quotes.
or DDL Triggers or both. Ignored when etTable or etTrigger included in Extract Types.
statement separate character is now reset to the default (';').
27. TIBDatabase: Reconnect method added and used by TIBXScript for reconnect.
29. TIBSQL.HasField should no longer generate and exception when the field does not exist.
converting statement to upper case.
ExtractObject method to list all metadata comments.
32. TIBExtract: ListObjectNames method added.
NOTE: THE DBADMIN DEMO REQUIRES THAT THE MemDSLaz PACKAGE IS INSTALLED IN THE LAZARUS IDE.
1. IBExtract: Identity columns - add additional check for null column for generator name.
2. IBCustomDataSet: Insert and Modify (Update) queries now recognise and process SQL RETURNING clauses.
replace existing values in the current row for each corresponding column.
returning should be significantly more efficient than executing a refresh query.
existing programs, other than to improve performance by using the new capability.
the deletion of a row with the returned values.
illustrate the computation of the employee Full Name on update.
5. TIBTable: The GeneratorField property is now published.
6. The InsertSQL property editor now shows Firebird 3 Identity columns separate from the Field List.
each Identity column after the insert is executed.
7. The Modify Property Editor now generates Update SQL with Computed By fields in Update..Returning clause.
a new value is generated.
9. TIBSQL: Free resources when transaction changed - ensures new transaction is used.
Tables" is selected and the query is for a System Table.
to TDateTime (the conversion to milliseconds is the default TDataset approach).
12. Property Editors handling of Stored Procedures.
* Modify and Insert: only show a list of stored procedures that return at most a singleton row (proc type 2).
generated SQL will be as required for a stored procedure located in a package.
18. IBExtract: now supports DDL Triggers and Grants to DDL objects.
19. Add a property Editor for TIBUpdate.RefreshSQL.
located in the record buffer.
22. IBServices: SQRB and SRB buffers are now reset when service query throws an exception.
This avoids errors due to a stale SQRB or SRB being used for the next query.
database. examples/services re-written to illustrate use of "expected_db".
24. IBServices: TIBControlAndQueryService.WriteNextChunk no longer ignores isc_info_svc_timeout.
This avoids truncated backups when the server returns a timeout (busy) response.
25. TIBDatabase: isc_dpb_page_size now supported as a database parameter when using TIBDatabase.CreateDatabase.
from the SysUtils "Vendor Name" or "IBX" if empty. In either case prefixed by a '.'.
used to improve application portability for Personal Databases.
* GetDatabasePage(PageNo: integer) (returns contents of specified database page - SYSDBA only).
29. IBServices classes now provided the decoded release number in the (array) property ServerVersionNo.
30. TIBSecurityService now supports display/modification of the User Admin Role (Firebird 2.5 and later).
the automtic mapping of privileged OS users to the RDB$ADMIN role (Firebird 2.5 and later).
firing during backup and restore.
for verbose output using the new property "StatisticsRequested".
34. TIBRestoreService: now supports new options RestoreMetaDataOnly (Firebird 2.5 and later).
35. TIBOnlineValidationService component added to the IBServices and the "Firebird Admin"
code for SetActive and Attach methods including password hiding.
and used to determine the auth method and protocol used for the connection.
a Create Database Statement generated by IBX.
and not just the mouse.
42. TIBCustomDataset: reopen query if already active when a TIBControlLink is added.
image index and selected image index for each node to be set from a database field.
only user grants included are those to User PUBLIC.
and child nodes in dataset.
2. IBCustomDataset: Fixed use of incorrect datasize in TIBStringField.SetAsString.
Bug could result in truncated multi-byte character set values.
results in autocomplete ignoring prefix text.
entering a new name into the text box.
10. TIBTreeView.FindNode: protect against error if zero length path or empty tree node.
a transaction and always reset the object.
12. TIBQuery tidyup: remove unnecessary call to GetAffectedRows.
13. TIBXScript: Allow for override of database filename in Create Database statements.
to a gbak format archive.
15. IBLocaldb: fix problem that stopped the OnSharedDataDir event from being recognised.
16. IBLocaldb: Drop database if error creating an empty database.
unless selected node not in current dataset.
to TIBCustomService, and IBlocalDB code tidy up.
behaviour due to uninitialised variable.
integer to byte. Ditto isc_spb_prp_reserve_space and isc_spb_prp_access_mode.
21. IBSQL: When Database changed ensure that all resources are freed.
22. IBCustomDataset: When database changed ensure that queries an unprepared.
24. IBDataOutput: print statistics using float (%f) format instead of decimal (%d).
workaround for a problem in fpc 3.0.4 win64).
26. IBDatabaseInfo: Code tidy up. Add check for database not assigned or not open.
27. IBDatabaseInfo: Remove memory leak when accessing database operation counts.
tables when data included in output.
4. SQLParser: only call "OnChanging" event handler when value is different.
normal DML. See User Manual for more information.
1. TIBEvents: Fix uninitialised variable that could result in lost events.
2. TIBExtract: Added support for FB3 "USAGE" privilege.
using a simple XML format.
dependency problems restoring complex databases.
to non-interactive data sources such as files.
8. TIBXScript: CREATE DATABASE, DROP DATABASE, CONNECT statements are now supported.
10. IBVersion unit added to hold current IBX Version Number information.
13. TIBExtract: when a database dump includes data, the generator values are now also set.
14: IBSQLEdit: Unit LCLPlatformDef added to uses clauses for lazarus 1.7 and later.
code is not recognised as a bug and hence this change to align the behaviour.
The TStringField change is expected in fpc 3.2.0.
why anyone would want to override this and set Size to false.
is made to create the database.
creating a database after it was found not to exist.
loop before rendering the row image.
of the dataset (see DBControlGrid examples) until the Form's Window has been created.
a TDateEdit control located on an editor panel.
9.  TIBExtract: brought up-to-date plus many bug fixes.
10. DBControlGrid: Removed memory leak when updating rows.
11. TIBCMLocalDBSupport: fixed invalid free on upgrade.
4. IBCodePage: updated mapping between codepages and character id.
Firebird. Character sets with a char width of two are not UTF16.
is for compatibility with the LCL.
improvement when opening datasets containing blobs.
2. Clearing a  Blob now sets the corresponding field's modified flag.
5. IBDynamicGrid: Recompute column widths after dataset closed and re-opened.
7. IBControls. Removed "runtime" from list of paths to avoid "multiple packages"
for Login Dialog returing a change to the database path.
entered value to be saved on a project specific basis (design time only).
Otherwise, it sets the column text to the selected ListField Value.
and a case insensitive search is requested.
unprepare) when closing and the text has not changed.
9. IBSQL: Base the cursor name on a GUID instead of a hexstr version of the class pointer.
Less likely to cause a cursor re-use error on Windows.
10.SV5IPC: include workaround for OSX. FPC 3.0.0 has broken ipc module for darwin.
Expected to be fixed in 3.0.2. Hence workaround only applies to 3.0.0.
if the assigned string has a different code page. FPC 3.0.0 onwards only.
the GETACP is used to determine the Windows code page.
id that corresponds to the DefaultCharSetName.
temp directory or security database, then the attach is retried with "localhost:"
be accessed by a local (e.g. classic) server and libfbembed is used.
i.   The Firebird Embedded Server in the application Directory.
"bin" directory is searched for the FB Client DLL.
are searched for the FB Client DLL.
v.   The PATH Environment variable is used to search for the FB Client DLL.
vi.  Finally the  PATH Environment variable is used to search for IBASE.DLL.
3. New Component: TIBXScript. This is an ISQL compatible SQL script execution engine.
See doc/readme.scriptengine and example applications.
simplify the use of the embedded firebird server on both Linux and Windows platforms.
See dpc/readme.localdatabase and example applications.
between incrementing/decrementing the lock count and signalling the event.
1.3.2 was never formally released and only made available as beta copies.
5. IBDynamicGrid: Fix problem selecting a different row when expanded row at end of grid.
calculated on the grid layout after the expanded row has been shrunk.
to be determined at runtime. See doc/readme.charactersets.html.
TWideStringField. This field type is used with the character size reported by Firebird is two. See doc/readme.charactersets.html.
1, 3 or 4 (TIBMemoField) or 2 (TIBWideMemoField). See doc/readme.charactersets.html.
10. IBLookupComboEditBox: Force autocomplete when EditingDone called and timer active.
(avoids "Not in Edit Mode" error).
12. IBDynamicGrid: Correctly resize grid when one column width plus indicator.
DBGrid.DoExit on subsequent mouse click (e.g. on child control such as a tabbed page control.
14. IBDynamicGrid: ignore up, down tab and return when editorpanel open and focus in a TCustomGrid descendent.
16. IBQuery: Bug fixed that prevented SQL being set programmatically once the Parser had been invoked.
17. IBCustomDataSet: On close, parser is now freed and Select SQL reverts to value before DataSet Opened.
problem with row size when exception is called.
3.   IBLookupComboEditBox: Force pending autocomplete on combobox exit.
not included in your project, IBX should compile and link with a console mode program.
application is GUI based. Instead, you should include the ibexpressconsolemode package.
included by default if "ibexpress" is in your project source's "uses" clause.
unit search paths set up correctly.
each project's source file (*.lpr).
available, add the package name to lazarus' staticpackages.inc file.
Thanks to Julio Jiménez for suggesting support of console mode.
column and then inserting text.
9.   New Examples provided for IB Services and ISQLMonitor.
already open" errors due to random numbers used for the cursor name being identical.
table. Thanks to Rick Hoover for the fix.
users should check the current lc_ctype setting in their applications.
2.  IBControls: Fix problem with new link mechanism introduced in 1.2.3.
SQL markup on initial open.
3.  "Employees" example performance improvements when scrolling.
5.  DBControlGrid: Should now react to changes in panel height at run time.
even when further rows exist.
always be derived from panel height and setting this property can cause confusion.
in order to remove the property value from the lfm.
call Prepare before setting parameter values.
2.  Error message on ParamByName (all cases) not found now includes name of missing parameter.
3.  Code tidyup and more robust handling of dsql information result vector.
has been given additional events "AfterEdit", "AfterInsert", "AfterDelete", "AfterPost"
can now be done per transaction.
raising an exception and thereby preventing a rollback.
6.  String Field sizes and Display Widths should now be correct for multi-byte character sets.
width. Display Widths are now corrected by dividing by the max byte width per character.
system table. (see also http://bugs.freepascal.org/view.php?id=27766).
7.  SQLParser will now correctly parse SQL Text which contains ':' within quoted string.
control loses focus. Default Key press default interval reduced to 200ms.
when dataset rows are less than visible rows.
OnRestorePosition. Column sort disabled if no header row.
while dataset state is dsInsert. Avoids posting errors.
avoid conflict with DisableControls/EnableControls with Master/Detail linked tables.
13. IBLookupComboEditBox: Now avoids SQL Errors when combo box text contains single quotes.
overidden by the FBLIB environment variable or the OnGetLibraryName function.
Note: when using the libfbembed.so, if you prefix the database name with "localhost:"
replicated (e.g.) TPanel will then appear to have the appropriate value for the row.
2. As suggested by Julio Jiménez, a new property "SQLHourGlass" has been added to TIBDatabase.
the change of cursor. Setting the property to false suppresses the change of cursor.
using the legacy Firebird API. Thanks to Gabor Boros for helping to test this feature.
1. An internal select SQL Parser is now available for TIBCustomDataset descendents.
three new data aware controls dependent on IBX and which make use of the SQL Parser.
TIBLookupComboEditBox is a TDBLookupComboBox descendent that implements "autocomplete"
column footer, on a per column basis.
- DataSet resorting on header row click, sorting the dataset by the selected column.
A second click on the same header cell reversed the sort order.
as the grid allowing for editing of additional fields and more complex editors.
- Reselection of the same row following resorting.
- A new cell editor that provides the same functionality as TIBLookupComboEditBox.
columns to have their values selected from a list provided by a dataset.
is unaffected by the extension.
zero scale will no longer return an error. An Int64 will be returned instead.
"GetEndAction" allowing the EndAction to be accessed by these event handlers.
check used to get in the way of using Stored Procedures, and "Update or Insert"
Gabor Boros for reporting this problem and for testing the improvements).
2. IBX can now support dialect 3 quoted column names that contain spaces and which differ only in their case.
See readme.field+param.names in the doc folder.
dialect is "3" and the column name contains spaces or is a Firebird 2.5 SQL Reserved Word.
5. TIBSQL.ExecQuery retry on failure removed to avoid problems with "at most once"
thanks to Yuriy Kopnin for pointing this out).
7. GenerateParamName is now a published property of TIBSQL, TIBQuery and TIBDataSet.
for both fields and parameter setting.
visible in the Fields Editor immediately afterwards - rather than only after cycling the "active" property.
when DSQL ('?') parameter placeholders are used and the TIBSQL.GenerateParamNames property is set to true.
11. TIBTable now has a property editor for "MasterFields"
GenerateParamNames property and should be set when using DSQL (i.e. '?') style parameters.
of settings is unrecognised. Selecting this radio button has no effect on the settings.
1. TBookmark change conditional compile changed to >= 2.7.0 to match revised availability of change.
and suggests that the user may have forgotten to install it.
1. TBookmark change conditional compile changed to > 2.6.2 to match expected availability of change.
package is changed to do this (which it should do).
1. Add "if active then active := false" to TIBCustomDataset destructor. (Avoid error on database close).
4. Property editors should now correctly resize.
library using the absolute path /Library/Frameworks/Firebird.framework/Firebird.


text:
<?php
namespace Foo;

use Franzose\ClosureTable\Models\Entity;

class Bar extends Entity
{
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'bars';

    /**
     * ClosureTable model instance.
     *
     * @var \Foo\BarTree
     */
    protected $closure = 'Foo\BarTree';
}

redpajama_set_name: RedPajamaGithub


text:
About MVA
White Collar, Regulatory Defense & Investigations
Financial Regulatory Advice & Response
Events & Publications
MVA White Collar Defense, Investigations, and Regulatory Advice Blog
Task Force on Market Integrity and Consumer Fraud
July 17, 2018 May 27, 2019 Nader RajaBlog, Cybersecurity, DOJ, SEC
By John Fagg, Nader Raja, and Kristen Kenley. On July 11, 2018, pursuant to a Presidential Executive Order, the Department of Justice announced the formation of a new multi-agency task force on Market Integrity and Consumer Fraud that will focus on combating consumer and market fraud. Deputy Attorney General Rod Rosenstein, who will chair the new task force, unveiled plans for the initiative at a press conference that brought together top regulators at the Department of Justice, the Securities and Exchange Commission, the Consumer Financial Protection Bureau, and the Federal Trade Commission. The task force replaces a similar initiative established by the Obama administration in the wake of the 2008 financial crisis, the Financial Fraud Enforcement Task Force. This new task force, however, also focuses on fraud on individuals (e.g., retail customers) and the government, and expands enforcement efforts into other areas, such as cybercrimes.
According to President Trump's Executive Order, the task force will provide guidance for the investigation and prosecution of cases involving (i) fraud on the government, the financial markets, and consumers, including cyber-fraud and other fraud targeting the elderly, service members and veterans, and other members of the public; (ii) procurement and grant fraud; (iii) securities, commodities, and other corporate fraud, particularly fraud affecting the general public; (iv) digital currency fraud; (v) money laundering; (vi) health care fraud; (vii) tax fraud; and (vii) other financial crimes.
The task force also will provide recommendations to the Attorney General on fraud enforcement initiatives across the Department of Justice and on other matters determined to be important in the investigation of prosecution of fraud and other financial crimes.
In addition, the Executive Order authorizes the task force to make recommendations to the President, through the Attorney General, related to efforts to improve the investigation and prosecution of fraud and other financial crimes, including: (i) enhancements to cooperation among agencies; (ii) enhancements to cooperation among and Federal, State, local, and tribal authorities; and (iii) changes in rules, regulations, or policy, or recommendations to the Congress.
At the press briefing announcing the new task force, Deputy Attorney General Rosenstein commented that government departments and agencies "can achieve more effective and efficient outcomes" by "working together." The Department of Justice plans to utilize "pooled resources, including subject-matter expertise, data repositories, and analysts and investigators" to "identify and stop fraud on a wider scale than any one agency acting alone." SEC Chairman Jay Clayton voiced his support of the task force and its focus on enforcement related to the retail market stating that "[s]erving and protecting Main Street investors is my main priority at the SEC." Chairman Clayton also spoke in support of cross-agency coordination in stating "[w]e recognize that close partnerships with our fellow regulators and law enforcement agencies are vital to helping us detect and respond to fraud."
The establishment of the task force follows in the wake of announced policy shifts by the Department of Justice and Securities and Exchange Commission related to coordination among enforcement agencies during investigations and cases and may signal a broader trend by the Trump Administration to reassess enforcement policies established by prior administrations. Deputy Attorney General Rosenstein specifically noted the Department of Justice policy announced in May 2018 aimed at discouraging the "piling on" of multiple penalties for the same conduct during his announcement of the task force on July 11. According to Deputy Attorney General Rosenstein, the Department of Justice "will work together with other agencies to ensure an appropriate and just result" for investigations involving "responsible companies" that cooperate in the Department of Justice's investigations, report misconduct voluntarily, and remediate any identified harm.
The focus on inter-agency coordination related to the investigation and prosecution of fraud and other financial crimes is likely to benefit companies in highly-regulated industries.
Nader Raja
Nader Raja regularly works with clients facing complex and high-stakes litigation, regulatory, and reputational issues. His regulatory practice includes representing clients that are the subject of government inquiries and conducting internal investigations into allegations of corporate misconduct. Nader is experienced in advising corporate clients in cross-border regulatory enforcement matters, including investigations and inquiries involving the Federal Reserve, the OCC, DOJ, SEC, and CFTC. Nader also advises clients on compliance strategies that can minimize the risk of enforcement actions and assists with the development and enhancement of policies, procedures, training materials, and other internal controls and processes. View Mr. Raja's full bio.
Consumer Fraud, New Task Force, Rosenstein
Bank Regulators Set Priorities at the Prudential Regulation Conference
Caution: Costs of Investigations into Employees' Fraud are No Longer Recoverable under the Mandatory Victims Restitution Act
Human Trafficking Awareness – What Financial Institutions Need to Know
Latest DOJ Spoofing Settlement
U.S. Authorities' Campaign Against Spoofing and Related Market Manipulation Enters a Potentially New Phase with Recent Criminal and Civil Enforcement Actions
What We're Writing About
What We're Writing About Select Category AARC AML Anti-Money Laundering Bank Secrecy Act Blog BSA/AML CFPB CFPB CFTC Cybersecurity DFS DHS DOJ Events & Publications FCA FCPA FDIC FDPA Federal Reserve FFIEC FHFA FinCEN FTC Government Investigations Internal Investigations LIBOR NDAA News OCC Privilege Regulatory Compliance SCSD Initiative SEC SOFR U.S. House URLA White Collar
Select Author... Barbara Meeks Brian Soja Ed O'Keefe Elena Mitchell Fielding Huseth Frank Schall Jim McLoughlin John Han Kristen Kenley Kristina Whittaker Lindsey Frye Nader Raja Neil Bloomfield Nicole Schiavo Sarah Byrne Tandy Mathis
Subscribe to Receive All Updates (Posts, Events/Publications & News Clips)
Bloomfield serves as panelist for 19th Annual Banking and Finance Forum
The Clearing House + Bank Policy Institute Annual Conference 2019
About WCIRA Blog
As government authorities around the world create a constantly evolving regulatory environment, conduct overlapping investigations, and bring parallel proceedings, companies are facing perhaps the most challenging regulatory and criminal enforcement environment. Moore & Van Allen has created this blog to help keep our clients up to date in these fast-moving areas and to serve as a thought leader as regulations and enforcement policy continue to develop. Our blog is a combined effort of Moore & Van Allen's White Collar Defense and Investigations Team and our Financial Regulatory Advice and Response Team.
Archives Select Month January 2020 December 2019 November 2019 October 2019 August 2019 July 2019 June 2019 May 2019 March 2019 February 2019 November 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 December 2017 November 2017 October 2017 August 2017
Visit More MVA Blogs
MVA Litigation Blog
Data Points: Privacy & Data Security Blog
MVA Monitor: Public Affairs Newsletter
100 North Tryon Street
Copyright © 2020 Moore & Van Allen PLLC All rights reserved.

redpajama_set_name: RedPajamaCommonCrawl


PRICE REDUCED!! New Construction, act now while you can still pick your colors! Open spacious Rambler, the kitchen is loaded with staggered sky scape, white knotty alder (included if picked) cabinetry with thick trim and moldings, island bar with granite counter tops throughout. Large great room with cathedral ceilings, 2 tone paint.The windows and doors are all trimmed for a clean sharp look, 1/2 bath off the garage for convenience, main level laundry, grande master suite with a, WIC, and separate shower and garden tub with intricate tile design in the master bath, with double sinks and granite counter tops, full unfinished basement, can be completed for an add'l $39,000, 2 car garage, to many amenities to list, other lots avail. Make offer!
I would like more information regarding the property at 2252 N 730 W Unit 2, Clinton UT 84015 - (MLS #1588389).


The feeling of being different than others makes you try to adapt to the norm. This makes you constantly aware of protecting yourself. The question is: Do you accept yourself? Could you show us your real 'me'? Or do you adapt yourself to the norm?
I mostly trust my own intuition and the way of life. I base my projects on that feeling and I dig deeper back in time and how I felt on certain moments in life. That's the strength of my autonomous thoughts.
I mostly trust my own intuition and use my homosexuality to mirror the world around me. Why is society still not accepting a lot of things in the world? I base my projects on that feeling and I dig deeper into how I felt on certain moments in life. That's the strength of my autonomous thoughts. This is also the feeling that helps me create.


text:
import { ReadStream } from 'fs';

export = imageFunction;

declare function imageFunction(
    src: { uri: string } | string | Buffer | ReadStream,
    options?: { responseType: 'buffer' } & imageFunction.Options,
): Promise<Buffer>;
declare function imageFunction(
    src: { uri: string } | string | Buffer | ReadStream,
    options?: { responseType: 'base64' } & imageFunction.Options,
): Promise<string>;

declare namespace imageFunction {
    interface Options {
        percentage?: number;
        width?: number;
        height?: number;
        responseType?: string;
    }
}


text:
Rob Oller commentary: Only players can change losing ways
Vince Lombardi understood human nature. The legendary Green Bay Packers coach knew that athletes settle into their environment the same way as middle school teachers and road construction crews.
The majority of workers come to accept their circumstances, whether good or bad, and their output is affected during the process. If the environment is positive, then production prospers. If the surroundings are steeped in low expectations, then results suffer.
"Winning is a habit," Lombardi said. "Unfortunately, so is losing."
What Lombardi failed to mention is that a bad habit takes nearly twice as long to break - about 40 days - as a good habit takes to build.
Which brings us to the challenge facing the Blue Jackets, who must rid themselves of their habitual losing while simultaneously learning how to win; professional sports do not afford the luxury of completing the first task before beginning the second.
It won't be easy. Breaking addictions never are, and habits essentially are addictions by a nicer name. To best succeed, it is essential to remove the source of the addiction. If addicted to TV, sell the 52-inch flat screen (sniff-sniff). If in the habit of eating ice cream every night, avoid the frozen dessert aisle.
If the core of young hockey players lacks the consuming will to win, make subtractions where needed. It appears the Jackets have done so with Mike Commodore, the highly paid veteran defenseman who was well-liked by younger teammates. Therein lies the problem - Commodore was not feared. The Jackets need veteran players who scare the young guys not so much with harsh instruction, but with a fire to win that is uncomfortable for those lukewarm souls to endure.
Thus, the dilemma. What to do if the majority of the Blue Jackets dressing room is filled with yawners? You can't chop them all, but sacrificing a select few should be considered, bad contracts or not, because to assume things will magically improve is wishful thinking.
As an example, the NBA's woeful Los Angeles Clippers keep thinking wishfully, but 34 losing seasons out of 40 suggests otherwise. The Clippers' problems can be traced to owner Donald Sterling and his mishandling of the franchise. The Blue Jackets are not yet in the same boat, but they can learn from teams like the Clippers; for instance, that losing is contagious.
"It's a little bit of the chicken or the egg," said Greg Kite, who won two championship rings with the Boston Celtics before joining the Clippers, where losing begat losing. "Do you establish a winning culture first and then begin to win, or does winning bring the culture with it?"
Applied to the Blue Jackets, does a young player such as Jake Voracek lack the genetic soup that makes competitive players ill after losses? Or does the player become soft only after spending time in a soft/losing culture?
If it's the former, the Jackets have serious scouting and contract signing issues. If it's the latter, then the problem is more perplexing, requiring at the least the insertion of new, boiling blood in the dressing room and the exit of tepid emotion from it.
Kite said the difference between the Celtics and Clippers was startling, and went beyond the wide disparity in talent.
"Talent dictates a lot. We went from Larry Bird, Robert Parish and Kevin McHale in Boston to Benoit Benjamin and Ken Norman with the Clippers," Kite said. "But I think it starts with the atmosphere. There are guys on bad teams who play as hard as anybody, but does a losing atmosphere create poor habits? Yeah, it does."
To that end, Jackets coach Scott Arniel is taking the proper approach by calling out players and lighting fires after ugly losses. The atmosphere won't change unless someone changes it.
Ultimately, however, the only one who can break a bad habit is the one to whom the habit belongs. It must happen in the room and on the ice. The majority must decide that losing no longer is acceptable.
It is on the players to break the Blue Jackets' addiction to ineptitude. Or they risk becoming the Cincinnati Bengals on ice.
Rob Oller is a sports reporter for The Dispatch.
roller@dispatch.com


text:
Cooperstowners in Canada
Kevin Glew's Canadian Baseball History Blog
Whatever happened to …
Canadian Major Leaguer profiles
Great dates in Canadian baseball history
Canadian Baseball Hall of Fame
Fun Fergie Facts
Two tidbits about Terry Puhl
Find the Canadian Connection
Montreal Royals
But What Do I Know?
National Baseball Hall of Famers in Canada
He played for the Expos/Blue Jays?
Robson becomes first Canuck selected in MLB Draft
Posted bycooperstownersincanada June 7, 2011 Posted inUncategorizedTags:Canadian, drafted, first Canadian selected, Major League Baseball Draft, Team Canada, Tom Robson, Toronto Blue Jays
By Adam Morissette, Baseball Canada
OTTAWA- Tom Robson (Ladner, BC) became the first Canadian selected in the 2011 MLB First-Year Player Draft when the Toronto Blue Jays chose him in the 4th round, 139th overall.
"I was pretty excited when I heard my name called," said an elated Robson, who listened to the draft on-line in the company of some friends. "The Jays are my favourite team so I was really hoping they would draft me."
Immediately after being selected Robson spoke on the phone with Blue Jays general manager, Alex Anthopoulos, amongst other members of the Jays front office.
"He called to congratulate me and said he hopes to see me in a Blue Jays uniform one day," explained Robson.
Robson, a member of the Junior National Team (JNT), started against a split-squad version of the Jays in St. Petersburg, Fla., last March and has also faced the Jays Dominican Summer League prospects.
The right-hander is a two-year veteran of the JNT program where he pitched against powerhouse Cuba twice at the 2010 World Junior Baseball Championship in Thunder Bay, Ont.
"I've become a much better player thanks to the Junior National Team program," added Robson. "The coaching I received from the program has helped me a great deal."
In 2008 as a 15 year-old, Robson was invited to the prestigious Mizuno Camp in Toronto and joined the JNT one year later at the team's annual Fall Instructional League Camp in 2009.
"Tom has been an important part of our Junior National Team program for the past two seasons," said Greg Hamilton, head coach and director of national teams with Baseball Canada. "This is a very proud moment for our JNT program, but more importantly, a proud moment for Tom and his family."
Stay tuned to Baseball.ca for more updates from the MLB Draft
You can also 'follow' Baseball Canada on twitter: www.twitter.com/baseballcanada
Or, 'like' Baseball Canada on Facebook: www.facebook.com/baseballcanada
Published by cooperstownersincanada
Kevin Glew is a professional writer based in London, Ontario. His work has been featured on CBC Sports, Sportsnet.ca, MLB.com and Sympatico.ca. He has also written articles for Baseball Digest, Baseball America, The Hockey News, Sports Market Report and the Canadian Baseball Network. He has been involved with the Canadian Baseball Hall of Fame for more than 16 years, including a two-year stint as the museum's acting curator.	View more posts
But What Do I Know? … Eric Thames, Ryan Dempster, Warren Cromartie
But What Do I Know? … Jason Bay, Ryan Dempster, Tyler Gretzky
2 thoughts on "Robson becomes first Canuck selected in MLB Draft"
Tom V. says:
This is just an outstanding by-product of the Canadian grass roots baseball system, whose goal is not to produce major leaguers, but rather to service the varying desires of youngsters (not their parents!) who sign up. When players like Robson, and proven pros such as Morneau, Bay, Martin, Votto, etc., emerge, the most credit should go to those players, their dedication, and their families' support. But absolutely, the coaching they are receiving as youngsters whereby they are taught proper mechanics correctly the first time, is immeasureable. This system is place due to the top-end work by Baseball Canada's Andre Lachance, filtering down through the various provincial technical staff and volunteers. Then, at the high end, Greg Hamilton has built a proven product and system for Canada's elite ballplayers that is paying off in spades. Our national teams are ranked in the top ten in the world – a hockey country with a 30 million population and eight months of non-baseball weather! Not that we're perfect and not that we can't improve, but let's once in a while praise and thank a system that is working pretty darn well.
bronxboy55 says:
What it must feel like to be eighteen and know you may have a major league baseball career ahead of you. Great post, Kevin, and excellent comment from Tom V.
Cooperstowners in Canada Facebook Page
Ex-Blue Jays News: Drury, Hinske, McGuire, Nay
But What Do I Know? . . . Tommy Lasorda, James Paxton, Rheal Cormier, Paul Beeston
Canadian Baseball Hall of Fame inductee Tommy Lasorda passes away at 93
Ex-Blue Jays News: Hechavarria, Maile, Morrow, Smoak
But What Do I Know? . . . Phil Marchildon, Cal Quantrill, John Sullivan, Larry Walker
In Memoriam: Remembering ex-Blue Jays players and coaches that passed away in 2020
Former Montreal Expos pitcher Derek Aucoin passes away at 50
But What Do I Know? . . . James Paxton, Larry Walker, Oscar Judd, Troy Glaus
A (Steve) Christmas Story and other holiday trivia
Ex-Blue Jays: Whatever happened to . . . Boomer Wells?
About Kevin Glew
Past Cooperstowners in Canada Blog Entries
Past Cooperstowners in Canada Blog Entries Select Month January 2021 December 2020 November 2020 October 2020 September 2020 August 2020 July 2020 June 2020 May 2020 April 2020 March 2020 February 2020 January 2020 December 2019 November 2019 October 2019 September 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 April 2014 March 2014 February 2014 January 2014 December 2013 November 2013 October 2013 September 2013 August 2013 July 2013 June 2013 May 2013 April 2013 March 2013 February 2013 January 2013 December 2012 November 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 June 2011 May 2011 April 2011 March 2011 February 2011 January 2011 December 2010 November 2010 October 2010 September 2010 August 2010 July 2010 June 2010
Book Review But What Do I Know? Canadian Baseball Hall of Fame Canadian Major Leaguer profiles Earl Weaver Find the Canadian Connection Former Expos and Blue Jays News Fun Fergie Facts Great dates in Canadian baseball history He played for the Expos/Blue Jays? Jackie Robinson Montreal Expos Montreal Royals National Baseball Hall of Famers in Canada Obituary Roberto Clemente Toronto Blue Jays Toronto Maple Leafs Tuesday Trivia Two tidbits about Terry Puhl Uncategorized Uplifting Canadian Baseball Photos/Videos Whatever happened to ...
Cooperstowners in Canada, Blog at WordPress.com.


text:
Dr Maryam and her team provide medical services to the group of the Boko Haram orphans
As the head of the delivery of Medical Outreach programs in Northern Nigeria is Dr. Maryam, the head of the medical team (Northern Nigeria) is located at the city of Kano in the Northern of Nigeria. Dr Maryam has totally devoted her time and talents to the mission of Ripples USA. Dr. Maryam leads the medical outreach missions in Northern Nigeria, and remains on the ground even after the outreach team leaves, ensuring that patients have continuous access to care and follow-up appointments are available for those who need them. Dr Maryam and her team are on ground and continue to provide medical services to the group of the Boko Haram orphans. The photo was taken during a medical outreach campaign responding to a request from the Boko Haram orphans.
Iyabo, a diabetic, receives a free consultation and treatment from Ripples medical staff.
Our Medical Outreach Program is one of most requested in the communities we work in because they give individuals the opportunity to access care and treatment when they would otherwise have been unable to. In this particular photo, a mother of four children, named Iyabo, receives a free consultation from Ripples medical staff. Iyabo is diabetic and with the help of Ripples, was able to receive free treatment. With the security of knowing that her health is in-check, Iyabo is able to continue to care for her children to the best of her ability. Ripples USA's goal is to support women like Iyabo and her family, to guarantee that their futures are not compromised by treatable health conditions.
Opeyemi, Nigerian woman, received a free diagnosis and consulation from the Ripples medical team
Many African countries lag behind in a variety of health indicators, such as infant and maternal mortality, poor life expectancy, high disease burden, and deaths from preventable disease conditions. The Ripples USA is one of the organizations that is working to better health outcomes for African people, and we do this through activities like screening services, provision of free medication, etc. In this photo, Opeyemi, a Nigerian woman, is receiving a free diagnosis, free medical consultation from a Ripples medical team. It was revealed that Opeyemi has high blood pressure, one the most common complaints, but with the assistance of Ripples, she was able to receive both a diagnosis and medication, at no financial cost.
Temitope, a six year-old girl with an ear infection, received treatment from a Ripples doctor.
Temitope is a six year-old girl with an ear infection, who after meeting with a Ripples doctor, received her treatment, No Consultation fees, no fees for her medicines, and no, her mother doesn't need to take a loan from a loan-shack either.. Though Temitope was only six, she was immensely grateful for the help she received that day, because it gave her a chance to become healthy again and to live a life unhindered by illness. However, that is not the case for many children today. Currently, sub-Saharan Africa has the highest under-five mortality rate of any region in the world and in 2019, 1 in 13 children in sub-Saharan Africa died before reaching their fifth birthday.1 By helping kids like Temitope, Ripples is actively working to change those statistics, and making sure that children have a fighting chance to achieve their own future dreams.
1 Child Mortality – UNICEF Data


McClay Design | Branding success.
What I most appreciate about working with Matt is his integrity. He asked thoughtful questions, learned quickly about my business and advised on content. Even after I provided approval, he was still 'thinking' about how to make the project better. I would absolutely refer his services.


many argentatus (especially eastern baltic) have less notched tertials!
in such individuals the larger amount of white is distributed also on scapular and covert fringes and in the GC pattern. note also the not fully grown bill - gonys angle is soft in most juveniles.


Drum roll: The mightiest secret of the e 904 will be out in just a few minutes. It has to do with the legendary MD 421 – and curiously, with a nose.
At the Sennheiser headquarters, Product Manager Sebastian Schmitz and Development Engineer Heinz Epping don't beat around the bush for long. Lying in front of Schmitz is a – literally – bruised and battered microphone: the metal surface tells a story of the many, many occasions it was used with toms and snares, accidentally got bashed or was handled roughly. It is one of the prototypes of the e 904, constructed 14 years ago, tested, adapted and often deliberately badly treated.
Treating something badly was not an easy task for the Sennheisers at the time. After all, for decades one had regarded oneself as a specialist factory for top microphones, particularly for studio recordings and broadcasting stations. And these jewels in electroacoustic terms were something you had to treat with care and humility, thank you. But the evolution series started a revolution 20 years ago: a micro-series designed for the world's live stages, efficiently designed and focused on maximum value for money. Epping recalls: "Back then we increased the drop height that our live microphones had to survive unscathed from 1.50 to 2.50 meters." Having the microphones smack into a massive steel plate from all conceivable angles was something that some colleagues initially found far from easy at first.
From the 1960s onwards, the MD 421 was a legend as it was flexible and could be used to record both speech and music. Its nickname was "King of the tom mics". The sound of the MD 421, with drum recordings in particular, inspired the development of the compact models 504 and e 604, and lives on in the 904.
"For every 900-series microphone, Schmitz had a clear maxim: I put it in the standard position and receive a signal that I can work with immediately, that I can shape immediately, which is already reliably positioned in the mix. Focusing, not correction."
Both smile. Now the secret of the 904 has been revealed: "There isn't one", says the trained sound engineer. And it is precisely this – only seemingly – lack of pre-shaping which is the special thing about it: "The e 904 is not a drama queen that first needs to be tamed at the mixing console and certainly not a beast that you first have to laboriously straighten out in the frequency response curve. The e 904 has an extremely smooth frequency response curve. You don't have to tame it, you get a sound that you can shape in any direction – from an angry, edgy rock sound to sophisticated jazz." Instead of delivering a "sound", the e 904 provides the foundations for genuine design. This "neutrality", they explain, is typical of the e 900 series.
When developing the evolution series, some highly sensitive electronics and mechanics were dispensed with – and with good reason. Dependable use on stage during live performances makes different demands from studio and broadcasting operations. There is one thing that the Sennheiser developers didn't want to let go of, however: even now, every 900 microphone has a protection system that other manufacturers do without. The hum compensation coil generates a phase-inverted, opposing field, which cancels out background noise from the power grid and from other equipment.
At the Sennheiser headquarters Sebastian Schmitz packs the e 904 prototypes away again. Back to the company archives? Schmitz and Heinz Epping laugh: "No, they are going straight back into use." As it turns out, since 2004 the prototypes have been in use almost every weekend – at festivals big and small, concerts and recording sessions. Naturally, without any malfunctions. And with this sound which is so easy to configure.
Position, fasten, and you're done: what seems so natural nowadays is part of the mini revolutions that took place while developing the 'evolution' microphones. The holding device was developed in the context of the evolution series. As a result, the maze of tripods around the drum kit thinned out considerably. Others have since been keen to copy the holding device.


We often edit a single file and then do a build. And the result is that we spend 80% of the time linking the kernel. So an obvious improvement for the kernel community would be to improve the speed of the linker (and decrease memory footprint).


Mickalene Thomas and Racquel Chevremont.
Armory Week arrives in New York in a little more than a month, and today Volta NY shared with ARTnews the exhibitor list for its 2018 edition.
A bonus this year: Artist Mickalene Thomas and collector and consultant Racquel Chevremont are co-organizing the fair's Curated Section, "The Aesthetics of Matter," which looks at eight artists broadly working in collage: Kennedy Yanko, Christie Neptune, David Shrobe, Tomashi Jackson, Devin Morris, Troy Michie, Kameelah Janan Rasheed, and Didier William.


Doomcaliber Knight common and rare?
Thread: Doomcaliber Knight common and rare?
I was looking back over some cards and I have a question about the Doomcaliber Knight common and rare.
The common Skeletal Warrior: "When an opponent uses an action die, you must cancel the effect and knock out this monster."
The rare Dark Cavalry: "If an opponent uses a global ability, you must spin this monster down one level to cancel the ability and prevent that ability from being used again this turn. (You cannot spin down a level 1 monster, so it does not cancel.)"
The "MUST" here is definitely throwing me off. If I have two Doomcaliber Knights fielded and either of these effects trigger, do I have to knock out/spin down both Doomcaliber Knights, or can I just do one? For example, I have two Doomcaliber Knights fielded at level 2. My opponent attempts to Magic Missile Global and then Professor X global. Can both be canceled from spinning each Doomcaliber down once, or would they both be spun down from the initial Magic Missile trigger?
I think it's one spin-down per effect cancelled, so two lvl 2's would allow 2 cancelled globals, and you can also do multiple spin-downs to cancel multiple effects if the DK dice are lvl 3.
I think too it is one spind down, same like if a Black Widow - Tsarina attacks and the text says "spin down a character or 2 damage".
The only downside is, the enemy could shut down some globals for you in your turn with this.


Good morning, friends! Sorry for the radio silence on the blog here! I wanted to have a few posts ready to go live while I was away in Finland, but life got in the way of that a bit. Hopefully you still had fun following along with my trip, though! We had the best time and I cannot WAIT to go through all my photos and write my travel guides for you guys!
There is a lot that I miss about Helsinki already, but one of my favorite aspects was the weather. I'm usually never in a rush for summer to end, but the mild crisp temps in Helsinki made me so excited for Fall. While the temps definitely shifted a lot, most of the time they were somewhere between 63-73. AKA ideal early Fall ?
This forecast was a little tricky to pack for, but it was kind of fun to pull out a bunch of my purchases from the Nordstrom Anniversary Sale! For example, on a cooler day, I wore this soft pullover with jeans – and when it warmed up, I tucked it into a cute teal skirt.
All in all, the whole trip made me way more excited for Chicago to cool off a bit. And now I'm actually excited to start looking for transitional pieces (like this twist front top) that we can all wear when there's a high of 70 and when it's legitimately cold outside… because we all KNOW that's coming sooner than we'd like!
What types of clothing make you excited for Fall?


text:
<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=forums.topics.tags
Tags=forums.topics.tpl:{FORUMS_TOPICS_VIEWERS},{FORUMS_TOPICS_VIEWER_NAMES}
[END_COT_EXT]
==================== */

/**
 * Forums online users in section display
 *
 * @package WhosOnline
 * @copyright (c) Cotonti Team
 * @license https://github.com/Cotonti/Cotonti/blob/master/License.txt
 */

defined('COT_CODE') or die('Wrong URL');

if (cot::$cfg['forums']['cat_' . $s]['allowviewers']) {
    $fs_viewers_names = '';
	$v = 0;
	$sql_forums_view = cot::$db->query("SELECT online_name, online_userid FROM $db_online WHERE online_location='Forums'
                                               AND online_subloc=".cot::$db->quote(cot::$structure['forums'][$s]['title']));
	while ($rowv = $sql_forums_view->fetch()) {
		if ($rowv['online_name'] != 'v') {
			$fs_viewers_names .= ($v > 0) ? ', ' : '';
			$fs_viewers_names .= cot_build_user($rowv['online_userid'], htmlspecialchars($rowv['online_name']));
			$v++;
		}
	}
	$sql_forums_view->closeCursor();
	$fs_viewers = $v;

	$t->assign(array(
		'FORUMS_TOPICS_VIEWERS' => $fs_viewers,
		'FORUMS_TOPICS_VIEWER_NAMES' => $fs_viewers_names
	));
	$t->parse('MAIN.FORUMS_SECTIONS_VIEWERS');
}


text:
The Effect of Neddylation Inhibition on Inflammation-Induced MMP9 Gene Expression in Esophageal Squamous Cell Carcinoma
Calmodulin Interactions with Voltage-Gated Sodium Channels
Robust Ruthenium Catalysts Supported on Mesoporous Cyclodextrin-Templated TiO2-SiO2 Mixed Oxides for the Hydrogenation of Levulinic Acid to γ-Valerolactone
Calmodulin Binding Proteins and Alzheimer's Disease: Biomarkers, Regulatory Enzymes and Receptors That Are Regulated by Calmodulin
IJMS
10.3390/ijms22041722
Kim, W. D.
Yap, S. Q.
Huber, R. J.
A Proteomics Analysis of Calmodulin-Binding Proteins in Dictyostelium discoideum during the Transition from Unicellular Growth to Multicellular Development
William D. Kim
1,† ,
Shyong Q. Yap
1,† and
Robert J. Huber
2,*,†
Environmental and Life Sciences Graduate Program, Trent University, Peterborough, ON K9L 0G2, Canada
Department of Biology, Trent University, Peterborough, ON K9L 0G2, Canada
All authors contributed equally to this paper.
Academic Editor: William Cho
Int. J. Mol. Sci. 2021, 22(4), 1722; https://doi.org/10.3390/ijms22041722
Received: 16 December 2020 / Revised: 22 January 2021 / Accepted: 5 February 2021 / Published: 9 February 2021
(This article belongs to the Special Issue Calmodulin Binding Proteins)
Calmodulin (CaM) is an essential calcium-binding protein within eukaryotes. CaM binds to calmodulin-binding proteins (CaMBPs) and influences a variety of cellular and developmental processes. In this study, we used immunoprecipitation coupled with mass spectrometry (LC-MS/MS) to reveal over 500 putative CaM interactors in the model organism Dictyostelium discoideum. Our analysis revealed several known CaMBPs in Dictyostelium and mammalian cells (e.g., myosin, calcineurin), as well as many novel interactors (e.g., cathepsin D). Gene ontology (GO) term enrichment and Search Tool for the Retrieval of Interacting proteins (STRING) analyses linked the CaM interactors to several cellular and developmental processes in Dictyostelium including cytokinesis, gene expression, endocytosis, and metabolism. The primary localizations of the CaM interactors include the nucleus, ribosomes, vesicles, mitochondria, cytoskeleton, and extracellular space. These findings are not only consistent with previous work on CaM and CaMBPs in Dictyostelium, but they also provide new insight on their diverse cellular and developmental roles in this model organism. In total, this study provides the first in vivo catalogue of putative CaM interactors in Dictyostelium and sheds additional light on the essential roles of CaM and CaMBPs in eukaryotes. View Full-Text
Keywords: calmodulin; calmodulin-binding proteins; Dictyostelium discoideum; immunoprecipitation; mass spectrometry calmodulin; calmodulin-binding proteins; Dictyostelium discoideum; immunoprecipitation; mass spectrometry
Kim, W.D.; Yap, S.Q.; Huber, R.J. A Proteomics Analysis of Calmodulin-Binding Proteins in Dictyostelium discoideum during the Transition from Unicellular Growth to Multicellular Development. Int. J. Mol. Sci. 2021, 22, 1722. https://doi.org/10.3390/ijms22041722
Kim WD, Yap SQ, Huber RJ. A Proteomics Analysis of Calmodulin-Binding Proteins in Dictyostelium discoideum during the Transition from Unicellular Growth to Multicellular Development. International Journal of Molecular Sciences. 2021; 22(4):1722. https://doi.org/10.3390/ijms22041722
Kim, William D., Shyong Q. Yap, and Robert J. Huber. 2021. "A Proteomics Analysis of Calmodulin-Binding Proteins in Dictyostelium discoideum during the Transition from Unicellular Growth to Multicellular Development" International Journal of Molecular Sciences 22, no. 4: 1722. https://doi.org/10.3390/ijms22041722
Int. J. Mol. Sci., EISSN 1422-0067, Published by MDPI Disclaimer
The statements, opinions and data contained in the journal International Journal of Molecular Sciences are solely those of the individual authors and contributors and not of the publisher and the editor(s). MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.


text:
mod pty;
mod err;

use ::descriptor::Descriptor;

use ::libc;
pub use self::err::{ForkError, Result};
pub use self::pty::{Master, MasterError};
pub use self::pty::{Slave, SlaveError};
use std::ffi::CString;

#[derive(Debug)]
pub enum Fork {
    // Parent child's pid and master's pty.
    Parent(libc::pid_t, Master),
    // Child pid 0.
    Child(Slave),
}

impl Fork {
    /// The constructor function `new` forks the program
    /// and returns the current pid.
    pub fn new(path: &'static str) -> Result<Self> {
        match Master::new(CString::new(path).ok().unwrap_or_default().as_ptr()) {
            Err(cause) => Err(ForkError::BadMaster(cause)),
            Ok(master) => unsafe {
                if let Some(cause) = master.grantpt().err().or(master.unlockpt().err()) {
                    Err(ForkError::BadMaster(cause))
                } else {
                    match libc::fork() {
                        -1 => Err(ForkError::Failure),
                        0 => {
                            match master.ptsname() {
                                Err(cause) => Err(ForkError::BadMaster(cause)),
                                Ok(name) => Fork::from_pts(name),
                            }
                        }
                        pid => Ok(Fork::Parent(pid, master)),
                    }
                }
            },
        }
    }

    /// The constructor function `from_pts` is a private
    /// extention from the constructor function `new` who
    /// prepares and returns the child.
    fn from_pts(ptsname: *const ::libc::c_char) -> Result<Self> {
        unsafe {
            if libc::setsid() == -1 {
                Err(ForkError::SetsidFail)
            } else {
                match Slave::new(ptsname) {
                    Err(cause) => Err(ForkError::BadSlave(cause)),
                    Ok(slave) => {
                        if let Some(cause) = slave.dup2(libc::STDIN_FILENO)
                            .err()
                            .or(slave.dup2(libc::STDOUT_FILENO)
                                .err()
                                .or(slave.dup2(libc::STDERR_FILENO).err())) {
                            Err(ForkError::BadSlave(cause))
                        } else {
                            Ok(Fork::Child(slave))
                        }
                    }
                }
            }
        }
    }

    /// The constructor function `from_ptmx` forks the program
    /// and returns the current pid for a default PTMX's path.
    pub fn from_ptmx() -> Result<Self> {
        Fork::new(::DEFAULT_PTMX)
    }

    /// Waits until it's terminated.
    pub fn wait(&self) -> Result<libc::pid_t> {
        match *self {
            Fork::Child(_) => Err(ForkError::IsChild),
            Fork::Parent(pid, _) => {
                loop {
                    unsafe {
                        match libc::waitpid(pid, &mut 0, 0) {
                            0 => continue,
                            -1 => return Err(ForkError::WaitpidFail),
                            _ => return Ok(pid),
                        }
                    }
                }
            }
        }
    }

    /// The function `is_parent` returns the pid or parent
    /// or none.
    pub fn is_parent(&self) -> Result<Master> {
        match *self {
            Fork::Child(_) => Err(ForkError::IsChild),
            Fork::Parent(_, ref master) => Ok(master.clone()),
        }
    }

    /// The function `is_child` returns the pid or child
    /// or none.
    pub fn is_child(&self) -> Result<&Slave> {
        match *self {
            Fork::Parent(_, _) => Err(ForkError::IsParent),
            Fork::Child(ref slave) => Ok(slave),
        }
    }
}

impl Drop for Fork {
    fn drop(&mut self) {
        match *self {
            Fork::Parent(_, ref master) => Descriptor::drop(master),
            _ => {}
        }
    }
}


text:
Behind the Lens: A Peek at One State's Politics Hall of Fame
The Louisiana Political Museum may be the only one if its kind.
by David Kidd | July 2018
(Louisiana Political Museum and Hall of Fame)
There's a hall of fame for just about everything.
Enjoy robots? You can visit the Robot Hall of Fame in Pittsburgh. Drive a tow truck? There's the International Towing and Recovery Hall of Fame in Chattanooga, Tenn. There are halls of fame for, among other things, burlesque, mascots, pinball, quilters, insurance, mining and politicians -- well, at least, Louisiana politicians.
The Louisiana Political Museum and Hall of Fame opened its doors in 1993 in the small town of Winnfield, the birthplace of three governors and, by extension, Louisiana politics. Along with the newspaper clippings and bumper stickers, visitors are treated to a display featuring Gov. Huey "The Kingfish" Long's dining set and the 1951 Chevy used by Gov. "Uncle Earl" Long as he campaigned across the state.
The class of 2018, which includes Jay Dardenne, the former lieutenant governor and current commissioner of administration for Gov. John Bel Edwards, was inducted into the hall in March.
David Kidd | Design Director | dkidd@governing.com


If you want to secretly monitor the activities of your kid, or maybe check on your spouse but you think that buying a spying app in India that comes in your budget will not be possible, then we are here to help you. I am pretty sure even if you have landed on a cheap spying app, you were reluctant to buy it thinking that it would be a total waste of your time and money. We are here for you and hence why we have brought you a list of top 3 mobile spying apps in India under Rs. 4,000. Yup, they are packed with good features and they don't break your bank. Here is our list of best spying apps in India under 4000INR.
1.5 What's the best Spying App in India Under 4000INR?
Here are some of the best spying apps in India which we have tested and found better than rest. Hope you found your mobile spying apps in India.
TheOneSpy is an ultimate cell phone and computer monitoring software that allow user to monitor target device remotely via online control panel. The application is packed with voice, data, and location packages and costs you RS: 499 per month in the light version with all static features such as SMS spy, call logs, browsing history, bookmarks GPS tracking, surround recording, screen recording and much more with spy on all popular social messengers. TheOneSpy is 100% compatible with Android & iOS mobile devices and Mac & Windows computer machine.
It is all in one package for your monitoring and spying needs, best for parental control and employee monitoring. This surveillance software offers both type of working modes i.e. stealth mode and visible mode. It is upon the user preferences either he/she wants it be visible or hide on the target device.
Want to know where the target phone owner is? You can do that with Xnspy's location tracking feature. it supports: Location monitoring, Location history tracking, Geofencing and setting alerts on specific locations.
Xnpsy not just lets you spy on a device, but it also lets you remotely control it.
Other than these features, you can also view the photos, videos and audio files downloaded in the phone.
mSpy is also one of the mobile spying apps in India that falls in the list of apps that are below Rs. 4,000. It is basically a parental control app and it is available in three bundles. The basic bundle starts from Rs. 1,924.31 a month. Other bundles are expensive. Note that the basic bundle does not support all features of the app. One of the best spying apps in India.
It is compatible on IOS (with and without jailbreak available) and Android. However, like most of the mobile spying apps, all of its features do not work on the no jailbreak version.
Note that the standard version of Copy9 does not support all features.
What's the best Spying App in India Under 4000INR?
Among the list of the best mobile spying apps in India shared above, we would recommend you to go for Xnspy. It is not just the most affordable option but it also a good value for money. It works well on iOS and Android and it is offering complete spying features that anyone would need to keep tabs on something.


Business Ideas for Young Entrepreneurs… Entrepreneurship is all about finding cost-effective solutions to problems that may get in the way of your success. Rather than just a career, those who call themselves entrepreneurs follow a certain lifestyle that goes about finding new business ventures. As a young, eager entrepreneur, it's no surprise you're often motivated to make more money and put in extra work.
There are numerous side jobs you can do with your current skills set that can help you reel in more cash as long as you put in the work. To help you navigate, I've put together a comprehensive list of 5 great business ideas young entrepreneurs could pursue in their free time.
In a nutshell, companies of all sizes are turning to apps because they can help to ensure widespread of effective communication with customers. Apps can also help customers carry out different tasks, such as updating information on their profile, processing orders, and receiving information about products without the need for assistance from another human.
The stock exchange has always been regarded as a specialized field that was only accessible by invitation. Thanks to the development of mobile devices and widespread of technology, you can become a stock trader from the comforts of your home.
Data entry is one of the most basic jobs you can easily do. Filling out forms and other documents one by one does not require a high level of dexterity. You can earn a good amount of money and all you need is a computer and internet connection.
As an entrepreneur, you probably have a lot of knowledge about a particular field or sector. You can become a freelance consultant and advice companies that can benefit from your expertise. From marketing to human resources, sales, and even resource management, all these skills can help you make good money by consulting.
If you have a fast internet connection and you enjoy providing assistance, you can always opt for a customer service agent from your home. If you have some experience in telecommunications, you can even look at opportunities to become a sales representative or collector, which often pay better. These are great alternatives because you will be provided with all the tools you need, some training, and you can almost always start immediately.
There's nothing wrong with having a side hustle that helps you gain more financial flexibility. The jobs above should be able to provide a great alternative if you want to invest your spare time into money-producing activities.


text:
Q: How do I create a method that converts a DataRowCollection to an array of objects of a generic type in C#? I am trying to create a method that takes a DataTable or a DataRowCollection and converts it to an array of a generic type. Something like this:
    public static T[] ConvertToArray<T>(DataTable dataTable)
    {
        List<T> result = new List<T>();

        foreach (DataRow dataRow in dataTable.Rows)
            result.Add((T)dataRow);

        return result.ToArray();
    }

The problem is this line
result.Add((T)dataRow);

which gives Cannot convert System.Data.DataRow to T.
If I do the same thing without using a generic type, and make sure the class of the objects have a defined custom conversion operator, the code works fine.
So the question is now, how do I pull this of using generics?

A: You could use an object that provides the conversion on a DataRow to your type :
public interface IDataRowConverter<T>
{
    T Convert(DataRow row);
}

Provide your custom converter to your function :
public static T[] ConvertToArray<T>(DataTable dataTable, IDataRowConverter<T> converter)
{
    List<T> result = new List<T>();

    foreach (DataRow dataRow in dataTable.Rows)
        result.Add(converter.Convert(dataRow));

    return result.ToArray();
}

Then, implement the interface for your needed type :
public class MyObjectDataRowConverter : IDataRowConverter<MyObject>
{
    public MyObject Convert(DataRow row)
    {
        MyObject myObject = new MyObject();

        // Initialize object using the row instance

        return myObject;
    }
}

You can then call your function using this code :
MyObject[] objectArray =
    ConvertToArray<MyObject>(datatable, new MyObjectDataRowConverter());

A: Couple options I found:
result = dataTable.Select()

or
var result = new System.Data.DataRow[dataTable.Rows.Count];
dataTable.Rows.CopyTo(result, 0);

redpajama_set_name: RedPajamaStackExchange


text:
A Google case in Texas could be an early test of alternative litigation financing
alternative litigation financing
google litigation
litige immobilier
stages of litigation
A Google lawsuit against the city of Houston may not be a typical one in the U.S., but the search giant is considering an alternative lawsuit against a different Texas city over its alleged role in creating a climate that's "unsafe" for women and people of color.
As reported by CNBC on Wednesday, a group of Google employees recently wrote to the city's leadership and attorneys general of both the states of Texas and California, requesting an injunction against the alleged "misrepresentation of Google's reputation and the harm it's causing to the community" in the city.
The letter alleges that the city is "ignoring Google's serious complaints about the city and its handling of its public safety, and failing to take appropriate action to address the issue."
"The allegations that Google is intentionally creating an unsafe environment for women in Houston, a woman of color, and people with disabilities are completely untrue," Google wrote in its complaint.
"The City of Houston has already been subject to multiple public safety threats due to Google's presence in the area.
We've been working to address these concerns and the threats faced by Houstoners with the help of local community partners and community groups."
As part of the lawsuit, Google also said that the lawsuit "is based on Google's misrepresentation that the City of Harris County is a 'hostile' environment" and that the "City of Houston is a major provider of public safety services and resources in Houston and surrounding areas."
Houston's mayor has denied Google's allegations, saying the city has not engaged in any discriminatory conduct in the past.
Google's letter came just days after the city passed a controversial ordinance that required all businesses to wear reflective vests and provide a public safety presence.
Houston has been facing increasing scrutiny from critics of the city government, including the National Review.
"Google's allegations that Houston has been a major recipient of taxpayer dollars are false and misleading," the NR wrote.
The lawsuit is the latest move in a litany of lawsuits against Houston, which is home to Google headquarters and a number of other tech giants including Facebook, Yelp and Uber.
In February, a federal judge dismissed a lawsuit filed by the city against Google over its allegedly discriminatory policing tactics and its role in the arrest of two black men.


text:
Home › Stone Glossary
Agate: The agate is said to improve the natural vitality and energy and to increase the confidence of the user. Its is believed to be of particular benefit to athletes or to those taking examinations - or anyone else who has to call upon instant burst of energy from gem stone healing - whether mental or physical.
Amethyst: It is not for nothing that the amethyst gem stone is known as the spiritual stone. It has the reputation of helping those who wish to develop psychically and of giving protection to those who feel that they may be under some sort of psychic attack. It is said that sleeping with a piece of amethyst beneath one's pillow promotes intuitive dreams and inspired thought. Many healers also consider amethyst jewelry useful in the relief of insomnia and to bring serenity in times of grief.
Chrysoprase: Perhaps the ideal stone for those about to take tests and examinations, the chrysoprase is said to improve the memory and reduce nervousness and impatience. It is also reputed to increase the presence of mind of the wearer and make him more able to act with sound judgement in an emergency.
Citrine: It is claimed that the citrine is able to help those who feel that they have misplaced their path in life and to give them a new sense of direction. It is also said to be of benefit to those suffering from poor circulation and to help to control the emotions.
Garnet: The garnet is most often used as a general tonic for the whole system - physical, mental and emotional. It is particularly recommended for those who need to improve their self-respect and self-confidence and to increase their courage.
Hematite: The hematite is another stone which is said to increase courage and it is also claimed that it strengthens the heart and is good for reducing a rapid pulse.
Jade: Jade is said to be of help in relieving kidney complaints. Yellow jade is believed to aid a poor digestion. When worn as a piece of jewelry, jade is thought to provide protection from one's enemies. In ancient China and ancient Egypt it was widely used as a talisman to attract good fortune, friendship and loyalty.
Jasper: Green jasper is reputed to be able to improve the sense of smell and also to overcome depression, bringing stillness to a troubled mind. Red jasper is known to contain iron oxide which is used medically to control excessive bleeding and for this reason, it is claimed, it can be useful in overcoming disorders of the blood and even in reducing a tendency to hemorrhage.
Lapis Lazuli: The lapis lazuli was called by the ancient Egyptians 'The Stone of Heaven' and it is thought by many to be the stone upon which were carved the laws given to Moses. It is said that it has the power to prevent fits and epilepsy and to improve the eyesight.
Malachite: The malachite contains copper and is claimed to be helpful in the treatment of rheumatism and also in regularizing menstruation. Moonstone The moonstone is claimed to promote long life and happiness and is said to attract friendship and loyalty towards the wearer.
Onyx: The onyx is reputed to improve concentration and devotion. Perhaps it is for this reason that it is frequently to be found in rosaries.
Opal: To some the opal has the reputation of being an unlucky stone. This could actually be because it is supposed to induce daydreaming in the wearer - and daydreaming of course can be detrimental if it causes the loss of a sense of reality. Daydreaming, however, can also equal inspiration - and the dreamer may spend his 'lost time' formulating plans and ideas which will have rewarding results, or visualizing a piece of creative work which will later bring beauty to others as well as himself.
Pearl: The pearl is said to be helpful in clearing all forms of catarrh, bronchitis and chest and lung infections. It is still traditionally worn by divers to protect them from the evils of the sea - especially sharks.
Quartz: The quartz attracts the powers of light and energy and is said to be an excellent general healer. Its greatest attribute is known to be its use as an aid to opening the psychic centers, enabling one to meditate at a deeper level and to free one's mind from the mundane and from trivia. It releases the higher consciousness of the individual and assists in the development of many mystical and spiritual gifts.
Rose Quartz: This lovely stone is claimed to be one of the best stones to use in the treatment of migraine and headaches of all types. It is also said to stimulate the imagination and the intellect.
Turquoise: Some American Indians still consider the turquoise to be a sacred stone. They believe that it absorbs harmful vibrations and that it is a protective stone. A turquoise - which should always have been given and never bought for oneself - was at one time frequently given to those who were about to undergo surgery as a form of protection during the operation.


Right in the feels. I think I have something in my eye.
This caregiving journey has been a long, hard road. But along the way, there have been blessings…and lessons.
3. Always look on the bright side of life.
6. Grandchildren and grandparents bless one another.
8. The little things ARE the big things.
I dug this out of my drafts. I'd written it 5 days before Mom died. No wonder it was abandoned. Still, it's kind of a funny story, and a good illustration (cautionary tale?) of caregiving stress. Enjoy!
A funny thing happened to me on the way to the bus stop the other day.
At least, people TELL me it's funny. I think they're only laughing because it didn't happen to THEM.
Another weekday morning at Casa de Sandwiched: I am sleeping in (again) because I can't manage to put myself to bed on time, at least partly because I'm so worried about Grandma. Big Sis is stressed about the last day of standardized testing at school. Little Sis is running around, trying to decide who to help first.
After an hour of hurrying and worrying, we finally barrel down the basement stairs and fling open the door to the garage to find a torrential, monsoon-like downpour. And the 9-year-old can't find her jacket.
Weekend Edition Saturday host Scott Simon documented his mother's final days to his more than 1.2 million Twitter followers.
There's a great piece here on the way Scott Simon tweeted the loss of his mother.
They're the same reasons I decided to blog life with my mom: to get support, and to share the lessons I learned along the way.
I attended BlogHer '13 in Chicago last week. It was a great experience, for many reasons, which I hope to get into in a recap post.
It was a different experience than I'd had at BlogHer '09. Back then, my world was different. I was blogging for myself. I had bloggy friends. We tweeted bloggy things at one another.
Now I'm blogging professionally. I told myself I was going to the conference to try to make professional connections. Like a professional grown-up.
When I got there, the conference felt familiar, and friendly.
Except I felt like I'd isolated myself from that community, and it was 100% my own doing. I didn't belong anymore, and it was my own fault.
This post was inspired by Michelle Rafter and posted over at BlogHer.
I started blogging in 2008, mostly to save my sanity. I had just become an unwilling member of the sandwich generation, and it pushed me into a deep depression. I was a stay-at-home mom with 2 young kids and a chronically ill elderly mother, and blogging helped me remember that there was more to life than caregiving.
I jumped into social media to promote my blog posts, and stayed because it was fun. Today I'm more active in social media than on my blog, but I do still post from time to time.
My mom died in April 2011, and with my kids in school all day, I had some room to breathe. I volunteered to help a local charity set up their blog & social media. I put together an About.me page. Within a few months, I was hired by a former employer as a social media consultant in the nonprofit arts education sector.
Proof that luck is where preparation meets opportunity!
The job is perfect for me at the moment. It's part time, and I can do it from home with a very flexible schedule. I have a passion for arts education. I'm on social media every chance I get anyway; it's about time I got paid for it! It was a revelation to me that not everyone knew the ins, outs and best practices of social media, and that not everyone could string together sentences the way I can. It's definitely a marketable skill at the moment.
For me, it was 320 blog posts that changed my career. And I'm grateful.
I pirated this from my friend at The Oatmeal. SOPA is bad. Go tell your senators. NOW.
If you were following me on Twitter this past Saturday night, you may have noticed that I was tweeting about #grandnationals. Nonstop.
If you're not familiar with the event, the Bands of America Grand National Championships is an event which brings together high school marching bands from all over the country to perform for one another and before a huge audience of their peers and the general public.
Fair disclosure: I used to work for Bands of America. It was tough, but I loved it. I loved band. Last week, our hometown band packed up and left for Indianapolis, and I packed up my family and followed. Big Sis is a 5th grade beginning band student who plays the saxophone. I thought showing her how the big kids do it would be a great incentive to stay in band for another (gulp!) eight years.
We went and were floored by the quality of the performances. The folks at the National Association of Music Parents learned that I was the parent of a beginning band student, and wanted to hear what I thought of the event. It's my first blog post for them, so I'd be much obliged if you'd leave a comment there for me, or even share it on Twitter or Facebook.
This band was a lot of fun to watch. They used fully functional QR codes as giant prop banners on the field. They tweet, too! I think they might just win for best use of social media.
DJ Corchin did a great recap at Marching.com. He's super funny, and he plays trombone, which makes him a-ok in my book. Check it out!
In the meantime, here are a few photos from the event. Enjoy!
The hometown favorites take the field.
WFMW: Never buy Uncrustables again!
What was I saying about…?
Recent reviews by Kathleen H.


To commemorate the International Day of Older Persons, the Kharaa region's chess championship for elders was organized in Mandal soum of Selenge aimag on 26th September, 2018. About 50 elders participated in the championship, which was initiated by the elders union of the 413 prison camp, under the General executive agency of court decision, located in Mandal soum, in joint cooperation with the Associations for Elderly People of Mandal soum, including its Tunkhel and Kherkh villages, and Bayangol soum. The event as funded by Centerra Gold Mongolia LLC.
B.Dashbaljir from the 9th bag of Mandal soum won the chess tournament, with D.Ganbold from the 1st bag of Mandal soum coming second, Ch.Nergui from 2nd bag of Mandal soum coming third, B.Bazarsuren from 4th bag of Kherkh village, fourth and Ts.Luvsandagaa from 5th bag of Tunkhel village came fifth. G.Namjil and J.Tseveenkhuu, who are 85 years old, were the oldest chess players. During the championship, D.Natsagdorj, the senior chess player, was awarded as a Sports master degree holder.


The Roofing Industry Alliance for Progress announces the administration of RoofPoint has been transferred to the Alliance. RoofPoint is a voluntary, consensus-based green building rating system that provides a means for building owners and designers to select nonresidential roof systems based on long-term energy and environmental benefits.
Originally developed by the Center for Environmental Innovation in Roofing and co-sponsored by the Alliance, RoofPoint is a roofing-specific version of a green building rating system that promotes an environmentally responsible built environment.
To ensure a smooth transfer of RoofPoint to the Alliance, a task force has been established to examine RoofPoint's data and determine next steps.
Task force members are Rob Therrien, president of The Melanson Co. Inc., Keene, N.H.; Helene Hardy-Pierce, vice president of technical services, codes and industry relations for GAF, Parsippany, N.J.; Brian Whelan, senior vice president of Sika Sarnifil Inc., Lyndhurst, N.J.; Jim Barr, president of Barr Roofing Co., Abilene, Texas; and Mark Graham, vice president of technical services for the National Roofing Contractor Association (NRCA), Rosemont, Ill.
The task force will present its recommendations to the Alliance Board of Trustees during its Nov. 17 meeting in Chicago.


A fantastic opportunity for a Chief Engineer to join our team in Design Integrity. As part of the role you will: • Approve products as the board signatory and EU responsible person for technical declarations.
• Be responsible for assisting in implementing the establishment, deployment and management of the engineering Product Governance policy and process into electronic warfare, including capability and competency development of staff.
• Be responsible for assisting in ensuring that the products are developed through suitable engineering processes, are compliant with legal requirements, producible, are tolerably safe, are fit for purpose and reliable in their intended environment.
• Be responsible for product engineering quality through monitoring and consideration of corrective action, to assure that the products are compliant with legal requirements, producible, are tolerably safe, are fit for purpose and reliable in their intended environment.
• This is a national role, requiring some travel & flexibility in working arrangements, including (but not limited to) Luton, Southampton, Bristol & Lincoln Sites.
• Delegated by the Chief Engineer (Design Integrity) as the independent safety and technical authority for a sub-set of products. Will accept delegated authority to certify product designs on behalf of the Board, including those contracted under the Regulatory Articles (DAOS).
• Following appropriate training will accept delegated authority to act as "responsible person" for EU Declarations of Conformity.
• Ensure the Design Integrity of Products, either directly or by delegation to an individual independent of the project hierarchy and with the required skills. Monitor the engineering governance process to provide recommendations for corrective action.
• Work closely with the QA organisation and the Line of Business to ensure that the products are being developed in accordance with the mandated requirements of the Product Development Lifecycle, compliant with contractual and legal requirements, are tolerably safe, and are fit for purpose.
• Assure that any statement with respect to product compliance made on behalf of the Company, is independently verified.
• Support the Line of Business by providing advice and clarification in planning product compliance, acting as Design Review chair or assessor as appropriate and facilitating access and engagement with appropriate technical expertise. Work towards optimising solutions.
• Responsible for assisting in the approval, through a Competency Framework, of the System Design Authorities, Product Design Authorities and Design Review Chairs.
• Work across Line of Business's as required.
• Contribute to the development and delivery of the Engineering Strategic Plan as required.
•A broad engineering background is required: ideally the individual must have a wide engineering knowledge base & some product knowledge.
•A Chartered Engineer, a Member or Fellow of a recognised Engineering or Science Professional body is desirable.
•Extensive experience of the development lifecycle of complex equipment, with a background in Engineering Management, is essential. An enthusiasm for engineering (Not just technology) is also essential.
•Proactive with the stakeholders, & to be diplomatic while understanding of the respective pressures when dealing with conflicting demands. Firmness & clarity in decision making is very important. The ability to balance technical excellence against the needs of the business is essential.
•A high level of appreciation of the interaction of design, manufacturing, supply chain & support capabilities is essential.
•Good coaching skills are highly desirable. The individual needs to be willing to help point teams in the right direction without the need to take over & do the job for them.
•The ability to quickly grasp a complex set of circumstances to identify pragmatic priorities, & understand what really matters, is to be demonstrated.


text:
Q: Chi-Square Test Confidence I'm considering apply chi-square test to understand if two categorical variables are related. I made some search on web and saw some examples in which chi-square statistic is calculated by using some library or  tool and then a critical value is calculated from the chi-square distribution. Then simply if the calculated chi-square statistic below the critical value they concluded that there is no relationship between categorical variables or vice versa. I wonder difference between calculated chi-square statistic and critical value is also significant? I mean higher the chi-square test statistic does it also mean higher the relationship between categorical variables?

A: I believe you will be better able to use your intuition
if you look at P-values, instead of values of the chi-squared test statistic.
Test statistic. The chi-squared statistic $Q$ used to test for
independence in a two-way contingency table
can be considered as a numerical measure of
how badly the actual counts match the
expected counts derived by assuming independence.
Larger values of the statistic indicate greater
association between the two categorical variables.
However, it is difficult to develop good intuition
about the practical meaning of particular values of
$Q.$ For example $Q=0,$ which happens extremely
rarely for honest data, would mean the data are
a perfect match to independence. However in any particular situation it would be hard to guess what to make of $Q = 10.$
So it is better to consider how likely it
would be for various values of $Q$ to occur if the
variables are independent.
Critical value. The critical value $c$ for a test at the 5% level is used as you say. Reject the null hypothesis of independence of $Q > c.$ The critical value depends
on the number of rows and columns of the table.
In a table with two rows and three columns, the
critical value for a test at the 5% level. The
degrees of freedom are $df = (2-1)(3-1) = 2$ and
a chi-squared distribution with $df=2$ has 5% of
its probability to the right of the critical value
is $c = 5.99,$ as shown in the computation below in R
or as can be found in printed tables of chi-squared
distributions. (There is no use trying to guess
the critical value $c$ because chi-squared distributions with different degrees of freedom can
have very different shapes.)
qchisq(.95, 2)
[1] 5.991465

In the graph below, the position of the vertical dotted line is $c = 5.99.$ The area under the density curve to the right of that line is 5% of the total area under the curve.

Specific example (data consistent with independence): Consider the fake data in the contingency table below:
The first row shows increasing counts from left to right and the second row does not. So the row and column categorical variables may not be independent.
MAT = matrix(c(40,70,90, 20,20,20), byrow=T, nrow=2); MAT
 MAT
     [,1] [,2] [,3]
[1,]   40   70   90
[2,]   20   20   20

The chi-squared statistic for this table is
$Q = 5.08 < 5.99,$ so counts in this table do not
significantly contradict independence.
out =chisq.test(MAT, cor=F);  out

        Pearson's Chi-squared test

data:  MAT
X-squared = 5.0774, df = 2, p-value = 0.07897

Computed under the assumption of independence, the corresponding expected counts are as follows--different from the data, but not convincingly so.
out$exp
         [,1]     [,2]     [,3]
[1,] 46.15385 69.23077 84.61538
[2,] 13.84615 20.76923 25.38462

In R, the output from the test shows the P-value to be
0.0789. This is the probability that independent counts would give a $Q$ that exceeds our $Q = 5.078.$
Because the P-value exceeds 5%, we cannot reject the
null hypothesis of independence.
In the figure below, the heavy black vertical line shows the position of $Q.$ The percentage of the area under the density curve to the right of $Q$ is the P-value, nearly 8%.

Conclusion. My major point here is that it's possible to make intuitive sense of P-values. They are on the same (probability) scale no matter the number of cells in the data table or the relative sizes of the counts.
A very small P-value (much below 5%) means it is very unlikely for data in the table to have occurred if categories were truly independent.
Another example, in which independence is rejected: By contrast, the slightly different data table below
leads to a larger $Q$ and a P-value 0.0013 (much below 5%), indicating that its counts are pretty clearly not consistent with independence.
MAT = matrix(c(40,70,90, 20,20,10), byrow=T, nrow=2); MAT
     [,1] [,2] [,3]
[1,]   40   70   90
[2,]   20   20   10
chisq.test(MAT, cor=F)

        Pearson's Chi-squared test

data:  MAT
X-squared = 13.194, df = 2, p-value = 0.001364


text:
Green Power Arlington
The Green New Deal Starts At Home
Dan's statement to the Arlington County Board
Arlington County Board
On behalf of Our Revolution Arlington, I want to wholeheartedly support the adoption of the updated Community Energy Plan and its improved renewable energy goals. Setting goals is a good first step. However, anyone that has made a new years resolution knows that setting goals is the easy part. The hard part is in the doing. You have to look no further than the Paris Agreement, where signatories set very modest goals and not a single industrialized country is meeting them.
And even setting goals can be a tricky business. The IPCC Special Report has become something of a gold standard for goal setting, but it is indeed, like I have heard some of you remark, a political goal. The report is a political document, shaped not just on science, but political and industry pressure. The IPCC has a history of underestimating climate change and it is almost certain the latest report is another underestimation. Just this week, the BBC published an article where Sir David King, the former chief scientific advisor to the UK government stated he is "deeply scared" about the loss of land and sea ice, and believes the goal of carbon neutrality should be moved up ten years to 2040. So I implore the members of this board to educate themselves on this issue and prepare to move to even more aggressive goals in the near future.
We all know there is a massive obstacle in the way to meeting our energy goals: Dominion Energy. Let's be frank: the executives at Dominion Energy have made it abundantly clear that they are climate change deniers. They continue to build new, carbon emitting, natural gas burning generation plants that they openly plan on using well past 2050. They are also attempting to build a huge natural gas pipeline that would more than double the amount of carbon they would emit. Dominion even lobbies against energy efficiency standards because less energy usage by consumers means less profit for them.
It is true that Dominion is regulated by the state government and it is true, that in theory, if the right people were elected, Dominion could be forced to decarbonize. But I think everyone in this room recognizes that Dominion mostly regulates itself, and the trend has been towards less regulation, not more. This theory also ignores the political reality: this is a bipartisan problem. Even if Democrats take the state house and senate, their margins will be small, and there are more than enough Dominion friendly democrats to prevent any real progress. We also have, in Ralph Northam, a governor who also supports the construction of the Atlantic Coast Pipeline, and therefore cannot be trusted with climate related matters.
There is a quote from one of the authors of last year's IPCC report that has stuck in my head. Myles Allen of Oxford said we need to "turn the world economy on a dime". He did not just mean switching from fossil fuels to renewable energy. He meant we need to move from an economic system that prioritizes profit for shareholders to one that prioritizes the common good. The good news is that we already know how to do that. This, right here, is such a system. You here on the county board certainly did not run for office in pursuit of riches. You did it because you wanted to make Arlington County a better place. We desperately need to put democracy in charge of our energy decisions.
There is an option that would allow us to both solve the Dominion Energy problem, and make the change in economic systems described by Mr. Allen. We could bring our electrical utility under local, municipal control. It would allow us to have an electrical utility that is committed to decarbonizing in an equitable way, and would open the door to all kinds of innovative approaches such as microgrids and on-bill financing. Additionally, the press coverage would keep climate change in the minds of the public, and Dominions ability to lobby would be weakened by the loss of revenue from Arlington. It will be a challenging fight that will require political bravery, and yes, money – to win. But now is the time for radical measures, and it is a fight worth having. It is simply too late, and the stakes too high, to sit and cross our fingers and hope for solutions from a market controlled by fossil fuel interests to make the necessary changes.
Arlington County is one of the wealthiest and most privileged places on the planet. We are the sixth wealthiest county in the country and the most educated. If we are serious about equity, If we are serious about saving ourselves from the worst consequences of climate change, we cannot set a goal and dust off our hands and hope others make the changes for us. We must show leadership and throw ourselves into making the radical changes that climate scientists are begging us to make.