This is a story about that path, one of many, which starts with prototype described in previous paper presented at CUC 2002.
Since then, we implemented completely free WebPAC under GPL license. This project didn't had strict plan about phases in beginning, it evolved with user needs and requirements. It also had life of it's own, directing us into different uncharted territories, from user-interface design to software architectures. Some of decisions where good, some where bad and we are here to tell the tail.
Different available Open Source tools where considered for different tasks. Some of them tested on small, spin-off projects which are also significant add-on to pool of free software. Best ideas where shared between projects, often resulting in improvements not envisioned at beginning. This enabled us to look beyond near goal, envisioning thing possible and enabling us to produce catalogue which is more that library catalog: it's a search engine for library data. Our users liked difference, while librarian wanted more strict searching. We tried to please them both.
Results where good even from commercial perspective. Using GPL licence for our work enabled us to improve WebPAC on different projects and share improvements between deployed installations. That way, this software project became service: changes where made based on requirements from users, and all installations received improvements.
Many software tools and components available under Open Source enabled us to do so. We are grateful for them, but finding right one for the task isn't always easy. Software design decision, like not using object oriented methods from beginning, also haunted us from time to time. We are now approaching limits of this code base, but have plans for next one. But the main question remains: where will WebPAC lead us next?
The number of deployments of RFID based solutions is growing every day. Still, detailed low-level knowledge of the involved protocols is rare, even within the hacker community.
The first part of this presentation describes the two commonly-deployed ISO standards 14443 and 15693 - from physical layer up to session layer. It will then continue to look at the typical architecture of RFID readers.
The second part will cover "librfid", the GPL licensed Free Software implemetation of an ISO 14443 and 15693 host-side stack.
The third part will look at our current progress in developing hardware and software defined radio (SDR) based passive sniffing of the RFID radio interface. After all, who wouldn't want to have "tcpdump" like functionality for RFID?
In this talk I'll discuss the evolution of Google's hardware infrastructure and information retrieval systems and some of the design challenges that arise from ever-increasing demands in all of these dimensions. I'll also describe how we use various pieces of distributed systems infrastructure when building these retrieval systems.
Finally, I'll describe some future challenges and open research problems in this area.
Zbog toga ćemo u ovom radu pokušati pogledati koje sve tipove informacija susrećemo i prikazati jedan od mogućih načina za organiziranje različitih izvora informacija u korisnu cjelinu koristeći IRC, RSS, tagove i mnogo mašte.
This is story of how we forked the project and how we got people to join the revolution. Drizzle is about technology as well as about trying to implement open source practices within a project.
This presentation will give and overview and demonstration of the steps required to boot Linux on a PowerPC embedded system. It should be of interest to any developer who is or will be working on an embedded PowerPC system. Specific topics to cover include; bringing up U-Boot, Linux boot sequence, describing the hardware with the Flattened Device Tree, writing the board support code, and writing device drivers.
Grant Likely has spent the last 14 years building embedded systems for the military and telecom industries. Over the course of several embedded Linux projects, Grant became an active PowerPC developer and maintainer of the Xilinx Virtex and the Freescale MPC5xxx platforms. In 2005 he founded Secret Lab Technologies Ltd., an embedded Linux engineering company, where he continues to play with unique hardware and tries not to let the magic smoke out.
From an initial client meeting in Tokyo to production-ready system images in just over 12 months, this story gives some insights into what can be achieved with small, flexible teams using modern development platforms and processes. In this presentation I'll tell as much as my client will allow about this very interesting system, give a brief introduction to what it means to run Linux inside a programmable FPGA hardware, and relate some war stories arising when a kernel hacker builds a complete system almost from the ground up.
Dr John Williams is the owner and CEO of PetaLogix, an embedded Linux solutions provider spun-out from his research and development activities at The University of Queensland, Australia. He was the architect and original maintainer of the Linux kernel port to the Xilinx MicroBlaze FPGA-based CPU, and consults widely in industry helping companies get the most out of this exciting embedded architecture. He has recently partnered with Xilinx, the world's leading FPGA vendor, to deliver and present educational workshops on FPGAs and Embedded Linux at key universities worldwide. In his former life he was a research academic at The University of Queensland, a position he now maintains on a part-time basis, and in the distant past he completed a PhD in 3D computer vision and image processing.
This presentation will give a brief overview of Apache Derby, its history and the community around it. Further, it will go into the details of features that have been added in the latest releases and show how they enable powerful ways to use a relation database.
In this talk we would like to explain our motivations for designing and building BlackRay, and then elaborate on the architecture of the internals of the data engine. The index structures inside the data engine are designed for low memory consumption, and the ability to quickly index large amounts of data. A total of five index layers, also called index perspectives, is required to fulfill the functions required for our search algorithms. Our smart combination of binary- and permuterm based search offers significant performance benefits over many traditional tree- and trie-based searches. Finally, searching for a token combination within a single table column only result in linear complexity, rather than exponential as in most typical index structures. The option to additionally compress the index further reduce the amount of memory used during operation.
Additionally we will explain the overall data engine setup, including the object-oriented search API (Java, C++, Pyhton, C#), as well as the progress on the PostgreSQL compatible socket interface for JDBC and ODBC. Further topics covered in our brief introduction are Remora, the web-based management interface, and the fail-over and recovery mechanisms of BlackRay, including the options available to maintain a history of your data.
Diving into the architecture of the MySQL Proxy, splitting it up into its components and putting them together to implement something new. From working on binary logs, filtering them, merging them to making MySQL 5.1 upgrade easier. All spiced with some scripting and examples.
Each namespace implements its own isolated network stack. Network packets comes to a network stack from network device. Five different device types that can be used as a packets sources for containers are demonstrated. Their properties (mostly performance and maintainability) and features are compared.
In addition, one more device type is described — the one that is currently only implemented in the OpenVZ containers. Its pros and cons, and ways it can be implemented in the mainline kernel are discussed.
As a hypervisor, I/O performance is a weak area today in Linux. Since all I/O for guests are generated from QEMU, we are largely limited by the I/O interfaces provided by the Linux kernel to userspace. The current set of storage I/O interfaces have proven to not map well to QEMU’s requirements.
This talk will cover how we are currently using the storage I/O interfaces provided by Linux. It will focus on the mechanisms to generate multiple asynchonrous, scatter/gather I/O requests to buffered and non-buffered files along with physical devices. It will also cover topics like request tagging and barriers.
The goal of the talk will be to generate discussion about proposed future interfaces (syslets, acalls, etc.) and to discuss whether current interfaces like linux-aio are at all salvagable.
Virtualization is perhaps one of the more demanding userspace I/O workloads available so it serves as a particularly good canary in evaluating future I/O interfaces.
This talk will cover configuration and use of 2.6.30’s new Integrity Measurement Architecture (IMA). It will discuss IMA measurement policies, use and configuration of a hardware TPM for report signature and validation, and how to generate and use Trusted Computing Group standard formats and protocols for network admission and health-check. The talk will include demonstration of open source applications and libraries for these capabilities.
Another large part of the presentation focuses on kernel issues such as efficient system calls and asynchronous I/O implementations for dealing with the characteristics of virtualized I/O and the integration with next generation filesystems and volume managers.
In the second part of the talk (beginning at 49:20 in the video), John reviews some of those jQuery 1.4 changes. In the short third section (beginning at 1:03:15), he looks at some interesting trends he’s noticed in the practical application of new HTML 5 8elements — especially in older browsers.
From the total lack of network to handset authentication, to the "Of course I'll give you my IMSI" message, to the iPhone that really wanted to talk to us. It all came as a surprise – stunning to see what $1500 of USRP can do. Add a weak cipher trivially breakable after a few months of distributed table generation and you get the most widely deployed privacy threat on the planet.
Cloning, spoofing, man-in-the-middle, decrypting, sniffing, crashing, DoS'ing, or just plain having fun. If you can work a BitTorrent client and a standard GNU build process then you can do it all, too. Prepare to change the way you look at your cell phone, forever.