High level package search interfaces

Slides:



Advertisements
Similar presentations
EIONET Training Searching and categorizing content Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Advertisements

Introduction to Xaira Part One: All about Xaira Andrew Hardie.
Components of a Data Analysis System Scientific Drivers in the Design of an Analysis System.
Crawling, Ranking and Indexing. Organizing the Web The Web is big. Really big. –Over 3 billion pages, just in the indexable Web The Web is dynamic Problems:
MCNC/CNIDR & A/WWW Enterprises Introduction to CNIDR’s Isite Jim Fullton - MCNC/CNIDR Archie Warnock - A/WWW Enterprises.
Software is Social or Why its not all about programming Scott Wilson.
Linux Operations and Administration
Introducing Dreamweaver MX 2004
ECE194 S’02 Introduction to Engineering Design Arizona State University 1 Modeling #6 - Tennis Anyone? Begin with the end in mind  Deterministic model.
Introduction to R Part 2. Working Directory The working directory is where you are currently saving data in R. What is the current working directory?
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
The Design Document The Design Document Introduction Game Mechanics Artificial Intelligence Characters, Items, and Objects/Mechanisms Story.
KRUGLE BY: Roli Shrivastava. STORIES COLIN SAYS “ It was the first day at my new job and one my new colleagues told me that they were looking for a specific.
GSA’s Vendor and Customer Self Service (VCSS). Accounts Menu  Account Information or Account Search  If you have access to only one account, then the.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
Reactive and Output-Only HKOI Training Team 2006 Liu Chi Man (cx) 11 Feb 2006.
Presented by David Hughes. Introduction Gaming is big business, and within the area of gaming in general is the area of board games. Currently, the board.
LIS618 last lecture building a search interface Thomas Krichel
Don’t Duck Metadata March 2005 Introducing Setting Up a Clearinghouse Node Topic: Introduction to Setting Up a Clearinghouse Node Objective: By.
2014 Semantic-based Code and Documentation Search Engine Reshma Thumma Oct 10,2014 #GHC
MAC Basics. Objectives To navigate the basic functions on a Mac Create a file shortcut Personalize your dock MAC Basics.
Download framaroot app BY : framarootapk.netframarootapk.net.
Introduction of Scratch (1/4) You can find Scratch on the Web:
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
ONE LAPTOP PER CHILD TALK TITLE. C. Scott Ananian, TALK DATE. 1 Dr. C. Scott Ananian One Laptop per Child The Journal, Reloaded.
Life in Debian Debconf11, Banja Luka, Republica Srpska, Jul 24, 2011 Enrico Zini Jul 28, 2011 Enrico Zini Build your.
Wynand Winterbach | OOoCon 2008 The present and future of Pootle.
debtags.debian.net reloaded!
Debtags, and what you can do with it today 1 /14 LinuxTag, May 5, :33 Enrico Zini May 5, slides Enrico Zini
LEARNING SCRATCH: PRESENTATION 4 PRESENTATION 1: GETTING STARTED 1 Broadcast Messages Today, we'll learn how to get our sprites to act together, and build.
Debtags, and what you can do with it today 1 /15 Fosdem, Brussels, February 25, :56 Enrico Zini Feb 25, slides Enrico.
Debian Data Export 1 /15 Fosdem, Brussels, February 7, :28 Enrico Zini Feb 7, slides Enrico Zini
Google Analytics implementation On this tutorial I will show you how to set up an Google Analytics account and how to connect it to a Wordpress website.
The UI is Dead - All Hail Messaging. THE UI IS DEAD – ALL HAIL MESSAGING Agenda What Why Caveats How #ITDevConnections.
The Debian Community Guidelines
Learning About the Library
Customising Debian Working with the Greather Debian world Oct 19, 2006
Debtags Dare un senso a pacchetti. 16 settembre slides
What is Laravel ? By Georgi Genov.
Understanding serious Debian deployments
Troubleshooting Roku com link Activation Issues
Introduction to Python
Information Retrieval in Practice
DMS Self-Service Center Introduction
HISTORY Of API.
AppExchange Partner Academy- Building Your Application Listing
Habit 5: Seek First to Understand, Then to Be Understood
Business in a Connected World
How can you win a lot of tickets at Chuck E. Cheese’s?
מפגש 2 חשיבה תוצאתית שמעיה דוד
Enable Messages In iCloud On Mac Call
System Navigation and Test Launch
Macrosystems EDDIE: Getting Started + Troubleshooting Tips
Pragmatic Event-Driven Microservices
Multi-Farm, Cross-Continent SharePoint Architecture
From 4 Minutes to 8 Seconds in an Hour (or a bit less)
Abdul Hameed Windows 10 features Module 1 Abdul Hameed
CBP Program – Business Etiquette
Genome Workbench Chuong Huynh NIH/NLM/NCBI New Delhi, India
Attribution Commas and periods go inside quotation marks.
NOGGIN KNOCKER REVIEW GAME.
“Lots of times, the kids like to tell personal stories that the story I’m reading has reminded them of. That’s called building background knowledge.”
About us Gmail is a famous service which we use on a daily basis for sending s, getting promotional messages of certain products, receiving.
The Linux Command Line Chapter 14
Unit 4 Days 6-10.
VERSION CONTROL SVN (SubVersioN)
All About Me Miss Cronin Reception Class
How To Load A Fact Table Really, Really Fast
Introduction.
-TRAINING VIDEO- Hiring the RIGHT Sales People Got Some Sales Pros You Need to Hire Back? Do it Right This Time.
Presentation transcript:

High level package search interfaces 45 mins including questions: ~35 mins of talk Goal: show that there are problems we don't usually think about, nor we are aware of Introduction: what the talk is about Showing non-technical problems that can happen inside Debian and we ren't always aware of October 30, 2010 Enrico Zini (enrico@debian.org)

A story of award winning code Part of the code that I'm going to show has won the first prize at the ScraperWiki #hhhmcr day. It's the code I've been flogging you for years, and all I got was: “cool! Enrico's giving another funny talk” See that you pay attention this time!

How can software-center work?

It's not just software-center

goplay: game finder

axi-cache: command line search $ axi-cache --help Usage: axi-cache [options] command [args] Query the Apt Xapian index. Commands: search commands: … axi-cache search [terms] start a new search Options: --version show program's version number and exit -h, --help show this help message and exit -s SORT, --sort=SORT sort by the given value, as listed in /var/lib/apt- xapian-index/values --tags show matching tags, rather than packages --tabcomplete=TYPE suggest words for tab completion of the current command line (type is 'plain' or 'partial') --last use 'show --last' to limit tab completion to only the packages from the last search results

fuss-launcher: application launcher

The backend: apt-xapian-index /var/lib/apt-xapian-index Fast Already contains a lot of information Self documenting Even more information can be fed to it

The backend: apt-xapian-index A tour of the backend

The future More plugins Popcon: Locally harvested data, to sort by last usage Global scores, to sort by popularity Last installed/upgraded times

The future MOAR APPS! Too much freedom? Use imagination! Find your use cases! Scratch your itches!