A system and method for supporting collective communications on a plurality of processors that use different parallel programming paradigms, in one aspect, may comprise a schedule defining one or more tasks in a collective operation an executor that executes the task, a multisend module to perform one or more data transfer functions associated with the tasks, and a connection manager that controls one or more connections and identifies an available connection. The multisend module uses the available connection in performing the one or more data transfer functions. A plurality of processors that use different parallel programming paradigms can use a common implementation of the schedule module, the executor module, the connection manager and the multisend module via a language adaptor specific to a parallel programming paradigm implemented on a processor.
The present invention is related to the following commonly-owned, co-pending United States patent applications filed on even date herewith, the entire contents and disclosure of each of which is expressly incorporated by reference herein as if fully set forth herein. U.S. patent application Ser. No. (YOR920070268US1 (21189)), for "A SHARED PERFORMANCE MONITOR IN A MULTIPROCESSOR SYSTEM"; U.S. patent application Ser. No. (YOR920070293US1 (21233)), for "OPTIMIZED COLLECTIVES USING A DMA ON A PARALLEL COMPUTER"; U.S. patent application Ser. No. (YOR920070295US1 (21232)), for "DMA SHARED BYTE COUNTERS IN A PARALLEL COMPUTER"; U.S. patent application Ser. No. (YOR920070297US1 (21208)), for "MULTIPLE NODE REMOTE MESSAGING"; U.S. patent application Ser. No. (YOR920070298US1 (21209)), for "A METHOD AND APPARATUS OF PREFETCHING STREAMS OF VARYING PREFETCH DEPTH"; U.S. patent application Ser. No. (YOR920070299US1 (21212)), for "PROGRAMMABLE PARTITIONING FOR HIGH-PERFORMANCE COHERENCE DOMAINS IN A MULTIPROCESSOR SYSTEM"; U.S. patent application Ser. No. (YOR920070300US1 (21211)), for "METHOD AND APPARATUS FOR SINGLE-STEPPING COHERENCE EVENTS IN A MULTIPROCESSOR SYSTEM UNDER SOFTWARE CONTROL"; U.S. patent application Ser. No. (YOR920070301US1 (21210)), for "INSERTION OF COHERENCE EVENTS INTO A MULTIPROCESSOR COHERENCE PROTOCOL"; U.S. patent application Ser. No. (YOR920070302US1 (21216), for "METHOD AND APPARATUS TO DEBUG AN INTEGRATED CIRCUIT CHIP VIA SYNCHRONOUS CLOCK STOP AND SCAN"; U.S. patent application Ser. No. (YOR920070303US1 (21236)), for "DMA ENGINE FOR REPEATING COMMUNICATION PATTERNS"; U.S. patent application Ser. No. (YOR920070304US1 (21239)), for "METHOD AND APPARATUS FOR A CHOOSE-TWO MULTI-QUEUE ARBITER"; U.S. patent application Ser. No. (YOR920070305US1 (21238)), for "METHOD AND APPARATUS FOR EFFICIENTLY TRACKING QUEUE ENTRIES RELATIVE TO A TIMESTAMP"; U.S. patent application Ser. No. (YOR920070307US1 (21245)), for "BAD DATA PACKET CAPTURE DEVICE"; U.S. patent application Ser. No. (YOR920070321US1 (21256)), for "EXTENDED WRITE COMBINING USING A WRITE CONTINUATION HINT FLAG"; U.S. patent application Ser. No. (YOR920070322US1 (21255)), for "A SYSTEM AND METHOD FOR PROGRAMMABLE BANK SELECTION FOR BANKED MEMORY SUBSYSTEMS"; U.S. patent application Ser. No. (YOR920070323US1 (21246)), for "AN ULTRASCALABLE PETAFLOP PARALLEL SUPERCOMPUTER"; U.S. patent application Ser. No. (YOR920070324US1 (21264)), for "SDRAM DDR DATA EYE MONITOR METHOD AND APPARATUS"; U.S. patent application Ser. No. (YOR920070337US1 (21281)), for "A CONFIGURABLE MEMORY SYSTEM AND METHOD FOR PROVIDING ATOMIC COUNTING OPERATIONS IN A MEMORY DEVICE"; U.S. patent application Ser. No. (YOR920070338US1 (21293)), for "ERROR CORRECTING CODE WITH CHIP KILL CAPABILITY AND POWER SAVING ENHANCEMENT"; U.S. patent application Ser. No. (YOR920070339US1 (21292)), for "STATIC POWER REDUCTION FOR MIDPOINT-TERMINATED BUSSES"; U.S. patent application Ser. No. (YOR920070340US1 (21295)), for "COMBINED GROUP ECC PROTECTION AND SUBGROUP PARITY PROTECTION"; U.S. patent application Ser. No. (YOR920070356US1 (21263)), for "MESSAGE PASSING WITH A LIMITED NUMBER OF DMA BYTE COUNTERS"; U.S. patent application Ser. No. (YOR920070357US 1 (21312)), for "ASYNCRONOUS BROADCAST FOR ORDERED DELIVERY BETWEEN COMPUTE NODES IN A PARALLEL COMPUTING SYSTEM WHERE PACKET HEADER SPACE IS LIMITED"; U.S. patent application Ser. No. (YOR920070361US1 (21215)), for "HARDWARE PACKET PACING USING A DMA IN A PARALLEL COMPUTER"; and U.S. patent application Ser. No. (YOR920070371US1 (21335)), for "POWER THROTTLING OF COLLECTIONS OF COMPUTING ELEMENTS".
This invention was made with Government support under Contract. No. B554331 awarded by Department of Energy. The Government has certain rights in this invention.
The present disclosure relates generally to parallel computer, and more particularly to a method and system for supporting generic collective communication across a variety of programming models.
Parallel computer applications often use message passing to communicate between processors. Message passing utilities such as the Message Passing Interface (MPI) support two types of communication: point-to-point and collective. In point-to-point messaging a processor sends a message to another processor that is ready to receive it. In a collective communication operation, however, many processors participate together in the communication operation. Examples of collective operations are broadcast, barrier, all-to-all, etc.
Each collective communication operation needs to be optimized to maximize performance. The known methodologies implement the collective communication operations through separate calls and in a separate software stack. Most typical implementations are specific to hardware or part of specific languages or runtimes. Such implementation methods result in high development and maintenance overheads. In addition, in known methodologies, this type of implementations is repeated for every new version of a parallel computer. For different parallel computers or different versions of a parallel computer, several different parallel programming paradigms need to be supported and each of them may define its own collective primitives. Each of these requires separate implementations and optimized runtimes.
Thus, a framework that isolates the fundamental components of collective communication to minimize the development effort across different parallel programming languages and supercomputer architectures is desirable.
System and method for supporting collective communications on a plurality of processors that use different parallel programming paradigms are provided. The system, in one aspect, may comprise a schedule module operable to define one or more tasks in a collective operation, an executor module operable to execute said one or more tasks, a multisend module operable to perform one or more data transfer functions in said one or more tasks, a connection manager operable to control one or more connections and identify an available connection. The multisend module is further operable to use the available connection in performing the one or more data transfer functions. The system may also include a language adaptor operable to interface at least to the multisend module. A plurality of processors that use different parallel programming paradigms may use a common implementation of the schedule module, the executor module, the connection manager and the multisend module via the language adaptor specific to a parallel programming paradigm.
A method of supporting collective communications on a plurality of processors that use different parallel programming paradigms, in one aspect, may comprise receiving an application call invoking a collective operation from a processor via a language adaptor, creating a schedule defining one or more tasks in a collective operation, creating a executor for executing said one or more tasks; and invoking a multisend operation to perform a communication tasks associated with said one or more tasks.
In another aspect, a method of supporting collective communications on a plurality of processors that use different parallel programming paradigms, may comprise receiving a plurality of application calls invoking a collective operation from a plurality of processors using different parallel programming language, each of the plurality of application calls being received via a language adaptor specific to a parallel programming language implemented in a processor. The method may also include, for each of the plurality of application calls, creating a schedule defining one or more tasks in a collective operation associated with an application call, creating a executor for executing said one or more tasks, and invoking a multisend operation to perform a communication tasks associated with said one or more tasks.
Yet in another aspect, a program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method of supporting collective communications on a plurality of processors that use different parallel programming paradigms may comprise receiving an application call invoking a collective operation from a processor via a language adaptor, creating a schedule defining one or more tasks in a collective operation, creating a executor for executing said one or more tasks, and invoking a multisend operation to perform a communication tasks associated with said one or more tasks.
Further features as well as the structure and operation of various embodiments are described in detail below with reference to the accompanying drawings. In the drawings) like reference numbers indicate identical or functionally similar elements.
FIG. 1 illustrates a set of components that supports a common paradigm of the present disclosure in one embodiment.
FIGS. 2A-2C show an example of a binomial broadcast schedule on eight computer nodes.
FIG. 3 is a functional view of a collective framework of the present disclosure in one embodiment.
The system and method of the present disclosure in one embodiment modularize and support a plurality of functionalities and sub-functionalities in providing a collective framework that can be used across different parallel computers that use different message passing programming languages or models. Modules or functionalities of the collective framework in one embodiment may include: 1) programming language semantics, which handles sub-functionalities such as collective API (application programming interface) and synchronization modes; 2) data transfer functionality; 3) collective operations and algorithms functionality, which may include sub-functionalities such as phase-by-phase traversal of virtual and physical topologies, and network optimizations; 4) specific optimization functionalities such as pipelining, phase independence, and multi-color routes.
FIG. 1 illustrates a set of components that supports a common paradigm of the present disclosure in one embodiment. A common paradigm may be in a form of a programming language, methodology, memory model, synchronization model, methodology to formulate a software module, etc. The set of components that enables the common paradigm in one embodiment is extendable to many other programming paradigms on multiple parallel architectures. The components in one embodiment may be implemented as class and/or template libraries.
A schedule 110, for instance, handles a functionality of collective operations and algorithms. A schedule 110 includes a set of steps in the collective algorithm that executes a collective operation. Collective operation may be a call in MPI, such as broadcast, allreduce, and other calls. Collective algorithm describes how the collective is done, for example, spanning tree broadcast algorithm. A schedule 110 traverses graphs and topologies of nodes in the parallel computer. In one embodiment, the schedule is generated for each node in the collective operation. The schedule may depend on the rank of the node and the rank of the root of the collective. Briefly, ranks identify processes participating in the message passing operation.
A schedule 110 may split a collective operation into phases. For example, a broadcast can be done through a spanning tree schedule where in each phase a message is sent from one node to the next level of nodes in the spanning tree. In each phase, a schedule 110 lists sources that will send a message to a processor and a list of tasks that need to be performed in that phase. Examples of tasks may be sending messages or performing arithmetic operations. A schedule may be implemented as a C++ class, which may be called by an executor. An executor 108 then performs the list of tasks specified by the schedule 110.
An executor 108 may handle functionalities for specific optimizations such as pipelining, phase independence and multi-color routes, but not limited to only those optimizations. An executor 108 may query a schedule on the list of tasks and execute the list of tasks returned by the schedule. An executor 108 may also handle pipelining and specific optimizations for each collective operation. Typically, each collective operation is assigned one executor.
A multisend interface 112 provides an interface to multisend. The collective framework of the present disclosure in one embodiment may call the multisend interface 112. The interface may be implemented on a specific architecture, for example, the BlueGene/P multisend implementation 118. For example, in the Blue Gene/P product there may be provided a multisend implementation to allow the collective framework to be available on Blue Gene/P.
A multisend is a message passing backbone of a collective framework in the system and method of the present disclosure in one embodiment that provides data transfer functionalities. Multisend functionality allows sending many messages at the same time, each message or a group of messages identified by a connection identifier Multisend provides connection functionalities for a distinct stream of data. It is typically one to many or even many to many message passing event. Multisend functionality also allows an application to multiplex data on this connection identifier.
In one embodiment of the present disclosure, multisend provides point-to-point message passing capabilities with many messages being sent. In this embodiment, the data is only sent between a pair of processors. The receiving processor needing to process the message processes the message and chooses to forward it only on a different multisend call. Thus, in one embodiment of a multisend functionality of the present disclosure, data is not forwarded automatically. In addition, connections are managed externally and no communicators are required. That is, in one embodiment, multisend is independent of communicators, as it may not require a group or communicator to be setup before the multisend is called. A call to multisend lists all the processors that need to participate.
Such implementation of a multisend functionality provides a good match for massive parallel computer system (e.g., BlueGene/P) hardware or other architectures with slow cores because the message posting and startup overheads are amortized across many messages. Multisend interface 112 allows a code implementing collective operations to be device independent. Each multisend may be a phase of a given collective operation.
A processor may multicast a message to many other destinations in a multisend call. For example, a processor of rank 0 can multicast data to processors of ranks 10, 20, 30, 40 in one call. The data from the processor of rank 0 are then received by processors of ranks 10, 20, 30, 40 in their respective local buffers on completion of the multisend call. On the Blue Gene/P torus network a multisend can be used to send a deposit bit send to destinations along a dimension of a torus. For example, a processor can make a deposit bit multisend call to all its X neighbors on the torus. No predetermined groups are needed for the multisend call. A processor can issue multisends to any destinations.
A multisend of the present disclosure in one embodiment communicates to multiple nodes via a single message request. Send mechanism may involve sending data originating from at least one node to one or more destinations, in which the data from different sources is distinguished at destinations using a tuple that includes at least a stream or connection identifier. The tuple may include <source, destination, connection identifier>. The multisend interface at the destination passes the data using this tuple to the schedule/executor waiting for that data.
When several processors issue multisend calls to the same destination processor, that destination processor would need to manage these different streams of data. In one embodiment, each node keeps a connection list and if the different sources send data on different connections, the data can be distinguished from one and another using the connection list and identifiers. A system and method of the present disclosure in one embodiment provides and uses a connection manager component to choose the connections for each multisend call. A connection manager in one embodiment controls a connection identifier for each multisend operation. For example, many classes of a collective operation with the same schedule and executor can overlap with each other with different connection identifiers generated by the connection manager. A connection manager may maintain a list of available connections between a pair of processors and hand each multisend call an available connection. When all connections are in use, a multisend call can wait for a connection to become available. Connections are identified by connection identifiers in one embodiment.
A language adaptor 104 interfaces the collective framework to a programming language. For example, a language adaptor such as for a message passing interface (MPI) has a communicator component 106. Briefly, an MPI communicator is an object with a number of attributes and rules that govern its creation, use, and destruction, The communicator determines the scope and the "communication universe" in which a point-to-point or collective operation is to operate. Each communicator contains a group of valid participants and the source and destination of a message is identified by process rank within that group. Communicators are dynamic, that is, they can be created and destroyed during program execution. A language adaptor may also define an API 104, which is suitable for that programming language. The API for Unified Parallel C (UPC) collectives is likely to be different from MPI collectives.
Each application or programming language may implement a collective API 102 to invoke or call collective operation functions. A user application for example implemented in that application programming language then may make the appropriate function calls for the collective operations. Collective operations may be then performed via an API adaptor 104 using its internal components such as an MPI communicator 106 for MPI in addition to the components in the collective framework like schedules executors multisends and connection managers.
Once all components have been implemented, only the language adaptor needs to be different for each programming language. Thus, all components except for the language adaptor may be reused across different processors on multiple parallel computers, even on those that use different programming languages or models. Thus, the system and method of the present disclosure in one embodiment abstracts collective communication into components. The scheme presented herein is general and applicable to most parallel computer hardware and most programming languages. It provides "program once and use at many scenarios" paradigm.
The common paradigm for collective operations of the present disclosure in one embodiment supports various semantics, algorithms, optimizations, and data transfer in effecting collective operations. In a collective communication operation, a group of processors (either from a predetermined communicator or on the fly) participate to do a global operation where each of them either receives data or contributes to that operation.
The different programming languages have their own semantics with regard to collectives. The following illustrates examples of semantics that the system and method of the present disclosure in one embodiment supports in its framework.
1. Synchrony vs. Asynchrony: In a synchronous collective operation all processors have to reach the collective before any data movement happens on the network. For example, all processors need to make the collective API or function call before any data movement happens on the network. Synchronous collectives also ensure that all processors are participating in one or more collective operations that can be determined locally. In an asynchronous collective operation, there are no such restrictions and processors can start sending data as soon as they reach the collective operation. With asynchronous collective operations several collectives can be happening simultaneously at the same time.
2. Blocking vs. Non-blocking: With blocking collectives the processor blocks on the collective and hence can process the messages for the collective as soon as they come in. In case of a reduce operation the processor can also perform arithmetic. With a non-blocking collective the processor initiates the collective and periodically polls the messaging software to make progress on the collective. This allows the processor to compute while the collective is on the network in progress.
3. Groups vs. On-the-fly: A collective operation may be performed on a pre-negotiated or pre-established group of nodes on the parallel computer network, for instance, like a communicator in MPI which is established beforehand. In some programming paradigms a collective operation can happen on the fly where an incoming message carries enough information to build the group for that collective operation on arrival.
4. Collective API: Each programming language may choose to define its own collective Application Programmer Interface.
A collective algorithm is a set of steps to perform a specific collective operation. It usually involves a group of processors interacting with each other in a specific order forming a virtual-topology. The virtual topology can then be aligned to the physical-topology of the communication network inter-connecting the processors. A schedule functionality of the present disclosure shown in FIG. 1 may provide this functionality.
The following illustrates examples of collective operations that the system and method of the present disclosure in one embodiment supports in its framework. Collective operations supported in the system and method of the present disclosure are not limited to only those shown here.
1. Broadcast: A broadcast is defined by a root sending a message to a group of processors. The semantics of the broadcast are defined by an individual programming language. A language adaptor of the present disclosure interfaces the semantics that are specific to the individual programming language to the generic collective framework of the present disclosure.
2. Barrier: In a barrier operation a processor leaves the barrier only after all the participating processors have come to the barrier.
3. Reduce: In a reduce operation several nodes contribute data to be globally summed. The output of the reduction is returned on the root.
4. All-reduce: An all-reduce is similar to the reduce operation, but the output is returned on all the nodes. In some cases, an all-reduce can be designed as a reduce followed by a broadcast.
5. All-to-all: Each node sends a different message to every other node.
For each collective operation there could be many specific optimizations that are exclusive to that operation. Examples of optimizations that is supported in the system and method of the present disclosure may include but are not limited to pipelining, multi-color collectives, and phase independence.
Pipelining optimization can be applied to broadcast, reduce and all-reduce collectives. Here the collective is performed in small chunks and moved to intermediate nodes while the starting nodes work on the next chunk.
In a multi-color collective, data moves along multiple edge-disjoint routes of a dense interconnection network. A collective operation can be parallelized across the different independent routes. Multi color collective is generally known and may be supported by framework of the present disclosure. An example of a multi-color collective may include, but is not limited to, multi color rectangular broadcast where packets can go along X+, Y+, Z, X− directions in a nonblocking manner with packets along Y+, Z+, X+, Y−. Each of these is represented by a color. Packets along one color do not block the other colors.
Phase-independence guarantees that some collective operation phases are independent. That is, the tasks in one phase are not dependent on the tasks in another phase. An executor component shown in FIG. 1 may provide the functionalities of optimization.
In a broadcast for example, the same data is sent in all phases. Each none root node receives the data once and sends data many times. Hence the data transfer operations in the different phases are independent of each other and can be done simultaneously.
A collective framework in the system and method of the present disclosure is network device independent. It functions with an external support for message passing for processors to communicate with each other in a collective operation. The data transfer in one embodiment may be through a published multisend interface. For instance, the collective framework of the present disclosure may be built on top of a lower level messaging library which provides the multisend call implementation.
FIGS. 2A-2C show an example of a binomial broadcast schedule on eight computer nodes (202, 204, 206, 208, 210, 212, 214, 216). Assume that processor 0 is a root processor. A schedule on processor 0 (202) may include: at phase 0 shown in FIG. 2A, send data to processor 4 (210); at phase 1 shown in FIG. 2B, send data to processor 2 (206); at phase 2 shown in FIG. 2C, send data to processor 1 (204). A schedule on processor 4 (210) may look like: at phase 0 shown in FIG. 2A, receive data from processor 0 (202); at phase 1 shown in FIG. 2B, send data to processor 6 (214); at phase 2 shown in FIG. 2C, send data to processor 5 (212). A schedule on processor 1 (204) may include: at phase 0 shown in FIG. 2A, do nothing; at phase 1 shown in FIG. 2B, do nothing; at phase 2 shown in FIG. 2C, receive data from processor 0 (202). A schedule on processor 2 (206) may include: at phase 0 shown in FIG. 2A, do nothing; at phase I shown in FIG. 2B, receive data from processor 0 (202); at phase 2 shown in FIG. 2C, send data to processor 3 (208). A schedule on processor 3 (208) may include: at phase 0 shown in FIG. 2A, do nothing; at phase 1 shown in FIG. 2B, do nothing; at phase 2 shown in FIG. 2C, receive data from processor 2 (206). A schedule on processor 5 (212) may include: at phase 0 shown in FIG. 2A, do nothing; at phase 1 shown in FIG. 2B, do nothing; at phase 2 shown in FIG. 2C, receive data from processor 4 (210). A schedule on processor 6 (214) may include: at phase 0 shown in FIG. 2A, do nothing; at phase 1 shown in FIG. 2B, receive data from processor 4 (210); at phase 2 shown in FIG. 2C, send data to processor 7 (216). A schedule on processor 7 (216) may include: at phase 0 shown in FIG. 2A, do nothing; at phase 1 shown in FIG. 2B, do nothing; at phase 2 shown in FIG. 2C, receive data from processor 6 (214).
The above schedule is initially created or agreed upon among the processors involved in the collective operation. A schedule on each participating processor has a list of tasks specific to the respective processor's rank and the root of the collective. A schedule class may be written by a programmer who is aware of the collective operation and the topology constraints.
The executor executes the schedule and performs the sending and receiving of data as directed by the schedule. The executor calls multisend to do the actual data movement. For example, on the root there may be three calls to multisend to send the data shown in FIGS. 2A-2C. Depending on how many broadcasts are in flight the connection manager generates a unique connection identifier so that the data from the different broadcasts can be distinguished. For example, a broadcast on communicator (a group of processes in MPI) could use the communicator identifier as the connection identifier so that many broadcasts of different collectives can occur together.
FIG. 3 is a functional view of a collective framework of the present disclosure in one embodiment. An application program 302 calls a language adaptor 304 for the collective framework. The application program 302 can be any program, for instance, a user application or an application that is automatically run by the processor, etc. The adaptor 304 then creates an instance of an executor 308 and a schedule 306. The schedule 306 is based on the parameters with which the application program 302 invokes the language adaptor 304, or specified in any other manner by the application program 302. The executor 308 on creation retrieves a list of tasks from the schedule 306 and executes them by making multisend calls. Multisend calls are invoked via a multisend interface 312. A connection manager 310 manages a plurality of connections and provides a connection identifier associated with an available connection between a pair of processors. An executor 308, for example, may read this list of connection identifiers to use when making multisend calls. In another embodiment, multisend calls may retrieve available connection identifiers to use when sending data from the connection manager 310.
The present disclosure described a common programming paradigm for performing collective operations on parallel computers such as BlueGene/P. Examples of techniques that can be used to implement the common paradigm of the present disclosure may include but are not limited to following methods. Any other mechanism may be used to extend the collective framework of components. In a new parallel computer, a new multisend call may be implemented. Once that is done all the supported programming languages, i.e. for which adaptors have been designed can be supported on this platform. To support a new collective algorithm or optimization for a specific architecture a new schedule may be developed to take advantage of the new features in the architecture. To extend the framework to a new programming language, a new language adaptor may be developed. This would allow the collective calls in the programming language to use the general interfaces in the collective framework.
wherein a plurality of processors that use different parallel programming paradigms can use a common implementation of the schedule module, the executor module, the connection manager and the multisend module via the language adaptor specific to a parallel programming paradigm.
2. The system of claim 1, wherein the schedule module, the executor module, the connection manager and the multisend module are created on each processor of a multiple processor system, the multiple processor system being connected by a tree network.
3. The system of claim 1, wherein the schedule module, the executor module, the connection manager and the multisend module are created on each processor of a multiple processor system, the multiple processor system being connected by a torous network with deposit bit sends.
4. The system of claim 1, wherein the schedule module is operable to define one or more tasks in a collective operation per each phase of the collective operation.
5. The system of claim 1, wherein the executor module performs the one or more tasks using one or more optimizations.
6. The system of claim 5, wherein said one or more optimizations include pipelining, phase independence, or multi-color routes or combinations thereof.
7. The system of claim 1, wherein the multisend module performs data transfer using point-to-point communication.
8. The system of claim 1, wherein the multisend module is invoked for each phase of a collective operation.
9. The system of claim 1, wherein the executor module is created for each collective operation being performed.
invoking a multisend operation to perform a communication tasks associated with said one or more tasks.
identifying an available connection to use in the multisend operation.
invoking a multisend operation for each phase of the collective operation.
performing one or more optimizations during executing said one or more tasks.
14. The method of claim 13, wherein said one or more optimizations include pipelining, phase independence, or multi-color routing, or combinations thereof.
15. The method of claim 10, wherein the plurality of processors is connected by a tree network.
16. The method of claim 10, wherein the plurality of processors is connected by a torus network with deposit bit sends.
CN103778015B (en) 2017-06-09 Computing resource management based on the calculation in FIG.


text:
Home Brabus BRABUS refines the new Mercedes-Maybach
BRABUS refines the new Mercedes-Maybach
Gerald Ferreira
Middle East premiere at the DUBAI INTERNATIONAL MOTOR SHOW 2015
BRABUS refines the new Mercedes-Maybach 662 kW / 900 HP, 1,500 Nm, top speed 350 km/h plus, high-tech forged wheels, sporty-elegant design and even more luxurious BRABUS fine leather interiors
The new Mercedes-Maybach represents the absolute pinnacle of state-of-the-art automotive engineering. Nonetheless, even this luxury sedan offers room for individual refinement, which BRABUS realizes with a select team of the best engineers, designers, technicians and master artisans.
The BRABUS 900 6.3 V12 twin-turbo increased-displacement engine provides the Mercedes-Maybach S 600 with an enormous rated power output of 662 kW / 900 HP (887 bhp) and a peak torque of 1,500 Nm (1,106 lb-ft). The top speed is in excess of 350 km/h (217 mph).
To match the extreme performance of the luxury liner, the appearance of the four-seat car receives some sporty-elegant emphasis with BRABUS aerodynamic-enhancement components and BRABUS Monoblock "PLATINUM EDITION" 21-inch forged wheels.
Another BRABUS domain is exclusive interior design. The company upholstery shop creates exquisite interiors from the finest leather, Alcantara, precious wood and carbon in any desired color. BRABUS presents an innovative in-car business concept centered on a Microsoft Surface tablet computer at the DUBAI INTERNATIONAL MOTOR SHOW 2015. It answers the calls of Mercedes-Maybach owners looking to use their luxury liner also as an office, movie theater or concert hall on wheels.
The Mercedes-Maybach S 600 comes off the factory line with a 12-cylinder twin-turbo engine producing 390 kW / 530 HP (523 bhp) and is thus anything but underpowered. However, powered by the BRABUS 900 6.3 V12 twin-turbo increased-displacement engine, the luxury liner attains a performance level previously the exclusive domain of the world's most powerful super sports cars.
To this end, the company high-tech engine shop employs the tried and proven principle of increasing the engine's displacement. The installation of a custom BRABUS billet crankshaft with longer stroke in concert with a larger cylinder bore, matching forged pistons and precision-balanced connecting rods increases the displacement from 6.0 to 6.3 liters (366 to 384 cu in).
Extensive modifications to the engine peripherals are also imperative to achieve the desired level of high performance. The two production turbos are replaced with turbochargers that have larger compressor units and larger turbines, which are adapted to the V12 engine with the help of special exhaust manifolds. In addition, the conversion includes down pipes with a diameter of 80 millimeters (3.1 in), free-flow metal catalysts and a stainless-steel BRABUS high-performance exhaust system with actively controlled butterfly valve.
Numerous modifications were also made on the intake side to ensure the engine's optimized air supply. The carbon BRABUS 900 intake module, which draws its air through an air duct in the hood directly from the redesigned radiator grille, is immediately identifiable. The new intake manifold includes a special air filter box with larger cross-section and special filters as well as "Gold Heat Reflection" sheathing for lowering the temperature.
Newly programmed mapping for injection, boost pressure control and ignition coordinate the perfect interaction of all high-performance components and modifications. The result is not only maximum power, but also compliance with the strict limits set by the current EURO VI emissions standards.
After the conversion, the V12 engine, which is operated exclusively with high-tech motor oil from MOTUL, produces a peak power of 662 kW / 900 HP (887 bhp) at a low 5,500 rpm and a gigantic peak torque of 1,500 Nm (1,106 lb-ft) at 4,200 rpm.
Despite a gross vehicle weight of more than 2.8 tons, the BRABUS supercar based on the Mercedes-Maybach S 600 delivers a performance usually only achieved by a few full-blooded super sports cars: Powered by the BRABUS 900 6.3 V12 twin-turbo engine, the four-seat car accelerates from zero to 100 km/h (62 mph) in just 3.7 seconds. The top speed is in excess of 350 km/h (217 mph).
Of course, the extensive BRABUS engine tuning program also includes an appropriate performance upgrade for the S 500 version of the Mercedes-Maybach. After the installation of the BRABUS B50-540 performance upgrade, the twin-turbo 4.7-liter V8 engine produces an additional 62 kW / 85 HP (83 bhp) of power and an extra 120 Nm (88 lb-ft) of torque.
In order to make safe use of the tremendous performance of the tuned luxury sedan and to give the vehicle an even more dynamic visual touch, the BRABUS suspension engineers developed tailor-made wheels. They designed the 21-inch BRABUS Monoblock VI evo, Monoblock F and Monoblock R "PLATINUM EDITION" forged wheels specifically for the Mercedes-Maybach. The BRABUS Monoblock Y "PLATINUM EDITION" wheels, likewise manufactured using state-of-the-art forging technology, are a brand-new addition.
The high-tech wheels make full use of the available space in the wheel wells of the Maybach in sizes 9Jx21 at the front and 10.5×21 at the rear. BRABUS technology partners Continental, Pirelli and YOKOHAMA supply the matching high-performance tires of sizes 255/35 ZR 21 on the front axle and 295/30 ZR 21 at the rear.
In addition, BRABUS offers a 22-inch Monoblock G wheel for the top-of-the-line models of the S-Class.
To enhance the high level of driving dynamics of the high-performance luxury sedan further still, BRABUS developed a special module for the MAGIC BODY CONTROL suspension of the Mercedes-Maybach. It lowers the ride height of the vehicle by about 25 millimeters (1.0 in) without compromising the outstanding ride quality.
The sporty-elegant BRABUS look for the Mercedes-Maybach, which is almost 21 centimeters (8.3 in) longer than the long-wheelbase version of the current S-Class, is rounded off with aerodynamic-enhancement components, which were developed for the current S-Class in the wind tunnel and are manufactured in OEM quality from PUR.
The BRABUS front bumper replaces the production bumper in its entirety and lends the sedan an even more distinctive face. The integrated front spoiler reduces aerodynamic lift on the front axle at high speeds, further improving handling stability. The large air intakes in the BRABUS bumper optimize the supply of fresh air to radiators, engine and front brakes. To give the supercar an even more impressive appearance, the BRABUS designers developed a special and particularly striking radiator grille for the Mercedes-Maybach models.
The rear is upgraded with the BRABUS rear bumper. Its integrated diffuser features tailor-made cutouts for the four chrome-plated tailpipes of the BRABUS high-performance exhaust system. The exhaust has actively controlled butterfly valves to allow the driver to manage the exhaust note at the push of a button on the steering wheel. Drivers can choose between operating their luxury sedan in a subtle and quiet "coming home" mode and enjoying a markedly powerful engine sound in the "sport" position.
Customizing the interior to owner preferences is yet another particular BRABUS specialty. The company upholstery shop creates perfectly finished BRABUS fine leather interiors tailored to the requests of the vehicle owner in every detail. This includes a limitless variety of types of leather and Alcantara in any desired color, which can be finished in any desired upholstery design. Just as individual is the range of wood or carbon inlays, which are also available in any desired color and with a variety of surface finishes. The BRABUS 400-km/h speedometer (250 mph) matches the performance of the BRABUS 900 6.3 V12 twin-turbo increased-displacement engine.
The BRABUS show car for the Dubai show sports an especially exquisite BRABUS 'Masterpiece' all-leather interior created by the company upholstery shop in a particularly elegant color combination of cream and black. For this purpose, they selected an especially strong yet supple type of leather that is significantly thicker than conventional automotive leathers and consequently has a unique touch and feel. Loving details, such as the piping made from perforated leather, further boost this effect.
BRABUS is one of the pioneers in the development of innovative, functional and stylishly integrated business and multimedia systems for cars. The BRABUS in-car IT experts used this unrivalled knowledge to develop an innovative business and entertainment concept that was integrated into the Mercedes-Maybach in equally perfect and harmonious fashion.
As part of the interior refinement, BRABUS fitted a center console custom-developed for the sedan with extra-long wheelbase between the two individual rear seats. This component houses two power-retractable tables that are perfect for working with or without a tablet computer.
Tablet computer? In the case of the Microsoft Surface, this term wholeheartedly applies. The BRABUS 900 for the DUBAI INTERNATIONAL MOTOR SHOW 2015 is equipped with a business system, whose "brain" consists of two Microsoft Surface computers. When not in use, they are stored and recharged safely and hidden almost entirely from view in docking stations inside the console.
The advantage of this solution is obvious: The Surface computers do not require inconvenient acclimation when the owner of the luxury liner uses computers running Microsoft programs at home or at the office. Furthermore, one of the two Surface computers is integrated into the on-board electronics. As a result, its audio and video signals are reproduced by the standard hi-fi system and the screens integrated into the backs of the front seats. Optionally, a large retractable LCD screen also controlled from the table computer can be integrated into the headliner.
Both computers can be connected to the Internet via a 4G high-speed router. As a result, they not only keep the passengers abreast of the latest world news, but also allow using streaming services and thus offer a virtually limitless variety of music, films and TV programs.
Of course, BRABUS also offers its customers business and multimedia systems based on Apple and Android technology.
The BRABUS 900 based on the Mercedes-Maybach S 600 can be built to order as a complete car. Customers who already own a Mercedes-Maybach S 600 can have their own luxury sedan converted to this level all at once or gradually.
Mercedes-Maybach S 600 with BRABUS 900 6.3 V12 twin-turbo increased-displacement engine: city 17.1 l/100 km, highway 8.6 l/100 km, combined: 11.9 l/100 km. Combined CO2 emissions: 279 g/km, efficiency class F.
DUBAI MOTOR SHOW
Previous articleBMW ConnectedDrive Partners with Deezer and expands Entertainment Offering
Next articleMcLaren exclusive 650S Spider Al Sahara 79 – Dubai Motor Show 2015
https://3d-car-shows.com
Welcome to the 3D Car Shows website. I am Gerald Ferreira and the Founder of the 3D Car Shows site. On the site you will find a wealth of News, Information, Reviews, Articles, Photographs, Images and Videos about the Car, Motor and Automotive Industry. I hope you enjoy the site and feel free to comment or contact us with any information relating to the Automotive Industry!
BRABUS Mercedes G 500 4×4 Dubai Motor Show 2015
BRABUS 850 6.0 Biturbo WIDESTAR at the Dubai Motor Show 2015
BRABUS 700 Coupé based on the Mercedes GLE 63 S at the Dubai Motor Show
World premiere at the DUBAI INTERNATIONAL MOTOR SHOW 2015
Brabus – World Premiere IAA 2015
BRABUS Mercedes S 500 PLUG-IN HYBRID
AutoTrader SA Car of the Year competition
Hyundai assists with Bakwena N1N4 road safety campaign
NEW SUBARU FORESTER 2018 IS HERE NEXT WEEK

redpajama_set_name: RedPajamaCommonCrawl


text:
Mid-Winter Writer's Conference–Pell City, Alabama
Pell City Library, 1000 Bruce Etheredge Parkway #100
Pell City, AL 35128 United States + Google Map
Sean will be presenting during the day for the writer's conference and then will do his full-length show filled with stories and music that evening. Tickets can be purchased separately, for the conference, for the conference and the show OR for just the show that night.
Ecumenical Ministries 50th Celebration Service–Daphne, Alabama
Daphne Civic Center, 2603 U.S. 98
Daphne, AL 36526 United States + Google Map
Ecumenical Ministries 50th Anniversary Golden Gala--Join us for a wonderful evening of celebration of EMI's 50 years of service to the community. Come out and enjoy dinner and a show featuring the entertaining stories of Sean Of The South and music by Blind Dog Mike. We'd love to see you as we commemorate our remarkable past and look forward to a promising future!
Songs and Laughs with Sean–Dothan, Alabama
First Baptist Church Dothan, 300 W Main Street
Dothan, AL 36301 United States + Google Map
We will be back in Dothan partnering with The Azalea-Dogwood Festival to raise money for scholarships. The show starts at 8:00 with doors opening at 7:30. If you would like to have dinner beforehand, Southern Social is catering a buffet at the church at 6:00 and tickets are for dinner are $20. There are a limited number of dinner tickets available. You can purchase yours by contacting the church at 334-792-5117 or Beth Hemby at 334-791-2384. Those who purchase a…
Birmingham Boys Choir and Sean of the South–Birmingham, Alabama
Details to come.
Cain's Chapel United Methodist Church–Deatsville, Alabama
September 27 @ 5:00 pm - 8:00 pm
Sean of the South In Your Inbox
Subscribe to Sean of the South and receive notifications of new posts by email.
Sean Dietrich
Sean Dietrich is a columnist, and novelist, known for his commentary on life in the American South. His work has appeared in Southern Living, The Tallahassee Democrat, Good Grit, South Magazine, Alabama Living, the Birmingham News, Thom Magazine, The Mobile Press Register, and he has authored seven books.


JBS BackPack now on sale!
Every year I am blown away by the AMAZING group of talented young ladies that shows up for JBS Adidas basketball club.
JBS Young Girls 2018 Xmas party was a lot of fun.
Kassidy De Lapp - Oklahoma St.
Shauna Jackson - Sonoma St.
An athletic lead guard, Augmon is a leader on the floor, does a good job attacking off the dribble and is a sound on-ball defender. She was at Silver Creek as a freshman.
Blake is a small guard who looks to score as a driver and a shooter. She averaged 17 points per game as a freshman and could move up in the class with more size and rounding out her game.
She has good early size and athleticism to have an impact on both ends. She is one of the top players in the class in what is a strong group from the Central Coast Section.
Cabuena is a very projectable frontcourt player who can put the ball on the deck and stretch a defense. She is also a good rebounder in playing well against older competition.
The top player in the class at the release of this watch list, Harriel is an athletic ball handler who can score on multiple levels. Harriel can guard multiple spots with her length and quickness.
Hernandez is coming off a season where she averaged six points per game for a Mitty squad that spent much of the year No. 1 in the country. She has good positional size and is apart of a good young group for the Monarchs.
Langi spent her freshman season at Eastside Prep, where she showed off good ball handling for her size, some offensive punch and versatility.
A good rebounding guard and active defender, Lesane is part of a good freshman duo for the Titans. She averaged seven points, five rebounds and three steals last season.
Mastrov has early size and a wiry frame to keep growing in the coming years. She can get to the rim with her dribble and is an active defender in a press.
The Cost is $40. Thanks!
Big Congratulations to JBS 2020 for winning the Adidas 17U Silver Division at Adidas Nationals.
I'm so proud of this group of JBS ballers. They played the game the right way, they play for each other. "We Not Me" motto. What a joy to watch them play..


We, at Radiance Vision Group, Navi Mumbai have in-house professional visual effect makers who sculpt the videos or imagery smoothly with their skills. Our dedicated team keeps in mind the requirements from the clients and produce some extraordinary videos using their visual effects mastery. Our VFX artists believe in turning impossible into possible that is what makes us a strong competitor in the field of VFX.
Associating with us will help you achieve the impossible in the field of VFX. We strongly believe in customer satisfaction and genuine content delivery. We are here to help you do excellent VFX! Get state-of-the-art Visual Effects Makers in Navi Mumbai by connecting with us.


text:
Giants and the Jets: What you can expect in 2012…
Posted by fantasyfurnace on August 12, 2012
Posted in: NFL. Tagged: Eli Manning, Fantasy Football, Football, Mark Sanchez, News, NFL, Rex Ryan, Sports, Tom Coughlin. 22 Comments
Giants and the Jets…sounds like an old Elton John song doesn't it? These two New York teams who awkwardly share the same stadium (in another state), are categorically two very different teams and not just talent-wise. If I had to come up with just one word to describe both of them, I would use the word 'consistent' for the Giants and 'distraction' for the Jets.
While the New York Jets have literally turned into the Dallas Cowboys; fairly talented but under-achieving, the New York Giants have been the model of consistency winning two Super Bowls in four years. Part of the reason for the success of Big Blue is the fact that Eli Manning has played for the same head coach, Tom Coughlin, and the same offensive coordinator, Kevin Gilbright, for his entire NFL career and if you don't think that it makes a difference, just ask Peyton Manning who worked with OC Tom Moore since he was the number one pick in the 1998 draft until his departure at the end of last season. 72 year old Moore, by the way, coincidentally, was signed last month by the Jets as a consultant.
The New York Jets, on the other hand, seem to spend more time grabbing the back pages of newspapers with their high profile signings and very vocal head coach, Rex Ryan. In the past nine months alone we've seen the sulking and benching of Santonio Holmes towards the end of last season in a game vs the Dolphins, and then more negative sound bites before the pre season began last month. It's no wonder that the Steelers had no problem letting him go. There was the Tim Tebow signing which we've all heard and read about ad nauseam for months and then outlandish comments made by Antonio Cromartie. There was the two in-fighting incidents during 7 on 7 drills 2 weeks ago, and lastly, we've all heard of the brash super bowl predictions by Rex Ryan as well as his fabled foot fetish addiction. And on and on it goes…one distraction after another.
Talent-wise, here's our assessment: Eli over Sanchise, Ahmad Bradshaw over Shonn Greene, the Giants receiving corps of Victor Cruz, Hakeem Nicks, Domenik Hixon, Ramses Barden and Rueben Randle over Santonio Holmes, Stephen Hill, Jeremy Kerly, and Chaz Schilens. At tight end, the Jets Dustin Keller over Martellus Bennett or Travis Beckum. At Kicker it's a push between Lawrence Tynes and newly acquired Josh Brown. Team defense and special teams, although the Jets have a very serviceable D, Big Blue has the clear edge over Gang Green.
Giants Potential Stud: RB David Wilson
RB Ahmad Bradshaw carried the rock over 170 times last season and aside from injury, there is no reason to believe he won't do the same this year as well. We like the Giant's draft selection of David Wilson. He's explosive and runs in the same style of Brandon Jacobs; North and South. Wilson will more than likely grab the majority of the 150 carries that Jacobs had, becomes the handcuff to Bradshaw, and thus has the potential of having a productive rookie season.
#34 Rookie RB David Wilson should have enough opprtunity to become a potential stud for the Giants. Photo: Prod.www.giants.clubs.nfl.com
Giants Potential Dud: TE Martellus Bennett
We believe that Bennett who came over to the Giants from the Cowboys in the off season, will not be the typical TE that Giants fans are used to seeing. TEs for example like Jeremy Shockey or Kevin Boss. At 6′ 6″', 270 lbs, expect Bennett to be more of a blocking TE and Travis Beckhum the pass catcher. If you doubt our opinion then take this into consideration; Bennett has not caught a touchdown pass since 2008, his rookie season…
Jets Potential Stud: RB Terrance Ganaway
The Jets drafted the 239 lb. running back out of Baylor in the 6th round because if they have one deficiency, it's their weak backfield. With OC Tony Sparano at the helm now, figure the Jets to return to the ground and pound type of offense and so you can expect Ganaway to steal a lot of carries away from Greene. He's the logical handcuff to him as well and has the edge over the lighter Joe McKnight.
Jets Potential Dud: QB Mark Sanchez
A few weeks back we listed the Sanchise as one of our players to avoid drafting, so he becomes our choice here as a probable bust in '12. We don't think that he'll lose his job to Tebow because when all is said and done Sanchez IS the better passer, however, once again, Sparano is big on the running game and when the Jets enter the Red Zone they will be more inclined to let Tebow run it in. Furthermore, expect Tebow to steal at least 15-20 snaps from Sanchez in order to run the Wildcat in the hopes that it will provide some confusion for opposing offenses.
#6 Jets QB Mark Sanchez, entering his 4th year with N.Y., will be seeing some more bench time as he yields 15-20 snaps to Tim Tebow. Photo: boredandthirstynyc.com
Strength of schedule: No contest here. Their much weaker schedule will provide the Jets with the opportunity to win more games without having to play their 'A' game. Let's take a look at the 'probable' .500 or worse teams the Jets will face in '12: Miami-twice, Buffalo (twice), (although Buffalo might surprise), Seattle, St. Louis, Jacksonville, and San Diego. That, potentially is 6-7 wins right there. A few more wins against better teams and the Jets should make it to the playoffs.
The Giants, on the other hand, Super Bowl champs a year ago, have the daunting task of having the hardest schedule in the NFL. Probable .500 or worse teams they'll face? Cleveland and Tampa Bay. And maybe Washington, although the expectations are pretty high there with RGIII under center this season. Just look at the Giants last four games of the season: New Orleans, Atlanta, Baltimore, and Philadelphia. While the Jets final four include Jacksonville, Tenneessee, San Diego, and Buffalo. We are all too aware of how hard it is to repeat in the NFL, but the schedule notwithstanding, the Giants have enough talent, experience, and a top three defense that should propel them back into the playoffs once again.
What should make the Giants more of a contender this season and allow them to go deeper in the playoffs, will be their consistency, while the Jets' distractions could hamper their chances and ultimately be their downfall.
Ball downed on 4 yard line called a 'Touchback'? C'MON MAN!! →
22 comments on "Giants and the Jets: What you can expect in 2012…"
Justin Hand on August 12, 2012 at 12:36 pm said:
While I am not a big NY sports fan, great article Hank. I do think Tebow will end up taking over the Jets, he has that way about him and he is talented just enough to get away with is.
fantasyfurnace on August 12, 2012 at 2:35 pm said:
It's not impososible but by taking the ball out of Sanchez hands you lose your passer. Remember that Denver had the fewest pass attempts and fewest yards receiving of all NFL teams last year. If they only rely on a running game they become too predictable and that will force opposing teams to just stack the box..
Thanks Justin!
decollins1969 on August 12, 2012 at 1:09 pm said:
Very good post, keeping me up to date about my Giants. "Chaotic" is the word I'd use for the Jets, though. And Tebow, no. If he somehow starts, you might as well rearrange the deck chairs on the Titanic for 2012.
You are right on the money…see my response to Justin above..
Cayman Thorn on August 12, 2012 at 1:24 pm said:
I expect the Jets to sign Chad Johnson when he's cut by Philbin. And I expect the Giants to fall short of back to back Super Bowl titles after Victor Cruz shoots Plaxico Burress in the foot and is suspended by the incoming Commish- Jonathan Vilma.
Cayman my friend, I can always count on a good laugh from you. But with Vilma's suspension, he won't become the Commishiner until next season..
Cue Joe Pesci from "Goodfellas"…….I'm funny how? I'm funny like a clown? I amuse you? Okay, cool. As for Vilma, I completely overloooked that one. Which is why you're one of the sports guy I count on to set me straight.
Alan aka tophatal on August 13, 2012 at 5:41 am said:
Tim Tebow won't be throwing more than 5 td's passes all season , given the scenario under which he's expected to be used ., That being said , both Sanchez and Tebow must learn how to protect the ball better . Last season the two were amongst the worst performing qb's in the league in terms of fumbles , turnovers and INT's .
fantasyfurnace on August 13, 2012 at 9:41 am said:
The reason for their follies under center last season was because of the ineptitude of the offensive line; more so with the Jets. Sanchez needs to unload the ball much quicker to avoid more costly turnovers. Unfortunately this year again, the Jets O-Line is adequte, but not very good.The OC has been working with Sanchez in training camp to quicken his release, but until we see him in game-time situations, we won't know if he has made any improvement.
Alan aka tophatal on August 13, 2012 at 10:19 am said:
And to think one of Sanchez's electives while at USC was in theater and dance . Obviously he learned nothing by way of footwork and being swift on his feet . Quick release for Sanchez perhaps would be not thinking he should be coddled over as he was at USC . The only proven offensive threat with the Jets has been Santonio Holmes , when he's not being a pain in the rear end . There was a reason why the Steelers got rid of him in the way they had chosen to . Once he became a malignant tumor , it was time to cut him , rather than the whole team suffering . It in essence almost happened again at the end of last season, when all of the finger pointing began. And when a seasoned veteran such as LT, is calling on calmer heads to prevail and Ryan is off at the buffet table packing on the lbs . What else should anyone expect ?
tophatal ………..
What do you think of the new gaming initiative in New Jersey ? Giants' ownership is dead set against as they believe it hinders the chances of the franchise of ever staging a Superbowl .
Unfortunately, I am not well-versed on the subject and there for cannot offer any opinion. Sorry..
New Jersey is looking to have gambling beyond the casinos and into other establishment that seek a gaming license . The governor believes it will increase revenues , and in that way assist the legislature in decreasing their bloated deficit (almost $6 billion ). But then again that idea pales into insignificance with the stupidity of the rail link being championed by Villaraigosa and Jerry Brown in the state of California .
Again, not familiar with the latter proposal. As for legalized gambling in New Jersey?….why not!
Alan aka tophatal on August 13, 2012 at 9:03 pm said:
They've got legalized gambling in the casinos but the governor Chris Christie wants it beyond the big Atlantic City casinos . John Mara of the Giants believes it will hinder the franchise's chances staging a Superbowl at MetLife Stadium . New Jersey's state deficit now at $10.5 billion is the crap that Christie has presided over but he calls himself a fiscal "Conservative " . What a joke ! Christie is no more a fiscal conservative than Akili Smith could be considered a great NFL quarterback .
Tophatal
For the record I have never been a Chris Christie supporter. Would be shocked if he gets re-elected.
bklynboy59 on August 13, 2012 at 4:02 pm said:
Hey Hank Like your article, sad thing as a jet fan I am thinking hard of rooting for the Giants. Eli is an elite qb and the Giants have something the jets don't have … a pass rush
Yeah I hear you. Jets fans AND Mets fans have had a rough go of it. I hope for your sake the Jets do well.
Given their schedule they have an excellent opportunity to win some games-don't you think? Just not too crazy about their offensive line and receivers. Holmes we about but he'll be covered. Hill could be a sleeper candidate and then there's not much left. I think Tebow will be a difference maker and all those that shrugged when he was picked up will probably be the same ones rooting for him when he rushes for TDs…
bklynboy59 on August 14, 2012 at 12:34 am said:
I agree with you Hill could be a sleeper, curly has to step up big..they should have brought back jericho Cotchary and plax too. We had better receivers in Fort Greene playing two hand touch on concrete.
Steven Jeffries on August 13, 2012 at 5:10 pm said:
Hank, another winner with the Jets/Giants post! It is so important to any player's success to stay in the same system year after year. The Mannings know that well as you pointed out. As for other stuff, Johnson may go to the Jets, Burress is talking with Dallas. The Cowboys need wide outs, and Austin and Bryant are both having "hammie" problems.
I liked Luck's first game, but it is way too early to say anything yet. Tebow showed exactly what Ryan says he should have showed…that he can run for yardage when the pocket falls apart. He'll take 8-12 snaps a game in a wild cat offense, especially against the teams who don't defend the rush well…
Wouldn't surprise me one bit if Chad Uh-No Johnson ends up a Jet. The typical pick up for them. A loud mouth, mal content and more back page fodder…
Thanks for checking in Steven! Glad you liked the article.
Alan aka tophatal on August 13, 2012 at 10:19 pm said:
I've detailed the whole issue in a piece on my site if you're at all interested ? There's also piece dealing with races in the AL West and NL East as it relates to the baseball season .
http://tophatal.wordpress.com/2012/08/13/what-race/ MLB piece
http://tophatal.wordpress.com/2012/08/10/so-theres-no-steak-that-comes-with-this-meal/ NFL piece
http://tophatal.wordpress.com/2012/08/13/into-the-valley-of-death-rode-the-six-hundred/ NFL piece on how the Vikings duped the state of Minnesota
I wouldn't trust Chris Christie to run a kids' lemonade stand for a charity event ! And the same goes Tim Geithner (Treasury Secretary) and Ben Bernanke (Fed Chairman) .
But I leave it for you guys to deal with your ills and woes . Are Jerry Brown and Villaraigosa for real ?
Tophatal ………


Nursing home administrators plan, organize and direct the operations of nursing homes or other long-term care facilities.
What might a Nursing Home Administrator do in a workday?
direct medical, nursing and technical personnel and fiscal management activities.
maintain and develop standards, policies, programs and operating procedures.
direct fiscal operations, such as budgeting and accounting, and establish rates for services.
direct employee hiring and training.
compile, analyze and prepare reports.
speak at community gatherings and conduct public relations and marketing activities.
meet with families of individuals seeking admittance to a nursing home.
Most nursing home administrators work in a nursing home; others may work in the business offices of a large nursing home corporation that manages several facilities. They are accountable to a proprietor or governing board. Some administrators may also be involved in teaching, research or other professional activities.
How much salary do Nursing Home Administrator's make?
How do I become a Nursing Home Administrator?
Students intending to pursue a career as a nursing home administrator should prepare by taking the most challenging high school courses available in science, math, business and English.
In Virginia, licensed nursing home administrators must hold a bachelor's degree or higher in nursing home administration or in a health administration field. They also must have completed a 400-hour program in nursing home administration and a national exam. Some nursing home administrators also are trained as physicians, registered or licensed practical nurses or allied health professionals.
Nursing home administrators also can qualify by successfully completing an Administrator-n-Training (AlT) program as specified by the certifying board. The 2,000 hour program must be completed in 24 months and a national examination must be completed successfully.
Where else can I learn about becoming a Nursing Home Administrator?
A license is required to practice as a Nursing Home Administrator in the state of Virginia. For more information on licensure, applications and forms, visit http://www.dhp.virginia.gov/nha.


text:
LMS Overview What it is and how it helps. Learn More
K-12 Features What it does and how it works. Learn More
Roles What can itslearning do for me? Learn More
Testimonials What our customers say. Learn More
Higher Education Features What it does and how it works. Learn More
Educational Solutions From a modest start to a global presence. Learn More
Customers The unique places itslearning is found. Learn More
Resources Collateral, videos, eBooks, and more. Learn More
Events Join us for a webinar or at an event near you. Learn More
Implementation Complete planning and skillful execution. Learn More
Integration Connecting to publisher content, OERs, and SISs. Learn More
Content Management Your hub for instructional content. Learn More
Professional Development Customized professional learning for teachers. Learn More
LMS Overview
K-12 Features
Higher Education Features
Educational Solutions
Categories: CEO's Desk, Inspirational, News, Our Product
Returning refreshed and recharged for the new school year
By anathan
Holidays are over and another school year is upon us as students in Europe and the US headed back to school in August. Those in the UK and France have a few more weeks of summer holidays before they too will be back in their classrooms and lecture halls. I hope everyone has had a good break.
I've had a busy and productive summer, enjoying a few lazy days in southern Europe with family and friends, and meeting many great people – customers, our financial advisors and our new Chief Revenue Officer, Ryan Vasquez. He joined us the first week of August and is based in Austin, Texas.
As CRO, Ryan will work closely with me and the other members of the executive team to develop comprehensive strategies for top line growth and talent development. He will lead our global efforts to grow both our customer base and customer satisfaction, with a focus on positioning itslearning as the leading LMS provider for educational institutions in the US.
Ryan has extensive background in Enterprise SaaS Sales, beginning his career at ADP, before moving to Oracle and, most recently, Social Solutions where he was Senior Vice-President of Sales. He holds a Bachelor of Arts in Biology from the University of Texas at Austin, and enjoys scuba diving and spending time with his wife, two children, and the family's two dogs.
"I chose itslearning because I wanted to be part of an amazing team, in a company that provides software that makes an impact in the community and is a leader in its industry."
~ Ryan Vasquez
In other developments, we completed the staggered rollout of the new course cards Home page to all our customers this August. The Home page is the key feature in our Back to School 2019 enhancements designed to help teachers click less, teach more, and change lives. Aiding teachers with organizational tools and better ways to communicate and collaborate is a big part of not just our Back to School campaign, but also our ongoing efforts to make itslearning the LMS of choice for teachers and students everywhere.
The best LMS is the one that teachers actually use, and we have always focused on building itslearning for teachers and how they want to teach. Students can only succeed with itslearning if teachers do. So, we must first connect with teachers if we're going to make a difference in classrooms around the world. It's truly heartening when teachers tell us that they love our learning platform and its many integrations (I have shared some of their tweets before) and the positive impact it has on the lives of their students.
This summer also saw Fronter users complete their transition to Fronter 19, a strong, fully-featured platform that combines digital tools and content in a seamless way. Fronter 19 gives them similar full-scale LMS functionalities to what itslearning users have had. The team behind this project has done an amazing job and we need to keep up this momentum to ensure the highest level of customer satisfaction for Fronter users.
Our product team has been hard at work all summer and is gearing up to present a new product roadmap, which you will get to see soon on our Product Roadmap page.
Autumn is promising to be just as exciting – we're expecting more new users and there's quite a bit of company social activity planned, because we know what all work and no play does. I'm really looking forward to the new challenges and I hope you are, too.
Arne Bergby
CEO, itslearning
Ideas Portal
itslearning AS, Solheimsgaten 7D, 5058 Bergen, Norway | T: 55 23 60 70


text:
Q: how to plot categorical data? Basically data contains information about the machine being used by operators for specific activity
df.head()

I have data like as follows:
machine_name                activity                      Operator_name     start_datetime       end_datetime   reasons_for_break   duration
Yash [HMC]           PILLAR SUB ASSY MOUNTING ON BASE      Abhishek     2018-10-10 00:50:20 2018-10-10 11:51:23                       661
IMPERIAL             SPINDLE MOTOR ASSEMBLY AND MOUNTING    Abijith     2018-10-10 11:44:00 2018-10-10 12:26:42                        42
V.R                  SPINDLE MOTOR ASSEMBLY AND MOUNTING    Abijith     2018-10-10 11:21:02 2018-10-10 12:26:27                        65
Gnutti Carlo-2[HMC]   ATC MOUNTING ON MACHINE BASE        Anantha Ramu  2018-10-10 00:54:59 2018-10-10 00:55:45                         0
Gnutti Carlo-2[HMC]      SPINDLE MOUNTING                 Anantha Ramu  2018-10-10 00:57:04 2018-10-10 00:58:55    MFD mistake          1
MMF-3[HMC]          APC SUB ASSY MOUNTING ON BASE            Ashok      2018-10-10 09:27:41 2018-10-10 12:04:31    APC UP DOWN         56
MMF-3[HMC]              IT/DDRT MOUNTING ON BASE             Ashok      2018-10-10 13:45:16 2018-10-10 15:13:30                        88
Gnutti Carlo-2[HMC] PILLAR SUB ASSY MOUNTING ON BASE       Balamurali   2018-10-10 09:17:04 2018-10-10 12:21:25                        184
Gnutti Carlo-2[HMC] PILLAR SUB ASSY MOUNTING ON BASE       Balamurali   2018-10-10 12:21:25 2018-10-10 13:18:54    Tea break            57

the problem is all the columns are categorical datatype expect start_datetime & end_datetime which are datetime format and duration is in integer datatype.
How these data can be plotted showing all the information it have??
I tried with seaborn as:
import seaborn as sns
sns.lmplot( x="Operator_name", y="duration", data=df, fit_reg=False, hue='machine_name', legend=True)

but got error as :
Categorical is not ordered for operation min
How could I plot and show information of this data ??
Tried below code :
sns.catplot(x = 'Operator_name' , y = 'duration', hue ='nick_name' , data = df)

Got a plot with overlapping x axis

A: Here's a Dummy DataFrame
df = pd.DataFrame({'Operator_name':["Abhishek"]*4 + ['Abijith']*5 + ['Anamtha Ramu']*3,
                  'Duration': np.random.randint(10, 200, size = 12)})
df.head()

    Operator_name   Duration
0   Abhishek         153
1   Abhishek         188
2   Abhishek         51
3   Abhishek         189
4   Abijith          188

You could use groupby:
df1 = df.groupby('Operator_name').sum().reset_index()
df1

    Operator_name        Duration
0   Abhishek              299
1   Abijith               458
2   Anamtha Ramu          343

Use the DataFrame.plot.bar function
df1.plot.bar(x = 'Operator_name', y='Duration')

You can also use matplotlib:
import matplotlib.pyplot as plt
plt.bar(df['Operator_name'], df['Duration'])

For Seaborn, give the following code a try:
sns.barplot(x = df['Operator_name'], y = df['Duration'], hue = df['machine_name'])

redpajama_set_name: RedPajamaStackExchange


This online course teaches the essentials of design practice for developing new business opportunities and sparking innovation.
How do you like the course 'Design Practice in Business'?
This online course teaches how to start a web design business from home.


text:
Co-Founder & Executive Director
Tina Oswald is a former Legal Administrator with over 25 years of experience managing law firms. She left her last law firm in 2009 with the firm's Managing Partner to go in-house with former client Mike Rowe (of Discovery Channel's Dirty Jobs) to help start-up and run his companies. She was also the Vice President & Director of Operations for The mikeroweWORKS Foundation, a public nonprofit whose mission is to support skilled and technical education. As she puts it, she finally found her "dream job" working in the nonprofit world.
She joined the team in early April to set up the Resident Relief Foundation. In her role as Executive Director, she works with property owners and managers to identify qualified grantees, works with applicants, does fundraising, and manages the day-to-day operations of RRF. She also administers RRF's financial education program which provides applicants with the necessary financial skills to help them avoid future financial crises.
Tina grew up in Woodland Hills, CA, has a Certificate in Management Effectiveness from the University of Southern California, is the oldest of 7 children, has the cutest dog in the world (Boy George), and from the stands, acts as the 13th member on the Trojan football team at every home game.
Melissa Wasserman


text:
The Best of John W. Campbell is the title of two collections of science fiction short stories by American author John W. Campbell. The first, a British edition edited by George Hay, was first published in hardcover by Sidgwick & Jackson in February 1973, and in paperback by Sphere Books in November 1976. Sidgwick & Jackson later gathered together with The Far-Out Worlds of A. E. van Vogt (1968) into the omnibus volume Science Fiction Special 15 (1975), and with Brian N. Ball's Singularity Station (1973) and Poul Anderson's Orbit Unlimited (1961) into the omnibus volume Science Fiction Special 20 (1977). The second collection of this title, an American edition edited by Lester del Rey, was first published in hardcover by Nelson Doubleday in May 1976, and in paperback by Ballantine Books in June 1976 as a volume in its Classic Library of Science Fiction. The American edition was reprinted by Del Rey/Ballantine in February 1995, and has also been translated into German.

Summary
The British edition contains five short works of fiction by the author, together with an introduction by James Blish. The American edition contains twelve short works of fiction by the author, together with an introduction by editor Lester del Rey and an afterword by the author's widow Mrs. John W. Campbell (Margaret Winter Campbell). The selection of stories varies between the two versions, though four of the five in the British title (all except for "The Double Minds") also appear in the American title.

Contents (British edition)
"Foreword" (James Blish)
"The Double Minds" (from Thrilling Wonder Stories, Aug. 1937)
"Forgetfulness" (from Astounding Stories, Jun. 1937)
"Who Goes There?" (from Astounding Science-Fiction, Aug. 1938)
"Out of Night" (from Astounding Stories, Oct. 1937)
"Cloak of Aesir" (from Astounding Science-Fiction, Mar. 1939)

Contents (American edition)
"Introduction: The Three Careers of John W. Campbell" (Lester del Rey)
"The Last Evolution" (from Amazing Stories, Aug. 1932)
"Twilight" (from Astounding Stories, Nov. 1934)
"The Machine" (from Astounding Stories, Feb. 1935)
"The Invaders" (from Astounding Stories, Jun. 1935)
"Rebellion" (from Astounding Stories, Aug. 1935)
"Blindness" (from Astounding Stories, Mar. 1935)
"Elimination" (from Astounding Stories, May 1936)
"Forgetfulness" (from Astounding Stories, Jun. 1937)
"Out of Night" (from Astounding Stories, Oct. 1937)
"Cloak of Aesir" (from Astounding Science-Fiction, Mar. 1939)
"Who Goes There?" (from Astounding Science-Fiction, Aug. 1938)
"Space for Industry" [editorial] (from Astounding/Analog Science Fact & Fiction, Apr. 1960)
"Postscriptum" [afterword] (Mrs. John W. Campbell)

Reception
The British edition was reviewed by Van Ikin in SF Commentary #47, 1976, Steve Fahnestalk (1976) in New Venture #4, Summer 1976, anonymously in Reclams Science Fiction Führer, 1982, and by Stephen E. Andrews and Nick Rennison in 100 Must-Read Science Fiction Novels, 2006. The American edition was reviewed by Howard Waldrop in Delap's F & SF Review, August 1976, Lester del Rey in Analog Science Fiction/Science Fact November 1976, and Algis Budrys in The Magazine of Fantasy & Science Fiction, December 1976.

Awards
The American edition placed twelfth in the 1977 Locus Poll Award for Best Single Author Collection. "Who Goes There?" won the 1939 Retro Hugo Award for Best Novella in 2014.

Notes

1973 short story collections
1976 short story collections
Science fiction short story collections
Ballantine Books books

redpajama_set_name: RedPajamaWikipedia


i goto enterprise highscchool in enterprise, al. i "had" a 1991 mazda b2200, until a tornado hit our town in march. i still have the truck and the engine runs perfect! it a factory rebuilt 2.2L, still has the stickers on the engine, and has somwhere around 4,000miles on it. im sellin it for $1000 obo. my email is surffing53@hotmail.com, so send me a message if your intrested.
This is a great truck... it gets great gas mileage, i fill up for about 12 bucks every week and a half to two weeks, and i do alot of driving.
Please promote "2.2L mazda b2200"


text:
Near Gettysburg in Adams County, Pennsylvania — The American Northeast (Mid-Atlantic)
Pennsylvania Memorial
By Craig Swain, December 27, 2008
1. Pennsylvania Memorial Marker
Pennsylvania Memorial. . "Today we dedicate a memorial erected by this Commonwealth as an enduring mark of love and appreciation for all the soldiers of Pennsylvania who fought here." . Edwin S. Stuart . Governor of Pennsylvania . Memorial Dedication 1910 . . On September 27, 1910, Pennsylvanians who had fought at Gettysburg returned for the dedication of this memorial in their honor. Built of Mt. Airy granite, it stands 110 feet high, weighs 3,840 tons, and can be seen from many parts of the battlefield. It is Gettysburg's largest monument. . . Listed on 90 bronze tablets along the base are the names of each of the 34,530 Pennsylvania soldiers who participated in the battle. . . Pennsylvania also erected 123 regimental monuments at other locations on the battlefield. The Southern states did not provide monuments for each regiment, but honored their sons with statewide memorials, many of which may be seen along West Confederate Avenue. . . (Comments about portions of the monument keyed to the drawing in the center): . . (1) Goddess of Victory and Peace by Philadelphia sculptor Samuel Marray. The colossal bronze figure holds the sword of victory and the palm branch of peace. . . (2) Above the triumphal arches are massive granite bas-reliefs by Samuel Murray representing the infantry, artillery, cavalry, and signal corps. . . (3) The names of distinguished Pennsylvania general who commanded an army, corps, or division at Gettysburg are inscribed on the cornice. Brigade commanders are recorded inside the arches. . . (4) Between the Ionic columns stand heroic-scale bronze statues of President Abraham Lincoln, Pennsylvania Governor Andrew Curtin, and six Pennsylvania generals: Meade, Reynolds, Hancock, Pleasonton, Birney, and Gregg. . . (5) Bronze tablets bear the name and rank of every Pennsylvania soldier who participated in the battle of Gettysburg. Each tablet represents a regiment (about 400 officers and men). Names of soldiers who were killed are preceded by a star. . This memorial was erected by Gettysburg National Military Park. It is Near Gettysburg in Adams County Pennsylvania
"Today we dedicate a memorial erected by this Commonwealth as an enduring mark of love and appreciation for all the soldiers of Pennsylvania who fought here."
Edwin S. Stuart
Governor of Pennsylvania
Memorial Dedication 1910
On September 27, 1910, Pennsylvanians who had fought at Gettysburg returned for the dedication of this memorial in their honor. Built of Mt. Airy granite, it stands 110 feet high, weighs 3,840 tons, and can be seen from many parts of the battlefield. It is Gettysburg's largest monument.
Listed on 90 bronze tablets along the base are the names of each of the 34,530 Pennsylvania soldiers who participated in the battle.
Pennsylvania also erected 123 regimental monuments at other locations on the battlefield. The Southern states did not provide monuments for each regiment, but honored their sons with statewide memorials, many of which may be seen along West Confederate Avenue.
(Comments about portions of the monument keyed to the drawing in the center):
(1) Goddess of Victory and Peace by Philadelphia sculptor Samuel Marray. The colossal bronze figure holds the sword of victory
and the palm branch of peace.
(2) Above the triumphal arches are massive granite bas-reliefs by Samuel Murray representing the infantry, artillery, cavalry, and signal corps.
(3) The names of distinguished Pennsylvania general who commanded an army, corps, or division at Gettysburg are inscribed on the cornice. Brigade commanders are recorded inside the arches.
(4) Between the Ionic columns stand heroic-scale bronze statues of President Abraham Lincoln, Pennsylvania Governor Andrew Curtin, and six Pennsylvania generals: Meade, Reynolds, Hancock, Pleasonton, Birney, and Gregg.
(5) Bronze tablets bear the name and rank of every Pennsylvania soldier who participated in the battle of Gettysburg. Each tablet represents a regiment (about 400 officers and men). Names of soldiers who were killed are preceded by a star.
Erected by Gettysburg National Military Park.
Location. 39° 48.449′ N, 77° 14.123′ W. Marker is near Gettysburg, Pennsylvania, in Adams County. Marker is on Hancock Avenue, on the right when traveling north. Located in front of the Pennsylvania Memorial on Cemetery Ridge in Gettysburg National Military Park. Touch for map. Marker is in this post office area: Gettysburg PA 17325, United States of America. Touch for directions.
Other nearby markers. At least 8 other markers are within walking distance of this marker. Battery A, 1st New Jersey Artillery (here, next to this marker);
By Bill Coughlin, November 5, 2010
a different marker also named Pennsylvania Memorial (a few steps from this marker); Batteries C & F, Pennsylvania Independent Light Artillery (within shouting distance of this marker); Pennsylvania State Memorial (within shouting distance of this marker); Battery C, Fourth U.S. Artillery (within shouting distance of this marker); First Regular Brigade (within shouting distance of this marker); Ninth Michigan Battery (within shouting distance of this marker); 17th Maine Infantry (within shouting distance of this marker). Touch for a list and map of all markers in Gettysburg.
More about this memorial. In the center is a photo of veterans visiting the memorial. At the 50th Anniversary Reunion at Gettysburg in 1913, a Pennsylvania veteran points out his name to a friend from New York. In the upper right is a photo of The Pennsylvania Memorial under construction in 1910. The structure cost $130,000, with an additional $40,000 in 1911 for statues, walkways, and revisions to the bronze tablets. In the lower center is a diagram of the monument with numbered points indicated in the text above.
Related markers. Click here for a list of markers that are related to this marker. Markers, Tablets and Monuments around the Pennsylvania Memorial.
Also see . . . Pennsylvania Memorial. From Gettysburg Essentials. (Submitted on February 27, 2009, by Craig Swain of Leesburg, Virginia.)
Categories. • War, US Civil •
By Craig Swain, February 21, 2009
4. Pennsylvania Memorial
By Jacob McCandles, October 9, 2011
5. Pennsylvania Memorial Marker Direction and Distance Guide
These guides are located all around the upper observation deck.
By Bill Coughlin, July 19, 2014
Civil War soldiers camp near the Pennsylvania Memorial.
More. Search the internet for Pennsylvania Memorial.
Credits. This page was last revised on June 16, 2016. This page originally submitted on February 27, 2009, by Craig Swain of Leesburg, Virginia. This page has been viewed 1,898 times since then. Photos: 1, 2. submitted on February 27, 2009, by Craig Swain of Leesburg, Virginia. 3. submitted on November 15, 2010, by Bill Coughlin of North Arlington, New Jersey. 4. submitted on February 27, 2009, by Craig Swain of Leesburg, Virginia. 5. submitted on July 18, 2012. 6. submitted on April 27, 2015, by Bill Coughlin of North Arlington, New Jersey.


Click Scolmore's wiring accessory products have been installed in what have been described as some of the highest specification apartments in Manchester city centre.
The Ice Plant is a £12million flagship apartment scheme recently completed by Manchester developer, northerngroup, in the heart of Ancoats. Combining original features of Ancoats' historic ice-making warehouse with three new-build blocks, the scheme features 82 high specification one, two and three bedroom apartments, designed to bring a European approach to renting in Manchester.
Scolmore's Define ultra-slim, flat-plate switches and sockets in a pearl nickel finish have been installed in all 82 apartments, while the company's Mode range of contemporary and flexible smooth profile plates have been used throughout all the communal areas. All Exit signs installed throughout the building are from Scolmore's LED lighting range.
The Ice Plant development is a stone's throw from the bars and restaurants of the Northern Quarter and overlooks the new Cutting Room Square and St Peter's Church. It has five glass-fronted, flexible ground level retail/commercial units.


text:
Q: jQuery handling promises from multiple Ajax calls I'm a newbie in jQuery and Ajax world, so the resolution might be easier than I imagine, however I'm bouncing my head against the wall for the past day to resolve a following scenario.
I have a list of tasks.
There's a checkbox next to each task, so it can be selected and "Approved" in a batch. Approval from business perspective means - create new item in Sharepoint and delete the current item.
Approval function, being fired for each selected item, consists of following chained functions:

*

*Function to prepare the payload (properties);

*..which calls the function to prepare URI and other data;

*.. which calls the Ajax function;

*.. which, in case Ajax succeeeds (item is created), calls another Ajax function (to delete item);

The problem is - the user get's navigated away from the page before all the Ajax calls have been made and items created/deleted.
Because of this messed up structure, I created a global array, and executed a push after each Ajax call (GlobalArray.push(Ajax)), but this returns an undefined at the end.
I tried to somehow pass the Ajax variable up this tree of functions, but when queried at the initial function, it again returns undefined.
Could someone, please, point me to a right direction?


text:
Claude E. Stone
January 1958 Vol 4 No# 3
Judge Claude U. Stone, 78, former editor and publisher of the Peoria Star and one time Congressman passed away Wednesday, November 13, 1957, in Methodist Hospital, Peoria, Illinois.
He suffered a stoke in his home, 210 West Armstrong Ave., and was taken to the hospital. He had suffered a slight stroke a week before. It was the effects of a stroke and subsequent brain surgery in March, 1949, which led Judge Stone to resign his connections with the Peoria Star.
He had a long, public career which began with election as superintendent of schools for Peoria County in 1902. He served in that office until 1910 when he was elected to Congress on the Democratic ticket. He served in the House of Representatives until 1917.
Upon completion of his third term in Congress he was appointed postmaster of Peoria by President Woodrow Wilson, who was his personal friend. After three years as postmaster he resigned in October, 1920, to practice law with the firm of McGarth, Stone, Daily and Michel, with offices in Peoria and Chicago.
In 1925, he received the appointment of Master in Chancery, serving in that capacity for 16 years, finally resigning to devote all his time to the Peoria Star. He had become editor, publisher and manager in December, 1938, under the will and as trustee of the Fannie G. Baldwin estate.
As editor of the Star, he drew upon his broad experience and legal knowledge frequently to write editorials upon issues which seemed to him of special significance.
From his boyhood in Menard County, he was interested in the Indians who had once roamed over the surrounding country, and he started an American Indian archaeological collection which he developed to outstanding quality throughout his lifetime. In 1935, he was the largest buyer, purchasing more material that any other collector, from the Edward W. Payne collection, known as the world's largest private stone-age collection of Indian relics.
The Claude U. Stone collection of Indian artifacts was very large and covered a wide range of type material mostly from within the limits of the United States. Outstanding in this category was his LeFlore County (Temple Mound) Spiro, Oklahoma, material. Over one hundred bird-stones were in the stone collection, at a time when only two other collectors could boast of as many. These bird-stones, as well as those of Dr. Rollin Bunch and Joseph Rinelsen, were placed display at the Third Annual Meeting at the Knoblock-Stephens Indian Relic Collectors Meeting held in Quincy. This was the first time over three hundred bird-stones were ever assembled for one showing.
He was a charter member of the Illinois State Archaeological Society, serving at different times as director, treasurer and vice president, was elected president in 1947 and unanimously re-elected in 1948. He also served the Illinois State Academy of Science as president. He was a member of numerous state Archaeological societies including the Society for American Archaeology.
Mr. Stone's membership in Temple Lodge NO. 46, AF & AM, covered half a century. His other Masonic affiliations included Peoria Chapter No. 7, RAM, and Mohammad Temple, Shrine. He was a member of Grandview Chapter, order of the Eastern Star.


text:
Q: Run Application configuration stopped working: appears to start executing gradle task [:app:Api.main()] all of a sudden Yesterday I was able to run a plain Java class in Android Studio without any problems. I did this by creating an Application configuration:

... for running the main() method of some class I defined in the default app module, e.g.:
package com.example.myappname;

public class Api {

    public static void main(String[] arguments) {
        System.out.println("API test");
    }
}

If I then pressed run:

... the output (which I can't show you now, because it doesn't work anymore) of main() would appear nicely in the Run Tool Window:

As far as I was aware, no gradle task or build process was invoked by running this type of configuration. But now, all of a sudden, it appears as though gradle is being executed before running, because it complains that task [:app:Api.main()] failed with message:

A problem occurred configuring project ':app'.
  > Could not create task ':app:Api.main()'.
    > SourceSet with name 'main' not found.

... as seen here:

I tried recreating the configuration and for the first run it worked as before again, but on rerunning the same gradle build error appears again.
Do you have any idea why this is happening and how I can solve this? Am I correct in thinking gradle should be omitted with these kinds of Application configurations?
When it worked, the output in the Run Tool Window would appear almost instantaneously and no elaborate build process appeared in the Build Tool Window, leading me to believe no gradle build process was being executed.

A: I got it to work again:

... but don't ask me how exactly. It appears to be very buggy.
After deleting all sorts of cache directories and files and searching all kinds of directories for the location of the configuration files I was able to find that the configurations are stored in .idea/workspace.xml of the project.
And one thing I appeared to notice is that the following "hidden" option is needed as a minimum (which I believe was not there, when it didn't work):
    <method v="2">
      <option name="Make" enabled="true" />
    </method>

Here's a full example configuration:
  <configuration name="API" type="Application" factoryName="Application" nameIsGenerated="true">
    <option name="MAIN_CLASS_NAME" value="com.example.myappname.Api" />
    <module name="MyAppName.app.main" />
    <method v="2">
      <option name="Make" enabled="true" />
    </method>
  </configuration>

But sometimes it works and sometimes it doesn't. It appears to be the most reliable if I signify the classpath (-cp option in the Android Studio dialog) to be MyAppName.app instead of MyAppName.app.main.
Ironically, it started to work again when the configuration dialog claimed it couldn't find the class I wanted to run and a red X appeared in the top right corner of the configuration icon:

So, it's all a bit of a mystery to me, as to why it sometimes works and other times it does not.

PS: I was wrong about gradle not building in this type of configuration; it does.
And after a few more tests, it appears one simply shouldn't select the ".main" part when choosing a module for the classpath argument, as that appears to be some specific gradle configuration/task I don't understand well enough.
In spite of Android Studio claiming it can't find the class then (and the red X appearing), it works.


Oracle Solaris is moving to a continuous delivery model using more frequent updates. For more details, see: https://blogs.oracle.com/solaris/entry/oracle_solaris_moving_to_a.
Maximize the Value, Minimize the EffortAre you among the people migrating workloads from IBM AIX to Oracle Solaris 11? Even if you have not yet begun this migration, you will benefit from the knowledge contained in these resources:an online comparison of featuresthe IBM AIX to Oracle Solaris Technology Mapping Guide.


The Helping Hand program is designed to give first responders options in helping people in crisis. The goal is to reduce tragedies, engage individuals in need, and raise community standards in crisis intervention.
This crisis first program is used to help reestablish an individual's coping skills through a safe means so that they can reengage with treatment and programs the following day. This crisis first model of intervention is the only one like it in the community. This program gives law enforcement a jail diversion option for someone living with a mental illness and reduces tragedies in the community. It is a resource to use to reduce the negative impact that comes with emergency situations and raise standards in crisis intervention. It is made possible from donations and is used in the Albuquerque, NM Metro area.
Want to read more about the Cruiser Bags? Click Here!
The cruiser bag project creates small single serving food bags that can easily be stored in first responder vehicles. Law enforcement and fire personnel are often the first to respond to and find individuals that are in acute crisis but are left with few options to help. Giving first responders small easy to carry bags with a single serve meal and follow up information on resources allows them to immediately help the most vulnerable individuals in our community. Having a resource like this allows first responders to begin a potential dangerous encounter in a rapport building de-escalating approach.
A huge thanks to the team at Target, 2120 Louisiana Blvd NE-Albuquerque, and Jake Aragon for your support in A Helping Hand. With the generous donations we have been able to provide toys, schools supplies, clothing, blankets, personal hygiene products, and more to the following agencies in the Albuquerque area.
The photos taken were from the last donations when we handed them out to officers and officials at a CIT Certification class, to give to those in need.
Bosque Farms your police department has joined A Helping Hand program! Thanks to all the officers in the department that are stepping up to prevent crisis in their community!
Gift cards to help the most vulnerable people in our community.


This is the place to see all of the NUCIG AdvancedPRO series accessories, spares and replacement parts for your electronic cigarette kit.
If you loose or even accidentally damage any items of your ecigarette kit - no need to worry and buy the whole kit again. Each item within your ecig kit can be re-ordered as a spare part.
We also have great add ons so you can get even more from your electric cigarette including in car chargers, bling tipped batteries and cases.
Allows the use of a USB cable to be connected to a mains 3 pin plug wall socket. Adaptor USB to Mains charger.
Also for Ipad, Iphone & digital/video cameras.
Screw connect your NUCIG ULTIMATE or Advanced PRO battery into this cable for USB charging.
Stylish & compact for safely carrying your electronic cigarette.
Available in RED, GREEN or BLUE led light glow.
Gloss BLACK Available in BLUE led light glow.
Perfect for office, Playstation or Xbox users. Never run out of charge again !