Perceptual decision making
When we make daily-life decisions, we can rely on any source of information. For example, when driving up to an intersection, we use information about the color of the traffic light to decide whether to cross. Just seconds later, we may use information about the motion of approaching cars to decide whether it is safe to make a left turn. How do we flexibly select a source of information for a choice?
To answer this question, we developed a double-decision making paradigm in which subjects decide on the direction of motion as well as the color of a patch of dynamic dots. In the example below, motion is towards the right, and the dots are in majority yellow, so the subject would respond by making an eye-movement to the right-yellow target. We find that the sensory motion and color information can be acquired in parallel by the visual system. However, subjects rely on a serial process to combine information about the two features into a single decision.
We study how neurons in parietal cortex can selectively process the motion and color information from distant specialized sensory areas. We use single-unit recordings and high-channel count electrophysiological measurements in monkeys to study how information about the motion and color decisions get combined into a single choice at the level of individual neurons and large neuronal populations.
Learn more
This 2 minute video explains what we learned by studying the decisions of human participants.
Representative work
-
D. Jeurissen*, A. Löffler*, Y.H.R. Kang*, A. Zylberberg^, D.M. Wolpert^, and M.N. Shadlen^ (2021). Serial time-multiplexed incorporation of evidence to make two decisions about one object. Talk at the Virtual Cosyne 2021 Conference, February 24 - 26. */^ Equal contribution. 15 Minute talk available on YouTube.
-
Y.H.R. Kang*, A. Löffler*, D. Jeurissen*, A. Zylberberg^, D.M. Wolpert^, M.N. Shadlen^ (2021). Multiple decisions about one object involve parallel sensory acquisition but time-multiplexed evidence incorporation. eLife, 10, e63721 PDF. Journal Club Slides (Google doc)
*/^ Equal contribution
Causal manipulation of neural activity
If a brain area can (temporarily) not provide useful information — due to a stroke, a traumatic brain injury, or experimental manipulation — can other brain areas then compensate for the lost function?
To answer this question, we use optogenetic, chemogenetic, and pharmacological tools to manipulate neural activity while monkeys make complex decisions. Across three different tasks, and using any of the three inactivation techniques, we find that manipulation of neural activity changes the animal’s choices. Surprisingly, the effects are only transient: behavioral effects fade away, even though neural activity is still suppressed. These results show that neurons in distant brain areas can compensate for lost functions.
Our current research aims to reveal how neurons in distant brain areas change their activity pattern to compensate for the lost function of the inactivated region.
Representative work
-
D. Jeurissen*, S. Shushruth*, Y. El-Shamayleh, G.D. Horwitz, M.N. Shadlen (2022). Deficits in decision-making induced by parietal cortex inactivation are compensated at two time scales. Neuron, 110, 1-8. (Similar to: BioRxiv.) * Equal contribution. PDF
-
C.R. Fetsch, N.N. Odean, D. Jeurissen, Y. El-Shamayleh, G.D. Horwitz, M.N. Shadlen (2018). Focal optogenetic suppression in macaque area MT biases direction discrimination and choice confidence, but only transiently. eLife, 7, 36523. PDF
Attention, learning, and object perception
Each cell in the retina responds to light from only a tiny fragment of a visual scene. The fragmented input from the retina to the rest of the visual system has to be transformed into a representation of objects in front of a background, a process termed perceptual grouping. My graduate work at the Netherlands Institute for Neuroscience focused on how the primate visual system can achieve perceptual grouping of complex objects.
The fragment of the visual scene to which a cell responds is called its receptive field. Neurons in early visual areas show an increased response when their receptive field lies on a figure compared to on a background. This increased response is known as figure-ground modulation. Our experiments revealed that attention and learning selectively change the enhancement and suppression on neural signals, and thereby change the figure-ground modulation of complex shapes.
The findings from our work in the macaque monkey are relevant for our understanding of the human visual system. In behavioral experiments with humans we showed that perceptual grouping is achieved by spreading object-based attention over the surface of an object. Our neurocomputational growth-cone model — which is inspired by the results from monkey electrophysiology — accurately explains human behavior in a perceptual grouping task.
Representative work
-
M.W. Self*, D. Jeurissen*, A.F. van Ham, B. van Vugt, J. Poort, and P.R. Roelfsema (2019). The segmentation of proto-objects in the monkey primary visual cortex. Current Biology, 29, 1019-1029. PDF Journal Club Slides (Google doc)
* Equal contribution -
D. Jeurissen, M.W. Self, and P.R. Roelfsema (2016). Serial grouping of 2D-image regions with object-based attention in humans. eLife, 5, e14320. PDF Journal Club Slides (Google doc)
Collaborators
- Yasmine El-Shamayleh, Columbia University
- Chris Fetsch, Johns Hopkins University
- Greg Horwitz, University of Washington
- Doris Tsao, California Institute of Technology
- Daniel Wolpert, Columbia University
- Ariel Zylberberg, University of Rochester
Publications
Click here for a full list of my publications, including papers that are not highlighted on this page.


CNN's Jim Acosta says journalists shouldn't be 'referees' after being compared to a 'columnist' during interview
by Joseph WulfsohnCNN's star liberal reporter Jim Acosta said in an interview that journalists aren't supposed to be "referees" after being grilled for sounding like a "columnist" in his book.
Appearing recently on the Canadian program "The Agenda with Steve Paikin," Acosta began the interview by claiming he asked former President Barack Obama "tough questions" when he was in office and complimented the 44th president's "healthy respect" for the White House Press Corps and quickly blasted President Trump for his "out of control" "schtick" attacking the media as "fake news" and "the enemy of the people."
"I think that is what has been picked up on here in the United States and around the world that this is a very difficult and a somewhat dangerous time for the press and covering this administration because this is really nothing like we've ever seen before," Acosta said.
CNN's chief White House correspondent defended the media's overwhelming coverage of then-candidate Trump during the 2016 election who critics say helped him win the presidency since he was the "GOP frontrunner."
CNN'S CHRIS CUOMO MOCKED FOR BLASTING DONALD TRUMP JR.'S NEPOTISM ATTACK ON HUNTER BIDEN
Host Steve Paikin then pulled an excerpt from Acosta's "Enemy of the People" where he wrote the following:
"[Most] Republicans outside the administration, nearly united in their cowardice, stood firm in their refusal to confront the president. This sad chapter only reinforced that the Republican Party, the party of Lincoln, had become Trump's latest real estate acquisition."
"Those words sound like ones of a columnist as opposed to a reporter," Paikin told Acosta.
CLICK HERE FOR THE FOX NEWS APP
The anti-Trump reporter defended himself, saying journalists "aren't referees in a football game" and that they don't just "report the news but defend the truth."
He later slammed Republicans for "sitting on the sidelines" and not condemning President Trump, saying that should be "called out."


| Book of Mormon |
Annotations |
|
Chapter 17
|
|
|
1 And it came to pass that we did again take our journey
in the wilderness; and we did travel nearly eastward from that time forth.
 And if it so be that the children of men keep the commandments of
God he doth nourish them, and strengthen them, and provide means whereby they
can accomplish the thing which he has commanded them; wherefore, he did
provide means for us while we did sojourn in the wilderness.
|
|
|
4 And we did sojourn for the space of many years, yea,
even eight years in the wilderness.
|
|
|
5 And we did come to the land which we called Bountiful,
because of its much fruit and also wild honey; and all these things were
prepared of the Lord that we might not perish. And we beheld the sea, which we
called Irreantum, which, being interpreted, is many waters.
|
|
|
6 And it came to pass that we did pitch our tents by the
seashore; and notwithstanding we had suffered many afflictions and much
difficulty, yea, even so much that we cannot write them all, we were
exceedingly rejoiced when we came to the seashore; and we called the place
Bountiful, because of its much fruit.
|
|
|
7 And it came to pass that after I, Nephi, had been in the
land of Bountiful for the space of many days, the voice of the Lord came unto
me, saying: Arise, and get thee into the mountain. And it came to pass that I
arose and went up into the mountain, and cried unto the Lord.
|
|
|
8 And it came to pass that the Lord spake unto me, saying:
Thou shalt construct a ship, after the manner which I shall show thee, that I
may carry thy people across these waters.
|
|
|
9 And I said: Lord, whither shall I go that I may find ore
to molten, that I may make tools to construct the ship after the manner which
thou hast shown unto me?
|
|
|
10 And it came to pass that the Lord told me whither I
should go to find ore, that I might make tools.
|
|
|
11 And it came to pass that I, Nephi, did make a bellows
wherewith to blow the fire, of the skins of beasts; and after I had made a
bellows, that I might have wherewith to blow the fire, I did smite two stones
together that I might make fire.
|
|
|
12 For the Lord had not hitherto suffered that we should
make much fire, as we journeyed in the wilderness; for he said: I will make
thy food become sweet, that ye cook it not;
|
|
|
13 And I will also be your light in the wilderness; and I
will prepare the way before you, if it so be that ye shall keep my
commandments; wherefore, inasmuch as ye shall keep my commandments ye shall
be led towards the promised land; and ye shall know that it is by me that ye
are led.
|
|
|
14 Yea, and the Lord said also that: After ye have arrived
in the promised land, ye shall know that I, the Lord, am God; and that I, the
Lord, did deliver you from destruction; yea, that I did bring you out of the
land of Jerusalem.
|
|
|
15 Wherefore, I, Nephi, did strive to keep the
commandments of the Lord, and I did exhort my brethren to faithfulness and
diligence.
|
|
|
16 And it came to pass that I did make tools of the ore
which I did molten out of the rock.
|
|
|
17 And when my brethren saw that I was about to build a
ship, they began to murmur against me, saying: Our brother is a fool, for he
thinketh that he can build a ship; yea, and he also thinketh that he can
cross these great waters.
|
|
|
18 And thus my brethren did complain against me, and were
desirous that they might not labor, for they did not believe that I could
build a ship; neither would they believe that I was instructed of the Lord.
|
|
|
19 And now it came to pass that I, Nephi, was exceedingly
sorrowful because of the hardness of their hearts; and now when they saw that
I began to be sorrowful they were glad in their hearts, insomuch that they
did rejoice over me, saying: We knew that ye could not construct a ship, for
we knew that ye were lacking in judgment; wherefore, thou canst not
accomplish so great a work.
|
|
|
20 And thou art like unto our father, led away by the
foolish imaginations of his heart; yea, he hath led us out of the land of
Jerusalem, and we have wandered in the wilderness for these many years; and
our women have toiled, being big with child; and they have borne children in
the wilderness and suffered all things, save it were death; and it would have
been better that they had died before they came out of Jerusalem than to have
suffered these afflictions.
|
|
|
21 Behold, these many years we have suffered in the
wilderness, which time we might have enjoyed our possessions and the land of
our inheritance; yea, and we might have been happy.
|
|
|
22 And we know that the people who were in the land of
Jerusalem were a righteous people; for they kept the statutes and judgments
of the Lord, and all his commandments, according to the law of Moses;
wherefore, we know that they are a righteous people; and our father hath
judged them, and hath led us away because we would hearken unto his words;
yea, and our brother is like unto him. And after this manner of language did
my brethren murmur and complain against us.
|
|
|
23 And it came to pass that I, Nephi, spake unto them,
saying: Do ye believe that our fathers, who were the children of Israel,
would have been led away out of the hands of the Egyptians if they had not
hearkened unto the words of the Lord?
|
1 Ne 17:23-26
“Mainstream history and archaeology now consider the Exodus an entirely
mythic and fictional narrative put together between the 8th and 5th centuries
BCE”
(Evidence for the Exodus).
|
|
24 Yea, do ye suppose that they would have been led out of
bondage, if the Lord had not commanded Moses that he should lead them out of
bondage?
|
Annotation for 1 Ne 17:23-26 above
|
|
25 Now ye know that the children of Israel were in
bondage; and ye know that they were laden with tasks, which were grievous to
be borne; wherefore, ye know that it must needs be a good thing for them,
that they should be brought out of bondage.
|
Annotation for 1 Ne 17:23-26 above
|
|
26 Now ye know that Moses was commanded of the Lord to do
that great work; and ye know that by his word the waters of the Red Sea were
divided hither and thither, and they passed through on dry ground.
|
Annotation for 1 Ne 17:23-26 above
|
|
27 But ye know that the Egyptians were drowned in the Red
Sea, who were the armies of Pharaoh.
|
|
|
28 And ye also know that they were fed with manna in the
wilderness.
|
|
|
29 Yea, and ye also know that Moses, by his word according
to the power of God which was in him, smote the rock, and there came forth
water, that the children of Israel might quench their thirst.
|
|
|
30 And notwithstanding they being led, the Lord their God,
their Redeemer, going before them, leading them by day and giving light unto
them by night, and doing all things for them which were expedient for man to
receive, they hardened their hearts and blinded their minds, and reviled
against Moses and against the true and living God.
|
|
|
31 And it came to pass that according to his word he did
destroy them; and according to his word he did lead them; and according to
his word he did do all things for them; and there was not any thing done save
it were by his word.
|
|
|
32 And after they had crossed the river Jordan he did make
them mighty unto the driving out of the children of the land, yea, unto the
scattering them to destruction.
|
1 Ne 17:32-33
This is the account of what the “righteous” Israelites did to the people of
Jericho.
“And they utterly destroyed all that was in the city, both
man and woman, young and old, and ox, and sheep, and ass, with the edge of
the sword” (Joshua 6:21).
Another example of sacred text justifying genocide, even of children and babies.
Fortunately, this seems to be fiction.
Regarding whether the Israelite conquest of Jericho really happen as the
Bible describes it, Archaeologist Kathleen Kenyon said, “most historians and
Bible scholars would answer with a resounding ‘No, certainly not! There was
no city there at the time Joshua supposedly conquered it’”
(ResearchGate article).
|
|
33 And now, do ye suppose that the children of this land,
who were in the land of promise, who were driven out by our fathers, do ye
suppose that they were righteous? Behold, I say unto you, Nay.
|
Annotation for 1 Ne 17:32-33 above
|
|
34 Do ye suppose that our fathers would have been more
choice than they if they had been righteous? I say unto you, Nay.
|
|
|
35 Behold, the Lord esteemeth all flesh in one; he that is
righteous is favored of God.
Behold, he loved our fathers, and he covenanted with them, yea, even Abraham,
Isaac, and Jacob; and he remembered the covenants which he had made;
wherefore, he did bring them out of the land of Egypt.
|
|
|
41 And he did straiten them in the wilderness with his
rod; for they hardened their hearts, even as ye have; and the Lord straitened
them because of their iniquity. He sent fiery flying serpents among
them; and after they were bitten he prepared a way that they might be healed;
and the labor which they had to perform was to look; and because of the
simpleness of the way, or the easiness of it, there were many who perished.
|
The King James Version of the Bible says it was “fiery
serpents,” but leaves out “flying” (Numbers 21:6). However, Isaiah 14:29,
and Isaiah 30:6 refer to “fiery flying serpent.” But, wouldn’t this be a
mythical creature?
Some versions of be Bible use “poisonous” in the place of
“fiery.” It’s also been explained that even modern Arab usage of the term
“flying” can refer to quickness or speed. So the creature described in the
biblical could simply be referring to snakes. But, since the Book of Mormon
is supposed to be translated by the power of God, and the process gave each
English word to Joseph to use (Book of Mormon Translation)
one is left to wonder why God would use this expression given a modern
English audience.
|
|
42 And they did harden their hearts from time to time, and
they did revile against Moses, and also against God; nevertheless, ye know
that they were led forth by his matchless power into the land of promise.
|
|
|
43 And now, after all these things, the time has come that
they have become wicked, yea, nearly unto ripeness; and I know not but they
are at this day about to be destroyed; for I know that the day must surely
come that they must be destroyed, save a few only, who shall be led away into
captivity.
|
|
|
44 Wherefore, the Lord commanded my father that he should
depart into the wilderness; and the Jews also sought to take away his life;
yea, and ye also have sought to take away his life; wherefore, ye are
murderers in your hearts and ye are like unto them.
|
|
|
45 Ye are swift to do iniquity but slow to remember the
Lord your God. Ye have seen an angel, and he spake unto you; yea, ye have
heard his voice from time to time; and he hath spoken unto you in a still
small voice, but ye were past feeling, that ye could not feel his words;
wherefore, he has spoken unto you like unto the voice of thunder, which did
cause the earth to shake as if it were to divide asunder.
|
|
|
46 And ye also know that by the power of his almighty word
he can cause the earth that it shall pass away; yea, and ye know that by his
word he can cause the rough places to be made smooth, and smooth places shall
be broken up. O, then, why is it, that ye can be so hard in your hearts?
|
|
|
47 Behold, my soul is rent with anguish because of you,
and my heart is pained; I fear lest ye shall be cast off forever. Behold, I
am full of the Spirit of God, insomuch that my frame has no strength.
|
|
|
48 And now it came to pass that when I had spoken these
words they were angry with me, and were desirous to throw me into the depths
of the sea; and as they came forth to lay their hands upon me I spake unto
them, saying: In the name of the Almighty God, I command you that ye touch me
not, for I am filled with the power of God, even unto the consuming of my
flesh; and whoso shall lay his hands upon me shall wither even as a dried
reed; and he shall be as naught before the power of God, for God shall smite
him.
|
|
|
49 And it came to pass that I, Nephi, said unto them that
they should murmur no more against their father; neither should they withhold
their labor from me, for God had commanded me that I should build a ship.
|
|
|
50 And I said unto them: If God had commanded me to do all
things I could do them. If he should command me that I should say unto this
water, be thou earth, it should be earth; and if I should say it, it would be
done.
|
|
|
51 And now, if the Lord has such great power, and has
wrought so many miracles among the children of men, how is it that he cannot
instruct me, that I should build a ship?
|
If the Lord has such great power, and has wrought so many
miracles among the children of men, how is it that he cannot instruct the
prophets, seers and revelators from Brigham Young until recently, that their
justifications for the priesthood and temple bans on Black people were harmful and
racists?
(see Race and the Priesthood)
|
|
52 And it came to pass that I, Nephi, said many things
unto my brethren, insomuch that they were confounded and could not contend
against me; neither durst they lay their hands upon me nor touch me with
their fingers, even for the space of many days. Now they durst not do this
lest they should wither before me, so powerful was the Spirit of God; and
thus it had wrought upon them.
|
|
|
53 And it came to pass that the Lord said unto me: Stretch
forth thine hand again unto thy brethren, and they shall not wither before
thee, but I will shock them, saith the Lord, and this will I do, that they
may know that I am the Lord their God.
|
|
|
54 And it came to pass that I stretched forth my hand unto
my brethren, and they did not wither before me; but the Lord did shake them,
even according to the word which he had spoken.
|
|
|
55 And now, they said: We know of a surety that the Lord
is with thee, for we know that it is the power of the Lord that has shaken
us. And they fell down before me, and were about to worship me, but I would
not suffer them, saying: I am thy brother, yea, even thy younger brother;
wherefore, worship the Lord thy God, and honor thy father and thy mother,
that thy days may be long in the land which the Lord thy God shall give thee.
|
|


A collection of Python utilities for Mac OS X system administration
The PyMacAdmin project started as a collaboration between Chris Adams and Nigel Kersten to develop a replacement for the unsupported 'kicker' feature included in OS X prior to 10.5. That replacement eventually became crankd, which provides a way to execute Python code or a shell script in response to many system events: network changes, filesystem activity, application launching, etc.
A second major features was the disk image unit testing framework designed to test OS X installation images before deployment and we've since gained or had contributed utilities to create network locations, manage proxy settings or update AirPort passwords using our Keychain wrapper.
You're invited join the mailing list: http://groups.google.com/group/pymacadmin
Please see http://pymacadmin.googlecode.com/ for more information.


Only layers with '*' necessary
Create PLOT layertotal number of features {{wfData.lpisSelectedNumber}}


Retrieve Card
Search Card
Lost Card
Statistics
Home
RCNS Statistics
Recovered Student Cards
Loading...
Lost Student Cards
Loading...


You are connected to Twitter!
Click the Disconnect button to logout of your Twitter account.
Disconnect
Click the Get Scores button to get recent scores from Twitter feed.
Get Scores


We've hand picked some stories and videos that we think you'll like. Let us know what you think. We'll be updating the site frequently, so please bookmark it and come back again soon.
(Log Out)
Hey, here presents your favorite features.


WELCOME TO THE PIZZA VILLAGE
Pizza Village is a vegan restaurant that provides you with the best vegan pizzas, handcrafted with love at very affrodable prices
SMALL 300/-
MEDIUM 400/-
LARGE 500/-
OLIVES 50/-
PINEAPPLES 50/-
EXTRA CHEESE 70/-
MUSHROOMS 70/-
CRISPY 100/-
STUFFED 150/-
GLUTEN-FREE 50/-
We can deliver to your doorstep at a fee of 300/-
During this Covid times we have taken extra measures to ensure safety
Of our riders and of you


--- title: Jump to Java Documentation from Emacs layout: post tags: [java, emacs] uuid: 4fe4bf26-5447-3337-33bd-1cb0647708b0 ---
Update January 2013: this package has been refined and formally renamed to javadoc-lookup. The user interface is essentially the same — under different function names — but with some extra goodies. It's available for install from MELPA.
I keep running to either a search engine or, when offline, manually
browsing to Java API documentation when I need to look something
up. When I'm using Emacs this is stupid, so I fixed it. I put together
a java-docs
package that let's me quickly jump to
documentation from within Emacs.
Repository: git clone git://github.com/skeeto/javadoc-lookup.git
Unfortunately it launches it in a web browser right now because there
doesn't seem to be a reasonable way to render the
documentation inside Emacs itself. So
you'll need to
have browse-url
set up properly in your
configuration.
I strongly recommend you use this
with
Ido, which comes with Emacs. If you do, you'll want to load
it after you enable ido-mode
, which will enable
the Ido minibuffer completion in java-docs
.
So, after you require
java-docs
, you give it
a list of places to look for documentation.
It will scan these locations and build up an index of classes. If you're using a recent enough version of Emacs it will cache that index for faster loading in the future, since on certain systems it can needlessly take a bit of time.
After that you can jump to documentation with C-h j
(java-docs-lookup
). It will ask you what you want to look
up and offer completion with your preferred completion function.
If you don't want to open it up in an external browser, you can set Emacs to run a text-based browser inside itself.
{% highlight cl %} (setq browse-url-browser-function 'browse-url-text-emacs) {% endhighlight %}


Maharashtra govt formation: SC refuses urgent hearing on Sena's petition
The lawyer said the SC registry informed that it will "not be possible to constitute a bench today"
by Press Trust of IndiaThe Supreme Court will not accord urgent hearing on Tuesday itself to the petition filed by the Shiv Sena challenging the Maharashtra governor's decision of not granting it three days to submit the letter of support for government formation in the state, a party lawyer said.
The lawyer said the SC registry informed that it will "not be possible to constitute a bench today".
"The Supreme Court has asked us to mention the writ petition that we filed at 10.30 AM on Wednesday before the court," Advocate Sunil Fernandes, who filed the petition on behalf of the Shiv Sena, told PTI.
He said the fresh/second petition challenging the imposition of President's rule in the state is being readied.
"The decision on when to file it (fresh petition) will be taken tomorrow," he said.


class: center, middle name: introduction1 ![](img/odm.png) #### Stephen Mather, GIS Manager, Cleveland Metroparks @smathermather<EMAIL_ADDRESS>#### Dakota Benjamin, Geospatial Developer, Cleveland Metroparks @dakotabenjammin<EMAIL_ADDRESS>??? Talk about who you are, where you are from, etc. --- class: center, middle name: introduction1 ![](img/odm.png) OpenDroneMap is an open source toolkit for aerial drone imagery. It is modern photogrammetry - fully automated matching, digital surface model, and mosaicking, including stitching and blending. ??? Talk about who you are, where you are from, etc. --- name: introduction3 # OpenDroneMap ## _Put another way_
??? --- name: introduction3 # OpenDroneMap OpenDroneMap is a tool to postprocess drone, balloon, kite, and street view data to geographic data including: * point clouds * textured mesh * orthophotos ??? --- name: pointcloud class: center, middle # Point Cloud ![Default-aligned image](img/point_cloud.png) ??? --- name: texturedmesh class: center, middle # Textured Mesh ![Default-aligned image](img/mesh.png) --- name: inputimageexample class: center, middle # Raw aerial image ![Default-aligned image](img/aerial.jpg) ??? --- name: orthophoto class: center, middle # Completed orthophoto mosaic ![Default-aligned image](img/mosaic.png) ??? name: outline1 --- class: center, middle # Platforms --- class: center, middle # Helikite ![](img/helikite.png) --- class: center, middle # (Reel for control) ![](img/reel.png) --- # Image input assumptions * JPEG / 3-band (RBG, NIR, etc.) * High level of overlap and sidelap * 70%+ overlap/sidelap * 50+ images in a set --- # Semi-global Matching * Advantages ![](img/points1.png) ??? --- # Semi-global Matching * Advantages ![](img/points2.png) ??? --- # Mesh Generation (future) ![](img/flat1.png) ??? --- # Mesh Generation (future) ![](img/flat2.png) ??? --- # Texturing / Blending and orthophotos ![](img/bellus-mvs-diff.png) ??? --- # Texturing / Blending and orthophotos ![](img/mvs_diffs.png) ??? --- # Accuracy ![](img/akron-fields.png) --- # Accuracy * ## Error: * Total: 0.011 m * X: 0.007 m * Y: 0.005 m * Z: 0.006 m --- ## The Broader Ecosystem * #### OpenAerialMap * Open Licensed aerial imagery for the world * #### Pacific Drone Imagery Dashboard (PacDID) * https://hotosm.org/updates/2016-08-15_improving_resilience_with_aerial_imagery * #### Portable OSM (POSM) ![](img/posm.png) ??? --- class: center, middle ![](img/odm.png) https://github.com/OpenDroneMap/OpenDroneMap https://github.com/OpenDroneMap/OpenDroneMap/wiki https://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-users https://lists.osgeo.org/cgi-bin/mailman/listinfo/opendronemap-dev https://gitter.im/OpenDroneMap/OpenDroneMap https://github.com/OpenDroneMap/OpenDroneMap/wiki/Roadmap @dakotabenjammin |<EMAIL_ADDRESS>@smathermather | svm@clevelandmetroparks.com


Books are listed in the following categories:
Introductions to Lisp
Advanced Texts
Object Oriented Programming
Books on Artificial Intelligence and Mathemetics, with a Lisp language emphasis
Books on Lisp Style
Books on Implementing Lisp
This page does not list standard references,
periodicals, or electronic resources such as newsgroups.
Each book title, below, is a link to a bibliography
arranged by author, which gives publishing information, and may
also provide links to web sites associated with the book, links to
ftp sites where source code from the book is available, or links to
contact the author.
The authors of the comments which follow some of the book listings are
identified by initials following the comment. These correspond to:
- [MK&BM]Mark
Kantrowitz and Barry Margolin, who maintain the
Lisp FAQ
- [HRS] Howard R.
Stearns, who set up a version of this site.
You can mail to these people by clicking on their initials. These comments
are, of course, personal opinions and do not carry the blessing of the
ALU.
The ordering of books within categories mostly follows the
organization within the Lisp FAQ.
See also
recent MIT Press books on Computer Science & Artificial
Intelligence, Quantum Books, and
Powell's Books, which
has a usefull search form.
- Common LISP: A Gentle Introduction to Symbolic Computation.
- David S. Touretzky.
- Perhaps the best tutorial introduction to the language. It has
clear and correct explanations, and covers some fairly advanced
topics. The book is an updated Common Lisp version of the 1984
edition published by Harper and Row Publishers.
Three free Lisp educational tools which were used in the book:
Evaltrace is a graphical notation for explaining how evaluation
works and is described in "Visualizing Evaluation in
Applicative Languages" by David S. Touretzky and Peter Lee,
CACM 45-59, October 1992. DTRACE is a "detailed trace" which
provides more information than the tracing tools provided with
most Common Lisp implementations. SDRAW is a read-eval-draw
loop that evaluates Lisp expressions and draws the result as a
cons cell diagram (for both X11 and ascii terminals). Also
available is PPMX, a tool for pretty printing macro expansions.
[MK&BM]
- ANSI Common Lisp.
- Paul Graham.
- Combines an introduction to Lisp programming, and a convenient, up-to-date reference
manual for ANSI Common Lisp. Beginners will find that its careful
explanations and interesting examples make Lisp programming easy to
learn. Professional programmers will appreciate its thorough,
practical approach. [publisher's abstract] A German translation is reportedly in the works.
- Common LISPcraft.
- Robert Wilensky.
- Common Lisp.
- Wade L. Hennessey.
- Fairly good, but jumps back and forth from the simple to the
complex rather quickly, with no clear progression in difficulty.[MK&BM]
- Let's Talk LISP
- Laurent Siklossy.
- Good introduction, but quite out of date.[MK&BM]
- Common Lisp: An Interactive Approach.
- Stuart C. Shapiro.
- LISP, The Language of Artificial Intelligence.
- A. A. Berk.
- An Alfred handy guide to Understanding LISP,
- Paul Y. Gloess.
- The Programmer's Introduction to LISP.
- Ward D. Maurer
- LISP Lore: A Guide to Programming the LISP Machine, 2nd edition.
- Hank Bromley, and Richard Lamson.
- Introduction to LISP and Symbol Manipulation.
- Sharam Hekmatpour.
- A programmer's guide to Common Lisp.
- Deborah G. Tatar.
- Good introduction on Common Lisp for programmers familiar
with other programming languages, such as FORTRAN, PASCAL, or C.
[MK&BM]
- The Common Lisp Companion.
- Timothy Koschmann.
- Targeted for those with some programming experience who wish to
learn draft-ANSI Common Lisp, including CLOS and the CL condition
system. Examples progress incrementally from simple numerical
calculation all the way to a logic-programming extension to CL.
[MK&BM]
- Structure
and Interpretation of Computer Programs.
- Harold Abelson,
Gerald Jay Sussman and Julie Sussman.
- Required reading for a
degree in either CS or EE at M.I.T. It deals with Scheme rather than Common Lisp, and the
first edition sometimes uses its own terminology for concepts which go
by other names elsewhere in the industry. Nonetheless, the quote above is possibly more true of this book than
any other. A new printing corresponding to IEEE Scheme has just been
released.[HRS]
- See below.
- Essential LISP.
- John R. Anderson, Albert T. Corbett, and Brian J. Reiser.
- Concentrates on how to use Lisp with iteration and recursion.
[MK&BM]
- Symbolic Computing with Lisp.
- Robert D. Cameron and Anthony H. Dixon.
- The book is intended primarily as a third-year computer science
text. In terms of programming techniques, it emphasizes recursion
and induction, data abstraction, grammar-based definition of Lisp
data structures and functional programming style. It uses
two Lisp languages:
- a purely functional subset of Lisp called Small Lisp and
- Common Lisp.
An MS-DOS interpreter for Small Lisp (including source) is
provided with the book. It considers applications of Lisp
to formal symbolic data domains: algebraic expressions,
logical formulas, grammars and programming languages.
[MK&BM]
- On LISP
- Paul Graham.
- A comprehensive study of advanced Lisp techniques, with bottom-up
programming as the unifying theme. It gives the first complete
description of macros and macro applications. The book also covers
important subjects related to bottom-up programming, including
functional programming, rapid prototyping, interactive development,
and embedded languages. The final chapter takes a deeper look at
object-oriented programming than previous Lisp books, showing the
step-by-step construction of a working model of the Common Lisp Object
System (CLOS).
As well as an indispensable reference, On Lisp is a source of
software. Its examples form a library of functions and macros that
readers will be able to use in their own Lisp programs. [publisher's abstract]
Emphasizes a bottom-up style of writing programs, which he
claims is natural in Lisp and has advantages over the
traditional way of writing programs in C and Pascal.
Also has in-depth sections on writing macros with several
nice examples.
[MK&BM] See below.
- ANSI Common Lisp.
- See above.
- Lisp: A first language for computing
- John A. Moyne
- Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS.
- Sonya E. Keene.
- Tutorial introduction to CLOS with many examples and
a lot of good advice for designing large programs using CLOS.
[MK&BM]
-
Object-Oriented Programming: A Unified Foundation.
- Giuseppe Castagna.
- The language Simula is the precursor of all object-oriented
languages. This language imposed a certain style of programming that
was followed by all class-based object-oriented languages until the
appearance of the so-called multiple-dispatching languages, like CLOS,
in which a different style of object-oriented programming arose.
Although much work has been done to define a theory of
object-oriented languages, efforts have concentrated mostly on
languages that follow Simula's style, ignoring multiple-dispatching
languages. This book fills the gap. It elucidates object-oriented
concepts, facilitate comparisons of these two different styles of
programming and sheds new light on some long-standing problems
concerning, for example, the use of covariance and contravariance, or
the typing of binary methods.
This book also shows that it is possible to smoothly integrate
both Simula's and CLOS's styles of programming into a single
language. The book is self-contained and does not assume any expertise
in object-oriented programming or type theory. It will be consulted
by professional computer scientists interested in the theory of
programming and can serve as the text for a variety of advanced
courses in type theory of object-oriented programming. [Publisher's Abstract]
- Understanding CLOS: The Common LISP Object System.
- Jo A. Lawless and Molly M. Miller.
- The Art of the Metaobject Protocol
- See references and below.
- LISP, Objects, and Symbolic Programming
- Robert R. Kessler and Amy R. Petajan.
- Includes a small Lisp compiler.
[MK&BM]
- Object-Oriented Programming: The CLOS Perspective
- Andreas Paepcke, editor.
- This book is a collection of essays on the following topics:
- Description of CLOS and its design philosophy.
- The Metaobject Protocol and its use.
- Comparison of CLOS with Smalltalk, Eiffel, Sather, and C++.
- CLOS Uses and Methodology. Descriptions of two large CLOS
applications (Sun's LispView and a hybrid knowledge
representation tool) and an approach to documenting
object-oriented protocols (similar to that of AMOP).
- Implementation details. Descriptions of TI CLOS for the
Explorer and PCL's method dispatch mechanism.
[MK&BM]
- The collection has excellent coverage of
MOPs and "Open
Implementation" (although the book predates the term),
giving the reader a good understanding of what they are and why they
are a good thing.
- See below.
[HRS]
For general books on Artificial Intelligence consult the AI FAQ.
See also, the book
list of the UGAI Workshop.
- Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
- Peter Norvig.
- Provides an in-depth exposition of advanced AI programming techniques
and includes large-scale detailed examples. The book is the most
advanced AI/Common-Lisp programming text and reference currently
available, and hence is not for the complete novice. It focuses on the
programming techniques necessary for building large AI systems,
including object-oriented programming, and has a strong performance
orientation.
The text is marked by its use of "non-toy" examples to illustrate the
techniques. All of the examples are written in Common Lisp, and copies
of the source code are available on disk in Macintosh or DOS format from
the publisher. Some of the techniques described include rule-based
pattern matching (GPS, Eliza, a subset of Macsyma, the Emycin expert
system shell), constraint propagation and backtracking (Waltz
line-labelling), alpha-beta search (Othello), natural language
processing (top-down, bottom-up and chart parsing), logic-programming
(unification and Prolog), interpreters and compilers for Scheme, and
object-oriented programming (CLOS).
The examples are also used to illustrate good programming style and
efficiency. There is a guide to trouble-shooting and debugging Lisp
programs, a style guide, and a discussion of portability problems.
Some of the efficiency techniques described include memoization,
data indexing, compilation, delaying computation, proper use of
declarations, avoiding garbage collection, and choosing and using the
correct data structure.
The book also serves as an advanced introduction to Common Lisp, with
sections on the Loop macro, CLOS and sequences, and some coverage of
error handling, series, and the package facility.
[MK&BM]
- See below.
- Emperical Methods for Artificial Intelligence.
- Paul R. Cohen.
- Computer science and artificial intelligence in particular have no curriculum
in research methods, as other sciences do. This book presents empirical methods
for studying complex computer programs: exploratory tools to help find patterns
in data, experiment designs and hypothesis-testing tools to help data speak
convincingly, and modeling tools to help explain data. Although many of these
techniques are statistical, the book discusses statistics in the context of the
broader empirical enterprise. The first three chapters introduce empirical
questions, exploratory data analysis, and experiment design. The blunt
interrogation of statistical hypothesis testing is postponed until chapters 4
and 5, which present classical parametric methods and computer-intensive (Monte
Carlo) resampling methods, respectively. This is one of few books to present
these new, flexible resampling techniques in an accurate, accessible manner.
Much of the book is devoted to research strategies and tactics, introducing
new methods in the context of case studies. Chapter 6 covers performance
assessment, chapter 7 shows how to identify interactions and dependencies among
several factors that explain performance, and chapter 8 discusses predictive
models of programs, including causal models. The final chapter asks what
counts as a theory in AI, and how empirical methods -- which deal with
specific
systems -- can foster general theories.
Mathematical details are confined to appendixes and no prior knowledge of
statistics or probability theory is assumed. All of the examples can be
analyzed by hand or with commercially available statistics packages.
The Common Lisp Analytical
Statistics Package (CLASP), developed in the author's
laboratory for Unix and Macintosh computers, available from The MIT Press.
[Publisher's Abstract]
-
The Limits of Mathematics
- G. J. Chaitin
- This book presents the final version of Chaitin's course on the limits
of mathematical reasoning. This course uses algorithmic information
theory to show that mathematics has serious limitations, and features
a new more didactic approach to algorithmic information theory using
LISP and Mathematica software. The thesis of the book is that the
incompleteness phenomenon discovered by Goedel is much more widespread
and serious than hitherto suspected. Also Goedel and Einstein's views
on the foundations of mathematics are discussed, and it is suggested
that mathematics is quasi-empirical and that experimental mathematics
should be used more freely.
[Publisher's Abstract]
- Artificial Intelligence Programming, 2nd edition.
- Eugene Charniak, Christopher K. Riesbeck, Drew V. McDermott and James R. Meehan.
- Provides many nice code fragments, all of which are written
in Common Lisp. The first half of the book covers topics
like macros, the reader, data structures, control structures,
and defstructs. The second half of the book describes
programming techniques specific to AI, such as
discrimination nets, production systems, deductive database
retrieval, logic programming, and truth maintenance.
[MK&BM]
- LISP, 3rd edition.
- Patrick H. Winston and Berthold K. P. Horn.
- Covers the basic concepts of the language, but also gives a lot
of detail about programming AI topics such as rule-based expert
systems, forward chaining, interpreting transition trees,
compiling transition trees, object oriented programming,
and finding patterns in images. Not a tutorial. Has many
good examples.
[MK&BM]
- Common LISP Programming for Artificial Intelligence.
- Tony Hasemer and John Domingue.
- This book presents an introduction to Artificial Intelligence
with an emphasis on the role of knowledge representation. Three
chapters focus on object-oriented programming, including the
construction and use of a subset of CLOS.
The authors' research into the problems faced by novice Lisp
users influenced the content and style of the book. (The authors
are members of the Human Cognition Research Laboratory at the
Open University in the United Kingdom.) The book employs a
tutorial approach, especially in areas that students often find
difficult, such as recursion. Early and progressive treatment of
the evaluator promotes understanding of program execution.
Hands-on exercises are used to reinforce basic concepts.
The book assumes no prior knowledge of Lisp or AI and is a
suitable textbook for students in Cognitive Science, Computer
Science and other disciplines taking courses in Lisp or AI
programming as well as being invaluable for professional
programmers who are learning Lisp for developing AI applications.
[MK&BM]
- The Elements of Artificial Intelligence Using Common Lisp, 2nd edition.
- Steven Tanimoto.
- Common Lisp and Artificial Intelligence.
- Patrick R. Harrison.
-
Common LISP Modules: Artificial Intelligence in the Era of Neural Networks and Chaos Theory.
- Mark Watson.
Also see the notes on improving your Lisp style,
derived from the Lisp FAQ.
- On LISP
- See above.
- LISP Style and Design
- Molly M. Miller and Eric Benson.
- How to write large Lisp programs and improve Lisp programming
style. Uses the development of Lucid CL as an example.
[MK&BM]
- The Art of Lisp Programming
- Robin Jones, Clive Maynard, and Ian Stewart.
- LISP, Lore, and Logic: An Algebraic View of LISP
- W. Richard Stark.
- Self-modifying code, self-reproducing programs, etc.
[MK&BM]
- CMU CL User's Manual
- Chapter 7 talks about writing efficient code.
[MK&BM]
- Paradigms of
Artificial Intelligence Programming: Case Studies in Common Lisp
- See above.
- Structure and Interpretation of Computer Programs.
- See above and below.
- Scheme and the Art of Programming
- George Springer and Daniel P. Friedman.
- Programming Paradigms in LISP.
- Rajeev Sangal
- Programming in Common Lisp.
- Rodney A. Brooks.
- Chapter 5 discusses Lisp programming style.
[MK&BM]
- Structure and Interpretation of Computer Programs.
- See above.
- The Art of the Metaobject Protocol
- See above.
- Object-Oriented Programming: The CLOS Perspective
- Discusses some CLOS implementation techniques. See above.
- Anatomy of Lisp
- John Allen.
- Discusses some of the fundamental issues involved in
the implemention of Lisp.
[MK&BM]
- Programming Languages, An Interpreter-Based Approach
- Samuel Kamin
- Includes sources to several interpreters for Lisp-like languages.
- Tim Budd has reimplemented the interpreters in C++.
[MK&BM]
- Lisp: A Portable Implementation
- Sharam Hekmatpour
- Describes a portable implementation of a small dynamic
Lisp interpreter (including C source code).
[MK&BM]
- Functional Programming: Application and Implementation
- Peter Henderson
- The Architecture of Symbolic Computers
- Peter M. Kogge.
- Includes sections on memory management, the SECD and
Warren Abstract Machines, and overviews of the various
Lisp Machine architectures.
[MK&BM]
- Essentials of Programming Languages
- Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes.
- Teaches fundamental concepts of programming language
design by using small interpreters as examples. Covers
most of the features of Scheme. Includes a discussion
of parameter passing techniques, object oriented languages,
and techniques for transforming interpreters to allow
their implementation in terms of any low-level language.
Also discusses scanners, parsers, and the derivation of
a compiler and virtual machine from an interpreter.
Includes a few chapters on converting code into a
continuation passing style.
[MK&BM]
- Topics in Advanced Language Implementation
- Peter Lee, editor.
- Articles relevant to the implementation of functional programming languages.
[MK&BM]
- Les Langages Lisp
- LiSP in Small Pieces
- Christian Queinnec
- The book covers Lisp, Scheme and other related dialects,
their interpretation, semantics and compilation. [MK&BM] Les Languages
Lisp is the French version, LiSP in Small Pieces is the
English version.
- Performance and Evalution of Lisp Systems
- Richard P. Gabriel.
- Defines and comments on the "Gabriel Benchmarks", and
gives performance figures and implementation details for early 1980's
implementations.
[HRS]
- Interpreting Lisp
- Civilized Software.
- A downloadable postscript book on how Lisp works and how to build a Lisp interpreter.
-
Garbage Collection: Algorithms for Automatic Dynamic Memory Management
- Richard Jones
|


Class
Spec::Runner::Reporter
In:
vendor/plugins/rspec/lib/spec/runner/reporter.rb
Parent:
Object
Methods
add_behaviour
dump
end
example_finished
example_started
new
start
Classes and Modules
Class
Spec::Runner::Reporter::Failure
Public Class methods
new
(formatters, backtrace_tweaker)
Public Instance methods
add_behaviour
(name)
dump
()
Dumps the summary and returns the total number of failures
end
()
example_finished
(name, error=nil, failure_location=nil, not_implemented = false)
example_started
(name)
start
(number_of_examples)
[Validate]


Information¶
This repository of code is the culimination of 1 year of software development from NTNU master of Cybernetics and Robotics student Per Arne Kjelsvik. This is simple documentation quickly added to the repository of the project, for easier inspection of how the project code is built and works, as well as instructions on how to run it.
The documentation is currently far from complete, and there are probably some errors here and there due to it being autogenerated from code without a consistent docstring format across all code. As the project matures, and the developer (me) gain more insight and experience, the usage of iof will hopefully improve too. At the same time it is a goal to keep development easy for any potential newcomers to the project.


| Module | RCapture::Interceptable |
| In: |
rcapture/interceptable.rb
|
Interceptable is a module mixin to enrich the receiver with capturing capatibilities.
It can be used at a class scope:
class Array include RCapture::Interceptable end
This will provide the methods capture, capture_pre, and capture_post. at class and instance level:
Array.capture :methods => :push do puts 'pushed' end
will affect all instances of Array. On the other hand
a = [] a.capture :methods => :push do puts 'pushed' end
will affect only the instance a.
Instances can be extended by Interceptable to provide capturing capatibilities for the selected instance only:
a = [] a.extend(RCapture::Interceptable) a.capture :methods => :push do puts 'pushed' end
Perform a post-capture on the given class/instance.
| args: | A hash of options. The following are recognized
|
| callback: | The block to be invoked after captured method was invoked. The callback will be given an instance of CapturedInfo. |
# File rcapture/interceptable.rb, line 64 def capture_post(args, &callback) RCapture::Internal.capture_post( RCapture::Internal.singleton_class(self), args, &callback ) end
Perform a pre-capture on the given class/instance.
| args: | A hash of options. The following are recognized
|
| callback: | The block to be invoked before the captured method is invoked. The callback will be given an instance of CapturedInfo. |
# File rcapture/interceptable.rb, line 83 def capture_pre(args, &callback) RCapture::Internal.capture_pre( RCapture::Internal.singleton_class(self), args, &callback ) end


Structure
HSWidgetFrame
A structure that contains location and dimensions of widget in grid positions.
Declaration
typedef struct HSWidgetFrame {
...
} HSWidgetFrame;
Overview
Frames are a combination of location and dimensions. Location being grid position that follow iOS coordinate space where the origin is upper-left corner and positive extends towards the lower-right corner. While dimensions are number of grid positions that will be occupied. For instance a frame with origin of (2, 2) and size of (3, 2) would represent:
Topics
Constants
-
HSWidgetFrameZero
A frame constant with location (0, 0), and dimension containg 0 width and height.
Member Fields
Creating Frame
-
HSWidgetFrameMake
Make a widget frame using the specified row, column, number of rows and number of columns.
-
HSWidgetFrameMake (c++)
Make a widget frame using the specified origin and size.
Checking Characteristics
-
HSWidgetFrameContainsPosition
Returns whether a frame contains a specified position.
-
HSWidgetFrameEqualsFrame
Return whether two frames are equal in size and position.
Related Links
Position
-
HSWidgetPosition
A structure that contains location in grid positions.
Size
-
HSWidgetSize
A structure that contains dimensions in grid positions.


Syllabus
syllabus
Lectures
Lecture 1
Class introduction, HelloWorld!
Lecture 2
If and switch, = and ==, Precedence, Loops
Lecture 3
Comments and Documentation; Java Style; Java primitive types
Casting;Arrays; Methods
Lecture 4
Our first class: Circle
Lecture 5
static methods and variables; String, StringBuffer and string concatenation performance
BufferedReader, FileReader and File; How much slower is Java than C/Optimize last
From Arrays to Lists
Lecture 6
Interfaces; List, ArrayList and LinkedList
Sorting, Comparable and Comparator
Lecture 7
Inheritance ; Object ; == vs .equals
Lecture 8
AbstractSequence, ProteinSequence and DNASequence ; HashSet
equals() and hashCode() ; Iterators ; HashSet, LinkedHashSet, TreeSet
Lecture 9
HashMaps ;
A database implemented with List vs. a Map Collection ;
Exceptions
Lecture 10
statring with GUIs.
Lecture 11
Menus; Overriding paintComponent() or paint() ;
Towards a first bioinformatics example..
Lecture 12
Threads; Parsing fasta sequences in parallel; Threads in GUIs
Lecture 13
GUI alternatives to SWING: Processing, Prefuse
Lecture 14
Starting on threads (introduction to locking...)
Lecture 15
Visibility, synchronized and volatile; is random.nextInt() thread safe?
Lecture 16
Sequence alignment via dynamic programming
Lecture 17
Monitor Pattern ; Read only Collection views ; Synchronized Collections views
Concurrent HashMap ; The Vehicle Tracker Example
Lecture 18
BlockingQueues; Semaphore; A bioinformatics example with semaphore
CountDownLatch; Callable, Future, FutureTask;
Cancellation
Lecture 19
Deadlock (not Deathlok) ; ReentrantLock
Lecture 20
Multi-threaded Needleman–Wunsch
Lab
Lab 1
Hellow World; Eclipsel optional GitHub tutorial
Lab 2
Random DNA sequences
Lab 3
Aminio acid quiz
Lab 4
Wrapping proteins sequences into an object
Lab 5
Fasta file parser as a static factory method
Labs 6 and 7
Writing unique fasta file; protein quiz GUI
Lab 8
Microbial taxonomy from flat file to XML
Lab 9
Single-threaded Needlman-Wunsch assignment


{% extends "cannlytics_website/index.html" %} {% load static %} {% block title %}Support | {{ general.title }}{% endblock %} {% block material %}
Your laboratory results are valuable to you and your clients, therefore, you can have the Cannlytics Team work to migrate all of your historic lab results into a Cannlytics compatible format for use within Cannlytics and OpenTHC systems.


We can also retrieve values from the metadata like so<EMAIL_ADDRESS>= baz
<EMAIL_ADDRESS>baz
But --- is normally used to put <hr /> tags like so
---
bar


You first need to configure who has access to Kafka WebView.
Kafka WebView provides two roles for users: Admin and User.
Admin users have the ability to Manage and Configure all aspects of WebView, including defining Kafka Clusters,
add/remove users, define View etc..
User users have the ability to view Cluster information, and consume Views.
If you've logged in with the Default Admin account, you'll want to create your own Administrator user account
and remove the default one.
Setup Users
You'll need to let WebView know about what Kafka clusters you want to view data from.
Connecting with SSL
WebView supports connecting to Clusters using SSL. You'll need to follow the standard Kafka consumer client directions to
create a Java Key Store (JKS) for your Trusted CA (TrustStore), and a JKS for your Consumer Key (KeyStore).
Setup Clusters
Kafka allows you to store data within the Cluster in any data-format and provides an Interface for understanding how to Deserialize your data. Out of the box Kafka WebView supports the following Deserializers that can be used for both Keys and Values:
Filters are a construct unique to WebView. Filters allow you to implement
an Interface that can be used on the server side to filter messages coming from Kafka. There are several benefits to doing
filtering on the server side in this way. You can use these as a simple search-like filter and avoid passing large amounts of data
to the client web browser when you're looking for a small subset of messages. Filters could also be used to enforce a filtered view of data from a Topic.
Read more about implementing Filters.
Setup Filters
Views are the last step where you put everything together. Views let you configure what Topic you want to consume from, configure which Message Formats the Topic uses, and apply any Filters.
Setup Views
The Deserializer Interface
is provided by Kafka, WebView requires nothing special or additional above implementing this interface. If you already have a Deserializer implementation
for consuming from Kafka then you simply can just use it as is.
If you don't already have an implementation, the interface looks as follows:
/** * An interface for converting bytes to objects. * * A class that implements this interface is expected to have a constructor with no parameters. * <p> * Implement {@link org.apache.kafka.common.ClusterResourceListener} to receive cluster metadata once it's available. Please see the class documentation for ClusterResourceListener for more information. * * @param <T> Type to be deserialized into. */ public interface Deserializer<T> extends Closeable { /** * Configure this class. * @param configs configs in key/value pairs * @param isKey whether is for key or value */ void configure(Map<String, ?> configs, boolean isKey); /** * Deserialize a record value from a byte array into a value or object. * @param topic topic associated with the data * @param data serialized bytes; may be null; implementations are recommended to handle null by returning a value or null rather than throwing an exception. * @return deserialized typed data; may be null */ T deserialize(String topic, byte[] data); @Override void close(); }
To get up and going quickly, the Kafka-WebView-Examples project on GitHub can be cloned and used as a template.
This Maven based example project is configured with all of the correct dependencies and has a few example implementations.
If you're using the Kafka-WebView-Examples project, it should be as simple as issuing the command `mvn package` and retrieving the compiled Jar from the target/ directory.
If you're building from your own project, you'll need to package a Jar that contains your implementation along with
any of it's required dependencies.
Filters allow you to implement an Interface that can be used on the server side to filter messages coming from Kafka. There are several benefits to doing filtering on the server side in this way. You can use these as a simple search-like filter and avoid passing large amounts of data to the client web browser when you're looking for a small subset of messages. Filters could also be used to enforce a filtered view of data from a Topic.
The RecordFilter Interface
is provided by Kafka WebView and is NOT part of the standard Kafka library. The interface looks as follows:
/** * Interface that defines a Record Filter. */ public interface RecordFilter { /** * Define names of configurable options. * These names will be passed up to the User Interface and allow the user to define them. * When configure() is called below, these same names will be returned, along with the user defined values, * in the filterOptions argument. * * Since the UI provides no validation on these user defined values, best practices dictate that your implementation * should gracefully handle when these are not set. * * @return Set of option names. */ default Set<String> getOptionNames() { return new HashSet<>(); } /** * Configure this class. * @param consumerConfigs Consumer configuration in key/value pairs * @param filterOptions User defined filter options. */ void configure(final Map<String, ?> consumerConfigs, final Map<String, String> filterOptions); /** * Define the filter behavior. * A return value of TRUE means the record WILL be shown. * A return value of FALSE means the record will NOT be shown. * * @param topic Name of topic the message came from. * @param partition Partition the message came from. * @param offset Offset the message came from. * @param key Deserialized Key object. * @param value Deserialized Value object. * @return True means the record WILL be shown. False means the record will NOT be shown. */ boolean includeRecord(final String topic, final int partition, final long offset, final Object key, final Object value); /** * Called on closing. */ void close(); }
To get up and going quickly, the Kafka-WebView-Examples project on GitHub can be cloned and used as a template.
This Maven based example project is configured with all of the correct dependencies and has a few example implementations.
If you're using the Kafka-WebView-Examples project, it should be as simple as issuing the command `mvn package` and retrieving the compiled Jar from the target/ directory.
If you're building from your own project, you'll need to package a Jar that contains your implementation along with
any of it's required dependencies.


Baade & Zwicky
Proposed such a star
Oppenheimer and Volloff
Calculation using ideal gas of free neutrons
About 30 years, Not much attention. Some discussions about EoS.
Giacconi et al
nonsolar X-ray source
Schmidt
First QSO (quasi-stellar object)
Jocelyn Bell Burnell and Antony Hewish
Discovery of pulsars
Gold
Proposed that pulsars were rotating neutron stars
Large, Vaughan, Mills;Staelin, Reifenstein, Richards, Comella
Discovery of Crab and Vela pulsars -> Supernova remnants
UHURU satellite
X-ray pulsars
Hulse & Taylor
First binary pulsar -> mass of neutron star, GW


Full-Stack Web Development
I have a Master's degree in Computer Science and have completed a 3 month intensive coding bootcamp specializing in web development. I can do both front-end and back-end work.
Read my developer's story!I have a Master's degree in Computer Science and have completed a 3 month intensive coding bootcamp specializing in web development. I can do both front-end and back-end work.
Read my developer's story!VMware ESXi Setups
Data Recovered
Machine Learning Projects
Some examples are Google Cloud Platform and Microsoft Azure
Contact Me Now!


Ph.D., Computer Science and Engineering, The Ohio State University
Hello, my name is Paul Hyunjin Kim. Since fall 2020, I have worked as an assistant professor at Bridgewater State University. Before joining to Bridgewater State University, I worked as a senior lecturer at The Ohio State University. I earned a Ph.D. degree from the Department of Computer Science and Engineering of The Ohio State University in 2019. My Ph.D. research was advised by Dr. Roger Crawfis, and it was focused on procedurally generating game content especially a maze. Before going to The Ohio State University, I received a master degree from the Graduate School of Culture and Technology of KAIST (Korea Advanced Institute of Science and Technology) in 2011. Also, I received a bachelor degree from the School of Mechanical Engineering at Korea University in 2009.
Here is the list of courses that I taught at Bridgewater State University.
Thankfully, I had a chance to teach courses at The Ohio State University. Also, I worked as a graduate teaching associate at The Ohio State University. Here is the list of courses that I served as an instructor and graduate teaching associate at The Ohio State University.
My Ph.D. research has been conducted on procedurally generating mazes based on topological constraints, such as a long solution path and lots of branches. Also, I did some research regarding facial animation for my master degree. Here is the list of my publications.
You can also find my CV here.
You can email me at p2kim@bridgew.edu.


[gecode-users] contribs can't compile
Janto Dreijer
jantod at gmail.com
Fri May 18 17:42:35 CEST 2007
When trying to compile the contribs I get the following errors. Could
someone please explain if there's something obvious I'm missing.
(By the way has anyone attempted Python bindings to the graph matching code?)
make[2]: Entering directory `/home/janto/Desktop/gecode-1.3.1/contribs/graph'
g++ -shared view/arcnode.o -I/usr/include -I../.. -I../../gecode -L../..  -I../../gecode
-L../.. -I/usr/include -I../.. -I../../gecode -L../.. \
-c -o examples/cpgraph-basic.o examples/cpgraph-basic.cc
./view/outadjsets.icc: In member function 'void
Gecode::Graph::OutAdjSetsGraphView::cancel(Gecode::Propagator*,
Gecode::PropCond)':
./view/outadjsets.icc:211: error: no matching function for call to
'Gecode::Set::SetView::cancel(Gecode::Propagator*&,
Gecode::PropCond&)'
../../gecode/kernel/view.icc:368: note: candidates are: void
Gecode::VariableViewBase<Var>::cancel(Gecode::Space*,
Gecode::Propagator*, Gecode::PropCond) [with Var =
Gecode::Set::SetVarImp]
./view/outadjsets.icc:215: error: no matching function for call to
'Gecode::Set::SetView::cancel(Gecode::Propagator*&,
Gecode::PropCond&)'
../../gecode/kernel/view.icc:368: note: candidates are: void
Gecode::VariableViewBase<Var>::cancel(Gecode::Space*,
Gecode::Propagator*, Gecode::PropCond) [with Var =
Gecode::Set::SetVarImp]
./view/nodearcsets.icc: In member function 'void
Gecode::Graph::NodeArcSetsGraphView::cancel(Gecode::Propagator*,
Gecode::PropCond)':
./view/nodearcsets.icc:135: error: no matching function for call to
'Gecode::Set::SetView::cancel(Gecode::Propagator*&,
Gecode::PropCond&)'
../../gecode/kernel/view.icc:368: note: candidates are: void
Gecode::VariableViewBase<Var>::cancel(Gecode::Space*,
Gecode::Propagator*, Gecode::PropCond) [with Var =
Gecode::Set::SetVarImp]
./view/nodearcsets.icc:138: error: no matching function for call to
'Gecode::Set::SetView::cancel(Gecode::Propagator*&,
Gecode::PropCond&)'
../../gecode/kernel/view.icc:368: note: candidates are: void
Gecode::VariableViewBase<Var>::cancel(Gecode::Space*,
Gecode::Propagator*, Gecode::PropCond) [with Var =
Gecode::Set::SetVarImp]
./branch/branch.icc: In constructor
'Gecode::Graph::GraphBDMultiple::GraphBDMultiple(Gecode::Branching*,
int, bool)':
./branch/branch.icc:165: error: no matching function for call to
'Gecode::BranchingDesc::BranchingDesc(Gecode::Branching*&)'
../../gecode/kernel/core.icc:1388: note: candidates are:
Gecode::BranchingDesc::BranchingDesc(const Gecode::Branching*,
unsigned int)
../../gecode/kernel/core.icc:518: note:
Gecode::BranchingDesc::BranchingDesc(const Gecode::BranchingDesc&)
./branch/branch.icc: In constructor
'Gecode::Graph::GraphBDMultiple::GraphBDMultiple(Gecode::Branching*,
std::pair<int, int>, bool)':
./branch/branch.icc:170: error: no matching function for call to
'Gecode::BranchingDesc::BranchingDesc(Gecode::Branching*&)'
../../gecode/kernel/core.icc:1388: note: candidates are:
Gecode::BranchingDesc::BranchingDesc(const Gecode::Branching*,
unsigned int)
../../gecode/kernel/core.icc:518: note:
Gecode::BranchingDesc::BranchingDesc(const Gecode::BranchingDesc&)
make[2]: *** [examples/cpgraph-basic.o] Error 1
make[2]: Leaving directory `/home/janto/Desktop/gecode-1.3.1/contribs/graph'
Making in directory contribs/map
make[2]: Entering directory `/home/janto/Desktop/gecode-1.3.1/contribs/map'
g++ -I. -DNDEBUG -fPIC -Wall -ggdb -O3 -fno-strict-aliasing
-finline-limit=3000 -ffast-math -I/usr/include -L../../
-I../../gecode -I../../ -I../graph -L../graph -DGECODE_BUILD_MAP
-I/usr/include -L../../ -I../../gecode -I../../ -I../graph -L../graph
\
-c -o var/imp.o var/imp.cc
./var/imp.icc: In constructor
'Gecode::Map::MapVar::MapVar(Gecode::Space*, Gecode::SetVar,
Gecode::SetVar)':
./var/imp.icc:119: error: 'Eq' is not a member of 'Gecode::Int::Count'
./var/imp.icc:119: error: expected primary-expression before ',' token
./var/imp.icc:119: error: expected primary-expression before ',' token
./var/imp.icc:119: error: expected primary-expression before ',' token
./var/imp.icc:119: error: 'RelEqDom' is not a member of 'Gecode::Int::Count'
./var/imp.icc:119: error: expected primary-expression before '>' token
./var/imp.icc:119: error: expected primary-expression before ',' token
./var/imp.icc:119: error: '::post' has not been declared
make[2]: *** [var/imp.o] Error 1
make[2]: Leaving directory `/home/janto/Desktop/gecode-1.3.1/contribs/map'
make[1]: *** [compilesubdirs] Error 2
make[1]: Leaving directory `/home/janto/Desktop/gecode-1.3.1'
make: *** [compilelib] Error 2
Thanks
Janto
More information about the gecode-users
mailing list


Sudoku
Import
here
your sudoku file to solve it
Choose the solution method
Blind Search (Depth-First Search)
Heuristic Search


Johnson about to dodge ‘shortest-serving PM’ label
George Canning looks set to hold on to his 119-day record.
Boris Johnson is about to avoid the dubious honour of being the UK’s shortest-serving prime minister.
Tuesday November 19 marks the 119th day of Mr Johnson’s premiership.
This is the same number of days clocked up as prime minister by George Canning in 1827, before he died in office.
Mr Canning currently holds the record for being the shortest-serving PM in UK history.
Assuming Mr Johnson makes it unscathed into his 120th day on Wednesday, George Canning’s record will remain intact.
If the Conservatives lose the General Election on December 12, Mr Johnson would become the prime minister with the second shortest time in office.
But if he continues as PM, he will overtake another of his Tory predecessors just three days later, on December 15.
On this date he will pass the 1st Viscount Goderich, who served as prime minister for 144 days in 1827-28.


Client-side GChart is a GWT chart library that supports line, pie, bar, area, and combination charts, popups, mouse events, and more.
GChart is layered on top of GWT's standard widget set. Specifically, Image widgets (for curves) and Grid widgets (for aligned text) are placed onto AbsolutePanels to render each chart. Thus, it works reliably cross-browser, fully exploits GWT's compiler technology, and does not require proprietary browser plug-ins, complex external JavaScript libraries, or a server hit each time the chart changes.
Though this approach has many advantages, high visual quality for non-rectangular curve types isn't one of them. To fix this, GChart lets you optionally bolt on an external GWT vector graphics library.
Where's the forum? Just use the GChart issue tracker, which doubles as the GChart forum.
As of version 2.7, GChart releases are signed with the following PGP key:
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.9 (GNU/Linux) mQINBEwEHX8BEADmw2om4OHePyIRSCol5416POEIz7j5V7z1K/0ysMyXt0Jt7QYC Dfk50Uv6/5QXWUtRyy4LCW+1K2SzOnrpBQuTwv5gG99i7BBBuu+pUnmxFMLDtG1y ntmXj5tCDShuhncfnYXi3YhNDWph0GP5q/+iH605YPVsRGN/goCGJqkb2Mmy8htJ X5rlMokREqkHu2EFo5XSrdDZ5jo8w4cqgVS/l1mOCGMrZZSit2zIpsvnvZ/LvdT0 EVN25Oj4mccveJ1CzN/kXj046MeygaEEC6gmnMZTmDo4lvabWMSOBVGpF9qSc9ZK y7jdeVEKIVk4Ss6HniCfTSFiLABYWY9rAKSrY040olBGyoOyr4249nzcvC7Uk1IS GQt7frBEaZmu+DmiXipAAfASQhSsnzapnLyutgkessjbKHTP6kMgaoCssTO/0jnd EpB588tFrCHl4SJOcFEzEYeZqns1+DtfsrzLVQNaTKERpWZx4pQNlSKsDHYPjs2j uLQSdQOGsZSJbjynP1na7x09kn0YX22MXK6RxFg7ZgNG4xuOSW+FwIm8cAQVj9il CBmu7Xh/2dc2G0TKikk3MUW4bd02BtjLglAhm+vGWuDWMeBxcW+0KNXUUmSamGxR JTN8lEe/K6hqA4am70DQzQ8Nj1GBCSditUGkV1XCQCRIHc7RckhSggVHJQARAQAB tFZKb2huIEMuIEd1bnRoZXIgKGZvciBDT0RFIFNJR05JTkcgT05MWSkgPFRoaXNL ZXlJc05vdFJlbGF0ZWRUb0FuRW1haWxAbm9zdWNoZW1haWwuY29tPokCNgQTAQIA IAUCTAQdfwIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJENWr0UrHqSwVlPUQ ANWpdHHw3Iu+XyUL34O1T2TJYVIW5hDM97zLSesmqccH8YxuBMPZtZmnr9RQ6xgd zJgkaTyEY+CLFIkBnikQA+1k29FviU2vTk7VrsLuB0YnYEBhWbPzlCBFz2yEYrLH wVCgd+mv9Kx6z4khQ/jAB0ehIpSq9Waux76+jE6rM55hLfnLbZt8FCjp2HU+YMCP zRQWj8OpPu/z2wH3x6MNA//SXw0xFDZwoVNSCZ+b9gYU7MRzC0ItaengnlNOHkx6 zn6ejWMbm52ZAGzLGvCz20DBvAa6F3/lZZI9SyMqo1Zso2oWIy1LL8s4k+IJxPM+ 9WdTSAR+OGFF4XBElUZGNHxirxv7ddEgUexeqr/ZMeMBknm/6zAeRN3fup94qpbw klFq/5arL3+5RQXiY4RYFjoYgtY5aVy1mRbQe/0924KT6bqGgXdXe1G0PwhAtC0+ QyUnIMj0uWZ9rcJmY0zaTp6wex9oOPqbQJ8+/H3C3AJEiv1nGlI1y7tNTqF2qjSc ToDv+h9SLWONSQlksimaPy2KxI5stjRC5nBsRnE7AsEVr8ROknziPknmt0HUgKjz 1UnOTGezgYtXgc8n4jXD6ANWutedTKp/z09iOLp+IiploUSJ1cn5U0HfMCEP8O0Q pLKGzTgX2nF47Jjc/BDKDKKHGLgB17YOFvVb4SaaLtdK =yZtx -----END PGP PUBLIC KEY BLOCK-----
I'm told there are people who can read these things like tea leaves.
- John C. Gunther


Gratuitous Grace is Huxley’s phase to describe the hallucinogen experience. Before I ever took any drugs (apart from good ol’ MJ) I had read a significant amount and was fascinated by the potential some have noticed to use them as a powerful psycho-analytic tool. My experiences have been mainly with mushrooms. Of these all except one was with psilocybin containing fungus; in Japan I ate a cap of some species of amanita and I plan to take some amanita pantherina, bought by a friend, in the near future.
I remain unconvinced, however, of the degree to which these drugs are ‘useful’. I have found that some trips can be useful with regard personal introspection. This clarity of thought has been for me the best thing about hallucinogens; I have found it far more common with Psilocybin than other drugs I have tried. Yet the trips that stay with me, and have most profoundly affected me, have been bad ones. In particular one psilocybe cubenis experience, the effect of which so drastically changed me that one of my friends claimed that for the succeeding six months I was a “different person”.
The really good experiences fade too quickly leaving a sense of loss, something beautiful that can no longer be accessed. The really bad trips reveal the horror encased within my own nature, my neuroses, fears and repulsions. The memory of particulars are, as with good experiences, difficult to recall and impossible to accurately articulate, beyond such uninteresting observations such as major spatial and temporal distortions. The psychic effect of the deeply personal trauma of a bad experience occurs not during the trip but rather in the sober mind upon release from the drug. Anyone who has been in a bad car crash will know the feeling, during the event the mind survives often with the sensation of peculiar calm, in the aftermath the shock and terror sets in.
I have found that increasingly having taken hallucinogenic substances I almost want to have a bad experience. My mind quickly deviates from the simple wonder inherent in all altered states to a neurotic and paranoid place. That is not to say I have become incapable of having a good time on drugs, rather that they seem to have uncovered a mentally self-destructive urge in me. No longer can I trip without at least some momentary acknowledgement of my fear. Since taking these drugs I have become much more willing to risk myself mentally or physically. I thought, like Huxley, that I could learn about myself with these drugs. Instead I have ended up changing my psychic makeup in a way that highlights just how totally unknowable I am to myself.
In an interview on his 100th birthday Hoffman (the synthesiser and first user of LSD) called the ‘consciousness expansion’ promoted by Leary a crime. He said that LSD (and no doubt all other hallucinogens) was not for everyone. Perhaps they are just not for me. Regardless I will continue with my own personal voyage, for the time being, but no longer am I convinced it will take me somewhere I want to be.
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.


Toyota Tsusho Electronics (Thailand) Co., Ltd. (TTET) was established in April 2005 as a joint venture between Toyota Tsusho Electronics Co., Ltd. and Toyota Tsusho Group, with the aim of developing Embedded Software for Automotive Applications.
Embedded Software for Automotive Applications calls for a high degree of reliability because of the high level of functionality and large scale applications.
As a member of Japanese car manufacturing companies, TTET continually trains its embedded software development engineers in topics such as programming languages, software develop- ment processes and quality assurance to ensure that the end product is of high quality, delivered on time and within cost. We also aim to contribute to the economy of Thailand and its industries.


This SRFI defines two related equivalence
predicates that are recursive, not just partial recursive: they terminate
on all arguments. One of these predicates, equiv?, is
consistent with the equal? procedure described in the R5RS:
Whenever equal? terminates, equiv? returns the
same value as equal?.


My Fantastic Data Analysis
Data Point 1
Total Medals Won by Canada Over the Years
As you can see by looking at the chart above, Canada has really stepped it up in the Olympics in the last 30 or so years. Though we were never a last place team, we really picked up our game. The incline on the graph is almost 90 degrees, meaning the medals were just flowin g in for Canada.
Data Point 2
Men Vs Women
This chart showcases the amount of medals won by men, and the amount won by women. There really is not that big of a difference, especially considering that men were thought to be more athletic than women.
Data Point 3
Medals Won by Women
This chart speaks wonders. It shows that women did not even begin to place in the Olympics until recently. In the early 2000's women began to win medals regularly. The line on the graph spikes dramatically showcasing that. Women were competing before the 2000's, however, now they're winning more than ever.
Data Point 4
Top 3 Winter Sports for Canada
This pie chart shows the top 3 winter Olympic sports for Canada. Looking at this chart we can see that Canada has won the most medals in hockey, followed by skating, and then skiing.


How to build a whole home energy monitor
This page and the linked pages detailed below, document how to build whole house energy monitor that displays current energy use information, can do usb data logging and has Internet connectivity for online graphing.
First a quick look at the installed setup:
The Display
The display unit consists of 4 large green 7-segment LEDs. On the right is a mode chooser you operate by turning the potentiometer (bottom – right) to display real power, apparent power, power factor, RMS Voltage, RMS Current, frequency or cumulative kWh used. The display is connected to the main unit by a cable that goes through the wall at the back of the display.
The Main unit
The main unit is the small box in the far left of pic below with the white CT sensor wire crossing the shelf over to the sensor clipped on to an AC-mains wire on the right. The main unit contains the Arduino, voltage and current measurement electronics, power electronics, USB pen datalogger and Xbee wireless link.
The Ethernet unit
The Ethernet unit is connected to the router. The small box on top of the larger box houses the wireless Xbee link.
Web based graphing
Below is a screenshot of the web based graphing that can be seen live here.
Graphing is done with flot.
For more pictures of the setup, check out the picasa album here.
Main Features:
- Voltage measurement via AC to AC adapter
- Current measurement via CT sensor.
- Power for sensor board provided with same AC to AC adapter used for voltage measurement.
- Calculation of Real power, Apparent power, power factor, RMS voltage, RMS current, frequency, cumulative kWh.
- Display unit consisting of large green 7-segment display,
- Mode selector and red/green LED indicator to indicate if grid frequency is above or below 50Hz.
- USB pen data logging using VDIP1 board
- Xbee wireless link from sensor unit to the Ethernet unit.
- Ethernet board for logging and graphing on Internet.
- Flot based graphing on website.
The block diagram below details the overall setup:
How the documentation works
The documentation is organised in such a way that each major part in the above setup is covered independently so that each part can be tested to ensure it works. There is a section at the end about bringing each part together to complete the build. Hopefully this way, it will be easier to troubleshoot if things don't work, and make it easier to bring the parts together in different configurations, and use them for other projects.
Apart from the measurement board, each section has been documented by others to some extent, so there will be links to the tutorials I found useful, and I will add the only relevant details and adaptations if any.
Measurement board
Note: This guide needs updating to be consistent with version 3.0 of the mains AC- non invasive energy monitor.
The measurement and power board consists of the electronics required to convert signals from the CT sensor and AC power adapter to signals in the voltage range suitable for the Arduino analogue inputs. It also contains components to convert the AC from the adapter to DC for the Arduino. Currently, it works with single-phase 2 wire distribution system as is common in many UK homes. If you're in the US, and have a split-phase 3-wire system and would like to help adapt the design for the 3-wire system, please contact me.
USB data logger board
USB pen drive datalogging is done using a Viniculum VDIP1 USB host controller board and a write-start/stop button and indicator, to safely start/stop/remove the pen drive. The datalogger makes it possible to store large quantities of high detail data over a long time.
How to build the Display unit
How to build the 7-segment display using a MAX7221 and a mode selector using a shift register and potentiometer.
Xbee wireless link
Point-to-point wireless serial link via Xbees. Connection between the main unit and the Ethernet unit. The Xbees relay serial messages between the Arduinos. A wire connection can be used instead of the Xbees without changing the Arduino sketches.
Ethernet unit and web based Flot graphing.
How to send data to a MySQL database using the Ethernet shield and a Perl script on the server and how to graph the data in the database with flot.
Bringing it all together
Once you have each section working independently, the next step is to get them all working together. The wiring diagram below shows how each major part is connected together and how the I/O of the Arduinos are configured:
The pictures at these links may be of use when deciding how to route wires and position the various parts:
Main unit assembly | Installed energy monitor | Measurement board assembly
And here's a short description of how to build an enclosure
Arduino Software
Here are the complete Arduino sketches for the main and Ethernet units. They are made up of the stand-alone sketches from each section above. So if you're wondering how one part works, or want to use, say the usb data-logger section, in another project, then have a look at the stand alone code.
I tried to annotate them as best I could, so I wont cover how they work here, but let me know if anything is not clear.
Download: MainSketch27Jan.tar.gz
Download: EthernetSketch27Jan.tar.gz
Full parts list
Here's the full parts list. It contains links to suppliers (mainly Farnell), prices and alternative parts to reduce the project cost.
Quick cost breakdown
Measurement Board: £12.68
Xbee link: £54.32
Xbee link cable: £0.57
DataLogger: £15.44
Display: £19.56
Display cable: £1.53
Ethernet shield: £29.00
2 Arduino's: £41.16
Total: £174.25!!!
Thats a bit steep I know! I've been looking at how to bring it down a bit. If the Xbee wireless connection is replaced with a simple RF link, the Nuelectronics Ethernet shield and Arduinos are used with a display based on an SAA1064 driver chip, the overall cost can be reduced to £91.71. I've added details on the alternate components including links to suppliers, and tutorials, in the spreadsheet. I'm hoping to get a chance at making a lower cost version soon as I may be building an energy monitor for the local community center here. I will update as soon as there are any developments.
Re: Home energy monitor
Nice work! and find with the rf atmega. Can you get the arduino bootloader on to it? How do you program it? I will follow your progress on your blog, how about making a documentation wiki/website about it?
Thanks for the heads up
Trystan
Re: Home energy monitor
I am interested to build this project on my own, do you think that it is difficult for me to do it??
Moreover, because I got lost reading this and from here going to other links...maybe you know something more simpler to read
Re: Home energy monitor
Would it really be that complicated to add the Ethernet shield to the main Arduino board? If that was possible it would work out a lot cheaper.
Re: Home energy monitor
Hey Graeme, I agree with you that this could certainly be a good option. Im suprised really that they are not already available, shouldnt be too complicated.
Re: Home energy monitor
Combo Arduino plus Ethershield, logging, etc.
Called and "Ethernut"
http://www.ethernut.de/en/index.html
?? Not sure if it talks Pure Arduino library code or not "Nut O/S" ??


--- layout : page title: Slider Puzzle header: Slider Puzzle tagline: Shape up your Animals! js: - http://code.jquery.com/jquery-1.7.2.min.js - jquery.easing-1.3.min.js - ready.js css: - styles.css sitemap : true ---
Instructions: Click on a tile to move it into the space. Keep moving tiles until you have arranged all 15 in the right order. The blank space should end up in the bottom right hand corner.
Thanks to OpenClipArt for the animal images.


Louis Magdaleno
Software Engineer
I have over 3 years of experience building out web applications and managing databases. I have received a formal education in Computer Science from Fullerton College, and learned modern web application development from online platforms like Freecodecamp, Udacity, Udemy, Pluralsight, and Codecademy. Most Recently, I have enrolled in a Computer Science and Full Stack Developer program with Lambda School to further enhance my skillset. I am ready to immediately contribute to large scale projects and hit the ground running.
I am always a work in progress. In order to keep up with the fast-paced development environment, I am constantly learning new things. Currently, I'm commited to learning React, Redux, and Node.js.
Social Network
Source Code


Hoogle Switcher
Add snapshot
Enter the name of stackage snapshot in lower case.
Add
Delete snapshot
Delete


--- layout: archive title: Zulip Chat Archive permalink: /stream/116395-maths/topic/travis.20caching.html ---
unfortunately we are not quite near that point though
Did you see https://leanprover.zulipchat.com/#narrow/stream/113488-general/subject/travis.20caching/near/127367872 ?
ah. since leanpkg
doesn't download binary releases, do you get a lot of functionality out of travisCI?
I can't change the stream though, oops
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


The Atlantic Current: Mapping the Virgins of Guadalupe and Remedios
San Sebastian de la Gomera, Tenerife, Canarias
Verified
The legend surrounding this incarnation of Guadalupe dates to the colonial era. La Gomera lay on the early route to the New World. Sailors, likely Extremadurans, noticed lights on the island of La Gomera as they passed. When they investigated these strange lights, they found an image of the Virgin and Child on a bush. They tried to take her with them but could not navigate. Realizing her power, they returned her to the site where she was found and built a hermitage for her. The Count of la Gomera, Guillén Peraza de Ayala y Bobadilla, supposedly funded the construction of this hermitage and named it after Guadalupe due to his ties to the Royal Monastery in Extremadura. The cult is dated to the 16th Century.
This small island holds a festival for their patron, nicknamed Morenita de Puntallana, in October. Their image of Guadalupe, which is about 25cm tall, was crowned on October 12, 1973.
Works cited
- “La Gomera”, Wikipedia.
- Escudero, José G. Rodríguez Nuestra Señora de Guadalupe. Señora de La Gomera., BienMeSabe, October 1, 2008.
Cite this article
Katherine Dau. "San Sebastian de la Gomera, Tenerife, Canarias." The Atlantic Current: Mapping the Virgins of Guadalupe and Remedios. . https://dauk19.wludci.info/atlanticcurrent/article/2019-02-11-san-sebastian-de-la-gomera-guad/


Clipper
men's fashion store
Clipper
Men's
online store
SHOP.
CONTACT
ABOUT.
scroll
clipper
From Jackets, trousers, jeans, suits
perfume, shirts, t-shirts of all kind
watch now!
Only the latest
Only the best


Feedback, suggestions for improvement, collaboration and feature requests, or any questions/concerns<EMAIL_ADDRESS>Nano (NANO) : xrb_1bdtfr4xdd1tpxbnm6dcjnm1ux1xxd8bayqis5bgkd4ui4wjyobwm3mmgyyz
Platform to track crypto currency prices, manage portfolio and get a quick snapshot view of crypto assets
Consolidated view of all your crypto assets across various exchanges in one convenient and easy to use interface.
2017. Made with by guns_1234


Wangarĩ Muta Maathai
The founder of the Green Belt Movement and the 2004 Nobel Peace Prize.
Here's a time line of Wangarĩ Muta Maathai:
- 1895-1902 British arrive in Kenya; Mombasa/Uganda Railroad is established.
- 1940 Wangari Muta Maathai is born, Central Highlands, Kenya.
- 1952 The Land Freedom Army fights colonial rule. The first prolonged, armed liberation struggle against colonialism in Africa, it is called the “Mau Mau Emergency” by the British.
- 1960 Wangari wins a Kennedy scholarship and begins university education in the United States (through 1966).
- 1963 Jomo Kenyatta is named first prime minister of Kenya.
- 1964 Republic of Kenya is formed; Kenyatta becomes president.
- 1966 Wangari Maathai becomes research assistant at University of Nairobi
- 1969 Wangari Muta Maathai marries Mwangi Mathai.
- 1971 Wangari Maathai becomes first woman to receive a PhD in East & Central Africa.
- 1977 Green Belt Movement founded by Wangari Maathai.
- 1977 UN Conference on Desertification held.
- 1978 President Kenyatta dies; Vice-President Daniel arap Moi appointed president.
- 1979 Wangari Maathai divorces.
- 2004 Wangari Maathai awarded the Nobel Peace Prize.
“We lived in a land abundant with shrubs, creepers, ferns and trees … Because rain fell regularly and reliably, clean drinking water was everywhere. There were large, well-watered fields of maize, beans, wheat and vegetables. Hunger was virtually unknown.” From “Planting the Future,” The Guardian, February 16, 2007.
If you have time, you should read more about this incredible human being on her Wikipidea Entry


Tory candidate suspended by party over online comments
The Scottish Conservatives have withdrawn support for Aberdeen North candidate Ryan Houghton.
The Conservative candidate for Aberdeen North has been suspended by the party after comments he made several years ago on an online forum emerged.
The Scottish Conservatives said it had withdrawn its support for Ryan Houghton, while condemning “all forms of Islamophobia, homophobia and anti-Semitism”.
Mr Houghton said the National newspaper had taken a “selective look” at comments he made in discussions about terrorism, LGBT rights and anti-Semitism and vowed to clear his name.
He said that in the discussions seven years ago, when he was 20, he referenced the views of discredited historian and Holocaust denier David Irving but had made clear in subsequent posts that he was not defending them.
Mr Houghton said in a statement on Monday evening: “I apologise unreservedly for any hurt now caused by these comments and have been in contact with members of the Jewish Community in Aberdeen.”
The comments contained in these blogs are unacceptableScottish Conservatives
He said he had “never held anti-Semitic or intolerant views”.
A spokesman for the Scottish Conservatives said: “The comments contained in these blogs are unacceptable and Mr Houghton has been suspended as a member of the Scottish Conservative party as a result.
“The party has also withdrawn its support for his candidacy in Aberdeen North.
“The Scottish Conservatives deplore all forms of Islamophobia, homophobia and anti-Semitism.”
Mr Houghton said following his suspension: “As a party we have been quick to call out the comments by others and should act equally swiftly when an allegation of a similar kind is made against one of our own members.”
While saying he was saddened by the newspaper’s “reluctance to apply analysis to the context of a discussion”, he said: “I will fully cooperate with the investigation by the party and look forward to clearing my name.”


We got solutions!
- drive transparent eyeballs
- harness bricks-and-clicks markets
- embrace leading-edge applications
- synergize rich mindshare
- aggregate cross-platform markets
- drive 24/7 mindshare
- grow e-business communities
- implement customized markets
- harness e-business synergies
- envisioneer strategic convergence
- extend killer markets


LITTLE VOICE A film review by David N. Butterworth Copyright 1999 David N. Butterworth
**1/2 stars (out of ****)
Watching "Little Voice," the motivations of dramatist Jim Cartwright become perfectly clear. After witnessing Jane Horrocks performing spot-on vocal impersonations of some of this century's most expressive pop divas--Judy Garland, Marilyn Monroe, and Billie Holiday to name a few--Cartwright wrote a stage extravaganza specifically for the bantamweight British actress.
Five years after its run on the London stage, "The Rise and Fall of Little Voice" has been adapted for the big screen, albeit with an abbreviated title.
Not surprisingly, the best thing about "Little Voice" is what caught Cartwright's ear and imagination all those years ago--Horrocks doing Garland, Monroe, Bassey, and Dietrich to such intimate perfection you'd swear her vocalizations were dubbed (necessitating the film's closing statement to the contrary). She's pretty amazing, and my main regret on leaving the theater was that I wanted to see and hear more of her. Does she do Streisand too?
In fact, the film's "plot" often feels like padding, a thinly-veiled attempt to bridge the gaps surrounding the moments when LV (Horrocks) gets up on stage and belts out production numbers like Shirley Bassey's "Big Spender."
Following the death of her beloved father, LV (the initials stand for 'little voice' on account of her limited capacity to express herself verbally) takes to her room, where she listens to her father's collection of long-playing phonograph records almost exclusively. She mimics the performers as a tribute to her late father, and also to distance herself from her loutish and vulgar mother ("Secrets & Lies"' Brenda Blethyn), whose attempts to attract men would put a promiscuous teenager to shame.
Blethyn and Michael Caine, as a loan shark-avoiding talent agent, lend the film some added color with their loud, outrageous characterizations (and in Caine's case, loud, outrageous shirts). Blethyn's role recalls something Julie Walters ("Educating Rita," "Intimate Relations") might have done for a laugh, and Caine is perfectly cast and loving every minute of it, including the moment when his Ray Say "discovers" LV and persuades her to perform at the local nightclub with the unfortunate name of Mr. Boo's.
Less in your face is Ewan McGregor, who has a subdued role as Billy, a telephone repairman's apprentice who races homing pigeons. His hobby leads to some pretty obvious metaphors about caged birds being set free, but provides an opportunity for LV to ask Billy an amusing question about his prized pigeon, Duane: "What's he doin' in France?"
The film was shot (and presumably set, although nobody bothers to mention it) in Scarborough, a seaside town on the east coast of Yorkshire which could lay claim to being the Las Vegas of Northern England if it wasn't for Blackpool on the opposite coast. These are the kind of places that make Atlantic City look glamorous.
But sometimes talent emerges from the crummiest of places.
 Previously regarded for her nervous, withdrawn portrayals in working-class social dramas, or as Bubble in the British sitcom "Absolutely Fabulous," "Little Voice" allows another side of Horrocks' star to shine.
-- David N. Butterworth<EMAIL_ADDRESS>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