- category - Variable in class core.game.Observation
-
Category of this observation (static, resource, npc, etc.).
- ChangeResource - Class in ontology.effects.unary
-
Created with IntelliJ IDEA.
- ChangeResource(InteractionContent) - Constructor for class ontology.effects.unary.ChangeResource
-
- charId - Variable in class core.content.MappingContent
-
Character that identifies this content in the level map.
- charMapping - Variable in class core.game.Game
-
Mapping between characters in the level and the entities they represent.
- Chaser - Class in ontology.sprites.npc
-
Created with IntelliJ IDEA.
- Chaser() - Constructor for class ontology.sprites.npc.Chaser
-
- Chaser(Vector2d, Dimension, SpriteContent) - Constructor for class ontology.sprites.npc.Chaser
-
- checkTimeOut() - Method in class core.game.Game
-
Checks if the game must finish because of number of cycles played.
- children - Variable in class controllers.sampleMCTS.SingleTreeNode
-
- children - Variable in class core.Node
-
Children of this node.
- choice(Object[], Random) - Static method in class tools.Utils
-
- choice(ArrayList<Vector2d>, Random) - Static method in class tools.Utils
-
- classConst - Variable in class core.game.Game
-
Content objects for the different sprite types..
- clear() - Method in class core.game.Game.Bucket
-
- clear() - Method in class core.SpriteGroup
-
Clears the collection of sprites.
- clearAll() - Method in class core.game.Game
-
Deletes all the sprites killed in the previous step.
- CloneSprite - Class in ontology.effects.unary
-
Created with IntelliJ IDEA.
- CloneSprite(InteractionContent) - Constructor for class ontology.effects.unary.CloneSprite
-
- closestTargets(Game) - Method in class ontology.sprites.npc.AlternateChaser
-
Sets a list with the closest targets (sprites with the type 'stype'), by distance
- closestTargets(Game) - Method in class ontology.sprites.npc.Chaser
-
Sets a list with the closest targets (sprites with the type 'stype'), by distance
- CollectResource - Class in ontology.effects.binary
-
Created with IntelliJ IDEA.
- CollectResource(InteractionContent) - Constructor for class ontology.effects.binary.CollectResource
-
- collisionEffects - Variable in class core.game.Game
-
Relationships for collisions: double array of (list of) effects.
- color - Variable in class core.VGDLSprite
-
Color of this sprite.
- COLOR_DISC - Static variable in class ontology.Types
-
- comp - Variable in class tools.JEasyFrame
-
Main component of the frame.
- compareTo(Event) - Method in class core.game.Event
-
- compareTo(Observation) - Method in class core.game.Observation
-
Compares this observation to others, using distances to the reference position.
- compareTo(Object) - Method in class tools.Pair
-
- CompetitionParameters - Class in core.competition
-
Created with IntelliJ IDEA.
- CompetitionParameters() - Constructor for class core.competition.CompetitionParameters
-
- Content - Class in core.content
-
Created with IntelliJ IDEA.
- Content() - Constructor for class core.content.Content
-
- content - Variable in class core.Node
-
Contents of this node.
- ContinuousPhysics - Class in ontology.physics
-
Created with IntelliJ IDEA.
- ContinuousPhysics() - Constructor for class ontology.physics.ContinuousPhysics
-
Default constructor.
- controllers.Heuristics - package controllers.Heuristics
-
- controllers.human - package controllers.human
-
- controllers.replayer - package controllers.replayer
-
- controllers.sampleGA - package controllers.sampleGA
-
- controllers.sampleMCTS - package controllers.sampleMCTS
-
- controllers.sampleonesteplookahead - package controllers.sampleonesteplookahead
-
- controllers.sampleRandom - package controllers.sampleRandom
-
- Conveyor - Class in ontology.sprites
-
Created with IntelliJ IDEA.
- Conveyor() - Constructor for class ontology.sprites.Conveyor
-
- Conveyor(Vector2d, Dimension, SpriteContent) - Constructor for class ontology.sprites.Conveyor
-
- cooldown - Variable in class core.VGDLSprite
-
States the pause ticks in-between two moves
- copy() - Method in class core.game.Event
-
Creates a copy of this event.
- copy() - Method in class core.game.ForwardModel
-
Creates a copy of this forward model.
- copy() - Method in class core.game.StateObservation
-
Returns an exact copy of the state observation object.
- copy() - Method in class core.VGDLSprite
-
Creates a copy of this sprite.
- copy() - Method in class ontology.avatar.FlakAvatar
-
- copy() - Method in class ontology.avatar.HorizontalAvatar
-
- copy() - Method in class ontology.avatar.MovingAvatar
-
- copy() - Method in class ontology.avatar.NoisyRotatingFlippingAvatar
-
- copy() - Method in class ontology.avatar.oriented.AimedAvatar
-
- copy() - Method in class ontology.avatar.oriented.AimedFlakAvatar
-
- copy() - Method in class ontology.avatar.oriented.InertialAvatar
-
- copy() - Method in class ontology.avatar.oriented.MarioAvatar
-
- copy() - Method in class ontology.avatar.oriented.MissileAvatar
-
- copy() - Method in class ontology.avatar.oriented.OrientedAvatar
-
- copy() - Method in class ontology.avatar.oriented.ShootAvatar
-
- copy() - Method in class ontology.avatar.RotatingAvatar
-
- copy() - Method in class ontology.avatar.RotatingFlippingAvatar
-
- copy() - Method in class ontology.avatar.VerticalAvatar
-
- copy() - Method in class ontology.sprites.Conveyor
-
- copy() - Method in class ontology.sprites.Door
-
- copy() - Method in class ontology.sprites.Flicker
-
- copy() - Method in class ontology.sprites.Immovable
-
- copy() - Method in class ontology.sprites.missile.ErraticMissile
-
- copy() - Method in class ontology.sprites.missile.Missile
-
- copy() - Method in class ontology.sprites.missile.RandomMissile
-
- copy() - Method in class ontology.sprites.missile.Walker
-
- copy() - Method in class ontology.sprites.missile.WalkerJumper
-
- copy() - Method in class ontology.sprites.npc.AlternateChaser
-
- copy() - Method in class ontology.sprites.npc.Chaser
-
- copy() - Method in class ontology.sprites.npc.Fleeing
-
- copy() - Method in class ontology.sprites.npc.RandomAltChaser
-
- copy() - Method in class ontology.sprites.npc.RandomInertial
-
- copy() - Method in class ontology.sprites.npc.RandomNPC
-
- copy() - Method in class ontology.sprites.OrientedFlicker
-
- copy() - Method in class ontology.sprites.Passive
-
- copy() - Method in class ontology.sprites.producer.Bomber
-
- copy() - Method in class ontology.sprites.producer.Portal
-
- copy() - Method in class ontology.sprites.producer.SpawnPoint
-
- copy() - Method in class ontology.sprites.producer.SpriteProducer
-
- copy() - Method in class ontology.sprites.Resource
-
- copy() - Method in class ontology.sprites.ResourcePack
-
- copy() - Method in class ontology.sprites.Spreader
-
- copy() - Method in class tools.StatSummary
-
- copy() - Method in class tools.Vector2d
-
Creates a copy of this vector
- copyTo(VGDLSprite) - Method in class core.VGDLSprite
-
Copies the attributes of this object to the one passed as parameter.
- copyTo(VGDLSprite) - Method in class ontology.avatar.FlakAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.HorizontalAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.MovingAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.NoisyRotatingFlippingAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.oriented.AimedAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.oriented.AimedFlakAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.oriented.InertialAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.oriented.MarioAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.oriented.MissileAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.oriented.OrientedAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.oriented.ShootAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.RotatingAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.RotatingFlippingAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.avatar.VerticalAvatar
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.Conveyor
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.Door
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.Flicker
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.Immovable
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.missile.ErraticMissile
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.missile.Missile
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.missile.RandomMissile
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.missile.Walker
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.missile.WalkerJumper
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.npc.AlternateChaser
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.npc.Chaser
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.npc.Fleeing
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.npc.RandomAltChaser
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.npc.RandomInertial
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.npc.RandomNPC
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.OrientedFlicker
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.Passive
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.producer.Bomber
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.producer.Portal
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.producer.SpawnPoint
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.producer.SpriteProducer
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.Resource
-
- copyTo(VGDLSprite) - Method in class ontology.sprites.Spreader
-
- core - package core
-
- core.competition - package core.competition
-
- core.content - package core.content
-
- core.game - package core.game
-
- core.player - package core.player
-
- core.termination - package core.termination
-
- counter - Variable in class ontology.sprites.producer.SpawnPoint
-
- createController(String, StateObservation) - Static method in class core.ArcadeMachine
-
Creates and initializes a new controller with the given name.
- createEffect(InteractionContent) - Method in class core.VGDLFactory
-
Creates a new effect, with parameters passed as InteractionContent.
- createGame(GameContent) - Method in class core.VGDLFactory
-
Creates a game, receiving a GameContent object
- createSprite(SpriteContent, Vector2d, Dimension) - Method in class core.VGDLFactory
-
Creates a new sprite with a given dimension in a certain position.
- createTermination(TerminationContent) - Method in class core.VGDLFactory
-
Creates a new termination, with parameters passed as TerminationContent.
- currentSet - Variable in class core.VGDLParser
-
Current set through the game description file.


Learning is a continuous process. And we are here to provide support. Whether it's primary school, university, a budding entrepereneur, or anything in between, we want to enable and encourage learning, developlment and growth.
There is only one planet we call home and we need to protect it for future generations. We are committed to operating responsible across our geographic footprint with specific focus on energy usage, waste and recycling programs, and environmental regeneration.
Connectivity is at the hearth of our business. We want to ensure that as many people as possible are able to access the digital world. This has the potential to transform lives.
We've weathered a storm or two... and we know how to bounce back stronger than ever. Hurricanes, earthquakes, health crises and a range of other events impact the communities where we live and work. We will always be there to support our local markets in their time of need.


to render a can.view. When rendering a view you call the view modifier the same way
as can.view with the view name or id as the first, the data as the second and the optional
success callback (to load the view asynchronously) as the third parameter.
For example, you can render a template from todo/todos.ejs looking like this:
<% for(var i = 0; i < this.length; i++ ){ %>

<%= this[i].name %>

<% } %>
By calling the [can.prototype.jQuery.fn.html html] modifier on the #todos element like this:
can.$('#todos').html('todo/todos.ejs', [
{ name : 'First Todo' },
{ name : 'Second Todo' }
]);
Note: You always have to provide the data (second) argument to render a view, otherwise the standard jQuery
modifier will be used. If you have no data to render pass an empty object:
$('#todos').html('todo/todos.ejs', {});
// Render todo/todos.ejs wit no data
Deferreds
Additionally it is also possible to pass a can.Deferred as a single parameter to any view modifier. Once
the deferred resolves the result will be rendered using that modifier. This can be used to easily request
and render static content. The following example inserts the content of content/info.html after the #todos element:
The can/view/modifiers plugin extends the jQuery view modifiers
to render a can.view. When rendering a view you call the view modifier the same way as can.view with the view name or id as the first, the data as the second and the optional success callback (to load the view asynchronously) as the third parameter. For example, you can render a template from todo/todos.ejs looking like this:
By calling the [can.prototype.jQuery.fn.html html] modifier on the
#todos
element like this:Note: You always have to provide the data (second) argument to render a view, otherwise the standard jQuery modifier will be used. If you have no data to render pass an empty object:
Deferreds
Additionally it is also possible to pass a can.Deferred as a single parameter to any view modifier. Once the deferred resolves the result will be rendered using that modifier. This can be used to easily request and render static content. The following example inserts the content of content/info.html after the
#todos
element:


Scalable Spark Deployment using Kubernetes - Part 6 : Building Spark 2.0 Two Node Cluster
In last post, we have built spark 2.0 docker image. As a next step we will be building two node spark standalone cluster using that image. In the context of of kubernetes, node analogues to a container. So in the sixth blog of the series, we will be building two node cluster containing single master and single worker.You can access all the posts in the series here.
TL;DR you can access all the source code on github.
Spark Master Deployment
To start with we define our master using kubernetes deployment abstraction. As you can recall from earlier post, deployment abstraction is used for defining one or morepods. Even though we need single master in our cluster, we will use deployment abstraction over pod as it gives us more flexiblity.
The above yaml configuration shows the configuration for the master. The noteworthy pieces are
-
image - We are using the image we built in our last post. This is availble in local docker images.
-
imagePullPolicy - By default kubernetes tries to pull the image from remote servers like dockerhub. But as our image is only available locally, we need to tell to kubernetes not to pull from remote. imagePullPolicy property of configuration allows to us to control that. In our example, we say IfNotPresent , which means pull only if there is no local copy. As we already have built the image, it will be avaialble and kubernetes will not try to pull from remote.
-
ports - We are exposing port 7077 on which spark master will listen.
-
command - Command is the configuration which tells what command to run when container bootstraps. Here we are specifying it to run start-master script
You can access complete configuration on github.
Starting Spark Master
Once we have our configuration ready, we can start the spark master pod using below command
Spark Master Service
Once we have defined and ran the spark master, next step is to define the service for spark master. This service exposes the spark master on network and other workers can connect to it.
The above yaml configuration for spark master service. We are naming the our service also spark-master which helps in resolving proper hosts on cluster.
We are also exposing the additional port 8080 for accessing spark web ui.
You can access complete configuration on github.
Starting Spark Master Service
Once we have defined the master service, we can now start the service using below command.
Spark Worker Configuration
Once we have our spark master and it’s service started, we can define the worker configuration.
As we are building two node cluster, we will be running only single worker as of now. Most of the configuration are same as master other than command which starts the worker.
You can access complete configuration on github.
Starting Worker
You can start worker deployment using below command
Now we have all services are ready
Verifying the Setup
Run below command to verify that both spark master and spark worker deployments are started.
The above command should two pods running as below
Please note that exact name of the pod will differ from machine to machine.
Once we verified the pods, verify the service using below command
The above command should show result as below
If both of the commands ran successfully, then we have spark cluster running successfully.
Testing our spark cluster
We can test our spark deployment using observing web ui and running some commands from spark shell.
Accessing Web UI
In our configuration of spark master, we have exposed the UI port 8080. Normally it will be only available within spark cluster. But using the port forwarding, we can access the port on our local machine.
First let’s see the pods running on cluster using below command
It should show the below result
We should port forward from master pod. Run below command. The exact name of the pod will differ from machine to machine.
Port-forward takes two parameters. One is the pod name and then port pair. In port pair the first port is container port and next one is local.
Once port is forwarded, go to this link http://localhost:8080.
You should see the below image
Spark Shell
Once we have spark ui, we can test the spark from shell. Let’s run the spark shell from master container.
First we need to login to our master pod. Run below command
Start the spark shell using below command
Run below command to run some spark code
If the code runs successfully, then our cluster setup is working.
Conclusion
In this blog, we have succesfully built two node spark cluster using kubernetes absttractions.
What’s Next?
Now we have defined our barebone cluster. In next blog, we will how to scale the cluster using kubernetes tools. Also we will discuss how to do resource management in the cluster.


|
Duane Edward Buck, 48, was sentenced to die for the fatal 1995 shootings of an ex-girlfriend and a man. His attorneys did not dispute his guilt but argued that prosecutors should not have used his race to argue for a death sentence. (Texas Department of Criminal Justice / September 16, 2011) |
The justices acted on an emergency appeal after Texas Gov. Rick Perry and state judges refused to intervene.
The high court's brief order said the "stay of execution of sentence of death … is granted" while the justices decide whether to review the case of Duane Edward Buck.
"Praise the Lord!" Buck told Texas Department of Criminal Justice spokesman Jason Clark, according to the Associated Press. "God is worthy to be praised. God's mercy triumphs over judgment. I feel good."
Buck was praying in his cell when told of the decision, Clark said.
"We are relieved that the U.S. Supreme Court recognized the obvious injustice of allowing a defendant's race to factor into sentencing decisions," his attorney, Kate Black, said in a statement.
"No one should be put to death based on the color of his or her skin," she added.
The reprieve came nearly two hours into a six-hour window when Buck could have been executed, but state officials did not act while his emergency appeal was pending.
Buck, a 48-year-old auto mechanic, was sentenced to die for the fatal 1995 shootings of an ex-girlfriend and a man. His attorneys did not dispute his guilt but argued that prosecutors should not have used his race to argue for a death sentence.
On Tuesday, the Texas Board of Pardons and Paroles recommended against clemency.
Perry and Lt. Gov. David Dewhurst did not respond to pleas urging them to grant Buck a 30-day reprieve. Perry, who is seeking the Republican presidential nomination, was campaigning in Iowa on Thursday, leaving Dewhurst to preside over the execution. After the stay was issued, Dewhurst's office said he would have no comment. A Perry spokeswoman in Austin said, "This is a matter before the courts."
In Buck's emergency appeal to the Supreme Court, his attorneys said, "Racial bias mars the integrity of the judicial system. An execution under these circumstances will do irreparable harm to the criminal justice system in general."
The dispute dates back to 2000, when then-Texas Atty. Gen. John Cornyn acknowledged to the Supreme Court that prosecutors had violated the Constitution by relying on race-based arguments in six death penalty cases. Buck's case was one of them, and he was the only one who did not receive a new sentencing hearing.
The other cases had been pending in federal court, while Buck's was in state court. Later, after Cornyn was elected to the U.S. Senate and a new attorney general took over, state prosecutors argued that Buck's rights were not violated, and they won in the lower courts.
Last week, Perry said during a GOP presidential debate that he "never struggled" over the death penalty because "the state of Texas has a very thoughtful, very clear process in place." During Perry's 11 years in office, the state has carried out 235 executions.
The sentencing dispute arose because of an unusual provision in Texas' death penalty law. Jurors were required to consider whether a convicted murderer would pose a future danger if he were sentenced to life in prison rather than death. In a series of cases, Dr. Walter Quijano, a psychologist, testified that blacks posed a greater risk of "future dangerousness" than whites.
Buck's trial took place in 1997. During the sentencing phase, Quijano testified for the defense that Buck was not likely to be dangerous because he had no previous history of violence. But when a prosecutor asked about the "race factor," the psychologist said blacks posed more of a danger than whites. Prosecutors cited this testimony in their closing argument, and the jury voted for the death penalty.
In June 2000, when a Texas inmate appealed this issue to the Supreme Court, the justices reversed his death sentence "in light of the confession of error" by the state's attorneys. In response, Cornyn pledged to allow new hearings for the other defendants as well. "It is inappropriate to allow race to be considered as a factor in our criminal justice system," he said.
The other death row inmates were resentenced to death after the new hearings.
Last week, a Harris County prosecutor who had worked on Buck's case wrote to Perry and state attorneys arguing that Buck get a new hearing.
"I felt compelled to step forward," wrote Linda Geffin, because of the "improper injection of race in the sentencing hearing in Mr. Buck's case." She said she had assumed, based on Cornyn's pledge, that Buck had received a new sentencing hearing.
Texas' death penalty decisions have come before the high court before.
Last year, the court intervened in the last hour to stop the execution of an inmate who said he was innocent and sought DNA testing of a bloody knife and other items found at the crime scene.
Hank Skinner was convicted of murdering his girlfriend and her two adult sons on New Year's Eve 1993.
Texas prosecutors and judges had ruled that he had no right to seek the DNA testing because his lawyer did not seek it during his trial.
The high court ruled for Skinner this March, saying he had a right under federal law to have the DNA evidence tested. Since then, however, the county district attorney has continued to oppose the DNA testing, and state officials have set a new execution date in November.
<EMAIL_ADDRESS>Times staff writer Molly Hennessy-Fiske in Robert Lee, Texas, contributed to this report.


|
| template<typename T > |
| enable_if_not_deep< T > | packVar (T &obj) |
| | Copies the footprint of an object as is. More...
|
| |
| template<typename T > |
| enable_if_deep< T > | packVar (T &obj) |
| | Transport a deep object reference. More...
|
| |
| template<typename T > |
| enable_if_not_deep< T > | packPtr (T *&ptr, int len=1) |
| | Transport an array by its contiguous footprint in memory. More...
|
| |
| template<typename T > |
| enable_if_deep< T > | packPtr (T *&ptr, int len=1) |
| | Transport a deep array. More...
|
| |
| template<typename T > |
| enable_if_not_deep< T > | packSharedPtr (T *&ptr, int len=1) |
| | Transport a (potentially shared) array by its contiguous footprint in memory. More...
|
| |
| template<typename T > |
| enable_if_deep< T > | packSharedPtr (T *&ptr, int len=1) |
| | Transport a (potentially shared) deep array. More...
|
| |
| void | packSTL (std::string &obj) |
| | Transport a std::string. More...
|
| |
| template<typename T > |
| enable_if_not_deep< T > | packSTL (std::vector< T > &obj) |
| | Transport a std::vector. More...
|
| |
| template<typename T > |
| enable_if_deep< T > | packSTL (std::vector< T > &obj) |
| | Transport a std::vector of deep objects. More...
|
| |
| template<typename T > |
| enable_if_not_deep< T > | packSTL (std::list< T > &obj) |
| | Transport a std::list. More...
|
| |
| template<typename T > |
| enable_if_deep< T > | packSTL (std::list< T > &obj) |
| | Transport a std::list of deep objects. More...
|
| |
| Message & | operator& (std::string &obj) |
| | Transport a std::string. More...
|
| |
| template<typename T > |
| Message & | operator& (std::vector< T > &obj) |
| | Transport a deep/non-deep std::vector. More...
|
| |
| template<typename T > |
| Message & | operator& (std::list< T > &obj) |
| | Transport a deep/non-deep std::list. More...
|
| |
| template<typename T > |
| Message & | operator& (T &obj) |
| | Transport a deep/non-deep object reference. More...
|
| |
|
| bool | isBuffered () const |
| | Is the message representing a buffered operation? More...
|
| |
| bool | isCollective () const |
| | Is the message representing a collective operation? More...
|
| |
| bool | isP2P () const |
| | Is the message representing a point-2-point operation? More...
|
| |
| bool | isFile () const |
| | Is the message representing a file access operation? More...
|
| |
| bool | isSource () const |
| | Is the local process the sender? More...
|
| |
| bool | hasBuffer () const |
| | Does the message currently have a buffer attached. More...
|
| |
| template<typename T > |
| void | BufferVar (T &obj) |
| | Add a non-deep object reference to the the messages buffer. More...
|
| |
| template<typename T > |
| void | BufferPtr (T *&ptr, int len) |
| | Add a non-deep array to the the messages buffer. More...
|
| |
| template<typename T > |
| bool | CheckPointerCache (T *&ptr) |
| | Check if a pointer is currently in the map of shared pointer. More...
|
| |
| template<typename T > |
| void | CachePointer (T *oldPtr, T *ptr) |
| | Insert a pointer into map of shared pointers. More...
|
| |
| template<typename T > |
| void | GetCachedPointer (T *&ptr) |
| | Replace the value of the given pointer with the value mapped to it in the shared pointer map. More...
|
| |
| template<typename T > |
| void | SendAlloc (T *&src, int len) |
| | Send an array to the receiving process where it will need to be allocated, or if the message is buffered pack the array into the buffer. More...
|
| |
| template<typename T > |
| void | RecvAlloc (T *&dst, int len) |
| | Receive an array from the sending process, or if the message is buffered unpack the array from the buffer. More...
|
| |
| template<typename T > |
| void | WriteAlloc (T *&src, int len) |
| | Write an array to file, or if the message is buffered pack the array into the buffer. More...
|
| |
| template<typename T > |
| void | ReadAlloc (T *&dst, int len) |
| | Read an array from file, or if the message is buffered unpack the array from the buffer. More...
|
| |
| template<typename T > |
| void | BcastAlloc (T *&buf, int len) |
| | Broadcast an array, or if the message is buffered pack/unpack the array to/from the buffer. More...
|
| |
| template<typename T > |
| void | Transport (T &obj) |
| | Abstract the transportation of a non-deep object reference by whatever means the message is using. More...
|
| |
| template<typename T > |
| void | Transport (T *ptr, int len) |
| | Abstract the transportation of a non-deep object array by whatever means the message is using. More...
|
| |
| template<typename T > |
| void | TransportAlloc (T *&ptr, int len) |
| | Abstract the transportation of a non-deep object array by whatever means the message is using. More...
|
| |


Hey guys, just wondering what the maximum length of a cable can be with one of the DS18B20 temp sensors.
If its not very long how could it be extended (I'm assuming increasing the Vcc from 3.3 to 5v will help). And does all this also apply to having many on the one bus?
The "Notes and further reading" on this page (http://openenergymonitor.org/emon/buildingblocks/DS18B20-temperature-sensing) talks a bit about longer runs with multiple sensors on the one bus, but how far can i go?
Thanks
Re: Max cable length for DS18B20
No answer here ?
Re: Max cable length for DS18B20
How long's a piece of string?
It depends on the network topology and how the devices are driven. See http://pdfserv.maximintegrated.com/en/an/AN148.pdf fro information from the horses mouth.
FWIW I have a number of long strings, the longest is getting on for 40M with about a dozen DS1820s along it. However it is driven by an HA7NET which may have better line drivers than the Arduino.
Re: Max cable length for DS18B20
Did you ever come to a conclusion?
I have just one DS1820 that is probably a good 100ft from the EmonTXv3 and it doesn't seem to be working. I'm going to keep stepping it closer till it does next weekend.
Re: Max cable length for DS18B20
If you read up about the One-wire bus, it's all about reflections and impedance matching. It might help to read up about transmission lines and Time Domain Reflectometry, because that is essentially what happens on the bus, and the effect is of course unwanted in our application. The application note that Billt cites is well worth reading.


Check your partners' previous transactions in the form of an immutable chain
See chainsInspect your own previous transactions and select blocks to reference a product
See chainCheck your partners' inventories and buy products from them. Completed transactions are added to your blockchains
See inventoriesInspect your own inventory and add or delete products to it. Once a product is added, your partners will be able to buy it
See inventory


First you have to signup from the signup form.
Then you have to login form the same page by clicking on the login form and entering your registered password and username. After that you will be taken to the dashboard where your signup details will be displayed except your password.
To pay your toll online you must first add balance to your wallet and that can be done by using the inbuilt otps wallet.
After adding balance to your wallet you can select your toll plaza by name and proceed further.
You will be taken to the payment page where you have to select your vehicle type and journey type.
In the end a popup will occur with the transaction id and a message is sent to your mobile number.


A channel to discuss trading. For useful links and more info click the pinned messages to the right.
100 messages
Before 05-Dec-19 12:00 AM
Alexfrog10-Apr-19 07:07 PM
i disagree, fiat price doesnt matter, i only care about BTC price because that indicates the total % of the crypto space that KMD is
jl777c10-Apr-19 07:08 PM
yes, but there are market making bots on binance that are targeting fiat price
so it might not matter to you, but that is all that matters to those bots
ComputerGenie 👴👴👴10-Apr-19 07:08 PM
i only care about BTC price
Alexfrog10-Apr-19 07:08 PM
we need to buy all the KMD from those bots
jl777c10-Apr-19 07:08 PM
until the mispricing gets too big and the bot operators change the settings
Caglio10-Apr-19 07:08 PM
I offer myself to buy all kmd from those bots
jl777c10-Apr-19 07:08 PM
also there is a bias setting, where the bots can push the price down over time
Caglio10-Apr-19 07:08 PM
Unless they have more than 39 of them
I cannot afford more than 39
Alexfrog10-Apr-19 07:09 PM
fiat is more of a shitcoin than btc is(edited)
Caglio10-Apr-19 07:09 PM
Its not tho
jl777c10-Apr-19 07:09 PM
yet, that is what these bots appear to work on(edited)
Caglio10-Apr-19 07:09 PM
You can put btc on fire
Cant*
Alexfrog10-Apr-19 07:09 PM
you cant make infinite btc
Caglio10-Apr-19 07:09 PM
I cant make infinite fiat either
ComputerGenie 👴👴👴10-Apr-19 07:10 PM
@Alexfrog What happens to your evaluation method if BTC dies? what's your next god in line?
Caglio10-Apr-19 07:10 PM
Magic the gathering cards @ComputerGenie 👴👴👴
ComputerGenie 👴👴👴10-Apr-19 07:10 PM
Alexfrog10-Apr-19 07:10 PM
nah i traded all my magic the gathering cards for monero in 2016
ComputerGenie 👴👴👴10-Apr-19 07:10 PM
tarot
Alexfrog10-Apr-19 07:10 PM
thats how i got into this market
ComputerGenie 👴👴👴10-Apr-19 07:11 PM
wonders about grown men trading "magic cards"
Caglio10-Apr-19 07:11 PM
And few days ago, I saw interesting video, where Rudy ( one of the biggest MTG dealers ), received a collection, bought solely by crypto
Hollowman900010-Apr-19 07:11 PM
BTC saw my rising wedge comment earlier and told me to go fuck myself
Annoyed
Caglio10-Apr-19 07:12 PM
Seems like a guy earned a lot of money during bull run 2017, and when it started to go down, he changed it all into MTG reserve list cards
jl777c10-Apr-19 07:12 PM
you were only a little wrong
Hollowman900010-Apr-19 07:12 PM
Time to go pester mark hanna on twitter about KMD price
Alexfrog10-Apr-19 07:15 PM
if only i was a whale and could buy all the komodo right now
ComputerGenie 👴👴👴10-Apr-19 07:16 PM
not sure there's an ocean big enough for that whale
Caglio10-Apr-19 07:16 PM
I would pimp out my gf for kmd rn
Genie is right
Hollowman900010-Apr-19 07:17 PM
K
Send pics
ComputerGenie 👴👴👴10-Apr-19 07:17 PM
you couldn't buy "all" of it at $12, it's a hard sell to pump it from $1.10 to more than there
Hollowman900010-Apr-19 07:17 PM
10 KMD per visit
Caglio10-Apr-19 07:18 PM
Hollowman ( : hopeless romantic ( :
Alexfrog10-Apr-19 07:18 PM
i would just buy it all until it wasnt in the low 20ks anymore
Caglio10-Apr-19 07:19 PM
I need 380 more KMD
so my collection is valid
ComputerGenie 👴👴👴10-Apr-19 07:19 PM
if only math worked that way
Caglio10-Apr-19 07:20 PM
I hope I will get those
Hollowman900010-Apr-19 07:20 PM
Pump Tezos to $1000 and I’ll buy more kmd
Kthxbai
Alexfrog10-Apr-19 07:20 PM
pump KMD to $1000 and ill sell and rebuy more KMD on the dump
Caglio10-Apr-19 07:20 PM
Btw, I am happy to see Vote tokens will be in mobile wallet
ComputerGenie 👴👴👴10-Apr-19 07:21 PM
pump KMD to $1000 and ill sell and rebuy more KMD on the dump
Why, you only evaluate on pure BTC, so when BTC drops to $3k, you'll just lose $400k on the deal anyway (edited)
Alexfrog10-Apr-19 07:28 PM
if i could manage to have 400k worth of something to lose, that would be great
siu - Chainmakers10-Apr-19 07:29 PM
whut?
ComputerGenie 👴👴👴10-Apr-19 07:30 PM
if i could manage to have 400k worth of something to lose, that would be great
said no one that could math (except for a calculated tax deduction) ever
You might as well be saying
this having means thing sucks, I want to wake up tomorrow and be poor
Alexfrog10-Apr-19 07:35 PM
no i was saying i wanted to wake up and have 400k
and then try not to lose it
ComputerGenie 👴👴👴10-Apr-19 07:37 PM
and I was saying that if your evaluation system of a currency is based only on BTC and BTC/USD drops, you will fail
and be poor
ComputerGenie 👴👴👴10-Apr-19 07:45 PM
KMD is worth 26% more in USD at the current 21-22k sats than it was a month ago at 24k sats
Alexfrog10-Apr-19 07:47 PM
And I dont give a shit because id rather have KMD dominate crypto.  The only real competition is in crypto.
ComputerGenie 👴👴👴10-Apr-19 07:49 PM
man you really don't understand the "currency" part of "cryptocurrency", do you
Alexfrog10-Apr-19 07:49 PM
i think you just dont understand my statements
ComputerGenie 👴👴👴10-Apr-19 07:50 PM
to wholly discount fiat is to live in a bubble waiting to burst
and that you don't get that is why you dream of having 400k and would try not to lose it if you had it
Alexfrog10-Apr-19 07:52 PM
crypto winning against fiat is just inevitable. i care more about cryptos with good tech winning against shitty cryptos that are all marketing.
ComputerGenie 👴👴👴10-Apr-19 07:52 PM
crypto winning against fiat is just inevitable.
not in your lifetime
those who will see crypto "win against fiat" haven't been born yet
1
Cryptoon10-Apr-19 07:53 PM
btc broke up
6k next I guess?
@siu - Chainmakers guide me
Alexfrog10-Apr-19 07:55 PM
crypto is crushing fiat, it improves by an order of magnitude every 4 years
siu - Chainmakers10-Apr-19 07:55 PM
wherever its going, it needs to take a break
ComputerGenie 👴👴👴10-Apr-19 07:56 PM
crypto is crushing fiat
man, you need to give me directions to this field of s and s you're standing in the middle of....(edited)
1
Alexfrog10-Apr-19 07:57 PM
its called looking at a long term chart
Hollowman900010-Apr-19 07:58 PM
@jl777c you ever get your KMD order filled?
ComputerGenie 👴👴👴10-Apr-19 07:58 PM
show me on this chart where I can buy everything P2P with crypto that I can buy with fiat (and in as may locations)
crypto is tiny little niche right now
Alexfrog10-Apr-19 07:58 PM
in the future after some more 4 year periods where it gains an order of magnitude
Hollowman900010-Apr-19 07:59 PM
A few will
ComputerGenie 👴👴👴10-Apr-19 07:59 PM
after some more 4 year periods
yes, about 20 of them
Hollowman900010-Apr-19 07:59 PM
Burgertokens for hamburgerchain won’t
Don’t buy worthless shit
ComputerGenie 👴👴👴10-Apr-19 08:00 PM
burgerchian burgers were crunch and had a heavy iron taste
Alexfrog10-Apr-19 08:00 PM
yes and this is why i care about the satoshi price...because i care about KMD being one of those winners
ComputerGenie 👴👴👴10-Apr-19 08:01 PM
because i care about KMD being one of those winners
but, you really don't though, or you just literally don't grasp how currency works
jl777c10-Apr-19 08:01 PM
not yet. still WTB 50 BTC of KMD, maybe 100 BTC
Alecandro10-Apr-19 08:02 PM
You serious you whale bro beans?
ComputerGenie 👴👴👴10-Apr-19 08:02 PM
still isn't selling at a paltry $1.20
Alexfrog10-Apr-19 08:02 PM
jl777c, im pretty sure you could sent those btc to binance and get filled at these low prices very quickly(edited)
Cryptoon10-Apr-19 08:04 PM
@Alexfrog I dont think jl will want to do KYC
jl777c10-Apr-19 08:04 PM
i dont use CEX
Alexfrog10-Apr-19 08:04 PM
he can withdraw 2 btc a day for a month though
jl777c10-Apr-19 08:05 PM
i prefer to have control of my money
siu - Chainmakers10-Apr-19 08:05 PM
i dont use CEX
Only SEX
Alexfrog10-Apr-19 08:05 PM
you could deposit 2 btc, buy, withdraw, daily for a month then (edited)
ComputerGenie 👴👴👴10-Apr-19 08:05 PM
With a CEX, you are literally giving your currency away, every time(edited)
it's not about amount, it's about not giving it away to someone in exchange for nothing more than a promise
jl777c10-Apr-19 08:07 PM
and having to mess with things daily for such small amounts


◆ retrieveAllChoices
| - (void) retrieveAllChoices |
|
|
|
Retrieve all User entered Choices.
◆ currentMoralDAO
retrieve morals User has utilized
◆ currentUserChoiceDAO
◆ preferences
| - (NSUserDefaults*) preferences |
|
protected |
User defaults to write to file system.
◆ choiceKeys
Array of User-entered choice titles.
◆ choices
Array of User-entered choice titles.
◆ choicesAreGood
| - (NSArray*) choicesAreGood |
|
readwritenonatomicstrong |
Array of whether choices are good/bad.
◆ details
Array of User-entered details.
◆ icons
Array of associated images.
The documentation for this category was generated from the following file:
- /Users/adamaxe/Workspace/projects/teamaxe/code/moralife/Classes/Model/ViewModel/ChoiceHistoryModel.m


Toggle navigation
Images
About
Contact
Sign Up
Log In
The Image Gallery
A bunch of beautiful pictures I didn't take


Truckerswelcome.ca is an open source project developed by volunteers in the tech community to help our front line
workers who are keeping goods and supplies flowing to our grocery stores, hospitals and community members. This project is made possible by
our generous sponsors and volunteers.
Sponsors
This project is hosted in the Google Cloud Platform, relies on the Google Maps API and uses DNS and Email services provided by EasyDNS.
The cost for these resources are currently covered by our volunteers, we are currently looking for corporate sponsors to help with resources or funding to keep this project alive during the pandemic.
Volunteer Community
This service is made possible thanks to a number of volunteers who develop and maintain it.
- Ania Halliop
- Dinesh Thandapany
- Dom Chorafakis
- Jeremy Lisenby
- Jill San Luis
- John Stetic
- Max Van Lyl
- Mike Kim
- Mohammad Ansari
- Sonia Chorafakis
- Tyler Reese
Interested in helping? Send an email to help@truckerswelcome.ca


Get next online application
Next
Application details
Before starting
|
|
| Live with anyone aged 18 or over |
No |
| Have any income other than pension |
No |
| Have savings and investments |
Less than £6,000 |
| In education or training |
No |
Personal details
|
|
| Full name |
{{firstname}}Shiela Green |
| Date of birth |
{{dobday}} {{dobmonth}} {{dobyear}} 02 April 1951 |
|
Address
|
1 West Street
Killingworth
Tyne and Wear
NE12 A34
|
|
Different postal address
|
No
|
NHS number
|
123 456 7891
|
Contact details
|
|
|
Contact method
|
Email
Telephone
|
|
Email address
|
<EMAIL_ADDRESS>|
|
Telephone number
|
0191 222 0000
|
|
Text Relay service needed
|
No
|
Housing costs
|
|
|
Type of property you live in
|
Rented accommodation
|
|
Do you get housing benefit?
|
Yes
|
|
How much of your rent is paid by housing benefit?
|
Some
|
|
Rent frequency
|
Monthly
|
|
Monthly rent amount
|
£220.20
|
|
Are meals or energy bills included in your rent?
|
No
|
|
Do you pay service charges?
|
No
|
|
Do you pay ground rent?
|
No
|
|
Do you pay council tax?
|
Yes
|
|
Yearly council tax amount
|
£1626.12
|
Your contact details
|
|
|
Contact method
|
Email
Telephone
|
|
Email address
|
<EMAIL_ADDRESS>|
|
Telephone number
|
0191 222 0000
|
|
Text Relay service needed
|
No
|
Income and other money
|
|
|
Do you get a State Pension?
|
Yes
|
|
State Pension frequency
|
Paid every 4 weeks
|
|
State Pension amount
|
£122.30
|
{% endblock %}


ifFrontend checks if the page is an O2 frontend page. ifBackend checks if the page is a backend page.
ifFrontend and ifBackend are often used in a frontpage template in order to display something either in the frontend or backend, but not in the other.
This is the frontend
This is the backend


Suttas of the Samyutta Nikaya
Sagathavagga
Yakkhasamyutta
I. Sagathavagga (Sagaathaavagga, Sagāthāvagga)
BD: With Cantos
PTS: Kindred Sayings with Verses
WP: The Book with Verses
X. Yakkhasamyutta, I.206
PTS: The Yakkha Suttas, I.262
WP: Connected Discourses with Yakkhas, 305
PTS: The Yakkha of Indra's Peak, 262
WP: Indaka, 305
PTS: Sakka, 263
WP: Sakkanamaka, 305
PTS: Suciloma, 264
WP: Suciloma, 306
4. Manibhaddo (Ma.nibhaddo, Maṇibhaddo), I.208
PTS: Manibhadda, 266
WP: Manibhadda 307
PTS: Sanu, 266
WP: Sanu, 308
6. Piyankara (Piya.nkara, Piyaŋkara), I.209
PTS: Piyankara, 269
WP: Piyankara, 309
7. Punabbasu, I.209
PTS: Punabbasu, 269
WP: Punabbasu, 310
PTS: Sudatta, 271
WP: Sudatta, 311
ATI: About Sudatta (Anathapindika)
9. Sukka (Sukkaa, Sukkā I), I.212
PTS: Sukka, 273
WP: Sukka, 313
10. Sukka 2 (Sukkaa, Sukkā), I.212
PTS: Sukka 2, 274
WP: Sukka 2, 313
11. Cira (or Vira) (Ciiraa (or Viiraa), Cīrā (or Vīrā)), I.213
PTS: Vira (or Cira), 275
WP: Cira, 314
PTS: At Alavi, 275
WP: Alavaka, 314
ATI: Discourse to Alavaka (Piyadassi Thera, trans)
ATI: To the Alavaka Yakkha (Bhk. Thanissaro, Trans)


Band-Aid BEER
Home Page Image
Quick View About Us
About Us
In 2010, we set out to brew beer with equal parts flavour and sessionability. During a decade, we have operated over 5 retail stores, served 20,000 licensed customers, and 62 retail partners. Today, Band-Aid Beer has a family of award-winning beers, a community of passionate fans, and a belief of never looking back.
Show More
Quality Ingredients
Quality Ingredients
Our brand makes beer using the best barley harvested in southern Canada.
Natural Sunshine
Natural Sunshine
It uses natural sunlight to make it taste more than the best.
Frementation
Frementation
Ferment at high temperatures for at least a week, and complete the best taste after two fermentation periods.
Unrivalled Taste
Unrivalled Taste
Our unique and savory taste is incomparable to other brands.
Quick View Our Products
Spring Edition
$4.99
Summer Edition
$4.99
Fall Edition
$4.99
Winter Edition
$4.99
Quick View Advertisements
Advertisements
To all bear lovers, we have a limited time offer for you! Buy two get one free for all beers in our store. This offer will expire on Dec 31, 2020. Browse our Promotion page to explore more information.
Learn More
Social Media & Copyright
© 2020 Band-Aid Beer


*** User 2017-05-05 19:46:19.670 ***
19:46:19.670 [info] Disabling blocking sync...
*** User 2017-05-05 19:46:19.677 ***
19:46:19.677 [info] Configured peer_service_manager partisan_default_peer_service_manager on node 'node-1@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 19:46:21.412 ***
19:46:21.412 [info] Enabling membership...
*** User 2017-05-05 19:46:21.414 ***
19:46:21.414 [info] Disabling blocking sync...
*** User 2017-05-05 19:46:21.420 ***
19:46:21.419 [info] Configured peer_service_manager partisan_default_peer_service_manager on node 'node-2@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 19:46:23.056 ***
19:46:23.056 [info] Enabling membership...
*** User 2017-05-05 19:46:23.058 ***
19:46:23.057 [info] Disabling blocking sync...
*** User 2017-05-05 19:46:23.063 ***
19:46:23.063 [info] Configured peer_service_manager partisan_default_peer_service_manager on node 'node-3@MacBook-Pro-de-Anne-France'
*** User 2017-05-05 19:46:23.341 ***
Joining node: 'node-3@MacBook-Pro-de-Anne-France' to 'runner@MacBook-Pro-de-Anne-France' at port 52953
*** User 2017-05-05 19:46:23.341 ***
Joining issued: 'node-3@MacBook-Pro-de-Anne-France' to 'runner@MacBook-Pro-de-Anne-France' at port 52953
*** User 2017-05-05 19:46:23.342 ***
Joining node: 'node-2@MacBook-Pro-de-Anne-France' to 'runner@MacBook-Pro-de-Anne-France' at port 52936
*** User 2017-05-05 19:46:23.342 ***
Joining issued: 'node-2@MacBook-Pro-de-Anne-France' to 'runner@MacBook-Pro-de-Anne-France' at port 52936
*** User 2017-05-05 19:46:23.343 ***
Joining node: 'node-1@MacBook-Pro-de-Anne-France' to 'runner@MacBook-Pro-de-Anne-France' at port 52923
*** User 2017-05-05 19:46:23.343 ***
Joining issued: 'node-1@MacBook-Pro-de-Anne-France' to 'runner@MacBook-Pro-de-Anne-France' at port 52923
*** User 2017-05-05 19:46:23.404 ***
Waiting for join to complete with manager: partisan_default_peer_service_manager
*** User 2017-05-05 19:46:23.405 ***
Finished.
*** CT 2017-05-05 19:46:23.405 *** COVER INFO
Adding nodes to cover test: ['runner@MacBook-Pro-de-Anne-France']
*** CT 2017-05-05 19:46:23.413 *** COVER INFO
Successfully added nodes to cover test: []
*** User 2017-05-05 19:46:23.456 ***
Tokens: [{select,1,select},
{var,1,title},
{',',1},
{var,1,rating},
{from,1,from},
{var,1,classics},
{where,1,where},
{var,1,year},
{comparator,1,'=>'},
{integer,1,1960},
{intersection,1,'and'},
{var,1,year},
{comparator,1,'<='},
{integer,1,1965}]
*** User 2017-05-05 19:46:23.456 ***
Parse Tree: {query,
{select,[title,rating]},
{from,classics},
{where,
{intersection,
{predicate,{var,year},'=>',1960},
{predicate,{var,year},'<=',1965}}}}
*** User 2017-05-05 19:46:23.558 ***
Tokens: [{select,1,select},
{var,1,title},
{from,1,from},
{var,1,filtered},
{where,1,where},
{var,1,rating},
{comparator,1,'=>'},
{integer,1,80}]
*** User 2017-05-05 19:46:23.558 ***
Parse Tree: {query,{select,[title]},
{from,filtered},
{where,{predicate,{var,rating},'=>',80}}}
*** User 2017-05-05 19:46:23.660 ***
Case finished: sql_combined_view_test
*** User 2017-05-05 19:46:30.703 ***
19:46:30.703 [info] Application lasp exited with reason: stopped
*** User 2017-05-05 19:46:30.704 ***
19:46:30.704 [info] Application partisan exited with reason: stopped
=== Ended at 2017-05-05 19:46:30
=== successfully completed test case
=== Returned value: ok
Test run history
| Top level test index


| DOSE: |
8.0 mg |
oral |
Datura |
(extract) |
Another little tid bit from the watcher's fabled lab note book.
DANGER DO NOT ATTEMPT TO DO THIS PROJECT IT CAN CAUSE DEATH.
EXTRACTION OF Datura (JIMSON WEED) via. METHYL ALCOHOL.
[Erowid Note: According to Merck, scopolamine and hyoscyamine/atropine are both readily soluble in ethyl alcohol as well.]
STEP #1 Grind 2 grams dantra seed in mortar and pestle.
STEP #2 Place seed pulp into test tube.
STEP #3 Use pipette to place 6mL methyl alcohol into test tube with seed pulp. (the entire contents of the test tube should be 9mL this includes alcohol and seed pulp.)
STEP #4 Shake very well.
Note 1: methanol soon turns a clear yellowish color.
Note 2: end of day one there was only a slight darkening of the alcohol.
Note 3: end of day two there was no change in the appearance of the methanol.
STEP #5 Filter methanol from seed pulp. (gravity filtration will work fine for this).
STEP #6 Pour 2 mL. methanol through seed pulp to wash any remaining alkaloids from the seeds.
NOTE: Upon evaporation of methanol you are left with a golden yellow crystalline powder, (be sure to evaporate methanol to complete dryness as it is very poisonous). The total product of this extraction is 80 mg.
USAGE: 10:40 PM Ingested 8mg. Extract orally (taste was slightly bitter but mildly so).
11:05 PM can feel the onset of alkaloids. (onset of effects are consistent with the use of the topical preparation prepared with olive oil).
11:30 PM delirious effects are increasingly noticeable, very slight visual effects becoming noticeable also slight dryness of mouth with no pupil dilation present.
1:15 am effect of alkaloid has leveled out with only a slight dry mouth, slight Dis-orientation , slight visual effects, and pupils slightly dilated but reactive.
7:30 am effects only slightly noticeable but still present, vision has almost returned to normal.
11:30 am effects have subsided.
DOSAGE CALCULATION (USE AT OWN RISK)
8mg......................mild effects.
10mg....................mild to moderate effects.
12mg....................moderate effects.
14mg....................moderate to heavy effects.
16mg....................heavy to dangerous effects.
EXTRACTION OF Datura ALKALOIDS via an oil solvent. (from JIMSONWEED)
STEP #1 Grind seeds into a fine pulp, used 1500 mg seed. (Approx. 200 seeds.)
STEP #2 Placed 1500 mg seed pulp into test tube.
STEP #3 Pour enough olive oil into tube to make the entire contents of test tube = 7 ml (this includes seed pulp and olive oil.)
STEP #4 Shake contents of test tube.
STEP #5 Let sit for 2 days. Note: after shaking the mixture for just a few seconds the oil becomes cloudy and after shaking 3 more times and letting sit for 20 min. the oil darkens considerably.
Notes on the next day-
day1 After the extract sits over night the seed pulp settles to the bottom of the oil, the oil will look clear, but there seems to be another oil layer settled on top of the seed pulp which is dark brown in color, it is possible that this layer of liquid could be the water content of the seeds or it could be an oil contained in the seeds with a density greater than the olive oil used for this extraction, when shaken these two liquids mix and will color the olive oil a darkish brown color.
Notes on day 2: The olive oil had a darkish color to it, the lower liquid layer was not as evident as it was the day before but was still there.
STEP #6 Use vacuum filtration to filter the oil from the seed pulp. (you will need to apply a vacuum or this step will take forever!)
STEP #7 Wash test tube with 2ml fresh olive oil and vacuum filter this through the seed pulp.
Note: end product = 6ml It was a cloudy yellow color.
Use of this product: Apply 2ml of oil to any area where there is a high concentration blood vessel near the surface of the skin. (In the male this would be the penis and in the female the vagina) noticeable effects will begin in about 25 min. it will peak in approx. 2 hours after application. There was slight Dis-orientation, slight visual hallucinations, and slight audio hallucination. After 9 1/2 hours there is still noticeable effects with some visual effects still noticeable, Dis-orientation has cleared up but a noticeable detachment to reality is still evident, during this time there was a noticeable dryness of the mouth but not really uncomfortable.
Day after application. There were some slight effects the following day for approx. 6 hours then subsided.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


MaintenanceTracker
About
Login
Maintenance Tracker
Please Sign Up:
First Name:
Last name:
Username:
Email:
Password:
Confirm Password:
Submit


--- layout: post title: A Better way to Display Skype Icon Status date: '2008-06-09T00:53:00+02:00' tags: - skype - better - display - status - icon - edit - transparency - perfect - look - like - css - javascript - textmadebyme tumblr_url: http://blog.alezzandro.com/post/37656815/a-better-way-to-display-skype-icon-status ---
As you can see on bar at right, I’ve added a Skype button, that I think is a better way to display Skype Status using transparency instead of classic button that you can find at:
http://www.skype.com/share/buttons/
To use it you must only copy this on your blog bar:

Change the username! (alezzandro1986 is mine!)
Byebye!


sym_union [-v] [-h] <region_name1> <region_name2>
The command computes the union of two regions Command Options:


{{- template "layouts/atoms.tmpl.html" . -}} {{- define "atoms_content" -}}
Multimedia particles in a similar style to a tweet, also serving as a changelog for this site. Cross-posted to an atom feed. Frequently off topic.
{{- if not .IndexMax -}}This is an archive page that shows every atom ever published. See also Atoms which shows only recent posts.
{{- end -}}


Raheem Sterling tries to make light of another controversial VAR decision during Man City vs Chelsea
by Tom McNeilIt really has got to the point where there’s not much else you can say about VAR. Every weekend it’s become a talking point due to overturning some very marginal decisions.
It’s not even just the decisions that annoys the fans, it’s the length of time it takes to come up with any kind of ruling as well.
READ MORE: Video: ‘Lazy’ Kepa blasted by these Chelsea fans for error vs Man City
You can imagine this would be a different story if Man City hadn’t gone on to win the game. Raheem Sterling had a goal disallowed for a very tight offside call. He took to Twitter to try and make light of it:
That specific image does show part of his shoulder being offside. The two major issues with this particular decision are the fact we can be sure the goal would be overturned if the ball hit the front of his shoulder, so you could say that isn’t a part of the body you can score with.
The bigger issue is the actual frames used for making the call. We’ve seen that the screen can sometimes be slightly out with the timing, which can make all the difference.
Frank Lampard won’t agree, but it’s probably just as well that City did win the game. Who knows how Pep Guardiola would have reacted to it this time?


×
- The goal of blackjack is to beat the dealer's hand without going over 21.
- Face cards are worth 10. Aces are worth 1 or 11, whichever makes a better hand.
- Each player starts with two cards, one of the dealer's cards is hidden until the end.
- To 'Hit' is to ask for another card. To 'Stand' is to hold your total and end your turn.
- If you go over 21 you bust, and the dealer wins regardless of the dealer's hand.
- If you are dealt 21 from the start (Ace & 10), you got a blackjack.
- Blackjack usually means you win 1.5 the amount of your bet. Depends on the casino.
- Dealer will hit until his/her cards total 17 or higher.
- Doubling is like a hit, only the bet is doubled and you only get one more card.


The S3A connector provides an extension point for auditing requests to S3. The auditing can take place at the entry point to every FS operation, and inside the AWS S3 SDK, immediately before the request is executed.
The full architecture is covered in Auditing Architecture; this document covers its use.
Due to a memory leak from the use of ThreadLocal fields, this auditing feature leaks memory as S3A filesystem instances are created and deleted. This causes problems in long-lived processes which either do not re-use filesystem instances, or attempt to delete all instances belonging to specific users. See HADOOP-18091 S3A auditing leaks memory through ThreadLocal references.
To avoid these memory leaks, auditing is disabled by default.
To turn auditing on, set fs.s3a.audit.enabled to true.
Thus: an Auditor Service can be plugged in to provide (best-effort) auditing as well as hinted allow/deny security.
This is not a means of controlling access to S3 resources. It is a best-effort attempt at supporting logging of FileSystem operations API calls, and, in particular, correlating S3 multiple object requests with a single FS API call, ideally even identifying the process/job generating load.
Auditing is disabled by default. When auditing enabled, a Logging Auditor will annotate the S3 logs through a custom HTTP Referrer header in requests made to S3. Other auditor classes may be used instead.
| Option | Meaning | Default Value |
|---|---|---|
| fs.s3a.audit.enabled | Is auditing enabled | false |
| fs.s3a.audit.service.classname | Auditor classname | org.apache.hadoop.fs.s3a.audit.impl.LoggingAuditor |
| fs.s3a.audit.request.handlers | List of extra subclasses of AWS SDK RequestHandler2 to include in handler chain | "" |
| fs.s3a.audit.referrer.enabled | Logging auditor to publish the audit information in the HTTP Referrer header | true |
| fs.s3a.audit.referrer.filter | List of audit fields to filter | "" |
| fs.s3a.audit.reject.out.of.span.operations | Auditor to reject operations “outside of a span” | false |
In this release of Hadoop, auditing is disabled.
This can be explicitly set globally or for specific buckets
<property> <name>fs.s3a.audit.enabled</name> <value>false</value> </property>
Specific buckets can have auditing disabled, even when it is enabled globally.
<property> <name>fs.s3a.bucket.landsat-pds.audit.enabled</name> <value>false</value> <description>Do not audit landsat bucket operations</description> </property>
The “Logging Auditor” is the default auditor. It provides two forms of logging
The Logging Auditor is enabled by providing its classname in the option fs.s3a.audit.service.classname.
<property> <name>fs.s3a.audit.enabled</name> <value>true</value> </property> <property> <name>fs.s3a.audit.service.classname</name> <value>org.apache.hadoop.fs.s3a.audit.impl.LoggingAuditor</value> </property>
To print auditing events in the local client logs, set the associated Log4J log to log at debug:
# Auditing log4j.logger.org.apache.hadoop.fs.s3a.audit.impl.LoggingAuditor=DEBUG
An AWS S3 bucket can be configured to store logs of all HTTP requests made of a bucket into a different S3 bucket, S3 Server Access Logging In the logging auditor the HTTP referer field of every AWS S3 request is built up into a URL which provides context and span information. As this field is saved in the S3 logs, if S3 bucket logging is enabled, the logs will be able to correlate access by S3 clients to the actual operations taking place.
Note: this logging is described as “Best Effort”. There’s no guarantee as to when logs arrive.
The logging auditor can be configured to raise an exception whenever a request is made to S3 outside an audited span -that is: the thread interacting with S3 through the S3AFileSystem instance which created the auditor does not have any span activated.
This is primarily for development, as it can be used to guarantee spans are being entered through the public API calls.
<property> <name>fs.s3a.audit.reject.out.of.span.operations</name> <value>true</value> </property>
This rejection process is disabled for some AWS S3 Request classes, which are created within the AWS SDK as part of larger operations and for which spans cannot be attached.
| AWS Request Always allowed | Reason |
|---|---|
| GetBucketLocationRequest | Used in AWS SDK to determine S3 endpoint |
| CopyPartRequest | Used in AWS SDK during copy operations |
| CompleteMultipartUploadRequest | Used in AWS SDK to complete copy operations |
The request to initiate a copy/multipart upload is always audited, therefore the auditing process does have coverage of rename and multipart IO. However, the AWS S3 logs will not include full trace information in the referrer header of the associated copy/complete calls.
The HTTP referrer header is attached by the logging auditor. If the S3 Bucket is configured to log requests to another bucket, then these logs entries will include the audit information as the referrer.
This can be parsed (consult AWS documentation for a regular expression) and the http referrer header extracted.
https://audit.example.org/hadoop/1/op_rename/3c0d9b7e-2a63-43d9-a220-3c574d768ef3-3/ ?op=op_rename &p1=s3a://alice-london/path1 &pr=alice &p2=s3a://alice-london/path2 &ps=235865a0-d399-4696-9978-64568db1b51c &id=3c0d9b7e-2a63-43d9-a220-3c574d768ef3-3 &t0=12 &fs=af5943a9-b6f6-4eec-9c58-008982fc492a &t1=12 &ts=1617116985923
Here are the fields which may be found in a request. If any of the field values were null, the field is omitted.
| Name | Meaning | Example |
|---|---|---|
| cm | Command | S3GuardTool$BucketInfo |
| fs | FileSystem ID | af5943a9-b6f6-4eec-9c58-008982fc492a |
| id | Span ID | 3c0d9b7e-2a63-43d9-a220-3c574d768ef3-3 |
| ji | Job ID | (Generated by query engine) |
| op | Filesystem API call | op_rename |
| p1 | Path 1 of operation | s3a://alice-london/path1 |
| p2 | Path 2 of operation | s3a://alice-london/path2 |
| pr | Principal | alice |
| ps | Unique process UUID | 235865a0-d399-4696-9978-64568db1b51c |
| t0 | Thread 0: thread span was created in | 100 |
| t1 | Thread 1: thread this operation was executed in | 200 |
| ts | Timestamp (UTC epoch millis) |<PHONE_NUMBER>923 |
Thread IDs are from the current thread in the JVM.
Long.toString(Thread.currentThread().getId())
When t0 and t1 are different it means that the span has been handed off to another thread for work on behalf of the original operation. This can be correlated with log entries on the client to isolate work to specific threads.
There is a size limit on the length of the header; operations on long paths may exceed it. In such situations the audit log is incomplete.
This is why the span ID is always passed in as part of the URL, rather than just an HTTP query parameter: even if the header is chopped, the span ID will always be present.
When the S3A client makes requests of an S3 bucket, the auditor adds span information to the header, which is then stored in the logs
If the S3 bucket is owned by the same organization as the client, this span information is internal to the organization.
If the S3 bucket is owned/managed by a different entity, then the span information is visible in any S3 bucket logs collected by that entity. This includes the principal name and the command executed if the application is launched via the Tools or service launcher APIs.
Sharing this information can be disabled by either filtering specific headers, or by explicitly disabling referrer header generation entirely.
Note: even when the HTTP Referrer is disabled by or the principal filtered, AWS S3 logs include ARN of the user or IAM role making the request.
Specific fields can be filtered from the referrer header, and so are not included in the S3A logs.
<property> <name>fs.s3a.audit.referrer.filter</name> <value>pr, cm</value> <description>Strip out principal and command from referrer headers</description> </property>
The logging auditor can be configured to not add the referrer header by setting the option fs.s3a.audit.referrer.enabled to false, either globally or for specific buckets:
<property> <name>fs.s3a.audit.referrer.enabled</name> <value>false</value> <description>Disable referrer for all buckets</description> </property> <property> <name>fs.s3a.bucket.landsat-pds.audit.referrer.enabled</name> <value>false</value> <description>Do not add the referrer header to landsat operations</description> </property>
The S3 Bucket(s) must be set up for Server Access Logging.
This will tell AWS S3 to collect access logs of all HTTP requests and store them in a different bucket in the same region. The logs arrive as files containing a few seconds worth of log data, stored under the configured path.
There’s a lag of about an hour between S3 requests being made and the logs appearing; don’t worry during setup if things do not appear to be working. Enable the log, work with the bucket through the “hadoop fs” command line, wait an hour, then go and look in the log bucket for the entries. The log filename includes the time at which these logs began
As logs are stored in an S3 bucket, they too run up charges. Keep costs down by deleting logs after a period of time, and/or set up a workflow to load and coalesce log entries into a compressed format and larger files.
It is straightforward to set up a rule to automatically delete old log files.
Keep an eye on the bucket to make sure the deletion is working; it’s easy to make an error in the prefix, and as logs will be created without limit, costs will ramp up.
The AWS S3 Documentation covers the log format and includes a hive external table declaration to work with it.
The Java pattern regular expression used in the hadoop-aws test suites to extract headers is defined as:
(?<owner>[^ ]*) (?<bucket>[^ ]*) (?<timestamp>\[(.*?)\]) (?<remoteip>[^ ]*) (?<requester>[^ ]*) (?<requestid>[^ ]*) (?<operation>[^ ]*) (?<key>[^ ]*) (?<requesturi>(-|"[^"]*")) (?<http>(-|[0-9]*)) (?<awserrorcode>[^ ]*) (?<bytessent>[^ ]*) (?<objectsize>[^ ]*) (?<totaltime>[^ ]*) (?<turnaroundtime>[^ ]*) (?<referrer>(-|"[^"]*")) (?<useragent>(-|"[^"]*")) (?<version>[^ ]*) (?<hostid>[^ ]*) (?<sigv>[^ ]*) (?<cypher>[^ ]*) (?<auth>[^ ]*) (?<endpoint>[^ ]*) (?<tls>[^ ]*)*$
The class org.apache.hadoop.fs.s3a.audit.S3LogParser provides this pattern as well as constants for each group. It is declared as Public/Unstable.
The org.apache.hadoop.fs.s3a.audit log context contains logs for the different components implementing auditing.
Logging of requests audited with the LoggingAuditService can be enabled by setting that log to debug.
# Log before a request is made to S3 log4j.logger.org.apache.hadoop.fs.s3a.audit.impl.LoggingAuditor=DEBUG
This adds one log line per request -and does provide some insight into communications between the S3A client and AWS S3.
For low-level debugging of the Auditing system, such as when when spans are entered and exited, set the log to TRACE:
# log request creation, span lifecycle and other low-level details log4j.logger.org.apache.hadoop.fs.s3a.audit=TRACE
This is very noisy and not recommended in normal operation.
Work submitted through the S3A committer will have the job (query) ID associated with S3 operations taking place against all S3A filesystems in that thread.
For this to be useful, the work performed in a task MUST be in the same thread which called jobSetup() or taskSetup() on the committer.


I'd like to thank you all for supporting my projects throughout all this time,but now I believe it's time for me to go and have new experiences. With this objective in mind, I'll be creating something new, to whom I expect your full support.


Snapping behaviour in Epoxy Carousel and its pitfalls
During the development of one of our apps, we were tasked to develop a carousel view connected to a Google map in such a way that items displayed in the carousel would correspond to markers on the map. The details of the behaviour:
- There is a selected element — one item, that is fully visible inside the carousel
- The carousel snaps to a newly selected element whenever we move it
- Once the selected item is chosen, we move the map to it’s corresponding map marker
For the purpose of this article, we decided to skip the map entirely and simply display the information about the selected item outside the carousel. Desired behaviour:
Setup
We decided to use Airbnb’s Epoxy for the Carousel
. We are assuming the reader is already familiar with it, but if not, there are some great resources to get to know this library, for example the wiki or this guide.
For the sake of simplification, we will be using an artificial data class Item(val id: Int, val name: String)
.
We use Epoxy with a very basic setup:
- An
EpoxyModel
to connect a simple xml layout with the data class - An
EpoxyController
to store the value of the currently displayed list of items and in aCarousel
and redraw the view once the data changes:
var items: List<Item> = emptyList()
set(value) {
field = value
requestModelBuild()
}
override fun buildModels() {
val itemModels = items.map { item ->
ItemModel_()
.id(item.id)
.item(item)
}
val carouselModel = CarouselModel_()
.numViewsToShowOnScreen(1.1F)
.id("carousel")
.models(itemModels)
carouselModel.addTo(this)
}
Snapping behaviour
What we can read in the Epoxy documentation:
Snapping Support By default a LinearSnapHelper is attached to all Carousel instances. If you would like to change the default snap behavior you can call Carousel.setDefaultGlobalSnapHelperFactory(…) and pass a factory object to create your snap helper. Null can be passed to disable snapping by default.
Having that information, we started by setting the global SnapHelperFactory
from the controller’s constructor. The SnapHelper
it returns notifies the controller of any position updates when snapping to a view.
var selectedPosition = RecyclerView.NO_POSITION
init {
val snapHelper = CarouselSnapHelperFactory()
Carousel.setDefaultGlobalSnapHelperFactory(snapHelper)
}
inner class CarouselSnapHelperFactory : Carousel.SnapHelperFactory() {
override fun buildSnapHelper(context: Context): SnapHelper {
return CustomLinearSnapHelper()
}
inner class CustomLinearSnapHelper : LinearSnapHelper() { //can also extend PagerSnapHelper - see the description in the last section
override fun findSnapView(layoutManager: RecyclerView.LayoutManager): View? {
val view = super.findSnapView(layoutManager)
if (view != null) {
val newPosition = layoutManager.getPosition(view)
if (newPosition != selectedPosition) {
onViewSnapped(newPosition)
selectedPosition = newPosition
}
}
return view
}
}
}
The problem
The solution recommended by the documentation did not work — the TextView outside of the EpoxyRecyclerView
would only change during the first visit to the fragment. When we went to another fragment and then came back, the changes in the TextView
outside EpoxyRecyclerView
would not occur.
After an investigation it turned out that during the destruction of the Fragment
, the SnapHelper
and Carousel
were not properly garbage collected. Not only that: we were also leaking memory.
None of the usual quick fixes such as setting the global factory to null
or applying WeakReferences
worked.
The solution
The recommended global setting should be replaced by providing one SnapHelper
per Carousel
. For that, we need to create a custom Epoxy ModelView
that extends the Carousel
class, and then create a LinearSnapHelper
for every instance of the class. By annotating our subclass with ModelView
Epoxy generates a new EpoxyModel
for this view. The autoLayout
param will adjust the size of the view.
@ModelView(autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT)
class CustomSnappingCarousel @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : Carousel(context, attrs, defStyleAttr) {
var selectedPosition = RecyclerView.NO_POSITION
fun setSnapHelperCallback(callback: (Int) -> Unit) {
val snapHelper = CustomLinearSnapHelper(callback)
//workaround - do not remove
//https://stackoverflow.com/questions/44043501/an-instance-of-onflinglistener-already-set-in-recyclerview/52850198
this.onFlingListener = null
snapHelper.attachToRecyclerView(this)
}
inner class CustomLinearSnapHelper(private val callback: (Int) -> Unit) : LinearSnapHelper() {
override fun findSnapView(layoutManager: LayoutManager): View? {
val view = super.findSnapView(layoutManager)
if (view != null) {
val newPosition = layoutManager.getPosition(view)
if (newPosition != selectedPosition) {
callback.invoke(newPosition)
selectedPosition = newPosition
}
}
return view
}
}
}
Our EpoxyController
would then have to be altered so that we can supply the callback function to the LinearSnapHelper
— we can do that onBind
of the carousel:
override fun buildModels() {
val itemModels = items.map { item ->
ItemModel_()
.id(item.id)
.item(item)
}
val carouselModel = CustomSnappingCarouselModel_()
.id("carousel")
.numViewsToShowOnScreen(numberOfViewsOnScreen)
.models(itemModels)
.onBind { _, view, _ ->
view.setSnapHelperCallback { newPosition ->
onItemSnappedCallback(newPosition) //define the callback as a constructor parameter of the EpoxyController
}
}
carouselModel.addTo(this)
}
This way, the global SnapHelperFactory
of class Carousel
remains untouched and we still achieve the desired behaviour with everything being properly garbage collected upon fragment change.
Side note: LinearSnapHelper vs. PagerSnapHelper
Our custom CustomLinearSnapHelper
can extend one of two classes: LinearSnapHelper
or PagerSnapHelper
. Comparing these two classes, there are some similarities and differences:
-
Both classes are an implementation of an abstract class
SnapHelper
which is intended to support snapping behaviour forRecyclerViews
. -
Both classes support snapping in either vertical or horizontal orientation.
-
The
PagerSnapHelper
is intended to mimic the behaviour of aViewPager
— this means thatLinearSnapHelper
will work better when there are several smaller items visible on the screen. -
When we intend to have one bigger item visible at any given time (which is our case), the difference between those two classes boils down to the fling behaviour: with
LinearSnapHelper
you can scroll through multiple items with one fling; whereasPagerSnapHelper
will only ever move to the next item in either direction.
Based on that, we decided to go with LinearSnapHelper
as we wanted to preserve the ability to scroll through multiple items at once.
Conclusion
Epoxy provides some really nifty tools to work with Carousels
— however, having in mind that the Carousel
feature is still in Beta, there are certain dangers we have to be aware of. That is why from our experience, you should avoid setting global listeners on the Carousel
, and instead modify the snapping behaviour with a custom carousel implementation.
The source code for the complete solution is available on GitHub.
Further reads
We looked at a specific behaviour of the carousel, where the snapping event occurs once the carousel settles. However, we might need the snapping to occur while we are still scrolling, providing live updates:
For this a nice read would be Nick Rout’s article about detecting snap changes, whose results could also be applied to the EpoxyCarousel
here.


Hugo is written in Go with support for multiple platforms.
The latest release can be found at Hugo Releases. We currently provide pre-built binaries for Windows, Linux, FreeBSD and OS X (Darwin) for x64, i386 and ARM architectures.
Hugo may also be compiled from source wherever the Go compiler tool chain can run, e.g. for other operating systems including DragonFly BSD, OpenBSD, Plan 9 and Solaris. See http://golang.org/doc/install/source for the full set of supported combinations of target operating systems and compilation architectures.
Installing Hugo (binary)
Installation is very easy. Simply download the appropriate version for your platform from Hugo Releases. Once downloaded it can be run from anywhere. You don’t need to install it into a global location. This works well for shared hosts and other systems where you don’t have a privileged account.
Ideally, you should install it somewhere in your PATH
for easy use.
/usr/local/bin
is the most probable location.
On OS X, if you have Homebrew, installation is even
easier: just run brew update && brew install hugo
.
For a more detailed explanation follow the corresponding installation guides:
Installing Pygments (optional)
The Hugo executable has one optional external dependency for source code highlighting (Pygments).
If you want to have source code highlighting using the highlight shortcode, you need to install the Python-based Pygments program. The procedure is outlined on the Pygments home page.
Upgrading Hugo
Upgrading Hugo is as easy as downloading and replacing the executable you’ve
placed in your PATH
.
Installing from source
Prerequisite tools for downloading and building source code
Get directly from GitHub
$ export GOPATH=$HOME/go
$ go get -v github.com/spf13/hugo
go get
will then fetch Hugo and all its dependent libraries to your
$GOPATH/src
directory, and compile everything into the final hugo
(or hugo.exe
) executable, which you will find sitting in the
$GOPATH/bin/
directory, all ready to go!
You may run go get
with the -u
option to update Hugo’s dependencies:
$ go get -u -v github.com/spf13/hugo
Contributing
Please see the contributing guide.


ILLUMINATION (ILUMINACJA)(director/writer: Krzysztof Zanussi; cinematographer: Edward Klosinski; cast: Stanislaw Latallo (Franciszek), Monika Denisiewicz-Olbrychska (Agnieszka), Malgorzata Pritulak (Malgorzata), Edward Zebrowski, Jan Skotnicki, 1973-Poland)
Reviewed by Dennis Schwartz
Quick-stop editing, leaving the scene before it is fully developed, both inhibit and enhance the quality of this meditative film, based on a Polish student in his twenties (Stanislaw Latallo), who questions life in the '60s, while studying physics as a college student. He achieves his doctorate several years later and is also diagnosed with a fatal heart condition and is by that time not overly depressed by the prospects of death, as he turns more philosophical about life.
He goes through his first romance with an older woman (Denisiewicz-Olbrychska) and then is rejected, marries someone else (Malgorzata Pritulak), has a son, watches as a close friend dies, feels restless, becomes financially insecure, is searching for something meaningful in his life, and watches as his marriage turns sour. He then seeks religion but comes back to his wife and a career in science, pretty much sums up the plot of this very difficult but easily recognizable quest by many students all over the world in the '60s. The student grows up when he realizes it is almost impossible to ask for absolute answers, as he says, even the great Eisenstein had to abandon that aim.
When he accepts full responsibility for his life and tries to become economically secure, his life changes, it, strangely enough, becomes limited, as his imagination can no longer run free.
The concept of illumination, whence the title of the film comes from, refers to St. Augustine's theory of enlightenment. It is what fills the mind with light; it is a spiritual happening that is the most powerful thing in the world.
The hero is likable, somewhat courageous and scholarly, a person of integrity and loyalty, and is the only hope for Poland's future. This is a glum film, but intellectually sound, offering many pleasurable introspective moments, but lacking in real illumination, which prevents it from being a great film. The director, a student of science himself, seems to be under the impression that the person of science is the most interesting person in the world because he holds the key to knowledge. That is certainly an arguable statement, as even the protagonist in the story eventually realizes not everything can be settled by rational arguments.
REVIEWED ON 1/28/99 GRADE: B+
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{% extends "base.html" %} {% block title %}Add Problem{% endblock %} {% block content %} Add Problem {% if error %} problem code can be incorrect or problem site is down currently. {% endif %} {% if present %} problem code is already present. {% endif %} {% if success %} problem successfully added in problem set. {% endif %} {% csrf_token %} {% for field in form %} {{ field.label }}: {{ field }} {% if field.errors %} {{ field.errors }} {% endif %} {% endfor %} {% endblock %}
problem code can be incorrect or problem site is down currently.
problem code is already present.
problem successfully added in problem set.


Moviereviews.org Review
Sleepy Hollow & Dogma
3 Stars (Out of 4)
By Mac VerStandig
<EMAIL_ADDRESS>http://www.moviereviews.org
November 15, 1999
USA Release Dates: Dogma: Out & Sleepy Hollow: November 19, 1999
A copy of this review can be found at http://www.moviereviews.org/sleepy_hollow_and_dogma_-_reviews.htm
Sleepy Hollow and Dogma are two very different films dealing with death. Dogma is most effective because of its hilariously dark comedy and ensemble cast. Sleepy Hollow finds its success in a classic horror story, grizzly images and two remarkable performances. Both stand out as solid works with minimal faults and can consequently expect mid-range box office.
Dogma's Loki (Matt Damon) and Bartleby (Ben Affleck) are angels famous for Sodom and Gomorrah, Noah's Ark and several other acts of skilled labor. However, they have been ejected from heaven because of their sins on earth (not mass-murder, but quibbling with the Lord, consuming liquor and assorted others). They discover a loophole that may allow them back "home" when Cardinal Glick (George Carlin) decides to rededicate a New Jersey church as part of a newer, hipper Christianity called Catholicism Wow! (no mention of olestra is made). They fail to realize that their returning to heaven could trigger a small side affect: the end of all existence.
 He decapitates his victims and takes their heads to use in place of his own.
Dogma was condemned by The Church early on and consequently changed studios a few times before finally settling in at Lion's Gate. Director Kevin Smith makes light of this in his opening disclaimer which describes itself as "a statement made to save one's own ass" and includes a few below-the-belt shots at Disney, the original studio. Those without a sense of humor may have trouble dealing with a mass-shooting of company executives who make golden calves, a muse who strips for money because of writer's block and a pop singer, Alanis Morisette, playing the Big Guy (Gal?) in the sky.
Sleepy Hollow is a time revered horror story that has only been slightly modified for the film. Much of the light-fright is dependant on a 1799 setting which provides candle-lit rooms, no automobiles and strong gothic elements.
The killing sprees in both films are highlighted by grizzly images and excessive amounts of blood. Whether a mass-slaughter at church or head-spitting tree is more disturbing, I leave up to you.
Washington Irving's classic tale, directed by horror master Tim Burton, is complemented by two key performances from Johnny Depp and Christina Ricci as Ichabod Crane and Katrina Van Tassel respectively. For Depp this is another dark role in the tradition of his title character in Edward Scissorhands and role in Nightmare on Elm Street. For Ricci this is an amalgamation of her career to date and testament to that fact that she is one of the most underrated actresses in Hollywood. The similarities to her classic portrayal of Wednesday Adams are obvious, but a closer look reveals that her character's love affair with Crane soon after her boyfriend's death show similarities to her role as Dee-Dee in The Opposite of Sex. The darker and more frightful elements can be compared to her part in the star-studded independent film Hurlyburly.
Dogma's cast is as endowed as Ricci's Hurlyburly. Affleck and Damon team up for the first time since their award winning Good Will Hunting. Other than the persistent use of the "F-word," the two films have little in common, showing how versatile the couple can be. George Carlin, a dignified legend in the world of stand-up comedy, gives a performance as funny as Walken's is frightful and equally sized (leading you to wonder how he got billing over Matt Damon, the film's co-star). Linda Florentino (of Men in Black fame) plays Bethany, the film's heroine who is sent to stop the rejected angels from entering the New Jersey church. She is a pleasure to watch and seems to be establishing herself as a solid actress. Other delights include Chris Rock reprising his traditional "'cause I'm black!" role, Selma Hayek as a much better muse than Sharon Stone, and the film's director, Kevin Smith, as Silent Bob the unknowing prophet.
Both films have faults, albeit minor ones. Dogma's audience is too busy laughing to put aside time for some meaningful and serious scenes towards the end. Sleepy Hollow has trouble developing its characters early and consequently you aren't sure of some victims' identity. But these are small flaws and in today's Hollywood both Dogma and Sleepy Hollow stand out as being well above average.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Massachusetts Senate to debate prescription drug price bill
BOSTON (AP) - The Massachusetts Senate is set to debate legislation that Democratic leaders say will address the soaring cost of prescription drugs.
This legislation would create a process to help identify drug price thresholds that supporters of the bill say pose a public health risk.
The bill would also immediately address the price of insulin by eliminating deductibles and coinsurance for insulin and capping co-pays at $25 per month. It would also require pharmacists to notify patients if the retail cost of a medication is less than a co-pay or deductible.
The Senate is scheduled to debate the bill this week.
The release of the Senate plan comes just weeks after Republican Gov. Charlie Baker unveiled a health care bill also designed to stem the growth of costly prescription drugs.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.