I really wanted to call this post Five Easy Pieces, but I’m not Jack Nicholson and I only had two simple SKiDL designs to show. So here they are.
LED Clock
DougE recently posted a script that will layout a clock face with 60 LEDs for the minute markers and 12 more LEDs for the hour markers like this:
He also posted his schematic for how the LEDs are interconnected:
Now a repetitive schematic like that just calls out for a SKiDL implementation, so here’s what I came up with:
from skidl import *
anodes = Bus('a', 6) # 6-bit anode bus, but only use a[1]..a[5].
cathodes = Bus('k', 16) # 16-bit cathode bus, but only use k[1]..k[15].
# Create an LED template that will be copied for each LED needed.
led = Part('device', 'D', footprint='Diodes_SMD:D_0603', dest=TEMPLATE)
# Connect the 60 second LEDs to the anodes and cathodes.
for a in anodes[1:4]: # Connect LEDs between anodes 1, 2, 3, 4.
for k in cathodes[1:15]: # and cathodes 1, 2, 3, ... , 15.
led(1)['A', 'K'] += a, k # Copy LED template and connect anode and cathode.
# Now connect the 12 hour LEDs, all of which are attached to anode a[5].
# The nested for loops select the cathodes in the correct order.
for i in range(2,6):
for k in cathodes[i:i+10:5]: # Connect k[2,7,12], k[3,8,13], k[4,9,14] and k[5,10,15].
led(1)['A', 'K'] += anodes[5], k # Copy LED and connect anode and cathode.
ERC() # Look for rule violations.
generate_netlist() # Generate netlist file.
Saving my skidl script in a file called led_clock.py
, I generated a netlist
with the command:
$ python led_clock.py
This stored the netlist into a file called led_clock.net
.
I imported the netlist into PCBNEW
which arranged the LEDs like this:
Obviously that doesn’t look much like a clock face, but DougE’s script should
take care of that.
I stored his script in a file called place_and_route_led_clock.py
in my top-level
directory, and then executed it in PCBNEW
’s Python shell:
The script rearranged the LEDs and routed all the traces to create a clock face similar to the one above (except mine uses a smaller 0603 LED):
This SKiDL script is relatively simple because it uses only LEDs and the bus sizes are fixed for a particular clock face layout. The next piece shows what happens when a more generalized solution is desired.
VGA Interface
I sell a simple VGA interface that forms a weighted sum of digital signals to create the analog red, green and blue signals which drive a monitor. The guts of the circuit are shown below:
As it stands, this would be simple to implement in SKiDL. But why settle for a VGA interface with the red, green and blue color depths fixed at five bits when I could have a SKiDL script that generates any depth I want! The script shown below does that as follows:
-
The widths of the digital color buses are examined to determine the color depth.
-
Extra bits are added to any of the color buses so they are all the same width.
-
The values of the resistor weights are calculated for the given color depth.
-
The resistors are instantiated using resistor networks, each containing four isolated resistors.
-
The resistors in each network are connected to the appropriate signal in the red, green or blue color bus and the corresponding red, green or blue analog VGA signal.
-
The red, green and blue analog signals and the horizontal and vertical sync signals are connected to a 15-pin VGA connector.
from skidl import *
@SubCircuit
def vga_port(red, grn, blu, hsync, vsync, gnd, logic_lvl=3.3):
"""Generate analog RGB VGA port driven by red, grn, blu digital color buses."""
# Determine the color depth by finding the max width of the digital color buses.
# (Note that the color buses don't have to be the same width.)
depth = max(len(red), len(grn), len(blu))
# Add extra bus lines to any bus that's smaller than the depth and
# connect these extra lines to the original LSB bit of the bus.
for bus in [red, grn, blu]:
add_width = depth - len(bus) # Number of lines to add to the bus.
if add_width > 0:
bus.insert(0, add_width) # Add lines to the beginning of the bus.
bus[add_width] += bus[0:add_width] # Connect the added bus lines to original LSB.
######################################################################
# Calculate the resistor weights to support the given color depth.
vga_input_impedance = 75.0 # Impedance of VGA analog inputs.
vga_analog_max = 0.7 # Maximum brightness color voltage.
# Compute the resistance of the upper leg of the voltage divider that will
# drop the logic_lvl to the vga_analog_max level if the lower leg has
# a resistance of vga_input_impedance.
R = (logic_lvl - vga_analog_max) * vga_input_impedance / vga_analog_max
# The basic weight is R * (1 + 1/2 + 1/4 + ... + 1/2**(width-1))
r = R * sum([1.0/2**n for n in range(depth)])
# The most significant color bit has a weight of r. The next bit has a weight
# of 2r. The next bit has a weight of 4r, and so on. The weights are arranged
# in decreasing order so the least significant weight is at the start of the list.
weights = [str(int(r * 2**n)) for n in reversed(range(depth))]
######################################################################
# Quad resistor packs are used to create weighted sums of the digital
# signals on the red, green and blue buses. (One resistor in each pack
# will not be used since there are only three colors.)
res_network = Part(xess_lib, 'RN4', footprint='CTS_742C083', dest=TEMPLATE)
# Create a list of resistor packs, one for each weight.
res = res_network(value=weights)
# Create the nets that will accept the weighted sums.
analog_red = Net('R')
analog_grn = Net('G')
analog_blu = Net('B')
# Match each resistor pack (least significant to most significant) with
# the the associated lines of each color bus (least significant to
# most significant) as follows:
# res[0], red[0], grn[0], blu[0]
# res[1], red[1], grn[1], blu[1]
# ...
# Then attach the individual resistors in each pack between
# a color bus line and the associated analog color net:
# red[0] --- (1)res[0](8) --- analog_red
# grn[0] --- (2)res[0](7) --- analog_grn
# blu[0] --- (3)res[0](6) --- analog_blu
# red[1] --- (1)res[1](8) --- analog_red
# grn[1] --- (2)res[1](7) --- analog_grn
# blu[1] --- (3)res[1](6) --- analog_blu
# ...
for w, r, g, b in zip(res, red, grn, blu):
w[1,8] += r, analog_red # Red uses the 1st resistor in each pack.
w[2,7] += g, analog_grn # Green uses the 2nd resistor in each pack.
w[3,6] += b, analog_blu # Blue uses the 3rd resistor in each pack.
w[4,5] += NC, NC # Attach the unused resistor in each pack to no-connect nets to suppress ERC warnings.
# VGA connector outputs the analog red, green and blue signals and the syncs.
vga_conn = Part('conn', 'DB15_FEMALE_HighDensity_MountingHoles', footprint='XESS:DB15-HD-FEMALE')
vga_conn[5, 6, 7, 8, 9, 10] += gnd # Ground pins.
vga_conn[4, 11, 12, 15] += NC # Unconnected pins.
vga_conn[0] += gnd # Ground connector shield.
vga_conn[1] += analog_red # Analog red signal.
vga_conn[2] += analog_grn # Analog green signal.
vga_conn[3] += analog_blu # Analog blue signal.
vga_conn[13] += hsync # Horizontal sync.
vga_conn[14] += vsync # Vertical sync.
The vga_port
subcircuit is combined
with some connectors to build the complete VGA interface circuit:
# Define some nets and buses.
gnd = Net('GND') # Ground reference.
gnd.drive = POWER
# Five-bit digital buses carrying red, green, blue color values.
red = Bus('RED', 5)
grn = Bus('GRN', 5)
blu = Bus('BLU', 5)
# VGA horizontal and vertical sync signals.
hsync = Net('HSYNC')
vsync = Net('VSYNC')
xess_lib = r'C:\xesscorp\KiCad\libraries\xess.lib'
# Two PMOD headers and a breadboard header bring in the digital red, green,
# and blue buses along with the horizontal and vertical sync.
# (The PMOD and breadboard headers bring in the same signals. PMOD connectors
# are used when the VGA interface connects to a StickIt! motherboard, and the
# breadboard header is for attaching it to a breadboard.
pm = 2 * Part(xess_lib, 'PMOD-12', footprint='XESS:PMOD-12-MALE', dest=TEMPLATE)
bread_board_conn = Part('conn', 'CONN_01x18', footprint='Pin_Headers:Pin_Header_Straight_1x18_Pitch2.54mm')
# Connect the digital red, green and blue buses and the sync signals to
# the pins of the PMOD and breadboard headers.
hsync += bread_board_conn[1], pm[0]['D0']
vsync += bread_board_conn[2], pm[0]['D1']
red[4] += bread_board_conn[3], pm[0]['D2']
grn[4] += bread_board_conn[4], pm[0]['D3']
blu[4] += bread_board_conn[5], pm[0]['D4']
red[3] += bread_board_conn[6], pm[0]['D5']
grn[3] += bread_board_conn[7], pm[0]['D6']
blu[3] += bread_board_conn[8], pm[0]['D7']
red[2] += bread_board_conn[9], pm[1]['D0']
grn[2] += bread_board_conn[10], pm[1]['D1']
blu[2] += bread_board_conn[11], pm[1]['D2']
red[1] += bread_board_conn[12], pm[1]['D3']
grn[1] += bread_board_conn[13], pm[1]['D4']
blu[1] += bread_board_conn[14], pm[1]['D5']
red[0] += bread_board_conn[15], pm[1]['D6']
grn[0] += bread_board_conn[16], pm[1]['D7']
blu[0] += bread_board_conn[17]
# The VGA interface has no active components, so don't connect the PMOD's VCC pins.
NC += pm[0]['VCC'], pm[1]['VCC']
# Connect the ground reference pins on all the connectors.
gnd += bread_board_conn[18], pm[0]['GND'], pm[1]['GND']
# The PMOD ground pins are defined as power outputs so there will be an error
# if they're connected together. Therefore, turn off the error checking on one
# of them to swallow the error.
pm[1]['GND'].do_erc = False
# Send the RGB buses and syncs to the VGA port circuit.
vga_port(red, grn, blu, hsync, vsync, gnd)
ERC() # Run error checks.
generate_netlist() # Generate the netlist.
Then it’s just a matter of running the script:
And then importing the netlist into PCBNEW
:
After the tedious work of placing parts and routing wires, the final VGA interface PCB layout appears:
Now, you could say this SKiDL script doesn’t qualify as an “easy piece”. There are some complications in the code, but that’s what usually happens when you try to make a program less specific and more general. Making the script handle color buses with arbitrary and non-uniform sizes necessarily leads to the use of iterative loops and arcane code for handling edge cases. But once that’s done, it’s done: I never have to design that circuit again (as I’ve done a number of times over the years). I just call the script when I need a VGA interface and it handles all the details. In effect, the SKiDL script is a smart module that encapsulates the design intent for not just one circuit, but for an entire family of circuits. And anyone else can use it in their designs, similar to how programmers insert calls to subroutine libraries into their code.


This sample file is pre-loaded into the sample text editor so that you can see Fragaria working right away. It also discusses some of the sample techniques used in the demo application in order to take advantage of some of Fragaria’s key features.
The demonstration application is meant to show you how you might use several of the features available in Fragaria, and in particular MGSFragariaView which is destined to replace MGSFragaria for mainstream use.
The demo application is not meant to be a full-featured application, but only a model for demonstrating how you might interact with Fragaria. For example your own application would have more sophisticated means of managing breakpoints and syntax errors.

This fork of Fragaria really reimplements Fragaria from the very lowest levels, but is not a complete rewrite. Some of the most fundamental differences include:
Using the MGSFragaria class is largely backwards compatible. See for example the legacy “NSDocument based” and “Simple” demo application build targets.
Early in applicationDidFinishLaunching we replace the text storage of the lower view with the text storage of the upper view. This effectively makes the two views into a split view.
The demo application statically adds syntax errors, and shows off the different types of errors that can be used easily. Consult SMLSyntaxError.h for a description of the error properties.


(defmethod gc-work-for-size ((heap heap) size)
;; The garbage collector needs to be ready when there's no more free space
;; left in the heap. So when SIZE octets are allocated, the garbage collector
;; needs to collect a proportional amount of bytes:
;;
;; Size / Free = Work / WorkLeft
;;
;; or: Work = (Size / Free) * WorkLeft
;;
(if (zerop size)
0
(let* ((free (free-space heap))
(work-left (work-left heap)))
(if (>= size free)
work-left
(floor (* size work-left) free)))))
Source Context


A new journey they are to set afoot
Siddharth Muthukali and Ankita Rajput
Born, Bred and Bangalore Fed. A double Masters degree in Finance and Management with a PhD in Sports
Indore to NYC via Mumbai. Adventurous, foodie and a social butterfly


{% include asides/recent_posts.html %} {% include asides/twitter.html %} {% include asides/delicious.html %} {% include asides/pinboard.html %}


{% extends "base.html" %}
{% block content %}
Watcher for reddit is designed to help you track threads, subreddits, and reddit users and notify you
anytime there is an update to something that you are tracking. No need to bookmark pages only to go back and find
no new content. Watcher for reddit will keep an eye on reddit content for you and send a message to your reddit
inbox if there is an update. You can choose to have Watcher for reddit notify you on a weekly, daily, or hourly
basis.
Watch a thread - Perfect for keeping track of smaller subreddit comment threads. Track a thread and get
notified if there are any new comments. Watcher for reddit will even keep track of updates to the original post
text or check to see if the thread is archived.


Inyo Cloud's industry-grade best-in-class analytics come standard with our Professional and Enterprise Editions. Slice your data on unlimited metrics with pivot tables to drill down into your company's key performance indicators. We support the entire Online Analytical Processing (OLAP) cube for analyzing business data in the quest for business intelligence.
When our best-in-class analytics aren't enough, our pipelines take care of the rest. You can seamlessly integrate multiple analytical systems to isolate your KPIs and superpower/supercharge your business. Our pipelines run in Haskell on Docker in the Mesosphere for unlimited scalability, and have twelve nines of reliability.
 Inyo Cloud's unbelieveably effective AI and machine learning will give you insights you never knew you could have. It's like an oracle into the vista of the future of your business.


Department of Advanced Science and Technology
University of Computer Studies
B.C.Sc/B.C.Tech. ( Third Year)
Computer Organization
Fianl Examination
Database Management System(CS-305)
Septermber 2017
Zone III
Answer ALL Questions
Time allowed 3hours.
| Item Id | ||
| Item Name | ||
| Quantity | ||
| Price | ||
| Discount Amount | ||
| Amount |
| ItemId | ItemName | Price | Balance |
| 1 | Book | 250 | 100 |
| 2 | Pencil | 100 | 50 |
| 3 | Ball Pen | 150 | 20 |
| 4 | CD | 150 | 50 |
| 5 | Eraser | 100 | 50 |
| ItemId | Qty | Trans_type |
| 1 | 20 | Issued |
| 3 | 10 | Issued |
| 4 | 5 | Issued |
| 1 | 10 | Received |
| 5 | 5 | Issued |
| 3 | 10 | Received |


ERIK THE VIKING A film review by Randy Parker Copyright 1996 Randy Parker
RATING: ** (out of ****)
(Review written in 1989)
As the opening credits rolled for ERIK THE VIKING, my worst fear was that it would be as boring and charmless as THE ADVENTURES OF BARON MUNCHAUSEN. My highest hope was that ERIK THE VIKING would live up to the lunacy of a Monty Python movie, since its director is Python alum Terry Jones. As the closing credits rolled, I was both relieved and frustrated: ERIK THE VIKING is far more pleasant to sit through than MUNCHAUSEN, but as Terry Jones puts it: "Anyone expecting a wacky Python movie all the way through is going to be disappointed." (from the press release)
Orion Studios, the American distributor for ERIK THE VIKING, dumped the movie into theaters with very little publicity, and an advertising campaign which was next to nil. And probably for good reason--the studio undoubtedly knew it had a loser on its hands, one which would appeal only to a very limited audience: people (like myself) who are desperate for any product even remotely related to "Monty Python's Flying Circus."
ERIK THE VIKING is set during the Age of Ragnarok, a notorious period in Norse mythology in which Fenrir the Wolf-God has swallowed the sun and brought about a Great Winter. Tim Robbins stars as Erik, a reluctant Viking. His peers are violent, wine-swilling barbarians. Erik, by contrast, is a gentle soul: raping and pillaging just aren't his style. A pacifist in a brutal age of swords and battle axes, he would rather see the Vikings channel their energy into something constructive.
Erik's village lives in perpetual snow flurries, and--horror of horrors--he has never seen the sun. Erik decides to do something about this depressing predicament by leading his fellow Vikings on a dangerous expedition.  The first blow will take Erik and company to the edge of the world, the second will awaken the Gods, and the third will take them home. It seems like a lot of hard work just to see the sun.
Terry Jones is essentially trying to combine THE HOLY GRAIL and RAIDERS OF THE LOST ARK. The result, ERIK THE VIKING, is an awkward hybrid. The movie misses the boat as an adventure, but as a comedy, it fares a bit better, at least managing to leave the harbor.
The loosely-structured plot is really just a collection of sketches. About a third of them don't even try to be funny, a third of them try and fail, and the remaining third are genuinely amusing. One of the best scenes involves Erik's futile efforts to come up with a successful seating arrangement in the Viking rowboat.
The funniest moments occur in Hy-Brasil, a peaceful kingdom cheerfully ruled by Jones, who steals the show with his hammy performance. It's great to see him on the screen again, acting with such relish. These scenes in Hy-Brasil almost fooled me into thinking I was watching a bonafide Monty Python movie.
Unfortunately, the film stumbles whenever it gets away from comedy. Jones has more on his mind than producing laughs. Monty Python movies never made the mistake of taking themselves seriously--that was their charm. ERIK THE VIKING, on the other hand, often abandons comedy and puts on a straight-face. Jones actually attempts to infuse into the story line a profound lesson about man's inhumanity. I'm sorry, but a campy British comedy is no place for preachy moralizing. ERIK THE VIKING would have been far more appealing as an irreverent, full-blown comedy--in other words, as a Monty Python film. This is but a pale imitation.
Jones is working with a modest $15 million budget, which is one reason the movie comes up short as an adventure.  The menacing sea dragon is one of the worst effects I've seen this decade: you can hardly see it through all the fog and what you can see is embarrassingly rubbery. The poor effects sometimes make the movie seem even more low-budget than it actually is. Thankfully, the imagery improves as the picture progresses. Some of the effects towards the end are strikingly clever, like the Viking rowboat perched on edge of a gigantic waterfall.
Like the special effects, the performances in ERIK THE VIKING are uneven. Robbins is adequate as Eric, but the role really calls for someone like the late Graham Chapman, who succeeded with a similar character in LIFE OF BRIAN. If you're interested in Robbins, you'd do well to check him out in FIVE CORNERS or MISS FIRECRACKER. ERIK THE VIKING is not the actor's best work.
If you're expecting John Cleese to save the day, forget it. Cleese's role as the film's villain, Halfdan the Black, is nothing more than a cameo appearance. What a waste! Mickey Rooney, on the other hand, has a hilarious bit part as Erik's grandfather. The shock value of seeing Rooney decked out in Viking gear is good for a few laughs.
For the most part, the supporting cast lives up to the challenge of playing characters with names like Ivar the Boneless, Sven the Berserker, and Ragnar the Maddeningly Calm. Freddie Jones is delightful as the befuddled, soft-spoken missionary who in 60 years has not converted even one person to Christianity. Erik's love-interest is played by Imogen Stubbs, a blue-eyed beauty with scorching screen presence. Fans of the TV-series "Batman" should recognize Eartha Kitt, better known as the Catwoman, in a small part as a wise, old sage.
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


Using our convnient web app, you'll get all the power of Sandy's Seafood without having to call your order in. Order in your pajamas, order 24 hours a day, order on Christmas, we're here to serve you
You've never seen ordering this quick.  We'd ask what that is, but Sandy respects your privacy
The freshest seafood on the market for the best price in town. Made exactly as you like it. Come join us for our casual and modern dining experience, or take advantage of our free delivery. Either way we are sure you will return again and again


20
1 Yahweh spoke to Moses, saying,
2 "Say to the people of Israel, 'Anyone among the people of Israel, or any foreigner who lives in Israel who gives any of his children to Molech, must certainly be put to death.  I am Yahweh, who dedicates you to myself.
9 Everyone who curses his father or his mother must surely be put to death.  Both the son and his father's wife must certainly be put to death. They are guilty and deserve to die.
12 If a man sleeps with his daughter-in-law, both of them must certainly be put to death. They have committed perversion. They are guilty and deserve to die.
13 If a man sleeps with another man, as with a woman, both of them have done something detestable. They must surely be put to death. They are guilty and deserve to die.
14 If a man marries a woman and also marries her mother, this is wickedness. They must be burned, both he and the women, so that there will be no wickedness among you.
15 If a man sleeps with an animal, he must surely be put to death, and you must kill the animal.
16 If a woman approaches any animal to sleep with it, you must kill the woman and the animal. They must certainly be put to death. They are guilty and deserve to die.
17 If a man sleeps with his sister, either his father's daughter or his mother's daughter—if he sleeps with her and she with him, it is a shameful thing. They must be cut off from the presence of their people, because he has slept with his sister. He must carry his guilt.
18 If a man sleeps with a woman during her menstrual period and has slept with her, he has uncovered the flow of her blood, the source of her blood.  You must carry your own guilt.
20 If a man sleeps with his uncle's wife, he has disgraced his uncle.  I am Yahweh your God, who has separated you from the other peoples.
25 You must therefore distinguish between the clean animals and the unclean, and between the unclean birds and the clean. You must not defile yourselves with unclean animals or birds or with any creature that crawls along the ground, which I have separated as unclean from you.
26 You must be holy, for I, Yahweh, am holy, and I have separated you from the other peoples, for you belong to me.
27 A man or a woman who talks with the dead or who talks with spirits must certainly be put to death. The people must stone them with stones. They are guilty and deserve to die.'"


Allows to transport HTTP communication over XMPP peer-to-peer networks.
Description
Before using this extension you must ensure that your counterpart supports it also.
Usage
Once you have your ServiceDiscoveryManager you will be able to discover information associated with an XMPP entity. To discover the information of a given XMPP entity send discoverInfo(entityID) to your ServiceDiscoveryManager where entityID is the ID of the entity. The message discoverInfo(entityID) will answer an instance of DiscoverInfo that contains the discovered information.
Examples
In this example we can see how to check if the counterpart supports HOXT:
// Obtain the ServiceDiscoveryManager associated with my XMPPConnection
ServiceDiscoveryManager discoManager = ServiceDiscoveryManager.getInstanceFor(connection);
// Get the information of a given XMPP entity
DiscoverInfo discoInfo = discoManager.discoverInfo("juliet@capulet.com");
// Check if room is HOXT is supported
discoInfo.containsFeature("urn:xmpp:http");
Description
You can use IQ's to perform HTTP requests and responses. This is applicable to relatively short requests and responses (due to limitation of XMPP message size).
Usage
First you need to register a PacketListener to be able to handle intended IQs.
For the HTTP client you:
You handle the HttpOverXmppReq requests in your PacketListener.
Examples
In this example we are HTTP client, so we send request (POST) and handle the response:
// register listener for IQ packets
connection.addPacketListener(new IqPacketListener(), new PacketTypeFilter(IQ.class));
// create a request body
String urlEncodedMessage = "I_love_you";
// create request
HttpOverXmppReq.Req req = new HttpOverXmppReq.Req(HttpMethod.POST, "/mailbox");
req.setVersion("1.1");
// prepare headers
Set<Header> set = new HashSet<Header>();
set.add(new Header("Host", "juliet.capulet.com"));
set.add(new Header("Content-Type", "application/x-www-form- urlencoded"));
set.add(new Header("Content-Length", Integer.toString(urlEncodedMessage.length())));
req.setHeaders(new HeadersExtension(set));
// provide body or request (not mandatory, - empty body is used for GET)
AbstractHttpOverXmpp.Text child = new AbstractHttpOverXmpp.Text(urlEncodedMessage);
AbstractHttpOverXmpp.Data data = new AbstractHttpOverXmpp.Data(child);
req.setData(data);
// create IQ packet
HttpOverXmppReq packet = new HttpOverXmppReq();
packet.setReq(req);
packet.setTo("juliet@capulet.com/balcony");
packet.setType(IQ.Type.SET);
packet.setPacketID("42");
// send it
connection.sendPacket(packet);
// then in your PacketListener
private class IqPacketListener implements PacketListener {
@Override
public void processPacket(Packet packet) {
IQ iq = (IQ) packet;
// verify from and packed ID
if<EMAIL_ADDRESS>&& (iq.getPacketID().equals("42"))) {
// ensure it's not ERROR
if (iq.getType().equals(IQ.Type.RESULT)) {
// check if correct IQ implementation arrived
if (iq instanceof HttpOverXmppResp) {
HttpOverXmppResp resp = (HttpOverXmppResp) iq;
// check HTTP response code
if (resp.getResp().getStatusCode() == 200) {
// get content of the response
AbstractHttpOverXmpp.DataChild child = resp.getResp().getData().getChild();
// check which type of content of the response arrived
if (child instanceof AbstractHttpOverXmpp.Xml) {
// print the message and anxiously read if from console ;)
System.out.println(((AbstractHttpOverXmpp.Xml) child).getText());
} else {
// process other AbstractHttpOverXmpp.DataChild subtypes
}
}
}
}
}
}
}


James Corden busts out epic dance moves with Venus Williams and the Laker Girls
Late Late Show host James Corden showed the crowd how to get down beside Venus Williams and the Laker Girls cheerleading squad
by Irishmirror.ieGive us an L...Give us an A...Give it a rest, James Corden, you’ll never make the squad.
The Late Late Show host doesn’t make a great, great show of the body rolls and twirls as he joins the cheerleaders of his local LA Lakers basketball team.
The comic, 41, pulled on the Lakers’ strip and joined a routine ahead of a game at the Staples Center, to Zedd and Alessia Cara tune Stay.
He threw himself into it, but his technique looked more slam drunk than slam dunk...
The star recently teamed up with Kayne West to film a special Carpool Karaoke episode on a plane.
Kanye took a savage swipe at his wife Kim Kardashian 's ex-husband on the episode.
The rapper, who married the Keeping Up With The Kardashians star in 2014, poked fun at his wife's short-lived former marriage to the basketball player.
In the 20-minute episode, dubbed Airpool Karaoke, James and Kanye sing with the help of his Sunday Service choir and chat about life.
As the conversation turns to dad-of-four Kanye's marriage, James says: "Now marriage I think, has been a real great stabler for you."
Kanye responds: "People thought it would be uncool to be married, then I got married and people were like, 'Oh that looks cool'."
James jumps in: "No one ever thought it would be uncool to marry Kim Kardashian . Everybody thought it would be cool to marry Kim Kardashian."
"Well not Kris Humphries," Kanye jokes.
As James laughs, Kanye continues: "It's more than cool, it's more than cool as hell or something, it's heavenly, it's great, it's magnificent, and God is using me as a human being.
"You know, as humbly as I can put it, he's using me to show off. Last year, I made $115million and still ended up $35million in debt.
"This year, I looked up and I just got $68million returned to me on my tax returns and people say, 'Don't talk about these numbers', but people need to hear someone that has been put into debt by the system talk about these kind of numbers now they're in service to Christ."


--- layout: page title: Features features_active: active html_class: white features en: active ---
Nekoyume has included the player's action information in the blockchain
to implement fantasy role-playing in a decentralized environment.
When players hunt monsters, sleep, or give gifts to someone, this information is securely shared in a blockchain.
| 49 | F7 | 0A |
| ⇣ | ⇣ | ⇣ |
| ⚀ | ⚃ | ⚂ |
Nekoyume devised a random consensus called Hash random to create a dynamic situation on the blockchain. A combination of hashes given from blocks is an algorithm that is hard to predict and ensures a deterministic outcome.
See white paperNekoyume is a fantasy role-playing game based on Dungeon World. This rule, designed by Sage Sage LaTorra and Adam Koebel, inherits the strengths of Apocalypse World and Dungeons & Dragons.
Learn more


|
cds
2.3.1
|
Dynamic Hazard Pointer guard. More...
#include <cds/gc/dhp.h>
Public Member Functions | |
| Guard () noexcept() | |
| Default ctor allocates a guard (hazard pointer) from thread-private storage. | |
| Guard (std::nullptr_t) noexcept() | |
| Initilalizes an unlinked guard i.e. the guard contains no hazard pointer. Used for move semantics support. | |
| Guard (Guard &&src) noexcept() | |
Move ctor - src guard becomes unlinked (transfer internal guard ownership) | |
| Guard & | operator= (Guard &&src) noexcept() |
Move assignment: the internal guards are swapped between src and this . More... | |
| Guard (Guard const &)=delete | |
| Copy ctor is prohibited - the guard is not copyable. | |
| Guard & | operator= (Guard const &)=delete |
| Copy assignment is prohibited. | |
| ~Guard () | |
| Frees the internal hazard pointer if the guard is in linked state. | |
| bool | is_linked () const |
| Checks if the guard object linked with any internal hazard pointer. | |
| void | link () |
| Links the guard with internal hazard pointer if the guard is in unlinked state. | |
| void | unlink () |
| Unlinks the guard from internal hazard pointer; the guard becomes in unlinked state. | |
| template<typename T > | |
| T | protect (atomics::atomic< T > const &toGuard) |
Protects a pointer of type atomic<T*> More... | |
| template<typename T , class Func > | |
| T | protect (atomics::atomic< T > const &toGuard, Func f) |
Protects a converted pointer of type atomic<T*> More... | |
| template<typename T > | |
| T * | assign (T *p) |
Store p to the guard. More... | |
| template<typename T , int BITMASK> | |
| T * | assign (cds::details::marked_ptr< T, BITMASK > p) |
Store marked pointer p to the guard. More... | |
| void | copy (Guard const &src) |
Copy from src guard to this guard. | |
| void | clear () |
| Clears value of the guard. | |
| template<typename T > | |
| T * | get () const |
| Gets the value currently protected (relaxed read) | |
| void * | get_native () const |
| Gets native guarded pointer stored. | |
Dynamic Hazard Pointer guard.
A guard is a hazard pointer. Additionally, the Guard
class manages allocation and deallocation of the hazard pointer
Guard
object is movable but not copyable.
The guard object can be in two states:
link()
and move assignment is supported.Due to performance reason the implementation does not check state of the guard in runtime.
|
inline |
Store p
to the guard.
The function is just an assignment, no loop is performed. Can be used for a pointer that cannot be changed concurrently or for already guarded pointer.
|
inline |
Store marked pointer p
to the guard.
The function is just an assignment of p.ptr()
, no loop is performed. Can be used for a marked pointer that cannot be changed concurrently or for already guarded pointer.
Move assignment: the internal guards are swapped between src
and this
.
src
will become in unlinked state if this
was unlinked on entry.
|
inline |
Protects a pointer of type atomic<T*>
Return the value of toGuard
The function tries to load toGuard
and to store it to the HP slot repeatedly until the guard's value equals toGuard
|
inline |
Protects a converted pointer of type atomic<T*>
Return the value of toGuard
The function tries to load toGuard
and to store result of f
functor to the HP slot repeatedly until the guard's value equals toGuard
.
The function is useful for intrusive containers when toGuard
is a node pointer that should be converted to a pointer to the value type before guarding. The parameter f
of type Func is a functor that makes this conversion:
Really, the result of f( toGuard.load())
is assigned to the hazard pointer.


Author: Jonas Theiler
You can find more information about me here.
This web app uses data from the public World Bank API. The dashboard was created with Flask and Plotly.


--- layout: post title: Banana Pecan Cake date: 2011-01-15 04:41:43.000000000 -05:00 categories: - Gastronomic Explosions - aka Yummy Food/Recipes tags: - Banana Cake - Banana Pecan Cake - Dairy Free - Egg Free - Nut Free status: publish type: post published: true meta: aktt_notify_twitter: 'no' _edit_last: '1' _wp_old_slug: '' dsq_thread_id: '1188071565' author: login: cint email<EMAIL_ADDRESS>display_name: Jacinta first_name: Jacinta last_name: '' ---
Now, whenever I am asked for recipes, I can be somewhat hesitant, not that I don't like sharing recipes (after all, that is part of the reason I started blogging) it's just, I am one of those annoying cooks who whips things out of thin air. This recipe is one of those. I actually measured the ingredients as I went. Hopefully you can be munching on some warm and delicious Banana Pecan Cake too.
This recipe is dairy free
Ingredients:
2 ripe bananas, mashed (A tip, I freeze bananas when they are almost at the point of no return and use them for baking)
1/2 cup raw sugar
1/4 cup oil
2 eggs
1 good handful of pecan nuts, chopped coursely
1 heaped cup plain/all purpose flour
1/2 tsp baking powder
1 tsp cream of tartar
1/2 tsp ground nutmeg
1/2 tsp mixed spice
cooking spray
Method:
Place eggs and sugar in a bowl and beat until thick and creamy. Add oil and beat until well combined. Add nuts and mashed banana. Stir until combined. Add sifted dry ingredients and stir gently until combined. Pour into a greased and lined baking tin. Bake in moderate oven for approx. 35 mins or until cooked through. Cool on a cake rack, or eat while still warm. Dust with icing sugar if desired.
Variations:
[caption id="attachment_402" align="aligncenter" width="600" caption="Banana Pecan Cake"][/caption]
[caption id="attachment_403" align="aligncenter" width="500" caption="Just add a hot beverage"][/caption]


The element on which display: grid is applied. It’s the direct parent of all the grid items. In this example container is the grid container.
The dividing lines that make up the structure of the grid. They can be either vertical (“column grid lines”) or horizontal (“row grid lines”) and reside on either side of a row or column. Here the yellow line is an example of a column grid line.
The space between two adjacent grid lines. You can think of them like the columns or rows of the grid. Here’s the grid track between the second and third row grid lines.
The total space surrounded by four grid lines. A grid area may be composed of any number of grid cells. Here’s the grid area between row grid lines 1 and 3, and column grid lines 1 and 3.
The children (i.e. direct descendants) of the grid container. Here the item elements are grid items, but sub-item isn’t.
The space between two adjacent row and two adjacent column grid lines. It’s a single “unit” of the grid. Here’s the grid cell between row grid lines 1 and 2, and column grid lines 2 and 3.
Defines the element as a grid container and establishes a new grid formatting context for its contents.
Values:
grid–generates a block-level grid
inline-grid–generates an inline-level grid
.container {
display: grid | inline-grid;
}
Back to PROPERTIES FOR THE GRID CONTAINER
Defines the columns and rows of the grid with a space-separated list of values. The values represent the track size, and the space between them represents the grid line.
Values:
track-size–can be a length, a percentage, or a fraction of the free space
in the grid (using the fr unit)
line-name–
an arbitrary name of your choosing
.container {
grid-template-columns: ... | ...;
grid-template-rows: ... | ...;
}
Back to PROPERTIES FOR THE GRID CONTAINER
Examples:
Defines the columns and rows of the grid with a space-separated
list of values. The values represent the track size, and the space
between them represents the grid line.
.container {
grid-template-columns: 40px 50px auto 50px 40px;
grid-template-rows: 25% 100px auto;
}
Examples:
But you can choose to explicitly name the lines. Note the bracket
syntax for the line names:
.container {
grid-template-columns: [first] 40px [line2] 50px [line3] auto [col4-start] 50px [five] 40px [end];
grid-template-rows: [row1-start] 25% [row1-end] 100px [third-line] auto [last-line];
}
Defines a grid template by referencing the names of the grid areas which are specified with the grid-area property. Repeating the name of a grid area causes the content to span those cells. A period signifies an empty cell. The syntax itself provides a visualization of the structure of the grid.
Values:
grid-area-name–the name of a grid area specified with grid-area
.–
a period signifies an empty grid cell
none –
no grid areas are defined
.container {
grid-template-areas:
" | . | none | ..."
"...";
}
Back to PROPERTIES FOR THE GRID CONTAINER
Example:
.item-a {
grid-area: header;
}
.item-b {
grid-area: main;
}
.item-c {
grid-area: sidebar;
}
.item-d {
grid-area: footer;
}
.container {
display: grid;
grid-template-columns: 50px 50px 50px 50px;
grid-template-rows: auto;
grid-template-areas:
"header header header header"
"main main . sidebar"
"footer footer footer footer";
}
A shorthand for setting grid-template-rows, grid-template-columns, and grid-template-areas in a single declaration.
Values:
none –
sets all three properties to their initial values
grid-template-rows / grid-template-columns–sets grid-template-columns and grid-template-rows to the
specified values, respectively, and sets grid-template-areas to
none
.container {
grid-template: none | / ;
}
Back to PROPERTIES FOR THE GRID CONTAINER
It also accepts a more complex but quite handy syntax for specifying all three. Here’s an example:
.container {
grid-template:
[row1-start] "header header header" 25px [row1-end]
[row2-start] "footer footer footer" 25px [row2-end]
/ auto 50px auto;
}
That’s equivalent to this:
.container {
grid-template-rows: [row1-start] 25px [row1-end row2-start] 25px [row2-end];
grid-template-columns: auto 50px auto;
grid-template-areas:
"header header header"
"footer footer footer";
}
Back to PROPERTIES FOR THE GRID CONTAINER
Specifies the size of the grid lines. You can think of it like setting the width of the gutters between the columns/rows.
Values:
line-size–a length value
.container {
/* standard */
column-gap: ;
row-gap: ;
/* old */
grid-column-gap: ;
grid-row-gap: ;
}
Back to PROPERTIES FOR THE GRID CONTAINER
Example:
.container {
grid-template-columns: 100px 50px 100px;
grid-template-rows: 80px auto 80px;
column-gap: 10px;
row-gap: 15px;
}
A shorthand for row-gap and column-gap
Values:
grid-row-gap grid-column-gap–length values
.container {
/* standard */
gap: ;
/* old */
grid-gap: ;
}
Back to PROPERTIES FOR THE GRID CONTAINER
Example:
.container {
grid-template-columns: 100px 50px 100px;
grid-template-rows: 80px auto 80px;
gap: 15px 10px;
}
Aligns grid items along the inline (row) axis (as opposed to align-items which aligns along the block (column) axis). This value applies to all grid items inside the container.
Values:
start –aligns items to be flush with the start edge of their cell
end –aligns items to be flush with the end edge of their cell
center –aligns items in the center of their cell
stretch –fills the whole width of the cell (this is the default)
.container {
justify-items: start | end | center | stretch;
}
Back to PROPERTIES FOR THE GRID CONTAINER
Examples:
.container {
justify-items: start;
}
.container {
justify-items: end;
}
.container {
justify-items: center;
}
.container {
justify-items: stretch;
}
Aligns grid items along the block (column) axis (as opposed to justify-items which aligns along the inline (row) axis). This value applies to all grid items inside the container.
Values:
start –aligns items to be flush with the start edge of their cell
end –aligns items to be flush with the end edge of their cell
center –aligns items in the center of their cell
stretch –fills the whole height of the cell (this is the default)
.container {
align-items: start | end | center | stretch;
}
Back to PROPERTIES FOR THE GRID CONTAINER
Examples:
.container {
align-items: start;
}
.container {
align-items: end;
}
.container {
align-items: center;
}
.container {
align-items: stretch;
}
place-items sets both the align-items and justify-items properties in a single declaration.
Values:
align-items / justify-items–The first value sets align-items, the second value justify-items. If the second value is omitted, the first value is assigned to both properties.
Back to PROPERTIES FOR THE GRID CONTAINER
Sometimes the total size of your grid might be less than the size of its grid container. This could happen if all of your grid items are sized with non-flexible units like px. In this case you can set the alignment of the grid within the grid container. This property aligns the grid along the inline (row) axis (as opposed to align-content which aligns the grid along the block (column) axis).
Values:
start –aligns the grid to be flush with the start edge of the grid container
end –aligns the grid to be flush with the end edge of the grid container
center –aligns the grid in the center of the grid container
stretch –resizes the grid items to allow the grid to fill the full width of the grid container
space-around–places an even amount of space between each grid item, with half-sized spaces on the far ends
space-between–places an even amount of space between each grid item, with no space at the far ends
space-evenly–places an even amount of space between each grid item, including the far ends
.container {
justify-content: start | end | center | stretch | space-around | space-between | space-evenly;
}
Back to PROPERTIES FOR THE GRID CONTAINER
Examples:
.container {
justify-content: start;
}
.container {
justify-content: end;
}
container {
justify-content: center;
}
.container {
justify-content: stretch;
}
Examples:
.container {
justify-content: space-around;
}
.container {
justify-content: space-between;
}
.container {
justify-content: space-evenly;
}
Sometimes the total size of your grid might be less than the size of its grid container. This could happen if all of your grid items are sized with non-flexible units like px. In this case you can set the alignment of the grid within the grid container. This property aligns the grid along the block (column) axis (as opposed to justify-content which aligns the grid along the inline (row) axis).
Values:
start –aligns the grid to be flush with the start edge of the grid container
end –aligns the grid to be flush with the end edge of the grid container
center –aligns the grid in the center of the grid container
stretch –resizes the grid items to allow the grid to fill the full height of the grid container
space-around–places an even amount of space between each grid item, with half-sized spaces on the far ends
space-between–places an even amount of space between each grid item, with no space at the far ends
space-evenly–places an even amount of space between each grid item, including the far ends
.container {
align-content: start | end | center | stretch | space-around | space-between | space-evenly;
}
Back to PROPERTIES FOR THE GRID CONTAINER
Examples:
.container {
align-content: start;
}
.container {
align-content: end;
}
container {
align-content: center;
}
.container {
align-content: stretch;
}
Examples:
.container {
align-content: space-around;
}
.container {
align-content: space-between;
}
.container {
align-content: space-evenly;
}
place-content sets both the align-content and justify-content properties in a single declaration.
Values:
align-content / justify-content–the first value sets align-content, the second value justify-content. If the second value is omitted, the first value is assigned to both properties.
Back to PROPERTIES FOR THE GRID CONTAINER
Specifies the size of any auto-generated grid tracks (aka implicit grid tracks). Implicit tracks get created when there are more grid items than cells in the grid or when a grid item is placed outside of the explicit grid. (see The Difference Between Explicit and Implicit Grids)
Values:
track-size –can be a length, a percentage, or a fraction of the free space in the grid (using the fr unit)
.container {
grid-auto-columns: ...;
grid-auto-rows: ...;
}
Back to PROPERTIES FOR THE GRID CONTAINER
Examples:
.container {
grid-template-columns: 60px 60px;
grid-template-rows: 90px 90px;
}
.item-a {
grid-column: 1 / 2;
grid-row: 2 / 3;
}
.item-b {
grid-column: 5 / 6;
grid-row: 2 / 3;
}
.container {
grid-auto-columns: 60px;
}
If you have grid items that you don’t explicitly place on the grid, the auto-placement algorithm kicks in to automatically place the items. This property controls how the auto-placement algorithm works.
Values:
row –tells the auto-placement algorithm to fill in each row in turn, adding new rows as necessary (default)
column –tells the auto-placement algorithm to fill in each column in turn, adding new columns as necessary
dense –tells the auto-placement algorithm to attempt to fill in holes earlier in the grid if smaller items come up later
.container {
grid-auto-flow: row | column | row dense | column dense;
}
Back to PROPERTIES FOR THE GRID CONTAINER
A shorthand for setting all of the following properties in a single declaration: grid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns, and grid-auto-flow (Note: You can only specify the explicit or the implicit grid properties in a single grid declaration).
Values:
none – sets all sub-properties to their initial values.
grid-template –works the same as the grid-template shorthand.
grid-template-rows / [ auto-flow && dense? ] grid-auto-columns – sets grid-template-rows to the specified value. If the auto-flow keyword is to the right of the slash, it sets grid-auto-flow to column. If the dense keyword is specified additionally, the auto-placement algorithm uses a “dense” packing algorithm. If grid-auto-columns is omitted, it is set to auto.
[ auto-flow && dense? ] grid-auto-rows / grid-template-columns –sets grid-template-columns to the specified value. If the auto-flow keyword is to the left of the slash, it sets grid-auto-flow to row. If the dense keyword is specified additionally, the auto-placement algorithm uses a “dense” packing algorithm. If grid-auto-rows is omitted, it is set to auto.
Back to PROPERTIES FOR THE GRID CONTAINER
Determines a grid item’s location within the grid by referring to specific grid lines. grid-column-start/grid-row-start is the line where the item begins, and grid-column-end/grid-row-end is the line where the item ends.
Values:
line–can be a number to refer to a numbered grid line, or a name to refer to a named grid line
span number–
the item will span across the provided number of grid tracks
span name–
the item will span across until it hits the next line with the provided name
auto –
indicates auto-placement, an automatic span, or a default span of one
.item {
grid-column-start: number | name | span number | span name | auto;
grid-column-end: number | name | span number | span name | auto;
grid-row-start: number | name | span number | span name | auto;
grid-row-end: number | name | span number | span name | auto;
}
Back to PROPERTIES FOR GRID ITEMS
Examples:
.item-a {
grid-column-start: 2;
grid-column-end: five;
grid-row-start: row1-start;
grid-row-end: 3;
}
Examples:
.item-b {
grid-column-start: 1;
grid-column-end: span col4-start;
grid-row-start: 2;
grid-row-end: span 2;
}
Shorthand for grid-column-start + grid-column-end, and grid-row-start + grid-row-end, respectively.
Values:
start-line / end-line–each one accepts all the same values as the longhand version, including span
.item {
grid-column: start-line / end-line | start-line / span value;
grid-row: start-line / end-line | start-line / span value;
}
Back to PROPERTIES FOR GRID ITEMS
Example:
.item-c {
grid-column: 3 / span 2;
grid-row: third-line / 4;
}
Gives an item a name so that it can be referenced by a template created with the grid-template-areas property. Alternatively, this property can be used as an even shorter shorthand for grid-row-start + grid-column-start + grid-row-end + grid-column-end.
Values:
name–a name of your choosing
row-start> / column-start / row-end / column-end–can be numbers or named lines
.item {
grid-area: name | row-start / column-start / row-end / column-end;
}
Back to PROPERTIES FOR GRID ITEMS
Example:
As the short-shorthand for grid-row-start + grid-column-start + grid-row-end + grid-column-end:
.item-d {
grid-area: 1 / col4-start / last-line / 6;
}
Aligns a grid item inside a cell along the inline (row) axis (as opposed to align-self which aligns along the block (column) axis).
Values:
start –aligns the grid item to be flush with the start edge of the cell
end –aligns the grid item to be flush with the end edge of the cell
center –aligns the grid item in the center of the cell
stretch –fills the whole width of the cell (this is the default)
.item {
justify-self: start | end | center | stretch;
}
Back to PROPERTIES FOR GRID ITEMS
Examples:
.item-a {
justify-self: start;
}
.container {
justify-self: end;
}
.container {
justify-self: center;
}
.container {
justify-self: stretch;
}
Aligns a grid item inside a cell along the block (column) axis (as opposed to justify-self which aligns along the inline (row) axis). This value applies to the content inside a single grid item.
Values:
start –aligns the grid item to be flush with the start edge of the cell
end –aligns the grid item to be flush with the end edge of the cell
center –aligns the grid item in the center of the cell
stretch –fills the whole height of the cell (this is the default)
.item {
align-self: start | end | center | stretch;
}
Back to PROPERTIES FOR GRID ITEMS
Examples:
.item-a {
align-self: start;
}
.container {
align-self: end;
}
.container {
align-self: center;
}
.container {
align-self: stretch;
}
place-self sets both the align-self and justify-self properties in a single declaration.
Values:
auto –The “default” alignment for the layout mode.
align-self> / justify-self –he first value sets align-self, the second value justify-self. If the second value is omitted, the first value is assigned to both properties.
Back to PROPERTIES FOR GRID ITEMS
Examples:
.item-a {
place-self: center;
}
.item-a {
place-self: center stretch;
}


E
- the type of each element in the streampublic abstract class Stream<E>
extends java.lang.Object
implements java.lang.Iterable<E>
| Modifier | Constructor and Description |
|---|---|
protected |
Stream() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
any(Filter<E> filter)
Alias for
some(Filter) |
<C> Stream<C> |
cast(java.lang.Class<C> clazz)
Casts every element of this stream to another class
|
Stream<E> |
concat(Stream<E> other)
Concatenates this stream with another stream
|
static <E> Stream<E> |
create(E... elements)
Creates a new stream from the provided array of elements
|
static <E> Stream<E> |
create(java.lang.Iterable<E> elements)
Creates a new stream from the provided iterable
This is a lazy operation, it does not consume the iterable until a greedy operation is called, such as toList()
|
Stream<E> |
defaultIfEmpty(E defaultElement)
Adds a default element to this stream if and only if it is empty
|
Stream<E> |
distinct()
Filters this stream to only have unique elements.
|
static <E> Stream<E> |
empty()
Creates a new empty stream, containing no elements
|
Stream<E> |
filter(Filter<E> filter)
Filters the elements of this stream with the given filter.
|
E |
first()
Gets the first element of this stream
|
<R> Stream<R> |
flatMap(Mapper<E,Stream<R>> mapper)
Maps each element of this stream to a separate stream, and then flattens the result to one single stream
|
void |
forEach(Consumer<E> consumer)
Iterates over all the elements of this stream and feeds them one by one to the provided
consumer |
<K> Stream<Group<K,E>> |
groupBy(Mapper<E,K> keyMapper)
Groups this stream into chunks based on the key per element that is retrieved via the keySelector
|
java.lang.String |
join(java.lang.String delimiter)
Joins the stream using the given delimiter
|
E |
last()
Gets the last element of this stream
|
int |
length()
Calculates the amount of elements in this stream
|
Stream<E> |
limit(int number)
Alias for
take(int) |
<R> Stream<R> |
map(Mapper<E,R> mapper)
Maps each element of this stream to another value
|
static <E> Stream<E> |
of(E... elements)
Alias for
create(Object[]) |
static <E> Stream<E> |
of(java.lang.Iterable<E> elements)
Alias for
create(Iterable) |
<C> Stream<C> |
ofClass(java.lang.Class<C> clazz)
Filters out the elements that are of a certain class
|
<R> R |
reduce(Reducer<E,R> reducer,
R initialValue)
Reduces this stream to a single value by repeatedly applying the same reduction operator to the
current value and the next element.
|
static <E> Stream<E> |
singleton(E element)
Creates a new singleton stream, containing exactly one element
|
Stream<E> |
skip(int number)
Skips a certain number of elements of this stream
|
boolean |
some(Filter<E> filter)
Determines whether any of the elements in this stream satisfy the given predicate
|
Stream<E> |
sort(java.util.Comparator<E> comparator)
Sorts this stream using the provided comparator.
|
<T extends java.lang.Comparable<T>> |
sortBy(Mapper<E,T> mapper)
Sorts this stream based on a property of each element, provided that that property implements Comparable.
|
<T extends java.lang.Comparable<T>> |
sortByDescending(Mapper<E,T> mapper)
Sorts this stream descendingly based on a mapped value of each element, provided that that value implements Comparable.
|
Stream<E> |
take(int number)
Takes a certain number of elements from this stream and drops the remaining elements
|
java.util.List<E> |
toList()
Turns this stream into a list
|
<K> java.util.Map<K,E> |
toMap(Mapper<E,K> keyMapper)
Creates a
Map from this stream. |
<K,V> java.util.Map<K,V> |
toMap(Mapper<E,K> keyMapper,
Mapper<E,V> valueMapper)
Creates a
Map from this stream. |
java.util.Set<E> |
toSet()
Turns this stream into a set
|
Stream<E> |
without(Stream<E> other)
Filters out elements from this stream based on the elements from another.
|
public static <E> Stream<E> create(E... elements)
E
- the type of the elementselements
- the array of elementspublic static <E> Stream<E> create(java.lang.Iterable<E> elements)
E
- the type of an elementelements
- an iterable containing elementspublic static <E> Stream<E> empty()
E
- the type of the elements of this streampublic static <E> Stream<E> of(E... elements)
create(Object[])
E
- the type of the elementselements
- the array of elementspublic static <E> Stream<E> of(java.lang.Iterable<E> elements)
create(Iterable)
E
- the type of an elementelements
- an iterable containing elementspublic static <E> Stream<E> singleton(E element)
E
- the type of the single elementelement
- the single elementpublic boolean any(Filter<E> filter)
some(Filter)
filter
- the filter that returns true or false for any given elementpublic <C> Stream<C> cast(java.lang.Class<C> clazz)
C
- the type of the class to cast toclazz
- the class to cast topublic Stream<E> concat(Stream<E> other)
other
- the other stream to concatenate withpublic Stream<E> defaultIfEmpty(E defaultElement)
defaultElement
- the default element to use when the stream is emptypublic Stream<E> distinct()
public Stream<E> filter(Filter<E> filter)
filter
- the predicate that returns true or false for a given elementpublic E first()
public void forEach(Consumer<E> consumer)
consumer
consumer
- the function to be executed for each element of the streampublic <R> Stream<R> flatMap(Mapper<E,Stream<R>> mapper)
R
- the type of one mapped elementmapper
- the function that turns one element into a stream of valuespublic <K> Stream<Group<K,E>> groupBy(Mapper<E,K> keyMapper)
K
- the type of the keykeyMapper
- a function that returns the grouping key for a given elementpublic java.lang.String join(java.lang.String delimiter)
delimiter
- the delimiter to be inserted between each elementpublic E last()
public int length()
public Stream<E> limit(int number)
take(int)
number
- the number of items to takepublic <C> Stream<C> ofClass(java.lang.Class<C> clazz)
C
- the type of the classclazz
- the class that should be filtered outpublic <R> Stream<R> map(Mapper<E,R> mapper)
R
- the type of the element after it has been mappedmapper
- the function that takes an element as its input and returns any other valuepublic <R> R reduce(Reducer<E,R> reducer, R initialValue)
int sum = numbers.reduce(new Reducer<Integer, Integer>() {
public Integer reduce(Integer sum, Integer number) {
return sum + number;
}
}, 0)
R
- the type of the result of the reduced streamreducer
- the reduction function that turns the current value and the next element into the next valueinitialValue
- the initial value to start from. This is also the value that will be returned when the stream is empty.public Stream<E> skip(int number)
number
- the number of items to skippublic boolean some(Filter<E> filter)
filter
- the filter that returns true or false for any given elementpublic Stream<E> sort(java.util.Comparator<E> comparator)
comparator
- the comparator to use as the basis for the sortingpublic <T extends java.lang.Comparable<T>> Stream<E> sortBy(Mapper<E,T> mapper)
T
- the type of the property that is the basis for the comparisonmapper
- the function that extracts a value from an element so it can be used as the basis for the comparisonpublic <T extends java.lang.Comparable<T>> Stream<E> sortByDescending(Mapper<E,T> mapper)
T
- the type of the property that is the basis for the comparisonmapper
- the function that extracts a value from an element so it can be used as the basis for the comparisonpublic Stream<E> take(int number)
number
- the number of items to takepublic java.util.List<E> toList()
public <K> java.util.Map<K,E> toMap(Mapper<E,K> keyMapper)
Map
from this stream.
Note that the map will only contain one element for each key. If two elements with the same key are encountered, only the last one is retained.
If you expect there to be scenarios where a key can be present multiple times, use groupBy(Mapper)
instead.K
- the type of the key for each entry in the mapkeyMapper
- the mapper function that computes a key for each elementpublic <K,V> java.util.Map<K,V> toMap(Mapper<E,K> keyMapper, Mapper<E,V> valueMapper)
Map
from this stream.
Note that the map will only contain one element for each key. If two elements with the same key are encountered, only the last one is retained.
If you expect there to be scenarios where a key can be present multiple times, use groupBy(Mapper)
instead.K
- the type of the key for each entry in the mapV
- the type of the value for each entry in the mapkeyMapper
- the mapper function that computes a key for each elementvalueMapper
- the mapper function that computes a value for each elementpublic java.util.Set<E> toSet()
public Stream<E> without(Stream<E> other)
other
- the stream containing elements that are forbidden to pass through


--- title: Well, This Explains So Much About Google layout: post ---
One day Larry and Sergey bought Android, and I didn't even notice. Think about the strategic opportunities that has created. Sergey found Google Earth one day while he was surfing on the Web. And then he walked into my office and told me he bought them. "And I said, "for how much," Sergey?" And it turned out to be a few million.
Can't say I'd recommend this M&A style...


You need to be sure to have install some components so you can work
fine. The first one is node.js
, you can check if you
already have it or not just write node -v
in the
terminal.
If you don't have it just need to go to
Node.js and continue the
instructions.

First you need to have a directory where you are going to work. Once
there, the first command you should do is npm init
, and
answer all the questions it ask you you set it up.
We are going to install some dependencies, in this case the first one
will be Express, to do it just write npm i express
, then
we also need Concurrently, this is used to let the future client use
the app easy, it is not necessary if you don't want it. To install il
just write npm i concurrently
.
If you want to organize better all the routes, if your app have many
routes also include the next module: npm i express-mongo-db
,
and also, as we are going to work with mongodb in this case, run
npm i mongodb
For development, we will install another dependencie, it is call
Nodemon, this let you run the server and automatically refresh it when
you change something so you don't have to stop and start again. to do
it just write npm i nodemon --save-dev
, the command is a
little bit different so you can save it just for development.
To work better with environment variables, just add npm i --save-dev dotenv
Now just go to the package.json
file to make some changes,
in the scripts
section, lets put the next ones:
"start": "node server.js",
"server": "nodemon server.js",
server.js
file. And lets start working on it.


The best surfer out there is the one having the most fun
Surfwhere
is a simple app designed to tell you where is the best spot for you to go surfing today!
It is using data about your level of surfing and data about the closest surf spots. Clever algorithm then suggests the best spots for your next surf session.
Sounds cool, huh? Except, it is not done yet so first check the weather at your favourite surfspot! 😉🤙🏽


Having a solution for college students and staff to determine which library or which gym they should go.
Problem Statement | Survey results | Interview Results | Sketches | WireframesContext: More often than not students find themselves in a awkward situation that when they arrive at the gym or the library only to find it too populated for them to conduct their activities. Students and staff need a way to find out how populated a certain school facility is at a given time.
Problem: Rutgers is a very populated public school that facilities are often running at near maximum capacity. The current system only allows students to acquire the opening hours, but knowing how populated the Carr Library, or is there any open carrel on the second floor relies entirely on experience.
Proposed Solution: A web app that automatically acquire the user’s location to learn how populated a place is and it should track the statistics for students to analyze.
App vs Website: This will not be a service students use constantly and it would not be a feature rich environment, so the students might not be willing to download the app for a feature that they might not use too often. Ideally this should be a web app or a web component that is embedded into the Rutgers recreation and dining website.


{% extends "base.html" %} {% block content %}
This site is built using python Flask. It is a text only message board type blog site. Each posts can be viewed by anyone in public. Only registered user is able to create new posts, and only the author of the post can edit or delete the post. User is able to delete his or her own account once registered, and once the account is deleted, the posts authored by the account will be deleted as well.
For more information, please check my github page.


Scrambled it to make a type specimen book. It has survived not only five centuries
Scrambled it to make a type specimen book. It has survived not only five centuries
Scrambled it to make a type specimen book. It has survived not only five centuries
Scrambled it to make a type specimen book. It has survived not only five centuries
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has industry's standard dummy text ever since the 1500s, when an unknown printer.. More
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has industry's standard dummy text ever since the 1500s, when an unknown printer.. More
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has industry's standard dummy text ever since the 1500s, when an unknown printer.. More
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has industry's standard dummy text ever since the 1500s, when an unknown printe.
Read moreLorem Ipsum is simply dummy text of the printing and typesetting industry.
Read MoreLorem Ipsum is simply dummy text of the printing and typesetting industry.
Read MoreLorem Ipsum is simply dummy text of the printing and typesetting industry.
Read MoreMedical Theme © 2015 | All Rights Reserved


the and for will The with {background health margin {border-style epidemic healthcare policy that are from need px;} #ffffff;} epidemics has COVID- through Dr. Health can implementation India have help public care its national our Mar accessed across also development like India[], National been collab: develop preparedness was Available capacity cases disease epidemics. existing facilities from: key new not strengthen this Family Medical during founder member other programs px; {font-family China Department Government Medicine, OMAG. This current document font-size identify isolation needs patients primary respond should such surveillance OMAG being double; efforts management may medical people risk services these which College, Covid- Disease India, Indian Research border-color border-width case come crisis experts leadership load measures more number program reduce settings solid; strategies support their time who workers {font-style {font-weight Creating Emergency President Strengthening Surveillance Technology These already article available bold build but capacities committee community country courier; create em; focus guidelines guidelines, important improve individuals knowledge many objectives one out pandemic patient protocols pt;} recent shortage strengthening strong take testing those under use


First Name
Last Name
Job Title
Favorite Color
Wars of Trek?
James
Matman
Chief Sandwich Eater
Red
Blue
The
Tick
Crimefighter Sorta
Blue
Blue


Amr Eid Mohamed Saber
Developer
OBJECTIVE
Detail-oriented entry-level software engineer who offers versatility and a strong work
ethic. Seeking a position that requires troubleshooting and debugging of client
applications.
Seeking an entry-level role within a software firm where success is paramount
PERSONAL DATA
- Full Name: Amr Eid Mohamed Saber
- Date of Birth: 1 /4/1995
- Nationality: Egypt
- Marital Status: single
- Military Status: Exemption
- Driver License: Have international License
- Location: Cairo, Egypt
CONTACT INFO
- Mobile:<PHONE_NUMBER>38
-<EMAIL_ADDRESS>- linkden
EDUCATION
- 2016 - 2020 BA in Computer Science
- Future Academy, Egypt.
- Major: Software Engineering
- Minor: Computer Department
- Overall Grade: Good
- 2013 High School
- Amen el raye, Egypt.
- Overall Grade: excellent
Hobbies
- Sports
- books
- search
- Programming
LANGUAGES
- Arabic: Fluent.
- English: Fluent.
- French: Good
SOFT SKILLS
- Hard worker, active, ambitious and flexible.
- Highly effective Communication Skills.
- Good leadership and team working skills.
- Critical thinking and problem solving skills.
- Quick and self-learner.
- Self-Independent.
TECHNICAL SKILLS
PROFESSIONAL EXPERIENCE
- (2016)
- Feb to March: create library management system (C++, java)
- March to October : training about circuits design and Arduino uses
- December : create small car with ( Bluetooth, sensor, Arduino , relay , motors , body)
- (2017)
- Jan to Feb : create library management system (java) using quick sort
- Feb to April : create desktop app about web crawler (java Fx) using mcv
- April to December: training about data base
Advanced:
- Database: (ORACLE-MYSQL) .
- Java EE
- Java SE
- Java Fx
Intermediate:
- C++
- PL/SQL
- HTML5
- CSS
- C#
- C
- Arduino c


This is an implementation of the analysis named Polyvariant Flow Analysis with Higher-ranked Polymorphic Types and Higher-order Effect Operators created by Jurriaan Hage and Stefan Holdermans.
Expression ::= Variable | Abstraction | Application | Value | IF-Statement | Fixpoint
Type ::= BoolType | Arrow
| Term Name | Term Syntax (Paper) | Term Representation (Textually) |
| Variable ::= | $$ x^{i} $$ | Var i |
| Abstraction ::= | $$ \mathtt{\lambda}\ \mathrm{Variable:Type}\ .\ \mathrm{Expression} $$ | Abs (Var i Type) Expression |
| IF-Statement ::= | $$ \mathtt{if}\ \mathrm{Expression}\ \mathtt{then}\ \mathrm{Expression}\ \mathtt{else}\ \mathrm{Expression} $$ | If Expression Expression Expression |
| Value ::= | $$ \mathtt{True}\ |\ \mathtt{False} $$ | VTrue | VFalse |
| Application ::= | $$\mathrm{Expression}\ \mathrm{Expression}$$ | App Expression Expression |
| Fixpoint ::= | $$\mathtt{fix}\ \mathrm{Expression}$$ | Fix Expression |
| BoolType ::= | $$\mathtt{B}$$ | TBool |
| Arrow ::= | $$ \mathrm{Type}\ \to\ \mathrm{Type} $$ | Arr Type Type |


Home
Contact
Introduction
Ordering
Characters
Machines
Episodes
THUNDERBIRDS
books
Licensed novels based on the series by Gerry and Sylvia Anderson
Order directly from FTL Publications:
email FTL Publications for price and availability
(Limited copies available)
FTL Publications
P O Box 22693
Minneapolis, MN 55422-0693
Email:
mail @ ftlpublications.com
The Gerry Anderson Store has Extreme Hazard and Danger Zone.
Gerry Anderson Store
The following place carries Countdown to Action and will ship anywhere:
FAB Gear USA


Photo Album
v1.0
ARYA COLLEGE OF ENGINEERING AND I.T.
Sort By
Name
Type
Year
A
Shradhanjali 2013
B
2013-2014, Photo Album v1.0 © by
IndraJeet
and
Tarun


| DOSE: |
1 capsl |
oral |
2C-E |
(powder / crystals) |
At a squat party, well, more of a club without a proper licence, in central london, and a friend of a friend gave me a capsule containing an unspecified ammount of 2ce. No effects for ages, at a guess about one and a half hours. Not knowing hardly any people at the party and having only recently moved to the London may have contributed to my feelings of detachment from everyone else at the party.
I eventualy got chatting to a mate's sister and her friends but never felt completely comfortable. Decided to leave the party about two hours later. Having thought I was coming down I caught a bus. I was only just coming up! My mind raced and was accutely aware of the city around me outside the bus. The financial and political power of the city seemed strong but also fragile, one nutter with a bomb, one tidal wave, one virus could bring it all crashing down. What had taken hundreds, if not thousands of years to form could die out in a matter of days. This could be applied to any city in any country of the world.
I alighted to change at Leicster Square and the lights of the huge neon coca-cola and TDK ads seemed brighter than the sun. A huge sickly monument to consumerism. Managed to find my bus and took a seat upstairs near the front. Rowdy Jamaicans on the back seats yelling to eachother, scary stories of stabbings, gangsters and guns. NOT what you want to hear whilst tripping your socks off alone in an unfamiliar city, me bieng the only other person on the bus. So I concentrate on outside. This bus route goes right through the financial heart of london then right past the ancient tower of London then through Westminster and past the houses of Parliament, it was like bieng on a surreal tourist bus but at four in the morning on a sunday.
I realised how artificial and unnatural the city is, how much we, humans, have altered the surface of our planet. What was once forest, heathland, marsh and mountain is now concrete, steel, tarmac and glass. The city is a well oiled machine, each driver, cleaner, guard and office worker are cogs. But how much longer before the house of cards falls to the ground, we are living on borrowed time and virtual wealth. Streets and streets of banks and not a single shop selling bread. We can not eat money!
Well, I finaly made it home at about five and into the arms of my lovely girlfriend. I was almost in tears, scared and shocked by what I had been feeling - it was that profound! And I was still tripping hard. Lay on the bed, couldn't sleep and could feel all the organs in my body working away, especialy worying was the sensation of my heart muscle contracting and relaxing.  Finaly managed to sleep by about ten.
Extremly profound and interesting. But NEVER again!
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.


Week 1
Wed, Aug 22
- Topics
- Structure of the course, Read BW 1:1-21.
- Does neuroscience need behavior? Does behavioral science need the brain?
- Methods in neuroscience
- Readings
- (recommended) Krakauer, J. W., Ghazanfar, A. A., Gomez-Marin, A., MacIver, M. A., & Poeppel, D. (2017). Neuroscience needs behavior: Correcting a reductionist bias. Neuron, 93(3), 480–490. Retrieved from http://dx.doi.org/10.1016/j.neuron.2016.12.041
- https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Behavioural_and_Neuroscience_Methods.
- Materials
Fri, Aug 24
- Topics
- Methods in neuroscience, Read BW 2:51-57, 3:88-92.
- Materials
- Lecture notes | HTML slides | PDF
- https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Behavioural_and_Neuroscience_Methods
- (Optional) Cohen, M. X. (2017). Where Does EEG Come From and What Does It Mean? Trends in Neurosciences, 40(4), 208–218. Retrieved from http://dx.doi.org/10.1016/j.tins.2017.02.004
- (Optional) Logothetis, N. K., Pauls, J., Augath, M., Trinath, T., & Oeltermann, A. (2001). Neurophysiological investigation of the basis of the fMRI signal. Nature, 412(6843), 150–157. Retrieved January 20, 2016, from http://www.nature.com/nature/journal/v412/n6843/abs/412150a0.html
- (Optional) Hillman, E. M. C. (2014). Coupling mechanism and significance of the BOLD signal: a status report. Annual Review of Neuroscience, 37, 161–181. Retrieved from http://dx.doi.org/10.1146/annurev-neuro-071013-014111.
Week 2
Wed, Aug 29
- Topics
- Neuroanatomy. Read BW 2:36-51.
- Materials
Fri, Aug 31
- Topics
- Neuroanatomy. Read BW 2:36-51.
- Materials
- Lecture notes | HTML slides | PDF
Week 4
Wed, Sep 12
- Topics
- Cellular neuroanatomy. Read BW 2:24-35.
- Reading
- Zeng, H., & Sanes, J. R. (2017). Neuronal cell-type classification: challenges, opportunities and the path forward. Nature Reviews Neuroscience. Retrieved from http://dx.doi.org/10.1038/nrn.2017.85.
- Oliveira, J. F., Sardinha, V. M., Guerra-Gomes, S., Araque, A., & Sousa, N. (2015). Do stars govern our actions? Astrocyte involvement in rodent behavior. Trends in Neurosciences, 38(9), 535–549. Retrieved from http://dx.doi.org/10.1016/j.tins.2015.07.006
- Materials
Fri, Sep 14
- Topics
- Quiz 1. | Download |. Due at start of class on Friday, September 21, 2018.
- Neurophysiology. Read BW 3:61-78.
- Materials
Week 5
Fri, Sep 21
- Quiz-01 due. Submit here.
- Topics
- Neural communication. Read BW 3:78-92.
- Neurochemistry. Read BW: 4:95-100.
- Materials
Week 6
Wed, Sep 26
- Topics
- Neurochemistry II. Read BW 4:101-130.
- Materials
Fri, Sep 28
- Topic
- Hormones. 5:125-154. Read BW 5:131-159.
- Brain/gut connection
- Reading
- Sarkar, A., Lehto, S. M., Harty, S., Dinan, T. G., Cryan, J. F., & Burnet, P. W. J. (2016). Psychobiotics and the manipulation of bacteria-gut-brain signals. Trends in Neurosciences, 39(11), 763–781. Retrieved from http://dx.doi.org/10.1016/j.tins.2016.09.002
- Materials
Week 7
Wed, Oct 3
- Topics
- Evolution & Development. Read BW 6 & 7.
- Reading
- Optional Hofman 2014.
- Rakic, P. (2009). Evolution of the neocortex: a perspective from developmental biology. Nature Reviews Neuroscience, 10(10), 724–735. Retrieved October 5, 2015, from http://www.nature.com/nrn/journal/v10/n10/abs/nrn2719.html.
- Cao, M., Huang, H., & He, Y. (2017). Developmental connectomics from infancy through early childhood. Trends in Neurosciences, 40(8), 494–506. Retrieved from http://dx.doi.org/10.1016/j.tins.2017.06.003
- Materials
Week 8
Fri, Oct 12
- Topics
- Perception. Read BW 8:230-241.
- Reading
- Murray, M. M., Lewkowicz, D. J., Amedi, A., & Wallace, M. T. (2016). Multisensory Processes: A Balancing Act across the Lifespan. Trends in Neurosciences, 39(8), 567–579. Retrieved July 28, 2016, from http://www.sciencedirect.com/science/article/pii/S0166223616300480
- Materials
Week 9
Wed, Oct 17
- Topics
- Perception and Action. Read BW 10: 301:335, 11: 341:368.
- Reading
- Materials
Fri, Oct 19
- Topics
- Action II
- Quiz 2 distributed. | Download |. Due at start of class on Friday, October 26, 2018.
- Reading
- Materials
Week 10
Wed, Oct 24
- Topics
- Cognition & language. Read BW 19.
- Reading
- Materials
Fri, Oct 26
- Topics
- Learning & memory. Read BW 17.
- Reading
- Materials
Week 11
Fri, Nov 2
- Topics
- Fear, stress, & reward. Read BW 15.
- Materials
- Readings
- Musazzi, L., Tornese, P., Sala, N., & Popoli, M. (2017). Acute or Chronic? A Stressful Question. Trends in Neurosciences. Retrieved from http://dx.doi.org/10.1016/j.tins.2017.07.002
- Watabe-Uchida, M., Eshel, N., & Uchida, N. (2017). Neural Circuitry of Reward Prediction Error. Annual Review of Neuroscience, 40, 373–394. Retrieved from http://dx.doi.org/10.1146/annurev-neuro-072116-031109
Week 12
Wed, Nov 7
- Topics
- Disorder and Disease. Read BW 16.
- Reading
- Materials
Fri, Nov 9
- Topics
- Disorder and Disease. Read BW 16.
- Reading
- Pawluski, J. L., Lonstein, J. S., & Fleming, A. S. (2017). The neurobiology of postpartum anxiety and depression. Trends in Neurosciences, 40(2), 106–120. Retrieved from http://dx.doi.org/10.1016/j.tins.2016.11.009
- Namkung, H., Kim, S.-H., & Sawa, A. (2017). The insula: An underestimated brain area in clinical neuroscience, psychiatry, and neurology. Trends in Neurosciences, 40(4), 200–207. Retrieved from http://dx.doi.org/10.1016/j.tins.2017.02.002
- Volk, L., Chiu, S.-L., Sharma, K., & Huganir, R. L. (2015). Glutamate synapses in human cognitive disorders. Annual Review of Neuroscience, 38, 127–149. Retrieved from http://dx.doi.org/10.1146/annurev-neuro-071714-033821
- Materials
Week 13
Wed, Nov 14
- Topics
- Networks all the way down
- Supplemental Materials
- Materials
Fri, Nov 16
- Topics
- Reproducibility in neuroscience
- Quiz 3. | Download |. Due at start of class on Friday, November 30, 2018.
- Readings
- Gilmore, R. O., Diaz, M. T., Wyble, B. A., & Yarkoni, T. (2017). Progress toward openness, transparency, and reproducibility in cognitive neuroscience. Annals of the New York Academy of Sciences. Retrieved from http://dx.doi.org/10.1111/nyas.13325
- Gorgolewski, K. J., & Poldrack, R. A. (2016). A practical guide for improving transparency and reproducibility in neuroimaging research. PLoS Biology, 14(7), e1002506. Retrieved October 2, 2016, from http://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.1002506
- Materials
Thanksgiving Break, November 19 - 23, 2018
Week 14
Wed, Nov 28
- Topics
- Prep for student presentations
Fri, Nov 30
- Topics
- Prep for student presentations
Week 15
Wed, Dec 5
- Topics
- Student presentation Group A
- Measuring brain & behavior: Kelley, Anna, Alison, Lauren, Rhea
- Shaffer, F., McCraty, R., & Zerr, C. L. (2014). A healthy heart is not a metronome: an integrative review of the heart’s anatomy and heart rate variability. Frontiers in Psychology, 5, 1040. Retrieved from http://dx.doi.org/10.3389/fpsyg.2014.01040. | PDF |.
- Holmes, A. J., & MacDonald, A. W. III. (accepted). Concepts and principles of clinical functional magnetic resonance imaging. In A. G. C. Wright & M. N. Hallquist (Eds.), Handbook of Research Methods in Clinical Psychology. Cambridge, UK: Cambridge University Press. | PDF |.
- Student presentation Group B
- Development, aging, & plasticity: Liz, Michael, Lia, Chloe, & Nate
- Brody, G. H., Gray, J. C., Yu, T., Barton, A. W., Beach, S. R. H., Galván, A., MacKillop, J., et al. (2017). Protective prevention effects on the association of poverty With brain development. JAMA Pediatrics, 171(1), 46–52. jamanetwork.com. Retrieved from http://dx.doi.org/10.1001/jamapediatrics.2016.2988. | PDF |.
- Blakemore, S.-J., Burnett, S., & Dahl, R. E. (2010). The role of puberty in the developing adolescent brain. Human Brain Mapping, 31(6), 926–933. Wiley Online Library. Retrieved from http://dx.doi.org/10.1002/hbm.21052. | PDF |.
Fri, Dec 7
- Topics
- Student presentation Group C
- Cognition & Emotion: Austen, Brandon, Shane, & Natalia
- Olff, M., Langeland, W., & Gersons, B. P. R. (2005). Effects of appraisal and coping on the neuroendocrine response to extreme stress. Neuroscience and Biobehavioral Reviews, 29(3), 457–467. Elsevier. Retrieved from http://dx.doi.org/10.1016/j.neubiorev.2004.12.006. | PDF |.
- Etkin, A., Büchel, C., & Gross, J. J. (2015). The neural bases of emotion regulation. Nature Reviews Neuroscience, 16(11), 693–700. nature.com. Retrieved from http://dx.doi.org/10.1038/nrn4044. | PDF |.
- Gee, D. G., Humphreys, K. L., Flannery, J., Goff, B., Telzer, E. H., Shapiro, M., Hare, T. A., et al. (2013). A developmental shift from positive to negative connectivity in human amygdala–prefrontal circuitry. The Journal of Neuroscience: The Official journal of the Society for Neuroscience, 33(10), 4584–4593. Society for Neuroscience. Retrieved December 5, 2018, from http://www.jneurosci.org/content/33/10/4584.short.
- Student presentation Group D
- Neurodegeneration & disorder: Kaitlin, Sam, Daryl, & Emily
- Wajda, D. A., & Sosnoff, J. J. (2015). Cognitive-motor interference in multiple sclerosis: A systematic review of evidence, correlates, and consequences. BioMed Research International, 2015, 720856. hindawi.com. Retrieved from http://dx.doi.org/10.1155/2015/720856. | PDF |.
- Bobholz, J. & Gremley, S. (2011). Multiple sclerosis and other demyelinating disorders. 10.1007/978-0-387-76978-3_20. | PDF |.
Copyright © 2018 Rick O. Gilmore


UX Toolkit r.180613 - Overview
Buttons
Regular (Light) Buttons
Regular anchor Button
Regular anchor Button disabled
Dark Buttons
Dark anchor Button
Dark anchor Button disabled
Primary Buttons
Primary anchor Button
Primary anchor Button disabled
Secondary Buttons
Secondary anchor Button
Secondary anchor Button disabled
Styled Buttons
Regular anchor Button
Regular anchor Button disabled
Highlight anchor Button
Highlight anchor Button disabled
Special anchor Button
Special anchor Button disabled
Info anchor Button
Info anchor Button disabled
Custom Buttons with Various Icons
♣
Custom anchor Button
♣
Custom anchor Button disabled
Send Buttons
Fluid Responsive Layout Grid, 12 columns, featuring screens: v=very-small ; s=small ; m=medium ; l=large
1
2
3
4
5
6
7
8
9
10
11
12
This part will occupy 12 columns on a very small screen, 6 on a small, 4 on a medium screen, and 3 on a large screen.
This part will occupy 12 columns on a very small screen, 6 on a small, 8 on a medium screen, and 9 on a large screen.
This part will occupy 12 columns on a very small screen, 6 on a small, 8 on a medium screen, and 9 on a large screen.
1
2
3
4
5
6
7
8
9
10
11
12
Fluid (Div Based) Responsive Table
Cell 1.1
Another Line
Cell 1.2
Cell 2.1
Cell 2.2 this_is_a_very_long_word_to_display_in_the_table_cell_to_test_the_overflow
Cell 2.1
Cell 2.2
Another Line
Misc Tables
Default Table
| # |
Make |
Model |
Year |
| 1 |
Honda |
Accord |
2009 |
| 2 |
Toyota |
Camry |
2012 |
| 3 |
Hyundai |
Elantra |
2010 |
Table using width, alignment, reflow
| # |
Make |
Model |
Year |
| Left |
Center |
Right |
Default |
| Left |
Center |
Right |
Default |
| Left |
Center |
Right |
Default |
Bordered Table
| # |
Make |
Model |
Year |
| 1 |
Honda |
Accord |
2009 |
| 2 |
Toyota |
Camry |
2012 |
| 3 |
Hyundai |
Elantra |
2010 |
Bordered Table with rowspan
| # |
Make |
Model |
Year |
| 1 |
Honda |
Accord |
2009 |
| Toyota |
Camry |
2012 |
| Hyundai |
Elantra |
2010 |
Bordered Table with colspan
| # |
Make |
Model |
Year |
| 1 |
Toyota |
Camry |
2012 |
| 2 |
[ redacted ] |
| 3 |
Hyundai |
Elantra |
2010 |
Table with Horizontal Borders
| # |
Make |
Model |
Year |
| 1 |
Honda |
Accord |
2009 |
| 2 |
Toyota |
Camry |
2012 |
| 3 |
Hyundai |
Elantra |
2010 |
Striped Table
| # |
Make |
Model |
Year |
| 1 |
Honda |
Accord |
2009 |
| 2 |
Toyota |
Camry |
2012 |
| 3 |
Hyundai |
Elantra |
2010 |
| 4 |
Ford |
Focus |
2008 |
| 5 |
Nissan |
Sentra |
2011 |
| 6 |
BMW |
M3 |
2009 |
| 7 |
Honda |
Civic |
2010 |
| 8 |
Kia |
Soul |
2010 |
Nth Child Striped Table
| # |
Make |
Model |
Year |
| 1 |
Honda |
Accord |
2009 |
| 2 |
Toyota |
Camry |
2012 |
| 3 |
Hyundai |
Elantra |
2010 |
| 4 |
Ford |
Focus |
2008 |
| 5 |
Nissan |
Sentra |
2011 |
| 6 |
BMW |
M3 |
2009 |
| 7 |
Honda |
Civic |
2010 |
| 8 |
Kia |
Soul |
2010 |
Nested Table
| # |
Make |
Model |
Type |
| 1 |
Honda |
Accord |
| Fuel |
Year |
| Diesel |
2009 |
| Petrol |
2009 |
|
| 2 |
Toyota |
Camry |
| Fuel |
Year |
| Diesel |
2012 |
| Petrol |
2012 |
|
| 3 |
Hyundai |
Elantra |
| Fuel |
Year |
| Diesel |
2010 |
| Petrol |
2010 |
|
Form Elements
Form Input normalization
Default Form
Multi-Column Form with Grids
Stacked Form
Aligned Form
Grouped Inputs
Dynamic Grouped Inputs
Form Input Sizing
Invalid Form Inputs
Disabled Form Inputs
ReadOnly Form Inputs
Rounded Form Inputs
Form Selects
Form Checkboxes and Radios
Form Help text
Form Button
Menu Bars
Menus
Horizontal Flat Menu
Vertical Menu, with nested children
Breadcrumbs
Step Bars
# END


As part of an audit to look for opportunities to improve a large white label dating company, one thing I noticed was the number of steps required for a user to send an Ice Breaker. Ice Breakers are used to encourage members to message each other. I decided to create a site map of the existing functionality and found there were 10 opportunities where a member could decide to give up.
Renting is a process that many people will experience in their lifetime and it can be a scary, stressful and overwhelming process. Having been a renter myself I was ecstatic when I was asked to collaborate with a small startup to help them conceptualise a new, more intuitive rental service.
Commuter is an iPhone app that lets you plan your journey using public transport without sharing any user data with third parties. CYB wanted me to help them demonstrate how their existing iPhone app might work on Android so they may approach interested investors.


The collected content to be inserted into the socket node (set by the processor)
The name of the cartridge to be inserted (ignored, when isCollector
is true)
The pattern of the cartridges to search for, when isCollector
is true. Accepts a RegExp object or a
minimatch pattern, that is matched again encountered cartridge names
The index where to put the cartridge content into the socket node content
Are we collecting multiple cartridges to insert?
Is this slot referring to an environment variable?
How far to traverse down the hierarchy tree. -1 means indefinitely
Generated using TypeDoc
A slot of a SocketNodeInterface. Inserts content of one or more cartridges at an index of the socket node.


Hello World
A program to greet the planet.
This page is an attempt to greet everyone on Earth using our various human languages. We're interested to see how long our list can become.
We'll start with languages that the Epicodus staff could offer without using Google.
- English: Hello, world!
- Spanish: Hola, mundo!
- Japanese: Konnichiwa, sekai!
- French: Bonjour, monde!
- Kinyarwanda: Mwirwe, isi!
- German: Guten tag, Welt!
- Pig Latin: ello-hay, orld-way!
- Testing, 1 - 2 - 3!