text:
#ifndef _STREAM_INT_DEFINED

#define _STREAM_INT_DEFINED

#if defined( INC_ALL )
  #include "stream.h"
#else
  #include "io/stream.h"
#endif /* Compiler-specific includes */

/****************************************************************************
*																			*
*								Stream Constants							*
*																			*
****************************************************************************/

/* The stream types */

typedef enum {
	STREAM_TYPE_NONE,					/* No stream type */
	STREAM_TYPE_NULL,					/* Null stream (/dev/nul) */
	STREAM_TYPE_MEMORY,					/* Memory stream */
	STREAM_TYPE_FILE,					/* File stream */
	STREAM_TYPE_NETWORK,				/* Network stream */
	STREAM_TYPE_LAST					/* Last possible stream type */
	} STREAM_TYPE;

/* General-purpose stream flags.  These are:

	FLAG_DIRTY: Stream buffer contains data that needs to be committed to
		backing store.

	FLAG_PARTIALREAD: Used for network reads to handle timeouts and for file
		streams when we don't know the full extent of a file stream.  When
		this is set and we ask for a read of n bytes and there isn't
		sufficient data present in the file to satisfy the request the
		stream code returns 0...n bytes rather than an underflow error.

	FLAG_PARTIALWRITE: Used for network streams when performing bulk data
		transfers, in this case the write may time out and can be restarted
		later rather than returning a timeout error

	FLAG_READONLY: Stream is read-only */

#define STREAM_FLAG_READONLY	0x0001	/* Read-only stream */
#define STREAM_FLAG_PARTIALREAD 0x0002	/* Allow read of less than req.amount */
#define STREAM_FLAG_PARTIALWRITE 0x0004	/* Allow write of less than req.amount */
#define STREAM_FLAG_DIRTY		0x0008	/* Stream contains un-committed data */
#define STREAM_FLAG_MASK		0x000F	/* Mask for general-purpose flags */

/* Memory stream flags.  These are:

	MFLAG_VFILE: The underlying OS doesn't support conventional file I/O (it
		may only support, for example, access to fixed blocks of flash
		memory) so this is a memory stream emulating a file stream */

#define STREAM_MFLAG_VFILE		0x0010	/* File stream emulated via mem.stream */
#define STREAM_MFLAG_MASK		( 0x0010 | STREAM_FLAG_MASK )
										/* Mask for memory-only flags */

/* File stream flags.  These are:

	FFLAG_BUFFERSET: Used to indicate that the stream has an I/O buffer
		associated with it.  A stream can be opened without a buffer, but to
		read/write data it needs to have a buffer associated with it.  Since
		this can be of variable size and sometimes isn't required at all,
		it's created on-demand rather than always being present, and its
		presence is indicated by this flag.

	FFLAG_EOF: The underlying file has reached EOF, no further data can be
		read once the current buffer is emptied.

	FFLAG_MMAPPED: This is a memory-mapped file stream, used in conjunction
		with MFLAG_VFILE virtual file streams.

	FFLAG_POSCHANGED: The position in the underlying file has changed,
		requiring the file buffer to be refilled from the new position
		before data can be read from it */

#define STREAM_FFLAG_BUFFERSET	0x0080	/* Stream has associated buffer */
#define STREAM_FFLAG_EOF		0x0100	/* EOF reached on stream */
#define STREAM_FFLAG_POSCHANGED	0x0200	/* File stream position has changed */
#define STREAM_FFLAG_POSCHANGED_NOSKIP 0x0400	/* New stream pos.is in following block */
#define STREAM_FFLAG_MMAPPED	0x0800	/* File stream is memory-mapped */
#define STREAM_FFLAG_MASK		( 0x0F80 | STREAM_FLAG_MASK )
										/* Mask for file-only flags */

/* Network stream flags.  Since there are quite a number of these and they're
   only required for the network-specific stream functionality, we give them
   their own flags variable instead of using the overall stream flags.  These
   are:

	NFLAG_ENCAPS: The protocol is running over a lower encapsulation layer
		that provides additional packet control information, typically
		packet size and flow control information.  If this flag is set then
		the lower-level read code overrides some error handling that
		normally takes place at a higher level.  For example if a read of n
		bytes is requested and the encapsulation layer reports that only m
		bytes, m < n is present, this isn't treated as a read/timeout error.

	NFLAG_FIRSTREADOK: The first data read from the stream succeeded.  This
		is used to detect problems due to buggy firewall software, see the
		comments in io/tcp.c for details.

	NFLAG_HTTP10: This is an HTTP 1.0 (rather than 1.1) HTTP stream.

	NFLAG_HTTPPROXY/NFLAG_HTTPTUNNEL: HTTP proxy control flags.  When the
		proxy flag is set, HTTP requests are sent as
		"GET http://destination-url/location" rather than "GET location".
		When the tunnel flag is set, HTTP requests are sent as explicit
		proxy commands "CONNECT http://destiation-url/".

		Note that the HTTP tunnel flag is currently never set by anything
		due to the removal of the SESSION_USEHTTPTUNNEL flag at a higher
		level, which was only ever set implicitly by being set in the
		SSL/TLS altProtocolInfo, which in turn was never selected outside
		a USE_CMP_TRANSPORT block.  The location at which it would be
		selected (except for the presence of a USE_CMP_TRANSPORT ifdef) is
		at line 195 of session/sess_attr.c in versions up to 3.4.1.

	NFLAG_HTTPGET/NFLAG_HTTPPOST: HTTP allowed-actions flags.

	NFLAG_HTTPPOST_AS_GET: Modify the POST to encode it as a GET (ugh), for
		b0rken servers that don't do POST.

	NFLAG_ISSERVER: The stream is a server stream (default is client).

	NFLAG_LASTMSG: This is the last message in the exchange, after which any
		high-level shutdown (for example at the HTTP level) can be
		performed.

	NFLAG_USERSOCKET: The network socket was supplied by the user rather
		than being created by cryptlib, so some actions such as socket
		shutdown should be skipped */

#define STREAM_NFLAG_ISSERVER	0x0001	/* Stream is server rather than client */
#define STREAM_NFLAG_USERSOCKET	0x0002	/* Network socket was supplied by user */
#define STREAM_NFLAG_HTTP10		0x0004	/* HTTP 1.0 stream */
#define STREAM_NFLAG_HTTPPROXY	0x0008	/* Use HTTP proxy format for requests */
#define STREAM_NFLAG_HTTPTUNNEL	0x0010	/* Use HTTP proxy tunnel for connect */
#define STREAM_NFLAG_HTTPGET	0x0020	/* Allow HTTP GET */
#define STREAM_NFLAG_HTTPPOST	0x0040	/* Allow HTTP POST */
#define STREAM_NFLAG_HTTPPOST_AS_GET 0x0080	/* Implement POST as GET */
#define STREAM_NFLAG_LASTMSG	0x0100	/* Last message in exchange */
#define STREAM_NFLAG_ENCAPS		0x0200	/* Network transport is encapsulated */
#define STREAM_NFLAG_FIRSTREADOK 0x0400	/* First data read succeeded */
#define STREAM_NFLAG_HTTPREQMASK ( STREAM_NFLAG_HTTPGET | STREAM_NFLAG_HTTPPOST | \
								   STREAM_NFLAG_HTTPPOST_AS_GET )
										/* Mask for permitted HTTP req.types */

/* Network transport-specific flags.  These are:

	FLAG_FLUSH: Used in writes to buffered streams to force a flush of data in
		the stream buffers.

	FLAG_BLOCKING/FLAG_NONBLOCKING: Used to override the stream default
		behaviour on reads and writes and force blocking/nonblocking I/O */

#define TRANSPORT_FLAG_NONE		0x00	/* No transport flag */
#define TRANSPORT_FLAG_FLUSH	0x01	/* Flush data on write */
#define TRANSPORT_FLAG_NONBLOCKING 0x02	/* Explicitly perform nonblocking read */
#define TRANSPORT_FLAG_BLOCKING	0x04	/* Explicitly perform blocking read */
#define TRANSPORT_FLAG_MAX		0x07	/* Maximum possible flag value */

/* The size of the memory buffer used for virtual file streams, which are
   used in CONFIG_NO_STDIO environments to store data before it's committed
   to backing storage */

#if defined( __MVS__ ) || defined( __VMCMS__ ) || \
	defined( __IBM4758__ ) || defined( __TESTIO__ )
  #define VIRTUAL_FILE_STREAM
#endif /* Nonstandard I/O environments */

#define STREAM_VFILE_BUFSIZE	16384

/****************************************************************************
*																			*
*								Stream Structures							*
*																			*
****************************************************************************/

#ifdef USE_TCP

/* The network-stream specific information stored as part of the STREAM
   data type */

typedef struct NS {
	/* General information for the network stream.  For a server the
	   listenSocket is the (possibly shared) common socket that the server
	   is listening on, the netSocket is the ephemeral socket used for
	   communications */
	STREAM_PROTOCOL_TYPE protocol;/* Network protocol type */
	int nFlags;					/* Network-specific flags */
	int netSocket, listenSocket;/* Network socket */
	CRYPT_SESSION iTransportSession;/* cryptlib session as transport layer */

	/* Network timeout information.  The timeout value depends on whether
	   the stream is in the connect/handshake phase or the data transfer
	   phase.  The handshake phase is logically treated as part of the
	   connect phase even though from the stream point of view it's part of
	   the data transfer phase.  Initially the stream timeout is set to the
	   connect timeout and the saved timeout is set to the data transfer
	   timeout.  Once the connect/handshake has completed, the stream
	   timeout is set to the saved data transfer timeout and the saved
	   timeout is cleared */
	int timeout, savedTimeout;	/* Network comms timeout */

	/* Network streams require separate read/write buffers for packet
	   assembly/disassembly so we provide a write buffer alongside the
	   generic stream read buffer */
	BUFFER( writeBufSize, writeBufEnd ) \
	BYTE *writeBuffer;			/* Write buffer */
	int writeBufSize;			/* Total size of buffer */
	int writeBufEnd;			/* Last buffer position with valid data */

	/* General network-related information.  The server FQDN is held in
	   dynamically-allocated storage, the optional path for HTTP is a pointer
	   into the host string at the appropriate location */
	BUFFER_FIXED( hostLen ) \
	char *host;
	int hostLen;
	BUFFER_OPT_FIXED( pathLen ) \
	char *path;
	int pathLen;
	int port;					/* Host name, path on host, and port */
	BUFFER( CRYPT_MAX_TEXTSIZE / 2, clientAddressLen ) \
	char clientAddress[ ( CRYPT_MAX_TEXTSIZE / 2 ) + 4 ];
	int clientAddressLen;		/* Client IP address (dotted-decimal) */
	int clientPort;				/* Client port */

	/* Sometimes we can fingerprint the application running on the peer
	   system, which is useful for working around buggy implementations.
	   The following value stores the peer application type, if known */
	STREAM_PEER_TYPE systemType;

	/* If a network error condition is fatal we set the persistentStatus
	   value.  This is checked by the higher-level stream code and copied
	   to to stream persistent status if required */
	int persistentStatus;

	/* Last-error information returned from lower-level code */
	ERROR_INFO errorInfo;

	/* Network stream access functions.  The general read and write
	   functions are for the higher-level network access routines such as
	   HTTP and CMP I/O, the transport I/O functions are for transport-level
	   I/O that sits below the general I/O.  Finally, there's an
	   intermediate function that adds speculative read-ahead buffering to
	   the transport-level read to improve performance for higher-level
	   protocols like HTTP that have to read a byte at a time in some
	   places */
	CHECK_RETVAL_BOOL_FNPTR STDC_NONNULL_ARG( ( 1 ) ) \
	BOOLEAN ( *sanityCheckFunction )( IN const struct ST *stream );
	CHECK_RETVAL_FNPTR STDC_NONNULL_ARG( ( 1, 2, 4 ) ) \
	int ( *readFunction )( INOUT struct ST *stream,
						   OUT_BUFFER( maxLength, *length ) void *buffer,
						   IN_LENGTH const int maxLength,
						   OUT_LENGTH_Z int *length );
	CHECK_RETVAL_FNPTR STDC_NONNULL_ARG( ( 1, 2, 4 ) ) \
	int ( *writeFunction )( INOUT struct ST *stream,
							IN_BUFFER( length ) const void *buffer,
							IN_LENGTH const int maxLength,
							OUT_LENGTH_Z int *length );
	CHECK_RETVAL_FNPTR STDC_NONNULL_ARG( ( 1, 2 ) ) \
	int ( *transportConnectFunction )( INOUT struct NS *netStream,
									   IN_BUFFER_OPT( length ) const char *hostName,
									   IN_LENGTH_DNS_Z const int hostNameLen,
									   IN_PORT const int port );
	STDC_NONNULL_ARG( ( 1 ) ) \
	void ( *transportDisconnectFunction )( INOUT struct NS *netStream,
										   const BOOLEAN fullDisconnect );
	CHECK_RETVAL_FNPTR STDC_NONNULL_ARG( ( 1, 2, 4 ) ) \
	int ( *transportReadFunction )( INOUT struct ST *stream,
									OUT_BUFFER( maxLength, *length ) BYTE *buffer,
									IN_LENGTH const int maxLength,
									OUT_LENGTH_Z int *length,
									IN_FLAGS_Z( TRANSPORT ) \
									const int flags );
	CHECK_RETVAL_FNPTR STDC_NONNULL_ARG( ( 1, 2, 4 ) ) \
	int ( *transportWriteFunction )( INOUT struct ST *stream,
									 IN_BUFFER( length ) const BYTE *buffer,
									 IN_LENGTH const int maxLength,
									 OUT_LENGTH_Z int *length,
									 IN_FLAGS_Z( TRANSPORT ) \
										const int flags );
	CHECK_RETVAL_BOOL_FNPTR \
	BOOLEAN ( *transportOKFunction )( void );
	CHECK_RETVAL_FNPTR STDC_NONNULL_ARG( ( 1 ) ) \
	int ( *transportCheckFunction )( INOUT struct NS *netStream );
	CHECK_RETVAL_FNPTR STDC_NONNULL_ARG( ( 1, 2, 4 ) ) \
	int ( *bufferedTransportReadFunction )( INOUT struct ST *stream,
											OUT_BUFFER( maxLength, *length ) \
												BYTE *buffer,
											IN_LENGTH const int maxLength,
											OUT_LENGTH_Z int *length,
											IN_FLAGS_Z( TRANSPORT ) \
											const int flags );
	CHECK_RETVAL_FNPTR STDC_NONNULL_ARG( ( 1, 2, 4 ) ) \
	int ( *bufferedTransportWriteFunction )( INOUT struct ST *stream,
											 IN_BUFFER( length ) const BYTE *buffer,
											 IN_LENGTH const int maxLength,
											 OUT_LENGTH_Z int *length,
											 IN_FLAGS_Z( TRANSPORT ) \
												const int flags );

	/* Variable-length storage for the stream buffers */
	DECLARE_VARSTRUCT_VARS;
	} NET_STREAM_INFO;
#else

typedef void *NET_STREAM_INFO;	/* Dummy for function prototypes */

#endif /* USE_TCP */

/****************************************************************************
*																			*
*							Stream Function Prototypes						*
*																			*
****************************************************************************/

/* Stream query functions to determine whether a stream is a memory-mapped
   file stream or a virtual file stream.  The memory-mapped stream check is
   used when we can eliminate extra buffer allocation if all data is
   available in memory.  The virtual file stream check is used where the
   low-level access routines have converted a file on a CONFIG_NO_STDIO
   system to a memory stream that acts like a file stream */

#define sIsMemMappedStream( stream ) \
		( ( ( stream )->type == STREAM_TYPE_FILE ) && \
		  ( ( stream )->flags & STREAM_FFLAG_MMAPPED ) )
#define sIsVirtualFileStream( stream ) \
		( ( ( stream )->type == STREAM_TYPE_MEMORY ) && \
		  ( ( stream )->flags & STREAM_MFLAG_VFILE ) )

/* Network URL processing functions in net_url.c */

CHECK_RETVAL STDC_NONNULL_ARG( ( 1, 2 ) ) \
int parseURL( OUT URL_INFO *urlInfo,
			  IN_BUFFER( urlLen ) const char *url,
			  IN_LENGTH_SHORT const int urlLen,
			  IN_PORT_OPT const int defaultPort,
			  IN_ENUM( URL_TYPE ) const URL_TYPE urlTypeHint,
			  const BOOLEAN preParseOnly );

/* Network proxy functions in net_proxy.c */

CHECK_RETVAL STDC_NONNULL_ARG( ( 1 ) ) \
int connectViaSocksProxy( INOUT STREAM *stream );
CHECK_RETVAL STDC_NONNULL_ARG( ( 1, 2 ) ) \
int connectViaHttpProxy( INOUT STREAM *stream, INOUT ERROR_INFO *errorInfo );
#if defined( __WIN32__ )
CHECK_RETVAL STDC_NONNULL_ARG( ( 1, 3, 4 ) ) \
  int findProxyUrl( OUT_BUFFER( proxyMaxLen, *proxyLen ) char *proxy,
					IN_LENGTH_DNS const int proxyMaxLen,
					OUT_LENGTH_DNS_Z int *proxyLen,
					IN_BUFFER( urlLen ) const char *url,
					IN_LENGTH_DNS const int urlLen );
#else
  #define findProxyUrl( proxy, proxyMaxLen, proxyLen, url, urlLen )	CRYPT_ERROR_NOTFOUND
#endif /* Win32 */

/* Network access mapping functions */

STDC_NONNULL_ARG( ( 1 ) ) \
void setAccessMethodTCP( INOUT NET_STREAM_INFO *netStream );
STDC_NONNULL_ARG( ( 1 ) ) \
void setStreamLayerHTTP( INOUT NET_STREAM_INFO *netStream );
STDC_NONNULL_ARG( ( 1 ) ) \
void setStreamLayerCMP( INOUT NET_STREAM_INFO *netStream );
STDC_NONNULL_ARG( ( 1 ) ) \
void setStreamLayerDirect( INOUT NET_STREAM_INFO *netStream );
STDC_NONNULL_ARG( ( 1 ) ) \
void setStreamLayerBuffering( INOUT NET_STREAM_INFO *netStream,
							  const BOOLEAN useTransportBuffering );
#if 0	/* See comment in net_trans.c */
STDC_NONNULL_ARG( ( 1 ) ) \
void setAccessMethodTransportSession( INOUT NET_STREAM_INFO *netStream );
#else
#define setAccessMethodTransportSession( netStream )
#endif /* 0 */

#endif /* _STREAM_INT_DEFINED */


text:
Robertson, Raleigh J.. "Oriole". The Canadian Encyclopedia, 04 March 2015, Historica Canada. https://www.thecanadianencyclopedia.ca/en/article/oriole. Accessed 17 July 2019.
Robertson, R., Oriole (2015). In The Canadian Encyclopedia. Retrieved from https://www.thecanadianencyclopedia.ca/en/article/oriole
Robertson, Raleigh J., "Oriole". In The Canadian Encyclopedia. Historica Canada. Article published February 07, 2006; Last Edited March 04, 2015. https://www.thecanadianencyclopedia.ca/en/article/oriole
Robertson, Raleigh J.. The Canadian Encyclopedia, s.v. "Oriole", Last Edited March 04, 2015, https://www.thecanadianencyclopedia.ca/en/article/oriole
Article by Raleigh J. Robertson
Oriole is the common name for members of 2 families of birds. The Old World family Oriolidae occurs from Europe through Africa and Asia to Australia.
There are 2 species of northern oriole: Bullock's (western population) and Baltimore (eastern) (Macmillan Illustrated Animal Encyclopedia).
Oriole is the common name for members of 2 families of birds. The Old World family Oriolidae occurs from Europe through Africa and Asia to Australia. In the Western Hemisphere, the name refers to brightly coloured, black and yellow or orange birds of the family Icteridae. Some 30 species of these melodious songbirds are known, with greatest diversity found in Mexico and Central America.
In most species males are larger and more brightly coloured than females. Yearling males often resemble females, perhaps reducing predation or aggression from older males. Orioles consume insects and small fruits.
Three species breed in Canada. The orchard oriole (Icterus) breeds locally in southern Ontario and recently in Manitoba. Baltimore orioles (I. galbula), common throughout southern Canada east of Alberta, breed in scattered trees and open woodland. Bullock's oriole (I. bullockii) arrives in summer to southern BC and Alberta. Bullock's and Baltimore orioles were considered subspecies of the northern oriole but have been re-evaluated as separate species. Orioles winter from southern Mexico to Colombia and Venezuela.
The female lays and incubates 4-5 greyish white eggs marked with brown or black scrawls. Baltimore and Bullock's orioles weave pendulous nests of plant fibres and hair. The orchard oriole builds a similarly shaped but smaller nest of woven grasses.

redpajama_set_name: RedPajamaCommonCrawl


We have a winner on the Skinnydipping giveaway!
Skinnydipping by Bethenny Frankel, read by January LaVoy. The audiobook is published by Simon & Schuster Audio.
"I'd be on Top Chef, not because I can cook I just want to try everyone else's food."
Congrats, Lisa! You have won a copy of Skinnydipping and we hope you'll enjoy it! Next week we'll continue in our summer series of audiobook recommendations with another great audiobook - Mercury.
After a short break we're back with our 7-part series in which we explore the carbon footprint and environmental impacts of the new iPad, compare it to those of the iPad 2 and try to figure out if Apple has made any progress from environmental perspective with its new iPad and what's the new breakeven point between books and ebooks on the iPad.
On every part of the series we're looking into another part of the carbon footprint of the new iPad. We already covered production, energy efficiency, packaging, restricted substances and recycling. Today we're looking at the total carbon footprint.
Our take: The picture is very clear - the new iPad has a significantly higher carbon footprint comparing to the iPad 2. Other than transportation, where we see some decline in emissions, all the other parts of the life cycle of the iPad have became more carbon intensive.
Bottom line: Apple is doing a poor job when it comes the carbon emissions of the iPad, not ensuring that a newer version will also be a greener one from a carbon footprint standpoint.
More resources on the ebooks vs. physical books environmental debate can be found on our website at www.ecolibris.net/ebooks.asp.


text:
Vintage The Doors "I Believe" T-Shirt
The Doors were a rock band from Los Angeles, CA formed in 1965 by singer Jim Morrison, keyboardist Ray Manzarek, guitarist Robert Krieger, and drummer John Densmore. The band was signed to Elektra Records during their stint as house band at the famous Whiskey A Go Go in 1966 and began making records that very same year. Their debut self-titled album was released in the first week January 1967 and featured the number one single "Light My Fire." The Doors would continue touring and releasing multiple records a year until Morrison's untimely death in 1971. The band continued as a three-piece for two more years before ultimately disbanding. The Doors are regarded as one of the most important bands of all time, despite their relatively short tenure. This vintage Doors shirt, in great condition with some minor cracking and pilling throughout, believes in the band.
50% Poly 50% Cotton.
Tag Size: L
Brand: Sportswear


Selva Capuzza is a 124-acres wine estate set in the gentle hills at the southern end of Lake Garda. The Formentini family has been making wine in the area for four generations, and have had their base at Selva Capuzza since 1979. The prize winning white and red wines are primarily in the Lugana DOC.
From their 15th century country house the family run a restaurant - Cascina Capuzza - and, nearby at Borgo San Donino, an agriturismo for farm holidays.
The estate is located in the region of Lombardy, 4 kilometres from the lake between Desenzano del Garda and Sirmione – two of Garda's most beautiful towns. You can see the lake from San Donino. The estate includes a truffle wood, a large olive grove and fields for cereal crops. Ecological attention… no hunting, environmental protection, carbon footprint (not organic).


text:
Home » News » Apple Doesn't Have To Allow Third-Party Payments After Appeal
Apple Doesn't Have To Allow Third-Party Payments After Appeal
The Apple versus Epic lawsuit has been raging on for well over a year at this point. What was started by Epic trying to circumvent the app store's cut of profit it made through Fortnite has sparked what might well be an industry-wide shift with Apple at the center of it. A journey that Epic hopes will end with Apple having to allow third-party payments through its apps. A groundbreaking change Apple would naturally like to avoid since it currently takes 30% of that profit, for the most part.
Last month the judge presiding over the case ruled that's exactly what Apple would have to do starting from December 9, 2021. For those of you who don't have a calendar handy, that's today. Don't get too excited, though. Apple naturally appealed the original decision and, as reported by The New York Times, the stay Apple originally tried to have put in place has now been granted.
"Apple has demonstrated, at minimum, that its appeal raises serious questions," the US Court of Appeals judges wrote in the stay issued on Wednesday. A spokesperson for Apple reiterated what was said when the original order was put in place. That instigating such a massive change to the way its app store works with only a month's notice may have posed serious security and privacy issues for its customers.
"Our concern is that these changes would have created new privacy and security risks and disrupted the user experience customers love about the App Store," an Apple spokesperson explained. Now a stay is in place, Apple will not have to implement the changes until the appeals process between it and Epic is finished. That likely means it will now be years until Apple has to revisit the issue and allow third-party payments through the app store.
The initial case between the two entities was actually argued and a ruling was reached earlier this year. You'll likely recall something new about the future of Fortnite, as well as plans that were scrapped, leaking every other day via court documents. While that chapter is over, the battles will continue via numerous appeals. As for this latest one, it's very much a check in the win column for Apple, but not so much for those who have their apps listed on the app store.


text:
Data List (Loch Shiel)
LOCH SHIEL
A southwestward view of the lake from its northern end Photo: A. Kurata
56:51N, 5:30W; 4.5 m above sea level.
Of glacial origin, Loch Shiel is the fourth largest lake by length in Scotland and this is one whose water regime is among the least affected by man. The lake has a total length of 28.0 km - only exceeded by Lochs Awe, Ness and Lomond. Like Loch Awe, it is very narrow with a mean breadth which is only 2.5% of its total length. The main upper portion of the lake runs in a northeast/southwest direction, but about 8 km from the outflow the axis bends and the lower portion bends almost due west. The surface area of the lake is 19.6 km2: it has a mean depth of 40.5 m and a maximum one of 128.0 m. It contains a total volume of 892,500,000 m3.
Like Loch Lomond, the northern end of Loch Shiel is much deeper than the southern end. The basin is essentially a single one, but there are a number of minor depressions here and there, two of them deeper than 120 m.
Since the construction of the River Leven Barrage in Loch Lomond, only Loch Shiel has a natural outlet. Loch Awe is regulated by a barrage: Loch Ness is affected by the works associated with the Caledonian Canal and the short outlet channel from Loch Morar is influenced by a small hydro-electric scheme.
Loch Shiel has very similar catchments to Loch Morar in many respects; moderate altitude, but steep slopes, very little arable ground and base-poor geology. The lake, therefore, is likely to be very nutrient poor (1, 2, 4, 10).
Names of main islands: The area of island is 0.11 km2.
Number of outflowing rivers and channels (name): 1 (R. Shiel).
Water temperature [deg C](2).
E1 TRANSPARENCY [m](6) November 1977 and Octber 1978: 5.1-8.0.
0-10 - 6.2 - 6.2 6.1 - - 6.1 - 6.2 - -
E6 CHLOROPHYLL CONCENTRATION [micro g l-1]: Fig. EUR-26-03.
Fluctuations in the concentration of chlorophyll a. Values refer to the integrated 0-10 m column at open water site (5).
E7 NITROGEN CONCENTRATION: Fig. EUR-26-04.
Fluctuations in the concentrations of NO3- and NO2-N in the uppermost 10 m of the water column (5).
PO4-P value [micro g l-1]
Littorella uniflora, Lobelia dortmanna, Isoetes lacustris.
Rhizosolenia longiseta, R. eriensis, Tabellaria fenestrata, T. fenestrata var. asterionelloides, T. flocculosa, Cryptomonas erosa, C. ovata, Rhodomonas minuta.
Bosmina coregoni, Polyphemus pediculus, Bythotrephes longimanus, Leptodora kindti, Diaptomus gracilis, Cyclops abyssorum, Diaphanosoma brachyurum, Holope:dium gibberum, Diaptomus laciniatus.
Stylaria lacustris, Lumbriculus variegatus, Ecdyonurus dispar, Leuctra hippopus, L. fusca, Chloroperla torrentium, Lepidostoma hirtum.
Salmo salar, S. trutta, Anguilla anguilla, Gasterosteus aculeatus aculeatus, Platichthys flesus.
Fig. EUR-26-5
The seasonal abundance of total zooplankton [1,000 individuals m-3].
Woody vegetation 36.9 15.8
Source of water, recreation (sight-seeing, swimming, sport-fishing).
I. DETERIORATION OF LAKE ENVIRONMENTS AND HAZARDS (4)
No.of industrial wastewater treatment systems: None.


Walsall Council's Labour Group is demanding Prime Minster David Cameron launches an investigation into the running of the local Conservative Party after a second Walsall Tory has been arrested in connection with electoral fraud.
Councillor Tim Oliver, leader of 17 Labour councillors on Walsall Metropolitan Council, said a national investigation is needed into the workings of Walsall Conservative party after Gulfam Wali, 32 , of Neale Street, Birchills was held by detectives probing claims of electoral fraud in May's local election for the Pleck ward.
Wali's arrest comes only days after the sitting Tory councillor for the marginal Palfrey ward, Mohammed Munir and his son, Ali Munir, appeared at Birmingham magistrates court charged with electoral fraud in relation to local elections in 2008.
Cllr Oliver said, "Not withstanding the outcome of these legal proceedings , David Cameron should launch an investigation in to Walsall Conservative party.
"For several years Labour Party members in Walsall have been raising concerns about the activities of Conservative Party members and electoral irregularities, which have been dismissed by local Tories time and time again.
"These police investigations show that there is clearly a prima facie case for an internal investigation by the Conservatives into the workings of it associations in Walsall.
Cllr Oliver added: "During the general election David Cameron talked of the need for a new politics which is clear and transparent, he can start that by cleaning his own house and order an investigation into Walsall's Tories.
A former Tory election candidate has been cleared of any wrongdoing after he was arrested on suspicion of postal vote fraud.


text:
Associated Press Names LeBron James, Naomi Osaka 'Athletes Of The Year' For Unwavering Activism
The Associated Press recognized the two champs with the honor.
by DeMario P. Smith
Tennis sensation Naomi Osaka and Los Angeles Lakers star LeBron James have been announced as the Associated Press' athletes of the year.
Though both of the athletes have dominated their respective fields this year, with James winning the NBA Finals in October and Osaka finishing first at September's U.S. Open, the news agency especially recognized them for their activism against social injustices, according to The Hill.
Osaka wore the names of the seven Black victims of violent attacks on varying face masks during her Grand Slam run at the Open, which included Breonna Taylor, Elijah McClain and Ahmaud Arbery.
Naomi Osaka brought seven face masks to the US Open.
Each mask highlights a different Black victim of racial injustice and police brutality.
– Breonna Taylor
– Elijah McClain
– Ahmaud Arbery
– Trayvon Martin
– George Floyd
– Philando Castile
Today: Tamir Rice
✊???? pic.twitter.com/VRyiWFRhyN
— The Undefeated (@TheUndefeated) September 12, 2020
The Haitian-Japanese tennis star said after the win that she feels a responsibility to use her platform to get people talking about the issues that matter.
"[W]atching the police injustices like George Floyd, Breonna Taylor and Jacob Blake (to name just a few) in the summer broke my heart. I am proud of my U.S. Open victory, but more so that I got people talking about the real issues," Osaka wrote in an email interview.
Following her quarterfinal win in the Open earlier this year, a video of Trayvon Martin's mother, Sybrina Fulton, and Arbery's father, Marcus Arbery Sr., was played by ESPN thanking Osaka for wearing the masks and talking about their loved ones.
"I just want to say thank you to Naomi Osaka for representing Trayvon Martin on your customized mask, and also for Ahmaud Arbery and Breonna Taylor. We thank you from the bottom of our hearts. Continue to do well, continue to kick butt at the U.S. Open. Thank you," Fulton said.
"Naomi, I just want to tell you thank you for the support of my family, and God bless you for what you're doing," Arbery Sr. said in the video.
James, who was previously named AP's male athlete of the year, was also honored as AP's male athlete of the decade in 2019.
Earlier this month, James' family foundation announced that it was opening a 60,000-square-foot complex that will provide financial literacy and job training skills, as Blavity previously reported. The House Three Thirty project in Akron, Ohio, will also feature amenities like a coffee café and a dining area that will be available to residents of the city.
James, an education advocate and philanthropist, opened the iPromise School in 2018 for local children from under-resourced communities. He said he considers founding the school his greatest achievement. "This is right up there. Championships, MVPs, however many points, rebounds and assists," he said of opening the school.
"I still know what I do on the floor and obviously, I give everything to the game. But I can make a greater impact off the floor right now, more than I can on the floor," he said. "And I want to continue to inspire people with the way I play the game of basketball. But there's so many more things that I can do off the floor to help cultivate people, inspire people, bring people together, empower them."


text:
Q: @Configurable not working on Subclass Take the following general abstract class:
@Configurable
    public abstract class TestEntityRoot {
    public abstract String print();
}

And a subclass:
@Configurable
public class TestEntity extends TestEntityRoot{

    private TestEntityService testEntityService;

    @Autowired
    public void setTestEntityService(TestEntityService testEntityService) {
        this.testEntityService = testEntityService;
    }

    @Override
    public String print() {
        return testEntityService.print();
    }
}

When call controller:
@RestController
public class TestEntityController {

    @GetMapping(name = "/test")
    public String print() {
        TestEntity entity = new TestEntity();
        return entity.print();
    }
}

everything ok. But if call like this:
@RestController
public class TestEntityController {

    @GetMapping(name = "/test")
    public String print() {
        TestEntityRoot entity = new TestEntity();
        return entity.print();
    }
}

i get null pointer. Is it possible that second example work?

A: In the second case you create manually the class rather than using spring's bean. Autowire the bean instead. See
@RestController
public class TestEntityController {
    @Autowired
    private TestEntity entity
    @GetMapping(name = "/test")
    public String print() {
        return entity.print();
    }
}

redpajama_set_name: RedPajamaStackExchange


May 23, 2018 – The U.S. FDA has issued a safety communication in regards to the use of over-the-counter (OTC) benzocaine products in children younger than two years of age. Benzocaine is a local anesthetic commonly used to relieve oral pain.
According to the notice, oral benzocaine drug products "carry serious risks and provide little to no benefit for treating oral pain, including sore gums in infants due to teething." The FDA also cautions that benzocaine can cause methemoglobinemia, a potentially life-threatening condition in which blood oxygen levels are reduced significantly.
The FDA is calling on manufacturers to stop marketing OTC oral benzocaine products to treat teething in children younger than two years old. It has threatened to take action to remove such products from the market if manufacturers do not comply.
Revise product directions to indicate the product should not be used in children younger than two years old.
The FDA also announced that it will require a standardized methemoglobinemia warning be included in the product labeling for all prescription local anesthetics.


9th November, 2006. In this issue: Newsletter Special, New Article - Outback Phenomena, ExplorOz Website Improvements: Support for 800 x 600 Resolution, Font Size Changer and Print Tool.
Welcome to another edition of our fortnightly newsletter. Summer is fast approaching and the outback is preparing for another hot and dry season. Give a thought to our hard working farmers and the harsh conditions they are currently facing with drought. They do a fine job and we really need some rain to get them through.
This edition brings a new article inspired by the approaching summer called Outback Phenomenon. We have also brought in some brand new products, so check them out and enjoy the read.
With Christmas just over 6 weeks away we would like to offer you15% off our entireExplore Australia range. Here's a few popular titles on offer that will make great gifts.
This is special offer is valid for 7 days only so be quick.
We explore two natural occurrences you may come across during your travels in the outback. Willy willies which are also known as "dust devils" are quite an amazing phenomenon. They range in size from a couple of metres off the ground to hundreds of metres high. We talk about what they are and how they occur.
Support for 800 x 600 Resolution – Since purchases have increased quite considerably for bigger computer screens, more people are switching over to the higher resolutions that suit them. Statistics have shown that around 54% of people were using 800 x 600 in 2001. That number unfortunately has dwindled down to around 16% in 2006. That said, careful decisions had to be made on how much support to give the minority. Although the ExplorOz website is optimised for 1024 x 768 or higher, David has worked hard to improve the look and feel for those still using the lower resolution.
Font Size Changer – This is a new tool that allows you to increase/decrease the font size of text on ExplorOz. This tool is only visible on pages that have been converted to the new aspx format. The up-arrow button as shown, can be pressed up to five times to increase the font size, while the down-arrow button can be pressed up to four times to decrease the font size.
Print Tool – By clicking the new Printer icon you'll be able to print out the body text of the newly converted article pages and the forum pages without printing the menu bar, left and right hand columns.
Please continue to use the feedback form to help provide us with: ideas, improvements, and general likes and dislikes. All feedback is extremely important to us and we are more than happy to read them.


text:
Global Justice Now
Take action online
Act locally
Contact a local group
Youth network
Activist resources
Think Global newsletter
Join Global Justice Now
The New Alliance
#FreeTheSeeds
What is food sovereignty?
Food sovereignty allows communities control over the way food is produced, traded and consumed. It could create a food system that is designed to help people and the environment rather than make profits for multinational corporations.
The food sovereignty movement is a global alliance of farmers, growers, consumers and activists.
What's wrong with the current food system?
Big business dominates our global food system. A small handful of large corporations control much of the production, processing, distribution, marketing and retailing of food. This concentration of power enables big businesses to wipe out competition and dictate tough terms to their suppliers. It forces farmers and consumers into poverty and hunger. Under this system, around a billion people are hungry and around two billion are obese or overweight.
The global food sovereignty movement
Movements of people across the world are fighting for food sovereignty. La Via Campesina is one of the largest social movements in the world, and brings together more than 200 million small and medium-scale farmers, landless people, women farmers, indigenous peoples, migrants and agricultural workers from 70 countries.
17 April is the international day of action for peasant struggle. On this day Global Justice Now joins hundreds of demonstrations for food sovereignty across the globe. In 2014 we joined the Landworkers' Alliance outside the UK's Department for Farming, Environment and Rural Affairs, to call for a better farming system.
Food sovereignty in the UK
Building on the work of communities across the UK to achieve a fairer, more sustainable food system, July 2012 saw people come together to galvanise the food sovereignty movement in the UK.
Over 100 farmers, community gardeners, co-op workers, campaigners and activists from all corners of the UK took part in a weekend of discussions, action planning and skill sharing.
The founding of the UK movement followed the launch of a European food sovereignty movement the previous year.
Since then a number of exciting organisations have sprung up, including:
The Landworkers' Alliance
Community Supported Agriculture UK
Whole Food Action
Eat, Grow, Resist
In every town across the UK there are community projects you can get involved with to further the reliance of the local food system. Search for local community gardens, food cooperatives, community supported agriculture, anti-supermarket campaigns and community meals.
Agroecological food production relies largely on renewable resources available on the farm, such as natural predators for pest control, rather than external inputs like chemical fertilisers.
Agroecology conserves resources and biodiversity by working with local ecosystems, and so is dependent on the specialist local knowledge of small-scale producers. It not only benefits the environment and makes farming more resilient, but can also increase productivity, particularly for small-scale farmers.
In April 2014, Janet Maro from Sustainable Agriculture Tanzania came to the UK to tell her story of teaching local farmers about agroecological farming techniques
Read our food sovereignty briefing
Get answers to common questions about food sovereignty
Read about the six pillars of food sovereignty
The A-Z of food sovereignty
Global Justice Now campaigns for a world where resources are controlled by the many, not the few. We work in solidarity with social movements to fight the causes of poverty and injustice.
Global Justice Now: company no 2098198
Global Justice Now Trust: registered charity no 1064066, company no 3188734
Get our email updates and find out about ways you can be part of the fight against the causes of poverty and injustice, through campaigning and donating. You can unsubscribe at any time.
Campaigns resources
Website designed by White Fuse


text:
Lester Holt
Home/Blog/Lester Holt
Lester Holt, one of the moderators for the first Democratic debate and a long-time NBC News anchor, is married to a real estate agent. His wifes name is Carol Hagen-Holt.
Together, Lester Holt and his wife are parents and grandparents. She called him Grandude in a recent tweet. Lester Holt has been tapped by NBC to helm presidential debates before; for example, he moderated the first presidential debate between Hillary Clinton and Donald Trump too.
Lester Holt also hosts NBCsDatelineand occasionally filled in onToday.He also joinedother journalists on New Years Eve 2018 to drop the ball in Times Square.
GettyJournalist Lester Holt and his wife Carol Hagen-Holt.
Hagen-Holt and Holt have two grown sons, Stefan andCameron. Stefan followed his father into the news business and is a graduate of Pepperdine University. He worked as an anchor in West Palm Beach and Chicago before moving to WNBC in New Yorkin April. Both WNBC andNBC Nightly Newsare broadcast from 30 Rockefeller Plaza.
Happy Fathers Day to The BEST Grandude /l5Uxa7YErb
Carol Hagen-Holt (@CarolHagenHolt)June 16, 2019
Cameron Holt is currently an Equity Derivatives Trader at Morgan Stanley, according to hisLinkedIn page. He earned a B.S. in Mathematical and Computational Science and an M.S. in Management Science and Engineering from Stanford University.
Say hello to the newest member of our family. Henry Holt, born last night in NYC. Baby and Mom are doing great! babyholt family
A post shared byStefan Holt(@stefholt4ny) onSep 6, 2017 at 7:21am PDT
Lester and Carol Holt became grandparents when their son Stefan had his first child with wife Morgan, a son named Henry. Stefan Holt took to Facebook and Instagram to announce the big news.
Breaking news! A new member of the Holt family will be joining us in September, Stefan Holtwrote on Facebook. He wrote on Instagram after the baby was born: Say hello to the newest member of our family. Henry Holt, born last night in NYC. Baby and Mom are doing great! babyholt family.
According to Today, the Holts became grandparents again in June 2019. Stefan Holt welcomed his second child with wife Morgan on June 5. Samuel Richard Holt joins 21-month-old big brother Henry, the show wrote. Lester declared himself as very happy to Today and said he couldnt wait to hold the new child.
Best thing ever: spending time with my two grandsons Henry and Samuel. Happy early Fathers Day to all my fellow grand-dudes!
A post shared byLester Holt(@lesterholtnbc) onJun 14, 2019 at 1:01pm PDT
A week before the debate, Holt posted the above picture on Instagram and wrote, Best thing ever: spending time with my two grandsons Henry and Samuel. Happy early Fathers Day to all my fellow grand-dudes!
Carol Hagen-Holts Twitter profile picture. (Twitter/@carolhagenholt)
On Twitter, Hagen-Holt refers to herself as A Global Real Estate Nomad, Devoted Mother, Loving Wifey. Celebrating the amazing world of real estate, urban living and design. She writes a lot about real estate issues on her Twitter page.
Hagen-Holt is a licensed real estate salesperson, based in New York, New York, where her husband is works as the anchor ofNBC Nightly News.According to her Town Real Estate profile, she specializes in helping clients relocate and maximizing resale potential. Hagen-Holt herself has frequently had to relocate along with Holt, as hes worked in Los Angeles, Chicago and New York during their marriage. Hagen-Holt has also lived in San Francisco.
Hagen-Holt has also worked in the travel industry and sales and management, according to her Town Real Estate bio. Her extensive experience working closely with people has made her an exceptional listener who takes great care in understanding the diverse needs of her clients, her bio reads.
Her bio also notes that she is a lover of modern design and architecture, as well as an avid jazz fan and skier.
Stefan, Cameron, Lester, Carol and Stefans wife, Morgan. (Twitter/@carolhagenholt)
Lester Holt married his wife in 1982. In an interview withExtra TV in June 2015, Holt explained that laughing together is very important.
We laugh a lot, we really do. I can be silly, she can be sillier. We just laugh through things and we know that everything, tough times will be a story at some point, and boy have I put her through some tough times with this job, he said.
He also explained that she understands how difficult and time-consuming his job can be. Essentially, he is on call.
I love her to death, shes has been so wonderful, she knows this job is going to bring a lot of late-night phone calls, but shes there for me and that means an awful lot, he told Extra TV.
Hagen-Holt frequently uses herTwitter pageto show off pictures of herself with Holt on trips. She accompanied him the 2016 Rio Summer Olympics in August.
Holts wife often travels with him on trips. In 2013, when he returned to Chicago for some time off, she went with him to meet friends and do business. Unfortunately, the trip was cut short for Holt, who had to cover tornadoes in Oklahoma that summer.
Shes got friends here. Shes got things to do. Its not like the time I left her in Barcelona to go to the tsunami in Japan, Holttold the Chicago Tribuneat the time.
Hagen-Holt was a flight attendant when she met Holt in 1980. When they met, he was still studying at California State University and, by the time they married, he was working in New York City. He was the fastest mike in the west, shetold People Magazine in a 2004 profileof Holt. That year, Holt was promoted from MSNBC toWeekend Today.
After 12 years onWeekend Today, Holt took over permanent anchor duties onNBC Nightly News, following theBrian Williams scandal. Hagen-Holt surprised Holt during his lastWeekend Todayepisode.
Its been very odd because my wife and I kind of really embrace Monday and Tuesdays, Holt said.
It will be really nice to be able to sleep in on a Saturday and Sunday, Hagen-Holt added.
Copyright © 2019 Heavy, Inc. All rights reserved. Powered VIP
Lester Holts wife, Carol Hagen, works as a real estate agent. The Holts are parents and grandparents. Theyve been together for more than 30 years.


text:
Harrison County, Iowa Gender Ratios
There are more women than men in Harrison County, Iowa. Total population of Harrison County, Iowa is estimated at 14,324 people with 7,117 male and 7,207 female. There are 90 more women than men in the county, which is 0.63% of the total population.
The Harrison County, Iowa Gender Ratio is 99 men to 100 women (99:100) or 0.99. Harrison County, Iowa's gender ratio is equal to the Iowa State average of 99 men to 100 women (99:100) or 0.99. The gender ratio is also higher than the national average of 97 men to 100 women (97:100) or 0.97.
Back to Iowa Page
Harrison County, Iowa Gender Ratios By Age
Gender Ratios vary by age group as well as location. The table below shows the gender ratios breakdown in Harrison County, Iowa by age.
Harrison County Ratio
Iowa State Ratio
10 to 14 97 to 100 105 to 100 104 to 100
55 to 59 101 to 100 99 to 100 93 to 100
Cities in Harrison County, Iowa
Dunlap, Little Sioux, Logan, Magnolia, Missouri Valley, Modale, Mondamin, Persia, Pisgah, and Woodbine.
Missouri Vly and Mo Valley.
Source: https://www.states101.com/gender-ratios/iowa/harrison-county


The village of Weissenfels and the plains around it have become a sheet of smoke and flame. Battle is hotly engaged in all sectors. To the West and South, French forces have advanced and become locked in a combat in which neither side seems to have gained a decisive advantage.
Towards the noon hour, however, men of Arnim's division came fleeing pell-mell towards the bridge your men guard.
Upon seeing your men holding the bridge in strength, they threw down their arms and have surrendered to the pursuing men of Bernadotte's I Corps and the cavalry of the Imperial Guard.
Your infantry is up and in position.
They will be available for battle in the 1400-1600 battle "round" should you wish it.
Now that the infantry is on line and holding the bridges, it is time to strike in aid of our brothers across the Saale.
General D'Hautpol, you are to advance your division of Heavy Cavalry across the Saale, reorganize while within supporting range of the infantry and corps artillery, and then attack into the rear of the Prussians facing Marshal Davout's III Corps. If possible attempt to coordinate your attack with Marshal Bernadotte's corps, which is likely to be attacking the Prussian flank.
1st and 2nd Divisions are to hold their positions securing the bridges. General Foucher's light cavalry is to maintain a screen at least 5km north of the bridges.
The laurels of victory are yours.
The men of D'Hautpol's division crashed into the rear of the troops being pressed backwards by Marshal Bernadotte's I Corps. Under a cry of "Wir sind verrattet!", the Prussians began to throw down their arms en masse.
The entirety of General Blucher's division has surrendered into your charge.
You cannot, at the moment, locate General Blucher.
Are there any Prussians left under arms at this point in Weissenfels?
Yes, Scharnhorst's division to the West. It's what's facing Davout.
Blucher's division is no more! But now is not the time to rest. One more push and the day is ours.
General D'Hautpol will reorganize his division, and then attack into the rear of Schnarhorst's division facing III Corps. Again, coordinate your attack with that of Marshal Bernadotte, who will no doubt be attacking them also.
1st Division is to cross the river and take charge of Blucher's men from General d'Hautpol. Search the town and bring Blucher, alive, to me.
2nd Division is to take position to hold the bridges.
General Foucher, be on the lookout for any escapees making their way north from Weissenfels. In particular, watch for Prussian officers and General Blucher. They may have swam the river to escape. Your light horsemen should make every effort to capture these men.
I will cross the river into the town and make my headquarters with 1st Division.
Little did we know we were about to trigger the victory condition!
Twice, in fact, since Murat (acting on a modification of the original Plan) was about to intercept the Prussian LoC and ride back down it.
Truly as I said in opening one of those communiques, never had any Emperor of ancient or modern Rome had marshals of this calibre -- and in this game as well!


text:
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var sass = require('gulp-sass');
//var scss = require('gulp-scss');
var out = require('gulp-util');
var xslt = require('gulp-xslt');

var conf = {
	root: './',
	modules: {
		src: '/modules',
		target: '/webapp',
		bootstrap: {
			src: '/bootstrap/3.3.7',
			target: '/build',
			finalName: 'bootstrap',
			task: ['sass']
		},
		angularjs: {
			src: '/angularjs/1.5.8',
			target: '/build',
			finalName: 'angular',
			task: ['js']
		}
	}
};

gulp.task('serve', ['build-bootstrap', 'build-xslt'], function () {
	browserSync.init({
		startPath: '/',
		server: './webapp',
		middleware: [
			function (req, res, next) {
				if(req.url.indexOf('/views/')>0){
					req.url = req.url.replace('/views/', '/build-xslt');
				}
				out.log('req',req.url);
				next();
			}
		],
		online: false,
		ui: false
	});

	gulp.watch([
		'./webapp/**/*.html',
		'./webapp/build/*.css',
		'./webapp/**/*.js',
		'./webapp/*.xsl',
		'./webapp/*.xslt'
	]).on('change', browserSync.reload);
	gulp.watch('./modules/bootstrap/3.3.7/stylesheets/**/*.scss', ['build-bootstrap']);
	gulp.watch('./webapp/views/*.html', ['build-xslt']);

});

// Compile sass into CSS & auto-inject into browsers
gulp.task('build-bootstrap', function () {
	return gulp.src('./modules/bootstrap/3.3.7/stylesheets/bootstrap.scss')
									.pipe(sass().on('error', sass.logError))
									.pipe(gulp.dest('./webapp/build'));
});
gulp.task('build-xslt', function() {
    gulp.src('./webapp/views/*.html')
        .pipe(xslt('./webapp/layout.xsl'))
        .pipe(gulp.dest('./webapp/build-xslt/'));
});

gulp.task('default', ['serve']);

redpajama_set_name: RedPajamaGithub


In today's society, the media has become a prevalent influence on young girls. To Karen Kilpatrick, it became important for her to accurately portray the diversity of the world through her children's books.
Initially, Karen started writing stories for her children that taught important lessons. However, Karen never planned for her stories to leave her household because "art and writing are so close to you and are expressions of yourself." With the encouragement of her husband, she decided to publish her first book. Importantly, Karen had a vision of what she wanted her characters to look like, was comfortable with what she was creating, and was unwilling to compromise her artistic vision. Thus, she decided to start her brand Pumpkinheads. The first book that she published soon became an Amazon best seller.
The positive responses that Karen has received from her audience provides her with validation for the work that she does. Her brand continues to expand and grow with her readers. Dolls are currently being developed and she is considering developing a line of educational toys. In addition to being an author, Karen works for the company JazWings, an online idea incubator, where she is the campaign manager and creator. She loves her job because she constantly gets to encounter innovative ideas and try something new every day. As a toy entrepreneur, Karen is part of the international organization Women in Toys. Karen previously worked as an attorney and is the founder of two online legal firms. With her many professional roles, Karen is most passionate about writing children's books and spreading a positive message in the community.


text:
 {{user.firstname}} {{user.lastname}} - профиль

Добавленные рецепты:

{{ recipe.category.name }}

{{ recipe.name }}

Автор: {{recipe.creator.firstname}} {{recipe.creator.lastname}}


Rajasthan Minister Babu Lal Verma was injured while his personal assistant was killed when his car hit a buffalo and overturned on the Kota-Baran Highway early on Tuesday, police said.
Mr. Verma has been admitted to the ICU of Maharao Bheem Singh (MBS) hospital in Kota and has been referred to Jaipur. His condition is stated to be stable.
They were immediately rushed to the hospital where the Minister's personal assistant, Rajendra Pradas Rager (43), a resident of Baneta village, was declared dead, the SHO said.


text:
Pollenia rudis är en tvåvingeart som först beskrevs av Fabricius 1794.  Pollenia rudis ingår i släktet vindsflugor, och familjen spyflugor. Arten är reproducerande i Sverige. Inga underarter finns listade i Catalogue of Life.

Bildgalleri

Källor

Externa länkar

Vindsflugor
rudis

redpajama_set_name: RedPajamaWikipedia


This page is the continuation of reference in support of Section 5a.
Allred, D.C. Biological features of human premalignant breast disease and the progression to cancer. In: Harris JR, Lippman ME, Morrow M, Osborne CK, editors. Diseases of the Breast. 4th ed. Philadelphia, PA: Lippincott Williams and Wilkins; 2009.
American Joint Committee on Cancer (AJCC) Cancer Staging Manual, 7th edition, Edge, S.B., Byrd, D.R., Compton, C.C., et al (Eds), Springer, New York 2010.
Bernstein, L. The epidemiology of breast carcinoma in situ. In: Silverstein ML, editor. Ductal Carcinoma In Situ of the Breast. 2nd ed. Philadelphia, PA: Lippincott Williams and Wilkins; 2002.
Rosen, P.P., Oberman, H. Tumors of the Mammary Gland, Armed Forces Institute of Pathology, Washington, DC 1993.
Tavassoli, F.A., Devilee, P. (eds): Pathology and Genetics of Tumours of the Breast and Female Genital Organs. Lyon, IARC Press, 2003.


MADISON, Wis. (AP) - Judge Brian Hagedorn will become Wisconsin's next Supreme Court justice as his opponent in the spring election has decided not to seek a recount.
Judge Lisa Neubauer conceded the race to Hagedorn Wednesday morning.
The race was separated by less than 6,000 votes. Neubauer's team initially said they were preparing for a possible recount.
"Hundreds of thousands of people voted for fair, impartial, and independent courts, and that's why we had to ensure the vote count was accurate and observe the county canvass process, which has now been largely completed," Neubauer says.


Spain's football clubs, just like its economy, are more leveraged than their peers, with a few commentators joking that some players might be used as collateral for ECB funding. Spain is in the market spotlight too. Investors, like football fans, are watching closely.
That a football championship, through the confidence channel, can visibly boost Spanish growth is too much to hope for. But Spain has an export advantage it can build on, and the structural reforms that the absolute-majority government is implementing might well pay off further down the line.
20 (TWENTY) Packs of 2015 Panini FIFA Women's World Cup Soccer Canada Factory Sealed Sticker Packs!
2015 Panini FIFA Women s World Cup Soccer Canada Lot of 20 packs with 100 Brand New Stickers!


Marginal utility describes the benefit that one economic actor receives from consuming one additional unit of a good, while marginal benefit describes (in dollars) what the consumer is willing to pay to acquire one more unit of the good. Marginal benefit can be described using cardinal numbers, while economists debate about whether marginal utility can be described using cardinal or ordinal ranking.
Utility is the term used in economic theory to describe why human beings act. Specifically, human beings act to maximize their utility – the satisfaction that they gain from life. All of these terms are tentative, since what seems like semantic differences in the definitions of "action" or "satisfaction" can actually have far-reaching implications when it comes to economic analysis and public policy.
Broadly speaking, human beings act purposefully to achieve conscious ends. For example, a man eats a sandwich because he is hungry, or a woman donates a dollar to charity because she values compassion and wants to help other people. Utility doesn't define what makes a person satisfied, only that the person acts to achieve satisfactory ends – life isn't completely reflexive.
Many neoclassical economic models directly measure marginal utility, assigning units of utility called utils. Others suggest that this is impossible, because measuring utility is individualistic and impossible to quantify. Only the order of preferences can be known, not the ratios between them.
Even more controversial are interpersonal comparisons of utility, which appear on many indifference curve models. The relative utility of different actors are directly compared with one another for analysis.
Since all resources – even time – are scarce, human beings have to make decisions about how to approach their utility. When presented with more than one unit of the same good, the economic actor necessarily puts the first good to use to satisfy his or her most valued end. The second unit goes towards the second most valued end and so on. Thus, the utility gained from each successive unit goes down. Economists refer to this as the law of diminishing marginal utility.
Diminishing marginal utility can be used to explain why demand curves are downward-sloping, the order in which people value certain outcomes, and how consumers communicate valuable information to producers and distributors through the price mechanism. This latter function is where marginal benefit comes into play.
Most textbooks define "marginal benefit" as the amount that a consumer would be willing to pay for one additional unit of a good. Marginal benefit can be seen as a device used to capture marginal utility and apply it directly in a measurable way. When marginal benefit exceeds the listed price of the good, consumers continue to purchase units of good until the marginal benefit no longer exceeds price. Producers can increase production, raise prices or both.
In neoclassical microeconomic models, marginal benefit is measured cardinally. It might suppose that the price of a good is five dollars but marginal benefit is $5.75, meaning that there exists a consumer surplus of 75 cents. Some economists believe that this can only be measured retroactively (after the price increases to $5.75 from five dollars, for instance, without a drop in demand).


Go Kart Drive System Enigma: Tire Dimension Versus Sprocket Dimension: What Is The Greatest Mixture?
Query: "I have this go kart and I want to make the rear tires bigger. If I change the diameter of rear sprocket so that it increases correspondingly with the rear tire, will the performance of the go kart suffer? In other words will the go kart go slower than before and will the go kart have really poor off the line acceleration?"Good query, I've usually considered that myself. I've usually stated that the rule of thumb for a go kart to have optimum efficiency is to have the rear sprocket be almost 85% of the rear wheel diameter. The query is, does that apply only for 12 inch diameter wheels or does it apply to 16 inch rear wheels too?The reply to that query might shock you. It shocked me. Once I ran by means of the calculations a humorous sample emerged:- A 12 inch diameter tire with a 12 inch diameter rear sprocket yielded a pace of 22 miles per hour at 7.three toes per second squared of acceleration.- A 16 inch diameter tire with a 16 inch diameter rear sprocket yielded a pace of 22 miles per hour at 7.three toes per second squared of acceleration.I believed that was faulty so I ran an entire slew of tires sizes with corresponding sprocket sizes and nonetheless got here up with the identical numbers.So the reply isn't any. No, your efficiency won't undergo should you enhance your sprocket dimension correspondingly with the wheel dimension.What's going to occur if you don't enhance your sprocket dimension is that the clutch will grow to be over loaded and smoke. The go kart would require pushing to begin and can have horrible low finish efficiency.However should you enhance the diameter of the sprocket in order that it's 85% of the rear tires diameter, the efficiency ought to keep almost fixed.That's an surprising end result, however one you possibly can rely on if you're designing a go kart from scratch. The rule of thumb stands: "The rear sprocket should be nearly 85% of the rear tire size for optimum acceleration and speed performance."The belt drive system for instance is sort of depending on this relationship. The reason being that the drive pulley for a belt drive will be fairly massive, 1.75 inches in diameter, and requires that the rear pulley be as massive as doable.Within the case of the wooden go kart that I designed, with a purpose to maintain the ratio a easy one to 1 system (versus including a jack-shaft) the rear pulley needed to be the identical dimension because the rear tire. I used to be capable of get by means of this drawback by making a wooden pulley which was sturdy sufficient to deal with highway situations, low cost sufficient to make myself and better of all gave the efficiency that was wanted for good acceleration and general pace efficiency.


text:
You have to love electronics, you really do…
April 3, 2006 Mark Dennehy
The RIKA home trainer is probably one of the more sophisticated tools we have to use for training in target shooting. The idea behind it's use is fairly simple. You sling the sensor (the little thing that looks like a torch) under the barrel, you plug all the bits into one another and into the computer, and you aim at the target which is mounted on the transmitter. Fire a few shots to calibrate it, and then every time you fire a shot it shows you precisely where you were pointing for the few seconds before and after you pull the trigger. Additional sensors let you monitor heartbeat and trigger finger pressure (and there's a second pressure sensor input for good measure), and you can then watch the shot played back with all that data to figure out where problems lie and how to attack them. It looks a bit like this when it's all up and running:
Wonderful. Only problem is that ours is currently being a total pain in the rear end to set up. Three hours on Sunday trying to get it to correctly calibrate, and nothing. *sigh*
Oh well. I'll figure it out at some point…
Posted in Training
RT @loughlin: Nothing like getting up on a Sunday morning to discover the minutes of a meeting in which the most senior civil servants in t… about 14 minutes ago from Twitter Web App ReplyRetweetFavorite
@MissIG_Geek That doesn't say you've been kidnapped, it says you've accepted a new role with the Irish Times. about 15 minutes ago from Twitter Web App in reply to MissIG_Geek ReplyRetweetFavorite
@newschambers Kindof optimistic to think it ever made it in the first ear really. about 17 minutes ago from Twitter Web App in reply to newschambers ReplyRetweetFavorite
@boucherhayes If you ever needed an example of why not every advantage of Sitka plantations were biological, this i… https://t.co/bGQ7vX3B89 about 20 minutes ago from Twitter Web App in reply to boucherhayes ReplyRetweetFavorite
RT @FredPLogue: The authority of the DPC not to mention the rule of law is seriously undermined by the decision of senior civil servants to… about 22 minutes ago from Twitter Web App ReplyRetweetFavorite


text:
"""
The heroku-tut app.
The Flask app is configured here.
"""
import os

from flask import Flask

app = Flask(__name__)

app.config.from_pyfile('config.cfg')


William brings over 40 years of business, project management, and contracting experience in light and heavy residential and commercial construction. He has managed projects on construction sites throughout New Jersey, New York City, Virginia, Dallas, Chicago, and Florida. William is a former member of the United States Senatorial Business Advisory Board under President Reagan. He is a Certified Project Manager and Construction Inspector as well as a Certified Construction Consultant. A graduate of Monmouth University, William also received his Masters in Applied Project Management from Villanova University. William is a certified PADI Open Water Diver, Licensed Boating Owner and Operator, and lifelong New Jersey resident. An active member of his community, William is the recipient of the Distinguished Services Award from Habitat for Humanity. He currently resides in Ocean County with his family.


Although these insects are non-biting they are pesky little guys. Their life spans are short but they have the capability of producing numerous eggs in that short time, which makes our gnat problems that much worse.
Fungus Gnats are attracted to moisture. If you have real plants in your home and are overwatering them that will be the place they swarm to. You can avoid this by not watering your plants until the soil is dry and the plants need it. Fruit flies are attracted to overripe fruit. To avoid this, throw out all fruit that is overripe or keep fruit in the fridge to keep the gnats away and prolong ripening, clean up food and drink spills quickly and keep a clean house. All Gnats are attracted to fruity smells which can be placed such as gardens (fruit, vegetable, and flower), garbage cans and body washes/perfumes.
How to get rid of them and keep them away?
First, you need to determine that you have a Gnat problem. Once you have there are some quick fix home remedies that you can try.
First, you could try a gnat trap that includes vinegar and dish soap. Mix the two ingredients in a bowl and place it in the location that you have seen gnats around. The gnats will land in the water and eventually sink down to the bottom and drown.
Electric fly exploders are also an option for your outside pests of course. Insect tape strips could be used for your indoor gnat problems. To completely get rid of your gnat problem you will need to call a pest control specialist. Because Gnats include numerous types of insects one solution will not work for all.
Keep areas where food is eaten, stored or spilled clean. Do not over water your plants and clean up any standing water in or around the outside of your home.


text:
Q: Spring back end localhost requires login I'm trying to develop a cross-platform application, with Cordova in the front-end and using Spring in the back_end.
Basically, I started by the link between the database and generating the classes (models). Here's my application properties:
# Keep the connection alive if idle for a long time (needed in production)
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1

# Show or not log for each sql query
spring.jpa.show-sql = true

# Hibernate ddl auto (create, create-drop, update)
spring.jpa.hibernate.ddl-auto = updateUnable to find column with logical name: program_id

# Naming strategy
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy

# Use spring.jpa.properties.* for Hibernate native properties (the prefix is
# stripped before adding them to the entity manager)

# The SQL dialect makes Hibernate generate better SQL for the chosen database
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect

# Server
server.port=8080

endpoints.cors.allowed-origins=*

I wanted to try if I'm getting the list in JSON form before I go to the backend. So I made an example to get the list of operators, the class Operator is declared like that:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.rest.model;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

/**
 *
 * @author gate11
 */
@Entity
@Table(catalog = "db_suivi", schema = "")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "Operator.findAll", query = "SELECT o FROM Operator o")
    , @NamedQuery(name = "Operator.findById", query = "SELECT o FROM Operator o WHERE o.id = :id")
    , @NamedQuery(name = "Operator.findByOperatorFName", query = "SELECT o FROM Operator o WHERE o.operatorFName = :operatorFName")
    , @NamedQuery(name = "Operator.findByOperatorLName", query = "SELECT o FROM Operator o WHERE o.operatorLName = :operatorLName")})
public class Operator implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    private Long id;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 100)
    private String operatorFName;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 100)
    private String operatorLName;
    @JoinTable(name = "BadgeOperator", joinColumns = {
        @JoinColumn(name = "idOp", referencedColumnName = "id")}, inverseJoinColumns = {
        @JoinColumn(name = "idBad", referencedColumnName = "id")})
    @ManyToMany(fetch = FetchType.LAZY)
    private List<BadgePoint> badgePointList;
    @ManyToMany(mappedBy = "operatorList", fetch = FetchType.LAZY)
    private List<Zone> zoneList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "operator", fetch = FetchType.LAZY)
    private List<TimePass> timePassList;

    public Operator() {
    }

    public Operator(Long id) {
        this.id = id;
    }

    public Operator(Long id, String operatorFName, String operatorLName) {
        this.id = id;
        this.operatorFName = operatorFName;
        this.operatorLName = operatorLName;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOperatorFName() {
        return operatorFName;
    }

    public void setOperatorFName(String operatorFName) {
        this.operatorFName = operatorFName;
    }

    public String getOperatorLName() {
        return operatorLName;
    }

    public void setOperatorLName(String operatorLName) {
        this.operatorLName = operatorLName;
    }

    @XmlTransient
    public List<BadgePoint> getBadgePointList() {
        return badgePointList;
    }

    public void setBadgePointList(List<BadgePoint> badgePointList) {
        this.badgePointList = badgePointList;
    }

    @XmlTransient
    public List<Zone> getZoneList() {
        return zoneList;
    }

    public void setZoneList(List<Zone> zoneList) {
        this.zoneList = zoneList;
    }

    @XmlTransient
    public List<TimePass> getTimePassList() {
        return timePassList;
    }

    public void setTimePassList(List<TimePass> timePassList) {
        this.timePassList = timePassList;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (id != null ? id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Operator)) {
            return false;
        }
        Operator other = (Operator) object;
        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "com.rest.Operator[ id=" + id + " ]";
    }

}

I added an interface (repository) implementing JpaRepository:
    /*
     * To change this license header, choose License Headers in Project Properties.
     * To change this template file, choose Tools | Templates
     * and open the template in the editor.
     */
    package com.rest.repository;

    import com.rest.model.Operator;
    import java.util.List;
    import org.springframework.data.jpa.repository.JpaRepository;

        /**
         *
     * @author gate11
     */
    public interface OperatorRepository extends JpaRepository<Operator, Long>{
        @Override
        List<Operator> findAll();
    }

And as needed, also a controller for the class Operator:

package com.rest.rest;

import com.rest.model.Operator;
import com.rest.service.OperatorService;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping(value = "/api", produces = MediaType.APPLICATION_JSON_VALUE)

public class OperatorController {
    @Autowired
    private OperatorService operatorService;

    @CrossOrigin
    @RequestMapping(method = GET, value = "/operator/all")
    public List<Operator> loadAll() {
        return this.operatorService.findAll();
    }

}

The interface service:
package com.rest.service;

import com.rest.model.Operator;
import java.util.List;

/**
 *
 * @author gate11
 */
public interface OperatorService {
    List<Operator> findAll();
}

The service Implement also:
package com.rest.serviceImp;

import com.rest.model.Operator;
import com.rest.repository.OperatorRepository;
import com.rest.service.OperatorService;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 *
 * @author gate11
 */
@Service
public class OperatorServiceImp implements OperatorService{

    @Autowired
    private OperatorRepository operatorRepository;

    @Override
    public List<Operator> findAll() {
            List<Operator> operator = operatorRepository.findAll();
            return operator;
        }

}

When I launch the application, the log:
2018-03-05 14:34:47.427  INFO 10768 --- [  restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: OrRequestMatcher [requestMatchers=[Ant [pattern='/css/**'], Ant [pattern='/js/**'], Ant [pattern='/images/**'], Ant [pattern='/webjars/**'], Ant [pattern='/**/favicon.ico'], Ant [pattern='/error']]], []
2018-03-05 14:34:47.565  INFO 10768 --- [  restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/h2-console/**'], [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@183bb809, org.springframework.security.web.context.SecurityContextPersistenceFilter@593fdbbe, org.springframework.security.web.header.HeaderWriterFilter@2d784ff4, org.springframework.security.web.authentication.logout.LogoutFilter@55ef8d65, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@3ba7a547, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@12e1efcb, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@57449117, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@5cba96fc, org.springframework.security.web.session.SessionManagementFilter@5403d62a, org.springframework.security.web.access.ExceptionTranslationFilter@4817a878, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@36126980]
2018-03-05 14:34:47.573  INFO 10768 --- [  restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: OrRequestMatcher [requestMatchers=[Ant [pattern='/**']]], [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@70c855ab, org.springframework.security.web.context.SecurityContextPersistenceFilter@1eef0aa6, org.springframework.security.web.header.HeaderWriterFilter@537d0675, org.springframework.security.web.authentication.logout.LogoutFilter@7d1011c1, org.springframework.security.web.authentication.www.BasicAuthenticationFilter@1b4c8eff, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@73c2d36e, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@48372dcd, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3cfcbfa3, org.springframework.security.web.session.SessionManagementFilter@4befcfad, org.springframework.security.web.access.ExceptionTranslationFilter@4ed4729f, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@dffb1e0]
2018-03-05 14:34:47.807  INFO 10768 --- [  restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2018-03-05 14:34:47.900  INFO 10768 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2018-03-05 14:34:48.000  INFO 10768 --- [  restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2018-03-05 14:34:48.008  INFO 10768 --- [  restartedMain] com.rest.Application                     : Started Application in 10.365 seconds (JVM running for 11.067)
2018-03-05 14:42:28.257  INFO 10768 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'
2018-03-05 14:42:28.257  INFO 10768 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started
2018-03-05 14:42:28.279  INFO 10768 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 21 ms

Then, I should go to localhost:8080/api/operator/all to get the list of operator as I used to do, but it's asking me to use a username password, I tried everything from db user (root, root) but doesn't work.
I don't even have a connexion page in the application.
enter image description here
If you have any idea, please feel free to suggest, I'm using a Mac as you see.
Thanks.


Indian insurers are gearing up to fork out a substantial amount as claims in the aftermath of the Nepal earthquake.
Public sector GIC Re, the only Indian reinsurer and also the largest in Nepal, is expecting around a $160 million (close to Rs 1,000 crore) hit from the damages caused by the earthquake. "$160 million is the maximum we should be paying in the worst scenario.
We have done the business of reinsurance (insurance that is purchased by an insurance company) with 13 Nepalese non-life companies and account for about a quarter of the total insurance in the country. We are expecting claims from segments like power plant, housing, buildings and hotels. The claims may lead to higher reinsurance premium in the region,'' GIC Re chairman A K Roy said.
The losses would rise as other PSU insurers operating in Nepal, including National Insurance and Oriental Insurance, are also expected to settle claims. All non-life insurance policies sold by the Indian insurers in Nepal are reinsured with GIC Re.
GIC Re has sent 10 surveyors to Nepal at the request of non-life insurers to help assess the damage. "A clearer picture will be available after a week. We expect some claims from Bihar and Uttar Pradesh on the life side. Motor insurance claims are also expected," said an official.
Life Insurance Corporation (LIC), which is operating in Nepal through a joint venture, assured that it would settle all the claims. "I have sent an advisory note to LIC Nepal to follow the same method which LIC does in India in such circumstances," LIC chairman SK Roy said.
"LIC Nepal is expected to get a better idea of the claims in the next two weeks," said an official.


text:
Q: Windows Forms C# picturebox У меня есть форма, например 600 на 800. В этой форме есть picturebox 200 на 220. Картинка, которая будет загружаться в этот picturebox, будет превышать кол-во пикселей, например 400 на 400. Как сделать чтобы вся картинка уместилась полностью в picturebox?

A: pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;

Изображение внутри PictureBox растягивается или сжимается, чтобы
  соответствовать размеру PictureBox.

или
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;

Размер изображения увеличивается или уменьшается с сохранением
  соотношения размеров.

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.pictureboxsizemode?view=netframework-4.8