INSTALL GTK-Ada X11 on MAC OS X

Total Page:16

File Type:pdf, Size:1020Kb

INSTALL GTK-Ada X11 on MAC OS X INSTALL GTK-Ada X11 on MAC OS X 1) Install of GTK-Ada library Binaries for GTK-Ada for Mac aren't included in GPL 2011 release. They can be either built from source code (see next paragraph) or downloaded from Source Forge (what we are going to do in this paragraph). Download the following file on Mac desktop: . GTKAda : "gtkada-gpl-2011-x11-x86_64-apple-darwin10.8.0-bin.tgz", from Source Forge "http://sourceforge.net/projects/gnuada/files/GNAT_GPL %20Mac%20OS%20X/2011-snow-leopard". Launch Terminal from admin and type the following commands to install it for instance at /usr/local: $ cd /usr/local $ sudo tar xzf ~/Desktop/gtkada-gpl-2011-x11-x86_64-apple- darwin10.8.0-bin.tgz GTK, GTKAda and Glade are then installed in directory: /usr/local/gtk-2011 For a common usage, type the following commands: $ echo 'PATH=/usr/local/gtk-2011/bin:$PATH' >> ~/.profile $ echo 'PATH=/usr/local/gtk-2011/bin:$PATH' >> ~/.bashrc $ echo 'export GPR_PROJECT_PATH=/usr/local/gtk-2011/lib/gnat: $GPR_PROJECT_PATH' >> ~/.profile $ echo 'export GPR_PROJECT_PATH=/usr/local/gtk-2011/lib/gnat: $GPR_PROJECT_PATH' >> ~/.bashrc For a temporary usage, type the following commands each time: $ PATH=/usr/local/gtk-2011/bin:$PATH $ export GPR_PROJECT_PATH=/usr/local/gtk-2011/lib/gnat: $GPR_PROJECT_PATH Examples in Ada are available in: usr/local/gtk-2011/share/examples/gtkada. Documentation is available in HTML format in /usr/local/gtk-2011/share/doc/gtkada and /usr/local/gtk-2011/share/ gtk-doc/html: $ open /usr/local/gtk-2011/share/doc/gtkada/gtkada_rm/index.html $ open /usr/local/gtk-2011/share/doc/gtkada/gtkada_ug/gtkada_ug.html $ open /usr/local/gtk-2011/share/gtk-doc/html/gtk/index.html See GTKAda use with an example on Blady. 2) Building GTKAda for X11 with complete GTK+ from source Binaries for GTKAda for Mac aren't included in GPL 2011 release. We are going to build them from source code. The following steps were made on Mac OS X 10.6.8 Intel with GNAT GPL 2011. GNAT Ada compiler must have been installed before (see on Blady). Software description come from native description on corresponding web site. Take care of every software license. Download GPL 2011 x86_64-darwin GNAT source codes on desktop from http://libre.adacore.com: - atk-1.32.0.tar.gz 952 KB Sep 27, 2010 - cairo-1.10.0.tar.gz 24.0 MB Sep 6, 2010 - fontconfig-2.8.0.tar.gz 1.55 MB Nov 18, 2009 - freetype-2.4.1.tar.gz 1.90 MB Jul 18, 2010 - gdk-pixbuf-2.22.1.tar.gz 2.19 MB Nov 6, 2010 - gettext-0.18.1.1.tar.gz 15.1 MB Jan 3, 2011 - glib-2.26.1.tar.gz 9.55 MB Nov 14, 2010 - gtk+-2.22.1.tar.gz 27.1 MB Nov 15, 2010 - gtkada-for-gps-5.0.1-gpl-src.tgz 8.23 MB Jan 12, 2011 - jpegsrc.v6b.tar.gz 613 KB Jun 9, 2009 - libpng-1.2.44.tar.gz 829 KB Jun 26, 2010 - pango-1.28.3.tar.gz 2.12 MB Sep 29, 2010 - pixman-0.20.0.tar.gz 537 KB Oct 27, 2010 - pkg-config-0.20.tar.gz 970 KB Jun 9, 2009 - zlib-1.2.5.tar.gz 545 KB Apr 20, 2010 And also: . LibTIFF from http://www.libtif.org: ftp://ftp.remotesensing.org//pub/libtif/tif-3.9.5.tar.gz Lauch X11 xterm and configure environnement variables for native Mac GCC: $ echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin $ which gcc /usr/bin/gcc I advice to create a dedicated directory: $ cd /usr/local $ mkdir gtk-2011 $ PATH=/usr/local/gtk-2011/bin:$PATH 2.1) Pkg-config Pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the correct compiler options on the command line $ cd $ tar xzf ~/Desktop/pkg-config-0.20.tar.gz $ cd pkg-config-0.20 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install $ pkg-config --list-all 2.2) GTK+ a) JPEG IJG is an informal group that writes and distributes a widely used free library for JPEG image compression. $ cd $ tar xzf ~/Desktop/jpegsrc.v6b.tar.gz $ cd jpeg-6b $ ./configure --enable-static --enable-shared --prefix=/usr/local/ gtk-2011 $ make $ sudo make install b) PNG b.1) ZLIB Zlib is a general purpose data compression library. $ cd $ tar xzf ~/Desktop/zlib-1.2.5.tar.gz $ cd zlib-1.2.5 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install b.2) PNG Libpng is the ofcial PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over 13 years. $ cd $ tar xzf ~/Desktop/libpng-1.2.44.tar.gz $ cd libpng-1.2.44 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install c) GLIB c.1) GETTEXT The goal of gettext library was to give a unique interface to message handling functions. It is interesting for authors or maintainers of other packages or programs which they want to see internationalized. $ cd $ tar xzf ~/Desktop/gettext-0.18.1.1.tar.gz $ cd gettext-0.18.1.1 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install c.2) GLIB GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. $ cd $ tar xzf ~/Desktop/glib-2.26.1.tar.gz $ cd glib-2.26.1 # Modify glib/gconvert.c # Replace #if !defined(USE_LIBICONV_GNU) && defined (_LIBICONV_H) # With #if !(defined(__APPLE__) && defined(__LP64__)) && !defined (USE_LIBICONV_GNU) && defined (_LIBICONV_H) # Locate gettext $ CPPFLAGS=-I/usr/local/gtk-2011/include LDFLAGS=-L/usr/local/ gtk-2011/lib ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install d) ATK Accessibility Toolkit $ cd $ tar xzf ~/Desktop/atk-1.32.0.tar.gz $ cd atk-1.32.0 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install e) Cairo e1) Freetype FreeType 2 is a software font engine that is designed to be small, efcient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well. $ cd $ tar xzf ~/Desktop/freetype-2.4.1.tar.gz $ cd freetype-2.4.1 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install e2) Pixman Pixman is a library that provides low-level pixel manipulation features such as image compositing and trapezoid rasterization. $ cd $ tar xzvf ~/Desktop/pixman-0.20.0.tar.gz $ cd pixman-0.20.0 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install e3) Fontconfig A font configuration and customization library. $ cd $ tar xzf ~/Desktop/fontconfig-2.8.0 $ cd fontconfig-2.8.0 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install e4) Cairo Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, win32, and image bufers, as well as PDF, PostScript, and SVG file output. $ cd $ tar xzf ~/Desktop/cairo-1.10.0.tar.gz $ cd cairo-1.10.0 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install f) Pango Pango is a library for layout and rendering of text, with an emphasis on internationalization. (Must be built after Cairo !!!!!) $ cd $ tar xzf ~/Desktop/pango-1.28.3.tar.gz $ cd pango-1.28.3 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install g) GDK-PixBuf g1) LibTif This library provides support for the Tag Image File Format (TIFF), a widely used format for storing image data.. $ cd $ tar xzf ~/Desktop/tif-3.9.5.tar.gz $ cd tif-3.9.5 # Loacate libjpeg $ CPPFLAGS=-I/usr/local/gtk-2011/include LDFLAGS=-L/usr/local/ gtk-2011/lib ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install g2) GDK-PixBuf GDK-PixBuf is getting parts of a GDK drawable's image data into a pixbuf. $ cd $ tar xzf ~/Desktop/gdk-pixbuf-2.22.1.tar.gz $ cd gdk-pixbuf-2.22.1 # Locate libtif $ CPPFLAGS=-I/usr/local/gtk-2011/include LDFLAGS=-L/usr/local/ gtk-2011/lib ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install h) GTK+ Gtk+ is a wonderful graphic toolkit written in C for X-Window and Win32 that was originally developed as the basis for the gimp. $ cd $ tar xzf ~/Desktop/gtk+-2.22.1.tar.gz $ cd gtk+-2.22.1 $ ./configure --prefix=/usr/local/gtk-2011 $ make $ sudo make install 2.3) GtkAda GtkAda is an Ada95 graphical toolkit based on Gtk+, providing the complete set of Gtk+ widgets using the Object-Oriented features of this language. Configure environnement variables for GNAT GCC: $ PATH=/usr/local/gnat/bin:$PATH $ which gcc /usr/local/gnat/bin/gcc $ cd $ tar xzf ~/Desktop/gtkada-for-gps-5.0.1-gpl-src.tgz $ cd gtkada-2.18.0-src # Add OPENGL_FLAGS in testgtk/Makefile # See testgtk-Makefile.dif in annex $ ./configure --prefix=/usr/local/gtk-2011 --with-GL=GL --with-GL- prefix=/usr/X11 $ make $ sudo make install See setting of environment variables in first paragraph. See GTKAda use with an example on Blady. 3) Building GLADE Download following files from corresponding web site: . Intltool from http://freedesktop.org/wiki/Software/intltool : http://ftp.gnome.org/pub/gnome/sources/intltool/0.40/ intltool-0.40.6.tar.gz . LibXML from Libre d'AdaCore "https://libre.adacore.com" page "Download GNAT GPL", select plateform x86_64-linux 2011 then GtkAda -> Sources : libxml2-2.5.7.tar.gz 3.15 MB Jun 16, 2003 .
Recommended publications
  • Annual Report in This Report
    GNOME FOUNDATION 2018–2019 ANNUAL REPORT IN THIS REPORT 3 Letter from the GNOME Foundation 4 About GNOME 5 Releases 6 Accessibility 6 GNOME Moves to Discourse 7 GitLab Statistics and Activity 8 Hackfests CREDITS 9 Conferences Thank you to everyone involved in the making of this report! We appreciate the authors, editors, and organizers that helped highlight 10 Finances at a Glance all the great work GNOME accomplished in the 2018‑2019 fiscal year. Gaurav Agrawal, Matthias Clasen, Emmanuele Bassi, Molly de Blanc, 12 Outreach Sebastian Dröge, Caroline Henriksen, Juanjo Marin, Neil McGovern, Bartłomiej Piotrowski, Kristi Progri, Oliver Propst, Andrea Veri, 13 Friends of GNOME Britt Yazel, and Rosanna Yuen. 2 2019 was an exciting year for us! We increased the Foundation‘s staff with three new employees—a GTK+ core developer, a Program LETTER FROM Coordinator, and a Strategic Initiatives Manager—expanded our efforts with new projects, and continued making great soware. We had three wildly successful conferences, several hackfests, and a number of newcomer events geared towards helping new contributors get THE GNOME involved in GNOME. We sponsored three amazing Outreachy interns and mentored nine students through Google Summer of Code. There were numerous technical successes: updates to GTK, two new releases of the desktop environment, and numerous infrastructure improvements, including both hardware and soware upgrades. We introduced an Inclusion and Diversity team in order to make the FOUNDATION GNOME community a more welcoming place. We announced the GNOME Community Engagement Challenge. We had speakers and booths at conferences in Asia, Europe, North America, and South America.
    [Show full text]
  • Nix on SHARCNET
    Nix on SHARCNET Tyson Whitehead May 14, 2015 Nix Overview An enterprise approach to package management I a package is a specific piece of code compiled in a specific way I each package is entirely self contained and does not change I each users select what packages they want and gets a custom enviornment https://nixos.org/nix Ships with several thousand packages already created https://nixos.org/nixos/packages.html SHARCNET What this adds to SHARCNET I each user can have their own custom environments I environments should work everywhere (closed with no external dependencies) I several thousand new and newer packages Current issues (first is permanent, second will likely be resolved) I newer glibc requires kernel 2.6.32 so no requin I package can be used but not installed/removed on viz/vdi https: //sourceware.org/ml/libc-alpha/2014-01/msg00511.html Enabling Nix Nix is installed under /home/nixbld on SHARCNET. Enable for a single sessiong by running source /home/nixbld/profile.d/nix-profile.sh To always enable add this to the end of ~/.bash_profile echo source /home/nixbld/profile.d/nix-profile.sh \ >> ~/.bash_profile Reseting Nix A basic reset is done by removing all .nix* files from your home directory rm -fr ~/.nix* A complete reset done by remove your Nix per-user directories rm -fr /home/nixbld/var/nix/profile/per-user/$USER rm -fr /home/nixbld/var/nix/gcroots/per-user/$USER The nix-profile.sh script will re-create these with the defaults next time it runs. Environment The nix-env commands maintains your environments I query packages (available and installed) I create a new environment from current one by adding packages I create a new environment from current one by removing packages I switching between existing environments I delete unused environements Querying Packages The nix-env {--query | -q} ..
    [Show full text]
  • Downloads." the Open Information Security Foundation
    Performance Testing Suricata The Effect of Configuration Variables On Offline Suricata Performance A Project Completed for CS 6266 Under Jonathon T. Giffin, Assistant Professor, Georgia Institute of Technology by Winston H Messer Project Advisor: Matt Jonkman, President, Open Information Security Foundation December 2011 Messer ii Abstract The Suricata IDS/IPS engine, a viable alternative to Snort, has a multitude of potential configurations. A simplified automated testing system was devised for the purpose of performance testing Suricata in an offline environment. Of the available configuration variables, seventeen were analyzed independently by testing in fifty-six configurations. Of these, three variables were found to have a statistically significant effect on performance: Detect Engine Profile, Multi Pattern Algorithm, and CPU affinity. Acknowledgements In writing the final report on this endeavor, I would like to start by thanking four people who made this project possible: Matt Jonkman, President, Open Information Security Foundation: For allowing me the opportunity to carry out this project under his supervision. Victor Julien, Lead Programmer, Open Information Security Foundation and Anne-Fleur Koolstra, Documentation Specialist, Open Information Security Foundation: For their willingness to share their wisdom and experience of Suricata via email for the past four months. John M. Weathersby, Jr., Executive Director, Open Source Software Institute: For allowing me the use of Institute equipment for the creation of a suitable testing
    [Show full text]
  • FFV1, Matroska, LPCM (And More)
    MediaConch Implementation and policy checking on FFV1, Matroska, LPCM (and more) Jérôme Martinez, MediaArea Innovation Workshop ‑ March 2017 What is MediaConch? MediaConch is a conformance checker Implementation checker Policy checker Reporter Fixer What is MediaConch? Implementation and Policy reporter What is MediaConch? Implementation report: Policy report: What is MediaConch? General information about your files What is MediaConch? Inspect your files What is MediaConch? Policy editor What is MediaConch? Public policies What is MediaConch? Fixer Segment sizes in Matroska Matroska “bit flip” correction FFV1 “bit flip” correction Integration Archivematica is an integrated suite of open‑source software tools that allows users to process digital objects from ingest to access in compliance with the ISO‑OAIS functional model MediaConch interfaces Graphical interface Web interface Command line Server (REST API) (Work in progress) a library (.dll/.so/.dylib) MediaConch output formats XML (native format) Text HTML (Work in progress) PDF Tweakable! (with XSL) Open source GPLv3+ and MPLv2+ Relies on MediaInfo (metadata extraction tool) Use well‑known open source libraries: Qt, sqlite, libevent, libxml2, libxslt, libexslt... Supported formats Priorities for the implementation checker Matroska FFV1 PCM Can accept any format supported by MediaInfo for the policy checker MXF + JP2k QuickTime/MOV Audio files (WAV, BWF, AIFF...) ... Supported formats Can be expanded By plugins Support of PDF checker: VeraPDF plugin Support of TIFF checker: DPF Manager plugin You use another checker? Let us know By internal development More tests on your preferred format is possible It depends on you! Versatile Several input formats are accepted FFV1 from MOV or AVI Matroska with other video formats (Work in progress) Extraction of a PDF or TIFF aachement from a Matroska container and analyze with a plugin (e.g.
    [Show full text]
  • Guile-GNOME: Atk Version 2.16.2, Updated 9 December 2011
    Guile-GNOME: Atk version 2.16.2, updated 9 December 2011 Bill Haneman Marc Mulcahy Padraig O'Briain This manual is for (gnome atk) (version 2.16.2, updated 9 December 2011) Copyright 2001-2007 Bill Haneman, Marc Mulcahy, Padraig O'Briain Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation. i Short Contents 1 Overview :::::::::::::::::::::::::::::::::::::::::::: 1 2 AtkAction ::::::::::::::::::::::::::::::::::::::::::: 2 3 AtkComponent ::::::::::::::::::::::::::::::::::::::: 4 4 AtkDocument :::::::::::::::::::::::::::::::::::::::: 8 5 AtkEditableText ::::::::::::::::::::::::::::::::::::: 10 6 AtkGObjectAccessible :::::::::::::::::::::::::::::::: 12 7 AtkHyperlinkImpl :::::::::::::::::::::::::::::::::::: 13 8 AtkHyperlink ::::::::::::::::::::::::::::::::::::::: 14 9 AtkHypertext ::::::::::::::::::::::::::::::::::::::: 17 10 AtkImage::::::::::::::::::::::::::::::::::::::::::: 18 11 AtkNoOpObjectFactory ::::::::::::::::::::::::::::::: 20 12 AtkNoOpObject ::::::::::::::::::::::::::::::::::::: 21 13 AtkObjectFactory :::::::::::::::::::::::::::::::::::: 22 14 AtkObject :::::::::::::::::::::::::::::::::::::::::: 23 15 AtkRegistry ::::::::::::::::::::::::::::::::::::::::: 29 16 AtkRelationSet :::::::::::::::::::::::::::::::::::::: 31 17 AtkRelation::::::::::::::::::::::::::::::::::::::::: 33 18 AtkSelection :::::::::::::::::::::::::::::::::::::::: 35 19 AtkStateSet :::::::::::::::::::::::::::::::::::::::::
    [Show full text]
  • Feature-Oriented Defect Prediction: Scenarios, Metrics, and Classifiers
    1 Feature-Oriented Defect Prediction: Scenarios, Metrics, and Classifiers Mukelabai Mukelabai, Stefan Strüder, Daniel Strüber, Thorsten Berger Abstract—Software defects are a major nuisance in software development and can lead to considerable financial losses or reputation damage for companies. To this end, a large number of techniques for predicting software defects, largely based on machine learning methods, has been developed over the past decades. These techniques usually rely on code-structure and process metrics to predict defects at the granularity of typical software assets, such as subsystems, components, and files. In this paper, we systematically investigate feature-oriented defect prediction: predicting defects at the granularity of features—domain-entities that abstractly represent software functionality and often cross-cut software assets. Feature-oriented prediction can be beneficial, since: (i) particular features might be more error-prone than others, (ii) characteristics of features known as defective might be useful to predict other error-prone features, and (iii) feature-specific code might be especially prone to faults arising from feature interactions. We explore the feasibility and solution space for feature-oriented defect prediction. We design and investigate scenarios, metrics, and classifiers. Our study relies on 12 software projects from which we analyzed 13,685 bug-introducing and corrective commits, and systematically generated 62,868 training and test datasets to evaluate the designed classifiers, metrics, and scenarios. The datasets were generated based on the 13,685 commits, 81 releases, and 24, 532 permutations of our 12 projects depending on the scenario addressed. We covered scenarios, such as just-in-time (JIT) and cross-project defect prediction.
    [Show full text]
  • Creating Custom Debian Live for USB FD with Encrypted Persistence
    Creating Custom Debian Live for USB FD with Encrypted Persistence INTRO Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian provides more than a pure OS: it comes with over 43000 packages, precompiled software bundled up in a nice format for easy installation on your machine. PRE-REQ * Debian distro installed * Free Disk Space (Depends on you) Recommended Free Space >20GB * Internet Connection Fast * USB Flash Drive atleast 4GB Installing Required Softwares on your distro: Open Root Terminal or use sudo: $ sudo apt-get install debootstrap syslinux squashfs-tools genisoimage memtest86+ rsync apt-cacher-ng live-build live-config live-boot live-boot-doc live-config-doc live-manual live-tools live-manual-pdf qemu-kvm qemu-utils virtualbox virtualbox-qt virtualbox-dkms p7zip-full gparted mbr dosfstools parted Configuring APT Proxy Server (to save bandwidth) Start apt-cacher-ng service if not running # service apt-cacher-ng start Edit /etc/apt/sources.list with your favorite text editor. Terminal # nano /etc/apt/sources.list Output: (depends on your APT Mirror configuration) deb http://security.debian.org/ jessie/updates main contrib non-free deb http://http.debian.org/debian jessie main contrib non-free deb http://ftp.debian.org/debian jessie main contrib non-free Add “localhost:3142” : deb http://localhost:3142/security.debian.org/ jessie/updates main contrib non-free deb http://localhost:3142/http.debian.org/debian jessie main contrib non-free deb http://localhost:3142/ftp.debian.org/debian jessie main contrib non-free Press Ctrl + X and Y to save changes Terminal # apt-get update # apt-get upgrade NOTE: BUG in Debian Live.
    [Show full text]
  • Camcorder Multimedia Framework with Linux and Gstreamer
    Camcorder multimedia framework with Linux and GStreamer W. H. Lee, E. K. Kim, J. J. Lee , S. H. Kim, S. S. Park SWL, Samsung Electronics [email protected] Abstract Application Applications Layer Along with recent rapid technical advances, user expec- Multimedia Middleware Sequencer Graphics UI Connectivity DVD FS tations for multimedia devices have been changed from Layer basic functions to many intelligent features. In order to GStreamer meet such requirements, the product requires not only a OSAL HAL OS Layer powerful hardware platform, but also a software frame- Device Software Linux Kernel work based on appropriate OS, such as Linux, support- Drivers codecs Hardware Camcorder hardware platform ing many rich development features. Layer In this paper, a camcorder framework is introduced that is designed and implemented by making use of open Figure 1: Architecture diagram of camcorder multime- source middleware in Linux. Many potential develop- dia framework ers can be referred to this multimedia framework for camcorder and other similar product development. The The three software layers on any hardware platform are overall framework architecture as well as communica- application, middleware, and OS. The architecture and tion mechanisms are described in detail. Furthermore, functional operation of each layer is discussed. Addi- many methods implemented to improve the system per- tionally, some design and implementation issues are ad- formance are addressed as well. dressed from the perspective of system performance. The overall software architecture of a multimedia 1 Introduction framework is described in Section 2. The framework design and its operation are introduced in detail in Sec- It has recently become very popular to use the internet to tion 3.
    [Show full text]
  • WIKI on ACCESSIBILITY Completion Report March 2010
    WIKI ON ACCESSIBILITY Completion report March 2010 By Nirmita Narasimhan Programme Manager Centre for Internet and Society Project Title: Wiki on “Accessibility, Disability and the Internet in India” Page | 1 REPORT Accessibility wiki: accessibility.cis-india.org The wiki project was envisaged and funded by the National Internet Exchange of India (www.nixi.in) and has been executed by the Centre for Internet and Society (www.cis-india.org), Bangalore. Project Start date: May 2009 End date: February 2010. Background India has a large percentage of disabled persons in its population— estimated to be over seven per cent as per the Census of 2001. Even this figure is believed to be a gross under representation of the total number of disabled persons residing in this large and diverse country. Taken in figures, this amounts to roughly 70-100 million persons with disabilities in the territory of India. Out of this number, a mere two per cent residing in urban areas have access to information and assistive technologies which enable them to function in society and enhance their performance. There are several reasons for this, one of them being that there is a deplorable lack of awareness which exists on the kinds of disabilities and about ways in which one can provide information and services to disabled persons. Parents, teachers, government authorities and society at large are all equally unaware about the options which exist in technology today to enable persons with disabilities to carry on independent and productive lives. Barring a few exceptions, India is still trapped in an era where a white cane and a Braille slate symbolises the future for blind people, while the world has progressed to newer forms of enabling technology such as screen readers, daisy players, the Kindle and so on.
    [Show full text]
  • A Game Engine for the Blind
    Bachelor in Computer Science and Engineering 2016/2017 Bachelor Thesis Designing User Experiences: a Game Engine for the Blind Álvaro Cáceres Muñoz Tutor/s: Teresa Onorati Thesis defense date: July 3rd, 2017 This work is subject to the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License. Abstract Video games experience an ever-increasing interest by society since their incep- tion on the 70’s. This form of computer entertainment may let the player have a great time with family and friends, or it may as well provide immersion into a story full of details and emotional content. Prior to the end user playing a video game, a huge effort is performed in lots of disciplines: screenwriting, scenery design, graphical design, programming, opti- mization or marketing are but a few examples. This work is done by game studios, where teams of professionals from different backgrounds join forces in the inception of the video game. From the perspective of Human-Computer Interaction, which studies how people interact with computers to complete tasks [9], a game developer can be regarded as a user whose task is to create the logic of a video game using a computer. One of the main foundations of HCI1. is that an in-depth understanding of the user’s needs and preferences is vital for creating a usable piece of technology. This point is important as a single piece of technology (in this case, the set of tools used by a game developer) may – and should have been designed to – be used on the same team by users with different knowledge, abilities and capabilities.
    [Show full text]
  • PDF Documentation
    lxml 2019-03-26 Contents Contents 2 I lxml 13 1 lxml 14 Introduction................................................. 14 Documentation............................................... 14 Download.................................................. 15 Mailing list................................................. 16 Bug tracker................................................. 16 License................................................... 16 Old Versions................................................. 16 2 Why lxml? 18 Motto.................................................... 18 Aims..................................................... 18 3 Installing lxml 20 Where to get it................................................ 20 Requirements................................................ 20 Installation................................................. 21 MS Windows............................................. 21 Linux................................................. 21 MacOS-X............................................... 21 Building lxml from dev sources....................................... 22 Using lxml with python-libxml2...................................... 22 Source builds on MS Windows....................................... 22 Source builds on MacOS-X......................................... 22 4 Benchmarks and Speed 23 General notes................................................ 23 How to read the timings........................................... 24 Parsing and Serialising........................................... 24 The ElementTree
    [Show full text]
  • Open Source Used in Tesla Series Switches 2.5.0.X 2.5.0.X
    Open Source Used In 250, 350, 350X, and 550X Series Switches 2.5.0.x Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices. Text Part Number: 78EE117C99-190526882 Open Source Used In 250, 350, 350X, and 550X Series Switches 2.5.0.x 1 This document contains licenses and notices for open source software used in this product. With respect to the free/open source software listed in this document, if you have any questions or wish to receive a copy of any source code to which you may be entitled under the applicable free/open source license(s) (such as the GNU Lesser/General Public License), please contact us at [email protected]. In your requests please include the following reference number 78EE117C99-190526882 En ce qui a trait au logiciel gratuit ou à exploitation libre figurant dans ce document, si vous avez des questions ou souhaitez recevoir une copie du code source, auquel vous avez droit en vertu des licences gratuites ou d'exploitation libre applicables (telles que licences GNU Lesser/General Public), veuillez communiquer avec nous à l'adresse external- [email protected]. Dans vos demandes, veuillez inclure le numéro de référence 78EE117C99-190526882 Contents 1.1 Angular Bootstrap 0.12.0 1.1.1 Available under license 1.2 Angular UI Sortable 1.1.1 1.2.1 Available under license 1.3 angular-chart.js 0.7.2 1.3.1 Available under license 1.4 Angular-dashboard-frmework 0.8.0 1.4.1
    [Show full text]