The questions are organized into the follow categories:
UNIX getting XEphem up and running well on your UNIX (or Linux, etc) system. Mac ditto for MacOS X Usage tips, techniques and issues applicable to all platforms. Bugs Known bugs in the current release. Can't find your question here? Try the Forum (off site) or send an email to<EMAIL_ADDRESS>UNIX Installation Questions
- I built from the downloaded source code and I am having problems with XEphem GUI operation, such as windows not closing properly using the title bar control. Any suggestions?
- When I try to use Help I get the message "Error: No running window found". I have Help » Configure set to mozilla. What's going on?
Try using firefox instead as follows:
firefox --new-tab '%s'(contributed by Nick Warne)- When I open Sky View I get the message "can not find classicfigs.csf" and XEphem dies.
Or when I start XEphem I know there is supposed to be a logo at the top but it is missing.
Or I can only find a few database files after I installed the commerical version.
What's going on??Sounds like there is a problem with the way XEphem support files are configured. First some background. XEphem looks for support files in two places in order, first XEphem.PrivateDir then XEphem.ShareDir. These terms are X Window System resource names that refer to a per-user private directory and a system-wide shared directory, respectively. By default these are
$HOME/.xephem
and.
(where "$HOME
" refers to the directory you are in when you first log into your system and "dot" is UNIX parlance for the current directory), respectively.You can set a different value for XEphem.PrivateDir in the file named
$HOME/.xephemrc
. For example, to use the directory/home/myhome/.myxephem
for your private files add a line to this file as follows:XEphem.PrivateDir: /home/mylogin/.myxephemYou can set a different value for XEphem.ShareDir using the standard X Window System resource file mechanism. The default location for the global version of this file for XEphem on Linux and MacOS X systems is
/etc/XEphem
, and on other UNIX systems it is often/usr/lib/X11/app-defaults/XEphem
. For example, to use the directory/usr/local/xephem
for your shared files add a line as follows:XEphem.ShareDir: /usr/local/xephemNow, to get back to the opening questions. The missing files in question are located in the directories namedauxil
orcatalogs
under XEphem.ShareDir. So if these directories are not set up correctly, such as from a previous installation of XEphem that was installed differently or when trying to mix the free and commercial versions of XEphem, they will not be found. With this explanation, you now know how to check that your private and shared directories are set up as desired and then things should work correctly.- I am running Linux and I get errors about missing motif or X11 stuff. What can I do?
In short, you need to install more packages. For example, on Ubuntu 12.10, type the following command to install them:
sudo apt-get install libmotif-dev libx11-dev libxmu-dev libxp-dev libxt-dev x11proto-print-devIt's easier on OpenSUSE, because it brings in everything else for you as dependencies of openmotif:$ sudo zypper install openmotif-develOn Fedora 8, it is also just as simple:$ sudo yum install openmotif-develOn Ubuntu 64 bit, use the package manager to install libmotif4. To install disk2 and disk3, install tcsh.On Ubuntu 16.04, try
apt-get install libmotif-dev libxmu-devOn Ubuntu and Debian you may also need to add the PPA for libXp. Further information is available here.
If these packages still do not resolve all references, you can try using your package management tools to search for the package that defines a missing file. For example, on Ubuntu you can get apt-file as follows:
sudo apt-get install apt-file sudo apt-file updateThen you can search for missing file x usingapt-file search xComparable packages and package management tools are provided on other linux flavors.
- Can I use Google Chrome as the help system browser?
Yes. Open Help » Configure help then make and select an entry that contains the following:
google-chrome %sTest it. If it works, make it the default using Preferences » Save » Save now.
MacOS X Installation Questions
- When I try to run the commercial version on Yosemite, I get an error about some library not being loaded. Any ideas?
Yes. This is because Yosemite moved the location of the X Windows libraries. The cure is very simple. Open a Terminal and type the following command and then XEphem will run fine:
sudo ln -s /opt/X11 /usr- When I try to build the free version on Yosemite using the instructions in the INSTALL file, I get errors about not finding X11 files. Any ideas?
Yes. The change above will also cure this issue.
- I am having problems installing on Leopard and Lion. Any ideas?
Follow these steps to install the CD images on Leopard (10.5), Snow Leopard (10.6) and Lion (10.7):
Step Do this Comments 1 Install Disk 1 package If it says it was Successful, proceed to Step 2. If it almost completes but then says it failed go to Step 1b. 1b Start Terminal and type exactly the following at the prompt all on one line: sudo sh -c "echo XEphem.ShareDir:/usr/local/xephem > /etc/XEphem"
This creates a file telling XEphem where its supporting files are installed. This must be done as root which the command "sudo" does temporarily -- admin is not enough (this is why the install fails). Proceed with Step 2. 2 Install Disk 2 package It will say it completed successfully, which it did. 3 Install Disk 3 package It will say it completed successfully, which it did but along the way it wiped out Disk 2. 4 Install Disk 2 package (yes, again!) It will say it completed successfully, which it did and it also did not effect Disk 3. - I am having problems installing on Mountain Lion. Any ideas?
Follow these steps to install the CD images on Mountain Lion (10.8):
Step Do this Comments 1 Install Disk 1 package If it says it was Successful, proceed to Step 2. If it almost completes but then says it failed go to Step 1b. 1b Start Terminal and type exactly the following at the prompt all on one line: sudo sh -c "echo XEphem.ShareDir:/usr/local/xephem > /etc/XEphem"
This creates a file telling XEphem where its supporting files are installed. This must be done as root which the command "sudo" does temporarily -- admin is not enough (this is why the install fails). Proceed with Step 2. 2 Install Disk 2 package It will say it completed successfully, which it did. 3 Start a Terminal session and type exactly (or better yet copy/paste): sudo mv /usr/local/xephem/catalogs/GSC2201/*.xe3 /tmp
This command moves the database files installed from Disk2 to a temporary location so the next step does not trash them. 4 Install Disk 3 package It will say it completed successfully, which it did but if Disk2 files had still been in place it would have wiped them out. 5 Again in Terminal type exactly: sudo mv /tmp/*.xe3 /usr/local/xephem/catalogs/GSC2201
This command moves the database files that came from Disk2 back where they should go. - How can I get my trackpad or mouse to emulate a three-button mouse?
Start XEphem, then click on the big X app in the dock. Open X11 -> Preferences. In the Input tab, check on "Emulate three button mouse". Now Option-click is like the middle button and Command-click is like the right button.
- When I build from source I get errors like 'make: Command not found' or about missing X11 files. Am I missing something?
Yes. You are missing XCode or X11. You can get XCode free from Apple's web site.
Note that as of 10.8 (Mountain Lion), installing XCode does not install the command line development tools. To do that, just start XCode, open Preferences/Components and install the Command Line Tools. Also as of Mountain Lion, Apple no longer ships X11. You now get it from http://xquartz.macosforge.org.
Now that you have command line tools such as cc and make and X11 installed, read the INSTALL file inside the XEphem tarball for the proper way to invoke the make command when building on OS X.
- Can I use my default browser as the help system browser?
Yes. To use your default browser for XEphem help on Mac OS X, enter and select the following entry in Help » Configure help (contributed by Gavin Eadie)
osascript -e 'open location "%s"'- I have created a file (such as a print, plot, list, etc) and would like to see it outside XEphem but I can not find it. Where are they stored on OS X?
They are stored wherever your XEphem.PrivateDir resource is set. By default, on OS X this is ~/Library/XEphem. Note you can see the Library folder within Finder by clicking on the Go menu while holding down the Option key.
Usage Questions (applicable to all platforms)
- What's wrong with Help?
It's probably not configured correctly. XEphem uses your Internet browser to display help, so it has to know how to talk to it.
Off the Main window, open Help » Configure help. Look through the choices for your browser. If you find it, just click the button on the left and test with any XEphem Help entry. Note that some of these commands assume the browser is already open and do not work otherwise, so if the line for your browser is listed and activated but Help still does not work, try opening your browser first and trying again.
If Help still does not work, you'll have to figure out the command to issue to your browser to open a local file. The table entry is passed to a shell so you can do whatever you need to, but don't forget to quote sensitive characters. Enter your new command in any line of the table, using %s where the local file name should go, then click to activate the line and test again.
After you have it working, be sure to save the new configuration using Preferences » Save or you'll have to do it again each time you start XEphem.
We researched several browsers but there are certainly more we didn't try, and there might well be better ways to talk to them than we found. Please send your suggested commands to us at<EMAIL_ADDRESS>and we will post here for others to find.
- Why does the Sky View Grid toolbar button act so weird?
Perhaps the logic is only obvious to me! The Sky View uses two coordinate systems: RA/Dec and Alt/Az. The coordinate system for Display orientation is independent of that for the Grid. The rules for the control buttons are as follows:
In this way 6 combinations of coordinate systems (2 for Display [RA/Dec + Alt/Az] X 3 for Grid [RA/Dec + Alt/Az + off]) can be controlled with just 2 buttons (although one can not switch among them in an arbitrary order).
toggles Display coordinate system between RA/Dec and Alt/Az, but never changes the coordinate system for the Grid. turns the Grid off and on, and when it turns it on always sets the Grid coordinate system to match that currently used for Display.
- Why do Sky View grid lines have a small bump to them sometimes?
Because of atmospheric refraction. Refraction raises everything to a greater extent as you look lower and lower, increasing rapidly near the end to about 32' at horizontal. This effect is evident when displaying in one (ideal) coordinate system and overlaying (refracted) grid lines in the opposite coordinate system.
Suppose you are pointing near the horizon, are using Alt-Az display mode and are displaying RA-Dec grid lines. When projected onto the celestial sphere as seen from your location under all that air, this has the effect of curving the grid lines a little higher in the vicinity of the horizon than one would see without refraction. Indeed, because of refraction you actually see about 32' more than 90° down from the zenith -- bonus!
Demonstrate this to yourself by going to the Main window and setting an Air Pressure value of 0 to effectively eliminate refraction. You will see the grid lines straighten out, and objects that were visible slightly above the horizon will drop below and go out of site.
What happens below the horizon? This is a bit problematic. In accord with standard models, XEphem gradually reduces refraction so that at about 5° below the airless horizon the effect is gone and the grids return to their airless paths.
- What is the meaning of the red circles drawn on my sky chart at a certain point on the ecliptic?
The anti-solar point is marked with a small open circle. The edges of the umbral and penumbral Earth shadow are marked with larger open circles. If Preferences » Equatorial is set to Topocentric, the projection is at the current distance of the Moon and corrected for parallax; if set to Geocentric the projection is at infinity.
If the moon is within the small circle you have a total lunar-eclipse; try 2003-11-09 @ 01:00:00 UTC.
- May I use screen shots, Postscript files, listings or other stuff made using XEphem on my web site or publications?
Regarding web sites, yes you may provided the following bit of HTML is placed somewhere on each such page:
Created using XEphemIt should look and work like this: Created using XEphem.
Regarding publications, the Postscript files generated by XEphem already contain sufficient boilerplate with regards to giving us due credit. If these files are used intact as generated by XEphem, no further credits are required.
What you may not do is cite isolated numbers that you pulled off XEphem in your publications. There are too many contextual circumstances surrounding astrometric quantities to make fair representation of all that XEphem considered in its computation of displayed values.
- Why do you use Motif? Will you ever change to something else?
I suspect XEphem will forever be written in Motif for the following reasons:
- First and foremost, I very deliberately make the decision to focus my time and energy on features and accuracy, not aesthetics because, frankly, it's the aspect of the project I enjoy the most. I still have a long list of features to add in the coming years; this effort, and my enjoyment, would be drastically diluted by a major effort to change the L&F.
- The effort to change widget sets would be large. Not only is it "just" a matter of changing widgets in roughly 100k lines of GUI code, but I make deep use of Motif-specific functionality (after all, I was involved in creating Motif in the 80s) that do not map well to other toolkits.
- I know the entire API of Motif (about 3000 functions) completely by heart and am very efficient using it. When adding a new window, I see right through the widgets straight into the science. I am *almost* this proficient with Qt and Java Swing but see #2 and #4.
- I must have no inherent artistic or aesthetic sense of my own because, really, Motif still looks fine to me. To my mind, all buttons look alike and drag-and-drop is silly. I have no personal appreciation whatsoever of why one would pick one toolkit over another. I lived through the great SunView/OpenLook/Motif GUI wars of the late 80s wondering all along what the fuss was about.
- I feel no compulsion to compete or otherwise compare XEphem with any other software. It is my own labor of love which I am happy to share, it is not my intention to make it "successful" by any external measure. I do hope you find XEphem useful, even if you find it ugly.
Known bugs


Austin Lawrence is a recent graduate with a Master of Science in Robotics student at Northwestern University.He is attracted towards problems that have the biggest global impact, especially in topics of sustainability and urban congestion. In 2012, he co-founded an ag-tech startup, Future Tech Farm, and has had his work featured in the New York Times, NPR, and Seedstock. Presently, Austin is seeking to use his robotics study to reinvent modern agriculture in a paradigm shift of scalable autonomous technologies. Additionally, he is assuming an active research role in fields of computer vision, machine learning, dynamics, mechatronics, and manipulation.


WITNESS LIST State Affairs Committee March 2, 2000-10:00A Broadband Access On: Akers, Monte (Texas Municipal League) Arnold, W. D. (Texas Cable & Telecommunications Association) Bennett, Dale (AT&T Broadband) Carey, William (Time Warner Cable - Texas Divisions) Glist, Paul (Texas Cable & Telecommunications Association) Shimizu, Edwin J. (GTE) Local Telephone Competition On: Briesemeister, Janee (Consumers Union) Jewell, Michael (AT&T) Larsen, Neal (MCI WorldCom) Lopez, Dave (Southwestern Bell - Texas) Reeves, Kelsi (Time Warner Telecom & members of the CLEC Coalition) Regulation of Cable & Broadband On: Guthrie, Darrell J. (Public Utility Commission of Texas) Wood, Pat (Public Utility Commission of Texas) SB 560 Implementation On: Wood, Pat (Public Utility Commission of Texas)


{% load static %}
What this system does is that it helps you detect the gender of the image passed into it. The required steps are highlighted below


All portfolios
Choose portfolio to add holdings
{% for portfolio in portfolio_list %}
{{portfolio.portfolio_name}}
{% endfor%}
Choose portfolio to view all holdings
{% for portfolio in portfolio_list %}
{{portfolio.portfolio_name}}
{% endfor%}


Sing 99 Bottles of Beer
How many beers do you intend to drink? Please drink responsibly, though.
Beer Me!


Introduction and general usage¶
This is the documentation of the pylauncher utility by Victor Eijkhout.
Motivation¶
There are various scenarios where you want to run a large number of serial or low-corecount parallel jobs. Many cluster scheduling systems do not allow you to submit a large number of small jobs (and it would probably lower your priority!) so it would be a good idea to package them into one large parallel job.
Let’s say that you have 4000 serial jobs, and your cluster allows you to allocate 400 cores, then packing up the serial jobs could be executed on those 400 cores, in approximately the time of 10 serial jobs.
The tool to do this packing is called a parametric job launcher. The ‘parametric’ part refers to the fact that most of the time your serial jobs will be the same program, just invoked with a different input parameter. One also talks of a ‘parameter sweep’ for the whole process.
A simple launcher scenario would take a file with command lines, and give them out cyclicly to the available cores. This mode is not optimal, since one core could wind up with a few processes that take much longer than the others. Therefore we want a dynamic launcher that keeps track of which cores are free, and schedules jobs there.
In a very ambitious scenario, you would not have a static list of commands to execute, but new commandlines would be generated depending on the ones that are finished. For instance, you could have a very large parameter space, and the results of finished jobs would tell you what part of space to explore next, and what part to ignore.
The pylauncher module supports such scenarios.
Here’s what I want to know: do I have to learn python?¶
Short answer: probably not. The pylauncher utility is written in python, and to use it you have to write a few lines of python. However, for most common scenarios there are example scripts that you can just copy.
Longer answer: only if you want to get ambitious. For common scenarios there are single function calls which you can copy from example scripts. However, the launcher is highly customizable, and to use that functionality you need to understand something about python’s classes and you may even have to code your own event loop. That’s the price you pay for a very powerful tool.
Realization¶
The pylauncher is a very customizable launcher utility. It provides base classes and routines that take care of most common tasks; by building on them you can tailor the launcher to your specific scenario.
Since this launcher was developed for use at the Texas Advanced Computing Center, certain routines are designed for the specific systems in use there. In particular, processor management is based on the SGE and SLURM job schedulers and the environment variables they define. By inspecting the source it should be clear how to customize the launcher for other schedulers and other environments.
If you write such customizations, please contact the author. Ideally, you would fork the repository https://github.com/TACC/pylauncher and generate a pull request.


|
stl_reader
|
convenience mesh class which makes accessing the stl data more easy More...
Public Member Functions | |
| StlMesh () | |
| initializes an empty mesh | |
| size_t | num_vrts () const |
| returns the number of vertices in the mesh | |
| const TNumber * | vrt_coords (const size_t vi) const |
| returns an array of 3 floating point values, one for each coordinate of the vertex | |
| size_t | num_tris () const |
| returns the number of triangles in the mesh | |
| const TIndex * | tri_corner_inds (const size_t ti) const |
| returns an array of 3 indices, one for each corner vertex of the triangle | |
| const TIndex | tri_corner_ind (const size_t ti, const size_t ci) const |
returns the index of the corner with index 0<=ci<3 of triangle ti | |
| const TNumber * | tri_corner_coords (const size_t ti, const size_t ci) const |
| returns an array of 3 floating point values, one for each coordinate of the specified corner of the specified tri. More... | |
| const TNumber * | tri_normal (const size_t ti) const |
| returns an array of 3 floating point values defining the normal of a tri | |
| size_t | num_solids () const |
| returns the number of solids of the mesh More... | |
| TIndex | solid_tris_begin (const size_t si) const |
| returns the index of the first triangle in the given solid | |
| TIndex | solid_tris_end (const size_t si) const |
| returns the index of the triangle behind the last triangle in the given solid | |
| const TNumber * | raw_coords () const |
returns a pointer to the coordinate array, containing num_vrts()*3 entries. More... | |
| const TNumber * | raw_normals () const |
returns a pointer to the normal array, containing num_tris()*3 entries. More... | |
| const TIndex * | raw_tris () const |
returns a pointer to the triangle array, containing num_tris()*3 entries. More... | |
| const TIndex * | raw_solids () const |
returns a pointer to the solids array, containing num_solids()+1 entries. More... | |
| StlMesh (const char *filename) | |
| initializes the mesh from the stl-file specified through filename | |
| bool | read_file (const char *filename) |
| fills the mesh with the contents of the specified stl-file | |
convenience mesh class which makes accessing the stl data more easy
|
inline |
returns an array of 3 floating point values, one for each coordinate of the specified corner of the specified tri.
StlMesh mesh
:
|
inline |
returns the number of solids of the mesh
solids can be seen as a partitioning of the triangles of a mesh. By iterating consecutively from the index of the first triangle of a solid si
(using solid_tris_begin(si)
) to the index of the last triangle of a solid (using solid_tris_end(...)-1
), one visits all triangles of the solid si
.
|
inline |
returns a pointer to the coordinate array, containing num_vrts()*3
entries.
Storage layout: x0,y0,z0,x1,y1,z1,...
NULL
if no coords exist.
|
inline |
returns a pointer to the normal array, containing num_tris()*3
entries.
Storage layout: nx0,ny0,nz0,nx1,ny1,nz1,...
NULL
if no normals exist.
|
inline |
returns a pointer to the triangle array, containing num_tris()*3
entries.
Storage layout: t0c0,t0c1,t0c2,t1c0,t1c1,t1c2,...
NULL
if no tris exist.
|
inline |
returns a pointer to the solids array, containing num_solids()+1
entries.
Storage layout: s0begin, s0end/s1begin, s1end/s2begin, ..., sNend
NULL
if no solids exist.


Pro Golfer Gives Fan With Down Syndrome A Hug After Ill-Timed Yelp Botched His Putt And Cost Him A Win
by Brent FurdykA tense moment that could have gone bad turned unexpectedly sweet, proving that kindness goes a long way.
As The Golf Channel reports, pro golfer Brandon Matthews was competing at the VISA Open de Argentina in Buenos Aires on Sunday and was on the third playoff hole about to make a crucial putt that could win him the tournament.
Just as he was about to make his putt, recounts the 25-year-old golfer, he became distracted by a noise.
“I got over the putt, took the putter back and heard kind of a yelp or a scream,” he said. “I kind of flinched on the putt and immediately knew I missed it.”
Matthews admits he was understandably upset, thinking that someone deliberately tried to sabotage his putt.
“I thought someone had done it intentionally. I was frustrated,” he adds. “Really, I was in shock that that just happened.”
As it turned out, the noise wasn’t intentional at all, but the sound of excitement from an enthusiastic golf fan with Down syndrome.
When Matthews learned what took place, he asked to meet the fan — so he could give him a hug and let him know it was okay.
“There’s nothing you can do about that. I mean, the guy was out there, he was enjoying it,” Matthews said in video posted on the PGA Instagram page.
“I feel for the guy, ‘cause I’m sure he felt terrible,” Matthews added. “That’s why I went and gave him a glove and a ball afterwards and gave him a hug. It’s just one of those things that happens.”


Your browser does not support iframes.
Angular-6
Your browser does not support iframes.
JavaScript
Your browser does not support iframes.
React
Click here to change the orgin of url in iframes to same-origin


Incapsula Cracker Browser Test
Test results will show up here...
Copy and paste these results into 'incapsula-cracker-py3/browser_test_results.txt'
Test Browser


#Introduction
Github Pages
Here is the official introduction to GitHub Pages.
“Websites for you and your projects. Hosted directly from your GitHUb repository. Just edit, push, and your changes are live.”
Let’s see what GitHub Pages can do with some examples. (Ranked by Stars)
Jekyll
Here is the official introduction to Jekyll.
Jekyll is a simple, blog-aware, static site generator. It takes a template directory containing raw text files in various formats, runs it through a converter (like Markdown) and our Liquid renderer, and spits out a complete, ready-to-publish static website suitable for serving with your favorite web server. Jekyll also happens to be the engine behind GitHub Pages, which means you can use Jekyll to host your project’s page, blog, or website from GitHub’s servers for free.
So Github Pages + Jekyll is absolutely a good choice to build our first blog website.
#To Start
- create your github repo first (fork or create your own)
git clone https://github.com/username/username.github.io
-
install Jekyll
- For mac user, install your own ruby version first(use rbenv)
#homebrew to install rbenv ~ $ brew update ~ $ brew install rbenv #install our own ruby ~ $ rbenv install 2.3.1 #check ruby versions ~ $ rbenv versions #using a ruby in the shell ~ $ rbenv shell 'rubyversion'
- Install Jekyll and create your blog
~ $ gem install bundle ~ $ gem install jekyll ~ $ jekyll new myblog ~ $ cd myblog ~/myblog $ bundle install ~/myblog $ bundle exec jekyll serve # => Now browse to http://localhost:4000
-
fork from whatever you like from Jekyll Theme, and build your own on it.
List some themes I really like.
I. Airspace Auther: Andrew Lee
HomePageII. Jekyll-Uno Auther: Josh Gerdes
HomePageIII. Mug Auther: nandomoreira.me
HomePageVI. Long Haul Auther: Brian Maier Jr.
HomePageV. Centrarium Auther: Ben Centra
HomePage
#Jekyll Directory Structure
A basic Jekyll site usually looks something like this:
.
├── _config.yml
├── _drafts
| ├── begin-with-the-crazy-ideas.md
| └── on-simplicity-in-technology.md
├── _includes
| ├── footer.html
| └── header.html
├── _layouts
| ├── default.html
| └── post.html
├── _posts
| ├── 2007-10-29-why-every-programmer-should-play-nethack.md
| └── 2009-04-26-barcamp-boston-4-roundup.md
├── _data
| └── members.yml
├── _site
├── .jekyll-metadata
└── index.html
-
_config.yml
stores configuration data, including blog title, favicon, description, contact info, visit info (Google Analysis). -
_includes
are the partials that can be mixed and matched by your layouts an dposts to facilitate reuse. The liquid tag{
%
include file.ext %}
can be used to include the partial in_include/file.ext
. -
_layouts
are the templates that wrap posts. Layouts are chosen on a post-by-post basis in the YAML Front Matter. The liquid tag{
{
content }}
is used to inject content into the web page. -
_posts
is your dynamic content lies. The naming must follow the formatYEAR-MONTH-DAY-title.MARKUP
. -
_site
is where the generated site will be placed(by default) once Jekyll is done transforming it. It’s probably a good idea to add this to your.gitignore
file. -
index.html
Provided that the file has a YAML Front Matter section, it will be transformed by Jekyll.


--- layout: post title: no title date: '2016-09-09T08:09:04+02:00' categories: - Sketches - Grand Froid picture_url: https://film-Storyboards.tumblr.com/post/150165317321 ---


Send push notifications to mobile devices or the desktop using Pushover. These notifications can display job status, results, scraped web data, or any other text or numeric data.
| Version: | 1.0.0 |
| Depends: | R (≥ 3.0.0) |
| Imports: | assertthat, httr |
| Published: | 2016-11-23 |
| Author: | Brian Connelly [aut, cre] |
| Maintainer: | Brian Connelly <bdc at bconnelly.net> |
| BugReports: | https://github.com/briandconnelly/pushoverr/issues |
| License: | BSD_2_clause + file LICENSE |
| URL: | https://github.com/briandconnelly/pushoverr |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| In views: | WebTechnologies |
| CRAN checks: | pushoverr results |
| Reference manual: | pushoverr.pdf |
| Package source: | pushoverr_1.0.0.tar.gz |
| Windows binaries: | r-devel: pushoverr_1.0.0.zip, r-release: pushoverr_1.0.0.zip, r-oldrel: pushoverr_1.0.0.zip |
| OS X binaries: | r-release: pushoverr_1.0.0.tgz, r-oldrel: pushoverr_1.0.0.tgz |
| Old sources: | pushoverr archive |
Please use the canonical form https://CRAN.R-project.org/package=pushoverr to link to this page.


Do you have any questions? Please do not hesitate to contact us directly. Our team will come back to you within a matter of hours to help you.
KIIT University, Bhubaneswar, Odisha
+91<PHONE_NUMBER>
contact@sumit.com


--- title: the dot symbol author: Ildi Czeller date: '2017-01-28' slug: the-dot-symbol categories: ["R"] tags: ["purrr", "magrittr"] ---
The dot .
appears in different places in the R ecosystem: e.g. purrr, magrittr’s %>%
. I will explore and explain what happens if you mix these usages, or nest them, how the dot symbol is special and how it is not.
You should use the dot if the parameter you pipe forward is not the first parameter of your next function or if you use pipe with data.table and use []
function.
lipsum::lipsum(1)%>%
stringi::stri_trans_totitle() %>%
gsub(' ', '-', .)
## Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
## character(0)
You can also refer to the parameter with .
if it is the first, but then you do not have to:
lipsum::lipsum(1) %>%
stringi::stri_trans_totitle(.) %>%
stringr::str_replace_all(., ' ', '-')
## Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
## character(0)
calendar_consts <- list(
'num_hours_in_day' = 24,
'num_days_in_week' = 7
)
map_chr(names(calendar_consts), ~ stringr::str_c(., ': ', calendar_consts[[.]]))
## [1] "num_hours_in_day: 24" "num_days_in_week: 7"
For compact anonymous functions the formula notation with .
is a shorthand for the more verbose following known from the base R apply
family.
map_chr(
names(calendar_consts),
function(name) {stringr::str_c(name, ': ', calendar_consts[[name]])}
)
## [1] "num_hours_in_day: 24" "num_days_in_week: 7"
Of course defining your function outside the call to map is always possible and preferable for more complex functions.
consts <- list(
'calendar' = calendar_consts,
'geo' = list(
'num_continents' = 7,
'num_states_in_US' = 50
)
)
map(
consts,
~{
sub_list <- .
map_chr(
names(sub_list),
~ stringr::str_c(., ': ', sub_list[[.]])
)}
)
## $calendar
## [1] "num_hours_in_day: 24" "num_days_in_week: 7"
##
## $geo
## [1] "num_continents: 7" "num_states_in_US: 50"
.
is actually not that different from ordinary variable names which means that scoping rules apply as usual. In the inner if you refer to .
it means the current element in the inner map. You can either save the outer current element to a variable or define the desired environment for your variable name.
map(
consts,
~ map_chr(
names(.),
~ stringr::str_c(., ': ', parent.env(environment())$'.'[[.]])
)
)
## $calendar
## [1] "num_hours_in_day: 24" "num_days_in_week: 7"
##
## $geo
## [1] "num_continents: 7" "num_states_in_US: 50"
While the above is possible I do not recommend it as it is difficult to read. You could instead do the following:
pasteConstNamesAndValues <- function(const_list) {
map_chr(
names(const_list),
~ stringr::str_c(., ': ', const_list[[.]])
)
}
map(consts, pasteConstNamesAndValues)
## $calendar
## [1] "num_hours_in_day: 24" "num_days_in_week: 7"
##
## $geo
## [1] "num_continents: 7" "num_states_in_US: 50"
I could not came up with a realistic usage for this as pipe is exactly for avoiding nesting…
map_chr(
names(calendar_consts),
~ {
stringr::str_replace_all(., '_', ' ') %>%
stringr::str_c(': ', calendar_consts[[.]])
}
)
## [1] "num hours in day: " "num days in week: "
The above does not work as intended as .
in calendar_consts[[.]]
refers to the variable forwarded by %>%
, in this case the already transformed variable name. Luckily we can refer to the current element in map with .x
as well.
map_chr(
names(calendar_consts),
~ {
stringr::str_replace_all(., '_', ' ') %>%
stringr::str_c(': ', calendar_consts[[.x]])
}
)
## [1] "num hours in day: 24" "num days in week: 7"
names(calendar_consts) %>%
map(., ~ stringr::str_c(., ': ', calendar_consts[[.]]))
## [[1]]
## [1] "num_hours_in_day: 24"
##
## [[2]]
## [1] "num_days_in_week: 7"
What if I want to use the forward-piped object inside the body of map, not just mapping over it? Then the two .
symbols will really conflict. We can avoid this by extracting the map into a named function:
pasteWithSeparators <- function(const_list, separators) {
map(
names(const_list),
~ stringr::str_c(., separators, const_list[[.]])
)
}
c(': ', ' -- ') %>%
pasteWithSeparators(calendar_consts, .)
## [[1]]
## [1] "num_hours_in_day: 24" "num_hours_in_day -- 24"
##
## [[2]]
## [1] "num_days_in_week: 7" "num_days_in_week -- 7"
But it won’t work if we inline the function:
c(': ', ' -- ') %>%
map(
names(calendar_consts),
~ stringr::str_c(., ., calendar_consts[[.]])
)
## [[1]]
## NULL
##
## [[2]]
## NULL
Apparently by using the pipe you have to formally pass .
as a variable to your function otherwise it will be passed as first, not our intention here. The solution is to adding curly braces:
c(': ', ' -- ') %>%
{map(
names(calendar_consts),
~ stringr::str_c(., c(': ', ' -- '), calendar_consts[[.]])
)}
## [[1]]
## [1] "num_hours_in_day: 24" "num_hours_in_day -- 24"
##
## [[2]]
## [1] "num_days_in_week: 7" "num_days_in_week -- 7"
We still have to figure out how to pass the separators to map
as the .
will refer to the current element in map. Fortunately we can refer to the parent environment here as well. But this is very difficult to read, so either do not use the pipe in such cases or predefine your functions.
c(': ', ' -- ') %>%
{map(
names(calendar_consts),
~ stringr::str_c(., parent.env(environment())$'.', calendar_consts[[.]])
)}
## [[1]]
## [1] "num_hours_in_day: 24" "num_hours_in_day -- 24"
##
## [[2]]
## [1] "num_days_in_week: 7" "num_days_in_week -- 7"
.
behaves like a normal variable name but comes handy when communicating clear patterns in a compact way.


Perfect result for k = 3
And this is the result for k = 10
Choose your favorite!
As humans looking at a computer screen we are naturally limited to two-dimensional visualizations that at best change over time and to reactions to interaction.
Strong in Visualizing High Dimensional Data
Searching for a low dimensional projection of the data that has the closest possible equivalent fuzzy topological structure (Riemannian manifold).
MNIST Digit Dataset
Fashion Items


{% extends "base.html" %} {% block content %}
{{ building.address }}
{{ score.overall__avg }} stars
{{ building.contactInfo }}
{{ object.comment }}
{{ object.overall }} stars


Syntax:
(special var*)
Arguments:
var---a symbol.
Valid Context:
Binding Types Affected:
Description:
Specifies that all of the vars named are dynamic. This specifier affects variable bindings and affects references. All variable bindings affected are made to be dynamic bindings, and affected variable references refer to the current dynamic binding. For example:
(defun hack (thing *mod*) ;The binding of the parameter (declare (special *mod*)) ; *mod* is visible to hack1, (hack1 (car thing))) ; but not that of thing. (defun hack1 (arg) (declare (special *mod*)) ;Declare references to *mod* ;within hack1 to be special. (if (atom arg) *mod* (cons (hack1 (car arg)) (hack1 (cdr arg)))))
A special declaration does not affect inner bindings of a var; the inner bindings implicitly shadow a special declaration and must be explicitly re-declared to be special. special declarations never apply to function bindings.
special declarations can be either bound declarations, affecting both a binding and references, or free declarations, affecting only references, depending on whether the declaration is attached to a variable binding.
When used in a proclamation, a special declaration specifier applies to all bindings as well as to all references of the mentioned variables. For example, after
(declaim (special x))
then in a function definition such as
(defun example (x) ...)
the parameter x is bound as a dynamic variable rather than as a lexical variable.
Examples:
(defun declare-eg (y) ;this y is special (declare (special y)) (let ((y t)) ;this y is lexical (list y (locally (declare (special y)) y)))) ;this y refers to the ;special binding of y => DECLARE-EG (declare-eg nil) => (T NIL)
(setf (symbol-value 'x) 6) (defun foo (x) ;a lexical binding of x (print x) (let ((x (1+ x))) ;a special binding of x (declare (special x)) ;and a lexical reference (bar)) (1+ x)) (defun bar () (print (locally (declare (special x)) x))) (foo 10) >> 10 >> 11 => 11
(setf (symbol-value 'x) 6) (defun bar (x y) ;[1] 1st occurrence of x (let ((old-x x) ;[2] 2nd occurrence of x -- same as 1st occurrence (x y)) ;[3] 3rd occurrence of x (declare (special x)) (list old-x x))) (bar 'first 'second) => (FIRST SECOND)
(defun few (x &optional (y *foo*)) (declare (special *foo*)) ...)The reference to *foo* in the first line of this example is not special even though there is a special declaration in the second line.
(declaim (special prosp)) => implementation-dependent (setq prosp 1 reg 1) => 1 (let ((prosp 2) (reg 2)) ;the binding of prosp is special (set 'prosp 3) (set 'reg 3) ;due to the preceding proclamation, (list prosp reg)) ;whereas the variable reg is lexical => (3 2) (list prosp reg) => (1 3) (declaim (special x)) ;x is always special. (defun example (x y) (declare (special y)) (let ((y 3) (x (* x 2))) (print (+ y (locally (declare (special y)) y))) (let ((y 4)) (declare (special y)) (foo x)))) => EXAMPLEIn the contorted code above, the outermost and innermost bindings of y are dynamic, but the middle binding is lexical. The two arguments to + are different, one being the value, which is 3, of the lexical variable y, and the other being the value of the dynamic variable named y (a binding of which happens, coincidentally, to lexically surround it at an outer level). All the bindings of x and references to x are dynamic, however, because of the proclamation that x is always special.
See Also:


Public auto auction Website with secured environment
Feel free to email us to provide some feedback on our Website, or just say hello!
feedback@carselect.com


Wait for Your Turn
Role: {{currPlayer.role}}
Rooms
Suspects
Weapons
{{event.role}} {{ event.timestamp.seconds * 1000 | date:'medium' }} - {{ event.message }}


Hello everyone.
No we're not gone, we're completely back in the game!
Much has changed since our early years and we are proud to announce our new band name: "A Scene Surreal"!
We're still making the same rocking music and to start this new beginning we release hereby a new song.
Enjoy and see you soon!!


Introducing, from the makers of Sagefy...
Make Your Own Learning Plan
Build your own learning plan.
We'll help you adapt your plan as you learn.
And we'll help you stay on track to the finish.
Step 1. Define your goal
What is your subject goal? Anything from Astronomy to Classical Guitar, you can set your own goal. We'll help you get specific based on what you already know and what you want to achieve.
Pick a time goal. Want to do 3 tasks per week? Finish it by April 10th? We'll help you meet your goal by letting you track against it. We'll also send you reminders to stay on track.
Step 2. Make your plan
- Found a great set of Youtube videos or Quizlet flashcards? Great, you can add them right to your list!
- Found a book, physical, iBook, or PDF? We'll break it down by chapter for you. And we’ll add some flashcards, quizzes, and other activities between chapters.
- Found an awesome podcast series? We'll task it out for you and make some supplemental suggestions.
- You can add anything you want!
As you add resources, we'll suggest more items to help you learn. It could be extra coding practices, a multiple-choice question quiz to check your understanding, or a miniature project. We'll suggest resources to make sure you get the information and practice you need.
 No worries! We’ll start you off with an existing highly-rated plan just for you. Add it to your plans, make edits to suit your needs, and get to learning faster!
Step 3. Learn
As you go through your list, we'll help you keep track of your progress. You can update your plan as you learn!
We'll ask you a few questions every now and again to see how its going.
- Falling behind on your schedule? We'll send reminders.
- Need more resources? We'll make suggestions based on plans from other learners.
- Struggling with the material? We'll suggest some background information and practice to get you up to speed. We can event connect you with other learners with similar goals too!
- Finding it too easy? We'll suggest some shortcuts.
Get notified when we ship our beta!
We're excited to announce this ambitious new project. The more people sign up, the more we'll focus on it! Get exclusive access to our first beta.
No spam. You can unsubscribe at any time.


Make Vagrant Synced folders on Ubuntu Xenial guest work on Mac
Today I installed latest Vagrant, version 1.8.5. I was waiting for a newer release because 1.8.1 and previous versions don't work well with host-only networks for Ubuntu Xenial (16.04) guests on my Mac running El Capitan. But I faced another issue now:
mount: unknown filesystem type 'vboxsf'
This is while specifying a synced folder in my Vagrantfile
with this line:
config.vm.synced_folder("/Users/apple/src/myutils", "/home/ubuntu/myutils")
where myutils is where I keep all my commandline shortcuts, tricks, and other shortcut-ish stuff. I Googled but couldn't find an article which described a way to fix this in one go, hence this blog post :)
The actual answer is pretty simple. Just install the ‘vbguest’ plugin.
vagrant plugin install vagrant-vbguest
Of course I'm assuming you're running Vagrant with VirtualBox :)
After that just shut down the VM (vagrant halt <vmname>
), and start it again
(vagrant up <vmname>
), and everything should work as expected. I noticed two
things:
- Vagrant tries to install guest additions inside the VM by doing some
apt-get
stuff. Don't worry about it and let it finish. - Note that unlike Ubuntu Trusty (14.04), my hostname on Ubuntu Xenial is
ubuntu
and notvagrant
, so change thesynced_folder
line in yourVagrantfile
accordingly.
Cheers!
-Rushi


--- title: Woodland Gems date: 2014-03-11 00:00:00 -06:00 categories: - whats-blooming layout: post blog-banner: whats-blooming-now-spring.jpg post-date: March 11, 2014 post-time: 11:27 AM blog-image: wbn-default.jpg ---
Winter Aconite Eranthis hyemalis
This early bloomer can be found growing under our Serviceberries on the Floral Walk
Golden Lotus Hellebore Helleborus 'Golden Lotus'
Ivory Prince Hellebore Helleborus 'Ivory Prince'
Red Racer Hellebore Helleborus 'Red Racer'
Green Heron Hellebore Helleborus x nigercors 'Green Heron'
You can see our Hellebores growing under the Serviceberries on the Floral Walk, under the Russian Olives near the entrance to the Fragrance Garden, and under the native oaks in the Water Pavilion Garden.
Blue Form Liverwort Hepatica nobilis 'Blue Form'
Although it's called Blue Form, the flowers bloom both white and blue. This dainty flower can be found growing at the top of the stairs in the Medicinal Garden
Be sure to come back soon. Our Daffodils are getting ready to put on a spectacular show.


Chilling Music
Welcome to Chilling Music, The place where you can listen to music and relax and enjoy your time 24/7!
Music Control
Play
Pause
Restart
Loop Song
Songs List
Today's Song
Next
Volume Control
Music Information
Status: Loading
Songs List
Song ID
Song Name
Song Author
Got it!
Today's Song
A random song which is selected by Automatically Eachday
Song ID
Song Name
Song Author
Play
Got it!
Add Custom Song
Quick Play
Add to queue
Songs Queue
ChillingMusic
by GreenTree Team
Social Media
Discord
YouTube
GitHub
Sup ;)


---
title: Syllabus
permalink: /docs/syllabus/
---
This course is still being developed, so please send me an email<EMAIL_ADDRESS>or tweet (@leleu) if you have some thoughts on the material.
Modules
- Introduction and motivation
- Skillbuilder 1 - Intro to querying baseball data with SQL
- Exercise 1 - Where does fWAR disagree with bWAR?
- Exercise 2 -
- Exercise 3 - xStats: Who got luckiest/unluckiest?
- Concept Review 1 - Interpreting Data Correctly
- Your Fantasy Team
- Skillbuilder 2 - Data Dictionaries
- Exercise 1 - Connect to your league
- Exercise 2 - Who won each month?
- Exercise 3 -
- Project 1 - Build your own Standings Gain Points model
Stay Informed
Remember, the best way to stay informed is through the mailing list. Sign up below!
{% include mc_signup.html %}


Moves a topic of the community to the trash folder.
get(communityId, topicId, hl=None)
Retrieves a topic of a community.
insert(communityId, body, isShout=None)
Adds a topic to a given community.
list(communityId, pageToken=None, hl=None, maxResults=None)
Retrieves the topics of a community.
list_next(previous_request, previous_response)
Retrieves the next page of results.
delete(communityId, topicId)
Moves a topic of the community to the trash folder. Args: communityId: integer, The ID of the community whose topic will be moved to the trash folder. (required) topicId: string, The ID of the topic to be moved to the trash folder. (required)
get(communityId, topicId, hl=None)
Retrieves a topic of a community. Args: communityId: integer, The ID of the community whose topic will be retrieved. (required) topicId: string, The ID of the topic to get. (required) hl: string, Specifies the interface language (host language) of your user interface. Returns: An object of the form: { "body": "A String", # The body of the topic. "lastUpdate": "A String", # The timestamp of the last update, in RFC 3339 format. "kind": "orkut#communityTopic", # Identifies this resource as a community topic. Value: "orkut#communityTopic" "links": [ # List of resources for the community. { # Links to resources related to the parent object. "href": "A String", # URL of the link. "type": "A String", # Media type of the link. "rel": "A String", # Relation between the resource and the parent object. "title": "A String", # Title of the link. }, ], "author": { # The creator of the topic. "url": "A String", # The URL of the author who posted the comment [not yet implemented] "image": { # Image data about the author. "url": "A String", # A URL that points to a thumbnail photo of the author. }, "displayName": "A String", # The name of the author, suitable for display. "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID. }, "title": "A String", # The title of the topic. "messages": [ # Most recent messages. { "body": "A String", # The body of the message. "kind": "orkut#communityMessage", # Identifies this resource as a community message. Value: "orkut#communityMessage" "links": [ # List of resources for the community message. { # Links to resources related to the parent object. "href": "A String", # URL of the link. "type": "A String", # Media type of the link. "rel": "A String", # Relation between the resource and the parent object. "title": "A String", # Title of the link. }, ], "author": { # The creator of the message. If ommited, the message is annonimous. "url": "A String", # The URL of the author who posted the comment [not yet implemented] "image": { # Image data about the author. "url": "A String", # A URL that points to a thumbnail photo of the author. }, "displayName": "A String", # The name of the author, suitable for display. "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID. }, "id": "A String", # The ID of the message. "addedDate": "A String", # The timestamp of the date when the message was added, in RFC 3339 format. "isSpam": True or False, # Whether this post was marked as spam by the viewer, when he/she is not the community owner or one of its moderators. "subject": "A String", # The subject of the message. }, ], "latestMessageSnippet": "A String", # Snippet of the last message posted on this topic. "isClosed": True or False, # Whether the topic is closed for new messages. "numberOfReplies": 42, # The total number of replies this topic has received. "id": "A String", # The ID of the topic. }
insert(communityId, body, isShout=None)
Adds a topic to a given community. Args: communityId: integer, The ID of the community the topic should be added to. (required) body: object, The request body. (required) The object takes the form of: { "body": "A String", # The body of the topic. "lastUpdate": "A String", # The timestamp of the last update, in RFC 3339 format. "kind": "orkut#communityTopic", # Identifies this resource as a community topic. Value: "orkut#communityTopic" "links": [ # List of resources for the community. { # Links to resources related to the parent object. "href": "A String", # URL of the link. "type": "A String", # Media type of the link. "rel": "A String", # Relation between the resource and the parent object. "title": "A String", # Title of the link. }, ], "author": { # The creator of the topic. "url": "A String", # The URL of the author who posted the comment [not yet implemented] "image": { # Image data about the author. "url": "A String", # A URL that points to a thumbnail photo of the author. }, "displayName": "A String", # The name of the author, suitable for display. "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID. }, "title": "A String", # The title of the topic. "messages": [ # Most recent messages. { "body": "A String", # The body of the message. "kind": "orkut#communityMessage", # Identifies this resource as a community message. Value: "orkut#communityMessage" "links": [ # List of resources for the community message. { # Links to resources related to the parent object. "href": "A String", # URL of the link. "type": "A String", # Media type of the link. "rel": "A String", # Relation between the resource and the parent object. "title": "A String", # Title of the link. }, ], "author": { # The creator of the message. If ommited, the message is annonimous. "url": "A String", # The URL of the author who posted the comment [not yet implemented] "image": { # Image data about the author. "url": "A String", # A URL that points to a thumbnail photo of the author. }, "displayName": "A String", # The name of the author, suitable for display. "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID. }, "id": "A String", # The ID of the message. "addedDate": "A String", # The timestamp of the date when the message was added, in RFC 3339 format. "isSpam": True or False, # Whether this post was marked as spam by the viewer, when he/she is not the community owner or one of its moderators. "subject": "A String", # The subject of the message. }, ], "latestMessageSnippet": "A String", # Snippet of the last message posted on this topic. "isClosed": True or False, # Whether the topic is closed for new messages. "numberOfReplies": 42, # The total number of replies this topic has received. "id": "A String", # The ID of the topic. } isShout: boolean, Whether this topic is a shout. Returns: An object of the form: { "body": "A String", # The body of the topic. "lastUpdate": "A String", # The timestamp of the last update, in RFC 3339 format. "kind": "orkut#communityTopic", # Identifies this resource as a community topic. Value: "orkut#communityTopic" "links": [ # List of resources for the community. { # Links to resources related to the parent object. "href": "A String", # URL of the link. "type": "A String", # Media type of the link. "rel": "A String", # Relation between the resource and the parent object. "title": "A String", # Title of the link. }, ], "author": { # The creator of the topic. "url": "A String", # The URL of the author who posted the comment [not yet implemented] "image": { # Image data about the author. "url": "A String", # A URL that points to a thumbnail photo of the author. }, "displayName": "A String", # The name of the author, suitable for display. "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID. }, "title": "A String", # The title of the topic. "messages": [ # Most recent messages. { "body": "A String", # The body of the message. "kind": "orkut#communityMessage", # Identifies this resource as a community message. Value: "orkut#communityMessage" "links": [ # List of resources for the community message. { # Links to resources related to the parent object. "href": "A String", # URL of the link. "type": "A String", # Media type of the link. "rel": "A String", # Relation between the resource and the parent object. "title": "A String", # Title of the link. }, ], "author": { # The creator of the message. If ommited, the message is annonimous. "url": "A String", # The URL of the author who posted the comment [not yet implemented] "image": { # Image data about the author. "url": "A String", # A URL that points to a thumbnail photo of the author. }, "displayName": "A String", # The name of the author, suitable for display. "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID. }, "id": "A String", # The ID of the message. "addedDate": "A String", # The timestamp of the date when the message was added, in RFC 3339 format. "isSpam": True or False, # Whether this post was marked as spam by the viewer, when he/she is not the community owner or one of its moderators. "subject": "A String", # The subject of the message. }, ], "latestMessageSnippet": "A String", # Snippet of the last message posted on this topic. "isClosed": True or False, # Whether the topic is closed for new messages. "numberOfReplies": 42, # The total number of replies this topic has received. "id": "A String", # The ID of the topic. }
list(communityId, pageToken=None, hl=None, maxResults=None)
Retrieves the topics of a community. Args: communityId: integer, The ID of the community which topics will be listed. (required) pageToken: string, A continuation token that allows pagination. hl: string, Specifies the interface language (host language) of your user interface. maxResults: integer, The maximum number of topics to include in the response. Returns: An object of the form: { "nextPageToken": "A String", # The value of pageToken query parameter in community_topic.list request to get the next page, if there are more to retrieve. "kind": "orkut#communityTopicList", # Identifies this resource as a collection of community topics. Value: "orkut#communityTopicList" "items": [ # List of topics retrieved. { "body": "A String", # The body of the topic. "lastUpdate": "A String", # The timestamp of the last update, in RFC 3339 format. "kind": "orkut#communityTopic", # Identifies this resource as a community topic. Value: "orkut#communityTopic" "links": [ # List of resources for the community. { # Links to resources related to the parent object. "href": "A String", # URL of the link. "type": "A String", # Media type of the link. "rel": "A String", # Relation between the resource and the parent object. "title": "A String", # Title of the link. }, ], "author": { # The creator of the topic. "url": "A String", # The URL of the author who posted the comment [not yet implemented] "image": { # Image data about the author. "url": "A String", # A URL that points to a thumbnail photo of the author. }, "displayName": "A String", # The name of the author, suitable for display. "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID. }, "title": "A String", # The title of the topic. "messages": [ # Most recent messages. { "body": "A String", # The body of the message. "kind": "orkut#communityMessage", # Identifies this resource as a community message. Value: "orkut#communityMessage" "links": [ # List of resources for the community message. { # Links to resources related to the parent object. "href": "A String", # URL of the link. "type": "A String", # Media type of the link. "rel": "A String", # Relation between the resource and the parent object. "title": "A String", # Title of the link. }, ], "author": { # The creator of the message. If ommited, the message is annonimous. "url": "A String", # The URL of the author who posted the comment [not yet implemented] "image": { # Image data about the author. "url": "A String", # A URL that points to a thumbnail photo of the author. }, "displayName": "A String", # The name of the author, suitable for display. "id": "A String", # Unique identifier of the person who posted the comment. This is the person's OpenSocial ID. }, "id": "A String", # The ID of the message. "addedDate": "A String", # The timestamp of the date when the message was added, in RFC 3339 format. "isSpam": True or False, # Whether this post was marked as spam by the viewer, when he/she is not the community owner or one of its moderators. "subject": "A String", # The subject of the message. }, ], "latestMessageSnippet": "A String", # Snippet of the last message posted on this topic. "isClosed": True or False, # Whether the topic is closed for new messages. "numberOfReplies": 42, # The total number of replies this topic has received. "id": "A String", # The ID of the topic. }, ], "prevPageToken": "A String", # The value of pageToken query parameter in community_topic.list request to get the previous page, if there are more to retrieve. "lastPageToken": "A String", # The value of pageToken query parameter in community_topic.list request to get the last page. "firstPageToken": "A String", # The value of pageToken query parameter in community_topic.list request to get the first page. }
list_next(previous_request, previous_response)
Retrieves the next page of results. Args: previous_request: The request for the previous page. (required) previous_response: The response from the request for the previous page. (required) Returns: A request object that you can call 'execute()' on to request the next page. Returns None if there are no more items in the collection.


{% extends "checkout/checkout.html" %} {% load currency_filters %} {% block title %} Payment details | {{ block.super }} {% endblock %} {% block checkout-nav %} {% include 'checkout/nav.html' with step=3 %} {% endblock %} {% block order_contents %}{% endblock %} {% block shipping_address %}{% endblock %} {% block shipping_method %}{% endblock %} {% block payment_method %}{% endblock %} {% block payment_details %}
This page needs implementing within your project. Or you could use one of django-oscar's plugin libraries:
Continue {% endblock payment_details_content %} {% endblock payment_details %}


Back Home
Credits
Stock Icons
While I can create my own icons, why reinvent the wheel? These icons are from the awesome Noun Project
-
"Tools"
by Creative Stall, from the Noun Project
-
"User"
by Lil Squid, from the Noun Project
-
"Code"
by Zlatko Najdenovski, from the Noun Project
-
"Brain"
in the Public Domain, from the Noun Project


The Web Standards
HTML imports
Cross-framework compatability
Ship less code
Potentially better performance
More semantic markup
Bundle markup, styles, and scripts together
What about browser support?
Demos!
kitchen-sink
message in the default slot
Masala cheese fries!
nested content
WEB COMPONENTS ARE THE FUTURE! NO MORE FRAMEWORKS!


Rochelle Roberts
Front-end Ninja
Featured Work
Boeing Project
Link to project
Movie Trailer Website
Link to project
Training Pippa
Link to project


Saturday, 1 May 2021
Service commences at 11.00am
Order of Service
Please be seated by 10.45am
Seating Plan
Lunch will be served at 1.00pm
Menu
Seating Plan
To align with government regulations for safe distancing, guests will be seated in two separate zones. Mingling between zones and after service is not permitted.
Check your seats here.
We seek your understanding if you have been seated in a zone that is not of your preference.
Signed our guestbook? See what others have written
If you have any questions, please email us.


{% extends "todolist/base.html" %} {% load url from future %} {% block title %}{{ list_title }} to-do items{% endblock %} {% block content %} {# Only admins can delete lists. #} {% ifequal can_del 1 %} {% if list_killed %}
{{ list.name }} is gone.
Return to lists {% else %}Category tally:
... all of which will be irretrievably blown away. Are you sure you want to do that?
Sorry, you don't have permission to delete lists. Please contact your group administrator.


{{template "alert_en" .}}
Refresh
Sorry, for some reasons, you cannot refresh documentation of same package until {{.LimitTime}}(5 minutes).
Click Here to return previous page.
{{template "header_en"}}
Sorry, for some reasons, you cannot refresh documentation of same package until {{.LimitTime}}(5 minutes).
Click Here to return previous page.


Get an instant, temporary preview of html files or websites. Like a temporary Netlify or Vercel.
Upload a single .html file, multiple files, a directory or a .zip file with html / css / javascript.
The files are private (under random url) and will be deleted after ~2 hrs.
Upload from command line using curl:
curl -F<EMAIL_ADDRESS>https://www.instantpreview.dev/upload
curl --upload-file local-file.html https://www.instantpreview.dev/name-on-server.html
zip -9 -r website.zip www
curl --upload-file website.zip https://www.instantpreview.dev/upload
Max size of a single file: 5 MB, max size of all files: 10 MB.


Class WarClan
Assembly: ClashOfClans.Models.dll
Syntax
Properties
|
Improve this Doc
View Source
Attacks
Declaration
public int? Attacks { get; set; }
Property Value
|
Improve this Doc
View Source
BadgeUrls
Declaration
public UrlContainer BadgeUrls { get; set; }
Property Value
|
Improve this Doc
View Source
ClanLevel
Declaration
public int ClanLevel { get; set; }
Property Value
|
Improve this Doc
View Source
DestructionPercentage
Declaration
public float DestructionPercentage { get; set; }
Property Value
|
Improve this Doc
View Source
ExpEarned
Declaration
public int? ExpEarned { get; set; }
Property Value
|
Improve this Doc
View Source
Members
Declaration
public ClanWarMemberList Members { get; set; }
Property Value
|
Improve this Doc
View Source
Name
Declaration
public string Name { get; set; }
Property Value
|
Improve this Doc
View Source
Stars
Declaration
public int Stars { get; set; }
Property Value
|
Improve this Doc
View Source
Tag
Declaration
public string Tag { get; set; }
Property Value


---
extends: base.j2
title: Docker
default_block: content
---
Why is Docker so great?
Docker provides a software container containing your desired development environment. This development environment is independent of your host environment. It takes only a few minutes to install a Docker image with pre-installed Ruby on Rails, and it only takes a few SECONDS to reinstall Ruby on Rails.
Reasons to Reinstall Ruby on Rails
-
It allows you to prevent the infamous "Works on My Machine" problem that can occur during deployment or when setting up a project on another machine. This is especially important if your project has special dependencies in addition to Ruby on Rails. Your project requires more than the source code - it requires that the underlying system to also be set up properly, and it won't work without these dependencies. Reinstalling Ruby on Rails allows you to make sure that you have included all dependencies in your gemspec/Gemfile or in the setup instructions. The combination of the source code used to create the underlying Docker image, your project's gemspec/Gemfile, and your project's setup scripts/instructions document the entire process of going from zero to fully operational. If you are not on top of this entire process, you are at risk for the infamous "Works On My Machine" problem.
-
If strange things happen in your development environment, or if you have any reason to believe that you broke Ruby on Rails, reinstalling Ruby on Rails is an alternative to endless troubleshooting. In fact, the extremely quick and efficient process of returning to your original Docker image with pre-installed Ruby on Rails is itself a troubleshooting tool, because it allows you to eliminate a broken development environment as a culprit for weird or unexpected behavior.
Reasons for Project-Specific Docker Images
-
There are numerous versions of Ruby and Rails, and installing every version of both would be excessively time-consuming and make the Docker image excessively large.
-
Each project requires different specific versions of Ruby and Rails. While you can install the correct versions of Ruby and Rails if they are not already present, the process is time-consuming.
-
As a result, I provide project-specific Docker images that contain the correct versions of Ruby, the rails gem, the pg gem, and the nokogiri gem. In addition, I provide the versions of Ruby and these basic gems that the project is most likely to upgrade to. This makes the process of building the project a quick and efficient one that minimizes the waiting.
Benefits
-
It's easy to keep on top of every dependency of a given Ruby gem or Rails project. If reinstalling Ruby on Rails is an excessive burden, then the process of keeping on top of all dependencies is much more likely to be neglected, and this greatly increases the risk of the "Works On My Machine" problem.
-
Every member of a team can have the same development setup, regardless of the underlying host OS. The Docker setup is available for Windows, OS X, and Linux users.
-
At an event like Startup Weekend or a 24-hour Web Site Challenge, it takes only a few minutes to set up a Ruby on Rails environment for every member who needs it.
Docker vs. Alternatives
-
Docker vs. Ruby on Rails on the host OS: Manually installing Ruby on Rails directly in your host OS is time-consuming and requires babysitting long processes. Reinstalling Ruby on Rails also takes a long time, which means that you're out of luck if you think you broke the system.
-
Docker vs. Ruby on Rails in VirtualBox: I originally used Ruby on Rails on a virtual machine through the VirtualBox software. Using snapshots allowed me to return to a fresh Ruby on Rails installation, but I was delayed by waiting for the virtual machine to boot up, and the computing overhead of this virtual machine slowed down activity in both the virtual and host machines. Furthermore, entering the virtual machine meant being cut off from the familiarity and convenience of my host machine.
-
Docker vs. Vagrant: Prior to learning to use Ruby on Rails in Docker, I was using Ruby on Rails in Vagrant. Vagrant automates many of the processes of using VirtualBox, and it allows you to use the virtual machine with the use of your host machine tools. However, you still have to wait for the virtual machine to boot up, and the virtual machine still has the computing overhead that slows everything down.
-
Docker provides the best of all worlds. Like Vagrant and VirtualBox, it provides an independent development environment that you can reset to original conditions at will. Like Vagrant, Docker allows you to interact with your virtual environment through the convenience and familiarity of tools in your host environment. Unlike the case with Vagrant and VirtualBox, you bypass the need to wait for the virtual environment to boot up, and there is no virtual machine overhead to eat up computing hardware resources. It's faster than Vagrant and VirtualBox, because there is no virtual machine or its associated overhead to slow down your host or virtual system.
{# You can use Jinja tags in Markdown content also; they get processed
before the content gets to the Markdown filter.
#}


[gecode-users] constraint “each value in array appears at least k times”
Christian Schulte
cschulte at kth.se
Sun Jan 29 20:23:03 CET 2017
Please read in MPG about the global cardinality constraint (which in Gecode is also called count). It is exactly what you are looking for.
Best
Christian
--
Christian Schulte, www.gecode.org/~schulte <http://www.gecode.org/~schulte>
Professor of Computer Science, KTH, cschulte at kth.se <mailto:cschulte at kth.se>
Expert Researcher, SICS, cschulte at sics.se
From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf Of ?????? ???????
Sent: Saturday, January 28, 2017 16:02
To: users at gecode.org
Subject: [gecode-users] constraint “each value in array appears at least k times”
I have an IntVarArgs value of length n and I want to push a constraint that each value in array appears at least k times (or 0) f.e array [1, 2, 3, 1, 2, 3, 4, 4, 4] satisfies this constraint with k = 2
what I do now is
for (int i = 0; i < n; i++)
{
count(*this, a, a[i], IRT_GQ, k);
}
However, as n grows, the number of constraints grows, but I feel like it could be expressed by a single constraint. I also think that closure of array to itself is not optimal for the solver.
Is there any other solutions for this?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gecode.org/pipermail/users/attachments/20170129/f3effece/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4599 bytes
Desc: not available
URL: <http://www.gecode.org/pipermail/users/attachments/20170129/f3effece/attachment.bin>
More information about the users
mailing list


Windows System Administrator | Web Developer | Photo Journalist Enthusiast
Currently enrolled in the full stack web development coding bootcamp offered by Carleton University. Thus far we have covered HTML, CSS, Bootstrap, Javascript, JSON, AJAX. By the end of the course,will have proficiency in Node.js, React.js, Database Theory, Bookshelf.js, MongoDB, and more.
""


Editing an FAQ Category
How to edit a category in the FAQs module.
- Select Manage Categories from the module actions menu. This displays the Manage Categories page.
- In the category list, click on the name of the category to be edited.
- The following editing options are available:
- To edit the Parent Category, Category Name and/or Category Description, modify the details displayed to the right and then Click the OK button to confirm.
- To change the order of categories, simply drag the selected category to new position. For Example, drag a category on top of another to make it a parent category.
- Repeat Steps 2-3 to edit additional categories.
- Click the Cancel button to return to the module.


{% include 'base.html' %} {% load bootstrap4%} {% block content %}
{{post.content|truncatechars:200}}
A Thriving Neighbor Hood with loving and friendly residents


Provides support for customizing Beans Binding, and for determining the synthetic properties available for binding. Tool vendors and component authors are the expected audience of this package.
Some {@code Property} implementations, such as {@code BeanProperty} and {@code ELProperty}, resolve properties of an object at runtime as per the Java Beans specification. Sometimes, properties of interest aren't exposed according to this specification (for example, Swing's {@code JTextField.text}, {@code JSlider.value}, {@code AbstractButton.selected}). At other times, we may want to extend an object's set of properties with synthetic properties that may be interesting for the purposes of binding (for example {@code selectedElement(s)}) on Swing's {@code JTable} and {@code JList}.
This package provides for these scenarios by allowing you to provide adapters to adapt these objects and expose such properties as proper Java Beans properties. This is done by writing one or more {@link org.jdesktop.beansbinding.ext.BeanAdapterProvider} classes and registering them via the service provider mechanism (to be implemented) with the {@link org.jdesktop.beansbinding.ext.BeanAdapterFactory}.
{@code Property} implementations can then query the {@code BeanAdapterFactory} for adapters to take the place of the source object for the purposes of property resolution. This is exactly what {@code BeanProperty} and {@code ELProperty} do. In addition, tools can query the factory for the set of additional properties exposed for a particular class by the set of loaded providers.
Note: Adapters for many Swing properties are already registered with the factory. See the swingbinding package level documentation for details.


Teleplay: Sherry Bilsing - Graham & Ellen Plummer
Story: Brian Buckner & Sebastian Jones
Directed by: Gary Halvorson
Transcribed by: Eleonora, Pheeboh, Roni & Vanessa
[Scene: Central Perk - Chandler, Monica, Phoebe, Ross and Rachel are sitting on the sofas. Joey enters]
Joey: Monica, hey, can I borrow the Porsche?
Monica: Ok.
Joey: Alright!
Monica: But ehm...what is it not?
Joey: (abashed) A place to entertain my lady friends.
Monica: And what else is it not?

Monica: Very good! (Gives him the keys) What do you need it for anyway?
Joey: Oh well, the powerball lottery is upto 300 million and they don't sell tickets here in New York, so...
Rachel: Oh! So you're driving up to Connecticut?
Joey: (hesitates for a moment)Yeah Connecticut...Not West Virginia.
Monica: Hey, maybe I'll drive you up there! I'd like to buy some tickets myself!
Joey: Uh!
Monica: Yeah with Chandler not getting paid, we could really use 300 million dollars.
Chandler: Yeah, because if I was at my old job we'd say 300 million? No thank you!
Phoebe: Hey will you get me tickets too?
Rachel: Yeah me too. oh! I have an idea. Why don't we all pitch in 50 bucks, we'll pool our money together and then if we win, we'll split it!
Everyone almost simultaneously except Ross: yeah thats a great idea!
Ross: No thanks!
Phoebe: You don't wanna win the lottery?
Ross: (in a mocking voice)Uh...sure I do, and I also wanna be King of my own country and find out what happened to Amelia Earhart.
Chandler: Still on Amelia Earhart?
Ross: The woman just vanished!
Joey: Seriously, Ross, you don't want in on this?
Ross: No! Do you know what your odds are of winning the lottery? I...I mean you have a better chance of being struck by lightning 42 times.
Chandler: Yes but there's six of us so we'd only have to get struck by lightning 7 times.
Joey: I like those odds!

Chandler: (looking around at the others)I'll ask. (To Ross) Boohaki?
Ross: Oh oh, we think Emma is about to start talking so we're trying to be careful about what words we use in front of her.
Rachel: Yeah so get ready to hear alot of ehm...boohaki, goshdarnit and brotherpucker.
Monica: How do you know she's gonna start talking?
Rachel: Well when I talk to her I almost feel like she understands what I'm saying.
Chandler: Kinda like Joey.
Joey: (who wasn't paying attention)What's that now?
Opening credits
[Scene: Monica and Chandler's apartment. Monica, Chandler, Rachel and Joey are in the kitchen]
Monica: God! Look at all these tickets! It's so exciting! You know I haven't won anything since the sixth grade.
Chandler: Pie eating contest?
Monica: Oh! You assume because I was heavy that's the only way I could win something?
Chandler: No, I saw a picture of you covered in blueberries.
Monica: (smiling)That was a good day!
(Suddenly Ross comes running into the apartment)
Ross: (yelling to Monica)They're towing your car, they're towing your car!!
Monica: I'm parked in a garage on Morton!
Ross: (panting)They're towing a car. And I am seeing...spots.
Joey: (sounding panicky)Oh my god Ross! You don't have Emma! And Rachel you don't have Emma! (Starts yelling) Where's Emma? Who has Emma!?
Rachel: Joey relax!  You were there!
Joey: (not yelling anymore)I was?
Racel: Yes and you talked to her...
Joey: I did?

Joey: Oh yeah! The casserole lady.
Monica: (to Ross)So, did you come by to watch us win the big bucks?
Ross: Yeah, uh... and then I figured after you win, we could all go out to the balcony and see a night rainbow with gremlins dancing on top of it!
(phone starts ringing and Chandler comes running out of the bathroom)
Chandler: (hysterical)Don't touch the phone! I'll get it, I'll get it, I'll get it!! (picks up the phone)
Ross: (to Monica)Think he washed his hands?
Chandler: (into receiver)Hello? Hey Charlie, what do you know?
Rachel: (to Monica)What's going on?
Monica: Chandler is supposed to find out if he's getting an assistent job at his ad agency. But out of the 15 interns, they are only hiring three.
Joey: Ooh! Tough odds!
Ross: (mockingly)Yeah if only it were a sure thing like your 24 state lottery!
Joey: (smiling)Look who's coming around!
Chandler: (still on the phone)Damnit. Alright call me when you know more.
Joey: (excited)Did you get it?
Chandler: One of the slots got filled.
Joey: (Still excited)By you!?
Chandler: Sense the tone! No that kid Nate got it.
Monica: Oh!  I mean come on kid!
Chandler: Yeah I know.
Rachel: Well, there's two spots left right?
Chandler: Yeah...I mean I want this so much! I mean, I wanna get one, I want my friend Charlie to get one...Except I don't care about Charlie.
(Phoebe enters)
Phoebe: (excited)Hey you guys! Ok, you're not going to believe this! I just saw my psychic and she said I was definitely gonna win the lottery tonight!
Monica: Hey that reminds me, I thought we could use some extra luck so I brought a wishbone home from work.
Ross: (mockingly)A psychic AND a wishbone? Guys! Give someone else a chance!
Monica: Alright, who wants to do it?
Phoebe: Oh can I? Vegetarians never get to do the wishbone. It's really not fair either! You know, just because we don't eat the meat doesn't mean we don't like to play with the carcasses!
Monica: Ok, hey Rach?
Rachel: Oh no, I'm good, I don't wanna get that turkey smell all over my hands.
Joey: I'll do it!! It'll get the casserole stink off of mine.
(Phoebe and Joey both grab one side of the wishbone)
Phoebe: I hope I win!
Monica: Well, it doesn't really matter ... you're both wishing for the same thing, right?
Joey: I can't tell you what I'm wishing for! Else...you know...won't come true!
Monica: Right! .. but we "know" what you're wishing for!
Joey: Can't really say!
Monica: I understand, but you're wishing for what we think you're wishing for, aren't you?
Joey: (slightly irritated)I'm not really comfortable with these questions!
Rachel, Chandler and Monica: Please, just do it!
Phoebe: One, two, three!
(they break the wishbone)
Joey: I won, hey!
Ross: You know what, I'm sure your wish is gonna come true, but, you guys - just in case, maybe a genie will come out if we rub this lamp! (rubs lamp, stops because it's very hot) Ah!! That thing gets hot!!
Rachel: You know, Ross, just keep making your jokes. How are you gonna feel if we actually do win?
Ross: Uh, you're not gonna win.
Rachel: Oh, I know, I know, the odds are against us, but somebody has to win, and it could be us! And then how you gonna feel?
Chandler: I can see the headline now: "Lottery winners' friend filled with regret eats own arm".

Chandler: Well you wouldn't, but we own the paper, we can print whatever we want.
Monica: You know what, Ross? I'm gonna throw in 50 bucks for you.
Ross: Why?
Monica: Because I know that you think the lottery is "boohaki" but we're all here and gonna watch the numbers and have fun.
Ross: You don't have to do that, I'll pay for myself. But just the fact that you want me to have fun with you guys - that's so sweet!
Chandler: Ok, so now that you're in, what are you gonna do if we win?
Ross: I don't know, probably just invest it.
Chandler: Ooh! Calm down ...
Joey: Seriously, that's your fantasy? To invest it?
Ross: Oh, I'm sorry, did I say "invest it"? I meant "be cool and piss it all away" (Joey and Chandler pleased)
Joey: Ooh, ooh, I know! We should pool all own money and buy the Knicks!
Rachel: I don't really care about the Knicks.
Joey: Oh, you will when I pick you as starting forward.
Rachel: (touched) You would do that? I never get picked!
Chandler: You know, I'm not sure a sports team is the way to go.
Joey: You're not gonna let me buy the Knicks?? I can't believe you're taking this away from me!
Chandler: You're right, it has been you dream for over 15 seconds.
Ross: (to Rachel) Uh, how long until they announce the numbers, Mommy?
(pause)
Chandler: (looks around) I'll take this one too (to Ross) Uh ... Mommy?
Ross: Oh, I've gotten into the habit of calling Rachel "Mommy" when we're around Emma. Which I now realize we are not ...
Rachel: I'm hoping that if she hears it enough it will be her first word.
Ross: Although if we're gonna do that, we should probably call me "Daddy" too.
Phoebe: Oooh, I like that, "daddy" (in a sexy tone)
Ross: I ... I was just talking about Rachel.
Phoebe: (still in sexy tone) Oooh, is daddy getting angry? Is daddy gonna spank me?
Ross: (tries to be sexy too) Well that depends ... have you been a baaad gi .. (stops) no I can't.
(Phone rings, Chandler picks up)
Chandler: Hello? Hello? Oh, hey Charlie. Did anybody else hear? ... What? Susan got it?? How? Oh man, I would have slept with him!! .. Alright, bye. (hangs up)
Joey: Dude, I'm sorry. But hey, there's one spot left, right?
Chandler: Well no, Charlie's gonna get that.
Monica: Hey, don't say that! You got just as good a chance as anybody else of getting that job!
Chandler: He's the boss's son.

Monica: Ok, here we go. We need to sort out the tickets as quickly as possible to see if we've won. So does anybody have any ideas how to organize this? (doesn't let them answer) Ok, how about this: we divide them into 6 groups of 40, and the remaining 10 can be read by whoever finishes their pile first.
Rachel: Ooh, I have another idea!
Monica: I'm sorry, idea time is over.
Phoebe: Ok, well, are all the tickets in the bowl?
Monica: Yeah.
Chandler: What about the ones you have on the nightstand?
Monica: There are no tickets on the nightstand!
Chandler: Yes there are, I just saw them a few minutes ago.
 You must be mistaken!
Chandler: Honey, there are like 20 tickets on the nightstand!
Monica: Chandler, sense the tone!!
(Rachel comes out of their bedroom waving tickets)
Rachel: Well, well, well, look what mommy found!!
(everyone's shocked)
Monica: Ok, fine!! I bought 20 extra tickets for me and Chandler.
Phoebe: Uh! The psychic also said that I would be betrayed.
Ross: I can't believe this, I thought we were all in this together!
Monica: Hey, you just got in 5 minutes ago!
Ross: 3 minutes ago!!! I don't know why that's important ...
Joey: I was with you the whole time we were in Connecticut, when did you even get those?
Monica: When you were reading the dirty magazines without taking off the plastic!
Joey: (to Ross) I'll show you how.
Rachel: Ok, well Monica, suppose one of your "special" tickets win?
Monica: Please ... if I win the lottery, you guys are not gonna leave me. Someone gave me a basket of mini-muffins last week and I couldn't get rid of you for 3 days!
Rachel: Chandler, would you just tell her what she did was wrong?
Chandler: (to Mon) She's right, you shouldn't have bought tickets just for us ...
Monica: Ahhh! (shocked)
Chandler: Let me finish ... (to everyone else) however, it doesn't look like I'm gonna get this job so I can't afford to have principles, so screw you, the tickets are ours!! (takes tickets from Rachel)
Monica: There's the man I married!!
Rachel: All right, believe me.If you win the lottery, it's the last you're gonna hear from us!
Monica: Fine! Don't be my friends! I'll buy new friends! Yeah, and then I'll pay for their plastic surgery so they'd look just like you!
Rachel: (surprised) OH! Alright, you know what? That's it! I want my share of the tickets (picks up the bowl)!
Joey: Yeah, I want my tickets too (takes the bowl from Rachel)! And I'm buying the Knicks! And Steffi Graff, ah ah!
Ross: Than I want mine, too (takes the bowl from Joey)! And if I win I'm gonna put it all into a very low-yield bond.
Phoebe: Oh, you guys! We've got to keep all the tickets together (takes the bowl from Ross and puts it on the table)
Monica: No, no! We should divide them up (picks up the bowl) and I should get extra because we used my card to buy them!
Joey: Hey, if anybody gets extra tickets, it should be me! This all thing was my idea! (takes the bowl from Monica)
Chandler: Oh, yeah! Thanks for inventing the lottery!
Rachel: Ok, that's it! Just give'em to me! I'll split them up! (she tries to snatch the bowl from Joey's hands but she can't, so she pinches his nipple and she manages to take it)
Joey: (in pain) Oh!
Phoebe: (she takes the bowl from Rachel's hands and she starts running around the room and yelling) OOOOOHHHHH!
Ross: (trying to stop her) Hey, hey!!
Phoebe: (keeping on running and yelling) OOOOOHHHHH! (she stops) Fine, I can't take it anymore! I'm putting an end to this! (she goes out to the balcony)
Rachel: Oh, if she jumps, I get her tickets.
Joey: No, no! (they all go towards the balcony but they get jammed in the window)
Phoebe: If we are not doing it together, we're not doing it at all! So, say goodbye to your tickets! (She holds out the bowl, and makes as to drop the tickets on the street).
Everyone: NO!!
Phoebe: Don't come any closer!
Chandler: Can I come a little bit closer, valuable things are getting squished...
Phoebe: No, what's more important, your friends or money?
Everyone but Monica: Friends!
Monica: Money! (they all look at her) Friends...
Phoebe: Hey Monica, what about your extra tickets?
Monica: They're all in there! Even these five that I hid in my bra (takes some tickets out of her bra and gives them to Phoebe)...
Ross: Monica!
Phoebe: Ok, good! (pause) You guys were so scared! There was no way I was gonna dump this...(a pigeon swoops down, scaring Phoebe who drops the bowl on the street) Oh God, no! (pause) I think I broke your bowl.
Ross: Go, go, go!!
[Scene: Monica and Chandler's apartment.]
(All are returning from the street after picking up dropped lottery tickets)
Phoebe: What a beautiful night to be running around the street, looking for tickets. And the wind sure made it fun.
Monica: Phoebe, we lost half of them.
Phoebe: So, what? Monica, we have the winning ticket! My psychic said I was gonna win, remember?
Ross: Weird.. your psychic didn't mention anything about the scary pigeon...
Phoebe: As a matter of fact she said that's how I am going to die. (pause ) So, excuse me for being a little skittish.
Chandler: (looking at the answering machine) Hey, there's two messages. These could be from work!
Monica: Oh, play them!
Chandler: Ok, here we go! (he pushes the play button)
Message: (Phoebe's voice) "Hello. Th-this is the pigeon from the balcony calling to apologise" (they all turns to look at Phoebe) "I sh.. I shouldn't have knocked the tickets out of the pretty lady's hand. It-it was all my fault. Not hers. Bye. Coo."
(they all keep staring at Phoebe)
Phoebe: Well, I bet that was very hard for him to do.
Second message: "Hey Chandler, it's Charlie"
Chandler: This is..shhh!
Second Message: "Listen, oh... it turns I got the last spot. I'm really sorry man, it was a lot of fun working with you. Give me a call if you want."
Monica: Oh God, I am so sorry honey...
All: Oh, so sorry man! Sorry!
Rachel: Oh, it is so unfair. It's like that time they promoted Sandra over me at work.
Chandler: Oh, is she related to Ralph Lauren?
Rachel: No, she was just much better at job than me!
Phoebe: Guys, the drawing is about to start!
Rachel: (To Ross) You know what? We should call my mum's house and say goodnight to Emma before she goes down.
Ross: Oh yeah, it's a good idea!
Monica: (she hugs Chandler) Honey, you've been really strong about this, I know how badly you wanted that job.
Chandler: Yeah, you know, I really thought I deserved it. (pause) But... let's go win the lottery... I mean, we still have 130 chances to win, right?
Monica: (she draws out a ticket from a pocket of her pants) 131! (they kiss)
Ross: (on the phone) Goodnight sweetheart! I love you. And remember, you're daddy's little girl... (covering the phone, to Rachel) Phoebe's totally ruined that for me... (he passes the receiver to Rachel)
Rachel: Hi mum, put her back on!
Joey: (sitting on the sofa in front of the tv) Rach, come on! They are announcing the numbers! My God, I can already feel myself changing.
TV: "Here we are, the official Powerball numbers! We have 53"
Chandler: I got that!
Ross: Oh, we have one too!!
Monica: We are on a roll, people!!
Ross: (calling Rachel) Come on!!
Rachel: (on the phone) Mum, please!I know you love your new lips, but I can barely understand you! Would you, please, just let me say goodnight to my daughter?
TV: "And number 29! Here we go! The Powerball is 7"
Monica: Check your numbers! Make me rich!
Rachel: (she goes towards the others and she's very excited) Guys, you're not gonna believe this! I was just saying goodnight to Emma and she said her first words!!
All: Wow!
Joey: And what did she say?
Rachel: She said "gleba"!! (she celebrates)
(they just look at her for a moment; then they go back to checking the tickets)
Monica: Make me rich!!
Rachel: (to Ross) Isn't that amazing?
Ross: Oh yeah, no no no...that's great!
Rachel: Why-why aren't you more excited?
Ross: Oh, Rach...oh..."gleba" is not a word.
Rachel: Oh, but of course it is!
Ross: Okay, what does it mean?
Rachel: I don't know all the words.
Ross: I'm just, I'm just glad I didn't miss my daughter's first words (goes back to checking the tickets).
Ross: Yes you did, gleba is a word!
Ross: Ok, use it in a sentence.
Rachel: Ok... "Emma just said gleba"!
Ross: It's not a word!
Rachel: Okay, okay, okay, fine, I'm gonna look it up (she goes and picks up the dictionary).
Ross: Oh, oh, ok, great.
(Rachel glares at him)
Rachel: (searching the dictionary) Alright, okay, okay, gleba, gleba... (excited) Gleba! Ha! Here it is: the fleshy, spore-bearing inner mass of a certain fungi.
(Rachel shows Ross the definition on the dictionary, giving him a smug look; then she squints at the dictionary, as though unsure what to make out of it)
Ross: She's gonna be a scientist! (kisses Rachel on the head, very moved)
Joey: (checking the last ticket) Damnit! anybody got anything?
Chandler: No.
Phoebe: I'm still looking through mine...
Monica: Just double checking (does so)...no, no, no...(takes off a shoe and takes a ticket out of it) No!
(phone rings)
Monica: (answering phone) Hello? Hold on. It's your boss.
Chandler: Ah, the "I'm sorry I rejected you" phone call. I'm not used to getting it from guys. (on the phone, getting up from the sofa) Hey, Steve.
Steve: Chandler, hi! I'm sure you've heard we filled the three positions. We just felt that with your maturity and experience, you wouldn't be happy being someone's assistant.
Chandler: Oh no no no no, I'd love to be somebody's assistant! Answering phones, getting coffee, I live for that stuff!
Steve: Chandler, you were the strongest person in the program. We're offering you the position of junior copywriter.

Steve: Yes, that's right. We're excited about the level of sophistication you'll be bringing to the job.
Chandler: Ok well, thanks, you won't regret it. I'll see you tomorrow (hangs up).
(he idly goes to the sofa, starts browsing a magazine. Everybody stares at him)
Chandler: What? (pause) Oh, yeah, I'm gonna be a junior copywriter.
Everybody: (excited) Oh my God, congratulations!

Chandler: Does that mean I get the good loving tonight?
Monica: You bet! No TV or anything! (she gets up from the sofa and goes to the kitchen area)
Joey: (to Chandler) Hey, that is so great about the job.
Chandler: Thanks, man.
Joey: And I like to think I had a little something to do with it.
Chandler: Really? What?
Joey: Well, before, with the wishbone... I didn't wish we would win the lottery, I wished you'd get the job.
Chandler: (smiling, surprised) Oh yeah? (looks towards the kitchen, worried) Listen, don't tell Monica, she'll rip your heart right out.
Joey: Oh yeah.
Rachel: You know what? There is a little part of me that really thought we were gonna win.
Ross: Me too. So much for my dinosaur/Amelia Earhart theme park.
Phoebe: You guys, what was the Powerball number again?
Monica and Ross: Seven.
Phoebe: We won.
Rachel: What?
Phoebe: We won!
Monica: Let me see!
(they all jump up excitedly and try to see the ticket)
Phoebe: Don't tear it.
Ross: Phoebe, you don't have any of the first five numbers.
Phoebe: I know that, but look, we've got the Powerball number, we've won 3 dollars!
Chandler: Wow, you'd think we should get that over 20 years or go for the big payout.
Phoebe: (still very excited) I don't care, I've never won anything before, I can't believe this!
Rachel: So Pheebs, what are you going to do with your $3?
Phoebe: It's not all mine. We all get 50 cents.
Monica: You know what? You can have mine.
Chandler: Me too.
Joey: Me too.
Rachel: Me too.
(they all look at Ross)
Ross: I guess if everybody else is...
Closing credits
[Scene: Central Perk. They're all sitting there as usual, except Joey. Gunther is serving a nearby table.]
(Joey comes in from the back of the coffee house)
Joey: (sitting in a chair) Hey guys, so I just called the Powerball hotline, can you believe it? Nobody won.
Phoebe: I beg to differ (shows him her cup of coffee and her plate of cookies).
Gunther: Maybe nobody won the jackpot, but there was this guy in here earlier, and he found the ticket on the street, right outside, and won $10,000 (goes to the counter).
(They all glare evilly at Phoebe)
Phoebe: (hides her mouth behind the cup and speaks in the "pigeon voice" from before) Coo, again. Don't blame the pretty lady. It was not her fault. It was me, the pigeon, coo! (pause) Seriously, stop staring at her.
(Joey stares around dumbly looking for the "talking pigeon")


We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.