Katia Murmann is a Managing Editor at Swiss Blick Group, focusing on digital projects, long forms and storytelling. Previously Katia had a career with several big media companies in Switzerland, including SonntagsZeitung and Schweiz am Sonntag. She studied Orientalism and Politics at the Universities of Munich and Tehran and graduated from Deutsche Journalistenschule in Munich (40. Lehrredaktion).
In her work she focusses on digital transformation, the future of journalism and the evolving craft of storytelling. Katia invests heavily in the education of the new generation of journalists. She is jury member of Dr. Georg Schreiber Medienpreis, who aims to support young journalists in-depth reporting on social issues.
See full CVIn March and April 2016 Katia mastered her digital skills at UC Berkeleys Advanced Media Institute. Her main project focussed on the changes the news-industry is going through. She looked at it with the eyes of a man who has been delivering the San Francisco Chronicle and other newspapers for more than 50 years. Eric Smith wonders: Will he outlast print or will print outlast him? At the SF Chronicle Katia talked to Kristin Go, Managing Editor of SF gate.com. She explaines where the papers sees its digital future.
The media scene is changing rapidly. In her Blog New Media Watch, Katia focuses on the new players that are challenging legacy media companies such as AJ+, Fusion and Ozy.com.
New Media WatchFor SonntagsBlick, the biggest Sunday paper in Switzerland, Katia and her colleagues have realized several Digital News Packages. The last one, Rätselmorde, concentrated on unsolved murders. The series initiated a broad public discussion about the fact, that murder in Switzerland cannot be persued after 30 years. As a result several members of parliament aim to change this fact. .
Ungelöste MordfälleYou can reach Katia via Mail or meet her at the following social networks


A versatile e-commerce shop template. It is very nicely designed with modern features & coded with the latest technology. It nicely views on all devices with smartphones, tablets, laptops & desktops.
Here are some core features of this template. Lots of features & layouts are in the demo. Explore now!
You will see it nicely on all devices with smartphones, tablets, laptops & desktops.


Our graph shows the network of the references from the most frequently read Hungarian news sites. We used categories, which are marked with colors in the graph. The network shows only 280 from the 4700 collected links of references.
Our main aim was to find out what pages one can get from certain news websites. In other words, we were interested in the network of references.
To collect the data we used a crawler in Python, for which a previously existing code was applied. The crawler collected data in the depth of four links, hence such websites are also present in the database that are extremely rare as references. The links were collected in January 2018. The data we visualized are the domains retrieved from the links in the texts of articles. For the visualization we also made a classifier (i.e. a calibrated decision tree) in Python that organized the various linked domains into categories. We stored the collected links in an SQLite database and with the help of Python we visualized it in Gephi. In order to make it interactive the GEXF JavaScript tool was utilized, for which we relied on a code that was already available and then improved.
The thickness of the edges shows the weight of the links between the nodes, the thicker the edges are the more references were collected between the two websites. The size of the nodes were visualized on the basis of their weighted Degree, even if Hungarian sites seem to have similar sizes comparing to such giants as Facebook. However, it is considered that the presented three hundred pages allow the careful observer to identify the network of Hungarian news websites that determine the flow of traffic of the Internet.
168óra, 24.hu, 444.hu, 888.hu, Alfahír, Átlátszó, Azonnali, hirado.hu, HVG, index, Kettős Mérce, Kurucinfo, Magyar Idők, Magyar Narancs, Magyar Nemzet, Mérce, Mandiner, Népszabadság, Népszava, origo, PestiSrácok, vs


It is no secret that a good education has the power to change a life. What is new is the demand for that change. Organisations are investing more than ever on educating their citizens, eager for them to compete in the global workforce.
A growing global middle class is spending more of its money on educating their families. Employers are looking for a new sort of colleague - someone with the skills to flourish in the 21st century. Combined with technologies that continue to develop at breakneck speed, the result is a world that has the want, and the means, to learn at scale.
Yet there is so much to be done. One in five adults lack the written communication skills they need to progress in life, and 57 million children do not know what it's like to step inside a classroom. Many millions more are in education, but not learning effectively. The global challenge for education is not just about providing access, but also ensuring progress. Here, we enlist some of the premier institutions that provide quality education to our masses.
Exciting insights on the new education policy
India is a rapidly changing country in which inclusive, high-quality education is of utmost importance for its future prosperity. The country is currently in a youth bulge phase. It has the largest youth population in the world—a veritable army of 600 million young people under the age of 25.
The humans on this planet have made significant progress in the past many million years. From being the stone craving to now being jet-setting futurists, we have come a long way. Today, we better off than we were millenniums ago? The one crucial element that truly made a difference, that helps create better societies, develops virtues and gives us a sense of freedom—is Education.
Personalized learning isn’t terribly complicated in theory–at its core, it’s the idea that the “average” student (whom educators have traditionally designed curriculum for) doesn’t actually exist.


CASUAL RELATIONS (director: Mark Rappaport; writer: Mark Rappaport; cinematographer: Mark Rappaport/Alan Raymond; cast: Mel Austin, Sis Smith, Paula Barra, Peter Campus, 1973)
Rappaport's debut film is a black comedy that has all the eccentricity exhibited in his later films, but without the polish he was able to develop for his more accomplished works. That this film is an adequate entry into his oeuvre of independent films, is certainly true. As always, a Rappaport film is marked by the absurd way its characters are presented and by its low budget.
Homage is paid here to such classic movies as Sunset Boulevard and Johnny Guitar, as these are viewed on TV by the neurotics featured in the film, whose lives seem more unreal than what they are watching on screen.
The theme that runs through all the vignettes, is that all the characters featured are rife with fantasies, suffering from isolation to their surroundings and the inability to communicate with someone else. There were at least eight other little episodic dramas, other than the one just referred to- of the lady who wakes up in the morning, whose only aim in life is to watch films on TV for the whole day.
In one episode, a woman hallucinates that the figure of a hand she sees on the wall is real. A separated couple divorced because of communication problems dine out in the Eatwell Restaurant and go for a drive afterwards without conversing, until she puts on the radio and he tells her he can't concentrate on his driving with the radio on. A woman is molested by a man with a knife, who can't take no for an answer after he kisses her. But the scene is played back ala Rashomon, giving the man's version which is different from hers.  A guy looks at the same photograph in a gallery every day and says that he feels the photograph is looking back at him. A woman tosses in her bed with beads of perspiration on her, as she can't sleep because of a bad dream. A guy on a bad acid trip, says he doesn't want to die, that he'll never take acid again if he doesn't die. While typing at work, a secretary remembers a dream she had the night before with men in it, but the men in that dream, to her dismay, never touch her.
All these episodes feed into the off-the-wall fun the narrator has in describing the action taking place, which he narrates in a mock serious tone. The way the lives of these lonely New York City denizens are presented, make for an original film, though not a complete one, but one that is worth seeing for those who don't mind seeing something a bit different.
REVIEWED ON 7/12/99 GRADE: C+
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Sweet Free Stuff
///////////////////////////////////////////
Free Chips and Guac at Chipotle
Posted: 21 Mar 2016 11:01 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Play the game and get to round 3 to get the offer. Free Chips and Guac at
Chipotle
The post Free Chips and Guac at Chipotle appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Reeses Milk Chocolate Peanut Butter Egg
Posted: 21 Mar 2016 03:10 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Save 100% when you buy ONE (1) Reeses® Milk Chocolate Peanut Butter Egg
(1.2 oz.). Expires 3/23. Free Reeses Milk Chocolate Peanut Butter Egg
The post Free Reeses Milk Chocolate Peanut Butter Egg appeared first on
SweetFreeStuff.com.
CommentsGuilty mom! Her favorite and did not put in her basket! Awful …
by JeanneDarcyLove the peanut butter eggs by Tina RodgersLove these peanut
butter eggs! by Nancy WatkinsHonestly this is my favorite snack. by Lorita
TeresinskiMy husband love them. by Tammy croley
///////////////////////////////////////////
Free Tennessee River Gorge Sticker
Posted: 21 Mar 2016 02:10 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Tennessee River Gorge Sticker
The post Free Tennessee River Gorge Sticker appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free 2016 Trees Forever Calendar
Posted: 21 Mar 2016 02:07 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free 2016 Trees Forever Calendar
The post Free 2016 Trees Forever Calendar appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Alpine Stars Sticker
Posted: 21 Mar 2016 02:02 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Alpine Stars Sticker
The post Free Alpine Stars Sticker appeared first on SweetFreeStuff.com.
CommentsHey I would love to have some free stickers for my Dirt bike. …
by Tony Yerex-DouglasPutting it on my long board!!! by David Thomas
///////////////////////////////////////////
Free Subscription to Forbes
Posted: 21 Mar 2016 01:04 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Subscription to Forbes
The post Free Subscription to Forbes appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
2 Free Adult Diapers from Especialneeds
Posted: 20 Mar 2016 11:16 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
2 FREE Adult Diapers from Especialneeds
The post 2 Free Adult Diapers from Especialneeds appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free 32oz Slush Monkey at Stripes Stores
Posted: 20 Mar 2016 10:00 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Coupon good for a Free 32oz Slush Monkey at Stripes Stores. Good through
3/22. Check locations.
The post Free 32oz Slush Monkey at Stripes Stores appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Luxley & Bernard Stickers
Posted: 20 Mar 2016 10:00 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Luxley Bernard Stickers
The post Free Luxley Bernard Stickers appeared first on SweetFreeStuff.com.


6.810 Engineering Interactive Technologies (fall 2021)
Lab 14: Taking Photos
In this lab, you will take photos with differently colored backdrops. A professional looking photo will make your work look so much better when you put it on your website or project portfolio, so we hope this will be helpful for you. You will also learn how remove unwanted objects from your photo and in general improve the quality of your picture.
Steps:
- Setting up Backdrops
- Arranging Laptop, Touchpad, and Breadboard on Backdrop
- Prepare Processing Window on Laptop Screen
- Taking Photos
- Install Photoshop
- Aligning and Cropping your Photo
- Cleaning up the Edges and Removing Unwanted Objects
Deliverables
At the end of the lab, upload to your student google drive:
5 photos
of your multi-touch pad: each photo should show
- the printed multi-touch pad, breadboard, and laptop screen
- either the
signal visualization. blob detection, or pressure visualization,
on the laptop screen (ideally live data, but can also be a static frame from a prior pset video)
- at least one finger touching the multi-touch pad
- at least
two different backdrops
(e.g. gray, red)
- a few
different angles
- make sure your photos are cropped properly and no stuff is in the image that shouldn't be there.
- for section 6/7: a
before
photo (name it before.jpg) that had alignment issues (e.g. very angled) and that needed some stamping and cloning work to be done, and your after
photo (after.jpg) that shows that you fixed those issues
Help us Improve Class Materials for Lab14:
Please let us know if you had any trouble with the photo taking or if anything was confusing in the write up.
You can add your comments here.
(1) Setting up Backdrops
To get a nice homogeneous background, we use something that is called a backdrop
. It is basically just a long roll of colored paper or PVC sheet that we can use as background.
Setting up Backdrops: We already taped the backdrops to a wall in the class room. You can go ahead and place your multi-touch pad, breadboard, and laptop on it. We have backdrops both where the printers were previously setup as well as on the side where the laminators were.
Cardboard Backdrop vs. PCV: Some of the photos in this tutorial are from this year and some from last year. You can easily spot this by looking at how shiny
it is. Last year we used cardboard
as the backdrop, which is less shiny than the PVC
rolls we have this year and thus looks more even.
(2) Arranging Laptop, Touchpad, and Breadboard on Backdrop
Place Hardware on Backdrop: The backdrops are not super wide, so it is important to place everything as tightly in the middle as possible. It is a good idea to put the laptop in the background
and the touchpad and breadboard in the foreground
.
Check Photo Edges: Once you placed everything on the backdrop, check that when you take a photo with your mobile phone
there are no walls from the class room visible on the edges of the photo
. The left photo below is good but the right photo has the walls showing on the edges, which is not great. We recommend you find a compact layout for all your components before you move onto the next step. If you can't find any way to make it fit, you can also read a bit ahead in section 7 how you can remove unwanted content from the edges of a photo with Photoshop. However, the golden rule is always to fix everything you can in the actual photo before going through great lengths in the postprocessing to fix things you could have fixed before.
(3) Prepare Processing Window on Laptop Screen
Once you have your multi-touch placed on the backdrop, you still have to make sure it shows the Processing Window on your laptop.
What Data to Show in the Processing Window: You can either show the raw signal on the Serial Plotter (pset2/3)
, the blob detection (pset4)
, or the touch pressure visualization (pset5)
.
Either Use Screenshot or Live Program: We recommend you use live data
since that will be more authentic. However, if that is too much work to get your touchpad to run again, you can also look through your previous pset submissions and put a frame of the video
in the background. Just make sure that when you take the photo later that your finger positions match what you show on the laptop screen.

Decide on Photo Perspective: Below are some photos students took last year. It is worth taking a moment to think about which perspective
you like the most and why. Which arrangement would you use for your touchpad? What would you change?
Take Photos: Take some photos of your touch pad from different perspectives. Make sure you have one or more fingers touching
and your multi-touch pad, breadboard, and laptop are visible
and there is either the signal processing, blob detection, or touch pressure visible on the laptop screen
.
Different Backdrops: Take photos on at least two different backdrops
to see the effect of different colors.
Take Photo with Edges Visible or Object in Photo: Finally, take at least one 'ugly' photo
. The ugly photo should have (1) a weird angle (e.g. the laptop looks tilted, see section (6) for an example), and (2) have the wall visible on the edges (see section (7) for an example) or alternatively some other unwanted object in the image. This photo will serve as your before image
and we will show you in the next section how to correct such a photo with Photoshop to create your after image
.
(5) Install Photoshop
Install Adobe Photoshop: We recommend to use Adobe Photoshop. All MIT students have access to free Adobe Creative Cloud licenses here. All our instructions will be based on Adobe Photoshop. If you use a different photo editing program that's fine but we may be less knowledgable on how to use it and may not be able to help you as much.
Video Tutorials: For the next steps, we made video tutorials
that guide you through some tools in Photoshop that are helpful in making a photo look better. The video quality might be better if you click on the YouTube icon in the lower left corner, which opens a new tab and you can set the quality to 1080p
.
Only Cosmetic Fixes Allowed: As you will learn below, Photoshop is a powerful tool that allows you to change your photo quite a bit without anyone noticing. You are only allowed to use Photoshop to fix cosmetic issues
, e.g. if the wall is visible in the image although you wanted it to be backdrop or if a wire is hanging out from behind the laptop although you had planned to hide it behind the laptop screen. You are not allowed to manipualte the photo to create functionality
that was never there. For instance, let's assume you never finished the blob detection implementation, you would not be allowed to photoshop blobs into your visualization to pretend that your blob detection is working. These are basic ethics of photo editing and you should keep those in mind as you apply the skills we will teach you to other projects.
(6) Aligning and Cropping your Photo
First, we will show you how you can properly align and crop your photo
. You can see an example below where the laptop was originally very tilted in the image and we corrected it to be more horizontal.
 Ideally you also apply these steps to all other photos you took so they look professional.
Short Cuts:
panning: spacebar + left mouse
zooming: option + scroll
ruler: command + R to activate ruler toolbar, then drag the ruler line from the ruler bar
rotate image: go to top menu bar -> image -> image rotation -> arbitrary, then enter your rotation angle
crop: press 'c', drag the edges until happy, then double click on image to activate crop
save: command + 's' or go to menu File -> save as
(7) Cleaning up the Edges and Removing Unwanted Objects
Next, we will show you how to clean up the edges
in case you see a bit of wall in your photo and how to remove unwanted objects
in your photo. Below you can see an example where we both replaced the wall segments on the left and right side of the photo as well as removed the cable that was sticking out on the left side of the laptop screen.
Before and After Photos:
Use your 'before' photo: Continue fixing your ugly before
photo and apply the steps outlined in the video below to remove any wall that is in your image or other unwanted object. Ideally you also apply these steps to all other photos you took in case they have similar issues so they look professional.
Short Cuts:
clone stamp tool: press 's'
sampling an area with the Clone Stamp Tool: Option Key + left mouse click
using the sampled area while clone tool is active: left mouse click
patch tool: press ‘j’, select an area you want to replace with other pixels, then drag the area onto the area you want to merge with
lasso tool: press ‘l’
remove selection: control + d
Once you are done, save your photo as your after photo
and put it in the google drive as part of your deliverables.
Deliverables
At the end of the lab, upload to your student google drive:
5 photos
of your multi-touch pad: each photo should show
- the printed multi-touch pad, breadboard, and laptop screen
- either the
signal visualization. blob detection, or pressure visualization,
on the laptop screen (ideally live data, but can also be a static frame from a prior pset video)
- at least one finger touching the multi-touch pad
- at least
two different backdrops
(e.g. gray, red)
- a few
different angles
- make sure your photos are cropped properly and no stuff is in the image that shouldn't be there.
- for section 6/7: a
before
photo (name it before.jpg) that had alignment issues (e.g. very angled) and that needed some stamping and cloning work to be done, and your after
photo (after.jpg) that shows that you fixed those issues
5 photos
of your multi-touch pad: each photo should show
- the printed multi-touch pad, breadboard, and laptop screen
- either the
signal visualization. blob detection, or pressure visualization,
on the laptop screen (ideally live data, but can also be a static frame from a prior pset video) - at least one finger touching the multi-touch pad
- at least
two different backdrops
(e.g. gray, red) - a few
different angles
- make sure your photos are cropped properly and no stuff is in the image that shouldn't be there.
before
photo (name it before.jpg) that had alignment issues (e.g. very angled) and that needed some stamping and cloning work to be done, and your after
photo (after.jpg) that shows that you fixed those issuesPlease let us know if you had any trouble with the photo taking or if anything was confusing in the write up.
You can add your comments here.
cosmetic issues
, e.g. if the wall is visible in the image although you wanted it to be backdrop or if a wire is hanging out from behind the laptop although you had planned to hide it behind the laptop screen. You are not allowed to manipualte the photo to create functionality
that was never there. For instance, let's assume you never finished the blob detection implementation, you would not be allowed to photoshop blobs into your visualization to pretend that your blob detection is working. These are basic ethics of photo editing and you should keep those in mind as you apply the skills we will teach you to other projects.5 photos
of your multi-touch pad: each photo should show
- the printed multi-touch pad, breadboard, and laptop screen
- either the
signal visualization. blob detection, or pressure visualization,
on the laptop screen (ideally live data, but can also be a static frame from a prior pset video) - at least one finger touching the multi-touch pad
- at least
two different backdrops
(e.g. gray, red) - a few
different angles
- make sure your photos are cropped properly and no stuff is in the image that shouldn't be there.
before
photo (name it before.jpg) that had alignment issues (e.g. very angled) and that needed some stamping and cloning work to be done, and your after
photo (after.jpg) that shows that you fixed those issues


{% from 'footer.html' import footer %} {% from 'tag_cloud.html' import tagCloud %} {% extends "layout.html" %} {% block content %}
NMAP ("Network Mapper") is a free and open source (license) utility for network discovery and security auditing. Ethical Hackers and Bug Bounty Hunters use this tool to gather as much info about the network as possible. Its literally the most widely sought after tool for reconnaissance in a network.
Before we dive deep into the practical part, a li'l bit of theory won't do much harm :) In this video, I have explained about what NMAP is and some more basic concepts which needs to be understood before we gets our hands dirty.
Let's start our practical video series by understanding how to specify targets for scanning in NMAP.  Enjoy the video.
If you are looking for a host to exploit, then this video is for you. How will you get to know the IP address of a live host? How to know whether it is up and running? What if there is a firewall? All of them are covered in this video. I have also included some theory to teach you the concept behind the working of these methods.
Well well, we have identified our victim's IP. Now we intend to see what all ports are open and what all services he is running on them. This will help me in gather more information and choose the right exploit. Are you excited? Let's begin!
Time to get our hands dirty and scan those open ports for the service version number (SVN). With SVN, we can look for exploits in Rapid7 or Exploit-db and plan our attack from there. We will also look at how we can identify what kind of OS is being run by the victim. This will help us in many ways as it helps in crafting malicious payloads only suitable to that OS only
NMAP SCRIPTING ENGINE is the most powerful tool NMAP comes with. Very few people know the power of this engine. Learn the concepts and workarounds of NMAP SCRIPTING ENGINE in this video. It is time to level up your pentesting game!
In this video, I have discussed about bypassing a firewall using NMAP if it is present in front of a port. Bear it in mind that this method is not 100% working, but its always worth a try ain't it?
So finally we have arrived at the last video of our NMAP Practical guide series and in this video I have explained the three ways in which you can save the results into a file in NMAP. There is one extra way as well but we won't be needing it as it is made purely for fun. After that, we will jump into the TEST YOUR KNOWLEDGE section where your conceptual understanding will be put to test. So gear up for the final battle and prove your worth that you are the real NMAP MOGHUL!


4.5. Parametric Lines#
4.5.1. Vector Equation#
Assume that a line \(L\) in \(\mathbb{R}^n\) passes the two different points \(P\) and \(P_0\), and let \(\vec{p}\) and \(\vec{p}_0\) be the position vectors of these two points, respectively. We can define the direction vector as \(\vec{d} =\vec{p}-\vec{p}_0\) for \(L\). Then, the vector equation for \(L\) is given by
In other words, the point \(P\) with vector \(\vec{p}\) is on this line if and only if a real number \(t\) exists such that
Consider now points in \(\mathbb{R}^3\). The line through \(P_0 = (x_0 ,y_0 ,z_0 )\) with direction vector \(\vec{d}=\begin{bmatrix} a & b & c \end{bmatrix}^T\neq0\) is given by
This is the vector equation of \(L\) written in component form.
4.5.2. Parametric Equation#
The line that passes through \(P_0=(x_0 , y_0 , z_0 )\) in the direction of \(\vec{d}=\begin{bmatrix} a & b & c \end{bmatrix}^T\neq0\) (\(\vec{d}\) is the direction vector) can be found as follows.
This presentation is known as the parametric equation of the line \(L\).
Observe that the point \(P=(x, y, z)\) is on this line if and only if a real number \(t \in \mathbb{R}\) exists such that
Example: Find a vector equation for the line which contains the point \(P_0 = (1,1,2)\) and has direction vector \(\vec{d} =\begin{bmatrix} 2 & 2 & 1 \end{bmatrix}^T\).
Solution: Letting \(P = \begin{bmatrix} x & y & z \end{bmatrix}^T\), the equation for the line is given by
We also can write down this line in the parametric form:
4.5.3. Symmetric Form#
The symmetric form of a line can be found by solving the parametric equation of a line for the parameter \(t\). We have,
The symmetric form of the line can be defined as follows, \[\frac{x-x_0}{a}=\frac{y-y_0}{b}=\frac{z-z_0}{c}.\]
In case either of \(a\), \(b\), or \(c\) is zero, there will be a specific form of symmetric equations representation. As a case in point, let \(b=0\). Then, \(t\) will not exist in the parametric equation for \(y\), and we only solve the parametric equations for \(x\) and \(z\) for \(t\). Then,
Example: Suppose the symmetric form of a line is
Write the line in parametric form as well as vector form.
Solution: Let \(t\in \mathbb{R}\) be a parameter. Then, the parametric form can be written as follows,
Moreover, the vector form can be found as follows,
Example: Find an equation of the line through points \(P_1=(2,-1,7)\) and \(P_2=(-3,4,5)\) and write it in a vector form.
Solution: We use
Therefore,
An equation of a line is not unique.
Example: Given two lines \(L_1\) and \(L_2\) determine if they intersect:
Solution: Since at the point of intersection, the two equations will have the same values of \(x\), \(y\) and \(z\). We set the three equations (for \(x\), \(y\) and \(z\) in each line) equal to each other. This provides a linear system that we can solve. Let \(P=(x_0,y_0,z_0)\) be the point of intersection. This means for some values of \(t_0\) and \(s_0\) (\(t_0\) and \(s_0\) are unknown and to be determined), we have
This leads to the following linear system
The augmented matrix of this system is given by
Therefore, \(s_0=-1\) and \(t_0=-1\) and
Refrences
Kuttler, Kenneth. “A First Course in Linear Algebra (Lyryx).” (2018).
Nicholson, W. Keith. “Linear Algebra with Applications (Lyryx).” (2018).


Having trouble? Make sure your screen is set to auto-rotate.
Kaikai
This experience requires a WebGL enabled mobile browser, such as Google Chrome for Android 4+
Kaikai!
The experience is designed for smartphones with Kaikai. Or, get a preview by selecting an experiment below.


WITNESS LIST Public Education Committee May 1, 2003-12:00A HB 95 For: Bruno, Tina (Texans for a Traditional School Year) HB 605 For: Eaton, Holly (Texas Classroom Teachers Association) Wall, Marjorie (Texas State Teachers Association) Whitsett, Jo-Hannah (Association of Texas Professional Educators) On: Wisnoski, Joe (Texas Education Agency) HB 606 Against: Baker, Robert (Austin Interfaith) On: Eaton, Holly (Texas Classroom Teachers Association) HB 1206 For: Eaton, Holly (Texas Classroom Teachers Association) Eckhart, Harley (Texas Elementary Principals & Supervisors Associaton) Raab, Ted Melina (Texas Federation of Teachers) Wall, Marjorie (Texas State Teachers Association) Whitsett, Jo-Hannah (Association of Texas Professional Educators) HB 1352 For: Eaton, Holly (Texas Classroom Teachers Association) Raab, Ted Melina (Texas Federation of Teachers) HB 1728 Against: Eaton, Holly (Texas Classroom Teachers Association) Raab, Ted Melin (Texas Federation of Teachers) HB 2939 For: Eaton, Holly (Texas Classroom Teachers Association) Wall, Marjorie (Texas State Teachers Association) Whitsett, Jo-Hannah (Association of Texas Professional Educators) HB 3101 For: Raab, Ted Melina (Texas Federation of Teachers) On: Anderson, David (Texas Education Agency) SB 265 For: Cheatham, Philip (Texas Association of School Boards) Eckhart, Harley (Texas Elementary Principals & Supervisors Association) Leifeste, Margaret (Texas Educational Diagnosticians Association) Against: Eaton, Holly (Texas Classroom Teachers Association) Whelan, Lauren (Association of Texas Professional Educators) On: Raab, Ted Melina (Texas Federation of Teachers) Wissolik, Erica (Sunset Commission) SB 894 For: Carpenter, Bill (Houston ISD) Cheatham, Philip (Texas Association of School Boards) Eckhart, Harley (Texas Elementary Principals & Supervisors Association) Hinojosa, Michael (Self and Texas Association of School Administrators, Spring ISD) Lee, Mike (Booker ISD - Superitendent) SB 976 For: Eaton, Holly (Texas Classroom Teachers Association) Whitsett, Jo-Hannah (Association of Texas Professional Educators)


A marquee modal consists of two sections. The first is a panel on the left side and the second is the main content area to the right.
A side panel can be added using a div.side-panel
. It can have an icon or image which should be contained in a div.marquee-logo
.
Any text to be displayed should be contained within a div.marquee-info-panel
. If there is header text use an h1.header
. For regular text use a p.description
.
On very small displays the side panel may be hidden to provide sufficient room for the primary modal content.
The main panel can be added using a div.main-panel
. It can have a header using a div.marquee-header
with a child h1.marquee-title
that will contain the header text.
The primary content of the modal should be contained within a div.marquee-body
.
To add a footer to the modal add a div.marquee-footer
. Add any modal buttons to this footer element.
The height of the modal is set based on the height of the contents of the main panel.
The marquee modal can be initialized using a controller which internally uses the $modal
service.
The $modal
service provides an open method with the following options:
The open method returns a modal instance with the following options:
The below HTML is used in the above example to launch the modal.


Multi-Line Chart in dc.js
Showing
of
data points |
Reset All
Path to Purchase
reset
Path to Purchase
reset
Node Count
reset
Path Count
range:
reset
ROI
range:
reset
Custom D3 P2P Chart
Reset All
Time
8:09pm on August 26th, 2012
–
8:09pm on August 26th, 2012
reset
Temperature
reset
Temperature
reset


Momota defends Fuzhou crown for 10th title of 2019
SHANGHAI, Nov 10 — Kento Momota won his 10th title of a remarkable year as Japan’s world number one defeated Chou Tien-chen to retain his Fuzhou China Open crown today.
Home hope Chen Yufei similarly successfully defended the women’s title with a gritty victory over Japan’s Nozomi Okuhara.
Reigning two-time world champion Momota battled past Taiwan’s world number two Chou 21-15, 17-21, 21-18 in a repeat of last year’s final.
The 29-year-old Chou is in the unusual position of not having a coach and instead relies on his longtime physio to guide him courtside during matches.
Chou saved one match point but handed Momota the title by hitting into the net. The Japanese player fell onto his back and screamed in celebration, his fists clenched.
The peerless Momota, 25, has had another hugely successful year, his haul of titles in 2019 including another world crown and the prestigious All England Open.
The women’s final was a similarly gruelling affair and likewise went to three games.
China’s Chen lost the first game 21-9 to Okuhara but recovered to lift the Fuzhou title for the second year in a row by winning the next two 21-12, 21-18.
It was more disappointment for Okuhara, who has now lost all six finals she has contested this year. — AFP


Once the NTP software distribution has been compiled and installed and the configuration file constructed, the next step is to verify correct operation and fix any bugs that may result. Usually, the command line that starts the daemon is included in the system startup file, so it is executed only at system boot time; however, the daemon can be stopped and restarted from root at any time. Usually, no command-line arguments are required, unless special actions described in the ntpd page are required. Once started, the daemon will begin sending messages, as specified in the configuration file, and interpreting received messages.
The best way to verify correct operation is using the ntpq and ntpdc utility programs, either on the server itself or from another machine elsewhere in the network. The ntpq program implements the management functions specified in Appendix A of the NTP specification RFC-1305, Appendix A. The ntpdc program implements additional functions not provided in the standard. Both programs can be used to inspect the state variables defined in the specification and, in the case of ntpdc, additional ones of interest. In addition, the ntpdc program can be used to selectively enable and disable some functions of the daemon while the daemon is running.
In extreme cases with elusive bugs, the daemon can operate in two modes, depending on the presence of the -d command-line debug switch. If not present, the daemon detaches from the controlling terminal and proceeds autonomously. If one or more -d switches are present, the daemon does not detach and generates special output useful for debugging. In general, interpretation of this output requires reference to the sources. However, a single -d does produce only mildly cryptic output and can be very useful in finding problems with configuration and network troubles. With a little experience, the volume of output can be reduced by piping the output to grep and specifying the keyword of the trace you want to see.
Some problems are immediately apparent when the daemon first starts running. The most common of these are the lack of a ntp (UDP port 123) in the host /etc/services file. Note that NTP does not use TCP in any form. Other problems are apparent in the system log file. The log file should show the startup banner, some cryptic initialization data, and the computed precision value. The next most common problem is incorrect DNS names. Check that each DNS name used in the configuration file responds to the Unix ping command.
When first started, the daemon normally polls the servers listed in the configuration file at 64-second intervals. In order to allow a sufficient number of samples for the NTP algorithms to reliably discriminate between correctly operating servers and possible intruders, at least four valid messages from at least one server is required before the daemon can set the local clock. However, if the current local time is greater than 1000 seconds in error from the server time, the daemon will not set the local clock; instead, it will plant a message in the system log and shut down. It is necessary to set the local clock to within 1000 seconds first, either by a time-of-year hardware clock, by first using the ntpdate program or manually be eyeball and wristwatch.
After starting the daemon, run the ntpq program using the -n switch, which will avoid possible distractions due to name resolution problems. Use the pe command to display a billboard showing the status of configured peers and possibly other clients poking the daemon. After operating for a few minutes, the display should be something like:
ntpq>pe remote refid st t when poll reach delay offset disp =================================================================== +<IP_ADDRESS> <IP_ADDRESS> 2 u 131 256 373 9.89 16.28 23.25 *<IP_ADDRESS> .WWVB. 1 u 137 256 377 280.62 21.74 20.23 -<IP_ADDRESS> <IP_ADDRESS> 2 u 49 128 376 294.14 5.94 17.47 +<IP_ADDRESS> .WWVB. 1 u 173 256 377 279.95 20.56 16.40The host addresses shown in the remote column should agree with the DNS entries in the configuration file, plus any peers not mentioned in the file at the same or lower than your stratum that happen to be configured to peer with you. Be prepared for surprises in cases where the peer has multiple addresses or multiple names. The refid entry shows the current source of synchronization for each peer, while the st reveals the stratum, t the type (u = unicast, m = multicast, l = local, - = don't know), and poll the polling interval in seconds. The when entry shows the time since the peer was last heard, normally in seconds, while the reach entry shows the status of the reachability register (see RFC-1305) in octal. The remaining entries show the latest delay, offset and dispersion computed for the peer in milliseconds. Note that in NTP Version 4 the dispersion entry includes only the RMS error component; earlier versions included all components.
The tattletale character at the left margin displays the synchronization status of each peer. The currently selected peer is marked *, while additional peers designated acceptable for synchronization, but not currently selected, are marked +. Peers marked * and + are included in a weighted average computation to set the local clock; the data produced by peers marked with other symbols are discarded. See the ntpq documentation for the meaning of these symbols.
Additional details for each peer separately can be determined by the following procedure. First, use the as command to display an index of association identifiers, such as
ntpq>as ind assID status conf reach auth condition last_event cnt ========================================================= 1 11670 7414 no yes ok candidate reachable 1 2 11673 7614 no yes ok sys.peer reachable 1 3 11833 7314 no yes ok outlyer reachable 1 4 11868 7414 no yes ok candidate reachable 1Each line in this billboard is associated with the corresponding line the pe billboard above. Next, use the rv command and the respective identifier to display a detailed synopsis of the selected peer, such as
ntpq>rv 11670 status=7414 reach, auth, sel_sync, 1 event, event_reach srcadr=<IP_ADDRESS>, srcport=123, dstadr=<IP_ADDRESS>, dstport=123, keyid=1, stratum=2, precision=-10, rootdelay=362.00, rootdispersion=21.99, refid=<IP_ADDRESS>, reftime=af00bb44.849b0000 Fri, Jan 15 1993 4:25:40.517, delay= 9.89, offset= 16.28, dispersion=23.25, reach=373, valid=8, hmode=2, pmode=1, hpoll=8, ppoll=10, leap=00, flash=0x0, org=af00bb48.31a90000 Fri, Jan 15 1993 4:25:44.193, rec=af00bb48.305e3000 Fri, Jan 15 1993 4:25:44.188, xmt=af00bb1e.16689000 Fri, Jan 15 1993 4:25:02.087, filtdelay= 16.40 9.89 140.08 9.63 9.72 9.22 10.79 122.99, filtoffset= 13.24 16.28 -49.19 16.04 16.83 16.49 16.95 -39.43, filterror= 16.27 20.17 27.98 31.89 35.80 39.70 43.61 47.52A detailed explanation of the fields in this billboard are beyond the scope of this discussion; however, most variables defined in the specification RFC-1305 can be found. The most useful portion for debugging is the last three lines, which give the roundtrip delay, clock offset and dispersion for each of the last eight measurement rounds, all in milliseconds. Note that the dispersion, which is an estimate of the error, increases as the age of the sample increases. From these data, it is usually possible to determine the incidence of severe packet loss, network congestion, and unstable local clock oscillators. There are no hard and fast rules here, since every case is unique; however, if one or more of the rounds show zeros, or if the clock offset changes dramatically in the same direction for each round, cause for alarm exists.
Finally, the state of the local clock can be determined using the rv command (without the argument), such as
ntpq>rv status=0664 leap_none, sync_ntp, 6 events, event_peer/strat_chg system="UNIX", leap=00, stratum=2, rootdelay=280.62, rootdispersion=45.26, peer=11673, refid=<IP_ADDRESS>, reftime=af00bb42.56111000 Fri, Jan 15 1993 4:25:38.336, poll=8, clock=af00bbcd.8a5de000 Fri, Jan 15 1993 4:27:57.540, phase=21.147, freq=13319.46, compliance=2The most useful data in this billboard show when the clock was last adjusted reftime, together with its status and most recent exception event. An explanation of these data is in the specification RFC-1305.
When nothing seems to happen in the pe billboard after some minutes, there may be a network problem. The most common network problem is an access controlled router on the path to the selected peer. No known public NTP time server selectively restricts access at this time, although this may change in future; however, many private networks do. It also may be the case that the server is down or running in unsynchronized mode due to a local problem. Use the ntpq program to spy on its own variables in the same way you can spy on your own.
Once the daemon has set the local clock, it will continuously track the discrepancy between local time and NTP time and adjust the local clock accordingly. There are two components of this adjustment, time and frequency. These adjustments are automatically determined by the clock discipline algorithm, which functions as a hybrid phase/frequency feedback loop. The behavior of this algorithm is carefully controlled to minimize residual errors due to network jitter and frequency variations of the local clock hardware oscillator that normally occur in practice. However, when started for the first time, the algorithm may take some time to converge on the intrinsic frequency error of the host machine.
It has sometimes been the experience that the local clock oscillator frequency error is too large for the NTP discipline algorithm, which can correct frequency errors as large as 43 seconds per day. There are two possibilities that may result in this problem. First, the hardware time- of-year clock chip must be disabled when using NTP, since this can destabilize the discipline process. This is usually done using the tickadj program and the -s command line argument, but other means may be necessary. For instance, in the Sun Solaris kernel, this can be done using a command in the system startup file.
Normally, the daemon will adjust the local clock in small steps in such a way that system and user programs are unaware of its operation. The adjustment process operates continuously as long as the apparent clock error exceeds 128 milliseconds, which for most Internet paths is a quite rare event. If the event is simply an outlyer due to an occasional network delay spike, the correction is simply discarded; however, if the apparent time error persists for an interval of about 20 minutes, the local clock is stepped to the new value (as an option, the daemon can be compiled to slew at an accelerated rate to the new value, rather than be stepped). This behavior is designed to resist errors due to severely congested network paths, as well as errors due to confused radio clocks upon the epoch of a leap second.


Priority is SLEEP (never wake her up)
Ambivert (will never approach first)
Comfortable Silence (eh)
Awkward Conversations
(for sure, big time overthinker)
Don't mess around with her
(she can block her parents so...)
Yashaswini
Diva
(she doesn't talk to guys, shh....)
at my worst (her fav song)
Ariana Grande
BTS
KOREAN only
name a Nora Roberts book
and i bet she has read it!
If you want a way into Reetika's heart
you must have these delicious babies with you
momos
dosa
pasta
waffles
pancakes
Originally from Nepal,
but has lived most of her life in India
PLACES SHE WANTS TO GO TO:
New Orleans
Santorini, Greece
South Korea
Jervis Bay, Australia
Corpus museum, Netherlands
Hiroshima, Japan
Paris, France
empty!
Even though she has never dated
she does have a criteria...
(honestly its no point listing it because she will
start comparing every potential guy to
her ideal Korean men
and strike out everything else!)
Insects, sudden movements and losing my sense of humour.
Just be there. Hear me out whatever I say. (you dont have to agree with her but disagreeing wont help much either)
MAYO
Snowy, her stuffed-toy, cause it was the first thing that she ever bought without taking permission from her parents. (everyone wants to feel free)
She'll still love her sleep (and dont forget her bed XD)
"people in my life, the once that matter are the once i am very proud of"
9-10th grade science and math. (don't ever tell her that you are taking up something with her and backout, she will never let you forget that!)
empty!
"anytime i spent with my friends"
"BTS CAUSE WHY NOT. "
imagines sneaking in her boyfriend that doesn't exist XD
"all my emotions always turn into tears and that i am an amazing singer ( lol bless you if you believed that)"
some things that she might not belive are true about her is that she is a very talented, hard working and beautiful person inside-out!
Tattoos
break em'
P.s. she almost fainted!
"sleep in a crazy height penthouse"
(if you have an adventurous trip planed i would suggest leave her out of it, you see its all about her sleep XD)
"working for an undercover organization"
(I'd say if there was a job for sleeping!)
"sunshine in human form"
(it wasn't from me XP)
Black
Orange
Victorian Era
(she likes history)
"I find em useless!"
I'd say she can go from amazing to WTF!
But for life choices like cliche she gives the best advice and can't accept them for herself!


ScratchVerifier
Log In/Sign Up
SV will be replaced and discontinued on 31 May 2021. Learn more
here
.
ScratchVerifier
ScratchVerifier is a service to verify Scratch users with a basic API.


Lazy Looping: The Next Iteration
Hello! 👋
This page contains resources I recommended and sources of inspiration for my talk Lazy Looping: The Next Iteration. You'll also find slides and some information about my Python skill-building service, Python Morsels.
If you'd like to start a conversation with me or keep up with my work, you can find details on me at the bottom of this page.
The slides 💻
You can find the slides for the talk at https://treyhunner.com/lazy-looping.
Recording of this talk 🎥
You can watch a recording of this talk from DjangoCon US 2019.
Related resources 📚
- Lazy Looping in Python: Making and Using Generators and Iterators (me): This is a 3 hour tutorial I gave on this topic at PyCon 2019
- The Iterator Protocol: How “For Loops” Work in Python (me): a look at the iterator protocol that powers Python's "for" loops
- Loop Like a Native (Ned Batchelder): a dive into the many ways of looping in Python
- Comprehensible Comprehensions (me): all about list comprehensions and why and how to use them
- Loop Better: a deeper look at iteration (me): a dive into Python's iterator protocol
- How to make an iterator in Python (me): generator functions, generator expressions, and iterators
Who am I? ✨
My name is Trey and I help professional programmers improve their Python skills.
I do on-site and remote Python training for teams and corporations and I run a Python skill-building service for individuals called
I write articles regularly at treyhunner.com. If you'd like to keep up with my writing, sign up for my email newsletter. You can also find me on Twitter as @treyhunner.
Explore interesting Python features every week 🕵♀
The best way to improve your skills is to practice. It's hard to practice unless you have a regimen and a routine. Making a practice routine on your own is time-consuming and hard.
Python Morsels can help! Through Python Morsels, every Monday I send out one Python exercise. These exercise are meant to help professional Python programmers to hone their skills, not brand new programmers. They've been described as "Kreutzer's etudes for Python" and "like a reverse code review".
I send out the exercise on Monday morning which includes a base problem, bonuses, and automated tests to run against your code. The exercise should take you up to 30 minutes. On Wednesday I send out an email explaining different solutions for the exercise and why we might choose one technique over another.
If you'd like to try these out yourself, type in your email below:


Icon of the Past:
########################
N: I will continue to communicate with you through the Icon of the Present. Find it somewhere within this Nornil's Cave. The password for the Icon of the Present is also "CNCL". Do not forget...
########################


Quickplotter beta
Privacy statement
Personal information
Quickplotter.com does not handle or collect any personal information (email, name, address, etc.) of its users apart from visitor statistics (see below). Quickplotter.com is a static website with no server-side logic so it is impossible to submit any personal information even accidentally.
Visitor tracking
Quickplotter.com keeps track of visitor statistics in two ways:
- using server logs provided by the hosting service (AWS) and
- with Google Analytics.
Plotting data and settings
Quickplotter.com does not upload either your numeric data, plot settings or the generated figures which all stay on your own computer.
User feedback
If you decide to send me feedback or ask a question via email (which is warmly welcome!), I promise that
- I will never share your email address or the content of your message with third parties unless you grant me permission to do so.
- I will use your email address only to contact you about issues relevant to your question or feedback.


In Utopian.io you can have a profit by delegating to @utopian-io directly on the Utopian Sponsors section or by delegating to any other Open Source project.
You will earn 20% of all the author rewards generated in Utopian based on how much you have delegated to @utopian-io and/or to any other Open Source project using Utopian.
Profit By Delegating
You can choose one or many of the Open Source projects hosted in Utopian and delegate your voting power to them. The voting power you delegate will be used by the project owners to reward the project contributors.
You get visibility and profits in return, since 20% of all the author rewards generated on Utopian are reserved for the Sponsors (Delegators).
A Message To @Freedom
@elear the founder of Utopian.io has sent a message to @Freedom, one of the biggest whales and is asking to help growing the following projects by delegating to them.
You can also consider delegating to the following projects and be rewarded for that.
- Delegate to Busy.org by @busy.org. Utopian has already delegated 10K.
- Delegate to Vessel by @jesta. Utopian has already delegated 10K.
- Delegate to eSteem by @good-karma. Utopian has already delegated 10K.
- Delegate to SteemPlus by @stoodkev. Utopian has already delegated 5K.
- Delegate to SteemWordmap by @blueorgy. Utopian has already delegated 5K.
- Delegate to MineColonies by @reggaemuffin. Utopian has already delegated 5K.
- Delegate to SteemPlay by @deveerei. Utopian has already delegated 5K.
Utopian Has Already Delegated 50K
Not only Utopian.io hosts these Open Source projects and upvote every contribution, but it is also delegating Steem Power to them to let them grow. Utopian.io is the front-line delegator inside Utopian itself.
A Special Thanks to The Sponsors
| @freedom (Vote for Witness) @misterdelegation @ned @transisto @wackou (Vote for Witness) @xeldal (Vote for Witness) @lafona-miner (Vote for Witness) @steempty (Vote for Witness) @good-karma (Vote for Witness) @thecryptodrive (Vote for Witness) @netuoso (Vote for Witness) @furion (Vote for Witness) @cnts @javybar @minnowbooster @jesta (Vote for Witness) @tarekadam @jerrybanfield (Vote for Witness) @billbutler @utopian-io (Vote for Witness) @ajvest (Vote for Witness) @elear @masterthematrix @materia @walterjay @da-dawn @yabapmatt (Vote for Witness) @forykw @reggaemuffin (Vote for Witness) @delegate.lafona (Vote for Witness) @flauwy @imacryptorick @jedau @agoric.systems (Vote for Witness) @teamsteem (Vote for Witness) @deanliu @lexiconical @masterofcoin @cmorton @johnsmith @techslut @moneylife @dylanhobalart @jerzy @dragosroua (Vote for Witness) @unosuke @rival (Vote for Witness) @gokulnk @o1o1o1o @jenkinrocket @jomeszaros | @mother2chicks @drakos (Vote for Witness) @steemj @oendertuerk @sircork (Vote for Witness) @dimitrisp (Vote for Witness) @aymenz @buzzbeergeek @velimir @zapata42 @lykkejay @hadimemories @soushi888 @dodybireuen @ragepeanut @jatinhota (Vote for Witness) @xplosive @eastmael @littleboy @abh12345 @theb0red1 @jznsamuel @koinbot @doodlebear @evildido (Vote for Witness) @katamori @eliel @rye05 @lavater @sorucevap @alexsm @allowisticartist @omar-hesham @shreyasgune @dubem-eu @yandot @ilvstranger @fakire1sadaka @steemfunding @raserrano @lusanamaya @knowledges @simulasyon @baroen96 @rizal.konoha2 @tanvirrahman @nehomar @robin-ho @ajayyy @aejackson |
A Special Thanks to The Moderators
@espoem @jefpatat @arie.steem @ruah @stoodkev @favcau @simnrodrguez @deveerei @mcfarhat @mooncryption @cnts @shreyasgune @knowledges @lykkejay @flauwy @gktown @vladimir-simovic @orcheva @damla @monomyth @emrebeyler @mkt @scipio @ejemai
This page is synchronized from the post: Vessel From @Jesta Now On Utopian | A Message to @Freedom | Delegate And Profit


| Module | ActiveRecord::Calculations |
| In: |
/usr/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/relation/calculations.rb
|
Calculates the average value on a given column. Returns nil if there‘s no row. See calculate for examples with options.
Person.average('age') # => 35.8
# File /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/relation/calculations.rb, line 52 52: def average(column_name, options = {}) 53: calculate(:average, column_name, options) 54: end
This calculates aggregate values in the given column. Methods for count, sum, average, minimum, and maximum have been added as shortcuts. Options such as :conditions, :order, :group, :having, and :joins can be passed to customize the query.
There are two basic forms of output:
* Single aggregate value: The single value is type cast to Fixnum for COUNT, Float for AVG, and the given column's type for everything else. * Grouped values: This returns an ordered hash of the values and groups them by the <tt>:group</tt> option. It takes either a column name, or the name of a belongs_to association. values = Person.maximum(:age, :group => 'last_name') puts values["Drake"] => 43 drake = Family.find_by_last_name('Drake') values = Person.maximum(:age, :group => :family) # Person belongs_to :family puts values[drake] => 43 values.each do |family, max_age| ... end
Options:
Examples:
Person.calculate(:count, :all) # The same as Person.count Person.average(:age) # SELECT AVG(age) FROM people... Person.minimum(:age, :conditions => ['last_name != ?', 'Drake']) # Selects the minimum age for everyone with a last name other than 'Drake' Person.minimum(:age, :having => 'min(age) > 17', :group => :last_name) # Selects the minimum age for any family without any minors Person.sum("2 * age")
# File /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/relation/calculations.rb, line 121 121: def calculate(operation, column_name, options = {}) 122: if options.except(:distinct).present? 123: apply_finder_options(options.except(:distinct)).calculate(operation, column_name, :distinct => options[:distinct]) 124: else 125: if eager_loading? || includes_values.present? 126: construct_relation_for_association_calculations.calculate(operation, column_name, options) 127: else 128: perform_calculation(operation, column_name, options) 129: end 130: end 131: rescue ThrowResult 132: 0 133: end
Count operates using three different approaches.
The third approach, count using options, accepts an option hash as the only parameter. The options are:
Examples for counting all:
Person.count # returns the total count of all people
Examples for counting by column:
Person.count(:age) # returns the total count of all people whose age is present in database
Examples for count with options:
Person.count(:conditions => "age > 26") Person.count(:conditions => "age > 26 AND job.salary > 60000", :include => :job) # because of the named association, it finds the DISTINCT count using LEFT OUTER JOIN. Person.count(:conditions => "age > 26 AND job.salary > 60000", :joins => "LEFT JOIN jobs on jobs.person_id = person.id") # finds the number of rows matching the conditions and joins. Person.count('id', :conditions => "age > 26") # Performs a COUNT(id) Person.count(:all, :conditions => "age > 26") # Performs a COUNT(*) (:all is an alias for '*')
Note: Person.count(:all) will not work because it will use :all as the condition. Use Person.count instead.
# File /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/relation/calculations.rb, line 43 43: def count(column_name = nil, options = {}) 44: column_name, options = nil, column_name if column_name.is_a?(Hash) 45: calculate(:count, column_name, options) 46: end
Calculates the maximum value on a given column. The value is returned with the same data type of the column, or nil if there‘s no row. See calculate for examples with options.
Person.maximum('age') # => 93
# File /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/relation/calculations.rb, line 70 70: def maximum(column_name, options = {}) 71: calculate(:maximum, column_name, options) 72: end
Calculates the minimum value on a given column. The value is returned with the same data type of the column, or nil if there‘s no row. See calculate for examples with options.
Person.minimum('age') # => 7
# File /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/relation/calculations.rb, line 61 61: def minimum(column_name, options = {}) 62: calculate(:minimum, column_name, options) 63: end
Calculates the sum of values on a given column. The value is returned with the same data type of the column, 0 if there‘s no row. See calculate for examples with options.
Person.sum('age') # => 4562
# File /usr/lib/ruby/gems/1.8/gems/activerecord-3.0.0.beta4/lib/active_record/relation/calculations.rb, line 79 79: def sum(column_name, options = {}) 80: calculate(:sum, column_name, options) 81: end


In order to use this app, you will need to set up the
Maker Channel
from IFTTT. Then, you can set up your IFTTT Maker key and triggers below.
IFTTT Maker Channel Key
Color Scheme (Pebble Time/Pebble Round)
Text Color
Background Color
Selected Text Color
Selected Background Color
New Trigger
Current Triggers
Trigger List Empty


Online Whiteboard Tools
A virtual whiteboard that supports all the functionalities that you would normally perform on a physical whiteboard in a classroom. Draw, erase, edit, insert text, image, shapes – You name it!
Face-to-Face Teaching
Communicate with your audience/students Face-to-Face using high-end audio/video web conferencing technology.
Effective Presentation
Bring your existing files (ppt, pdf, or images) onto this Whiteboard and make your Presentations lively and less time consuming.
Awesome Features
Blended with awesome features such as text chats, multi-user web conferencing, and the facilities to share files instantly, mute-unmute, and inviting other participants to join a session.


This is the official AtomicDEX mobile beta program channel -
Android: https://play.google.com/store/apps/details?id=com.komodoplatform.atomicdex - iOS: https://testflight.apple.com/join/c2mOLEoC - Please use https://github.com/KomodoPlatform/atomicdex/issues for bug reports and feature requests. For critical security bug reports please do send us your encrypted (https://pgp.mit.edu/pks/lookup?op=get&search=0x379287998EE6CF47) report to<EMAIL_ADDRESS>and allow up to 24h for reply. For atomicDEX API (mm2) related issue reports or feature requests please do use https://github.com/KomodoPlatform/atomicDEX-API/issues
100 messages
Before 05-Dec-19 12:00 AM
marlodz16-Jul-19 12:55 AM
Working well, only the 0 bytes thing with kmd/usdc but really it looks awesome
1
TonyL16-Jul-19 12:56 AM
@nymkappa I can send some RICK and MORTY if you DM me your address
marlodz16-Jul-19 12:56 AM
Tried kmd/vrsc and rickmorty too and swaps were successful
1
TonyL16-Jul-19 12:57 AM
for KMD/USDC swaps please note that you need ETH on balance also
1
1
marlodz16-Jul-19 12:57 AM
@TonyL noted thx
ca33316-Jul-19 12:58 AM
we are adding a check for this and automagic fee deduction based on the cointype you are swapping for the next release
kimlab16-Jul-19 12:58 AM
@TonyL Can I get some RICKY, MORTY Coin? My atomicDEX addr: RKJ7YJUftACw4hyV8xG7g3KGSdCJeBjSXh
TonyL16-Jul-19 12:58 AM
sure, will send to both now
kimlab16-Jul-19 12:59 AM
Thanks
ca33316-Jul-19 12:59 AM
@kimlab sent some too a680603ac7c7e31bcab7eec70497ebf91a45f9d44731f44479c95c8400f1d99f
2
1
1
jspook1616-Jul-19 01:00 AM
@TonyL thanks
yorklab16-Jul-19 01:01 AM
I saw earlier that someone suggested that when AtomicDEX is doing a swap that the phone is kept from timing out. I think that would be a good idea; TabTrader does this. I would think a liquidity provider would want this feature also.
2
1
1
allbits16-Jul-19 01:02 AM
Zero for three in kmd/usdc swaps :/
1
1
TonyL16-Jul-19 01:02 AM
Do you have ETH @allbits ?
1
allbits16-Jul-19 01:02 AM
Yes I do
TonyL16-Jul-19 01:03 AM
Without ETH for gas on balance magic can not happen. Anyway, please wait for a version with fixed logs
allbits16-Jul-19 01:03 AM
Ok
yorklab16-Jul-19 01:07 AM
When in the DEX and clicking on the Receive coin; next to KMD and Bitcoin it states: "Click to create an orc" what is orc - Order?
TonyL16-Jul-19 01:08 AM
should be "Click to create an order" here
Maybe your phone able to produce orcs What screen dimension do you have?
yorklab16-Jul-19 01:09 AM
It's a Note 8
ca33316-Jul-19 01:11 AM
version 0.1.2 uploaded to playstore - likely takes some time for propagation
1
1
Cypher16-Jul-19 01:11 AM
image needs updating (edited)
yorklab16-Jul-19 01:12 AM
Also on my Note 8 I noticed when creating a password and didn't have a special character that I needed, there was a warning in red below that telling me what I needed for that password, but it didn't state the entire paragraph. I think it ended with something like" ....a lower ca..." it ended with those three dots.(edited)
TonyL16-Jul-19 01:13 AM
Thank you for report! Will try to reproduce
clark525116-Jul-19 01:16 AM
Can some please send me some Rick and Morty. Faucet doesn't work for me. REhcob6gwy1LMXU27jmHLg2fFcFSgLce9t
Thanks
TonyL16-Jul-19 01:19 AM
Sent some @clark5251
clark525116-Jul-19 01:19 AM
Received. Thank you.
1
nasbats16-Jul-19 01:25 AM
when trying to sell DOGE for BTC, when entering Amount to Sell, it only allows me 4 digits. When I hit the 5th digit, the whole string erases. I can't actually enter enough DOGE to satisfy the BTC minimum amount (0.0077 BTC, or roughly 27200 DOGE)
I can confirm a succesful DOGE for KMD sale, though
1
TonyL16-Jul-19 01:28 AM
thank you for report, we will try to reproduce it. I recommend to not trade with relatively big amounts now (and BTC trades supposing quite huge amounts )
From user words: When in the DEX and clicking on the Receive coin; next to KMD and Bitcoin it states: "Click to create an orc" Also on my Note 8 I noticed when creating a password...
SHossain16-Jul-19 02:05 AM
@TonyL that's wrong
grewalsatinder16-Jul-19 02:05 AM
which faucet to use for getting MORTY/RICK?
TonyL16-Jul-19 02:05 AM
I know @SHossain I will update it
1
nymkappa16-Jul-19 02:05 AM
When I try to make a KMDBTC swap this loading notifications shows when I try to select the feceiving currency. Then after a while it disapears and I still can't select the receiving currency.


French Toast, simple and sweet
Prep time: 5 minutes
Cook time: 15 minutes
Yield: Serves 4.
Ingredients
- 4 eggs
- 2/3 cup milk
- 2 teaspoons of cinnamon
- 8 thick slices of 2-day-old bread, better if slightly stale
- Butter
- Maple Syrup
And to prepare...
- Beat eggs, milk, and cinnamon together. If using, add orange zest and/or Triple Sec. Whisk until well blended. Pour into a shallow bowl.
- Dip each slice of bread into the egg mixture, allowing bread to soak up some of the mixture. Melt some butter (or use vegetable oil) over a large skillet on medium high heat. Add as many slices of bread onto the skillet as will fit at a time. Fry until brown on both sides, flipping the bread when necessary.
- Serve hot with butter, maple syrup, and if available, fresh berries.


UnstableSource
The development version of Redis is
hosted here at Github, have fun cloning the source code with Git. If you are not familar with Git just use the
download button to get a tarball.
Warning: the development source code is only intended for people that want to develop Redis or absolutely need the latest features still not available on the stable releases. You may have a better experience with the
latest stable tarball.


C/C++, Python, Java
HTML/CSS
MySQL, Flask, JSP
Adobe Photoshop, Premiere, After Effects, Illustrator
ToonBoom Animation Studio, Modo 3D
Microsoft Office
MacBook Pro/Air.
I run Windows (10) and Linux (mint) too. Don't you worry.
Canon T3i
18-55mm and 55-250mm
Zoom H1, Blue Snowball


--- subject: Welcome to CHICLILA --- CHICLILA NEW IN DRESSES TOPS BOTTOMS SHOES ACCESSORIES SUMMER SHORT SLEEVE CASUAL DRESSES V NECK FLORAL COLOR-BLOCK BLOUSES BOHO GUIPURE LACE LINEN TOPS V NECK FLORAL CASUAL SHORT SLEEVE TOPS V NECK SHORT SLEEVE FLORAL-PRINT DRESSES COTTON-BLEND PATCHWORK V NECK SHIRTS COTTON-BLEND CASUAL SHIRTS & TOPS SHORT SLEEVE V NECK PRINTED SHIRTS Get Your 10% OFF On The First Order Code: NEW10 BEST SELLERS EMBROIDERY NEW TOPS HOT BOTTOMS If you have any questions regarding your orders or products, please feel free to contact us at<EMAIL_ADDRESS>©CHICLILA.All Rights Reserved
CHICLILA
Get Your 10% OFF On The First Order
Code: NEW10
BEST SELLERS
EMBROIDERY
NEW TOPS
HOT BOTTOMS
©CHICLILA.All Rights Reserved


Best of BS Opinion: A lesson from Pak, decoding the air emergency, and more
Here's a selection of Business Standard opinion pieces for the day
by Uddalok BhattacharyaDisaster doesn’t come all of a sudden
Whether it’s tackling bank failure or pollution, there is nothing better than seeing the smoke signals. If we can’t, the fate of TV channels awaits us — a loss of credibility. Uddalok Bhattacharya sums up
A lesson from Pakistan – the electronic media regulator there has ruled that anchors during TV discussions must restrict themselves to being moderator. Karan Thapar looks at the big picture
Time is running out for Lakshmi Vilas Bank, says Tamal Bandyapadhyay.
Perhaps it needs a white knight
Banks, exchange-traded funds, and jewellers can get into some arrangement on gold deposit schemes, but regulation can hobble the process. Ajay Shah explains.
Stubble burning is not the only source of pollution, says Sunita Narain. Sources are present throughout the year but we do not feel their impact in hotter months.
QUOTE "The Congress-NCP and other allies have a strength of 110 seats (which includes Congress’ 44 and NCP's 54). And we have a mandate to be in the opposition." NCP chief Sharad Pawar


1 This Psammetichus had formerly been in exile in Syria, where he had fled from Sabacos the Ethiopian, who killed his father Necos; then, when the Ethiopian departed because of what he saw in a dream, the Egyptians of the district of Saïs brought him back from Syria.
2 Psammetichus was king for the second time when he found himself driven away into the marshes by the eleven kings because of the helmet.
3 Believing, therefore, that he had been abused by them, he meant to be avenged on those who had expelled him. He sent to inquire in the town of Buto, where the most infallible oracle in Egypt is; the oracle answered that he would have vengeance when he saw men of bronze coming from the sea.
4 Psammetichus did not in the least believe that men of bronze would come to aid him. But after a short time, Ionians and Carians, voyaging for plunder, were forced to put in on the coast of Egypt, where they disembarked in their armor of bronze; and an Egyptian came into the marsh country and brought news to Psammetichus (for he had never before seen armored men) that men of bronze had come from the sea and were foraging in the plain.
5 Psammetichus saw in this the fulfillment of the oracle; he made friends with the Ionians and Carians, and promised them great rewards if they would join him and, having won them over, deposed the eleven kings with these allies and those Egyptians who volunteered.


Menu
RJPTechSolutions BI Dashboard
Welcome,
Rohan
Dashboard
Close Menu
Overview
Saving Accounts
Current Accounts
Loan Accounts
FD Accounts
RD Accounts
Debit Transcations
Credit Transcations
Insurance
Services
Gold Invesment
SIP Invesment
Social Media
Facebook
Instagram
Twitter
LinkedIn
Github
RJPTechSolutions
Dev Instagram
RD Accounts


{{this.account?.firstName}} {{this.account?.lastName}}
No posts available!
Make some connections in Network and
write some posts on your own , in order for this page to come to
life!
{{post?.authorFirstName}} {{post?.authorLastName}}
{{post?.authorEmail}}
{{post?.date}}
{{post?.date}}
{{comment?.date}} {{comment?.authorFirstName}} {{comment?.authorLastName}} says :
{{comment?.payload}}


OUT TO SEA 1997 A film review by Timothy Voon Copyright 1997 Timothy Voon 2 :-( :-( for an overused 'odd couple' formula 1 :-) for disaster on the dance floor and an eclipse above the Myan Pyramids
Cast: Jack Lemmon, Walter Matthau, Dyan Cannon, Gloria DeHaven, Brent Spiner, Hal Linden, Rue McClanahan, Edward Mulhare, Donald O'Connor, Elaine Stritch Director: Martha Coolidge Screenplay: Marshall Brickman, David Jacobs
'Row, row, row your boat gently down the stream. Merrily, merrily ....' No, not so merrily. Twiddle your thumbs, count the number of tiny lights along each seating row. Change cinema seats several times and see if your perspective of the movie will improve. Count to 100, then divide the even numbers with each alternate odd, and eventually you will have survived a very tedious onscreen boat ride.
The 'Odd Couple' who became 'Grumpy Old Men', have less chemistry and success, 'Out at Sea' than on dry land. Out in the ocean's blue yonder, Jack Lemmon and Walter Matthau are struggling to stay afloat on a thin plot and an even weaker script. Their usually witty banter and taunts seem rusty from overexposure to salt air, and the cool ocean breeze has added a touch of rheumatism to their acting. One thing that hasn't been affected is their 'one, two, turn, slide' dance feet, which is the highlight of this movie. Watch Matthau lead Ruth McClanahan around the dance floor - it carries the same free spirit of something futuristic and erotic. Brent Spiner (Data from STNG) is 'surprise, surprise' a bit of an old Crooner on the side.
So if you can sing, and also dance; with much need of a free holiday, look no further than 'Out to Sea'. Here they hire men in their 80's to be the dance hosts for the over supply of lonely single women seeking romance on Ocean Liners. So what does Matthau and Lemmon have that you don't? Absolutlely nothing. So fish away, and rest assured that your catch will be better if not younger, than the these two unhappy fishermen who are out of sorts, out at sea.
Comment: A very mediocre episode of 'Love Boat'
Timothy Voon e-mail<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Kim Kardashian fumes as Versace dress doesn’t fit, still manages to look banging
Kim Kardashian was left fuming when she tried on a Versace dress that didn’t quite fit – but still decided to bless us with a picture of it anyway.
And we lowkey love her for it.
In a photo shared with her 152million followers, the 39-year-old could be seen posing in a floor-length, deep pink, sparkly gown, with clothes strewn all over the floor.
A (sort of) relatable queen.
‘How good would this @versace dress have been if it fit,’ the mum-of-four captioned the upload, alongside a crying emoji.
But, judging by the unimpressed look on her face, she might want to swap that crying emoji for an angry one…
Even though the dress didn’t fit, Kanye West’s wife still looked incredible in it – and fans flooded to praise the upload.
‘WOW VERSACE NEVER LOOKED BETTERRRR,’ an Instagram user screamed.
Advertisement Advertisement
‘Kim you look amazing,’ a follower replied.
‘It looks amazing as is,’ one posted. ‘I thought the middle part was designed that way.’
While many, many more suggested she send the dress over to them instead, as they could make it fit…
Kim recently made headlines after opening up about gaining 18 pounds over the last year, explaining how hard she was working to get in shape to reach her ‘goal weight’.
In a video shared on her Instagram story, the reality star could be seen taking on an evening workout with personal trainer Melissa Alcantara before dinner.
‘Okay, so we’re doing a night workout before my dinner, which I never do, with this one, but I figured we have to get into it at some point,’ she told fans.
‘Sometimes you fall off and sometimes you’ve really got to get it together and this is one of my fallen off times where I am, I think, 18 pounds up from what I was about a year ago, a year and a half ago.’
Speaking about turning 40, she revealed that she just wants to ‘feel good’ and has a goal weight in mind.
‘I just want to get it like, a really good goal weight and so that means working out at all costs,’ she added.
Advertisement Advertisement
‘But Melissa and I have a major goal for by the time I’m 40.’
Got a showbiz story?
If you've got a story, video or pictures get in touch with the Metro.co.uk Entertainment team by emailing us<EMAIL_ADDRESS>calling 020 3615 2145 or by visiting our Submit Stuff page - we'd love to hear from you.


This tests that customized properties on window.location and window.navigator won't get lost after a GC.
TEST running.


Sylvie and Bruno
by Lewis Carroll
Chapter 16: “A Changed Crocodile”
Additional Information
- Year Published: 1889
- Language: English
- Country of Origin: England
- Source: Carroll, L. (1889). Sylvie and Bruno. London: Macmillan and Co.
-
Readability:
- Flesch–Kincaid Level: 6.0
- Word Count: 2,328
- Genre: Fantasy
- Keywords: 19th century literature, british literature, lewis carroll
- ✎ Cite This
Downloads
The Marvelous Mysterious—had quite passed out of my life for the moment: and the Common-place reigned supreme. I turned in the direction of the Earl’s house, as it was now ‘the witching hour’ of five, and I knew I should find them ready for a cup of tea and a quiet chat.
Lady Muriel and her father gave me a delightfully warm welcome. They were not of the folk we meet in fashionable drawing-rooms who conceal all such feelings as they may chance to possess beneath the impenetrable mask of a conventional placidity. ‘The Man with the Iron Mask’ was, no doubt, a rarity and a marvel in his own age: in modern London no one would turn his head to give him a second look! No, these were real people. When they looked pleased, it meant that they were pleased: and when Lady Muriel said, with a bright smile, “I’m very glad to see you again!”, I knew that it was true.
Still I did not venture to disobey the injunctions—crazy as I felt them to be—of the lovesick young Doctor, by so much as alluding to his existence: and it was only after they had given me full details of a projected picnic, to which they invited me, that Lady Muriel exclaimed, almost as an after-thought, “and do, if you can, bring Doctor Forester with you! I’m sure a day in the country would do him good. I’m afraid he studies too much—”
It was ‘on the tip of my tongue’ to quote the words “His only books are woman’s looks!” but I checked myself just in time—with something of the feeling of one who has crossed a street, and has been all but run over by a passing ‘Hansom.’
“—and I think he has too lonely a life,” she went on, with a gentle earnestness that left no room whatever to suspect a double meaning. “Do get him to come! And don’t forget the day, Tuesday week.  It would be a pity to go by rail—there is so much pretty scenery on the road. And our open carriage just holds four.”
“Oh, I’ll persuade him to come!” I said with confidence—thinking “it would take all my powers of persuasion to keep him away!”
The picnic was to take place in ten days: and though Arthur readily accepted the invitation I brought him, nothing that I could say would induce him to call—either with me or without me on the Earl and his daughter in the meanwhile. No: he feared to “ wear out his welcome,” he said: they had “seen enough of him for one while”: and, when at last the day for the expedition arrived, he was so childishly nervous and uneasy that I thought it best so to arrange our plans that we should go separately to the house—my intention being to arrive some time after him, so as to give him time to get over a meeting.
With this object I purposely made a considerable circuit on my way to the Hall (as we called the Earl’s house): “and if I could only manage to lose my way a bit,” I thought to myself, “that would suit me capitally!”
In this I succeeded better, and sooner, than I had ventured to hope for. The path through the wood had been made familiar to me, by many a solitary stroll, in my former visit to Elveston; and how I could have so suddenly and so entirely lost it—even though I was so engrossed in thinking of Arthur and his lady-love that I heeded little else—was a mystery to me. “And this open place,” I said to myself, “seems to have some memory about it I cannot distinctly recall—surely it is the very spot where I saw those Fairy-Children! But I hope there are no snakes about!” I mused aloud, taking my seat on a fallen tree. “I certainly do not like snakes—and I don’t suppose Bruno likes them, either!”
“No, he doesn’t like them!” said a demure little voice at my side. “He’s not afraid of them, you know. But he doesn’t like them. He says they’re too waggly!”

“Too waggly?” was all I could say in so sudden an emergency.
“I’m not praticular,” Bruno said, carelessly: “but I do like straight animals best—”
“But you like a dog when it wags its tail,” Sylvie interrupted. “You know you do, Bruno!”
“But there’s more of a dog, isn’t there, Mister Sir?” Bruno appealed to me.
I admitted that a dog of that kind would be uninteresting.

“But there would be,” cried Bruno, “if the Professor shortened it up for us!”
“Shortened it up?” I said. “That’s something new. How does he do it?”
“He’s got a curious machine” Sylvie was beginning to explain.
“A welly curious machine,” Bruno broke in, not at all willing to have the story thus taken out of his mouth, “and if oo puts in—some-finoruvver—at one end, oo know and he turns the handle—and it comes out at the uvver end, oh, ever so short!”
“As short as short!” Sylvie echoed.
“And one day when we was in Outland, oo know—before we came to Fairyland me and Sylvie took him a big Crocodile. And he shortened it up for us. And it did look so funny! And it kept looking round, and saying ‘wherever is the rest of me got to?’ And then its eyes looked unhappy—”
“Not both its eyes,” Sylvie interrupted.
“Course not!” said the little fellow. “Only the eye that couldn’t see wherever the rest of it had got to. But the eye that could see wherever—”
“How short was the crocodile?” I asked, as the story was getting a little complicated.
“Half as short again as when we caught it—so long,” said Bruno, spreading out his arms to their full stretch.
I tried to calculate what this would come to, but it was too hard for me. Please make it out for me, dear Child who reads this!
“But you didn’t leave the poor thing so short as that, did you?”
“Well, no. Sylvie and me took it back again and we got it stretched to—to—how much was it, Sylvie?”
“Two times and a half, and a little bit more,” said Sylvie.
“It wouldn’t like that better than the other way, I’m afraid?”
“Oh, but it did though!” Bruno put in eagerly. “It were proud of its new tail! Oo never saw a Crocodile so proud! Why, it could go round and walk on the top of its tail, and along its back, all the way to its head!”
Not quite all the way,” said Sylvie. “It couldn’t, you know.”
“Ah, but it did, once!” Bruno cried triumphantly. “Oo weren’t looking—but I watched it. And it walked on tippiety-toe, so as it wouldn’t wake itself, ‘cause it thought it were asleep. And it got both its paws on its tail. And it walked and it walked all the way along its back. And it walked and it walked on its forehead. And it walked a tiny little way down its nose! There now!”
This was a good deal worse than the last puzzle. Please, dear Child, help again!
“I don’t believe no Crocodile never walked along its own forehead!” Sylvie cried, too much excited by the controversy to limit the number of her negatives.
“Oo don’t know the reason why it did it!” Bruno scornfully retorted. “It had a welly good reason. I heerd it say ‘Why shouldn’t I walk on my own forehead?’ So a course it did, oo know!”
“If that’s a good reason, Bruno,” I said, “why shouldn’t you get up that tree?”
“Shall, in a minute,” said Bruno: “soon as we’ve done talking. Only two peoples ca’n’t talk comfably togevver, when one’s getting up a tree, and the other isn’t!”
It appeared to me that a conversation would scarcely be ‘comfable’ while trees were being climbed, even if both the ‘peoples’ were doing it: but it was evidently dangerous to oppose any theory of Bruno’s; so I thought it best to let the question drop, and to ask for an account of the machine that made things longer.
This time Bruno was at a loss, and left it to Sylvie. “It’s like a mangle,” she said: “if things are put in, they get squoze—”
“Squeezeled!” Bruno interrupted.
“Yes.” Sylvie accepted the correction, but did not attempt to pronounce the word, which was evidently new to her.  Sylvie whispered.
“Well, we wroted a Nursery-Song, and the Professor mangled it longer for us. It were ‘There was a little Man, And he had a little gun, And the bullets—’”
“I know the rest,” I interrupted. “But would you say it long I mean the way that it came out of the mangle?”
“We’ll get the Professor to sing it for you,” said Sylvie. “It would spoil it to say it.”
“I would like to meet the Professor,” I said. “And I would like to take you all with me, to see some friends of mine, that live near here. Would you like to come?”
“I don’t think the Professor would like to come,” said Sylvie. “He’s very shy. But we’d like it very much. Only we’d better not come this size, you know.”
The difficulty had occurred to me already: and I had felt that perhaps there would be a slight awkwardness in introducing two such tiny friends into Society. “What size will you be?” I enquired.
“We’d better come as—common children,” Sylvie thoughtfully replied. “That’s the easiest size to manage.”
“Could you come to-day?” I said, thinking “then we could have you at the picnic!”
Sylvie considered a little. “Not to-day,” she replied. “We haven’t got the things ready. We’ll come on—Tuesday next, if you like. And now, really Bruno, you must come and do your lessons.”
“I wiss oo wouldn’t say ‘really Bruno!’” the little fellow pleaded, with pouting lips that made him look prettier than ever. “It always show’s there’s something horrid coming! And I won’t kiss you, if you’re so unkind.”
“Ah, but you have kissed me!” Sylvie exclaimed in merry triumph.
“Well then, I’ll unkiss you!” And he threw his arms round her neck for this novel, but apparently not very painful, operation.
“It’s very like kissing!” Sylvie remarked, as soon as her lips were again free for speech.
“Oo don’t know nuffin about it! It were just the conkery!” Bruno replied with much severity, as he marched away.
Sylvie turned her laughing face to me. “Shall we come on Tuesday?” she said.
“Very well,” I said: “let it be Tuesday next. But where is the Professor? Did he come with you to Fairyland?”
“No,” said Sylvie. “But he promised he’d come and see us, some day. He’s getting his Lecture ready. So he has to stay at home.”
“At home?” I said dreamily, not feeling quite sure what she had said.
“Yes, Sir. His Lordship and Lady Muriel are at home. Please to walk this way.”


{% extends 'base.html' %} {% block title %} 开源说明 {% endblock %} {% block content %}
The MIT License (MIT)
Copyright (c) 2014-2017 Materialize
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
 IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
The MIT License (MIT)
Copyright © 2012-2015 TOASTR
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
 IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Apache License
Version 2.0
Copyright (c) 2015-2017 Google Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
We have made these icons available for you to incorporate them into your products under the Apache License Version 2.0. Feel free to remix and re-share these icons and documentation in your products. We'd love attribution in your app's about screen, but it's not required. The only thing we ask is that you not re-sell these icons.


OUR PRODUCTS AND SERVICES
We are leading energy and engineering solutions provider, offering a range of products and services
effectively meeting the customer's energy needs in a safe and sustainable manner.
PRODUCTS
With our intensive product range from panels, inverter to BOS, we can provide solution which suits your need. Explore our product range to find the product that suits your needs.
>
Learn More
SERVICES
We provide a wide range of services which include Designing, Engineering, Supply, Installation, Testing, Consultation Operation & Maintenance and Commissioning of PV system.
>
Learn More


-*- html -*-
YXA source code documentation
@title Top level source directory
@doc This is the least organized part of the YXA source directory. In
the early days, all files were in this directory, and we haven't
succeeded in finding more suitable groupings for them all yet.
Things of interest :
=== Applications ===
- incomingproxy:
Main application for servicing one or more domains.
- appserver:
Handles forking and more complex call routings (CPL).
- outgoingproxy:
Helps clients get the SIP signalling through NATs (no RTP proxy support!).
- eventserver:
Handle SIP event packages, SUBSCRIBE/NOTIFY/PUBLISH (in subdirectory event/).
- pstnproxy:
A SIP application level gateway to put in front of insecure PSTN gateways.
=== Parsing ===
=== Proxying ===
- sippipe:
Sequentially tries a list of destinations, and 'pipes' responses to a
server transaction.
- sipproxy:
Forking engine. Can try destinations in parallell, or sequentially.
=== DNS ===


Inaugration Chande
Babylon Grid is lightweight jQuery + CSS plugin for creating responsive, dynamic & customizable pinterest like grid with diferent column width support and few display mods. And it's faster than you ever think!


Adventure Haze
RS.
5k
/2Days
BUSINESS
A.C. Rooms, Free WiFi
Morning-tea,Breakfast
Dinner, One Day Tour
Choose Plan
RS.
2.5k
/2Days
ECONOMY
NON A.C. Rooms
Morning-Tea,BreakFast
Choose Plan
RS.
8k
/2days
V.I.P
A.C Rooms, Free WiFi
Morning-Tea,BreakFast
Candle-Night Dinner
Full City Tour
Choose Plan
Adventure Haze
Home
Packages
Things To Do
Events
Stay