FARAWAY, SO CLOSE! A film review by James Berardinelli Copyright 1994 James Berardinelli
Rating (Linear 0 to 10): 6.9
Date Released: varies Running Length: 2:20 Rated: PG-13 (Language, violence, mature themes)
Starring: Otto Sander, Horst Buchholz, Bruno Ganz, Nastassja Kinski, Peter Falk, Solveig Dommartin, Willem Dafoe Director: Wim Wenders Producer: Ulrich Felsberg Screenplay: Wim Wenders and Richard Retinger Music: Laurent Petitgand Released by Sony Pictures Classics In German, French, and English with subtitles
1988's WINGS OF DESIRE was an excellent example of a true "art film," with the medium of cinema used as a canvas by a director (Wim Wenders, in this case). WINGS OF DESIRE was a provocative, evocative look at life, love, and humanity that was at times spiritually elevating and at others pretentious and silly. At the conclusion of the movie, we were promised a sequel, but it has taken six years for the next chapter, FARAWAY, SO CLOSE! to begin creeping its away across U.S. screens.
As FARAWAY, SO CLOSE! opens, Cassiel (Otto Sander) is still an angel, gazing down on humanity in the company of the equally celestial Raphaela (Nastassja Kinski). He doesn't keep his wings for long, however, as he allows himself to become human to save the life of a girl who has fallen from a high-rise balcony. Cassiel is quickly reunited with former angel Damiel (Bruno Ganz), who now has a family and is running a pizza parlor. But the transition from immortal to human isn't as easy for Cassiel as it was for his friend, and he soon becomes involved with an underworld kingpin (Horst Buchholz). Meanwhile, a mysterious entity by the name of Emit Flesti (Willem Dafoe--spell the character's name backwards) stalks Cassiel.
FARAWAY, SO CLOSE! begins very much as WINGS OF DESIRE did, with a pair of angels watching the lives of various mortals. Whereas this portion of the first movie made up the bulk of the running time, in the sequel, it's merely a prologue. Before the first half-hour is up, Cassiel has become human and we're watching as he struggles to comprehend what has happened to him.
As Wings was Damiel's story, so FARAWAY is Cassiel's. This is not the light, mystical romance of its predecessor, but a somewhat muddled narrative that ends up resembling an offbeat action/adventure movie. It's still a film about issues--humanity, the soul, time, and Nazism--but it lacks many of the "art" aspect of WINGS, relying more on straightforward storytelling.
There's a lot about the climactic struggle that doesn't work. Even though we aren't given a heavy dose of Hollywood-type violence, the sequence seems wrong not only for the film, but for the series as a whole. Anyone watching the beginning of Wings will find it difficult to come to grips with this as the story's culmination.
The cast is excellent. It's nice to see Bruno Ganz and Solveig Dommartin (Marion) together again, although their importance is greatly reduced from Wings. Obviously, Otto Sander has the most difficult role, and he carries it out impeccably. Peter Falk is back as a somewhat satirized version of himself, and Lou Reed and Mikhail Gorbachev make cameos. Horst Buchholz plays his role as the American-type gangster with relish, and Willem Dafoe is suitably creepy in an ambiguous, and largely unexplained, part.
Even though this movie is in many ways more straightforward than the original, it is still likely to appeal only to a select audience. Mr. Wenders has intentionally taken FARAWAY, SO CLOSE! down a different path from WINGS OF DESIRE. The characters are the same, but the circumstances are often vastly different, as are the methods of storytelling. In some cases, the changes are right on the mark--there's no need to re-hash what's already been done--but there are other occasions when Mr. Wenders comes dangerously close to self-parody.
About the only thing I can say regarding a recommendation is that a viewing of WINGS OF DESIRE is almost mandatory before seeing FARAWAY, SO CLOSE! Going into this film without the background of its predecessor will leave a movie-goer adrift and confused. On the other hand, sitting through WINGS OF DESIRE doesn't guarantee enjoyment of the sequel (in fact, many fans of the first will probably be sorely disappointed by the turn that this script takes), but going cold into FARAWAY, SO CLOSE! will almost certainly lead to a negative experience.
- James Berardinelli<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


SocketEngineSpec
@objc public protocol SocketEngineSpec
Specifies a SocketEngine.
-
The client for this engine.
Declaration
Swift
weak var client: SocketEngineClient?
-
true
if this engine is closed.Declaration
Swift
var closed: Bool
-
true
if this engine is connected. Connected means that the initial poll connect has succeeded.Declaration
Swift
var connected: Bool
-
The connect parameters sent during a connect.
Declaration
Swift
var connectParams: [String: Any]?
-
Set to
true
if using the node.js version of socket.io. The node.js version of socket.io handles utf8 incorrectly.Declaration
Swift
var doubleEncodeUTF8: Bool
-
An array of HTTPCookies that are sent during the connection.
Declaration
Swift
var cookies: [HTTPCookie]?
-
The queue that all engine actions take place on.
Declaration
Swift
var engineQueue: DispatchQueue
-
A dictionary of extra http headers that will be set during connection.
Declaration
Swift
var extraHeaders: [String: String]?
-
When
true
, the engine is in the process of switching to WebSockets.Declaration
Swift
var fastUpgrade: Bool
-
When
true
, the engine will only use HTTP long-polling as a transport.Declaration
Swift
var forcePolling: Bool
-
When
true
, the engine will only use WebSockets as a transport.Declaration
Swift
var forceWebsockets: Bool
-
If
true
, the engine is currently in HTTP long-polling mode.Declaration
Swift
var polling: Bool
-
If
true
, the engine is currently seeing whether it can upgrade to WebSockets.Declaration
Swift
var probing: Bool
-
The session id for this engine.
Declaration
Swift
var sid: String
-
The path to engine.io.
Declaration
Swift
var socketPath: String
-
The url for polling.
Declaration
Swift
var urlPolling: URL
-
The url for WebSockets.
Declaration
Swift
var urlWebSocket: URL
-
If
true
, then the engine is currently in WebSockets mode.Declaration
Swift
var websocket: Bool
-
The WebSocket for this engine.
Declaration
Swift
var ws: WebSocket?
-
Creates a new engine.
Declaration
Swift
init(client: SocketEngineClient, url: URL, options: NSDictionary?)
Parameters
client
The client for this engine.
url
The url for this engine.
options
The options for this engine.
-
Starts the connection to the server.
Declaration
Swift
func connect()
-
Called when an error happens during execution. Causes a disconnection.
Declaration
Swift
func didError(reason: String)
-
Disconnects from the server.
Declaration
Swift
func disconnect(reason: String)
Parameters
reason
The reason for the disconnection. This is communicated up to the client.
-
Called to switch from HTTP long-polling to WebSockets. After calling this method the engine will be in WebSocket mode.
You shouldn’t call this directly
Declaration
Swift
func doFastUpgrade()
-
Causes any packets that were waiting for POSTing to be sent through the WebSocket. This happens because when the engine is attempting to upgrade to WebSocket it does not do any POSTing.
You shouldn’t call this directly
Declaration
Swift
func flushWaitingForPostToWebSocket()
-
Parses raw binary received from engine.io.
Declaration
Swift
func parseEngineData(_ data: Data)
Parameters
data
The data to parse.
-
Parses a raw engine.io packet.
Declaration
Swift
func parseEngineMessage(_ message: String, fromPolling: Bool)
Parameters
message
The message to parse.
fromPolling
Whether this message is from long-polling. If
true
we might have to fix utf8 encoding. -
Writes a message to engine.io, independent of transport.
Declaration
Swift
func write(_ msg: String, withType type: SocketEnginePacketType, withData data: [Data])
Parameters
msg
The message to send.
withType
The type of this message.
withData
Any data that this message has.


Nate Diaz shows off two gruesome cuts after UFC 244 fight with Jorge Masvidal was stopped
Diaz was behind on all three scorecards when the doctor stepped in to bring a halt to the fight
by Martin Domin, https://www.facebook.com/mirrorfightingNate Diaz shrugged off two gruesome cuts around his eye to demand a rematch with Jorge Masvidal.
Diaz was well behind on the judges scorecards when the cageside doctor brought a halt to his fight with Masvidal after three rounds at UFC 244.
That saw Masvidal crowned the Baddest Motherf***** by Dwayne 'The Rock' Johnson while Diaz had stitches to both injuries.
And the Stockton native called on the UFC to order an immediate rematch.
He said: "If you’re the baddest motherf***** you're going to take that as a win?
"It’s just like when I fought Conor [McGregor]. It was a win, and it was fair game, but I wasn’t finished. He knows I wasn’t finished. I was ready to rock.
"That’s my plan, that’s my next move; I would love to run it back, that’s the only thing I want to do. And that’s my full intention for now.
“But I can already see the f***ery coming. I know how this game works. I gave all the rematches and made names for all these people."
But Diaz's hopes of a second shot at Masvidal were dashed by UFC president Dana White who performed a U-turn in admitting the doctor was right to stop the fight.
Initially he said the five-round clash should have been allowed to continue but later admitted: "Cuts that big are always a problem.
"When it first got stopped, I was like, 'You guys didn’t stop the Tyson Fury fight (against Otto Walin)'.
"But then as I went back and talked with Nate Diaz and looked at Nate Diaz’s face... the fight probably should have been stopped.
"Could Nate Diaz keep going? Yes, that’s why we love Nate Diaz. But it probably should have been stopped."
White added: “No, [the rematch] doesn’t interest me right away.
"I think that I got asked a couple of questions tonight: ‘Diaz comes on in the later rounds. If this fight had gone later, would they have stopped it?’
"But it didn’t. It got stopped with cuts and Masvidal looked very dominant. And he looked good."


QR CODE CREATOR
This QR CODE CREATOR is made with Python. Just add the link or any text below and hit Submit.
You will be then redirected to the QR Code, Where you can just right click and save it.
Text or Link:
Submit
My Github
My Stack Overflow


{{>preferences}}
You are receiving this email to sign in the Santiment application.
If you did not enter your email address, then you can either ignore this message or contact<EMAIL_ADDRESS>for more information.
© 2019 Santiment Inc. All rights reserved
Terms & Privacy


blocks.js
Set the edges label
Set the block infos
Set the block descriptions
Resize the div
Hide icons
Stress Test!


I am an engineer with 8 years of experience building and running systems on AWS. I worked on bootstrapping the Scout24 group's AWS infrastructure and cloud platform, then I technically led the migration of ImmobilienScout24 to it. Now I help building the People Operating System at Personio. I prefer simplicity over complexity, responding to change over following a plan and Star Wars over Star Trek.
Building the new cloud platform for the Scout24 group. Migrating all of ImmobilienScout24 from the datacenter to the new platform.
Bootstrapping the container platform called Infinity.
Building AutoScout24's new stack from scratch on AWS (Project Tatsu). Also check out the Case Study (german only)
Running the AutoScout24 web platform as a member of the web operations team.
Running implementation projects for new applications.
Operating all the E.ON web applications
Personal data (usually referred to just as "data" below) will only be processed by us to the extent necessary and for the purpose of providing a functional and user-friendly website, including its contents, and the services offered there.
Per Art. 4 No. 1 of Regulation (EU) 2016/679, i.e. the General Data Protection Regulation (hereinafter referred to as the "GDPR"), "processing" refers to any operation or set of operations such as collection, recording, organization, structuring, storage, adaptation, alteration, retrieval, consultation, use, disclosure by transmission, dissemination, or otherwise making available, alignment, or combination, restriction, erasure, or destruction performed on personal data, whether by automated means or not.
The following privacy policy is intended to inform you in particular about the type, scope, purpose, duration, and legal basis for the processing of such data either under our own control or in conjunction with others. We also inform you below about the third-party components we use to optimize our website and improve the user experience which may result in said third parties also processing data they collect and control.
Our privacy policy is structured as follows:
I. Information about us as controllers of your data
II. The
rights of users and data subjects
III. Information about the
data processing
The party responsible for this website (the "controller") for purposes of data protection law is:
Johannes Brück
Email<EMAIL_ADDRESS>With regard to the data processing to be described in more detail below, users and data subjects have the right
In addition, the controller is obliged to inform all recipients to whom it discloses data of any such corrections, deletions, or restrictions placed on processing the same per Art. 16, 17 Para. 1, 18 GDPR. However, this obligation does not apply if such notification is impossible or involves a disproportionate effort. Nevertheless, users have a right to information about these recipients.
Likewise, under Art. 21 GDPR, users and data subjects have the right to object to the controller's future processing of their data pursuant to Art. 6 Para. 1 lit. f) GDPR. In particular, an objection to data processing for the purpose of direct advertising is permissible.
Your data processed when using our website will be deleted or blocked as soon as the purpose for its storage ceases to apply, provided the deletion of the same is not in breach of any statutory storage obligations or unless otherwise stipulated below.
We also integrate the following social media sites into our website. The integration takes place via a linked graphic of the respective site. The use of these graphics stored on our own servers prevents the automatic connection to the servers of these networks for their display. Only by clicking on the corresponding graphic will you be forwarded to the service of the respective social network.
Once you click, that network may record information about you and your visit to our site. It cannot be ruled out that such data will be processed in the United States.
Initially, this data includes such things as your IP address, the date and time of your visit, and the page visited. If you are logged into your user account on that network, however, the network operator might assign the information collected about your visit to our site to your personal account. If you interact by clicking Like, Share, etc., this information can be stored your personal user account and possibly posted on the respective network. To prevent this, you need to log out of your social media account before clicking on the graphic. The various social media networks also offer settings that you can configure accordingly.
The following social networks are integrated into our site by linked graphics:
Twitter Inc., 795 Folsom St., Suite 600, San Francisco, CA 94107, USA
Privacy Policy: https://twitter.com/privacy
EU-US Privacy Shield
https://www.privacyshield.gov/…0000TORzAAO&status=Active
LinkedIn Ireland Unlimited Company, Wilton Plaza, Wilton Place, Dublin 2, Irland, a subsidiary of LinkedIn Corporation, 1000 W. Maude Avenue, Sunnyvale, CA 94085 USA.
Privacy Policy: https://www.linkedin.com/legal/privacy-policy
EU-US Privacy Shield https://www.privacyshield.gov/participant?id=a2zt0000000L0UZAA0&status=Active
We use Google Analytics on our website. This is a web analytics service provided by Google Inc., Gordon House, Barrow Street, Dublin 4, Irland (hereinafter: Google).
Through certification according to the EU-US Privacy Shield
https://www.privacyshield.gov/participant?id=a2zt000000001L5AAI&status=Active
Google guarantees that it will follow the EU's data protection regulations when processing data in the United States.
The Google Analytics service is used to analyze how our website is used. The legal basis is Art. 6 Para. 1 lit. f) GDPR. Our legitimate interest lies in the analysis, optimization, and economic operation of our site.
Usage and user-related information, such as IP address, place, time, or frequency of your visits to our website will be transmitted to a Google server in the United States and stored there. However, we use Google Analytics with the so-called anonymization function, whereby Google truncates the IP address within the EU or the EEA before it is transmitted to the US.
The data collected in this way is in turn used by Google to provide us with an evaluation of visits to our website and what visitors do once there. This data can also be used to provide other services related to the use of our website and of the internet in general.
Google states that it will not connect your IP address to other data. In addition, Google provides further information with regard to its data protection practices at
https://www.google.com/intl/de/policies/privacy/partners,
including options you can exercise to prevent such use of your data.
In addition, Google offers an opt-out add-on at
https://tools.google.com/dlpage/gaoptout?hl=en
in addition with further information. This add-on can be installed on the most popular browsers and offers you further control over the data that Google collects when you visit our website. The add-on informs Google Analytics' JavaScript (ga.js) that no information about the website visit should be transmitted to Google Analytics. However, this does not prevent information from being transmitted to us or to other web analytics services we may use as detailed herein.


Our goal is to spread awareness on puppy mills and educate the public on how to identify a breeder as a puppy mill. BreederBook will also be used as a means of uncovering existing puppy mills across America.
While rating a breeder, you will be asked to answer a couple of questions about your purchase. These questions will act as indicators as to wether or not the breeder is a potential puppy mill.
Learn about puppy mills.
View the list of puppy-mill red-flags.


Passport Officer Portal
Home
Team Backtrack
home
Home
APPROVE/REJECT APPLICATIONS
grading
View Applications
PROFILE
account_circles
Edit Profile
exit_to_app
Log Out
https
SSL Secured
[Message Title]
×
[Message Text]
[Message Title]
[Message Text]


--- title: Add Interactions to Regularized Regression author: Peter Straka date: '2018-10-13' slug: glinternet categories: - statistical learning tags: - R - Machine Learning header: caption: 'An interaction network with many variables' image: '/headers/interactions.png' ---
Every Data Scientist and her dog know linear and logistic regression. The majority will probably also know that these models have regularized versions, which increase predictive performance by reducing variance (at the cost of a small increase in bias). Choosing L1-regularization (Lasso) even gets you variable selection for free. The theory behind these models is covered expertly in The Elements of Statistical Learning (for an easier version, see An Introduction to Statistical Learning), and implemented nicely in the packages glmnet
for R and scikitlearn
for Python.
Few people, however, have heard about glinternet
, which is a powerful extension of the Lasso model:
glinternet
adds pairwise variable interactions into the Lasso model, and selects these automatically.
It’s a linear model, and thus easily interpretable. Its computational complexity is the same as penalized regression: \(\mathcal O(Nm)\) where there are \(N\) rows and \(m\) variables1. Thus it handles problems of the same size as (deep) neural networks, potentially with tens of thousands of variables. It should be stressed here that for a thousand variables there are almost 500,000 pairwise interactions that glinternet checks! For structured data, logistic regression is a very useful benchmark model, which can be on par with sophisticated deep learning models even for huge datasets. The glinternet model is more flexible than logistic regression, and is just as interpretable.
Let’s look at the car90
dataset in the rpart
package. It has 25 categorical and 8 continuous predictors, and a continuous outcome (Price). We fit a glinternet model to it, which is a linear model containing all possible pairwise interactions.
A linear model without interactions is usually written as
\[y = \beta_0 + \sum_k \beta_k X_k + \varepsilon\]
where \(\beta_0\) is the intercept, \(X_k\) are predictor variables, \(\beta_k\) the coefficients and \(\varepsilon\) a model error. We will use categorical variables, so we need to group the variables and coefficients with their categories:
\[y = \beta_0 + \sum_{i=1}^m \sum_{l=1}^{L_i} \beta_{i,l} X_{i,l} + \varepsilon\] where
1
otherwiseA pairwise interaction model contains all possible pairwise products of the predictors:
\[y = \beta_0 + \sum_{l=1}^{L_i} \sum_{i=1}^m \beta_{i,l}, X_{i,l} + \sum_{1 \le i<j \le m} \sum_{l=1}^{L_i} \sum_{k=1}^{L_j} \theta_{i,j,l,k} X_{i,l} X_{j,k}\]
Interactions, e.g. between variables \(X_i\) and \(X_j\), occur when the effect of \(X_j\) on \(y\) will vary depending on the level (or value) of \(X_i\). In that case, some of the values \(\theta_{i,j, \cdot, \cdot}\) will be non-zero.
The L1 regularization is known as the lasso and produces sparsity. glinternet uses a group lasso for the variables and variable interactions, which introduces the following strong hierarchy: An interaction between \(X_i\) and \(X_j\) can only be picked by the model if both \(X_i\) and \(X_j\) are also picked. In other words, interactions between two predictors are not considered unless both predictors have non-zero coefficients in the model. The details are in the original paper.
Unfortunately, glinternet
’s “API” is not super user friendly… the first challenge is to bring the data into a form that glinternet accepts: The categorical variables need to be (somewhat un-R-like) coded as integers starting from 0. We also need to construct a numLevels
vector containing the number of levels \(L_1, \ldots, L_m\) in each column if the column is categorical, and 1
else:
library(dplyr)
# Model2 contains model names, which aren't useful here
df <- rpart::car90 %>% select(-Model2)
# drop rows with empty outcomes
df <- df[!is.na(df$Price), ]
y <- df$Price
df <- df %>% select(-Price)
# impute the median for the continuous variables
i_num <- sapply(df, is.numeric)
df[, i_num] <- apply(df[, i_num], 2, function(x) ifelse(is.na(x), median(x, na.rm=T), x))
# impute empty categories
df[, !i_num] <- apply(df[, !i_num], 2, function(x) {
x[x==""] <- "empty"
x[is.na(x)] <- "missing"
x
})
# get the numLevels vector containing the number of categories
X <- df
X[, !i_num] <- apply(X[, !i_num], 2, factor) %>% as.data.frame()
numLevels <- X %>% sapply(nlevels)
numLevels[numLevels==0] <- 1
# make the categorical variables take integer values starting from 0
X[, !i_num] <- apply(X[, !i_num], 2, function(col) as.integer(as.factor(col)) - 1)
A single glinternet model is fitted with the function glinternet
; here, we directly fit a 10-fold Cross-Validated model:
library(glinternet)
set.seed(1001)
cv_fit <- glinternet.cv(X, y, numLevels)
plot(cv_fit)
We see the MSE plotted against the decreasing values of regularization parameter lambda
.
i_1Std <- which(cv_fit$lambdaHat1Std == cv_fit$lambda)
It is common not to pick the lambda corresponding to the lowest estimate of cross-validation error, but to err on the side of more regularization. So we are happy with a larger lambda with CV error estimate below the minimum plus one standard deviation. This lambda has index i_1Std
= 22. Its coefficients \(\beta_{i,l}\) and \(\theta_{i,j,l,k}\) can be extracted by running
coefs <- coef(cv_fit$glinternetFit)[[i_1Std]]
coefs
is a list of 4 items: mainEffects
, mainEffectsCoef
, interactions
and interactionsCoef
.
Let’s look at the part without interactions first: The main effects identified are
coefs$mainEffects
## $cat
## [1] 3
##
## $cont
## [1] 5 7 9 12 20 22 11
which are the indices of the categorical variables and the continuous variables, in order as they occur in the data. We get the indices via
idx_num <- (1:length(i_num))[i_num]
idx_cat <- (1:length(i_num))[!i_num]
names(numLevels)[idx_cat[coefs$mainEffects$cat]]
## [1] "Rim"
names(numLevels)[idx_num[coefs$mainEffects$cont]]
## [1] "Frt.Leg.Room" "Gear.Ratio" "HP" "Length"
## [5] "Tank" "Weight" "Height"
The coefficients for these variables are:
coefs$mainEffectsCoef
## $cat
## $cat[[1]]
## [1] 357.6320 -8221.4669 6589.1535 -36595.3391 118.0856 -920.4584
##
##
## $cont
## $cont[[1]]
## [1] 35.48628
##
## $cont[[2]]
## [1] 314.3327
##
## $cont[[3]]
## [1] -477.2347
##
## $cont[[4]]
## [1] 9.059015
##
## $cont[[5]]
## [1] 507.8227
##
## $cont[[6]]
## [1] 1.366189
##
## $cont[[7]]
## [1] 104.6502
(I would have expected all of these to be positive; one should check why HP
has a negative coefficient.)
Now for the interaction pairs:
coefs$interactions
## $catcat
## NULL
##
## $contcont
## [,1] [,2]
## [1,] 5 9
## [2,] 11 20
##
## $catcont
## [,1] [,2]
## [1,] 3 5
The above means:
coefs$interactionsCoef$catcat
, giving a list of matrices, one matrix of dimension \(L_i \times L_j\) for each pair.)coefs$interactionsCoef$contcont
## [[1]]
## [1] 13.66277
##
## [[2]]
## [1] -6.634724
coefs$interactionsCoef$catcont
## [[1]]
## [1] -164.0751 37.7502 -324.6745 741.9752 -158.0835 -132.8923
Our simple interaction network looks like this:
The model has a root mean squared error (RMSE) on validation data of
sqrt(cv_fit$cvErr[[i_1Std]])
## [1] 3411.904
To quantify how much interactions have contributed to predictive power, we now fit a glmnet model. The best CV mean-squared error for the glmnet model is higher than the mean-squared error for glinternet:
df$Price <- y
X <- model.matrix(Price ~ . - 1, df)
library(glmnet)
cv_glmnet <- cv.glmnet(X,y)
sqrt(min(cv_glmnet$cvm))
## [1] 4238.202
When you’re using logistic or linear regression with Lasso regularization as a baseline, and your next step is to see if adding interactions improve predictive power: try glinternet!
Learning Interactions via Hierarchical Group-Lasso Regularization. Michael Lim & Trevor Hastie
Though for this to be true, I believe you have to limit the “interaction search space” via the screenLimit
parameter.↩


{{if .Session.SignedIn}} {{if not .Session.Verified}}
Your email is not yet verified with us, please verify your email address by clicking the link sent to you from<EMAIL_ADDRESS>If you did not receive a link, check your spam folder or click here to resend it.
{{end}}Click here to change your password.
Please log in to view your account page.
{{end}}


SweetFreeStuff.com
///////////////////////////////////////////
Free Custom Water Bottle from Camel
Posted: 06 May 2015 11:03 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Login or register then click activities and bottle tab. Free Custom Water
Bottle from Camel
The post Free Custom Water Bottle from Camel appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Source Naturals Theanine Serene Sample
Posted: 06 May 2015 09:52 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Source Naturals Theanine Serene Sample
The post Free Source Naturals Theanine Serene Sample appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free GLEEN Electronic Cleaning Cloth
Posted: 06 May 2015 09:00 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free GLEEN Electronic Cleaning Cloth
The post Free GLEEN Electronic Cleaning Cloth appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Personalized Nesquik Canister (Submit Photo)
Posted: 06 May 2015 06:03 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Submit a picture of yourself in a superhero pose to receive a Free
Personalized Nesquik Canister
The post Free Personalized Nesquik Canister (Submit Photo) appeared first
on SweetFreeStuff.com.
///////////////////////////////////////////
Free Nexcare Give Bandages Sample
Posted: 06 May 2015 04:47 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
The post Free Nexcare Give Bandages Sample appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Garnier Ultra-Lift Miracle Sleeping Cream Sample
Posted: 06 May 2015 02:22 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Garnier Ultra-Lift Miracle Sleeping Cream Sample
The post Free Garnier Ultra-Lift Miracle Sleeping Cream Sample appeared
first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Subscription to Weight Watchers Magazine
Posted: 06 May 2015 02:15 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free 1 year subscription to Weight Watchers Magazine.
The post Free Subscription to Weight Watchers Magazine appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Sample Friskies 7 Cat Food
Posted: 06 May 2015 02:00 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Sample of Friskies 7 Cat Food
The post Free Sample Friskies 7 Cat Food appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Paleo Skincare Tallow Body Wash Sample
Posted: 06 May 2015 01:13 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Paleo Skincare Tallow Body Wash Sample
The post Free Paleo Skincare Tallow Body Wash Sample appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Cone at Haagen-Dazs May 12
Posted: 06 May 2015 01:05 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
On May 12 from 4:00 8:00 PM stop by any participating store and get one
free kiddie size ice cream in either a cup, sugar cone, or cake cone. Free
Cone at Haagen-Dazs May 12
The post Free Cone at Haagen-Dazs May 12 appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Sample of Rachael Ray Nutrish Zero Grain Dog Food
Posted: 06 May 2015 12:00 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Select the sample and complete the form. Free Sample of Rachael Ray Nutrish
Zero Grain Dog Food
The post Free Sample of Rachael Ray Nutrish Zero Grain Dog Food appeared
first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Rachael Ray Nutrish for Cats Sample
Posted: 06 May 2015 12:00 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Select the free sample offer and complete the form. Free Rachael Ray
Nutrish for Cats Sample
The post Free Rachael Ray Nutrish for Cats Sample appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free 5.5 oz Can of Friskies Tasty Treasures Accented With Real Bacon
Posted: 05 May 2015 10:01 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Receive a coupon good for a Free 5.5 oz Can of Friskies Tasty Treasures
Accented With Real Bacon
The post Free 5.5 oz Can of Friskies Tasty Treasures Accented With Real
Bacon appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Fancy Feast Broths Cat Food Sample
Posted: 05 May 2015 10:00 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Click on TRYABOWL Free Fancy Feast Broths Cat Food Sample
The post Free Fancy Feast Broths Cat Food Sample appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Diabetic Recipe Book
Posted: 05 May 2015 10:00 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Diabetic Recipe Book
The post Free Diabetic Recipe Book appeared first on SweetFreeStuff.com.


---
layout: post
title: 6/30
date: '2015-06-30T21:30:00.001-06:00'
author: Jacob .
tags:
- progress-reports
modified_time: '2015-06-30T21:30:31.292-06:00'
blogger_id: tag:blogger.com,1999:blog-6400085873105072120.post-2774655720542889308
blogger_orig_url: http://www.svlark.com/2015/06/630.html
---
We had a deck guy over to have a look at our situation and he agreed with the last guy that it was a 10 or 20 grand job.
I asked him if he'd let me know if he's going to do something similar on another boat to give me a ring and let me come be his assistant and he said he would.
He did give me some reason for optimism though in that I'd been really puzzling over how to deal with having the surrounding core open to the elements once I'd cut open the rotten part. He said that wouldn't be an issue if I used his approach since he'd immediately build a watertight barrier against that perimeter as soon as he had it opened up.
This is sure going to be a learning experience.


17 March is St Patrick’s Day. Why not mark the occasion by picking up a brilliant children’s book by an Irish author or illustrator?
Picture books
Goodnight Everyone, by Chris Haughton
“A series of exquisitely coloured cut pages of increasing size introduce woodland families - bears, deer, rabbits and teeny, tiny mice - who are all beginning to feel really tired!
“‘Dear me’, says Great Big Bear, ‘it must be time for bed!’. But Little Bear is certainly not sleepy - he’s wide awake!”
Shh! We Have a Plan, by Chris Haughton
“Four friends, three big and one little, are out for a walk. Suddenly, they spot it - a beautiful bird perched high in a tree! They simply must have it and - shh! - they have a plan.”
Lost and Found, by Oliver Jeffers
“A story about the meaning of loneliness and the importance of friendship. When a penguin arrives on a boy’s doorstep, he decides it must be lost and he tries to return him home to the South Pole.”
Once Upon an Alphabet, by Oliver Jeffers
“The letters of our alphabet work tirelessly to make words that in turn make stories, but what if there was a story for each of the letters instead? Turn the pages of this book to find out. Here you will discover twenty-six short stories introducing a host of new characters (plus the occasional familiar face).”
Short chapter books
The Fish in the Bathtub, by Eoin Colfer & Peter Bailey
“Little Lucja’s Grandpa Feliks has seen off the German army, and the Communists, and now he is looking forward to a long and peaceful retirement. He plans to begin with a tasty Christmas Eve dinner of carp. But when the carp arrives alive and takes up residence in the bathtub and Lucja’s heart, has Grandpa Feliks finally met his match?”
Mary’s Hair, by Eoin Colfer
“Mary loathes her big, curly, bushy hair and so she chops it all off - and she looks fantastic! Well, at least she thinks so. But her mammy is not convinced and forbids her from ever cutting her own hair again. But she didn’t say anything about anyone else.”
Junior novels
Stay Where You Are and then Leave, by John Boyne
“The day the First World War broke out, Alfie Summerfield’s father promised he wouldn’t go away to fight - but he broke that promise the following day. Four years later, Alfie doesn’t know where his father might be, other than that he’s away on a special, secret mission. Then, while shining shoes at King’s Cross Station, Alfie unexpectedly sees his father’s name - on a sheaf of papers belonging to a military doctor. Bewildered and confused, Alfie realises his father is in a hospital close by - a hospital treating soldiers with an unusual condition.”
Artemis Fowl, by Eoin Colfer
“12-year-old villain Artemis Fowl is the most ingenious criminal mastermind in history. His bold and daring plan is to hold a leprechaun to ransom. But he’s taking on more than he bargained for when he kidnaps Captain Holly Short of the LEPrecon (Lower Elements Police Reconnaissance Unit).”
First in a series of eight.
Rover and the Big Fat Baby, by Roddy Doyle
“It’s the summer holidays and Rover is busy searching for poo. He works for The Gigglers, small furry creatures who make sure grown-ups are nice to their kids. If they aren’t, they get the Giggler Treatment - a smelly, squishy present on the end of their shoe, which is where Rover comes in.
The London Eye Mystery, by Siobhan Dowd
“When Ted and Kat watched their cousin Salim get on board the London Eye, he turned and waved before getting on. But after half an hour it landed and everyone trooped off - but no Salim. Where could he have gone? How on earth could he have disappeared into thin air?”
Moone Boy: The Blunder Years, by Chris O’Dowd & Nich V. Murphy
“Martin Moone is fed up with being the only boy in a family of girls. With three elder sisters, he’s desperate for a sidekick to help him fight his corner. When best mate Padraic suggests getting an imaginary friend, he decides to give it a go.
“His first attempt is Loopy Lou, who loves practical jokes and is a dab hand at balloon-modelling.  Sean is much more up Martin’s street - and full of advice about how Martin should negotiate day-to-day life. But getting rid of Lou is not easy, and TWO imaginary friends is a recipe for trouble!”
Moone Boy: The Fish Detective, by Chris O’Dowd & Nick V. Murphy
“Martin’s parents are strapped for cash: it’s going to be a budget Christmas this year. So Martin plans to buy his own presents - and attempts, unsuccessfully, to get a job.  But her shop is struggling as the fish shop across the road undercuts her and Bridget just can’t compete. No one knows how the owner, Francie Feeley, does it - especially since he doesn’t seem to employ anyone at his fish factory. No one goes in; no one goes out - it’s a mystery. Intrigued, Martin decides to go undercover and find out the truth.”
Young teen
The Boy in the Striped Pyjamas, by John Boyne
“Nine-year-old Bruno knows nothing of the Final Solution and the Holocaust. He is oblivious to the appalling cruelties being inflicted on the people of Europe by his country. All he knows is that he has been moved from a comfortable home in Berlin to a house in a desolate area where there is nothing to do and no one to play with. Until he meets Shmuel, a boy who lives a strange parallel existence on the other side of the adjoining wire fence and who, like the other people there, wears a uniform of striped pyjamas.
“Bruno’s friendship with Shmuel will take him from innocence to revelation. And in exploring what he is unwittingly a part of, he will inevitably become subsumed by the terrible process.”
The Boy at the Top of the Mountain, by John Boyne
“When Pierrot becomes an orphan, he must leave his home in Paris for a new life with his Aunt Beatrix, a servant in a wealthy household at the top of the German mountains. But this is no ordinary time, for it is 1935 and the Second World War is fast approaching; and this is no ordinary house, for this is the Berghof, the home of Adolf Hitler. Quickly, Pierrot is taken under Hitler’s wing, and is thrown into an increasingly dangerous new world: a world of terror, secrets and betrayal, from which he may never be able to escape.”
The Reluctant Assassin, by Eoin Colfer
“The reluctant assassin is Riley, a Victorian boy who is suddenly plucked from his own time and whisked into the 21st century, accused of murder and on the run. Riley has been pulled into the FBI’s covert W.A.R.P. operation (Witness Anonymous Relocation Program). He and young FBI Agent Chevie Savano are forced to flee terrifying assassin-for-hire Albert Garrick, who pursues Riley through time and will not stop until he has hunted him down. Barely staying one step ahead, Riley and Chevie must stay alive and stop Garrick returning to his own time with knowledge and power that could change the world forever.”
Apple and Rain, by Sarah Crossan
“When Apple’s mother returns after eleven years of absence, Apple feels whole again. She will have an answer to her burning question - why did you go? And she will have someone who understands what it means to be a teenager - unlike Nana. But just like the stormy Christmas Eve when she left, her mother’s homecoming is bittersweet, and Apple wonders who is really looking after whom. It’s only when Apple meets someone more lost than she is that she begins to see things as they really are.”
The Weight of Water, by Sarah Crossan
“Armed with a suitcase and an old laundry bag filled with clothes, Kasienka and her mother leave Poland and head for the UK to find her father. Life is lonely for Kasienka. At home her mother’s heart is breaking and at school Kasienka finds it impossible to make new friends.”
Bog Child, by Siobhan Dowd
“Digging for peat in the mountain with his Uncle Tally, Fergus finds the body of a child, and it looks like she’s been murdered. As Fergus tries to make sense of the mad world around him, a little voice comes to him in his dreams, and the mystery of the bog child unfurls.”
The Pavee and the Buffer Girl, by Siobhan Dowd & Emma Shoard
“Jim and his family have halted by Dundray and the education people have been round mouthing the law. In school the Traveller kids suffer at the hands of teachers and other pupils alike, called ‘tinker-stinkers’, ‘dirty gyps’ and worse. Then the punches start. The only friendly face is Kit, a settle girl who takes Jim under her wing and teaches him to read in the great cathedral chamber in the cave below the town.”
  Then she finds the wig, and everything changes. Wearing the long, flowing blonde locks she feels transformed. She’s not Holly any more, she’s Solace.”
A Greyhound of a Girl, by Roddy Doyle
“12-year-old Mary’s beloved grandmother is near the end of her life. Letting go is hard - until Granny’s long-dead mammy appears at Mary’s door, returning to help her dying daughter say goodbye. But first she needs someone to drive them all on a visit to the past.”
Skulduggery Pleasant, by Derek Landy
“Stephanie’s uncle Gordon is a writer of horror fiction. But when he dies and leaves her his estate, Stephanie learns that while he may have written horror, it certainly wasn’t fiction. Pursued by evil forces intent on recovering a mysterious key, Stephanie finds help from an unusual source - the wisecracking skeleton of a dead wizard.”
The first of nine books in the first Skulduggery Pleasant series.


This example demonstrates ComboBox drop-down list with icons.
ComboBox
Each drop-down list component can have an icon on the left by creating an implementation of the ComboBox.OptionIconProvider interface
ComboBox.OptionIconProvider


About AS
WORLD OF CREATIONS comes from thinking outside the box. The vision is getting a group of creative minds, with positive energy to change the game in the TECH WORLD!
My name is Donald Rockmore. I am a father, husband, and native to Decatur, Georgia. I have been playing baseball since the age of three, attended Martin Luther King High School, and attended Brewton Parker College on a full baseball scholarship. I later transferred to Paine College and graduated with a Bachelors in Business Adminstration with a Mathematics Minor. Upon graduation, I worked at various companies, where I built my customer service, critical thinking, problem solving, and colloboration skills. Because I believe in learning as a life-long process, I am currently enrolled in the Georgia Tech Full Slack Web Development Program.
Upon successful completion of the program in July 2021, I aspire to be a full stack MERN web developer. I am passionate about this career field because I possess the creative mindset to bring a customers dream into fruition. Perfecting my craft, meticulously paying attention to detail, and providing customer-oriented service are my ultimate goals while completing all task. As my experience grows, I ultimately would like to be a top senior developer..


>
Sem Ⅳ
Assignments For Web Programming
Design a web page that makes of
Heading tag
Formatting tag
List tag
Design a web page that makes use of
Table
Form tags
Navigation across multiple pages
Design a web pages using CSS.
CSS properties to change background of web page
CSS properties to change font and text style.
By using external CSS
Calculate mathematical calculations using javascript code by using
Factorial number
Prime number
Write a javascript to diffrent javascript object such as
String Object
Maths Object
History Object
Create a web page DTD by using
Internal dtd
External dtd
Css
Write a php script for the following
Write a php Script working with database
Write a php script for storing and retrieving session
Design a web page with some JQuery animation effect
FadeIN
SlideDown


---
title: "April Showers Brought Mother's Day Flowers!"
date: "2018-05-09 00:00:00 -06:00"
categories:
- whats-blooming
layout: "post"
blog-banner: "whats-blooming-now-spring.jpg"
post-date: "May 9, 2018"
post-time: "12:00 PM"
blog-image: "2018-05-09-wbn.jpg"
published: true
---
We all know mothers love flowers. Bring your mom to the Garden this Mother's Day and she will not be dissappointed!
These are poking up between the Robb's Spurge (Euphorbia amygdaloides var. robbiae) near the Courtyard. The contrast is stiking!
Check out these bright stunners in the Water Conservation Garden!
After these bloom, the plant goes dormant for the summer.
At first glance, you may not know these are flowers. It is fun to see people's reaction to them! See them at the entrance to the Herb Garden.
These are native to the Chilean-Argentinean Andes. They are planted all throughout the Water Conservation Garden.
A very bright groundcover! It can be seen in the Water Conservation Garden.
This plant is quite literally a heartstopper. It has been used as a medicine since early times for heart conditions. Most medicinal plants are poisonous, and this one is no exception.
What fun and crazy flowers! Take a stroll into the Fern Gully to view them.
Last but not least, this is the sight you see at the very top of the Water Conservation Garden. Worth it!
Whether you are a mom or you have a mom, come spend some quality time with family and friends at the Garden.
Don't forget about our Plant Sale this Friday and Saturday! Plants make great Mother's Day gifts!


Mushrooms - P. cubensis
A little bit of background
-------------------------------
Before this trip, the only drugs I had ever done were lots of pot, DXM, alcohol, some speed, and that’s about it.
One day I asked my brother about shrooms, and he gave me some of background to them (he knows quite a bit about psychedelics, having done a large amount of them, several times). I was generally interested, but a bit worried about a bad trip, but I eventually got over that.
Personally, I’m a generally positive person, occasionally paranoid, but that’s about it. I’m interested in psychedelics and their effects, and that was essentially why I wanted to trip. I think to myself a lot, and I understood shrooms influence people to think about important things, and question the nature of things, which interested me. I was also interested in how shrooms might affect my perspective and my creative expression (I like to draw, a lot). I tend to reflect upon myself a lot, so I was expecting some sort of Introspective experience. As well as that, I was curious as to what insight I could possibly gain from shrooming.
Setting
---------------------------
My friend B and I had been searching for about a week for mushrooms sometime around April, and were unlucky in finding any. It was unexpected somewhat the day that the trip would occur, because my other friend C abruptly confronted me about buying any mushrooms, and I hadn’t planned much of anything at all. Of course I said why the hell not, and bought an 1/8 of gold caps (Psilocybin Cubensis) on Friday.
 By the end of the day, the shitty weather had cleared up mostly, and I was planning to go to my friend B’s apartment to meet with a few friends to trip. I got an eighth, which I was going to split with my friend B.
I got home and presented my findings to my brother, who gave me a few tips about the trip, and what to expect. My brother knows what he’s talking about very well, and he warned that I could have a bad trip. He explained that I’d be thinking in loops, and that a bad trip isn’t always completely horrible, it’s mainly dependant on whether the tripper can handle their mind and reactions to the trip well. He also warned me to do it sober for my first time, because otherwise the trip could go a lot worse.
Of course I got a little anxious at that point, but I forgot about that. He split the eighth into two bags, one for me, and one for B. He also told me to bring a few pens and a note pad, saying that I’m going to want to draw. So he drove me to B’s place, and put on some reggae band called GDB, which I thought was pretty good, and as result I calmed down a bit.
Experience
---------------------------
I’ll first begin with the intake of the mushrooms, and then with separate sections of my trip experience. I did not know remotely what to actually expect, just the typical symbolic explanation of the effects, but the overall trip was beautiful, with literally no negative periods whatsoever, aside from some anxiety.
Beginning
-nervous
-anxious
-unsure of what to expect
-apprehensive
Upon arriving at B’s, he immediately prepared the shrooms on two peanut butter sandwiches, and wanted to begin right away. I of course had second thoughts, and was trying to slow him down. My friends M, F, and his sister A were there too.
  I was expecting some kind of disgusting/weird taste, but instead the taste was covered by the peanut butter.
By the time we got there, B had swallowed down his entire sandwich, and I was about halfway done, taking my time. It was about ten minutes later when we got to B’s plant. My friends M and F wanted at least a bite so they wouldn’t feel completely left out, and I thought to myself, why the hell not, and handed them the sandwich.
M and F took two big bites, and I was distracted with the rising waves of anxiety and excitement of the trip. I began to laugh a bit and my friend B was already giggling like he was high. I turned and remembered the sandwich, and ate the last few portions, which contained a large cap.
A minute or so after eating the remaining part of the sandwich, I began to laugh uncontrollably, creating an uproar of laughter between the whole group of people. As I continued to laugh, in my mind I was thinking “what am I getting myself into,” and felt anxious for a few seconds, but forgot about the whole deal quickly.
“First Wave”
(20-30 minutes into trip)
-relieved
-confidant
-euphoric
-brightness/sharpness in vision
After walking back from the plant, we walked out onto a small neighborhood road, and I remember the beauty in the surroundings, everything seemed to glimmer and look more defined, and I felt euphoric and a bit giggly. When we came out from the woodsy area and onto the road, the road itself looked very clear, and very smooth. The bluish hue of the tar was definitely more noticeable. The sunlight casting out from the tall trees around the neighborhood was much brighter, and seemed a lot more interesting. My friend B, in my mind, had already lost it, and was off laughing like mad in his own world. I know for a fact he had hit the defined beginning of his trip, because he was laughing at EVERYTHING.
On the walk back, for a few moments, I felt a strange difference in my “inner dialogue”, my thought pattern felt a bit different, I could tell something was different.
As we arrived back to B’s apartment and went into his room, my friend M advised we play Ravi Shankar, an Indian instrumentalist. The music was fantastic, and it seemed so appropriate for the moment. B was dancing around the room; his movement seemed to perfectly fit the music. I felt constant rising feelings of euphoria.
I sat on B’s bed for a few seconds, considering whether to draw or not. I had a feeling of the fear of getting into something I couldn’t handle creeping up my entire body again, and I couldn’t distract myself from the thought.  I grabbed by notepad. Upon arriving back into his room, M suggested we walk somewhere. I made sure I had my Ipod and my speakers, and we took off. I completely forgot about my notepad that I had just brought up into B’s room.
“Second Wave”
(40 minutes into the trip)
-euphoric
-relaxed
-more impulsive
-talkative
-slight change in visual surroundings
-different thought patterns
We left B’s apartment, and began the walk that would lead to the town’s public reservoir/dam area, a nice place to walk due to the woods and paths and such. Once we left the parking lot of B’s apartment, we began to walk down the neighborhood road that leads to the entrance to the dam. The first, distinctly noticeable effects had set in, as a sense of overwhelming amazement crept up, along with a few other very noticeable effects.
Aside from the amazement, I felt a strange sense of welcoming towards my environment, as I enjoyed and allowed everything around me. I noted that my mentality had remained the same, aside from the laughing; I was completely in control of everything.
This was completely different; I could maintain such great and beautiful conversations with my entire group, about simple things like how nice the weather was, the color of this house and that, the leaves on the ground or in the hundreds of trees. I was still giggling, hardly paying attention, but still recognizing, the differences that were happening all around me. I distinctly remember looking at one house to my left, and insisting to everyone that it was shrinking, and growing. It seemed like if I concentrated hard enough, the house would shift and shrink towards a size that appeared as if I could jump over it, but then I would lose focus and it would seem to suddenly within a second grow ten times in size.
I decided to put on my Ipod, and listen to Shpongle. The beginning of the first song on the album opens with a narrator, speaking of “a circular vortex, spinning like this..” The song was the perfect beginning to my trip, and put me in such a great mood. I felt overwhelmed, but completely open and relaxed with my surroundings. B and I would stop and look at each flower, which seemed to hold so much beauty and detail.
With every flower, I noticed a simple, yet amazing beauty that I felt I never realized before. At one point, B picked one flower, and a small fly crawled upon his finger and sat there. We were both amazed that it didn’t fly away, and we watched it for a few minutes.
 I held my finger up to it and it crawled on to me as well. After a while of watching it on my finger, I set it back on the flower and B set that down somewhere. I had the sudden impulse to run, and we all started running. It freaked out my friend F, and he shouted for us to stop, so we did so. I felt bad for him and explained I didn’t mean to freak him out.
I also noticed that the small bite of the sandwich had a bit of an effect on M and F at this point, and we held some kind of conversation about that, and how incredible it was that a mere defense mechanism, a poison, in a mushroom had such a profound and positive effect on our minds. M and F said they both felt very relaxed.
I thought deeply about the mushroom, and the nature of its existence. I felt great respect for the mushroom, as if I should thank it. I questioned the very existence of the psilocybin “poison”, and thought about how this opportunity of experiencing a whole new world happened by pure chance of life and creation. I continued to break down the idea of the mushroom and its survival and life, and I was and still am very thankful for the one in a million chance of this experience becoming possibly.
After we got to the end of the road, where a path forms that leads to a gigantic hill, these effects had set in much stronger. EVERYTHING was visually amazing, and looking up at the hill towards the wide-open sky was one of the most beautiful things I had seen in a very long time. I can only describe it as something you would see in some beautiful nature photo, everything was picture perfect, I felt incredibly connected to nature. Once we reached the top, the massive lake that outstretches the entire area was almost too much to look at.
“Third Wave”
(60-90 minutes into the trip)
-much more euphoric
-mild visuals
-unaware of any possible annoyances in body or mind
-less talkative
-more observant
-dream like feeling
*I separate this part of the trip because all senses intensified greatly, and there were some changes in the trip.
As I sat down and stared at the rippling, waving lake, the ground and the trees that stretched out towards the horizon were as well. Faint outlines rippled around the shape of the lake’s edges, grass and trees ebbed and rippled with the current. As I continued to stare, I couldn’t differentiate the texture of the trees from the ripples of the waves within the lake, and it seemed like both were blended together. I felt total oneness with my surroundings now, and I couldn’t keep from smiling. I decided to separate myself, not so much physically, but conversationally wise, from A, M, and F, for the time being.
*I have to note that in this part of the trip, I believe it to be the beginning of the peak. I hardly even establish much thought outside of processing and registering my surroundings. I just did whatever.
My mentality is that of a child; I question and break down everything but at the same time I completely accept everything around me. It sounds strange, but I no longer differentiated what I was experiencing from anything, nor related it to anything else. I simply, and only lived for and experienced the specific moment that was occurring.
I sat down with B and told him to look at the water, and he replied saying something like “the grass, holy shit, look at the grass! The grass is stretching and moving, it looks alive.” I was amazed because I thought he was bullshitting me, but I noticed a somewhat “throbbing” movement in the ground. I didn’t pay attention to this for long. “It’s exactly like Fear and Loathing, like the carpet design, it looks like it’s moving.” He continued to say.
He got up and ran over not too far from me, but I hardly noticed. I remembered that Shpongle had been playing all this time. M was telling F how he was feeling completely relaxed, and he began to meditate.
The surrounding trees, flowers, grass, just the general environment, felt as if it was one welcoming being, completely open to me, and I felt incredible respect and empathy towards my surroundings
One thought seemed to remain in my head, and that was about how I felt I should’ve ate the entire sandwich so I could see what B was seeing, but after thinking this, I would quickly conclude that that would be unfair to M and F, and that it was the right thing to do. But the jealously would arise again, and the same conclusion as well. It was a thought loop, my brother had warned me about that. After about ten minutes of dwelling on this same thought, it passed. I wasn’t necessarily upset, just irritated and unsure.
I couldn’t concentrate on M and F’s conversations for too long, although. I stood up and looked down the hill we climbed up. To my surprise, the distant trees and bushes seemed surreal, extremely vivid and far away. I could not get over this, and as the second Shpongle song heightened, so did my emotions, and I felt incredibly satisfied and relaxed. This was pure ecstasy for me. If I concentrated hard enough, I could notice a slight waving pattern relative to the trees, but I didn’t pay attention to this for long.
I vividly remember two very tall trees apart from all the others, and how they stretched over the rest of the lower landscape. Between them I felt a vast amount of space, and the more I looked at the two trees, the larger of a world I felt I was in. I felt that down below was an enormous field, and these two towering trees were stretching high into the sky.
Before I knew it, I found myself walking the dam path, which leads into somewhat open woods. The appearance of my surroundings, of the grass, the dirt, and the thick trees, I felt resembled a vivid dream. Everything was still itself, yet very vivid. I stopped at a stump, and noticed the bark pattern on the outside of the stump. It seemed to consist of paper mache, and as if each bark segment was shifting. Not moving, but changing shape quickly like in a stop-animation film or something similar to that. I focused on the stump for a long time.
I began to run, like a child, with B, around several trees within the woods and giggling as well. I hardly cared or acknowledged M, F, or A, at this point. I hardly thought about anything in fact, just enjoyed myself. I did know that B and I were making complete fools out of ourselves in front of the other people who may be here, due to it being a public area, but at this point none of that even mattered.
A woman was running with her three Golden Retrievers behind, and she quickly passed us.  I remember watching the dogs run by, and rather than them moving, it seemed as though their stationary form stretched beyond B and I. We both shared in the same experience of the strange image in one way or another, and began laughing even more.
We continued to walk down the path, which was now more woodsy and secluded. One of us remarked how nice and calm the water looked, and being the impulsive one he was, B just waded into the water, and got his shoes soaked, but hardly even noticed. We all laughed about it.
Afterwards, we walked a bit more, and decided to return to B’s. There was some conversation during the whole time, but it’s hard to remember it because I was so distracted from all of it.
“Fourth Wave”
(2 hours into the trip)
-Much more relaxed
-Distracted
-Thought loops
-Strange body high
-Much more thinking
-More creative
We returned from the woodsy path up to the more open, top of the hill area of the path, and started to walk back down the hill and onto the neighborhood road. A, M, and F went down as me and B got distracted by the water. The thought of not eating the whole sandwich popped into my head again, and was hard to forget about for about half of the walk back. I had no answer to my problem, and kept on dwelling on it.
As B and I walked down the path, we noticed that the now distant rest of the group looked very small and far away, when in reality they were only about twenty-thirty feet away. We both laughed about this for a while. I closed my eyes briefly, and noticed I had some decently powerful, waving closed-eye visuals. As we walked onto the road, we both laughed obnoxiously once again, well aware of the surrounding people. We didn’t care.
When we got back to B’s, we all immediately went to his room, and played music again. This time, it was much more interesting. B put on Tool, something like Third Eye or Rosetta Stoned, which were incredibly amazing at the time. I had forgotten completely about my music, and put my I pod somewhere. My expensive headphones were essentially broken, but it didn’t concern me really.
I remembered my drawing pad, and grabbed it and started to draw, but I was distracted by all my previous drawings. I was more interested in them than I had ever been before, and scribbled random phrases and words on several of them. I wrote all over Bs bed with a sharpie, he didn’t care too much. I began to draw, but was too distracted with all my other drawings. It was hard to focus on much, so I sat back and relaxed.
The music was very intense, and I had a strange sort of body high by this point, and I felt very comfortable. I thought about several things for what felt like hours, and to my amazement, it was only about 6:20 or so when I looked at the clock. I thought about how much I had previously worried about tripping, and about how much less there is to worry now then when off of mushrooms. I felt so comfortable with myself and my friends.
There wasn’t much talking, we all sat still and enjoyed the music. I noticed that the color of B’s room was very surreal, glowing and beautiful. I got up to go to the bathroom, and when I stepped outside into the black hallway, I nearly forgot who I was, and felt lost for a few seconds. I then went into the bathroom, and noticed the walls were slowly shifting in every direction, but still stationary. I stared at myself in the mirror, and saw my pupils were very dilated.
I kept drawing and scribbling when I got back, and suddenly lost focus on the music. It had changed to Hendrix or something. I kept worrying about getting sharpie on my shirt, and would check every few seconds. I would randomly get distracted and roll around or dance to the music, and suddenly worry about the sharpie again. I noticed I had gotten a mark on my shirt at one point, and for a few seconds, became very upset. I sort of half-flipped out (got up, nervously walked around B’s room) but then sat down and got distracted again.
Then we all left B’s place again, and went on another walk, but this time into town, with B’s guitar and my drawing pad.
“Fifth Wave”
(3 hours into the trip)
-Slightly more controllable
-Giggling more
-Rapid thought process
-Insightful thoughts
-Thought loops
-Good/Relaxed mood
*Around now was the relative come down from the trip, as I was no longer peaking, but I was still certainly tripping
As we left B’s apartment complex and went out into the more-townish area, I was worried suddenly that we might get in trouble or something bad might happen with B and I walking around with a guitar and a drawing pad. I kept thinking this, and telling the group about how it was a bad idea.  There is absolutely nothing wrong with what we’re doing, I felt, what we’re doing with a guitar and a drawing pad is only our business, and no one else should be concerned.
We were all in such a great mood, and we weren’t worried about making that obvious, in fact, we waved to most of the cars that drove past us, including a cop car, and said hello with anyone who passed my. By this time, I was thinking constantly and rapidly about my behavior and about human behavior and interaction, and could not keep from breaking down every small aspect of communication, such as a simple hello. I thought about the same thing constantly, until I lost focus. I realized that my thought process was very rapid and different from usual.
We walked all over town, not doing anything in particular aside from enjoying the day. At one point B and I decided to call our friend S, who doesn’t do any drugs whatsoever. I don’t really know why we did, but we did. We talked for about ten minutes about how amazing we felt, while on the other line S was muttering nonsense and trying to make us laugh. After hanging up, I got another phone call, which was from my mom.
This was probably the only part during the entire trip that I was freaked out about, due to the fact that my mom was not happy. She had told me a day earlier that she did not want me going to B’s, which I had completely forgot about. It was extremely hard to focus and act normal without going off topic or laughing. I told her I was sleeping over, and she asked me if B’s mom was okay with it. I hesitated, then lied and said yes. She didn’t believe of course, but said to call her later.  For a few minutes, I was worried she would find out I was tripping, and would come to pick me up soon. The thought passed eventually.
Time is hard to remember at this point, as well as basically the rest of the time spent around downtown. I know it was somewhere between late six-ish to eight. We ended up walking down the train station train tracks, which were somewhat secluded, but it was a long walk to the station, which was very enjoyable. We all talked for quite a while about how amazing this day was, how B’s sister had a great time just being around us, how smooth the trip was, and several other things. I was thinking so many different thoughts at the same time, and when I attempted to explain myself, I got distracted and felt I couldn’t. When we finally got to the train station (which felt like it was literally a two minute walk), we rested in one of the large parking lots and talked.
F said that he would have to leave, so we all said goodbye and felt bad that he had to go. We decided to walk with him for a bit just because.
“Sixth Wave/Comedown”
(4-8 hours into the trip)
-Relaxed
-Sense of clarity
-Satisfaction with my surroundings
-Insight
-Calm
*One of the greatest parts during the entire trip was the comedown, which lasted from 7-9 o’ clock. While sitting and talking at the train station, I felt such a great sense of calmness and clarity with both myself, and the world around me. Both in body and mind, I felt completely rejuvenated. I felt so much more satisfaction in just sitting and talking with friends, and enjoying the beautiful weather (which lasted for several weeks after). My mom called again, and I remembered that I had forgotten to call.  She told me I was grounded, and by now, that didn’t matter much.
B called his mom and she yelled at him as well, but he hung up not wanting to deal with it. We all walked back, and by now it was almost completely dark out. When I was almost at B’s, I called my mom to tell her to pick me up. When I got there, M left to go home, and B and I relaxed. He was still slightly higher than I was by that time, but we both were coming down. I was not worried the least bit about my mom being pissed.
Once in the car, I relaxed and apologized to my mom. Afterwards, I put in Morning View, by Incubus, which was the PERFECT music for the time. It was very relaxing, mellow music that made the comedown even better. Once home, I relaxed, and enjoyed myself. I felt incredibly safety and security, as well as overwhelming happiness and acceptance.
---------------------------
*Overall, this trip was absolutely amazing. It was the perfect first trip, and I enjoyed everything about it. It left me with revitalization in both my life and my relationship with friends and family. The beginning of the trip to the end was very smooth, with little to no problems or worries whatsoever. I overcame by apprehensive thoughts and paranoia about tripping, and hope desperately to trip again, and see where it goes from there.
As far as artistic influence, I could hardly concentrate on drawing, but after the trip I drew much more often, and the product was much more creative. I did think quite a bit about everything in my life during the trip, but sometimes it was hard to focus or concentrate, or even remember lots of things I discovered and thought about.
As far as introspection goes, I learned I was lacking much animation or interest in lost of events in my life, and I gave myself the ability to notice, and be grateful for several things I never had before. I realized as well that I had much to learn about myself, and about tripping, and that I should continue in doing so to better know myself, and understand/integrate these experiences.
But this was the ideal first trip, and I hope to trip again, soon.
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.


World best online shopping place
Download App
Consumer
Help
My
Shop.com
Cart
Login
Home
New arrivals
Deals
Electronics
Accessroies
Products
order
Category
Men Fashion
Mobiles
Womens Fashion
Home Appliances
Toys
Mens
T-shirt
300 Rs
ADD TO CART
T-shirt
359 Rs
ADD TO CART
T-Shirt
352 Rs
ADD TO CART
T-shirt
299 Rs
ADD TO CART
CART
ITEM
PRICE
QUANTITY
Total
0
PURCHASE


Welcome John Doe
Manage Properties
| Title |
Type |
Location |
Price |
Mark As Sold |
|
|
| Nice 2 Bedroom to let |
2 Bedroom |
Yaba, Lagos
|
#300,000
|
|
Edit
|
|
| Nice 2 Bedroom to let |
2 Bedroom |
Yaba, Lagos
|
#300,000
|
|
Edit
|
|
| Nice 2 Bedroom to let |
2 Bedroom |
Yaba, Lagos
|
#300,000
|
|
Edit
|
|
| Nice 2 Bedroom to let |
2 Bedroom |
Yaba, Lagos
|
#300,000
|
|
Edit
|
|
| Nice 2 Bedroom to let |
2 Bedroom |
Yaba, Lagos
|
#300,000
|
|
Edit
|
|
| Nice 2 Bedroom to let |
2 Bedroom |
Yaba, Lagos
|
#300,000
|
|
Edit
|
|
| Nice 2 Bedroom to let |
2 Bedroom |
Yaba, Lagos
|
#300,000
|
|
Edit
|
|


Reports on any calls to toString() used in string concatenations and as arguments to the
print() and println() methods of java.io.PrintWriter and java.io.PrintStream, the append()
method of java.lang.StringBuilder and java.lang.StringBuffer or the trace(), debug(), info(),
warn() and error() methods of org.slf4j.Logger. In these cases the conversion
to string will be handled by the underlying library methods and an explicit call to toString() is no needed.
Note that without the toString() call the expression will have slightly different semantics (the string null will be used instead of
throwing a NullPointerException).


--- layout: post-video title: "Unity Multiplayer with Amazon Web Services" date: 2020-08-26 00:08:00 -0500 categories: AWS GameLift Unity Multiplayer author: BatteryAcidDev description: This is a Unity demo of how to roll your own basic multiplayer server using AWS Lambda, API Gateway, and DynamoDb. The example is aimed for a two player game but can be scaled up for your project’s needs. ---


Articles & Tutorials | |
|
Quickly change tokens case
(medium.com)
Another great Android Studio tip from Sebastiano Poggi. | |
|
Reducing PNG file Size
(medium.com)
Colt McAnlis trolls through a lot of Android applications, and looks for common places where people might be able to improve their performance. Lately he's been noticing the growth of a frightening trend : Bloated PNG files. | |
|
Introducing Spark
(medium.com)
Dan Hill introduces a new open source library called Spark. It is an Android library for drawing sparklines. | ||
|
10 Things You (Probably) Didn’t Know You Could do in Android Studio
(medium.com)
Reto Meier shares some great tips & tricks for Android Studio. | |
|
Great Adapter Hell Escape
(hannesdorfmann.com)
Let Hannes Dorfmann tell you a story about how an android developer went through the hell while trying to create reusable RecyclerView Adapters with different view types and how he finally managed to implement them painlessly. | |
|
Reflection-friendly Value Objects
(publicobject.com)
Jesse Wilson shares a quick tip for initializing your Builder created objects. | |
|
Android Data Sync - Part 2
(www.dmytrodanylyk.com)
GDE Dmytro Danylyk continues his in-depth series on writing an Android app that syncs with a back-end server. | |
|
The Annotated Programmer
(medium.com)
Chet Haase absolutely loves @annotations that have become such a big part of Java programming. Here he proposes a couple new annotations that might make our lives just a little easier. | |
|
Open/Closed Principle
(realm.io)
Donn Felker continues with part 2 of the SOLID Principles for Android Developers series, where the ‘O’ in the SOLID mnemonic acronym is the Open/Closed principle. | |
|
Using Retrofit with Realm and Parceler
(nullpointer.wtf)
Great article by Patrick Löwenstein about using Retrofit 2, Realm and Parceler together in the same project. Make sure that you also check out the final code on Github. | |
Sponsored | |
|
Work on a Better Stack!
(hired.com)
On Hired, Android engineers typically get 5+ job offers in 1 week. Find that new opportunity you've been craving and get access to 3,500+ companies instantly. | ||
Jobs | |
|
Android Applications QA Engineer - Apple
(Cupertino, CA)
Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks. Apple has a world-class reputation for product quality and we need your help to keep those high standards in our Android Applications. | |
|
Applications SW Engineer - Android - Apple
(Cupertino, CA)
Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks. Imagine what you could do at Apple, where great ideas have a way of becoming great products, services, and customer experiences very quickly. | |
|
Mobile Developer
(Mountain View, CA - remote possible)
Khan Academy is on a mission to provide a free, world-class education for anyone, anywhere. See the impact you can make at http://khan.co/ka_stories and come help build apps to deliver free high-quality learning content using the latest Android technologies (RxJava, Dagger, Retrofit, etc) | |
Libraries & Code | |
|
PowerfulRecyclerViewAdapter
(github.com)
A RecyclerView.Adapter implementation that supports any kind of list items, is a common Adapter. | |
|
Conductor
(github.com)
A small, yet full-featured framework that allows building View-based Android applications | |
|
AdapterDelegates
(github.com)
"Favor composition over inheritance" for RecyclerView Adapters | |
|
f8app
(github.com)
Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects. | |
News | |
|
Android N Developer Preview 2
(android-developers.blogspot.de)
Android N Developer Preview 2 was released on wednesday and there is a lot of goodness inside: Vulkan (a new 3D rendering API), Launcher shortcuts, Emoji Unicode 9 support 😀 and plenty of bug fixes. | ||
|
Kotlin Post-1.0 Roadmap
(blog.jetbrains.com)
It’s been almost two months since Kotlin 1.0 was released, and the team is now switching from stabilisation and bug fixes to new feature work, so it’s a great time to talk about their plans for the future. | |
Tools | |
|
ReDex - an Android bytecode optimizer
(fbredex.com)
ReDex is an Android bytecode (dex) optimizer originally developed at Facebook. It provides a framework for reading, writing, and analyzing .dex files, and a set of optimization passes that use this framework to improve the bytecode. An APK optimized by ReDex should be smaller and faster than its source. | ||
Videos & Podcasts | |
|
Android Dialogs: Michael Bailey
(www.youtube.com)
Huyen sits down with Michael Bailey to talk about Android Studio, faster builds, and the Google Cloud Test Lab | ||
|
All about Vector support on Android
(fragmentedpodcast.com)
In this mini Fragment we touch base on all the things you need to know about Vector drawables for Android development: how one can use it today, the recommended usage for vector drawable and formats, the limitations and everything else you need to know as an Android developer. | |
|
ClassShark - Android and Java executables browser
(www.slideshare.net)
8 ways to analyze your app with the ClassyShark tool. | |
Events | |
|
AnDevCon Boston
(www.andevcon.com)
#AnDevCon, August 1-4 Boston, is the world's top Android apps event. 35+ exhibitors. Use code ANDROID for $200 discount. | ||


Rollup.js is the next generation module bundler as we can read from their official website. which means we can write next generation modules(es6 modules) and then use rollup to bundle(concatenate) them in a single file.
The first thing to do obviously is to install rollup, for this article i choosed to install it globally, so the rollup
command availabe in the command line, here is the snippet to install it:
npm install -g rollup
Note : in some computers we need to be an administrator
in order to install node global modules in this case just
proceed the previous command with a leading sudo
.
After installing rollup, we can try to use it with the following simple example :
/* src/UsersCollection.js */
class UsersCollection{
constructor(users = []){
this.users = users
}
log(){
console.log(this.users);
}
}
export default UsersCollection;
/* src/main.js will import UsersCollection and use it for its need. */
/* src/main.js */
import UsersCollection from './UsersCollection';
const usersCollection = new UsersCollection(['user1','user2']);
usersCollection.log();
If we run :
rollup src/main.js
the needed parts of code from UsersCollection.js
will be added to main.js
and the bundle file will be printed out
to the terminal, without being stored persistently in an output file.
If we want to store the output content to a file we can use this command :
rollup src/main.js > bundle.js
That is nice,
but what if we want some sort of configuration file like webpack.config.js
for webpack if we are familiar with it, so we don’t have to type everytime the destination file.
Well, rollup has an answer for that, just create rollup.config.js
file in the root of our project and when calling the rollup command add -c
flag which means hi rollup i have a configuration file please consider it.
Here is the command that we will use :
rollup src/main.js -c
At this moment rollup.config.js
file is empty and does nothing, so we need to add some configuration, here is a snippet of minimal configuration :
// rollup.config.js
export default {
entry: 'src/main.js',
dest: 'dist/bundle.js' // equivalent to --output or > bundle.js
};
- entry : a property to specify the source files.
- dest : a property to specify the destination file.
Now everything is good, but we still have one issue, the generated output is es6 code and till this moment, not all browsers fully support es6(although Firefox Developer and Chrome Canary do to some extent), therefore for prodcution code we need somekind of midlle man to convert the code to es5 that all browsers understand.
For this job i can mention two tools that can be used with rollup, buble and babel plugin, may be there are others but i think these two options are fine, just pick one of them.
In this article i picked buble, it is simple to use and we don’t need to install babel-preset-es2015-rollup.
Use this command to save buble to our dev dependencies :
npm install rollup-plugin-buble --save-dev
Now, import buble in rollup.config.js
file and add plugins
property, so we end up with this :
// import buble
import buble from 'rollup-plugin-buble';
export default {
entry: 'src/main.js',
dest: 'dist/bundle.js', // equivalent to --output or > bundle.js
plugins:[buble()] // plugins property to specify plugins to use.
};
Finally rerun buble src/main.js -c
command, and we should get a bundle file dist/bundle.js
containing es5 code that all browsers understand.


Home
About
Projects
Services
Contact
Get In Touch
Contact me for latest news and updates.
:)
ADDRESS
Anand,Gujarat
PHONE
(+91)<PHONE_NUMBER>
EMAIL
<EMAIL_ADDRESS>Contact Me
Send
© axitpatel


building, a room is any space enclosed within a number of walls to which entry is possible only by a door or other dividing structure that connects it either to a passageway, to another room, or to the outdoors, that is large enough for several persons to move about, and whose size, fixtures, furnishings, and sometimes placement within the building support the activity to be conducted in it.


Use the text field below to indicate the minimum number of case branches the resulting switch statement should have.
Use the first checkbox below to have this inspection suggest switch statements on primitive and boxed numbers and characters.
Use the second checkbox below to have this inspection suggest switch statements on enum constants.
New in 10.5, Powered by InspectionGadgets


{% extends "base_template_foundation.html" %} {% block mainpage %}
A common platform for providing services of benefit to research and teaching using SoGE hardware in accordance with open standards.
{{news_article.body|safe}}
Published: {{ news_article.created_on }} (Updated: {{ news_article.updated_on }})


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.velocity.tools.generic.ComparisonDateTool.Comparison
public class ComparisonDateTool.Comparison
| Field Summary | |
|---|---|
private boolean |
abbreviate
|
private java.util.Locale |
locale
|
private int |
maxUnitDepth
|
private long |
milliseconds
|
private int |
type
|
| Constructor Summary | |
|---|---|
ComparisonDateTool.Comparison(long ms,
int type,
int depth,
boolean abbr,
java.util.Locale loc)
|
| Method Summary | |
|---|---|
ComparisonDateTool.Comparison |
abbr(boolean abbr)
Sets whether or not this comparison is to be rendered in abbreviated form or not. |
ComparisonDateTool.Comparison |
depth(int depth)
Set the maximum number of units to render for this comparison. |
ComparisonDateTool.Comparison |
getAbbr()
This is equivalent to calling abbr(boolean abbr) with
true as the argument, thus setting this comparison to be
rendered in abbreviated form. |
long |
getDays()
Return the number of days between the dates being compared. |
ComparisonDateTool.Comparison |
getDifference()
Sets this comparison to be rendered as a ComparisonDateTool.difference(java.lang.Object, java.lang.Object) . |
ComparisonDateTool.Comparison |
getFull()
Sets the depth(int depth) to which this comparison is rendered
to the maximum number of time units available to the tool. |
long |
getHours()
Return the number of hours between the dates being compared. |
long |
getMilliseconds()
Return the number of milliseconds between the dates being compared. |
long |
getMinutes()
Return the number of minutes between the dates being compared. |
long |
getMonths()
Return the approximate number of months between the dates being compared. |
ComparisonDateTool.Comparison |
getRelative()
Sets this comparison to be rendered as if it where generated using the ComparisonDateTool.whenIs(Object now, Object then) method. |
long |
getSeconds()
Return the number of seconds between the dates being compared. |
long |
getWeeks()
Return the number of weeks between the dates being compared. |
long |
getYears()
Return the approximate number of years between the dates being compared. |
ComparisonDateTool.Comparison |
locale(java.util.Locale loc)
Sets the locale used to look up the textual portions of the rendering. |
java.lang.String |
toString()
Renders this comparison to a String. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private final long milliseconds
private final int type
private final int maxUnitDepth
private final boolean abbreviate
private final java.util.Locale locale
| Constructor Detail |
|---|
public ComparisonDateTool.Comparison(long ms, int type, int depth, boolean abbr, java.util.Locale loc)
| Method Detail |
|---|
public ComparisonDateTool.Comparison abbr(boolean abbr)
public ComparisonDateTool.Comparison depth(int depth)
public ComparisonDateTool.Comparison locale(java.util.Locale loc)
public long getYears()
public long getMonths()
public long getWeeks()
public long getDays()
public long getHours()
public long getMinutes()
public long getSeconds()
public long getMilliseconds()
public ComparisonDateTool.Comparison getFull()
depth(int depth)
to which this comparison is rendered
to the maximum number of time units available to the tool. By default,
there are 8 units available, but the tool may be configured to "skip"
any of the standard units, thus shortening the maximum depth.
public ComparisonDateTool.Comparison getDifference()
ComparisonDateTool.difference(java.lang.Object, java.lang.Object)
. This effectively means that
the comparison will render as a period of time, without any suffix
to describe the relative position of the dates being compared (e.g. "later"
or "ago").
public ComparisonDateTool.Comparison getRelative()
ComparisonDateTool.whenIs(Object now, Object then)
method.
This effectively means that the comparison will render with a suffix
to describe the relative position of the dates being compared (e.g. "later"
or "ago").
public ComparisonDateTool.Comparison getAbbr()
abbr(boolean abbr)
with
true
as the argument, thus setting this comparison to be
rendered in abbreviated form.
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


This is the end of the tutorial. Thank you for reading.
Only a small subset of features is currently covered here. When you have a functional workspace, try finding all subclasses of Target (ctrl-T over Target in Eclipse, for example) to see what is available. You may learn to use them by just using code completion. You can also clone the whole iwant workspace from github and read its own build and tests.
But now, after years of developing iwant only for myself and for people working with me, I need feedback to prioritize my work. What do you want next? What needs to be added to the documentation? Or the implementation? What needs to be fixed? I use almost exclusively Linux, so feedback from Windows and Mac users is very much appreciated. (Especially Mac, since I haven't tried iwant on it.)
Or even better: do you want to share your Target (or SideEffect) implementations, to be added as plugins to iwant?
You can contact me by email<EMAIL_ADDRESS>- Ville Oikarinen


Application Architecture - Details on the implementation, including annotated source code.
www.amzi.com - Additional demos, articles, freeware, evaluation copies and information about Amzi! Prolog + Logic Server.
We welcome any and all comments about this demo. Contact us at www.amzi.com
To run it you need:
If you have the tools to modify the database, which was created using Microsoft Access, you can fill it with individuals from your own family tree. Or you can replace the gene database with an ODBC database of your own choosing.
The logic base contains rules that define relationships based on the database. These are rules that express what it means to be a sibling, uncle, ancestor, etc. At the base of each of these rules are Prolog predicates that map directly to the database, using the Logic Server ODBC extension.
The user interface contains list boxes that present the pertinent information from the logic base. That information is obtained from a Visual Basic program that uses logic base services.
There are two tables in the database defined as follows.
Person
*pid number (key) *surname text[40] (indexed) *midname....text[40] *name text[40] *gender text[1] m/f *mother number (indexed) (a pid) *father number (indexed) (a pid) dob text[10] (date yyyy-mm-dd) dod text[10] (date yyyy-mm-dd) birthplace text[50] nation text[40] note text[255]Marriage
*husband number (indexed) (a pid) *wife number (indexed) (a pid) married text[10] (date yyyy-mm-dd) divorced text[10] (date yyyy-mm-dd) note text[255]* - Fields that are used in this demonstration. Other fields are ignored.
Individuals with no middle name are at the top of the tree, also indicated by parents with PID numbers of 0.
The code consists of these primary sections:
The code included is:
'''''''''''''''''''''''''''''''''''''''''''''''' ' Display All the Relations for the Highlighted ' Person and Relationship ' Private Sub DisplayRelations() Dim Person As String, Relationship As String Dim StrVal As String Dim rc As Integer, tf As Integer Dim Term As Long Dim PID As Integer Dim PersonID, Firstname, Midname, Surname As String ' First clear the list of related persons RelatedPersonsList.Clear ' If we don't have both a person and a relationship highlighted ' then exit this routine If PersonList.ListIndex < 0 Or RelationshipList.ListIndex < 0 Then Exit Sub End If ' Get the highlighted person and relationship Person = PersonList.List(PersonList.ListIndex) Relationship = RelationshipList.List(RelationshipList.ListIndex) ' Build the Prolog command "query(<relationship>(X,<person_id>), PID, Surname, Midname, Name)" PersonID = Mid$(Person, 1, InStr(Person, ":") - 1) tf = CallStrLS(Term, "query(" + Relationship + "(X, " + PersonID + "), PID, Surname, Midname, Firstname)") If tf = False Then RelatedPersonsList.AddItem "No " + Relationship + " for " + Right$(Person, Len(Person) - (InStr(Person, ":") + 1)) End If ' Loop getting all the people who have that relationship ' and add them to the related persons list While (tf) PID = GetIntArgLS(Term, 2) Surname = GetStrArgLS(Term, 3) Midname = GetStrArgLS(Term, 4) Firstname = GetStrArgLS(Term, 5) StrVal = Format$(PID, "###") + ": " + Firstname + " " + Midname + " " + Surname RelatedPersonsList.AddItem StrVal tf = RedoLS() Wend End Sub ''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Close Down Amzi Prolog When the Exit Button is Pressed ' Private Sub Exit_Click() Dim tf As Integer Dim Term As Long ' Close the ODBC database tf = ExecStrLS(Term, "db_close") If tf <> True Then MsgBox "Unable to close ODBC database 'gene'" End If ' Close the Prolog runtime, releasing all resources CloseLS End End Sub '''''''''''''''''''''''''''''''''''''''''''' ' Main Form Handler Starts up Amzi! Prolog ' Private Sub Form_Load() Dim rc As Integer, tf As Integer Dim Term As Long Dim xplname As String ' Setup our xpl and help file pathnames xplname = App.Path + "\DBGENE.XPL" App.HelpFile = App.Path + "\DBGENEVB.HLP" ' Initialize the runtime and load DBGENE.XPL, which contains ' all the rules and expertise for this application ' Also load the ODBC LSX InitLS (xplname) AddLSX ("ls4odbc") LoadLS (xplname) ' Turn off backslash processing in strings and atoms (so pathnames work) tf = CallStrLS(Term, "set_mode(string_esc, off)") If tf <> True Then MsgBox "Unable to turn of string escape processing" End If ' Open the ODBC database, gene tf = ExecStrLS(Term, "db_open('gene')") If tf <> True Then MsgBox "Unable to open the ODBC database 'gene'; check your ODBC setup in the control panel" End If ' Display the Persons and Relations lists tf = Persons() tf = Relations() End Sub ''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Close Down Amzi Prolog When the Main Form Closes ' Private Sub Form_Unload(CANCEL As Integer) Dim tf As Integer Dim Term As Long ' Close the ODBC database tf = ExecStrLS(Term, "db_close") If tf <> True Then MsgBox "Unable to close ODBC database 'gene'" End If ' Close the Prolog runtime, releasing all resources Call CloseLS End Sub ''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Display Help When Button is Pressed ' Private Sub Help_Click() Dim retval As Integer retval = ShellExecute(0, ByVal "open", ByVal "dbgenevb.htm", "", "", 1) End Sub ''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Display All the Family Members in the First List Box ' Private Function Persons() As Integer Dim rc As Integer, tf As Integer Dim Term As Long Dim PID As Integer Dim StrVal, Firstname, Midname, Surname As String ' Clear the list first PersonList.Clear ' Issue the Prolog query: person(X) tf = CallStrLS(Term, "fullname(Pid, Surname, Midname, Firstname)") ' Check if there are any people If (tf <> True) Then Persons = 0 Exit Function End If ' Loop through all the family members, adding them to the list While (tf = True) PID = GetIntArgLS(Term, 1) Surname = GetStrArgLS(Term, 2) Midname = GetStrArgLS(Term, 3) Firstname = GetStrArgLS(Term, 4) StrVal = Format$(PID, "###") + ": " + Firstname + " " + Midname + " " + Surname PersonList.AddItem StrVal tf = RedoLS() Wend Persons = 1 End Function ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Display Relations When the Query Button is Pressed ' Private Sub Query_Click() Query.Enabled = False Call DisplayRelations Query.Enabled = True End Sub '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Display All the Possible Relationships in the Second List Box ' Private Function Relations() As Integer Dim rc As Integer, tf As Integer Dim Term As Long, TList As Long Dim StrVal As String ' Clear the list first RelationshipList.Clear ' Issue the Prolog query: relations(X) tf = CallStrLS(Term, "relations(X)") ' Check if there are any relationships If (tf <> True) Then Relations = 0 Return End If ' Loop through all the relationships adding them to the list Call GetArgLS(Term, 1, bTERM, TList) Do rc = PopListLS(TList, bSTR, StrVal) If (rc = 0) Then RelationshipList.AddItem StrVal End If Loop While (rc = 0) Relations = 1 End Function


Weavertown offers an exciting atmosphere with competitive salaries and generous benefits.
Weavertown Environmental Group is hiring for an Over The Road CDL operator holding a class A CDL with tanker and hazmat endorsement. This position will be hauling a carbon product on dedicated runs from our facility here in Pittsburgh, to the client, and back with home time and rest between runs. All candidates must have 2-3 years of experience and posses both Tanker and Hazmat endorsements along with a clean MVR record.
Compensation for this position will be split between a mileage rate while driving and an hourly rate while performing on-load and off-load of material. Full benefits will include, Medical/Dental/Vision, PTO, 401K, professionally laundered uniform service, company paid training, and hiring bonus.
Tanker & Hazmat Endorsements plus 2 years of experience required.
Transport Flatbed, Rolloff Boxes, Dry Bulk Loads, and Liquid Residual Waste to and from our Cecil Township facility along with OTR regional runs. Refinery/Industrial experience preferred.
Compensation will be a competitive wage commensurate with experience and work history. Full benefits are available after one full calendar month, post hire and will include: Medical, Dental/Vision, 401K, PTO, Paid Training, and Paid for Uniforms.
$1,000.00 Hiring Bonus.
Weavertown follows a strict adherence of nondiscrimination in all policies, practices, and other aspects of employment. We hire the most qualified people available based on their education, training, experience, and employment history. It is our intent to comply with the letter and spirit of the laws and regulations dealing with equal employment opportunity and affirmative action. It is therefore the corporation’s policy to provide equal employment opportunity to all qualified persons regardless of race, color, religion, age, gender, nationality, physical disability, veteran status, or any other category protected by federal, state, or local law. Our policy of nondiscrimination extends to all other personnel practices as well as recruitment advertising, promotion and transfer, rates of pay and other compensation, selection for training, benefits, demotion and separation.