--- title: Search layout: component contributors: - name: Lucas Almeida github: lalmeid2 - name: Mondo Yamaguchi github: myamagu1 - name: Mike McAuley github: mpmcauley - name: Edward Bachoura github: ebachoura - name: Simon Wroblewski github: simonwro120 ---
Search components are constantly present in computational systems. Generally providing an interface for text-based inputs, their main purpose is to help users finding files, programs and other resources in an easier way.
Search components have their style changed from one system to another, but, in a general way, its main idea remains the same. As we can see in the images below, the search bars are basically composed by a space where users can enter a text-based input and a button they can click to initiate the search:
Search components allow users to quickly find a value in a large collection and also (depending on the search engine) create a filter to facilitate the search and make it more precise.
Basically, search components receive an input (the text-based input mentioned before), the user presses the search button (generally identified by the picture of a magnifying glass or by the word "search") and then, the results of the research are shown.
As search boxes are composed by a text field and a button, the most relevant search events are
enterText
, clear
and click
. Secondary events include
dragAndDropText
.
Example extracted from here.
What makes a search a "good" search? Perhaps consistency is the most important interaction design principle that a search must follow. Users must know how to put their input in a search the moment they see it. For this reason, a search should have an identical icon and layout.
Search has variations in its behavior. Despite their very similar appearances, their slight behavioral distictions create a big difference in efficiency.
There are two different types of searches on web browsers: an address bar and a search box. They behave in the same manner as a typical search box, but an address bar helps improve efficiency if users know the exact URL of the site they are looking for. An address bar can directly go to a site when users input the site URL.
A find bar, the search box that looks for text within a document, has interesting user behavioral and interface differences from a search box for web browsers. Users utilize this tool to jump to where the word is located, occurs on the page as soon as they start typing. It has up and down arrow bottons instead of a search botton. The arrow buttons guide users to search for other place the word occurs. A find bar saves users' time in finding what they want in the page.
These search boxes look for all the files on a computer. They are simply two different ways of initiating searches. Although, some advanced system-wide search boxes such as the spotlight in OS X Yosemite searches the web as well.
The usability metrics are essential for search because every single user utilize this component.
Users have to recognize what to do with a search the moment they see it on any platform and should
not have any problems (learnability).
All the search components should help improve user performance (efficiency). For instance, users
invoke a find bar to save time. Therefore, if a search requires multiple clicks or is not instantly
recognizable, then its design cannot be considered efficient.
This is where platform-specific sections go. We will be reviewing the follow systems: OS X from Apple, iOS from Apple, Windows RT 8.1 from Microsoft, Linux from Ubuntu, and SteamOS from Valve.
A search bar provides an interface for text-based searches with a text box and buttons such as search and cancel. A search bar accepts text from users which can be used as input for a search.
Example of the Search Bar
According to the Apple's Guidelines, a search bar can display optional elements, such as these:
Placeholder text: The text showed in the element should state the function of the control (for example, 'Search' as shown above) or remind users in what context they are searching (for example, 'Google') so they can execute their search in a more accurate way.
The Bookmarks button: This button can provide a shortcut to information users want to easily find again. For example, the Bookmarks button in the Maps search mode gives access to bookmarked locations, recent searches, and contacts.
Example of the Bookmark button
The Clear button: Most search bars include a Clear button which allows users to clear the contents in the text space in a single step. The button shows up when the user enters an input and hides when there is no text in the text field.
Example of the Clear button
The results list icon: This icon indicates the presence of results from a search done by the user. When users tap the results list icon, an application can display the results of their most recent search.
Example of the results list icon
A prompt: A descriptive title (prompt) can be placed above the search bar. A prompt is a short, complete sentence that provides an introduction or an specific information for the search bar.
Example of the prompt feature
Spotlight is a resource provided by Apple that helps users quickly find anything on MacBook, including documents, emails, apps, songs, contacts, and more. Spotlight also provides suggestions (Spotlight Suggestions) from various sources (Wikipedia, Bing, Maps, news, and iTunes) so the user can have a complete set of information without leaving the app. Search results are composed by rich and interactive previews so the user can play song previews, get directions, send email, make phone calls, and more, directly from the results.
Spotlight initial screen
The Spotlight menubar item is located near the upper-right corner of the screen, next to the Notification Center icon while its window appears in the upper-middle of the screen.
Localization of the menubar item and the Notification Center
In Yosemite, Spotlight’s search results may show up in two different ways: immediate and detailed. As you begin to type, the word will be automatically completed according to what Spotlight guesses you are searching for. As an example, when you begin typing the word keynote, the application will complete the word in light-gray characters; to launch the application just press 'Enter'.
Example of the immediate search result
The detailed way shows up right after the immediate one and it is on this mode that Spotlight shows the matches found in the system (including documents, emails, apps, songs, contacts, and more).\
Example of the detailed search result
It is also possible to have a more complete description of the items showed by Spotlight. Selecting one of the options on the left side, the right side of the application will show the item in detail.
Example of an item showed in detail
Apple's website offers a tutorial to narrow down search results. When searching in Spotlight or the Finder, it is possible to add criteria to a basic search, perform Boolean queries, and search items’ metadata. This information can be found here, also with a step-by-step on how to use Spotlight.
Some variants for searching in OS X Yosemite are: the search field in the web browser (in
this case, Safari) and the search field inside text documents. Both follow the same
characteristics mentioned above.
For the web browser:
Search bar in a web browser (Safari)
The idea of showing results from various sources (from Spotlight)
By approaching the arrow, the search field completes the URL (the same idea from Spotlight)
For the search field inside documents:
Search bar inside the application for reading text documents
Results of the search
As said before, the usability metrics are essential for search because there are users that deal
with this feature. Learnability, as shown, is an important metric when talking about search components;
users should recognize the elements that compose the search box and know what to do.
Also, all the search components should help improve users' performances (efficiency) and turn the
search experience as profitable as possible. That is what Apple's search functions try to do; provide
the user with a complete environment that helps to find things faster and in a more accurate way.
Maybe consistency is the most important interaction design principle that a search must follow. Users must know what to do when facing a search component and, besides, the results shown by the search process must be accurate and consistant too.
Search is a graphical control element, which users utilize within many apps. Despite their similar appearances, they provide a wide range of results such as web, device searches, a user's contact list, etc... Generally, all the search bars typically look like this.
Example of the Search box
Search behaviors differ depending on the purpose of the search, such as these:
Zero Input Canvas: Windows RT 8.1 displays a "zero input canvas" before the user enters text in a search. It usually appears in the app canvas and shows recent search history, trending searches, and hints.
Example of the zero input canvas
Auto-suggest: Once the user starts typing, auto-suggest replaces "zero input canvas." It continuously updates suggestions or hints to improve efficiency of the input process as the user types.
Example of Auto-suggest
Here is a motion picture example depicting both the search beahviors of zero input campus and auto-suggestion.
Example gif
There are various types of searches in Windows RT 8.1.
Example of a tool bar for file searching
Example of a toolbar for contacting searching, including the app canvas
Example of a search icon in a navigation panel
Example of a toolbar used in the online application store
The priority metrics of search remains the same as a general seach for Windows RT 8.1. Learnability and efficiencey are going to be very important for the search component.
Having a search field as the search entry point is a necessety for providing notable footprint for the user.
Before clicking
After clicking
Search is a graphical element of a user interface that allows users to sift and sort through a specified range of information. For example, on iOS 10 search will help a user sift through Contacts, Apps, websites, etc.
Typically for all Apple products, the search component remains the same across the platforms. So the example below for the iPhone platform is identical to OS X Yosemite because designers want to keep consistancy across platforms.
The purpose of search remains basically the same cross platform for Apple products as well as for other software.
The typical behavior for iOS 10 remains the same, in that it takes an input, the user presses the search button and the search results are shown.
Much like Apple's Spotlight for the laptop/computer platform. IOS 10 provides a very unique search engine in Siri. Siri is Apple's built-in "intelligent assistant" which users can utilize voice commands to operate their mobile devices or, in the lense we are looking, search their mobile device and/or the internet. Also like Spotlight, Siri provides suggestions from the search commands given to "her" which are taken from sources like Google, Wikipedia, ect.
The interesting part about Siri, is that "she" can function as a search however because of the voice command, Siri represents a drastic variant because there is no search bar, but rather a microphone button in which it graphically displays the noise being made. When the user speaks, their search input shows up as text, and the search results show up once the user stops speaking.
After the search, the user is able to click the now available text bar in order to edit the search text (as shown below). This is where Siri becomes a more classic search component.
Siri Text Box Component
Having Siri as an "intelligent assistant" for the iPhone platform allows for a new approach towards effeicency when it comes to operating an iPhone and search both one's device and the internet. For example, if you were to give the voice command "SnapChat", then your SnapChat app will open because Siri reconized the command, searched through your apps and chose SnapChat. "She" represents a new variant to the search component which does not necissarily follow the classic User Interaction of the search component.
Example extracted fromhttp://thiagonasc.com/page/2
Consistency and Lear
What makes a search a "good" search?
When looking at platform-specific instances of Search on Ubuntu, we find that all instances lie within category of application and file searching. We will be looking at three of Ubuntu's search capabilties (Search your computer, Files search, and Nautilus desktop search) and how they are different from their Windows and OS X alternatives.
We have already looked at OS X's Spotlight Search and Window's Equivalent Taskbar Search and
all of their features, and although Ubuntu's Search your computer is missing some features that both
Window's and OS X offer, it is generally the same tool. You can use it to search within your own computer for
anything and access it in the fastest way possible. You use the Windows Button to easily access this
tool and then instantly start to type the name of anything you are looking for and click enter to load it up.
One key differences between the three version of the tool is that they all different placements of the tool. For
example, Windows has decided that the best place for the tool is the bottom left, and now every Windows' user
has become comfortable with that placement. OS X on the other hand decided that it should be a popover and
that it should be in the middle of the screen. Ubuntu is also unique it their approach. They are the only one
that decided that the tool should be fullscreen. When you open Search your computer it opens up a window
that covers the entire screen.
Search your Computer Tool
As you can see in the slideshow above, there are five different types of search within the Search your
computer tool: General Search, Application Search, Files and Folders Search, Music Search, and Photo
Search.
The General Search encompasses all of the other options and shows them together on
one page. For example, if one were to type the query "Ubuntu", the general tool is able to search
the entire computer and display the results as follows:
Using the General Search Tool to search for Ubuntu
As you can see, with the query "Ubuntu" the General Search Tool has split the search results into
Applications and Files & Folders, and we are able to see all of these results on one page. You can then
select whichever application/file that you were intending to find, and you will be sent there.
In
this example, I am using a fresh Virtual Machine and therefore don't have much of a problem finding anything when
there are only ten items to choose from, but let's pretend that we were searching for a file from your
class "Biological Databases" and you don't exactly remember what you named it. If one hundred files were
displayed after the search, you could use the filter tool to slim down the search results, and make
it a bit easier to find the file you are looking for.
Closeup of Filter Options within General Search Tool
As you can see, their filter tool comes with options beyond the five categories that are listed above. For example,
you could restrict the search to look for only files that are code related. This is a very handy tool for developers,
because you can search a folder and then click the code filter and it will show all the code within that folder. There is
also an option to filter by source. The filter bar lists possible sources of the file. This means you can restrict the
search space to files that you worked on in a specific application.
This tool is the fastest way to search and access
anything within your computer. You would be constantly using it to run applications, find and open files, and search for media.
Unlike it's Windows and OS X counterparts, Ubuntu's Search you computer tool is unable to search the internet or
perform calculations. Regardless, it is a very intuitive and helpful tool to use.
Although you could, and would, use the Search your computer tool to find files in the fastest manner, Ubuntu still offers the traditional method of locating files through the File Manager. Once you have the File Manager open, you can use the Search icon to lower a search bar which allows you to search for files within the current directory. Their File Manager is the same as Windows and OS X with very subtle differences, most of which pertain to stylistic choices. All three operating systems' File Manager do the same thing.
File Manager Search Activated
With the search bar open, you are able to type anything to search for it within your directory, but once again, if you have hundreds of files to search through and there are a lot that match the query, Ubuntu offers a filter here also. You are able to filter your query to search for files specifically (i.e. filter out any executables or applications) and then filter even more by selecting a period of time. This period of time, for example 1 day ago, would filter the search to files that were created within the past day.
File Manager Search with Filter
The last platform-specific instance of search within Ubuntu is their Desktop Search which allows you to search and open any application, file, or folder just by typing the name and clicking enter. You do not have type in any shortcut to get to this option. Once you are on the desktop, you just start typing and the textbox pops up and begins matching your search to anything on the desktop, as shown by the slideshow below.
Although Windows and OS X have a similar feature, but it seems that Ubuntu has the best version of this feature. Ubuntu's version of Desktop Search is the only one that has the search box that open's up and makes it much easier to track what you are searching for. On the other hand, for the Windows' version, I have never truly used the feature becuase you can type to search and open an application, but you have no idea what you are searching for because they are missing the text box that Ubuntu has.
The Search platform-spefic to the Steam OS is primarily used for navigating through different gaming content, such as the video games themselves, downloadable content, reviews, ingame items, and other users of the software such as friends.
Generally, Steam is an operation system that acts as a library of sorts for video games. One might argue there are more than one libraries in Steam. For example, Steam has a limited number of games to offer which could be considered Their "games library". However, when you purchase those games, they become available to you in your very own Games Library.
Steam's Game Library:
Example of the steam homepage, an online store that allows you to both search for and purchase online games. The search bar is highlighted in the upper right.
User's Game Library in Steam:
Example of a user's game library, containing all of the online content he or she purchased through the Steam software. The search bar used efficiently navigate through your games is in the upper left-hand corner.
There are other advanced ways to browse through the varoious libraries or databases within steams content
Both the account search menu and the library search menues are just some of the many categories on the front page. Clicking on any of the options/links in these search categories will redirect you to the desried page.
The picture above is a screen shot taken by myself to use as an examlpe. I wanted to show what one of these options/links might look like. This sreen shot is of the inventory page (the page where all of your online items are stored). The inventory page includes both a regular search bar as well as advanced options to help narrow down your search.
Another great thing about steam is the community. Many people contribute art and even inspired software that modify games they love. This would include something like a player made map that Counter Strike was interested in addin to the game. Many people also take time to write reviews about games they eiher did or did not like. This can be extremly helpful when deciding whether to buy a game or not. Luckily, Steam has a "Community" category at the top of their homepage which redirects you to the desired page.
The picture above is a screen shot taken by myself to use as an examlpe. This sreen shot is of the community page that you are redirected to after clicking on the community link. The community page also includes options like guides, reviews, artwork and more which can all be searched through the search bar, which is provided in the upper right corner of the screen.
This screen shot is an example picture used to show you what the search bars found on the community page look like. As you can clearly see, they already have suggestion text in the search bars to help the user know what the search bar's function is, allowing them to shop at a faster rate than averaeg.
One other aspect of the community in steam is that it is very social. This leads to many people becoming friends with others who share interests in video game.
This screen shot is an example picture used to to show what the "Friends" page looks like. This screen shot was taken after clikcing the "Friends" option/link in the "Account" search menue.
As you can see from the last two pictures, some search bars may exist in more than one place. Although they are separate, they are still maintaining the same function. This can increase the efficiencey of use when doen correctly.
In, summary; Although steam is a gaming software and differs heavily from other perating sytems, the search mechanism seemed to be intuitive and easy to learn.
Search bar images (carousel): http://www.webdesigndev.com/ 20-amaaazing-psd-search-boxes/
Search bar animation (Component in Action): http://thiagonasc.com/page/2
State diagram: https://users.cs.jmu.edu/ bernstdh/Web/CS345/h3/index.php
Search Introduction: http://guidelines.usability.gov/ chapters/17/introduction
Apple Guidelines (Search): https://developer.apple.com/ library/ios/documentation/UserExperience/Conceptual/MobileHIG/ Bars.html#//apple_ref/doc/uid/ TP40006556-CH12-SW1
Spotlight Analysis: http://www.macworld.com/ article/2369722/hands-on-with-os-x-yosemite- spotlight-takes-center-stage.html
Narrow down search results: https://support.apple.com/ kb/PH18758?locale=pt_BR&viewlocale=en_US
Step-by-step on how to use Spotlight: https://support.apple.com/ kb/PH18828?viewlocale=en_US&locale=en_US
An address bar & a search box image: http://i0.wp.com/ tech-and-teaching.com/wp-content/uploads/2012/11/searchbox-addressbar.png? zoom=2&resize=300%2C196
A system-wide search box & a system-wide search box image: http://i.kinja-img.com/ gawker-media/image/upload/s--35kCRGJS--/ 18fbqvoxoyo5bpng.png
A system-wide search box & a system-wide search box image: http://winsupersite.com/ site-files/winsupersite.com/files/uploads/2013/04/apps-view.jpg
Variants images: https://msdn.microsoft.com/ en-us/library/windows/apps/hh465233.aspx
Windows Guidelines (Search): https://msdn.microsoft.com/ en-us/library/windows/apps/hh465233.aspx
SteamOS Guidelines (Search): https://support.steampowered.com/kb_article.php?ref=4045-USHJ-3810/
Seven stages of Action (Search): http://linus.lmu.edu/record=b3234672
Bootstrap Spacing help (Search): https://getbootstrap.com/docs/4.0/utilities/spacing/"


Class File
A file in the file system.
- SplFileInfo
- Symfony\Component\HttpFoundation\File\File
Direct known subclasses
Symfony\Component\HttpFoundation\File\UploadedFile
Namespace: Symfony\Component\HttpFoundation\File
Author: Bernhard Schussek<EMAIL_ADDRESS>Api
Located at vendor/Symfony/Component/HttpFoundation/File/File.php
Author: Bernhard Schussek<EMAIL_ADDRESS>Api
Located at vendor/Symfony/Component/HttpFoundation/File/File.php
public
|
|
public
string|null
|
|
public
string|null
|
|
public
string
|
|
public
|


Co-Design & Interview - Affinity Diagram
It seems that literally anything can be tracked nowadays and you may use a variety of tools to track the very same activities. People also want to track a wide span of activities that cover areas that go beyond tracking themselves and enter the idea of tracking other stuff within their interest and consciousness
People seem to be significantly more interested and therefore motivated to explore an application tracking themselves when it prompts them to rediscover old experiences
There seems to be a lot of isses around current solutions, which after not aligning with the users expectations and needs, can and do lead to additional fears refraining them from tracking themselves and push them to neglect or abstain from participating in self-tracking
Quantified Self
Correlations seem to have a high potential to provide practical insights
'Quantified Self (…) is the ability to understand the external and internal factors that are affecting you psychologically, physiologically and emotionally'
'10 years ago if you told that I could track everything about myself, I would have not believed you. Today I think it's quite feasible and reasonable to do so. (...) The market itself is a 40 billion $ industry in 2020. That's just the devices, not the software. The software is subscription based so the sky is the limit' - Self Tracking is a recent thing and it became enormous in market size
Possible research gap around media consumption and its impact on human health and emotional state via self-tracking
New developments are constant, especially in health
Most social media seem to have some forms of an API
Self-Tracking can lead to understanding oneself better based on the data, information and how that makes you feel
Finding some correlations in regards to relations and mood could revolutionise how we generally interact with each other
In depth analysis can lead to meaningful, positive change especially if it contains objective data
What is Tracked
They track themselves everyday
They like to track other people
They track their personal & professional lives
People want to track what they want
Keeping track of activities & mood & diary important
Keeping track of activities & diary & productivity important
People want to keep track of news, themselves & visualise it
People want to keep track of mood, activities, map it & have insights of relevance presented to them
'Uuu wow... You can track everything...!' (...) 'Anything that's data based or numbers based or of yourself... I think you can track it'
You can track anything that may be quantified
Many activities seem to be split into categories and managed differently, perceived differently such as: professional life, personal life and then further drilled down
Some medical features seem to be important and a necessity, however some may be neglected such as allergies
Used Tools
Participants use a mix of digital/Physical
Participants used photos but not words
There is a myriad of tools for self-tracking and they change constantly
'Here's what changed this week, here's what's different about your week (...) one of the more powerful aspects of it (Exist.io - F)' - Summaries are a powerful tool, pointed out by codesign participants
No good tool for quantifying self in terms of Netflix
Narration is a powerful tool employed to convey a variety of stories, also about oneself
Tacit, Latent & Discoveries
They recall specific pictures like MCA artworks
Conversation based off hunger, the snacks available and common interest
Curation of content is important and could be a solution
Tactile feel & smeel boosts reflections
'Sometimes when you uh, try to like recall a certain moment. You don't really remember a big event like a whole thing. You just remember some details. Like I still remember like ten years ago the sunshine on my hair. Like I still feel the warmth'
'It's good if you wanna look back and find that information, something that's subtle enough that it can do that if you allow it to track the information passively'
It's interesting to see identified that humans see correlations where there are none. Like with optical illussions but also beyond. On the other hand computers are even more prone to that like exist.io
'Seeing the activities that people are engaged with and then comparing that to the mood of that I have (...) I think that's going to be dreadfully insightful' - Finding correlations between interactions with people and your mood is like opening a pandora box
'Something that I haven't listened to in a while and then being excited for it again, it's quite wonderful'
Finding out old memories and reliving them is wonderful
'I was talking to a friend about a new band that came out and how my listening habits have changed just on the fact that new album came out'
'Facebook on this day (...) ah there where I was on this day (...) how does that make you feel and how does it affect your mood, it's pretty interesting.'
'Yeah sometimes it's really interesting um eh I love it when I've eh... You know not looked at the correlations for a few days and then all of a sudden I look at and I;m like oh yeah it does make sense' - Eureka! Moments based on passive info
'I found for a long time that I was having a so every Tuesday was my one-on-one with my previous manager and I was finding that my Mondays were busier and uh the activities I was doing I was more productive on Mondays and it turned out that the reasons I'm obviously doing that is deliberately being prepared for that next meeting (...) I'm wasting time preparing for these meetings on Monday why don't we like have a less often meeting that I can prepare for a long period of time and it worked out quite well' - Objective insights can lead to actual, positive changes
'So I played like 5 or 6 songs that I had already written and some of 'em were recents and some of 'em were... Way back! So it totally reminds me of what my thought process or my aptitude was like at the time. Pretty interesting'
Some pictures that I used recalled their memories (like from MCA)
'I like to know who I am (...) Me just trying to understand myself on my journey, right?'
Some visual cues such as pictures recall memories
Motivation
Tracking is for inspiration, tracking process, personal analytics, suggestions, reflection and it's cool!
Most of the mentioned areas are and can already be tracked via either physical and/or digital means. They all lead towards a progressive understanding of oneself
People don't know why they want to track themselves
'I'm interested in but actually that's tracking for myself'
'I will use every and any tool that can help me get closer to understanding everything'
'I think I find delight in when I see something that is a little Eureka in the data' - Finding groundbreaking discoveries about oneself is enjoyable
People might want to adjust themselves to fit the perfection standards established by the society which is dangerous but also an interesting insight
People often simplify their feelings by the use of emojis. Sometimes, they will use other objects such as nature ex. Trees, which may require some knowledge actually
Good curation seems to be valued
Issues
Information overload & data is not desired
There is just too much, which raises all sorts of issues
People are different, they consume some things differently and they track differently
Everything can be tracked but not everything is yet understood
Many issues are derived like privacy, manual tracking etc.
The data collected and transmission capabilities affect commercial viability
Wearables will often remain relatively constrained
Some data is meaningless, lack of explanation makes it suspicious
Unless the data is explained, it's meaningless
'Everything manual makes it harder and makes you less likely to commit to it' - Detailed statistics may lead to not seamless use
Trackers may not control everything and can be cumbersome
There's just too much happening in life and people can't keep track of everything
Expectations & Needs
Insight need to be concrete, meaningful and filtered
Some want to keep it public, others private
Users want meaningful information
Some data can be unreliable, some other data may seem irrelevant but once correlated, it can be useful
People know they are tracked and many do keep track of themselves but some need to find right tools and they don't want to be left out
'This week you spent much higher, maybe 20% higher than compared to the several months I just need that information. I don't want ot look at that and compute by myself'
'I'd love it if eh all our television consumptions, video game consumption can somehow be recorded in' - Possible gap with media consumption
Obvious stuff explained scientifically may be relevant, simple cues can be powerful
Productivity, health & human interactions, aptitutde are of great importance
The tools look more reliable when they lead to unexpected insights
Deep insights & summaries with correlations seem to harness a specific power
The results need to be objective to earn our trust
Some people just want to track news, banter, celebrities, other people etc.
Some people want to track quite surprising things, like buildings at specific time of the year I assume that's directly related to their interests
People seem to remain connected to where they come from and they seem to want to track what is happening even if they're So far away from their homeland
People may want to keep track of information they read, such as news and group them accordingly to relevance, perhaps visualise it There are some groups I know that already filter news and evaluate objectivism of news outlets and journalists
Tracking needs to have a specific goal and needs to be seamless without manual logging
People want to see a summary of what they have missed (FOMO?)
Reservations
'How can a computer know what I am thinking?'
'I really want ot understand why some people they really want to track themselves'
'I still don't know why we want to track ourselves'
Differences in likings may be tough to address
Computers can track app use but not how good it is
'I never was a huge fan of tracking everything anyway' // 'They just need to find the way to like track themselves. Like their thoughts or'
People seem to have very varied not just hobbies but also willingness to share their life with others It may have to do also with perception, as many see specific things differently to one another
Despite people seem to know what they want, they have no idea of how they would like the information to be presented to them, it takes time for them to conceptualise this, however they are very serious in regards to the activity
It seems to me that differences in points of views generate debates, which is healthy
User Evaluation - Affinity Diagram
Customisation
If the service had an easier navigation & an option to customize the modules it would become much more valuable to users
Combination of cumbersome interface & hectic animations & not personalised segments result in a non-positive experience
Customisation important, curation & recommendations valued highest, confusion an issue
Social network integration needed
The user needs customisation
Customising the contents can make the person use it in the future
The service needs to be adaptable, other companies fail because of this
Customization important
Customisation is crucial
Accessibility
Issues with interacting with the website
Doesn't feel in control of the animations, frustration
Font not easy to read, animations too fast-UI problems
UI needs to be easier to use
Accessibility related issues - Font type and size & info vis comprehensibility
UI likeable but confusing
Contents
Most of the time was spent on productivity
Some information visualisation did not make much sense
It takes a while to discover what the service has to offer
Knowing about health is interesting but only occassionally
You don't see an integration between travelling and Journal
Basically the system will be good if D uses other services, if it's not good he will not use it or just stop
Need to see at even further depth (information)
Okay with less privacy, social media integration required
Backend
Scale from 0 to 20, I want to know what that means'
They need to know what's powering it
Would like to know how it works
Need to know what the information is based on
Co-Design link
'Oh, so I can import in my just to make my own diary...'
Hmm... Diaries... This is like, maybe I will just, I can keep a diary in this section... Uh cool'
'Location... Data... Ooo, that's cool. Been to 13% of countries in the world!'
'I like this. The productivity? It's more artistic compared to existing products'
Significance
It's like a digital library, personalised for yourself
It's very informative
It's a clear aggregate, better than Exist.io
Very clear organisation of information but need for customisation
Values the information (volume & quality) of it
Sometimes it's good to focus your dashboard, some features may be undesireable (positive comment)
Information feels new & interesting but customizing it necessary
The design (graphic) is good in an artistic sense
Recommendations based on comparisons to other traits from your own data
Recommendations based on hollistic personal data would be seen as very powerful
Recommendations based on personal interest not powerful enough
Reflection
Linked to let me think what I have been doing or... How I consume my time - reflection
It reminds me to think (...) doing too many impractical things (...) I should make myself more productive - reflection
The system I would like to see something that I rarely seen about myself - The service needs to provide rare insights
'Different photos from my past I suppose... Sort of like a reflection'
'I can gain some reflection'
Affordances
Checking quickly on mobile, reading in on PC
If I really want to learn more I can actually go to that complicated eh interface to find more information but other than that I can just stay at the simple one
Surprise
What? Japan post-hardcore? Sick!


CENTRAL GOVERNMENT OF INDIA
CENTRAL GOVERNMENT OF INDIA
The Pradhan Mantri Gram Sadak Yojana (PMGSY) is a nationwide plan in India to provide good all-weather road connectivity to unconnected villages. Of 178,000 (1.7 lakh) habitations with a population of above 500 in the plains and above 250 in the hilly areas planned to be connected by all-weather roads, 82% were already connected by December 2017 and work-in-progress on the remaining 47,000 habitations was on-track for completion by March 2019 (c. December 2017).


Use an integrated toolchain for the best user and developer experience.
This page describes a few popular React toolchains which help with tasks like:
The toolchains recommended on this page don't require configuration to get started.
If you don't experience the problems described above or don't feel comfortable using JavaScript tools yet, consider
adding React as a plain <script>
tag on an HTML
page, optionally with JSX.
This is also the easiest way to integrate React into an existing website. You can always add a larger toolchain if you find it helpful!
The React team primarily recommends these solutions:
Create React App is a comfortable environment for learning React, and is the best way to start building a new single-page application in React.
It sets up your development environment so that you can use the latest JavaScript features, provides a nice developer experience, and optimizes your app for production. You'll need to have Node >= 8.10 and npm >= 5.6 on your machine. To create a project, run:
Note
npx
on the first line is not a typo – it's a package runner tool that comes with npm 5.2+.
Create React App doesn't handle backend logic or databases; it just creates a frontend build pipeline, so you can use it with any backend you want. Under the hood, it uses Babel and webpack, but you don't need to know anything about them.
When you're ready to deploy to production, running npm run build
will create an optimized build of your
app in the build
folder. You can learn more about Create React App from its README and the User Guide.
Next.js is a popular and lightweight framework for static and server‑rendered applications built with React. It includes styling and routing solutions out of the box, and assumes that you're using Node.js as the server environment.
Learn Next.js from its official guide.
Gatsby is the best way to create static websites with React. It lets you use React components, but outputs pre-rendered HTML and CSS to guarantee the fastest load time.
Learn Gatsby from its official guide and a gallery of starter kits.
The following toolchains offer more flexibility and choice. We recommend them to more experienced users:
Neutrino combines the power of webpack with the simplicity of presets, and includes a preset for React apps and React components.
Nx is a toolkit for full-stack monorepo development, with built-in support for React, Next.js, Express, and more.
Parcel is a fast, zero configuration web application bundler that works with React.
Razzle is a server-rendering framework that doesn't require any configuration, but offers more flexibility than Next.js.
A JavaScript build toolchain typically consists of:
A package manager, such as Yarn or npm. It lets you take advantage of a vast ecosystem of third-party packages, and easily install or update them.
A bundler, such as webpack or Parcel. It lets you write modular code and bundle it together into small packages to optimize load time.
A compiler such as Babel. It lets you write modern JavaScript code that still works in older browsers.
If you prefer to set up your own JavaScript toolchain from scratch, check out this guide that re-creates some of the Create React App functionality.
Don't forget to ensure your custom toolchain is correctly set up for production.


Mozarella Pizza
Life is mostly pain and struggle; the rest is love and deep dish pizza.
ksh 1000
house of Pizza is an upscale casual restaurant serving authentic Neapolitan Pizza in a warm and lively modern atmosphere.
The freshest locally-grown ingredients and handcrafted crust.House of Pizza has created a menu featuring local ingredients, precisely cooked
In this era and times timely delivery is key to customers satisfaction,we deliver to you wherever you are any day any time always the best
Anyone who says that money cannot buy happiness has clearly never spent their money on pizza.
There’s no better feeling in the world than a warm pizza box in your lap.


This package contains utility classes for the
Byte Code Engineering
Library, namely:
- Collection classes for JavaClass objects
- A converter for class files to HTML
- A tool to find instructions patterns via regular expressions
- A class to find classes as defined in the CLASSPATH
- A class loader that allows to create clases at run time


Competencies is built as an open source app. This service is provided by SearchSpring at no cost and is intended for use as is.
Information Collection and Use
We collect no data about anything.
Log Data
There is no log data collected.
Cookies
Cookies are files with small amount of data that is commonly used an anonymous unique identifier. These are sent to your browser from the website that you visit and are stored on your devices's internal memory.
Service Providers
We do not employ any third party providers.
Security
We do not collect any data about you, but remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security.
Links to Other Sites
This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by us. Therefore, I strongly advise you to review the Privacy Policy of these websites. We have no control over, and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.
Children's Privacy
We collect no data, therefore children can use this site
Changes to This Privacy Policy
We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately, after they are posted on this page.
Contact Us
If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us. competencies@searchspring.com


layered lady fingers, rum, mascarpone cheese & espresso topped with zabaglione cream sauce & cocoa powder.
three layered terrine of Italian with chocolate, Swiss Milk, White & Belgian Dark, served with anglaise cream & rasberry sauce.
delicious homemade vanilla creme brulee.
a scoop each of orange sherbet, vanilla & strawberry ice-cream.
french vanilla ice cream with pineapple, grape & maraschino cherry pieces swirled with pistachio ice cream, almonds & pistachios.


Last updated: 2021-09-21
Checks: 7 0
Knit directory: myTidyTuesday/
This reproducible R Markdown analysis was created with workflowr (version 1.6.2). The Checks tab describes the reproducibility checks that were applied when the results were created. The Past versions tab lists the development history.
Great! Since the R Markdown file has been committed to the Git repository, you know the exact version of the code that produced these results.
Great job! The global environment was empty. Objects defined in the global environment can affect the analysis in your R Markdown file in unknown ways. For reproduciblity it’s best to always run the code in an empty environment.
The command set.seed(20210907)
was run prior to running the code in the R Markdown file. Setting a seed ensures that any results that rely on randomness, e.g. subsampling or permutations, are reproducible.
Great job! Recording the operating system, R version, and package versions is critical for reproducibility.
Nice! There were no cached chunks for this analysis, so you can be confident that you successfully produced the results during this run.
Great job! Using relative paths to the files within your workflowr project makes it easier to run your code on other machines.
Great! You are using Git for version control. Tracking code development and connecting the code version to the results is critical for reproducibility.
The results in this page were generated with repository version b45d888. See the Past versions tab to see a history of the changes made to the R Markdown and HTML files.
Note that you need to be careful to ensure that all relevant files for the analysis have been committed to Git prior to generating the results (you can use wflow_publish
or wflow_git_commit
). workflowr only checks the R Markdown file, but you know if there are other scripts or data files that it depends on. Below is the status of the Git repository when the results were generated:
Ignored files:
Ignored: .Rhistory
Ignored: .Rproj.user/
Ignored: catboost_info/
Ignored: data/2021-09-08/
Ignored: data/acs_poverty.rds
Ignored: data/fmhpi.rds
Ignored: data/grainstocks.rds
Ignored: data/hike_data.rds
Ignored: data/us_states.rds
Ignored: data/us_states_hexgrid.geojson
Ignored: data/weatherstats_toronto_daily.csv
Untracked files:
Untracked: code/work list batch targets.R
Untracked: figure/
Unstaged changes:
Modified: code/_common.R
Note that any generated files, e.g. HTML, png, CSS, etc., are not included in this status report because it is ok for generated content to have uncommitted changes.
These are the previous versions of the repository in which changes were made to the R Markdown (analysis/Datasaurus.Rmd
) and HTML (docs/Datasaurus.html
) files. If you’ve configured a remote Git repository (see ?wflow_git_remote
), click on the hyperlinks in the table below to view the files as they were in that past version.
| File | Version | Author | Date | Message |
|---|---|---|---|---|
| html | fa30624 | opus1993 | 2021-09-21 | Build site. |
| Rmd | c032c8f | opus1993 | 2021-09-21 | new viridis color scheme, fix multiclass confusion matrix |
This week’s Tidy Tuesday speaks to the importance of visualization in data exploration. Alberto Cairo created this simulated data set in order to demonstrate how misleading summary statistics can be and to show how useful visualization is in uncovering patterns in data. In this spirit, let’s start exploring this data set to see what we find.
tt <- tidytuesdayR::tt_load("2020-10-13")
Downloading file 1 of 1: `datasaurus.csv`
We have 1,846 sets of x and y coordinates divided up into thirteen named descriptive data sets.
datasaurus <- tt$datasaurus
datasaurus %>%
group_by(dataset) %>%
summarise(across(
c(x, y),
list(mean = mean, sd = sd)
),
x_y_cor = cor(x, y)
) %>%
knitr::kable(digits = c(0, 2, 2, 2, 2, 2))
| dataset | x_mean | x_sd | y_mean | y_sd | x_y_cor |
|---|---|---|---|---|---|
| away | 54.27 | 16.77 | 47.83 | 26.94 | -0.06 |
| bullseye | 54.27 | 16.77 | 47.83 | 26.94 | -0.07 |
| circle | 54.27 | 16.76 | 47.84 | 26.93 | -0.07 |
| dino | 54.26 | 16.77 | 47.83 | 26.94 | -0.06 |
| dots | 54.26 | 16.77 | 47.84 | 26.93 | -0.06 |
| h_lines | 54.26 | 16.77 | 47.83 | 26.94 | -0.06 |
| high_lines | 54.27 | 16.77 | 47.84 | 26.94 | -0.07 |
| slant_down | 54.27 | 16.77 | 47.84 | 26.94 | -0.07 |
| slant_up | 54.27 | 16.77 | 47.83 | 26.94 | -0.07 |
| star | 54.27 | 16.77 | 47.84 | 26.93 | -0.06 |
| v_lines | 54.27 | 16.77 | 47.84 | 26.94 | -0.07 |
| wide_lines | 54.27 | 16.77 | 47.83 | 26.94 | -0.07 |
| x_shape | 54.26 | 16.77 | 47.84 | 26.93 | -0.07 |
These data sets have a lot in common. Specifically the x and y means, x and y standard deviations, and Pearson’s correlation coefficients are nearly identical.
Let’s try fitting each data set to a linear model to each:
datasaurus %>%
nest(data = -dataset) %>%
mutate(
model = map(data, ~ lm(y ~ x, data = .)),
tidied = map(model, broom::tidy)
) %>%
unnest(tidied) %>%
select(-data, -model) %>%
knitr::kable(digits = c(0, 0, 2, 2, 2, 2))
| dataset | term | estimate | std.error | statistic | p.value |
|---|---|---|---|---|---|
| dino | (Intercept) | 53.45 | 7.69 | 6.95 | 0.00 |
| dino | x | -0.10 | 0.14 | -0.76 | 0.45 |
| away | (Intercept) | 53.43 | 7.69 | 6.94 | 0.00 |
| away | x | -0.10 | 0.14 | -0.76 | 0.45 |
| h_lines | (Intercept) | 53.21 | 7.70 | 6.91 | 0.00 |
| h_lines | x | -0.10 | 0.14 | -0.73 | 0.47 |
| v_lines | (Intercept) | 53.89 | 7.69 | 7.01 | 0.00 |
| v_lines | x | -0.11 | 0.14 | -0.82 | 0.41 |
| x_shape | (Intercept) | 53.55 | 7.69 | 6.97 | 0.00 |
| x_shape | x | -0.11 | 0.14 | -0.78 | 0.44 |
| star | (Intercept) | 53.33 | 7.69 | 6.93 | 0.00 |
| star | x | -0.10 | 0.14 | -0.75 | 0.46 |
| high_lines | (Intercept) | 53.81 | 7.69 | 6.99 | 0.00 |
| high_lines | x | -0.11 | 0.14 | -0.81 | 0.42 |
| dots | (Intercept) | 53.10 | 7.69 | 6.90 | 0.00 |
| dots | x | -0.10 | 0.14 | -0.72 | 0.48 |
| circle | (Intercept) | 53.80 | 7.69 | 6.99 | 0.00 |
| circle | x | -0.11 | 0.14 | -0.81 | 0.42 |
| bullseye | (Intercept) | 53.81 | 7.69 | 7.00 | 0.00 |
| bullseye | x | -0.11 | 0.14 | -0.81 | 0.42 |
| slant_up | (Intercept) | 53.81 | 7.69 | 7.00 | 0.00 |
| slant_up | x | -0.11 | 0.14 | -0.81 | 0.42 |
| slant_down | (Intercept) | 53.85 | 7.69 | 7.00 | 0.00 |
| slant_down | x | -0.11 | 0.14 | -0.82 | 0.41 |
| wide_lines | (Intercept) | 53.63 | 7.69 | 6.97 | 0.00 |
| wide_lines | x | -0.11 | 0.14 | -0.79 | 0.43 |
The intercept, slope and standard errors are all pretty much identical to each other. Let’s plot these models and take a look.
datasaurus %>%
ggplot(aes(x, y, color = dataset)) +
geom_point() +
geom_smooth(
method = "lm",
formula = y ~ x,
se = FALSE,
color = "black"
) +
labs(
title = "Best Linear Fit Lines for every dataset",
caption = "Simulated Data: Alberto Cairo"
)
The models match up nicely, but there’s a lot of noise and there seem to be some strong unexplained patterns in the underlying data. Let’s look at each data set individually.
left_plot <- datasaurus %>%
filter(dataset == "dino") %>%
ggplot(aes(x, y)) +
geom_point(show.legend = FALSE) +
theme(
panel.grid.major = element_blank(),
panel.grid.minor = element_blank()
) +
labs(
title = "Each Dataset Has Nearly Identical Summary Statistics",
subtitle = "Visualization is an essential component of data exploration",
caption = ""
)
right_plot <- datasaurus %>%
filter(dataset != "dino") %>%
ggplot(aes(x, y, color = dataset)) +
geom_point(show.legend = FALSE) +
scale_x_continuous(n.breaks = 2) +
facet_wrap(~dataset) +
theme(
strip.text = element_blank(),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank()
) +
labs(
title = "",
subtitle = "",
caption = "Simulated Data: Alberto Cairo"
)
grid.arrange(left_plot, right_plot, ncol = 2)
These plots are much more different than the summary statistics alone would suggest!
Based largely on @juliasilge’s work at Datasaurus Multiclass
Let’s explore whether we can use modeling to predict which dataset a point belongs to. This is not a large dataset compared to the number of classes (13!) so this will not be a tutorial for best practices for a predictive modeling workflow overall, but it does demonstrate how to evaluate a multiclass model, as well as a bit about how random forest models work.
Let’s start out by creating bootstrap resamples of the Datasaurus Dozen. Notice that we aren’t splitting into testing and training sets, so we won’t have an unbiased estimate of performance on new data. Instead, we will use these resamples to understand the dataset and multiclass models better.
dino_folds <- datasaurus %>%
mutate(dataset = factor(dataset)) %>%
bootstraps()
Let’s create a random forest model and set up a model workflow with the model and a formula preprocessor. We are predicting the dataset
class (dino vs. circle vs. bullseye vs. …) from x and y. A random forest model can often do a good job of learning complex interactions in predictors.
rf_spec <- rand_forest(trees = 1000) %>%
set_mode("classification") %>%
set_engine("ranger")
dino_wf <- workflow() %>%
add_formula(dataset ~ x + y) %>%
add_model(rf_spec)
Let’s fit the random forest model to the bootstrap resamples.
# register a parallel backend, leaving one core available
all_cores <- parallelly::availableCores(omit = 1)
all_cores
system
11
future::plan("multisession", workers = all_cores) # on Windows
dino_rs <- fit_resamples(
dino_wf,
resamples = dino_folds,
control = control_resamples(save_pred = TRUE)
)
How did these models do overall?
collect_metrics(dino_rs) %>% knitr::kable()
| .metric | .estimator | mean | n | std_err | .config |
|---|---|---|---|---|---|
| accuracy | multiclass | 0.4531722 | 25 | 0.0031611 | Preprocessor1_Model1 |
| roc_auc | hand_till | 0.8475001 | 25 | 0.0014127 | Preprocessor1_Model1 |
The accuracy is not great; a multiclass problem like this, especially one with so many classes, is harder than a binary classification problem. There are so many possible wrong answers!
Since we saved the predictions with save_pred = TRUE
we can compute other performance metrics. Notice that by default the positive predictive value (like accuracy) is macro-weighted for multiclass problems.
dino_rs %>%
collect_predictions() %>%
group_by(id) %>%
ppv(dataset, .pred_class) %>%
knitr::kable(digits = c(0, 0, 0, 3))
| id | .metric | .estimator | .estimate |
|---|---|---|---|
| Bootstrap01 | ppv | macro | 0.414 |
| Bootstrap02 | ppv | macro | 0.440 |
| Bootstrap03 | ppv | macro | 0.452 |
| Bootstrap04 | ppv | macro | 0.434 |
| Bootstrap05 | ppv | macro | 0.460 |
| Bootstrap06 | ppv | macro | 0.400 |
| Bootstrap07 | ppv | macro | 0.414 |
| Bootstrap08 | ppv | macro | 0.404 |
| Bootstrap09 | ppv | macro | 0.444 |
| Bootstrap10 | ppv | macro | 0.449 |
| Bootstrap11 | ppv | macro | 0.422 |
| Bootstrap12 | ppv | macro | 0.430 |
| Bootstrap13 | ppv | macro | 0.456 |
| Bootstrap14 | ppv | macro | 0.415 |
| Bootstrap15 | ppv | macro | 0.439 |
| Bootstrap16 | ppv | macro | 0.449 |
| Bootstrap17 | ppv | macro | 0.419 |
| Bootstrap18 | ppv | macro | 0.428 |
| Bootstrap19 | ppv | macro | 0.460 |
| Bootstrap20 | ppv | macro | 0.425 |
| Bootstrap21 | ppv | macro | 0.396 |
| Bootstrap22 | ppv | macro | 0.421 |
| Bootstrap23 | ppv | macro | 0.436 |
| Bootstrap24 | ppv | macro | 0.420 |
| Bootstrap25 | ppv | macro | 0.424 |
Next, let’s compute ROC curves for each class.
dino_rs %>%
collect_predictions() %>%
group_by(id) %>%
roc_curve(dataset, .pred_away:.pred_x_shape) %>%
ggplot(aes(1 - specificity, sensitivity, color = id)) +
geom_abline(lty = 2, color = "gray80", size = 1.5) +
geom_path(show.legend = FALSE, size = 1.2) +
scale_x_continuous(n.breaks = 3) +
facet_wrap(~.level, ncol = 5) +
coord_equal()
We have an ROC curve for each class and each resample in this plot. Notice that the points dataset was easy for the model to identify while the dino dataset was very difficult. The model barely did better than guessing for the dino!
We can also compute a confusion matrix. We could use tune::conf_mat_resampled()
but since there are so few examples per class and the classes were balanced, let’s just look at all the resamples together.
dino_rs %>%
collect_predictions() %>%
conf_mat(dataset, .pred_class) %>%
autoplot(type = "heatmap") +
theme(text = element_text(size = 12))
There is some real variability on the diagonal, with a factor of 10 difference from dinos to dots.
The dino dataset was confused with many of the other datasets, and `wide_lines
was often confused with both slant_up
and away
.
sessionInfo()
R version 4.1.1 (2021-08-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19043)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ranger_0.13.1 vctrs_0.3.8 rlang_0.4.11 yardstick_0.0.8
[5] workflowsets_0.1.0 workflows_0.2.3 tune_0.1.6 rsample_0.1.0
[9] recipes_0.1.16 parsnip_<IP_ADDRESS>0 modeldata_0.1.1 infer_1.0.0
[13] dials_0.0.10 scales_1.1.1 tidymodels_0.1.3 gridExtra_2.3
[17] broom_0.7.9 forcats_0.5.1 stringr_1.4.0 dplyr_1.0.7
[21] purrr_0.3.4 readr_2.0.1 tidyr_1.1.3 tibble_3.1.4
[25] ggplot2_3.3.5 tidyverse_1.3.1 workflowr_1.6.2
loaded via a namespace (and not attached):
[1] readxl_1.3.1 backports_1.2.1 systemfonts_1.0.2
[4] selectr_0.4-2 plyr_1.8.6 tidytuesdayR_1.0.1
[7] splines_4.1.1 listenv_0.8.0 usethis_2.0.1
[10] digest_0.6.27 foreach_1.5.1 htmltools_0.5.2
[13] viridis_0.6.1 fansi_0.5.0 magrittr_2.0.1
[16] tzdb_0.1.2 globals_0.14.0 modelr_0.1.8
[19] gower_0.2.2 extrafont_0.17 vroom_1.5.5
[22] R.utils_2.10.1 extrafontdb_1.0 hardhat_0.1.6
[25] colorspace_2.0-2 rvest_1.0.1 textshaping_0.3.5
[28] haven_2.4.3 xfun_0.26 prismatic_1.0.0
[31] crayon_1.4.1 jsonlite_1.7.2 survival_3.2-11
[34] iterators_1.0.13 glue_1.4.2 gtable_0.3.0
[37] ipred_0.9-12 R.cache_0.15.0 Rttf2pt1_1.3.9
[40] future.apply_1.8.1 DBI_1.1.1 Rcpp_1.0.7
[43] viridisLite_0.4.0 bit_4.0.4 GPfit_1.0-8
[46] lava_1.6.10 prodlim_2019.11.13 httr_1.4.2
[49] ellipsis_0.3.2 farver_2.1.0 pkgconfig_2.0.3
[52] R.methodsS3_1.8.1 nnet_7.3-16 sass_0.4.0
[55] dbplyr_2.1.1 utf8_1.2.2 here_1.0.1
[58] labeling_0.4.2 tidyselect_1.1.1 DiceDesign_1.9
[61] later_1.3.0 munsell_0.5.0 cellranger_1.1.0
[64] tools_4.1.1 cachem_1.0.6 cli_3.0.1
[67] generics_0.1.0 evaluate_0.14 fastmap_1.1.0
[70] yaml_2.2.1 ragg_1.1.3 bit64_4.0.5
[73] knitr_1.34 fs_1.5.0 nlme_3.1-152
[76] future_1.22.1 whisker_0.4 R.oo_1.24.0
[79] xml2_1.3.2 compiler_4.1.1 rstudioapi_0.13
[82] curl_4.3.2 reprex_2.0.1 lhs_1.1.3
[85] bslib_0.3.0 stringi_1.7.4 highr_0.9
[88] gdtools_0.2.3 hrbrthemes_0.8.0 lattice_0.20-44
[91] Matrix_1.3-4 styler_1.6.1 conflicted_1.0.4
[94] pillar_1.6.2 lifecycle_1.0.0 furrr_0.2.3
[97] jquerylib_0.1.4 httpuv_1.6.3 R6_2.5.1
[100] promises_<IP_ADDRESS> parallelly_1.28.1 codetools_0.2-18
[103] MASS_7.3-54 assertthat_0.2.1 rprojroot_2.0.2
[106] withr_2.4.2 mgcv_1.8-36 parallel_4.1.1
[109] hms_1.1.0 grid_4.1.1 rpart_4.1-15
[112] timeDate_3043.102 class_7.3-19 rmarkdown_2.11
[115] git2r_0.28.0 pROC_1.18.0 lubridate_1.7.10


DESCRIPTION:
Journey is a router. It routes requests.
FEATURES/PROBLEMS:
-
Designed for rails
SYNOPSIS:
Too complex right now. :(
REQUIREMENTS:
-
None
INSTALL:
-
gem install journey
LICENSE:
(The MIT License)
Copyright © 2011 Aaron Patterson
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.


{{ template "header.html" . }}
Your token generated by the Google Authenticator application. Only required if your account uses two-factor


Canvas-based UI. Load progress, seek, play/pause etc. Also see 360° UI visualization demo.
Alternate style: inline
The script looks for a container element matching div.ui360
, and then the first link inside of it.

play "an.mp3"

When the 360 player script loads, it adds a UI
template to the block, prepending it in front of the MP3 link:

<-- dynamically-inserted block -->

<canvas class="sm2-canvas"></canvas>

<-- /UI -->

The player's default 50x50-pixel canvas is defined both within JavaScript and CSS. For an example with different values, see this larger version.
threeSixtyPlayer.config = {
playNext: false, // stop after one sound, or play through list until end
autoPlay: false, // start playing the first sound right away
allowMultiple: true, // let many sounds play at once (false = one at a time)
loadRingColor: '#ccc', // amount of sound which has loaded
playRingColor: '#000', // amount of sound which has played
backgroundRingColor: '#eee', // "default" color shown underneath everything else
animDuration: 500,
animTransition: Animator.tx.bouncy // http://www.berniecode.com/writing/animator.html
}
The CSS for the canvas UI block is a bit ugly, but JavaScript reads the width of the .sm2-360ui
element in the DOM as set by CSS and uses that to later draw and update the canvas element while playing.
.ui360,
.sm2-360ui {
/* size of the container for the circle, etc. */
width:50px;
height:50px;
}
This demo includes use of Bernie's Better Animation Class (Apache licensed) for some animation effects.
Also, some loader/spinner icons from ajaxload.info are used for showing loading/buffering states.
SoundManager 2 project page (not an MP3 link)


AP Top News at 12:17 a.m. EST
by EndPlayStudent opens fire in California high school, killing 2
Amazon appeals $10B Pentagon contract won by Microsoft
Ousted ambassador to testify in Trump impeachment probe
Trump wants Supreme Court to block subpoena for his taxes
AP Interview: Evo Morales wants UN mediation in Bolivia
AP source: Second US official in Kyiv heard Trump call
As Gaza truce begins, Israel could face questions on tactics
Browns, Steelers brawl at end of Cleveland's 21-7 win
Rosalía marks historic night for women at Latin Grammys
Swift says AMAs performance in jeopardy over music dispute


no savings
40% savings
Please fill in this form to create an account.
By creating an account you agree to our Terms & Privacy.


interesting words
interesting words
interesting words
interesting words
interesting words
interesting words
interesting words
interesting words
interesting words
interesting words
See also chapter 2
interesting words
interesting words
interesting words
interesting words
interesting words
interesting words
interesting words
interesting words
interesting words
See also chapter 1
interesting words
interesting words
interesting words


Scene III
Rousillon. The COUNT's palace.
KING
Flourish. Enter KING, COUNTESS, LAFEU, the two
French Lords, with Attendants
We lost a jewel of her; and our esteem
Was made much poorer by it: but your son,
As mad in folly, lack'd the sense to know
Her estimation home.
COUNTESS
'Tis past, my liege;
And I beseech your majesty to make it
Natural rebellion, done i' the blaze of youth;
When oil and fire, too strong for reason's force,
O'erbears it and burns on.
KING
My honour'd lady,
I have forgiven and forgotten all;
Though my revenges were high bent upon him,
And watch'd the time to shoot.
LAFEU
This I must say,
But first I beg my pardon, the young lord
Did to his majesty, his mother and his lady
Offence of mighty note; but to himself
The greatest wrong of all. He lost a wife
Whose beauty did astonish the survey
Of richest eyes, whose words all ears took captive,
Whose dear perfection hearts that scorn'd to serve
Humbly call'd mistress.
KING
Praising what is lost
Makes the remembrance dear. Well, call him hither;
We are reconciled, and the first view shall kill
All repetition: let him not ask our pardon;
The nature of his great offence is dead,
And deeper than oblivion we do bury
The incensing relics of it: let him approach,
A stranger, no offender; and inform him
So 'tis our will he should.
Gentleman
I shall, my liege.
[Exit]
KING
What says he to your daughter? have you spoke?
LAFEU
All that he is hath reference to your highness.
KING
Then shall we have a match. I have letters sent me
That set him high in fame.
[Enter BERTRAM]
LAFEU
He looks well on't.
KING
I am not a day of season,
For thou mayst see a sunshine and a hail
In me at once: but to the brightest beams
Distracted clouds give way; so stand thou forth;
The time is fair again.
BERTRAM
My high-repented blames,
Dear sovereign, pardon to me.
KING
All is whole;
Not one word more of the consumed time.
Let's take the instant by the forward top;
For we are old, and on our quick'st decrees
The inaudible and noiseless foot of Time
Steals ere we can effect them. You remember
The daughter of this lord?
BERTRAM
Admiringly, my liege, at first
I stuck my choice upon her, ere my heart
Durst make too bold a herald of my tongue
Where the impression of mine eye infixing,
Contempt his scornful perspective did lend me,
Which warp'd the line of every other favour;
Scorn'd a fair colour, or express'd it stolen;
Extended or contracted all proportions
To a most hideous object: thence it came
That she whom all men praised and whom myself,
Since I have lost, have loved, was in mine eye
The dust that did offend it.
KING
Well excused:
That thou didst love her, strikes some scores away
From the great compt: but love that comes too late,
Like a remorseful pardon slowly carried,
To the great sender turns a sour offence,
Crying, 'That's good that's gone.' Our rash faults
Make trivial price of serious things we have,
Not knowing them until we know their grave:
Oft our displeasures, to ourselves unjust,
Destroy our friends and after weep their dust
Our own love waking cries to see what's done,
While shame full late sleeps out the afternoon.
Be this sweet Helen's knell, and now forget her.
Send forth your amorous token for fair Maudlin:
The main consents are had; and here we'll stay
To see our widower's second marriage-day.
COUNTESS
Which better than the first, O dear heaven, bless!
Or, ere they meet, in me, O nature, cesse!

[BERTRAM gives a ring]
By my old beard,
And every hair that's on't, Helen, that's dead,
Was a sweet creature: such a ring as this,
The last that e'er I took her at court,
I saw upon her finger.
KING
Now, pray you, let me see it; for mine eye,
While I was speaking, oft was fasten'd to't.
This ring was mine; and, when I gave it Helen,
I bade her, if her fortunes ever stood
Necessitied to help, that by this token
I would relieve her. Had you that craft, to reave
her
Of what should stead her most?
BERTRAM
My gracious sovereign,
Howe'er it pleases you to take it so,
The ring was never hers.
COUNTESS
Son, on my life,
I have seen her wear it; and she reckon'd it
At her life's rate.
LAFEU
I am sure I saw her wear it.
BERTRAM
You are deceived, my lord; she never saw it:
In Florence was it from a casement thrown me,
Wrapp'd in a paper, which contain'd the name
Of her that threw it: noble she was, and thought
I stood engaged: but when I had subscribed
To mine own fortune and inform'd her fully
I could not answer in that course of honour
As she had made the overture, she ceased
In heavy satisfaction and would never
Receive the ring again.
KING
Plutus himself,
That knows the tinct and multiplying medicine,
Hath not in nature's mystery more science
Than I have in this ring: 'twas mine, 'twas Helen's,
Whoever gave it you. Then, if you know
That you are well acquainted with yourself,
Confess 'twas hers, and by what rough enforcement
You got it from her: she call'd the saints to surety
That she would never put it from her finger,
Unless she gave it to yourself in bed,
Where you have never come, or sent it us
Upon her great disaster.
BERTRAM
She never saw it.
KING
Thou speak'st it falsely, as I love mine honour;
And makest conjectural fears to come into me
Which I would fain shut out. If it should prove
That thou art so inhuman,--'twill not prove so;--
And yet I know not: thou didst hate her deadly,
And she is dead; which nothing, but to close
Her eyes myself, could win me to believe,
More than to see this ring. Take him away.
[Guards seize BERTRAM]
My fore-past proofs, howe'er the matter fall,
Shall tax my fears of little vanity,
Having vainly fear'd too little. Away with him!
We'll sift this matter further.
BERTRAM
If you shall prove
This ring was ever hers, you shall as easy
Prove that I husbanded her bed in Florence,
Where yet she never was.
[Exit, guarded]
KING
I am wrapp'd in dismal thinkings.
[Enter a Gentleman]
Gentleman
Gracious sovereign,
Whether I have been to blame or no, I know not:
Here's a petition from a Florentine,
Who hath for four or five removes come short
To tender it herself. I undertook it,
Vanquish'd thereto by the fair grace and speech
Of the poor suppliant, who by this I know
Is here attending: her business looks in her
With an importing visage; and she told me,
In a sweet verbal brief, it did concern
Your highness with herself.
KING
[Reads] Upon his many protestations to marry me
when his wife was dead, I blush to say it, he won
me. Now is the Count Rousillon a widower: his vows
are forfeited to me, and my honour's paid to him. He
stole from Florence, taking no leave, and I follow
him to his country for justice: grant it me, O
king! in you it best lies; otherwise a seducer
flourishes, and a poor maid is undone.
DIANA CAPILET.
LAFEU
I will buy me a son-in-law in a fair, and toll for
this: I'll none of him.
KING
The heavens have thought well on thee Lafeu,
To bring forth this discovery.
I am afeard the life of Helen, lady,
Was foully snatch'd.
COUNTESS
Now, justice on the doers!

[Enter Widow and DIANA]
What woman's that?

Widow
I am her mother, sir, whose age and honour
Both suffer under this complaint we bring,
And both shall cease, without your remedy.
KING
Come hither, count; do you know these women?
BERTRAM
My lord, I neither can nor will deny
But that I know them: do they charge me further?
DIANA
Why do you look so strange upon your wife?
BERTRAM
She's none of mine, my lord.

LAFEU
Your reputation comes too short for my daughter; you
are no husband for her.
BERTRAM
My lord, this is a fond and desperate creature,
Whom sometime I have laugh'd with: let your highness
Lay a more noble thought upon mine honour
Than for to think that I would sink it here.
KING
Sir, for my thoughts, you have them ill to friend
Till your deeds gain them: fairer prove your honour
Than in my thought it lies.
DIANA
Good my lord,
Ask him upon his oath, if he does think
He had not my virginity.
KING
What say'st thou to her?
BERTRAM
She's impudent, my lord,
And was a common gamester to the camp.
DIANA
He does me wrong, my lord; if I were so,
He might have bought me at a common price:
Do not believe him. O, behold this ring,
Whose high respect and rich validity
Did lack a parallel; yet for all that
He gave it to a commoner o' the camp,
If I be one.
COUNTESS
He blushes, and 'tis it:
Of six preceding ancestors, that gem,
Conferr'd by testament to the sequent issue,
Hath it been owed and worn. This is his wife;
That ring's a thousand proofs.
KING
Methought you said
You saw one here in court could witness it.
DIANA
I did, my lord, but loath am to produce
So bad an instrument: his name's Parolles.
LAFEU
I saw the man to-day, if man he be.
KING
Find him, and bring him hither.
[Exit an Attendant]
BERTRAM
What of him?
He's quoted for a most perfidious slave,
With all the spots o' the world tax'd and debosh'd;
Whose nature sickens but to speak a truth.
Am I or that or this for what he'll utter,
That will speak any thing?
KING
She hath that ring of yours.
BERTRAM
I think she has: certain it is I liked her,
And boarded her i' the wanton way of youth:
She knew her distance and did angle for me,
Madding my eagerness with her restraint,
As all impediments in fancy's course
Are motives of more fancy; and, in fine,
Her infinite cunning, with her modern grace,
Subdued me to her rate: she got the ring;
And I had that which any inferior might
At market-price have bought.
DIANA
I must be patient:
You, that have turn'd off a first so noble wife,
May justly diet me. I pray you yet;
Since you lack virtue, I will lose a husband;
Send for your ring, I will return it home,
And give me mine again.
KING
What ring was yours, I pray you?
DIANA
Sir, much like
The same upon your finger.
KING
Know you this ring? this ring was his of late.
DIANA
And this was it I gave him, being abed.
KING
The story then goes false, you threw it him
Out of a casement.
DIANA
I have spoke the truth.
[Enter PAROLLES]
BERTRAM
My lord, I do confess the ring was hers.
KING
You boggle shrewdly, every feather stars you.
Is this the man you speak of?
KING
Tell me, sirrah, but tell me true, I charge you,
Not fearing the displeasure of your master,
Which on your just proceeding I'll keep off,
By him and by this woman here what know you?
PAROLLES
So please your majesty, my master hath been an
honourable gentleman: tricks he hath had in him,
which gentlemen have.
KING
Come, come, to the purpose: did he love this woman?
PAROLLES
Faith, sir, he did love her; but how?
PAROLLES
He did love her, sir, as a gentleman loves a woman.
PAROLLES
He loved her, sir, and loved her not.
KING
As thou art a knave, and no knave. What an
equivocal companion is this!
PAROLLES
I am a poor man, and at your majesty's command.
LAFEU
He's a good drum, my lord, but a naughty orator.
DIANA
Do you know he promised me marriage?
PAROLLES
Faith, I know more than I'll speak.
KING
But wilt thou not speak all thou knowest?
PAROLLES
Yes, so please your majesty. I did go between them,
as I said; but more than that, he loved her: for
indeed he was mad for her, and talked of Satan and
of Limbo and of Furies and I know not what: yet I
was in that credit with them at that time that I
knew of their going to bed, and of other motions,
as promising her marriage, and things which would
derive me ill will to speak of; therefore I will not
speak what I know.
KING
Thou hast spoken all already, unless thou canst say
they are married: but thou art too fine in thy
evidence; therefore stand aside.
This ring, you say, was yours?
KING
Where did you buy it? or who gave it you?
DIANA
It was not given me, nor I did not buy it.
DIANA
It was not lent me neither.
KING
Where did you find it, then?
KING
If it were yours by none of all these ways,
How could you give it him?
DIANA
I never gave it him.
LAFEU
This woman's an easy glove, my lord; she goes off
and on at pleasure.
KING
This ring was mine; I gave it his first wife.
DIANA
It might be yours or hers, for aught I know.
KING
Take her away; I do not like her now;
To prison with her: and away with him.
Unless thou tell'st me where thou hadst this ring,
Thou diest within this hour.
DIANA
I'll never tell you.
DIANA
I'll put in bail, my liege.
KING
I think thee now some common customer.
DIANA
By Jove, if ever I knew man, 'twas you.
KING
Wherefore hast thou accused him all this while?
DIANA
Because he's guilty, and he is not guilty:
He knows I am no maid, and he'll swear to't;
I'll swear I am a maid, and he knows not.
Great king, I am no strumpet, by my life;
I am either maid, or else this old man's wife.
KING
She does abuse our ears: to prison with her.
DIANA
Good mother, fetch my bail. Stay, royal sir:
[Exit Widow]
The jeweller that owes the ring is sent for,
And he shall surety me. But for this lord,
Who hath abused me, as he knows himself,
Though yet he never harm'd me, here I quit him:
He knows himself my bed he hath defiled;
And at that time he got his wife with child:
Dead though she be, she feels her young one kick:
So there's my riddle: one that's dead is quick:
And now behold the meaning.
[Re-enter Widow, with HELENA]
KING
Is there no exorcist
Beguiles the truer office of mine eyes?
Is't real that I see?
HELENA
No, my good lord;
'Tis but the shadow of a wife you see,
The name and not the thing.
BERTRAM
Both, both. O, pardon!
HELENA
O my good lord, when I was like this maid,
I found you wondrous kind.  This is done:
Will you be mine, now you are doubly won?
BERTRAM
If she, my liege, can make me know this clearly,
I'll love her dearly, ever, ever dearly.
HELENA
If it appear not plain and prove untrue,
Deadly divorce step between me and you!
O my dear mother, do I see you living?
LAFEU
Mine eyes smell onions; I shall weep anon:
[To PAROLLES]
Good Tom Drum, lend me a handkercher: so,
I thank thee: wait on me home, I'll make sport with thee:
Let thy courtesies alone, they are scurvy ones.
KING
Let us from point to point this story know,
To make the even truth in pleasure flow.
[To DIANA]
If thou be'st yet a fresh uncropped flower,
Choose thou thy husband, and I'll pay thy dower;
For I can guess that by thy honest aid
Thou keep'st a wife herself, thyself a maid.
Of that and all the progress, more or less,
Resolvedly more leisure shall express:
All yet seems well; and if it end so meet,
The bitter past, more welcome is the sweet.
[Flourish]
EPILOGUE
KING
The king's a beggar, now the play is done:
All is well ended, if this suit be won,
That you express content; which we will pay,
With strife to please you, day exceeding day:
Ours be your patience then, and yours our parts;
Your gentle hands lend us, and take our hearts.
[Exeunt]


Manage Addresses
Edit Address
Add Address
Checkout
Guest Checkout
Alternate Pick Up Person
Returning Customer
Manage Payment Methods
Edit Payment Method
Add Payment Method
Guest Checkout Not Available
Because of one or more items in your Cart, Guest Checkout is not available. Please sign in to continue.
Returning customer?
SIGN IN
Guest Checkout
Forgot Password?
Sign In
Credit Card Details
*
Save credit card
Use
as billing address
SHIP TO THIS ADDRESS
CONTINUE
Credit Card Details
*
SELECT THIS CARD
ADD CARD
CONTINUE
Product Total
$0.00
Shipping
Free
Oversize Shipping Fees
$0.00
Coupons & Rewards
$0.00
Estimated Tax
$0.00
Total Amount Due
$0.00
PLACE ORDER
Calculating Tax


STDDEV_POPULATION()
STDDEV_POPULATION(numArray) → num
Return the population standard deviation of the values in array.
- numArray (array): an array of numbers, null values are ignored
- returns num (number|null): the population standard deviation of numArray.
If the array is empty or only null values are contained in the array,
null will be returned.
STDDEV_POPULATION( [ 1, 3, 6, 5, 2 ] )


| Methods |
public
|
__construct(string $cachePath, bool $useCache, string $compileTo = null)
View cache constructor
|
#
|
public
|
store(FileItem $file, string $content): void
Store the view cache.
|
#
|
public
|
expired(FileItem $file): bool
Check if a view is expired in cache.
Check if a view is expired in cache.
|
#
|
public
|
getCompiledViewFile(FileItem $file): FileItem
Check if a view is expired in cache.
Check if a view is expired in cache.
|
#
|
public
|
getCacheFileName(FileItem $file): string
Get the cachable file name.
Get the cachable file name.
|
#
|
public
|
buildCacheDirectory(string $path): void
Check if a view is expired in cache.
Check if a view is expired in cache.
|
#
|
public
|
usesCache(): bool
Check if a view should be cached.
Check if a view should be cached.
|
#
|


Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
THelpTopic Member List
This is the complete list of members for THelpTopic, including all inherited members.
Generated at Sat Sep 22 20:19:26 2001 for TVision by
<IP_ADDRESS> written by Dimitri van Heesch,
© 1997-2001


About Me
Living in San Francisco, building things, including this blog. Interests in iOS software, Golang, and algorithms. Previously did Y Combinator userfox, now freelance.
Living in San Francisco, building things, including this blog. Interests in iOS software, Golang, and algorithms. Previously did Y Combinator userfox, now freelance.


- param - Variable in class sets.general.DerivedSet
-
A fuzzy set.
- parameters - Variable in class sets.general.FunctionSet
-
List of doubles.i.e:(1 2 3).
- parameters - Variable in class sets.general.OperatorSet
-
A list of Fuzzy sets.
- parameters - Variable in class sets.general.PointSet
-
List of 2 point arrays.
- perform(Argument[], Context) - Method in class primitives.creation.FuzzyPlot
-
This method respond to the call from Netlogo and perform the plot.
- perform(Argument[], Context) - Method in class primitives.creation.Resolution
-
This method perform the call from Netlogo and sets the given resolution.
- perform(Argument[], Context) - Method in class primitives.creation.SetLabel
-
This method respond to the call from Netlogo and assign a label to a fuzzy set.
- perform(Argument[], Context) - Method in class primitives.labeling.Clear
-
This method respond to the call from Netlogo and clear the mapping of
fuzzy sets with label.
- perform(Argument[], Context) - Method in class primitives.labeling.ClearLabel
-
This method respond to the call from Netlogo and erase the label assigned
to a fuzzy set.
- perform(Argument[], Context) - Method in class primitives.labeling.ClearLabelOfSet
-
This method respond to the call from Netlogo and delete the label of the given fuzzy set.
- piecewiseCOG(PointSet) - Method in class primitives.defuzzification.COG
-
Calculate the center of gravity of a piecewise linear set.
- piecewiseFulfillment(PointSet, PointSet) - Static method in class general.DegreeOfFulfillment
-
Calculate the degree of fulfillment of two piecewise linear sets.
- PiecewiseLinear - Class in primitives.creation
-
This class creates a new piecewise linear set.
- PiecewiseLinear() - Constructor for class primitives.creation.PiecewiseLinear
-
- PiecewiseLinearSet - Class in sets.points
-
This class represents piecewise linear sets.
- PiecewiseLinearSet(List<double[]>, boolean, String, double[]) - Constructor for class sets.points.PiecewiseLinearSet
-
Call the constructor of PointSet.
- PiecewiseLinearWithLabel - Class in primitives.creation
-
This class creates a new piecewise linear set with the label given.
- PiecewiseLinearWithLabel() - Constructor for class primitives.creation.PiecewiseLinearWithLabel
-
- piecewiseMeOM(PointSet) - Method in class primitives.defuzzification.MeOM
-
Calculate the mean of maxima of a piecewise linear set.
- piecewisePlot(Plot, PiecewiseLinearSet) - Method in class primitives.creation.FuzzyPlot
-
This method plots the piecewise linear sets.
- PointChecker - Class in general
-
- PointChecker() - Constructor for class general.PointChecker
-
- Points - Class in general
-
- Points() - Constructor for class general.Points
-
- PointSet - Class in sets.general
-
This class represent all sets based on points.
- PointSet(String, List<double[]>, boolean, String, double[]) - Constructor for class sets.general.PointSet
-
Call the constructor in FuzzySet.
- pointsToEvaluate(List<double[]>, List<double[]>, double[]) - Static method in class general.DegreeOfFulfillment
-
Calculate the points where we should evaluate for 2 piecewise linear
sets.
- Power - Class in primitives.implication
-
This class implements the primitive power.
- Power() - Constructor for class primitives.implication.Power
-
- powerDiscrete(PointSet, double) - Method in class primitives.implication.Power
-
Power a discrete set to the exponent given.
- PowerSet - Class in sets.derived
-
When a continuous fuzzy set is powered, a new power set is created.
- PowerSet(FuzzySet, double, boolean, String, double[]) - Constructor for class sets.derived.PowerSet
-
Call the constructor of DerivedSet.
- primitives.creation - package primitives.creation
-
- primitives.defuzzification - package primitives.defuzzification
-
- primitives.implication - package primitives.implication
-
- primitives.labeling - package primitives.labeling
-
- primitives.operators - package primitives.operators
-
- primitives.rules - package primitives.rules
-
- probContinuous(LogoList) - Method in class primitives.operators.ProbOr
-
Calculate the probabilistic-or of two or more piecewise sets.
- probDiscrete(LogoList) - Method in class primitives.operators.ProbOr
-
Calculate the probabilistic-or of two or more discrete sets.
- ProbOr - Class in primitives.operators
-
This class implements the primitives "prob-or".
- ProbOr() - Constructor for class primitives.operators.ProbOr
-
- ProbOr.Prob - Class in primitives.operators
-
Inner class that implements the command to perform in probabilistic or
operations.
- ProbOr.Prob() - Constructor for class primitives.operators.ProbOr.Prob
-
- ProbOrSet - Class in sets.operator
-
This class represents probabilistic-or sets.
- ProbOrSet(List<FuzzySet>, boolean, String, double[]) - Constructor for class sets.operator.ProbOrSet
-
Call the constructor from FunctionSet.
- Prod - Class in primitives.implication
-
This class implements the prod primitive.
- Prod() - Constructor for class primitives.implication.Prod
-
- prodding(FuzzySet, double) - Method in class primitives.implication.Prod
-
Checks what kind of fuzzy set is passed and execute the correct action.
- prodDiscrete(PointSet, double) - Method in class primitives.implication.Prod
-
Apply prod to a discrete set.
- prodPiecewise(PointSet, double) - Method in class primitives.implication.Prod
-
Apply prod to a piecewise linear set.
- ProdRule - Class in primitives.rules
-
This class implements the prod-rule primitive.
- ProdRule() - Constructor for class primitives.rules.ProdRule
-
- ProdSet - Class in sets.derived
-
When we prod a continuous set, a new prod-set is created.
- ProdSet(FuzzySet, double, boolean, String, double[]) - Constructor for class sets.derived.ProdSet
-
Call the constructor of DerivedSet.
- Pruebas - Class in general
-
- Pruebas() - Constructor for class general.Pruebas
-


Source code for kicost.distributors.log__
# -*- coding: utf-8 -*-
# MIT license
#
# Copyright (C) 2022 by Salvador E. Tropea / Instituto Nacional de Tecnologia Industrial
#
# 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.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 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.
# Simple wrappers for the log functions in the distributors module
from .distributor import distributor_class
from .. import DEBUG_OVERVIEW, DEBUG_DETAILED, DEBUG_OBSESSIVE, DEBUG_FULL
[docs]def debug_detailed(*args):
distributor_class.logger.log(DEBUG_DETAILED, *args)
[docs]def debug_overview(*args):
distributor_class.logger.log(DEBUG_OVERVIEW, *args)
[docs]def debug_obsessive(*args):
distributor_class.logger.log(DEBUG_OBSESSIVE, *args)
[docs]def debug_full(*args):
distributor_class.logger.log(DEBUG_FULL, *args)
[docs]def is_debug_full():
return distributor_class.logger.getEffectiveLevel() <= DEBUG_FULL
[docs]def warning(code, msg):
distributor_class.logger.warning(code + msg)


@*@import views.html.help.help_table*@
@*@()(implicit request: play.api.mvc.Request[Any])*@
@*
*@
@*
Authentication Operations
*@
@*Login as guest user
*@
@*In this API, all the calls are authenticated by a token authentication.*@
@*In each authentication call, user has to send HTTP header with the field name *@
@*"X‑Auth‑Token".*@
@*In order to get a new token, user has to call Guest login API.*@
@*@help_table(controllers.routes.SecurityController.loginGuest, null, Map("application/json"->"token for authentication with the name \"authToken\""))*@
@*In the help_main page, the authentication has been done by using the "Guest Login" button.*@
@*Logout user
*@
@*Logout user service removes the guest user from the system.*@
@*@help_table(controllers.routes.SecurityController.logout,*@
@*null,*@
@*Map("text/plain" -> "The result of the logout operation"))*@
@**@


Toggle navigation
Bob Dylan Lyrics
Downloads
All Songs
All Albums
1960s
Bob Dylan (1962)
The Freewheelin' Bob Dylan (1963)
The Times They Are A-Changin' (1964)
Another Side of Bob Dylan (1964)
Bringing It All Back Home (1965)
Highway 61 Revisited (1965)
Blonde on Blonde (1966))
Bob Dylan's Greatest Hits (1967)
John Wesley Harding (1967)
Nashville Skyline (1969)
1970s
Self Portrait (1970)
New Morning (1970)
Bob Dylan's Greatest Hits, Vol. II (1971)
Pat Garrett & Billy the Kid (1973)
Dylan (1973)
Planet Waves (1974)
Before the Flood (1974)
Blood on the Tracks (1975)
The Basement Tapes (1975)
Desire (1976)
Hard Rain (1976)
Street-Legal (1978)
Bob Dylan at Budokan (1979)
Slow Train Coming (1979)
1980s
Saved (1980)
Shot of Love (1981)
Infidels (1983)
Real Live (1984)
Empire Burlesque (1985)
Biograph (1985)
Knocked Out Loaded (1986)
Down in the Groove (1988)
Dylan & the Dead (1989)
Oh Mercy (1989)
1990s
Under the Red Sky (1990)
The Bootleg Series Volumes 1-3 (Rare & Unreleased) 1961-1991 (1991)
Good As I Been to You (1992)
World Gone Wrong (1993)
Bob Dylan's Greatest Hits Volume 3 (1994)
MTV Unplugged (1995)
Time Out of Mind (1997)
The Bootleg Series Vol. 4: Bob Dylan Live 1966, The "Royal Albert Hall" Concert (1998)
2000s
The Essential Bob Dylan (2000)
Love and Theft (2001)
The Bootleg Series Vol. 5: Bob Dylan Live 1975, The Rolling Thunder Revue (2002)
The Bootleg Series Vol. 6: Bob Dylan Live 1964, Concert at Philharmonic Hall (2004)
The Best of Bob Dylan (2005)
Modern Times (2006)
Together through Life (2009)
2010s
Tempest (2012)
B
Baby, I'm in the Mood for You
(appeared on
Biograph (1985)
)
Baby, Let Me Follow You Down
Version #1
(appeared on
Bob Dylan (1962)
and
Biograph (1985)
)
Version #2
(appeared on
The Bootleg Series Vol. 4: Bob Dylan Live 1966, The "Royal Albert Hall" Concert (1998)
)
Baby, Stop Crying
(appeared on
Street-Legal (1978)
)
Ballad in Plain D
(appeared on
Another Side of Bob Dylan (1964)
)
Ballad of a Thin Man
Version #1
(appeared on
Highway 61 Revisited (1965)
)
Version #2
(appeared on
Before the Flood (1974)
)
Version #3
(appeared on
Bob Dylan at Budokan (1979)
)
Version #4
(appeared on
Real Live (1984)
)
Version #5
(appeared on
The Bootleg Series Vol. 4: Bob Dylan Live 1966, The "Royal Albert Hall" Concert (1998)
)
The Ballad of Frankie Lee and Judas Priest
(appeared on
John Wesley Harding (1967)
)
Ballad of Hollis Brown
(appeared on
The Times They Are A-Changin' (1964)
)
The Ballad of Ira Hayes
(appeared on
Dylan (1973)
)
Belle Isle
(appeared on
Self Portrait (1970)
)
Bessie Smith
(not written by or not performed by Bob Dylan, appeared on
The Basement Tapes (1975)
)
Beyond Here Lies Nothin'
(appeared on
The Essential Bob Dylan (2000)
and
Together through Life (2009)
)
Beyond the Horizon
(appeared on
Modern Times (2006)
)
Big Yellow Taxi
(appeared on
Dylan (1973)
)
Billy 1
(appeared on
Pat Garrett & Billy the Kid (1973)
)
Billy 4
(appeared on
Pat Garrett & Billy the Kid (1973)
)
Billy 7
(appeared on
Pat Garrett & Billy the Kid (1973)
)
Black Crow Blues
(appeared on
Another Side of Bob Dylan (1964)
)
Black Diamond Bay
(appeared on
Desire (1976)
)
Blackjack Davey
(appeared on
Good As I Been to You (1992)
)
Blind Willie McTell
(appeared on
The Bootleg Series Volumes 1-3 (Rare & Unreleased) 1961-1991 (1991)
)
Blood in My Eyes
(appeared on
World Gone Wrong (1993)
)
Blowin' in the Wind
Version #1
(appeared on
The Freewheelin' Bob Dylan (1963)
,
Bob Dylan's Greatest Hits (1967)
,
Biograph (1985)
,
The Essential Bob Dylan (2000)
, and
The Best of Bob Dylan (2005)
)
Version #2
(appeared on
Before the Flood (1974)
)
Version #3
(appeared on
Bob Dylan at Budokan (1979)
)
Version #4
(appeared on
The Bootleg Series Vol. 5: Bob Dylan Live 1975, The Rolling Thunder Revue (2002)
)
Blue Moon
(appeared on
Self Portrait (1970)
)
Bob Dylan's 115th Dream
(appeared on
Bringing It All Back Home (1965)
)
Bob Dylan's Blues
(appeared on
The Freewheelin' Bob Dylan (1963)
)
Bob Dylan's Dream
(appeared on
The Freewheelin' Bob Dylan (1963)
)
Boots of Spanish Leather
(appeared on
The Times They Are A-Changin' (1964)
)
Born in Time
(appeared on
Under the Red Sky (1990)
)
The Boxer
(appeared on
Self Portrait (1970)
)
Broke Down Engine
(appeared on
World Gone Wrong (1993)
)
Brownsville Girl
(appeared on
Knocked Out Loaded (1986)
and
Bob Dylan's Greatest Hits Volume 3 (1994)
)
Buckets of Rain
(appeared on
Blood on the Tracks (1975)
)
Bunkhouse Theme
(instrumental, appeared on
Pat Garrett & Billy the Kid (1973)
)
Bye and Bye
(appeared on
Love and Theft (2001)
)


|
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CacheExtension
This is a general purpose mechanism to allow generic extensions to a Cache.
CacheExtensions are tied into the Cache lifecycle. For that reason this interface has the lifecycle methods. CacheExtensions are created using the CacheExtensionFactory which has acreateCacheCacheExtension()
method which takes as a parameter a Cache and
properties. It can thus call back into any public method on Cache, including, of course,
the load methods.
CacheExtensions are suitable for timing services, where you want to create a timer to
perform cache operations. The other way of adding Cache behaviour is to decorate a cache.
See BlockingCache
for an example of how to do
this.
Because a CacheExtension holds a reference to a Cache, the CacheExtension can do things
such as registering a CacheEventListener or even a CacheManagerEventListener, all from
within a CacheExtension, creating more opportunities for customisation.
| Method Summary | |
|---|---|
CacheExtension |
clone(Ehcache cache)
Creates a clone of this extension. |
void |
dispose()
Providers may be doing all sorts of exotic things and need to be able to clean up on dispose. |
Status |
getStatus()
|
void |
init()
Notifies providers to initialise themselves. |
| Method Detail |
|---|
void init()
CacheException
void dispose() throws CacheException
CacheException
CacheExtension clone(Ehcache cache) throws CloneNotSupportedException
cache
- the cache extended
CloneNotSupportedException
- if the extension could not be cloned.Status getStatus()
|
ehcache | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


toString()
or substring(0)
on a String
toString().substring()
on a StringBuilder
String
constructors. Note that the proposed quick-fix
affects String
referential equality. If you need to preserve it (which is
considered a bad practice), suppress the warning or use the Do not report String constructors option.New in 2018.1


Terminal Automation and Planning Solution
Providing the best Terminal Operation Systems (TOS)
For multi cargo terminals since 1999