Editors Desk ...2 Community

Total Page:16

File Type:pdf, Size:1020Kb

Editors Desk ...2 Community The content of this magazine is released under the Creative Commons Attribution-Share Alike 3.0 Unported license. For more information visit user http://creativecommons.org/licenses/by-sa/3.0 TM Issue #3 - June 2009 EDITORS DESK ................................ 2 COMMUNITY NEWS ........................ 3 BETTER FONTS FOR THE WEB ..... 5 THE BLEEDING EDGE ..................... 6 LIVING AT THE COMMAND LINE ..... 7 LESSONS IN VIM: THE BASICS ...... 9 TIPS AND TRICKS ........................... 11 INTERVIEW: JEREMY WHITE ........ 12 SOFTWARE REVIEW ...................... 16 Q&A .................................................. 18 EEDDIITTOORRSS DDEESSKK Arch User Magazine Issue 3 Released! ARCH USER STAFF Daniel Griffiths (Ghost1227) ........... Editor nd another fine release of Arch User Magazine! Some of our readers might David Crouse (Crouse) .......... Contributor note that this issue of Arch User is a little bit late... well I said that I would Kevin Eldridge (LeoSolaris) ..... Contributor A release it as soon as the official newsletter came out for the month, but due to circumstances outside of my control I have been forced to release earlier than expected. On the bright side, our beloved newsletter is back in the capable hands of Kensai (with a new look by yours truly), so things are looking up. So what's new this month? Well, we are taking you to the bleeding edge for a look at the latest and greatest from Mozilla Labs, as well as an interesting approach to web fonts. David Crouse is back with another installment of his Living at the Command Line series, this time on history modifiers and Kevin Eldridge brings us an introduction to VIM editing. Additionally, this month we have something special for you. Arch User Magazine sat down and had a talk with Jeremy White, founder of CodeWeavers, for an inside look at his company and his vision. Yet despite all this goodness, this month is bittersweet. At the moment I can't afford the server fees for Arch User. The economy is shot, and we all have priorities. WHAT IS ARCH LINUX? Mine is my four month old son. This means that unless we bring in enough Arch Linux is a lightweight, flexible Linux® donations to cover the server fees, we may have to shut down the server for a few distribution that tries to Keep It Simple. weeks. I don't want to do that, you don't want me to do that, so please donate a dollar or two. Our strong community is diverse and helpful, and we pride ourselves on the I hope that you all enjoy this months issue of Arch User Magazine! range of skillsets and uses for Arch that stem from it. Please check out our forums Daniel Griffiths (Ghost1227) and mailing lists to get your feet wet. Also Editor, Arch User Magazine glance through our wiki if you want to [email protected] learn more about Arch. 2 NEWS CCOOMMMMUUNNIITTYY NNEEWWSS Open Source Flash? are the video codecs within the SWF years later, the container format. In order for this transition Palmetto Project Over the last few years, Adobe has to actually occur, On2 Technologies' VP6 and SC state become increasingly Linux friendly. The and Sorenson Spark codecs will have to be Superintendent of Linux versions of Flash Player and AIR open-sourced as well. What is the future of Education Jim Rex have taken the industry by storm, and now Flash Player? We'll have to wait and see... began working with it looks like Adobe is preparing to capitalize Negroponte and on their success. In the third quarter of Source: Noble in an effort to 2009, Adobe is releasing Strobe, an open http://www.adobe.com/products/strobe see their plan framework for creating SWF server-side through to fruition. players. Strobe will allow developers to Laptop for a Promise easily create sites that host their own video On May 12th, OLPC/SC finally became a and is slated to run not just on Linux, Mac The South Carolina Department of reality when Jim Rex, Phil Noble, and and Windows, but on phones and Education and non-profit Palmetto Project Palmetto Project Executive Director Steve televisions as well. have teamed up in an interesting new Skardon presented 500 laptops to the initiative. The goal of this project, known as students, parents, and teachers of Marion Featuring dynamic streaming and DVR One Laptop Per Child/South Carolina, is to County. And what do they ask for in return? functionality as well as the standard Flash provide educational laptops to all A small donation - a dollar or two is features, Strobe is expected to serve as "a elementary students in the state of South sufficient, and the childs' pledge they they foundation for the development of third- Carolina. They hope to improve the will 'try to do something great' for their party plug-ins to provide functionality such childrens' academic skills while inspiring state, families, and themselves. as CDN support, advertising, reporting, them to do great things in their lives. social networking, and interactive Source: experiences." During the November 2005 UN World http://laptopsc.org Summit on Information Society in Tunisia, But what does this mean for the ever- Charleston technology entrepreneur Phil Old Dog, New Tricks popular Flash Player? In an effort to beat Noble met with Dr. Negroponte and the out Microsoft's Silverlight and the like, MIT team. Together, they began working Although it's been on the market for about Adobe is considering open-sourcing Flash towards making South Carolina the first a year now, the much-improved Roku Player! They have already started down state to follow the example set by the MIT- Digital Video Player remains newsworthy to the open source path, but notably missing backed One Laptop Per Child initiative. Two say the least. Able to stream Netflix and 3 NEWS CCOOMMMMUUNNIITTYY NNEEWWSS Amazon Video-On-Demand, the Roku technology that is most commonly seen in Unfortunately, the Linux-based system could be a glimpse at the future of digital data centers, the Phoenix BIOS has been currently lacks Linux support (figure that high-definition media. Even better, it is built redesigned to offer features typically only one out). However, sources at Phoenix say on open source software! seen in full-blown operating systems. that Linux users should "keep an eye on their homepage" for updates. While So how does the Roku work? First off, you Known as HyperSpace, the selling point of HyperSpace isn't free, an annual fee of can connect it to the Internet through most this tiny operating system is speed. $59.95 for the full version might not be too broadband providers. As long as you have Without the burdon of excess drivers, steep for users looking for the ability to at least a 1.2Mbps connection, you should utilities and the like, HyperSpace is easier quickly log on to check their mail. be able to watch movies instantly with on your processor and memory as well. decent quality. The Roku also makes TV Phoenix is Source: hookup a sinch, allowing connection currently http://www.phoenix.com through HDMI for those of you with a fancy offering two new HDTV, or the standard component version of Quake Live for Linux? connection for the rest of us. this small wonder. The According to Quake Live developer Marty So at just $99 is it worth the buy? I don't full-featured Stratton, the Mac/Linux ports have 'proved know, but with glowing reviews ranging version more difficult than expected, but we're from TIME and WIRED to the New Yorki allows PCs getting close. We expect to also be testing Times and Boston Globe, I'm definitely and laptops Mac and Linux versions of Quake Live willing to give it a shot! to hot-swap internally this month and then making operating those publicly available just as soon as we Source: systems at feel they are ready.' He goes on to state http://www.roku.com will between that this all-important development is being the HyperSpace environment and the host done by a separate programmer in parallel Retake Your PC system. For those of us who don't have the with ID's other work, and it is a top priority memory to handle that, a slimmed down for them. California-based BIOS manufacturer version is also available that allows users Phoenix Technologies has released a new to boot into one environment or the other, Source: program intended to allow users to retake but not both. http://www.quakelive.com/forum/showthrea their computers. Based on the virtualization d.php?t=22698 4 BBEETTTTEERR FFOONNTTSS FFOORR TTHHEE WWEEBB BY DANIIEL GRIIFFIITHS Anyone who has ever created a web site application. The renderer is also provided can probably attest to the lack of decent as JavaScript. web fonts. Current web standards restrict the aspiring developer to a very basic set <script src="cufon-yui.js" of fonts. So what's a designer to do? Until type="text/javascript"> now, you had two realistic options: flash or <script src="myfont.font.js" graphics. While these options work they type="text/javascript"> are not terribly practical, especially on sites that require a great deal of dynamic or Once you have included the renderer and multilingual content. font, you must call the Cufon.replace function to render specific elements in your ENTER CUFÓN embeded font. Cufon.replace takes two arguments: elements and css. The first In response to the demand for a more argument is a CSS selector such as h1. dynamic option, a new player has claimed Additionally, you can use jQuery for its the field. Implemented by Simo Kinnunen, complex element selectors.
Recommended publications
  • Free Software an Introduction
    Free Software an Introduction By Steve Riddett using Scribus 1.3.3.12 and Ubuntu 8.10 Contents Famous Free Software...................................................... 2 The Difference.................................................................. 3 Stallman and Torvalds.......................................................4 The Meaning of Distro......................................................5 Linux and the Holy Grail.................................................. 6 Frequently Asked Questions............................................. 7 Where to find out more.....................................................8 2 Free Software - an Introduction Famous Free Software Firefox is a web browser similar to Microsoft's Internet Explorer but made the Free software way. The project started in 2003 from the source code of the Netscape browser which had been released when Netscape went bust. In April 2009, Firefox recorded 29% use worldwide (34% in Europe). Firefox is standards compliant and has a system of add-ons which allow innovative new features to be added by the community. OpenOffice.org is an office suite similar to Microsoft Office. It started life as Star Office. Sun Microsystems realised it was cheaper to buy out Star Office than to pay Microsoft for licence fees for MS Office. Sun then released the source code for Star Office under the name OpenOffice.org. OpenOffice.org is mostly compatible with MS Office file formats, which allows users to open .docs and .xls files in Open Office. Microsoft is working on a plug-in for MS Office that allows it to open .odf files. ODF (Open Document Format) is Open Office's default file format. Once this plug-in is complete there will 100% compatiblity between the two office suites. VLC is the VideoLAN Client. It was originally designed to allow you to watch video over the network.
    [Show full text]
  • Browsers and Their Use in Smart Devices
    TALLINN UNIVERSITY OF TECHNOLOGY School of Information Technologies Alina Kogai 179247IACB Browsers and their use in smart devices Bachelor’s thesis Supervisor: Vladimir Viies Associate Professor Tallinn 2020 TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Alina Kogai 179247IACB Brauserid ja nende kasutamine nutiseadmetes Bakalaureusetöö Juhendaja: Vladimir Viies Dotsent Tallinn 2020 Author’s declaration of originality I hereby certify that I am the sole author of this thesis. All the used materials, references to the literature and the work of others have been referred to. This thesis has not been presented for examination anywhere else. Author: Alina Kogai 30.11.2020 3 BAKALAUREUSETÖÖ ÜLESANDEPÜSTITUS Kuupäev: 23.09.2020 Üliõpilase ees- ja perekonnanimi: Alina Kogai Üliõpilaskood: 179247IACB Lõputöö teema: Brauserid ja nende kasutamine nutiseadmetes Juhendaja: Vladimir Viies Kaasjuhendaja: Lahendatavad küsimused ning lähtetingimused: Populaarsemate brauserite analüüs. Analüüs arvestada: mälu kasutus, kiirus turvalisus ja privaatsus, brauserite lisad. Valja toodate brauseri valiku kriteeriumid ja soovitused. Lõpetaja allkiri (digitaalselt allkirjastatud) 4 Abstract The aim of this bachelor's thesis is to give recommendations on which web browser is best suited for different user groups on different platforms. The thesis presents a methodology for evaluating browsers which are available on all platforms based on certain criteria. Tests on PC, mobile and tablet were performed for methodology demonstration. To evaluate the importance of the criteria a survey was conducted. The results are used to make recommendations to Internet user groups on the selection of the most suitable browser for different platforms. This thesis is written in English and is 43 pages long, including 5 chapters, 20 figures and 18 tables. 5 Annotatsioon Brauserid ja nende kasutamine nutiseadmetes Selle bakalaureuse töö eesmärk on anda nõuandeid selle kohta, milline veebibrauser erinevatel platvormitel sobib erinevate kasutajagruppide jaoks kõige parem.
    [Show full text]
  • A Testing Strategy for Html5 Parsers
    A TESTING STRATEGY FOR HTML5 PARSERS A DISSERTATION SUBMITTED TO THE UNIVERSITY OF MANCHESTER FOR THE DEGREE OF MASTER OF SCIENCE IN THE FACULTY OF ENGINEERING AND PHYSICAL SCIENCES 2015 By Jose´ Armando Zamudio Barrera School of Computer Science Contents Abstract 9 Declaration 10 Copyright 11 Acknowledgements 12 Dedication 13 Glossary 14 1 Introduction 15 1.1 Aim . 16 1.2 Objectives . 16 1.3 Scope . 17 1.4 Team organization . 17 1.5 Dissertation outline . 17 1.6 Terminology . 18 2 Background and theory 19 2.1 Introduction to HTML5 . 19 2.1.1 HTML Historical background . 19 2.1.2 HTML versus the draconian error handling . 20 2.2 HTML5 Parsing Algorithm . 21 2.3 Testing methods . 23 2.3.1 Functional testing . 23 2.3.2 Oracle testing . 25 2.4 Summary . 26 2 3 HTML5 parser implementation 27 3.1 Design . 27 3.1.1 Overview . 27 3.1.2 State design pattern . 29 3.1.3 Tokenizer . 31 3.1.4 Tree constructor . 32 3.1.5 Error handling . 34 3.2 Building . 34 3.3 Testing . 35 3.3.1 Tokenizer . 35 3.3.2 Tree builder . 36 3.4 Summary . 37 4 Test Framework 38 4.1 Design . 38 4.1.1 Architecture . 38 4.1.2 Adapters . 39 4.1.3 Comparator and plurality agreement . 41 4.2 Building . 42 4.2.1 Parser adapters implementations . 43 4.2.2 Preparing the input . 43 4.2.3 Comparator . 44 4.3 Other framework features . 45 4.3.1 Web Interface . 45 4.3.2 Tracer .
    [Show full text]
  • Applications: M
    Applications: M This chapter contains the following sections: • Mac App Store, on page 7 • MacOS Server Admin, on page 8 • MacPorts, on page 9 • Macy's, on page 10 • Mafiawars, on page 11 • Magenta Logic, on page 12 • MagicJack, on page 13 • Magicland, on page 14 • MagPie, on page 15 • Mail.Ru, on page 16 • Mail.ru Attachment, on page 17 • Mailbox, on page 18 • Mailbox-LM, on page 19 • MailChimp, on page 20 • MAILQ, on page 21 • maitrd, on page 22 • Malware Defense System, on page 23 • Malwarebytes, on page 24 • Mama.cn, on page 25 • Management Utility, on page 26 • MANET, on page 27 • Manolito, on page 28 • Manorama, on page 29 • Manta, on page 30 • MAPI, on page 31 • MapleStory, on page 32 • MapMyFitness, on page 33 • MapQuest, on page 34 • Marca, on page 35 • Marine Traffic, on page 36 • Marketo, on page 37 • Mashable, on page 38 Applications: M 1 Applications: M • Masqdialer, on page 39 • Match.com, on page 40 • Mathrubhumi, on page 41 • Mathworks, on page 42 • MATIP, on page 43 • MawDoo3, on page 44 • MaxDB, on page 45 • MaxPoint Interactive, on page 46 • Maxymiser, on page 47 • MC-FTP, on page 48 • McAfee, on page 49 • McAfee AutoUpdate, on page 50 • McIDAS, on page 51 • mck-ivpip, on page 52 • mcns-sec, on page 53 • MCStats, on page 54 • mdc-portmapper, on page 55 • MDNS, on page 56 • MdotM, on page 57 • Me.com, on page 58 • Me2day, on page 59 • Media Hub, on page 60 • Media Innovation Group, on page 61 • Media Stream Daemon, on page 62 • Media6Degrees, on page 63 • Mediabot, on page 64 • MediaFire, on page 65 • MediaMath, on page
    [Show full text]
  • Frogpond 37.1 • Winter 2014 (Pdf)
    F ROGPOND T HE JOURNAL OF THE HAIKU SOCIETY OF AMERICA V OLUME 37:1 W INTER 2014 About HSA & Frogpond Subscription / HSA Membership: For adults in the USA, $35; in Canada/Mexico, $37; for seniors and students in North America, $30; for everyone elsewhere, $47. Pay by check on a USA bank or by International Postal Money Order. All subscriptions/memberships are annual, expiring on December 31, and include three issues of Frogpond as well as three newsletters, the members’ anthology, and voting rights. All correspondence regarding new and renewed memberships, changes of address, and requests for information should be directed to the HSA secretary (see the list of RI¿FHUVS). Make checks and money orders payable to Haiku Society of America, Inc. Single Copies of Back Issues: For USA & Canada, $14; for elsewhere, $15 by surface and $20 by airmail. Older issues might cost more, depending on how many are OHIW3OHDVHLQTXLUH¿UVW0DNHFKHFNVSD\DEOHWR+DLNX6RFLHW\RI America, Inc. Send single copy and back issue orders to the Frogpond editor (see p. 3). Contributor Copyright and Acknowledgments: All prior copyrights are retained by contributors. Full rights revert to contributors upon publication in Frogpond. Neither the Haiku 6RFLHW\RI$PHULFDLWVRI¿FHUVQRUWKHHGLWRUDVVXPHUHVSRQVLELOLW\ IRUYLHZVRIFRQWULEXWRUV LQFOXGLQJLWVRZQRI¿FHUV ZKRVHZRUNLV printed in Frogpond, research errors, infringement of copyrights, or failure to make proper acknowledgments. Frogpond Listing and Copyright Information: ISSN 8755-156X Listed in the MLA International Bibliography, Humanities Interna- tional Complete, Poets and Writers. © 2014 by the Haiku Society of America, Inc. Francine Banwarth, Editor Michele Root-Bernstein, Associate Editor Cover Design and Photos: Christopher Patchel.
    [Show full text]
  • Software Process Versus Design Quality: Tug of War? > Architecture Haiku > Designing Resource-Aware Cloud Applications
    > Software Process versus Design Quality: Tug of War? > Architecture Haiku > Designing Resource-Aware Cloud Applications AUGUST 2015 www.computer.org IEEE COMPUTER SOCIETY http://computer.org • +1 714 821 8380 STAFF Editor Manager, Editorial Services Content Development Lee Garber Richard Park Senior Manager, Editorial Services Contributing Editors Robin Baldwin Christine Anthony, Brian Brannon, Carrie Clark Walsh, Brian Kirk, Chris Nelson, Meghan O’Dell, Dennis Taylor, Bonnie Wylie Director, Products and Services Evan Butterfield Production & Design Carmen Flores-Garvey, Monette Velasco, Jennie Zhu-Mai, Senior Advertising Coordinator Mark Bartosik Debbie Sims Circulation: ComputingEdge is published monthly by the IEEE Computer Society. IEEE Headquarters, Three Park Avenue, 17th Floor, New York, NY 10016-5997; IEEE Computer Society Publications Office, 10662 Los Vaqueros Circle, Los Alamitos, CA 90720; voice +1 714 821 8380; fax +1 714 821 4010; IEEE Computer Society Headquarters, 2001 L Street NW, Suite 700, Washington, DC 20036. Postmaster: Send undelivered copies and address changes to IEEE Membership Processing Dept., 445 Hoes Lane, Piscataway, NJ 08855. Application to Mail at Periodicals Postage Prices is pending at New York, New York, and at additional mailing offices. Canadian GST #125634188. Canada Post Corporation (Canadian distribution) publications mail agreement number 40013885. Return undeliverable Canadian addresses to PO Box 122, Niagara Falls, ON L2E 6S8 Canada. Printed in USA. Editorial: Unless otherwise stated, bylined articles, as well as product and service descriptions, reflect the author’s or firm’s opinion. Inclusion in ComputingEdge does not necessarily constitute endorsement by the IEEE or the Computer Society. All submissions are subject to editing for style, clarity, and space.
    [Show full text]
  • Designing a Browser to Benefit from Multi-Core Silicon
    Designing a Browser to Benefit from Multi-core Silicon Ekioh Ltd, Cambridge UK. [email protected] Abstract This paper investigates the impact of the evolution in processor technology upon HTML browser performance, highlighting some limitations in current browser design and ways in which these limitations can be overcome. It asserts that overcoming these limitations is key to offering 4K UIs on mass-market consumer products in the very near future. Introduction HTML browsers are increasingly being used for Trends of CE Processor Speeds application rendering and user interface (UI) 25 presentation. The driving reasons behind this are that single core dual core quad core browsers reduce UI authoring complexity and provide a 20 level of hardware abstraction which enables authoring to happen in parallel with hardware design. 15 Browser technology has also allowed the application 10 authoring community to grow beyond embedded DMIPS Headline Performance software engineers to include creative designers. This has 5 led to a marked improvement in the visual quality of user Per core Performance interfaces and the look and feel of applications. 0 This flexibility and increased visual quality comes at a Time → cost; the browser is one of the most demanding components within a device and achieving the necessary The headline processing speed of multi-core devices responsiveness directly drives CPU selection benefits from increases in the number of cores and, requirements. indirectly, from reductions in process size. Year on year improvements of around 30% were achieved in headline processing speed over a five year period despite the Processor evolution relatively small performance improvements of each core.
    [Show full text]
  • Valorizzazione E Promozione Del Volontariato”, Art
    REGIONE PIEMONTE BU44 31/10/2012 Comunicato della Direzione Politiche sociali e politiche per la famiglia della Regione Piemonte L.R. n. 38/1994 “Valorizzazione e promozione del volontariato”, art. 4, c. 5, - Pubblicazione del registro del volontariato”. La presente pubblicazione si articola per Province. L’elenco, per comodità di consultazione, è ordinato per settore di intervento, la sezione regionale degli organismi di coordinamento e collegamento è collocata dopo le sezioni provinciali. La pubblicazione contiene i dati forniti dagli uffici provinciali, che ne assicurano la validità, ed è aggiornata e fa fede alla data del 31 luglio 2012. Allegato PROVINCIA DI ALESSANDRIA ATTIVITA' DATA SEZIONE DENOMINAZIONE/INDIRIZZO LEGALE RECAPITO SPEDIZIONE TELEFONO FAX E-MAIL/SITO INTERNET PREVALENTE ISCRIZIONE A.V. AIUTIAMOCI A VIVERE ONLUS C/O C.D.R. SRL ASSISTENZA 1 - SOCIO- VIA MONTEVERDE, 22 VIA A. GALEAZZO, 7 RICOVERATI IN ASSISTENZIALE ACQUI TERME 15011 15011 ACQUI TERME (AL) 0144-324996 0144-356596 www.aiutiamociavivere.it OSPEDALE 25/06/2003 ALESSANDRIA MISSIONARIA 1 - SOCIO- VIA VESCOVADO, 3 VIA VESCOVADO, 3 ASSISTENZIALE ALESSANDRIA 15121 15121 ALESSANDRIA (AL) 0131-512222 0131-444897 [email protected] SOSTEGNO FAMILIARE 27/09/2002 ALLEANZE PER L'AUTISMO VIA PAOLO SACCO, 16 1 - SOCIO- VIA PAOLO SACCO, 16 C/O GRIMALDI ASSISTENZIALE ALESSANDRIA 15121 15121 ALESSANDRIA (AL) 0131-347683 - SOSTEGNO FAMILIARE 13/09/2005 ALT 76 - ASSOCIAZIONE LOTTA ALLE TOSSICODIPENDENZE 1 - SOCIO- VIA DEL CARMINE, 8 VIA DEL CARMINE, 8 ASCOLTO ASSISTENZIALE CASALE MONFERRATO 15033 15033 CASALE MONFERRATO (AL) 0142-461519 0142-435751 [email protected] TELEFONICO 24/09/2002 C/O ISTITUTO SUORE AMICI MADRE BELTRAMI IMMACOLATINE 1 - SOCIO- VIA TORTONA, 27 VIA TORTONA, 27 ACCOGLIENZA ASSISTENZIALE ALESSANDRIA 15100 15100 ALESSANDRIA (AL) - - RESIDENZIALE 04/08/2000 AQUERO 1 - SOCIO- VIA PLANA, 49 VIA PLANA, 49 SOSTEGNO PERSONE ASSISTENZIALE ALESSANDRIA 15121 15121 ALESSANDRIA (AL) 0131-441080 - [email protected] IN DIFFICOLTA' 12/11/2004 ASSOC.
    [Show full text]
  • Programming UEFI for Dummies Or What I Have Learned While Tweaking Freepascal to Output UEFI Binaries
    Programming UEFI for dummies Or What I have learned while tweaking FreePascal to output UEFI binaries UEFI ● Unified Extensible Firmware Interface ● Specification that define an abstract common interface over firmware ● For short : BIOS replacement What I will discuss ? ● Quick overview of existing UEFI toolchains ● Structure of UEFI executable files ● Structure of UEFI APIs ● Overview of features exposed by UEFI APIs ● Protocols ● Bonus feature... ● What’s next ? Disclaimer notice ● While very important, this presentation will not discuss any security issues of UEFI ● I assume SecureBoot is disabled to use what is presented here Existing toolchains ● Mainly two stacks – TianoCore EDK II – GNU-EFI ● From what I read – Tedious setup process (more than one package) – GNU-EFI is supposed simpler to use (not simple ;-) – Do not require a full cross compiler Binary structure of UEFI application ● Portable Executable binaries (PE32 or PE32+ for x86* and ARM CPUs) ● With a special subsystem code to recognize an UEFI application from a Windows binary – Applications ● EFI_APP (11) : bootloader, baremetal applications... – drivers ● EFI_BOOT (12) : filesystem... ● EFI_RUN (13) : available to OS at runtime UEFI application entry point ● EFI_MAIN( imageHandle: EFI_HANDLE; systemTable : PEFI_SYSTEM_TABLE): EFI_STATUS; ● Same calling convention as the corresponding Windows target ● CPU already in protected mode with flat memory model – On 64 bits, already in long mode – But only one CPU core initialized Overview of EFI_SYSTEM_TABLE ● Access to Input/output/error
    [Show full text]
  • Learning Raspbian
    Learning Raspbian Get up and running with Raspbian and make the most out of your Raspberry Pi William Harrington BIRMINGHAM - MUMBAI Learning Raspbian Copyright © 2015 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: February 2015 Production reference: 1190215 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78439-219-2 www.packtpub.com Cover image by William Harrington ([email protected]) Credits Author Project Coordinator William Harrington Aboli Ambardekar Reviewers Proofreaders Robin David Simran Bhogal Özen Özkaya Safis Editing Nicola Pisanti Paul Hindle Commissioning Editor Indexer Amarabha Banerjee Rekha Nair Acquisition Editor Graphics Neha Nagwekar Sheetal Aute Content Development Editor Production Coordinator Ritika Singh Komal Ramchandani Technical Editor Cover Work Mitali Somaiya Komal Ramchandani Copy Editors Dipti Kapadia Vikrant Phadke Rashmi Sawant About the Author William Harrington lives and works at his family's cattle station, Olga Downs, in northwest Queensland, Australia.
    [Show full text]
  • Giant List of Web Browsers
    Giant List of Web Browsers The majority of the world uses a default or big tech browsers but there are many alternatives out there which may be a better choice. Take a look through our list & see if there is something you like the look of. All links open in new windows. Caveat emptor old friend & happy surfing. 1. 32bit https://www.electrasoft.com/32bw.htm 2. 360 Security https://browser.360.cn/se/en.html 3. Avant http://www.avantbrowser.com 4. Avast/SafeZone https://www.avast.com/en-us/secure-browser 5. Basilisk https://www.basilisk-browser.org 6. Bento https://bentobrowser.com 7. Bitty http://www.bitty.com 8. Blisk https://blisk.io 9. Brave https://brave.com 10. BriskBard https://www.briskbard.com 11. Chrome https://www.google.com/chrome 12. Chromium https://www.chromium.org/Home 13. Citrio http://citrio.com 14. Cliqz https://cliqz.com 15. C?c C?c https://coccoc.com 16. Comodo IceDragon https://www.comodo.com/home/browsers-toolbars/icedragon-browser.php 17. Comodo Dragon https://www.comodo.com/home/browsers-toolbars/browser.php 18. Coowon http://coowon.com 19. Crusta https://sourceforge.net/projects/crustabrowser 20. Dillo https://www.dillo.org 21. Dolphin http://dolphin.com 22. Dooble https://textbrowser.github.io/dooble 23. Edge https://www.microsoft.com/en-us/windows/microsoft-edge 24. ELinks http://elinks.or.cz 25. Epic https://www.epicbrowser.com 26. Epiphany https://projects-old.gnome.org/epiphany 27. Falkon https://www.falkon.org 28. Firefox https://www.mozilla.org/en-US/firefox/new 29.
    [Show full text]
  • Web-Based Fingerprinting Techniques
    Web-based Fingerprinting Techniques V´ıtor Bernardo and Dulce Domingos LaSIGE, Faculdade de Ciencias,ˆ Universidade de Lisboa, Lisboa, Portugal Keywords: Browser Fingerprinting, Cross-browser Fingerprinting, Device Fingerprinting, Privacy, Fingerprint. Abstract: The concept of device fingerprinting is based in the assumption that each electronic device holds a unique set of physical and/or logical features that others can capture and use to differentiate it from the whole. Web-based fingerprinting, a particular case of device fingerprinting, allows website owners to differentiate devices based on the set of information that browsers transmit. Depending on the techniques being used, a website can track a device based on its browser features (browser fingerprinting) or based on system settings (cross-browser fingerprinting). The latter allows identification of the device even when more than one browser is used. Several different works have introduced new techniques over the last years proving that fingerprinting can be done in multiple ways, but there is not a consolidated work gathering all of them. The current work identifies known web-based fingerprinting techniques, categorizing them as which ones are browser and which are cross-browser and showing real examples of the data that can be captured with each technique. The study is synthesized in a taxonomy, which provides a clear separation between techniques, making it easier to identify the threats to security and privacy inherent to each one. 1 INTRODUCTION far more upsetting than simple cookies. In most cases, web-based fingerprinting is used to Device fingerprinting is based on the assumption that track users activity in sites and bind a device finger- no two devices are exactly alike and that profiles can print to a user profile (together with its preferences, be created by capturing the emanation patterns sent tastes and interests).
    [Show full text]