A. muscaria
This was my first bad trip. I've been impressed before by the power of some substances, unnerved by others (like Salvia), but I had yet to have considered any of it 'bad.' I'll try not to sound like I'm complaining too much, but this was the first in a relatively long line of substances that scared me significantly. The silly thing is, though, 5 grams was supposed to be a dose that would test the potency of the mushrooms I had, to see if I would need to take more. I was hoping and expecting to feel something significant with it, but it was supposed to be pretty manageable.
I ate about 3/4 of a medium cap and a few bites of a stem at around 9 p.m. Maybe one hour after I ate the shrooms, I started to get a weird feeling in my head. This was the onset, and it quickly went up from there. I layed in my bed, expecting perhaps nausea or the 'dreamy/sedative' state. After a bit, I was marvelling that I could still converse a little with some of the people in my room watching TV, because I was the very highest I've ever been. I got stuck in a very intense time loop, where I would come to realize that I was in a loop, and that realization would then become part of the loop. Then I started to get completely dissociated from my senses. I don't know how long it took me to get a grip and realize I was in a really bad state; all my sensory input was confused.
What I was seeing, hearing, and touching were in disagreement. I don't know if I was having full-blown hallucinations, visual and/or auditory. I realized that I had no idea of what was happening in this state of zero self-awareness and any number of things could be occuring: someone could be trying to shake me awake, I could be in an ambulance, on the way to the hospital, or I could just be walking around the woods. I thought that I had locked myself up in a tiny attic somewhere. It also occured to me that I might be dead and lost to this insane reality forever.
My roommate was watching TV and he said later that I was just laying in bed, trembling, and I may have mumbled something. He said that he wasn't too worried about me, but I'm glad he didn't get worried and call 9-11, actually. I was in my bed, in fact, struggling to bring reality back together for what seemed like forever. I could feel my pillow under me (with a massive puddle of drool on it), and I just held on to that belief, hoping it was the one real thing no matter what my hearing or sight tried to convince me of, and come back down. One of my friends came in the room, and either I was just getting a grasp again, or he brought me around, but everything swam back together. I could see him and talk to him, and there is no describing the relief and 'whew' feeling I got.
I was somewhat suspicious and in disbelief that this was real and things were in control again--if my talking to him turned out to be another hallucination, I think I would have just given up--but he confirmed for me that I was saying what I in fact thought I said. I was still scared about my ability to stay grounded like this, and I asked him if he could make sure that he or someone stayed around. I couldn't really describe my out-of-body experience too well, but it was obvious that something was wrong because I couldn't stop shaking. They told me to try to stop shaking and I couldn't; I couldn't really feel that I was, in fact.
I figured that I had been out of it for about 45 minutes or so. The drug lasted well into three in the morning, but I was able to keep better tabs on it then before. I spent most of the time in my bed, except when I got up to go to the bathroom (I decided that I would definitely NOT be saving my piss). I would feel some senses start to drift, like hearing or touch, and I would pounce on it before it got out of control. Sight didn't really get crazy for the rest of the night, except for a little blurring and things looking off-color.  I'm pretty sure that at one point there was no one in the room with me (I think they went to buy booze or something) and I got scared that I'd slipped away again.
I had one weird little blackout. I was trying to scratch an itch on my face, but my hand was moving really slowly and it was taking a lot of effort. Then all of a sudden everything sped up and I shoved my hand into my face. I sat up, all of a sudden feeling sober (however, this was the 'eye of the storm,' because it came back again, though not as strong). When I looked up, the person who was standing near my bed had moved to a chair where my friend had been sitting and had long since vacated, I suppose. I missed all of this... whoa, blackout.
 I didn't experience any euphoria, and I wouldn't really call that sensory confusion synesthesia--it was more of a distinct confliction than a mixing of the senses. Overall, it wasn't much fun and it wasn't what I was expecting with that dosage and that mushroom. I'm probably crazy to consider trying it again, but I think maybe one-fourth that amount might be a reasonable working dose. It may be that I have very potent amanitas in my possession, or that I am a particularly sensitive individual to muscimol, or both. I realize now that I shouldn't have jumped in so deep with a substance still so obscure and in need of more research.
-Be more careful than you think you should with this-
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.


Installationedit
You can install the latest stable release of the Perl Client by using the following command:
cpanm Search::Elasticsearch
To install a specific version, download the specific version artifact. For example, to download elasticsearch-perl 6.81, use the following command:
cpanm EZIMUEL/Search-Elasticsearch-6.81.tar.gz


Caglio
16-Aug-19 12:26 PM
In this example funding of 78 millions was a lie
Revealing partner at first expo was a lie
Working closely with kmd devs was a lie
Then again, we will answer all questions in that ama = lie
meanwhile, you dumped kmd into shitty coin
so, after so many lies.... its not just a shitty product I bought ( blaming only myself )
it seems like someone fed you lies on purpose, just to unload and gather more and more of your hard earned money
Now, there are some people that dont mind being lied to, or even played for a fools
There are some people that are exactly the opposite
I am pretty sure this friday ends up with no goldman sachs representative announcing that
maybe if they pay for an actor
but I think it ends up: all your questions are gonna be answered in the future
maybe the whole team isnt the scam
And as @Markus is saying.... about fatfingering nerd team member.....


Ever had issues with your browsers bookmarks features? Something is missing? You are lost? What is outdated, what is important? Check out a new way to manage, sync and share your bookmarks!
It's easy: login with one of your social accounts and start right away:
Answers to frequent questions


---
layout: null
section-type: default
title: Resume
---
## Resume
Download my resume
Major Projects
HyTech Racing - We're building an electric car to compete in the national Formula Hybrid and Formula SAE competitions. I am on the low-voltage and programming team, with my responsibilities including programming Arduinos to communicate with the battery management system and motor controller over a CAN Bus. In addition, we are planning on using a Raspberry Pi for telemetry.
GIT MAD (Georgia Tech Mobile App Development Club) - We're still in the early stages, but I'm helping to develop an experimental social networking app for Android similar to Twitter or YikYak. I'm working on the post viewer activity.
For more on what I'm doing outside of class, like HyTech Racing on Facebook.


| STRING | C | string containing number to be decoded |
|---|---|---|
| NSTRT | I | pointer to where decoding is to commence |
| RESLT | R | current value of result |
| NSTRT | I | advanced to next number |
|---|---|---|
| RESLT | R | result |
| JFLAG | I | status: -1 = -OK, 0 = +OK, 1 = null result, 2 = error |
SLALIB --- Positional Astronomy Library


_mm_max_epi8(x, y) == let m = _mm_set1_epi8(0x80) in _mm_xor_si128(_mm_max_epu8(_mm_xor_si128(x, m), _mm_xor_si128(y, m)), m) (emulate pmaxsb with pmaxub)
Anything that isn't an vector must be a literal constant, for example _mm_shuffle_epi32(x, y) won't work. This is not an inherent limitation, it's just annoying to work with variables of different sizes.
Not all intrinsics are implemented, some of them because they don't fit the solver architecture (loads and stores), others because they're too complex (floats), some because they involve variable quantities that are the wrong size (_mm_movemask_epi8 and related), others because I just have not implemented them yet.
Has not gone through a lot of testing, in particular the definitions of some functions may be wrong.
The display settings are annoying, I'm still trying to figure out how to do that better.
Only SAT mode works for now, more modes may be added, this may change the interface (don't save links with queries filled in).
Since everything happens client-side, I don't get automatic bug reports. Please open an issue or contact me (eg via email or twitter @HaroldAptroot).


GREMLINS 2 A film review by Laurie Mann Copyright 1990 Laurie Mann
I fell asleep during TURTLES, was mildly amused by BTTF III, but had a terrific time at GREMLINS 2 today. Yes, it's true, the performances by the special effects are generally better than the performances by the actors, and the film has more rubber logic than most, but it's FUN!
Yes, you can guess the story. Gizmo winds up in a research lab after his owner, the old Chinese man, dies. The research lab in in "Clamp Tower," a massive New York sky scraper that contains various cable networks (including things like "The Archery Network" and "The Safety Channel"), a mall, restaurants, and the headquarters for Clamp International. Of course, Billy and Kate, the heros from the first film, also happen to work in that building. Billy rescues Gizmo from the genetics lab (run gleefully by Christopher Lee), but your typical series of catastrophes happen to little Gizmo and gremlins rapidly infest the entire building.
Since there's a genetics lab to trash, the gremlins mutate into a variety of bizarre creatures, including a winged gargoyle, spider-monster, and a quasi-intellectual, pipe-smoking Yuppie. There are more sight-gags, parodies and wonderful bits throughout this movie. There's the "Movie Police," "Microwaving with Marge," and some amusing cameos by various Warner Brothers characters. There's an on-target parody of Kate's "Why I Hate Christmas" speech (though it was a tad too long) from the first movie, and great satire of corporate personality throughout the film.
The movie is rated PG-13, though most of the violence happens to gremlins and to the set rather than to any humans. Our nine-year-old was liked the movie, but didn't really start laughing at it until after the gremlins popped out all over.
The puppetry and radio-controlled gremlins in this movie were both extremely well-done. The gremlins have a little more personality in this film than in the first one.
GREMLINS 2 took a good idea and made it better. I hope Dante & company quit while they are ahead. I'm not sure how the movie is doing. We saw it in an empty theater today, which is a shame because the movie is a blast.
*** Laurie Mann ** harvard!m2c!jjmhome!lmann **<EMAIL_ADDRESS>*** ***<EMAIL_ADDRESS>*** uunet!lectroid!es!Laurie_Mann ***
.
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


Plugins
In w2ui library there are several jQuery plugins for common purposes. These pluings provide common functions to rendering, destroying
widgets, highlighting text, creating context menues, etc.
$().w2render(name)
jQuery plugin to render previously created element. For example, if you have created a grid and now want to render it to a different container,
you can do this:
or
Both ways do same action, but second one is much more human readable.
$().w2destroy(name)
jQuery plugin to destroy previously created element. It will destroy w2ui control and remove it from w2ui object. If the control does not exist no
action will be take.
$().w2marker(str)
jQuery plugin that highlights text. It is internally used in the grid.
$().w2menu(menu, [options])
Displays context menu attached to the first element. It is used in w2toolbar for dropdown menus and in w2sidebar for context menus.
$().w2tag(html, [options])
See overlays
$().w2overlay(html, [options])
See overlays


If you're new to Mesos
See the getting started page for more information about downloading, building, and deploying Mesos.
If you'd like to get involved or you're looking for support
See our community page for more details.
Networking support in Mesos
Table of contents
Introduction
Mesos supports two container runtime engines, the MesosContainerizer
and the DockerContainerizer
. Both the container run time engines
provide IP-per-container support allowing containers to be attached to
different types of IP networks. However, the two container run time
engines differ in the way IP-per-container support is implemented. The
MesosContainerizer
uses the network/cni
isolator to implement the
Container Network Interface (CNI)
to provide networking support for Mesos containers, while the
DockerContainerizer
relies on the Docker daemon to provide
networking support using Docker’s Container Network
Model.
Note that while IP-per-container is one way to achieve network
isolation between containers, there are other alternatives to
implement network isolation within MesosContainerizer
, e.g., using
the port-mapping network isolator.
While the two container run-time engines use different mechanisms to provide networking support for containers, the interface to specify the network that a container needs to join, and the interface to retrieve networking information for a container remain the same.
The NetworkInfo
protobuf, described below, is the interface provided
by Mesos to specify network related information for a container and to
learn network information associated with a container.
message NetworkInfo {
enum Protocol {
IPv4 = 1;
IPv6 = 2;
}
message IPAddress {
optional Protocol protocol = 1;
optional string ip_address = 2;
}
repeated IPAddress ip_addresses = 5;
optional string name = 6;
repeated string groups = 3;
optional Labels labels = 4;
};
This document describes the usage of the NetworkInfo
protobuf, by
frameworks, to attach containers to IP networks. It also describes the
interfaces provided to retrieve IP address and other network related
information for a container, once the container has been attached to
an IP network.
Attaching containers to IP networks
Mesos containerizer
MesosContainerizer
has the network/cni
isolator enabled
by default, which implements CNI (Container Network Interface). The
network/cni
isolator identifies CNI networks by using canonical
names. When frameworks want to associate containers to a specific CNI
network they specify a network name in the name
field of the
NetworkInfo
protobuf. Details about the configuration and interaction
of Mesos containers with CNI networks can be found in the
documentation describing “CNI support for Mesos containers”.
Docker containerizer
Starting docker 1.9, there are four networking modes available in
Docker: NONE, HOST, BRIDGE and USER. “Docker container
networks”
provides more details about the various networking modes available in
docker. Mesos supports all the four networking modes provided by
Docker. To connect a docker container using a specific mode the
framework needs to specify the network mode in the DockerInfo
protobuf.
message DockerInfo {
// The docker image that is going to be passed to the registry.
required string image = 1;
// Network options.
enum Network {
HOST = 1;
BRIDGE = 2;
NONE = 3;
USER = 4;
}
optional Network network = 2 [default = HOST];
};
For NONE
, HOST
and BRIDGE
network mode the framework only needs
to specify the network mode in the DockerInfo
protobuf. However, for
the USER mode, since a user-defined docker network is identified by a
canonical network name (similar to CNI networks) apart from setting
the network mode in DockerInfo
the framework also needs to specify
the name
field in the NetworkInfo
protobuf corresponding to the
name of the user-defined docker network.
Limitations of Docker containerizer
One limitation that the DockerContainerizer
imposes on the
containers using the USER network mode is that these containers cannot
be attached to multiple docker networks. The reason this limitation
exists is that to connect a container to multiple Docker networks,
Docker requires the container to be created first and then attached to
the different networks. This model of orchestration does not fit the
current implementation of the DockerContainerizer
and hence the
restriction of limiting docker container to a single network.
Retrieving network information for a container
Whenever a task runs on a Mesos agent, the executor associated with
the task returns a TaskStatus
protobuf associated with the task.
Containerizers (Mesos or Docker) responsible for the container will
populate the ContainerStatus
protobuf associated with the
TaskStatus
. The ContainerStatus
will contain multiple
NetworkInfo
protobuf instances, one each for the interfaces
associated with the container. Any IP address associated with the
container will be reflected in the NetworkInfo
protobuf instances.
The TaskStatus
associated with each task can be accessed at the
Agent’s state
endpoint on which the task is running or it can be
accessed in the Master’s state
endpoint.


Generates a local test stream, useful when testing streams locally.
stream_generate_test( df = rep(1:1000), path = "source", distribution = floor(10 + 1e+05 * stats::dbinom(1:20, 20, 0.5)), iterations = 50, interval = 1 )
| df | The data frame used as a source of rows to the stream, will be cast to data frame if needed. Defaults to a sequence of one thousand entries. |
|---|---|
| path | Path to save stream of files to, defaults to |
| distribution | The distribution of rows to use over each iteration, defaults to a binomial distribution. The stream will cycle through the distribution if needed. |
| iterations | Number of iterations to execute before stopping, defaults to fifty. |
| interval | The inverval in seconds use to write the stream, defaults to one second. |
This function requires the callr
package to be installed.


The Param Digger tab shows you the set of parameters identified by the Param Digger during the scans.
The 'New Scan' button launches the Param Digger dialog which allows you
to specify exactly which URL should be scanned.
The Param Digger can be run on multiple URLs in parallel and the results for each scan are
shown by selecting the scan via the 'Progress' pull-down.
The toolbar shows information about a scan and allows to control it. It provides a set of buttons which facilitate the following controls/functionality:
In the 'History' tab for each URL attempted you can see:
For each Param Digger message, shown under the Output tab, you can see details of the Parameter found and the reason why it was detected.
| Param Digger | for an overview of the Param Digger. | |
| Param Digger Dialog | for an overview of the Param Digger Dialog. |


gcd :: Int -> Int -> Int
gcd a b = if b == 0
then a
else gcd b (a `mod` b)
-- ... the largest positive integer
-- that divides the numbers without a remainder.
Recursion
♥
Pattern Matching
gcd :: Int -> Int -> Int
gcd a b = if b == 0
then a
else gcd b (a `mod` b)
-- ... the largest positive integer
-- that divides the numbers without a remainder.
gcd :: Int -> Int -> Int
gcd a b = if b == 0
then a
else gcd b (a `mod` b)
gcd :: Int -> Int -> Int
gcd a 0 = a
gcd a b = gcd b (a `mod` b)
Recursion
♥
Pattern Matching
♥
Lists
listLength :: [a] -> Int
listLength list = if list == []
then 0
else 1 + listLength (tail list)
listLength :: [a] -> Int
listLength list = if length list == 0
then 0
else 1 + listLength (tail list)
listLength :: [a] -> Int
listLength [] = 0
listLength (_:xs) = 1 + listLength xs
showThem :: [String]
showThem = map show [1,2,3,4,5]
... you get the picture
Currying
Why -> All -> The -> Arrows
add :: Int -> Int -> Int
add a b = a + b
add :: Int -> Int -> Int
add a b = a + b
add5 :: Int -> Int
add5 = add 5
Data types
Int
Integer
Float
Double
Char
String
Boolean
etc.
type StreetName = String
type StreetName = String
type HouseNumber = String
data Home = House StreetName HouseNumber
type StreetName = String
type HouseNumber = String
data Home = House StreetName HouseNumber
data Area = Area { name :: String,
houses :: [Home] }
type StreetName = String
type HouseNumber = String
+-------------------------------------------+
| data Home = House StreetName HouseNumber |
+-------------------------------------------+
data Area = Area { name :: String,
houses :: [Home] }
type StreetName = String
type HouseNumber = String
data Home = House StreetName HouseNumber
type StreetName = String
type HouseNumber = String
data Home = House StreetName HouseNumber
| Van StreetName
type StreetName = String
type HouseNumber = String
data Home = House StreetName HouseNumber
| Van StreetName
| Tent
Constructors
data Home = House StreetName HouseNumber
| Van StreetName
| Tent
data Home = House StreetName HouseNumber
| Van StreetName
| Tent
myHome :: Home
myHome = House "Slottsplassen" "1"
Pattern Matching
data Home = House StreetName HouseNumber
| Van StreetName
| Tent
data Home = House StreetName HouseNumber
| Van StreetName
| Tent
isStrange :: Home -> Bool
isStrange Tent = True
isStrange _ = False
case
(Pattern Matching)
data Home = House StreetName HouseNumber
| Van StreetName
| Tent
isStrange :: Home -> Bool
isStrange Tent = True
isStrange _ = False
data Home = House StreetName HouseNumber
| Van StreetName
| Tent
isStrange :: Home -> Bool
isStrange home = case home of
Tent -> True
_ -> False
Type Variables
(and recursive types)
data List a = Elem a (List a)
| End
deriving (Show)
data List a = Elem a (List a)
| End
deriving (Show)
listOfInts :: List Integer
listOfInts = Elem 1 (Elem 2 (Elem 3 End))
data List a = Elem a (List a)
| End
deriving (Show)
listOfInts :: List Integer
listOfInts = Elem 1 (Elem 2 (Elem 3 End))
listOfStrings :: List String
listOfStrings = Elem "1" (Elem "2" (Elem "3" End))


By: Nicole Boccia
"It will make your brain hurt and eyes bleed"
Video game critic
"Amazing"
Anon
Lots of uses
-Simulation brought the concept of VR
-The virtual boy was ahead of its time
-Virtual reality makes more sense now
-There are advantages and disadvantages
Nickyv92. "Oculus Rift Commercial - Advertising Final Project - Student Work." YouTube. YouTube, 01 Jan. 2017. Web. 22 Mar. 2017.
RPGs4Racoons45. "(1995) Nintendo Virtual Boy Commercial." YouTube. YouTube, 27 Sept. 2014. Web. 22 Mar. 2017.
Stevens, Tim. "Nintendo Virtual Boy review." Engadget. N.p., 21 Mar. 2011. Web. 22 Mar. 2017.
Thomas, Lucas M. "Laying the Virtual Boy to Rest." IGN. IGN, 15 Aug. 2011. Web. 22 Mar. 2017
"Virtual Boy Reviews A-L." Virtual Boy Reviews A-L by The Video Game Critic. N.p., n.d. Web. 22 Mar. 2017
"What are the disadvantages of VR?" Wondershare. N.p., n.d. Web. 22 Mar. 2017
"What is Virtual Reality?" Virtual Reality. N.p., 13 Feb. 2017. Web. 22 Mar. 2017.


| DOSE: |
10 seeds |
oral |
Datura |
(fresh) |
[Erowid Note: Driving while intoxicated or tripping is dangerous and irresponsible because it endangers other people. Don't do it!]
What I did in the winter of '05 in a small town in is something I will never do again. I regret ever having done it, and yet it was perhaps the most interesting time of my life. For a time, I was the essence of delirium
For about a year, I had been smoking pot on a daily basis, and in that time had tried the usual psychoactives: shrooms, acid, salvia, HBWR, and my favorite, ecstasy. So one night, my friend, lets call him Ryan, and I had been planning to get some rolls for about a month now, and had found someone too hook us up, but the day before I got the phone call no parent, or in this case, stoner, ever wants to get: my dealer got tickets to a concert at the last minute and was out of state.
We tried to call around everyone we had ever met to find a hookup, but to no avail. So, we started walking down the steet to our local resturant, and along the way I noticed a white trumpet shaped flower growing in some bushes on the side of the road. Ryan and I both identified it as Datura, and decided to snap a pod off of one. We went to the resturant, and I decided to eat 10 seeds. Since we didn't know what it would do to us, I decided to take them and Ryan would be my sitter. We finished our food, and walked home.
As soon as we got back to my house, I started feeling very paranoid. We went into the living room and started watching the movie 'Groundhog's Day', and as we watched I kept forgetting that Ryan was there, and would become scared and leave the room everytime I looked at him. I went into the kitchen and started pouring water into a glass, but started to notice things about my kitchen that I hadn't noticed before: there were spider webs in the corners of the ceiling, and the floor was split in the center. I screamed and ran into the living room, where Ryan had finished watching the movie and asked if he could smoke in here. I said he could and curled up under some covers on my couch.
About three minutes later I took the covers off of my face, and noticed Ryan pulling a cigarette out of his pocket and asking if I had a lighter. I picked one off of the floor sitting next to me and handed it to him. However, when I asked for it back, he said he had thrown it at me. I didn't think anything of it, knowing that I could find it later, but soon Ryan’s cigarette fell out of his hand.
I told Ryan that he had dropped it on his lap, and he freaked out. He began rolling on the ground, and before he could roll over the cigarette, it disappeared. I suddenly remembered I had taken datura, and asked Ryan if he had. He said that he had eaten 12 seeds without telling me. I realized we had shared an illusion, and got extremely frightened. I ran up my stairs, which seemed to go on forever, and every time I tried to get to the top step, it would slide out from under me. I finally gave up, but managed to somehow slide to the to of the stairs. I got up and ran into my bedroom, and fell down on the floor. I slowly got up, and then suddenly I realized that I was in my room with my old friend from high school, lets call him Bobby.
I started reminiscing with him about the crazy times we had, and I started roll a joint. I started to light it up, and Bobby said we should go out onto the roof to smoke it. We went out my window and sat on the roof and starting hitting what had now become a bong. Then, as he passed it to me, it suddenly dropped off the roof, and I leaned into the gutter to try to catch it. Before I managed to completely fall of, luckily, I blacked out.
I was woken up 3 hours later by police sirens as the police pulled into the front of my yard. I stumbled into the window, and ran out of my room to find Ryan. I ran down the stairs, and saw him passed out in the bathroom, in the bathtub with his wrists bleeding. I smashed the mirror in the bathroom with my fist for some reason, and ran out the back door and into the corn field in the back of my yard. I kept running through the stalks, until I got to the deepest, darkest spot in the forest of corn. I knelt down to hide from the police, but I kept hearing dogs barking, and could see distant stalks moving. I started crying into my hands, and when I removed them Ryan was there with me. He told me to run with him to the distant caves, and I ran with him. But we were in a jungle now.
I woke up in my backyard about 2 hours later, underneath a wheel barrow. I went inside and found Ryan not to be there, and I was still tripping. I realized that my life was like Groundhog's Day, and that I could kill myself and come back the next day. So I ran my head into the wall 3 times, and lost consciousness.
I awoke again in an alley outside of the resturant. How did I get here? The next thing I remember is walking home, and seeing some very frightening faces along the sides of the road. I walked into a parking lot next to my house, and leaned up against an SUV, and passed out.
The next thing I remember, I was in the SUV, flying down the highway. I had gotten into the car somehow, and started it and began seeing vampires flying around the car. I slammed on the breaks and ran into the woods nearby, pursued by the same vampires, and clawed at a tree until my fingers bled, and sat there shivering, hallucinating, until sleep reclaimed me.
I woke up, and began walking back to the highway. It took about fifteen minutes to get there, but it didn't seem like I had run that far into it. I got into the SUV, and drove around the highways for an hour and a half before finding my way back home. When I got home, Ryan was not there. I was far too worried to search for him, so I slept for 10 hours to escape the terrible feeling datura was giving me. The next day I felt like shit, and called around to find out if anyone knew where Ryan was. It turns out that Ryan was in the hospital with his spine cracked, after having been found by my neighbor. Apparently the cops had never showed up. Indecently, there was no cornfield in my backyard. My gutter was hanging off of my roof, and my house was a mess.
The owners of the SUV reported the car stolen, and even though I returned it and explained, the still insisted on pressing charges, and now I am going on trial for car theft.
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.


| Date | Amount in US$ | Transaction ID | Payment Mode | Status |
|---|---|---|---|---|
| {{purchase.tsstr}} | {{purchase.amount}} | {{purchase.txnid}} | {{(purchase.type == "0")?"Credit Card":"Other"}} | {{(purchase.status == "0")?"Approved":"Pending"}} |
| No Purchase History |
| Date | Amount in US$ | Transaction ID | Payment Mode | Status |
|---|---|---|---|---|
| {{purchase.tsstr}} | {{purchase.amount}} | {{purchase.txnid}} | {{(purchase.type == "0")?"Credit Card":"Other"}} | {{(purchase.status == "0")?"Approved":"Pending"}} |
| No Purchase History |


We don't want the pictrue be refer by third website while We didn't know.
you will find it's ok by http://localhost:8004/
But on http://<IP_ADDRESS>:8004/ the pictrue could not be load, cause it's not on the white list.


Welcome to Rails Camp NZ 6. We're super glad you made it.
Firstly, there's a floor-plan of the camp in your lanyard - just slide the insert out and unfold it and you'll quickly be able to figure out where you are. Also, every room should have a poster on the door, so you don't get lost.
Secondly, if you're looking for help with something technical then look for someone in a blue Rails Camp t-shirt or lanyard - these people have volunteered to mentor others, so will welcome the chance to help you out.
Lastly, if you're having trouble with something camp related then look for the folks in a red Rails Camp t-shirt or lanyard. These are the camp organisers, and if they don't know the answer then they'll be able to find someone who does.
Rails Camp is an unconference, so you're free to give a talk or facilitate a discussion about anything that you think will be of interest to your fellow campers. We have a schedule online on Google Drive, however since the camp doesn't have internet access that's probably not super useful for you. We'll periodically mirror it here for you, but it's not editable. Sorry.
Rails Camp is proudly organised by RubyNZ - an incorporated society formed at Rails Camp NZ at Mt Cheeseman in 2014 to further the interests of the Ruby community in New Zealand.
During this year's camp we'll be holding the society's first Annual General Meeting. If you'd like to be involved then please make sure that you are signed up to be a member.
The committee is made up of a President, Secretary, Treasurer, and four general members. It should be representative of the diversity and geographical spread of the Ruby community.
We are now calling for nominations to be part of that committee.
The inaugural committee was tasked with setting up the society. Over the next year we need committed, passionate people to drive it forward.
If you can help the Ruby community in New Zealand to be vibrant, welcoming, and diverse, or if you know someone who can, we would love you to be part of the Ruby NZ committee.
For a nomination to be valid, it must be proposed and seconded by members of Ruby NZ. You can nominate yourself or second your own nomination if you like, or two other people can nominate you.
You can nominate yourself, or someone else, here.
Once nominations are proposed and accepted, they will be displayed on the RubyNZ home page.
Nominations close at 2:30pm on Sunday 20th March 2015, two hours before the AGM.
At the moment, the AGM agenda looks like this:
If you would like to add any agenda items please email<EMAIL_ADDRESS>The camp wifi is available for all participants to use, however it is not connected to the internet. If you have your own 3G connection, you should be able to use both without issue - just set your 3G connection to higher priority than your wifi. Talk to a mentor if you need help with getting it working.
The wifi settings are as follows:
| Network name (SSID) | railscamp |
|---|---|
| Encryption | WPA/WPA2 Personal |
| Password | railscamp |
We have an up-to-date Rubygems mirror available for you to access at rubygems.rc. Note that this VM has 3G internet connectivity, and should auto-update every hour.
When using bundler you usually have a line near the top of your Gemfile
which says something like; source "https://rubygems.org/"
. Just change it to source "http://rubygems.rc/"
for the duration of camp and change it back again when you leave.
To enable our mirror for your system rubygems you need to switch your gem sources by running the following in your shell:
gem sources --remove https://rubygems.org/ gem sources --add http://rubygems.rc/
To re-enable your original gem sources when you leave camp just run the same process in reverse:
gem sources --remove http://rubygems.rc/ gem sources --add https://rubygems.org/
GitLab is available at gitlab.rc. Create an account and get going. The GitLab VM does have 3G internet access, so when creating your project you can select import and enter the URL of your repository on GitHub and it will import it. Please don't import massive repos - as you'll use up all our data cap. If you have a copy of the repo on your laptop then please push it up from there instead.
Adding the GitLab remote to your existing repository couldn't be easier. First you need to create your project on the GitLab server, then copy the repository URL to your clipboard. Once you have done that you can add the remote to your project using git remote --add gitlab *repository url*
. Now you can replace the word origin
with gitlab
while executing your usual git commands such as git push gitlab master
and git fetch gitlab
.
If you've been to camp before you'll have probably used Twetter before. You'll also probably know that it's riddled with XSS and other bugs, and quickly becomes unusable as people mess with it.
This year we have installed Kandan - an open source HipChat clone at chat.rc for you to use. It's a great way to hook up with others with similar interests as you without having to introduce yourself to everyone in person.
You're welcome to run your own network services on the Rails Camp wifi network. If you want a static IP address and DNS entry then fork the Boxes repository and change the DNSMasq/ethers
and DNSMasq/hosts
files. While you're at it you might want to modify this page (www/www/index.html
) to include a link to your service.
Once you're done open a merge request and one of the red shirts will merge and deploy it as soon as they can.
All attendees, speakers, sponsors and volunteers at our camp are required to agree with the following code of conduct. Organisers will enforce this code throughout the event.
 If you are a jerk, you may be punished.
Any member of the Camp team can assist you, however the designated Code of Conduct representatives are:
Rails Camp is dedicated to providing a harassment-free camp experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, or religion.
We do not tolerate harassment of Rails Camp participants in any form.
Harassment includes but is not limited to:
Participants asked to stop any harassing behaviour are expected to comply immediately.
Sexual language and imagery is not appropriate anywhere within the camp venue, including during talks or in supporting materials such as slides or handouts.
Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualised images or material, either in person or in handouts or other collateral. Sponsor staff and representatives (including volunteers) should not use sexualised clothing or costumes, or otherwise create a sexualised environment.
If camp participants violate these rules, including engaging in harassing behaviour, the camp organisers may take any action they deem appropriate, including warning the offender or expulsion from the camp with no refund. This may include a temporary or permanent ban from future Rails Camp events.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of the organising committee immediately. A camp organising team member can be identified by their red Rails Camp t-shirt.
Rails Camp will be happy to provide escorts, help participants contact police, or otherwise assist those experiencing harassment to feel safe for the duration of the camp.
We expect participants to follow these rules at all camp venues, on the journey to and from the camp and at any related social activities.


>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Voc
!:
Help
Primer
Inexact numbers
The way numbers are stored in a computer limits the maximum number of digits in the number. This maximum depends on the hardware, but typically a pps argument of 20 guarantees that all the digits available for a value will be displayed.
pps 6
%3
0.333333
pps 12
%3
0.333333333333
pps 20
%3
0.33333333333333331
At 20 digits of precision the result of %3 displays all the detail it has on the number in 17 digits. The result of %3 is not the exact mathematical result, but is the closest number to that exact result that can be stored in the computer. This difference between what you would expect from exact math and the limitations on how numbers are stored in computers can be confusing.
3 * % 3
1
The result of %3 is not the exact value, but it is so close that when multiplied by 3 it gives the exact expected value of 1.
3 * 10 * % 3
10
Multiplying the inexact result of %3 by 10 magnifies the error, but it is still close enough to the exact value that when multiplied by 3 it gives the exact expected value of 10.
3 * 100 * % 3
99.999999999999986
However, multiplying %3 by 100 magnifies the error enough so that when multiplied by 3 you do not get the exact expected answer of 100, but instead get a number that is very close to 100.
Using lists you can combine the above examples.
3 * 1 10 100 * % 3
1 10 99.999999999999986
The fact the %3 isn't stored exactly in the computer may not surprise you too much if you realize that an exact representation in decimal digits would take an infinite numbers of 3's.
There is an additional source of confusion due to the fact that computers store numbers internally in a binary format where each digit is a 0 or 1, rather than the decimal format you are familiar with where the digits range in value from 0 to 9. A consequence of this is that even very simple decimal numbers, exactly expressed with a few digits, when converted to the computer's binary format, are stored as an inexact value.
pps 20
0.5 0.25 0.1
0.5 0.25 0.10000000000000001
The 0.5 and 0.25 are stored exactly, but the 0.1 is stored inexactly, and when displayed with maximum precision shows as 0.10000000000000001 .
These are facts of life with the way computers store floating point numbers and apply to all computer languages, not just J. Usually you can ignore these details, but they can sometimes cause problems or confusion if you don't have an idea about what is going on.
>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Voc
!:
Help
Primer


Jeeva Manual
A command-line based file/folder utility useful for comparing directories/folders or mirroring directories/folders.
Contents
nb: After clicking on a topic, if you click on that header, it will bring you back here.

This is a file/folder utility callable from the command line, e.g.: jeeva [options] folder1 folder2
When called with option
- --overlap
- (was --compare) Compares 2 folders or folder trees. Returns the number (and optionally the names) of files that are in one or the other folder, or common to both. A read-only operation, no copying is done. Can recursively descend (optionally to a specifed depth) down the folder tree. Does not yet compare the actual file contents or look at modification dates, but these features will be added late 2019/early 2020.
- --mtime
- Compares 2 folders or folder trees. Returns the number (and optionally the names) of files that are newer, the same age, or older in folder1 vs folder2. Can recursively descend (optionally to a specifed depth) down the folder tree.
- --copy
- used for mirroring folders, primarily useful for keeping a mirror on another hard drive or for frequent copying to a USB stick. Has a short copying time as allows one to selectively copy over to the destination folder only those files that are newer in source than in the destination folder; useful when the total number of files is large but the number of newer files is relatively small.
For any of the above options one can either:
- specify the Source and Destination folders or
- specify 2 folders that we refer to as the roots of the Source and Destination folder systems, and then run Jeeva from a folder somewhere below the source root. In this case Jeeva will take that folder to be the source, will look for a folder of the same name and in a corresponding position below the destination root, and define that to be the Destination folder. It shall then proceed as usual to copy or compare.
This is simple software, ~900 lines, only imports the Python modules: sys, os, shutil, optparse, datetime and collections. It is free and distributed without warranty. Apache License 2.0 applies, please read, (http://www.apache.org/licenses/LICENSE-2.0) especially if you plan to re-distribute. See the Apache License 2. for the specific language governing permissions and limitations under the License.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- Python
-
- Jeeva is written in Python. However MS Windows users do not necessarily have to install Python.
- Mac OSX, Linux and Unix users: your computer almost certainly has Python (if your OS is newer than Mac OSX 10.3) but if you want to verify: Open a command line window, Terminal or iTerm, (called a console or Xterm for Linux/Unix users). Type python --version. As long as the version is later than 2.5 you should have no problem. If you see "3.x.x" you have Python but unfortunately it is Python 3, and the software is not written for Python 3 yet, expect around Feb 2020.
- MS Windows users: You might already have Python, or you might wish to install it, or you could try using the the pre-built Jeeva binary/executable provided (created using the PyInstaller software utility), for which you will not need to install Python on your computer.
Linux, Unix, MAC OSX and MS Windows+Python users use similar installation instructions since they use the Python interpreter already on their computer to interpret the source code. MS Windows no-Python instructions are different since pre-compiled executable is provided.
MS Windows no-Python users who so desire can look at the source code (link provided at top of ths doc). This has extra CR/LFs inserted to make viewing in Windows Notepad easier. Other users get source code anyway.
Download either the zip or the tar file, which you will find after clicking on the Files tab on that page. unzip or un-tar the downloaded file into its own folder, which you will find to contain several files.
nb: Experienced users can skip following.
You can set up a shortcut icon on your Mac/Linux desktop to point to the location of the file jeeva.py. But if you want to start from a terminal/console the following sets up to run whenever you type Jeeva at the command line, with one of the 2 following methods:
- Using an alias (easier method)
- Put an alias into your .login file as follows:
alias Jeeva "python path_to_Jeeva_folder/jeeva.py"
You might have to re-login, or open a new Terminal, or type source .login for the change to take effect. You might prefer to put the alias command into the files .cshrc, .bashrc or .kshrc but I think .login is the best choice.
- Using a soft link
Download & Install: Click here and download the zip file jeeva_1.6.2_Windows.zip which you will find after clicking on the Files tab on that page. The zip file contains a pre-compiled executable. Extract the contents of the zip. A directory/folder jeeva will contain jeeva.exe and several other files which are important as they contain and use a Python interpreter so do not delete them. Either add this folder to your PATH environment variable, or choose a folder already in your PATH, and add a file named jeeva.bat which will consist of something like the following lines:
@echo off
REM This is to run jeeva, a folder comparison and mirroring script
C:\Users\YOURUSERNAME\PLACE_YOU_DOWNLOADED_TO\Jeeva\jeeva.exe %*
REM or an example with with Source and Destination roots hardwired:
C:\Users\YOURUSERNAME\PLACE_YOU_DOWNLOADED_TO\Jeeva\jeeva.exe --sroot C:\Users\YOURUSERNAME --droot F:\Destination_Folder %*
i.e. point to the location to which you extracted the zip file contents. (There is also a file
sample_jeeva.bat in the unzipped folder.) Hopefully then, typing
jeeva at a DOS prompt will work: Open a DOS window using
cmd and test by typing jeeva --version or jeeva --help.
I test Jeeva on a Windows 7 computer and am unsure whether it will work on newer Windows platforms. If jeeva --version works, that is a good sign. If not, it might be necessary to experiment with the Compatibility: go to the jeeva.exe file ==> right-click ==> Properties ==> Compatibility
Simply uninstall/delete your previous distribution and replace it with the new one. Or install the new one in a new location and edit your jeeva.bat file to point to it.
The --overlap, --mtime and --copy options described later can be run in one of 2 modes, either by specifiying Source and Destination folders:
jeeva --overlap/--mtime/--copy Source_folder Destination_folder
or 2 folders that you call roots of the
Source and
Destination folder systems are specified:
jeeva --overlap/--mtime/--copy --sroot root_Source_folder --droot root_Destination_folder
The first mode is more useful for running Jeeva once for a full directory tree.
The second mode Jeeva is run from
root_Source_folder or a folder below it, and
that folder is taken to be the source folder. Jeeva will look for a folder of the same name and in a corresponding position below
root_Destination_folder, and will define
that to be the Destination folder. It will then proceed as it would for the first mode to copy or compare. This mode of operation is more useful than the first as it allows you to wander around in the source root folder tree and perform multiple compares and copys using the same repeated Jeeva command every time. Further, if your source and and destination roots are always the same you can hardwire them into your
jeeva.bat file, (Apple/Linux: into a shell script or
alias command) and not bother with typing the whole thing every time.
The descriptions below are tailored to the first mode, but apply to the second mode too, with the understanding of what the Source and Destination folders are. If you are unclear about how this works, experiment with --overlap, or --copy with --dryrun.
- Comparing overlap:
- jeeva --overlap Source Dest compares the two directories Source and Dest, or, with --recursive, descends their directory trees and compares any corresponding directories. (--overlap used to be --compare.) For each directory 6 quantities are returned:
- Number of regular files in source directory but not destination directory
- Number of regular files in both source and destination
- Number in destination but not source,
- (and 5,6) The same 3 corresponding values but for directories instead of for regular files
Example:
jeeva --overlap .\Videos D:\Shaheen\Mirror\Videos
produces:
Videos (23,0,0 ; 16,3,0)
indicating that the first (source) directory contains 23 regular files not in the second (destination) directory, 16 sub-dirs not in destination directory, and 3 sub-dirs are common to both directories. Adding --recursive produces similar output for the 3 sub-dirs that the source and destination have in common, going down 2 further sub-directory levels:
Videos (23,0,0 ; 16,3,0)
|->2017 (0,13,0 ; 0,0,0)
|->Lumix (0,1,0 ; 1,2,0)
|->Ohio 2018 (20,60,91 ; 0,0,0)
|->India Trip Feb Mar 2018 (0,98,0 ; 0,0,0)
|->2018 (2,7,0 ; 0,0,0)
With --depth 1 the display would only have gone down one level instead of all (both) levels. If --depth (or -d) is used, it is no longer necessary to also specify --recursive / -r.
With --details d_option option it displays actual file names in these 6 categories. d_option must be one of yes, query or a 6 character yes/no mask (e.g. "yyyyyy" or "ynynyn" or "nnnnnn") to select which of the 6 quantities you wish detailed.
If the directory tree is large the output could be voluminous. If you are only interested in seeing where the differences are between folders, add --skipsame which suppresses output for folders where source and dest have all files in common. If you are only interested in seeing where there are no differences between folders, add --onlysame which suppresses output for folders where source and dest do not have all file names in common.
- Comparing file modification times:
- jeeva --mtime Source Dest compares the two directories Source and Dest, or, with --recursive, descends their directory trees and compares any corresponding directories. For each directory 3 quantities are returned:
- Number of regular files newer in source directory than in destination directory
- Number of regular files same age in source directory and destination directory
- Number of regular files older in source directory than in destination directory
With --details d_option option it displays actual file names in these 3 categories. d_option must be one of yes, query or a 3 character yes/no mask (e.g. "yyy" or "yny") to select which of the 3 quantities you wish detailed.
--dt permits defining a time interval such that if the modifcation times of 2 files differ by less than it, then they are consdered the same age. Takes 2 string args: (1) Value itself and (2) formatter in same style used by datetime.strptime.
eg --dt \"1 2 3\", \"%H %M %s\" ==> file mtimes that differ by less than 1 hour 2 min 3 seconds are considered same age. Default value = 0. Cannot exceed 12 hours.
The other options --depth, --skipsame and --onlysame work much the same way as they do for the --overlap. e.g. --onlysame will only display stats where all the files in Source and Dest are the same age.
- Copying:
jeeva --copy mod Source Dest : copies regular files that have more recent modification time in Source. Files that are in Source but not in Dest are not copied. With --recursive, does same while descending tree structure. Never copies directory files.
jeeva --copy new Source Dest copies regular files that are in Source but not in Dest. With --recursive, does same while descending tree structure. With --recursive --mkdir yes (or --mkdir query), additionally, directories that are in Source but not in Dest are created and copied along with their contents. If you answer yes to a query to copy a folder, (since shutil.copytree is used,) all its sub-folders will also be copied and you wil not have to laboriously descend its whole tree answering yes/no.
--copy newmod combines the 2 previous actions. Used to be --copy update
Option --dryrun shows what action would be taken without doing any actual copying, to allow a check beforehand.
Both Source and Dest must exist beforehand. I decided it is better that use your OS's directory tree copying utility to initially create Dest, rather than that I implement something like a jeeva --copy all Source Dest option. If from command line, MS Windows use xcopy or robocopy. Linux/Unix/Apple use cp -ar or cp -r
--ignorefile file1,file2,...: If present then the regular file names listed will not be copied. Useful especially in MS Windows which has an irritating habit of creating system files like desktop.ini and thumbs.db in every directory, and Jeeva attempts to copy them over to Destination, unsuccessfully because they are owned by System. If multiple files, separate with comma, no space. If Spaces present within a filename, surround whole option argument with double-quotes. Gotcha!: When directories are copied, they are done in entirety (with shutil.copytree) and no check is made whether files in that directory are on the --ignorefile list.
--ignoredir dir1,dir2,.... Similar to above item but also the files and sub-folders in these ignored directories will also be ignored.
- Case-sensitivity:
In MS Windows regular file names and folder names are case-insensitive: e.g. You cannot place 2 files called "MYFile" and "myfILE" in the same folder. In Linux/Unix names are case-sensitive and 2 such files can co-exist. Jeeva tests on OS-type and takes care of this automatically when comparing and copying. However 2 command line options: --cs and --ci permit user to over-ride and force case-sensitivity/case-insensitivity. If there is another OS out there which is also case-insensitive then use --ci but normally it should not be necessary to use them.
There is not much that can be done in the way of customization. Whatever there is is done through editing the file jeeva.py, therefore it is not available to Windows precompiled binary users. Near the top of the file are the folowing lines which change formatting of output for the --overlap option:
#used for formatting of output for --overlap
INDENT_INCREMENT = " "
INDENT_ARROW = "|->"
WIDTH_PRINTINDENTWIDTH = 65 #change this if want to narrow/widen output field for the --overlap output
As mentioned earlier, if your source and and destination roots are always the same you can hardwire them into your jeeva.bat file, (Apple/Linux: into a shell script or alias command) and not have to worry about typing the whole thing every time.
The Python users distribution consists of the following files:
- jeeva.py
- Main program
- printindentwidth.py
- Utility to make pretty looking output
The MS Windows distribution consists of the following files after unzipping:
- jeeva.exe
- Executable binary
- sample_jeeva.bat
- A sample DOS batch file
- Other files
- These can be ignored, but do not touch (or delete), are important as they contain and use a Python interpreter.
Dates and Comments of past releases
| Release | Date | Comment |
| 1.4.4 | 28th Sept 2018 | #-----# |
| 1.4.5 | 2nd Nov 2018 | New --sroot and --droot capability. |
| 1.5.1 | 22nd Dec 2018 | New --depth option. Easier-to-read output for --compare |
| 1.6.2 | 28th Nov 2019 | New options --ci and --cs for case-sensitivity. New option --skipsame. New options --ignorefile, --ignoredir. --copy more flexible: mod | new | newmod. If jeeva not executed from a location under --sroot warning issued. --compare renamed --overlap. Improved error listing at end of program execution. |
The SHA256SUM hashing algorithm is is a guard against malicious tampering of a file by an outsider. To verify that a file you downloaded has the same SHA256SUM as the table below. :
- On Unix/Linux/Apple type sha256sum filename
- On MS Windows type certutil -hashfile filename SHA256
The value you get should agree with the value in the table below. if not, inform me
SHA256SUMS of releases
| Release 1.6.2 |
| SHA256SUM | Filename |
| 26980111a3b265f9799c5a3cd460044b484d5fd5432157523f9e2891e57072bb | jeeva.py |
| 328d70e19863bce9b7c4e0d0c3534cb2487871e70c90ef8d9bba9597fce6fa1c | printindentwidth.py |
| ce11a2a7b084699cea08e5f4df43c6bb8d8162cf600b3ca899b38cafa0456cca | Jeeva_1.6.2.tar |
| 2df4095e85f4355acf389062157edf5e6de725f63029899d1fa16b69e08c1904 | Jeeva_1.6.2.zip |
| 1f08e01a025d97b3f939e30ecbcaf1b3094987182e91af82e7fa1dfed3589d59 | JeevaSource_1.6.2.zip |
| 78077e06d05a4ff0c149594ea022bcadc43b5bac83022fa161e41c4e6653c245 | jeeva_1.6.2.Windows.zip |
| Release 1.5.1 |
| SHA256SUM | Filename |
| 286a0b25ea8209ec7916131f5feef8af2285fa20519a82b17c628cf06c405361 | jeeva.py |
| 328d70e19863bce9b7c4e0d0c3534cb2487871e70c90ef8d9bba9597fce6fa1c | printindentwidth.py |
| 09c9b739b84a1668c9c0960a54a2fcdbcb14a76a11255ed38fb2d7387f254dd7 | Jeeva_1.5.1.tar |
| 11a79994aa3d959ccade789caf2651e75c199520fdf193adbb1d791d4b20428a | Jeeva_1.5.1.zip |
| bfe4eae487022cb3656ffbbd39ea8af7211063df5ef5d6c1cb3f1f3f0f49a363 | JeevaSource_1.5.1.zip |
| 6198bbdd782683a7519925c854a723277e257a49ac9dc1163c5e7018a0e577a8 | jeeva_1.5.1_Windows.zip |
| Release 1.4.5 |
| SHA256SUM | Filename |
| ce5e688e193ef55d37f4d4d11c0c3ce2ff40ee76036a0a2af42c2f28620b3266 | jeeva.py |
| 328d70e19863bce9b7c4e0d0c3534cb2487871e70c90ef8d9bba9597fce6fa1c | printindentwidth.py |
| b30b6c86dd6164336ebbd99995cb608138eccf1060f2fc4662a722bf5aa73fae | Jeeva_1.4.5.tar |
| 2acb58217bc352adfd152690e7c3acfefdb9b25baaae489634da8eb3c754bdb2 | Jeeva_1.4.5.zip |
| ae3e2b661076d19d28dc15cacc63fa18e4c9db3ea08817f79821b2fad579df23 | JeevaSource_1.4.5.zip |
| f9e899cd82cc6d155b11dbeb8897639eb610cf289d47e868eae6ea72ac9776b2 | jeeva_1.4.5_Windows.zip |
--compare deprecated: Use --overlap
--copy update deprecated: Use --copy newmod
Thank you very much to the following people for:
- Tools and libraries
- The authors of the Pyinstaller utilities
- The authors of the Python modules: collections.
Mr Jeeva himself. Type jeeva --jeeva for some background on that.
Last updated:


Magica11y functions are awesome because…
- They have zero dependencies
- They’re lightweight
- They use the
window.matchMedia
API underneath - They’re optimized for performance; all the module functions are designed in such a way that they exit early
- They provide a clean, well-documented and semantic API to work with


Below is a starter page for the AJAX Pet Adoption Agency assignment.
Would you like your pet to feel...
Would you like your pet to come from...
Would you like your pet to be...
What would you like your pet's name to be?


Everything new coming to Netflix this week, and everything leaving (week of Nov. 24)
by Jacob SiegalIt’s unfortunate that Martin Scorsese has been in the news for a very silly “controversy” regarding his opinion of comic book movies, but maybe some of the people who were so frustrated with his take on the industry will give his new movie, The Irishman, a shot when it hits Netflix on Wednesday. It should be one of the biggest original films Netflix has ever released, both in terms of length and notoriety. We’ll find out this week.
There’s not much else that stands out to me personally, but I will absolutely be watching Mike Birbiglia’s Broadway show The New One the day that it starts streaming. He’s one of my favorite comedians of all time, and I didn’t have a chance to see the show when it was here in New York.
Here is the complete list of the Netflix streaming arrivals and departures for the week of November 24th, 2019:
Arrivals
Sunday, November 24th
- Shot Caller
Monday, November 25th
- Dirty John: Season 1
Tuesday, November 26th
- Mike Birbiglia: The New One — NETFLIX ORIGINAL
- Super Monsters Save Christmas — NETFLIX FAMILY
- True: Winter Wishes — NETFLIX FAMILY
Wednesday, November 27th
- Broken — NETFLIX DOCUMENTARY
- The Irishman — NETFLIX FILM
Thursday, November 28th
- Holiday Rush — NETFLIX FILM
- John Crist: I Ain’t Prayin For That — NETFLIX ORIGINAL
- Merry Happy Whatever — NETFLIX ORIGINAL
- Mytho — NETFLIX ORIGINAL
Friday, November 29th
- Atlantics — NETFLIX FILM
- Chip and Potato: Season 2 — NETFLIX FAMILY
- I Lost My Body — NETFLIX FILM
- La Reina del Sur: Season 2
- The Movies That Made Us — NETFLIX ORIGINAL
- Sugar Rush Christmas — NETFLIX ORIGINAL
Departures
Monday, November 25th
- Boyhood
Friday, November 29th
- Coco
Saturday, November 30th
- Life Unexpected: Season 1-2
We’ll be back next week with another roundup of all the new shows, movies, and specials arriving and departing from Netflix. In the meantime, check out everything coming and going from Netflix in November, plus a full calendar of release dates for all of Netflix’s originals movies and shows.


Citrus
What is Citrus?
Citrus is a common term and genus (Citrus) of flowering plants in the rue family, Rutaceae.
Order
Doesn't
Matter
Examples of Citrus:
Limes
Oranges
Grapefruit
Click here


Rather than chopping and hacking at my firewall to upgrade the heater motor in my CJ, I used a hole saw to cut the proper size hole. This technique saved me from removing my battery tray, but I did remove the passenger seat to make the work easier. Removing the passenger seat is relatively painless. The rest of the procedure is documented in Terry Howe's Heater Motor Swap article.
 Aluminum is preferred because it is soft and easy to work with. It will not grab on the hole saw once the blade makes it through to the firewall steel.
- Mark the center of the bar and run it through with the hole saw pilot bit.
- According to measurements above, drill and tap the aluminum bar for two #10 machine screws on the ends of the bar.
- Align bar as per illustration. Mark hole locations on the firewall and drill out for #10 screw clearance (~.195 bit size).
- Slip the bar through the existing blower motor hole and hold it in place so that the two #10 screws can be inserted through the firewall from the inside. Screwed them into the tapped holes in the bar. Tighten the screws to pull the bar securely up against the firewall on the engine side.
- Use a 3 1/4" hole saw and run the pilot bit into the pilot hole in the aluminum bar. Drilling from inside the Jeep, cut through the firewall. I would recommend a variable speed drill for this and never use the trigger lock on the power switch!! Hole saws tend to bind up and smash elbows and fingers.
The result is a nice and neat hole in the firewall that seals easily.


Home |
Solving a problem with Javascript
The problem I was trying to solve was I had to write Javascript within Repl.it for the JS Objects and Variables tests.
From the very beginning of this problem I was stuck, I wasn't sure what it was asking for and tried guessing a few things that
I thought would give me some kind of positive results but nothing worked.
I then started applying problem solving techniques to this problem to see where I could find the right information and get a
clearer idea on how to approach it.
Googling was something I first tried but soon realise that since I didn't understand what it was asking me to do to run the test
I therefore didn't know what to google to get anything close to the answers I wanted. I then decided to take a step back and use
pseudocode and the rubber ducky method to take a step back and understand what each step was asking and how to approach it with
an understanding of what the overall testing was asking of me. This really helped me get a clearer idea on what was required and
after reading through the slack foundations chat and seeing what other people also got stuck on I soon realised what I needed to do
to get started and from there the rest of the tests made sense and it all flowed on from there.
What was the problem?
What problem solving techniques did you use?
How did you feel throughout the process?
What did you learn?
Reflect on how confident you feel using the problem solving techniques and process:
Pseudocode
Trying something
Rubber ducky method
Reading error messages
Console.logging
Googling
Asking your peers for help
Asking coaches for help
Improving your process with reflection


| Path: | README.rdoc |
| Last Update: | Sat Aug 15 10:43:17 -0600 2009 |
babelphish makes it simple to translate you yaml files into all the languages supported by Google Translate
Translate the en.yml file into all supported languages:
babelphish -y ./my/locales/en.yml
Translate the en.yml file into all supported languages and overwrite other yml files:
babelphish -y ./my/locales/en.yml -o
Babelphish can be used to translate content programmatically within your application. Use it thus:
Translate content into a single language:
from = 'en' to = 'es' translation = Babelphish::Translator.translate('hello world', to, from)
Translate content into all supported languages at once. This will return a hash table with the locale as keys (ie ‘en’, ‘es’, etc).
translations = Babelphish::Translator.multiple_translate('hello world', Babelphish::GoogleTranslate::LANGUAGES, self.locale)
Here‘s a more extensive example
# Translate title and body using Google def translate() translate_from_locale = 'en' title_translations = Babelphish::Translator.multiple_translate(self.title, Babelphish::GoogleTranslate::LANGUAGES, translate_from_locale) body_translations = Babelphish::Translator.multiple_translate(self.body, Babelphish::GoogleTranslate::LANGUAGES, translate_from_locale) Babelphish::GoogleTranslate::LANGUAGES.each do |language| self.content_translations.create!(:title => title_translations[language], :body => body_translations[language], :locale => language) end end end
ya2yaml should be automatically installed when you install babelphish, but is isn‘t:
www.justinball.com/2009/05/19/babelphish-yml-translation-made-simple/
AFRIKAANS = ‘af’ ALBANIAN = ‘sq’ AMHARIC = ‘am’ ARABIC = ‘ar’ ARMENIAN = ‘hy’ AZERBAIJANI = ‘az’ BASQUE = ‘eu’ BELARUSIAN = ‘be’ BENGALI = ‘bn’ BIHARI = ‘bh’ BULGARIAN = ‘bg’ BURMESE = ‘my’ CATALAN = ‘ca’ CHEROKEE = ‘chr’ CHINESE = ‘zh’ CHINESE_SIMPLIFIED = ‘zh-CN’ CHINESE_TRADITIONAL = ‘zh-TW’ CROATIAN = ‘hr’ CZECH = ‘cs’ DANISH = ‘da’ DHIVEHI = ‘dv’ DUTCH = ‘nl’ ENGLISH = ‘en’ ESPERANTO = ‘eo’ ESTONIAN = ‘et’ FILIPINO = ‘tl’ FINNISH = ‘fi’ FRENCH = ‘fr’ GALICIAN = ‘gl’ GEORGIAN = ‘ka’ GERMAN = ‘de’ GREEK = ‘el’ GUARANI = ‘gn’ GUJARATI = ‘gu’ HEBREW = ‘iw’ HINDI = ‘hi’ HUNGARIAN = ‘hu’ ICELANDIC = ‘is’ INDONESIAN = ‘id’ INUKTITUT = ‘iu’ ITALIAN = ‘it’ JAPANESE = ‘ja’ KANNADA = ‘kn’ KAZAKH = ‘kk’ KHMER = ‘km’ KOREAN = ‘ko’ KURDISH = ‘ku’ KYRGYZ = ‘ky’ LAOTHIAN = ‘lo’ LATVIAN = ‘lv’ LITHUANIAN = ‘lt’ MACEDONIAN = ‘mk’ MALAY = ‘ms’ MALAYALAM = ‘ml’ MALTESE = ‘mt’ MARATHI = ‘mr’ MONGOLIAN = ‘mn’ NEPALI = ‘ne’ NORWEGIAN = ‘no’ ORIYA = ‘or’ PASHTO = ‘ps’ PERSIAN = ‘fa’ POLISH = ‘pl’ PORTUGUESE = ‘pt-PT’ PUNJABI = ‘pa’ ROMANIAN = ‘ro’ RUSSIAN = ‘ru’ SANSKRIT = ‘sa’ SERBIAN = ‘sr’ SINDHI = ‘sd’ SINHALESE = ‘si’ SLOVAK = ‘sk’ SLOVENIAN = ‘sl’ SPANISH = ‘es’ SWAHILI = ‘sw’ SWEDISH = ‘sv’ TAJIK = ‘tg’ TAMIL = ‘ta’ TAGALOG = ‘tl’ TELUGU = ‘te’ THAI = ‘th’ TIBETAN = ‘bo’ TURKISH = ‘tr’ UKRAINIAN = ‘uk’ URDU = ‘ur’ UZBEK = ‘uz’ UIGHUR = ‘ug’ VIETNAMESE = ‘vi‘
(The MIT License)
Copyright (c) 2009 Justin Ball
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ‘Software’), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Specify the HTTP URL for this repository's Gitea page. The URL needs to include the owner and repository so, for
example, if the Gitea server is https://gitea.example.com
then the URL for bob's skunkworks project
repository might be https://gitea.example.com/bob/skunkworks


| Close Type | {{channelClosureType[channel.close_type].name}} | Peer | {{channel.remote_alias}} | Capacity | {{channel.capacity | number}} | Close Height | {{channel.close_height | number}} | Settled Balance | {{channel.settled_balance | number}} |
|
No closed channels available. |
|---|


Zliby: Pure Ruby Zlib
Version Information
| Release: | 0.0.5 |
| Description: | A Ruby 1.8.6 Zlib compatible module. |
| Reference: | Zlib 1.2.3 |
Introduction
Zliby is an implmention of the Zlib library written in pure Ruby. It is meant to be API compatible with the existing Ruby Zlib extension library. The purpose of this library was two-fold:
While IronRuby was the inspirition for this project, the fact that it‘s written in pure Ruby means any Ruby implementation should benefit.
Acknowledgements
The deflate implmentation is essentially a port of puff.c from the Zlib implementation by Jean-loup Gailly and Mark Adler. All due praise should be directed their way.
Author
| Author: | Michael Letterle [ theprokrammer [ a t ] prokrams.com ] |
| Copyright: | 2008 by Michael Letterle |
License
Copyright (c) 2008, Michael Letterle All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of Zliby nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.


{% extends "registration/base.html" %} {% block title %}Add your community to our hub. - {{ block.super }}{% endblock title %} {% block section_title %}Add your community to our hub.{% endblock section_title %} {% block section %} {% if object_list %}
| Name | Created | Status | Notes |
|---|---|---|---|
| {{ object.name }} | {{ object.created }} | {{ object.get_status_display }} | {{ object.notes }} |
Please fill out the form below to create your Community Hub. Once you have submitted your information and your Hub has been approved, you’ll be able to manage your Hub via your profile page.
{% endblock section %}


Note: To complete these procedures, you must be assigned a role having the necessary permissions. To determine your role, follow the directions in Participant roles. For a basic understanding of roles and permissions, see Permissions and roles: Overview.
On this page:
To add an announcement:
Announcements
.
Add
.
Note: Pasting text from Microsoft Word directly into
the WYSIWYG editor may result in garbled output, even if the text
appears correct in the editor. Instead, to insert formatted text from
a Word document, click the Paste from Word
icon, and paste
using Ctrl-v
or Command-v
. For details, see
Pasting from Microsoft Word.
Some users have reported problems using Paste from Word
in
Internet Explorer 9; for best results, use a supported browser. See
Which browser should I use?
Note: If you don't see the Display to selected
groups
option, no groups or sections are associated with your
site; see Managing groups.
Show
to release your
announcement or Hide
to hide it, or select Specify
Dates
, and then select a beginning date and ending date for the
file's visibility.
Note: If you choose to specify dates, any email notifications will be sent out on the specified beginning date.
Email Notification
drop-down list, select the appropriate option:
None - No
notification
(the default setting).
Low - Not
received by those who have opted out
.
High - All
participants
.
Note: Participants can choose whether they want to receive all announcements or only high-priority announcements.
Add Announcement
. To
preview your announcement, click Preview
. To cancel, click
Cancel
.
To edit an announcement:
Announcements
.
Edit
.
Note: If you don't have sufficient rights to edit a particular announcement, you will not see the option to revise it. Also, you can edit only one announcement at a time.
Save Changes
, Preview
, or
Cancel
.
To delete one or more announcements:
Announcements
.
Note: If you don't have sufficient rights to delete a particular announcement, you will not see a box next to its title.
Update
.
Remove
or Cancel
.


 CFree Catalog Original Logo Tee Watermelon Original Logo Tee Light Blue Original Logo Tee Ivory Subscribe to our Newsletter! Receive all our best deals and news Your Email: Subscribe Blogs {% for post in posts %} {{post.title}} Posted on {{post.timestamp}} by {{post.author}} {{post.bodytext| truncatewords:"100"}} {% endfor %} {% endblock content %}
Get your Original Logo Tee Today!
Receive all our best deals and news
{{post.bodytext| truncatewords:"100"}}


---
layout: post
type: post
status: publish
tags:
- "2010"
- facebook
- meetup
- Non-technical
- tweet
- tweetup
meta:
_wpbitly: http://q.bibhas.in/H5YhPY
image: ""
_wp_old_slug: ""
_edit_last: "1"
published: true
title: Year Ending Meetup - Tweets
---
We decided to meet up once before the year ends and have a quality time. Some of us are gonna tweet live from the spot. So I thought this would help to track the tweets. :)
So, its just a Live stream for following the tweets made from the Event spot. :)


Ontología mental mínima
Juan Camilo Espejo-Serna
Universidad de la Sabana
quine, v. (1) To deny resolutely the existence or importance of something real or significant. "Some philosophers have quined classes, and some have even quined physical objects." Occasionally used intr., e.g., "You think I quine, sir. I assure you I do not!"
'Qualia' is an unfamiliar term for something that could not be more
familiar to each of us: the ways things seem to us. (381)
I want to make it just as uncomfortable
for anyone to talk of qualia- or 'raw feels' or 'phenomenal properties' or ' subjective and intrinsic properties ' or ' the qualitative character' of
experience - with the standard presumption that they , and everyone else, knows what on earth they are talking about.(p. 382)
La características de los qualia según Dennett
Qualia son inmediatamente accesibles a la consciencia
Generador de intuiciones 1
Pump 1: Watching you Eat Cauliflower. Say someone who hates cauliflower watches someone eat cauliflower, which leads the person to wonder how someone could possibly enjoy the taste. We may hypothesize that cauliflower tastes different to them, which seems plausible. Surely things taste different to me once I have mixed them with other things, or had I a different palette. However, if these processes are subjective in nature, how could we possibly narrow them down to some fundamental properties about which we could make serious discussion? I could categorize every "qualia," then, into the times and subjectivities of the qualia experienced, but that gets us no closer to understanding some fundamental property of cualiflower or maple syrup. The homely cases convince us of the reality of these special properties --those subjective tastes, looks, aromas, sounds-- that we then apparently isolate for definition by this philosophical distillation.
Generador de intuiciones 2
Pump 2: The Wine-Tasting Machine. It is feasible for us to create a machine that, associating what professional wine tasters find pleasing in wine to the chemical makeup of wine, judges the taste of the wine for us. However, no qualia believer would assent that our experience of tasting wine is anything remotely similar to the way a robot tastes wine. The arguments defending this, though, are not very good, relying on a sense that qualia in are "ineffable", "intrinsic," "private," and "directly or immediately comprehensible to consciousness." But if this is so, how can we be certain that robots do not experience them? Or worse yet, how do we even talk about such a thing objectively? (cf Wittgenstein's Philosophical Investigations).
Shoemaker contrasts qualitative similarity and difference with 'inten -
tional ' similarity and difference - similarity and difference of the properties an experience represents or is of ' . That is clear enough , but what
then of 'phenomenal '? Among the non-intentional (and hence qualitative
?) properties of my visual states are their physiological properties .
Might these very properties be the qualia Shoemaker speaks of ? It is supposed to be obvious, I take it, that these sorts of features are ruled
out, because they are not 'accessibleto introspection ' (S. Shoemaker, personal communication). These are features of my visual state, perhaps
but not of my visual experience.
Generador de intuiciones 3
Pump 3: The Inverted Spectrum. It asserts that our learning a common language of associating experiences of properties to things does not imply that we experience the same thing. People who see green instead of red may use the same word to refer to it, but this confuses this objective qualia that we are supposed to intuit.
Generador de intuiciones 4
Pump 4: The Brainstorm Machine. Supposing we had some sort of machine that could fit on my head and report someone's inverted spectrum experience, I would report the findings invertedly. But then say the technician inverts the plug such that the socket reads as I am used to reporting my experiences (matching his experiences to mine, if you will). How would we determine which orientation was the correct one?
Generador de intuiciones 5 y 6
Pump 5 and 6: The Neurosurgical Prank and Alternative Neurosurgery. Assuming that we awaken with an inverted spectrum, we seem perfectly capable of explaining the changes in our perception and even place blame, but this runs into a problem of finding which operation the neurophysiologist actually performed. Did he change all of my memories of past qualia, or was my qualia switched at the ocular nerve? Both stories are plausible explanations for a perceptive switch, but we couldn't then pinpoint what the "original" qualia were with any accuracy, and so the issue remains.
'Egad! Something has happened! Either my qualia have been inverted or my memory -linked qualia reactions have been inverted . I wonder which !'
The outcome of this series of thought experiments is an intensification
of the 'verificationist ' argument against qualia. If there are qualia, they are even less accessible to our ken than we had thought . Not only are
the classical intersubjective comparisons impossible (as the Brainstorm machine shows), but we cannot tell in our own cases whether our
qualia have been inverted —at least not by introspection. It is surely
tempting at this point - especially to non -philosophers - to decide that
this paradoxical result must be an artefact of some philosophical misanalysis or
other, the sort of thing that might well happen if you took
a perfectly good pretheoretical notion - our everyday notion of qualia-
and illicitly stretched it beyond the breaking point. The philosophers have made a mess; let them clean it up; meanwhile we others can get
back to work, relying as always on our sober and unmetaphysical acquaintance with qualia.
Generador de intuiciones 7
Pump 7: Chase and Sanborn. Two Maxwell House tasters (a famous coffee house), Chase and Sanborn, agree in their acquired distaste for Maxwell House coffee. However, Chase bases his distaste for coffee on a change in his tastes, while Sanborn claims that his distaste comes from some change of his tasters. Who are we to believe? Is there any more value to claiming that the taste has remained constant, but that the cause of their distaste is his experience with better coffees, or that the cause of their distastes is caused by some modification in their anatomy, making them taste the original coffee differently?
My reason for introducing two characters in the exampleis not to set
up an interpersonal comparison between how the coffee tastes to Chase and how it tastes to Sanborn, but just to exhibit, sideby side, two poles
between which cases of intrapersonal experiential shift can wander.
(a) Chase's coffee-taste qualia have stayed constant, while his reactive
attitudes to those qualia, devolving on his canons of aesthetic judgment ,etc., have shifted- which is what he seems,in his informal,
casual way, to be asserting.
(b) Chase is simply wrong about the constancy of his qualia; they have shifted gradually and imperceptibly over the years, while his standards
of taste have not budged- in spite of his delusions about
become more ' .
having sophisticated. He is in the state Sanborn claims
to be in, but just lacks Sanborn's self-knowledge.
(c) Chase is in some predicament intermediate between (a) and (b); his qualia have shifted some and his standards of judgment have also
slipped .
(a) Sanborn is right ; his qualia have shifted , due to some sort of derangement in his perceptual machinery, but his standards have
indeed remained constant.
(b) Sanborn's standards have shifted unbeknownst to him . He is thus
misremembering his past experiences, in what we might call a nostalgia effect. Think of the familiar experience of returning to some
object from your childhood (a classroom desk, a tree-house) and finding it much smaller than you remember it to have been. Presumably as you grew larger your internal standard for what was large grew with you somehow, but your memories (which are stored
as fractions or multiples of that standard) did not compensate, and hence, when you consult your memory, it returns a distorted judgment. Sanborn's nostalgia-tinged memory of good old Maxwell House is similarly distorted. ( There are obviously many different
ways this impressionistic sketch of a memory mechanism could be
implemented, and there is considerable experimental work in cognitive
psychology that suggests how different hypotheses about such mechanisms could be tested.)
(c) As before, Sanborn's state is some combination of (a) and (b)
Explique qué es un generador de intuiciones
y cómo los utiliza Dennett para 'quinear'
los qualia
Para la próxima
- Dennett, D "Quineando a los qualia" Segunda mitad, desde el generador de intuiciones 8 (p. 234) (★)


Ceramics show and sale to feature local artists
More than 80 artists, instructors, and staff members at the Ceramics Program, Office for the Arts at Harvard are preparing for their annual Ceramics Program Holiday Show and Sale Dec. 12-15, 2019 in the program’s state-of-the art facility at 224 Western Ave. in Allston.
This annual event draws visitors to the studio to view and purchase a selection of ceramic work, from functional dinnerware to sculptures to ceramic ornaments and jewelry. This year, exhibiting artists will conduct wheel throwing and hand building demonstrations in the program’s gallery space, giving visitors the chance to observe the techniques and skills that go into producing the work on display.
The Holiday Show and Sale begins with a festive opening reception on Thursday, Dec. 12 from 4 to 8 p.m. The event continues through the weekend from 10 a.m. to 7 p.m. Admission is free and open to the public.
On opening night and while supplies last, a large display of unique mugs made by each exhibiting artist will be featured in Gallery 224, with all proceeds from these sales going toward supporting studio needs and scholarships to the Ceramics Program.
Approaching its 50th year, the Ceramics Program provides a creative studio and laboratory study environment for Harvard students, staff, and faculty, as well as designers, artists, scholars, and scientists from the greater Boston, national and international arenas. Courses, workshops, master classes and special events are also offered in the Western Avenue studio.
The show and sale is one of two festive events happening during that weekend: The Allston-Brighton Winter Market returns to the Harvard Ed Portal, featuring vendors of crafts, artisanal goods, gifts, and fine art, as well as live music, food and drinks for purchase, a beer garden, and more. All are welcome.
For more information or directions, and a complete list of exhibiting artists, please visit the Ceramics Program Show and Sale website at https://ofa.fas.harvard.edu/show-and-sale or call<PHONE_NUMBER>.