Selflinux-0.12.3
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Adding Support for Jamendo and Magnatune to Rhythmbox on Linux
Walking in Light with Christ - Faith, Computing, Diary Articles & tips and tricks on GNU/Linux, FreeBSD, Windows, mobile phone articles, religious related texts http://www.pc-freak.net/blog Adding support for Jamendo and Magnatune to Rhythmbox on Linux Author : admin I'm using rhythmbox to play music on my Debian Linux. Rhythmbox is a good substitute for both audacious and xmms. XMMS is already very obsolete and it often crashes because of some of it's plugins. On the other hand audacious is sometimes having problems on my notebook working with it's alsa plugin or pulseaudio especially if I play something in youtube. With audacious my songs sometimes got stucked for some weird reason. With rhythmbox I have never experienced this kind of issues. Considering the fact that I'm a GNOME user rhythmbox is even more attractive for me. During about 2 years ago I've heard about the Jamendo - community of free, legal and unlimited music published under the Creative Commons licenses. Just about 10 months ago I've also discovered magnatune which is also a radio which allows free listening online of it's whole online catalogue. That's why it was really interesting for me to have this two nice music streaming services directly into my rhythmbox. I was very happy to discover that already a plugin that embeds the Jamendo and Magnatune Support to the Rhytmbox program. To enable Rhythmbox to support Magnatune and Jamendo type in your root terminal: debian:~# apt-get install gmpc-plugins gmpc-plugins-dbg debian:~# apt-get rhythmbox-plugins It's very likely that the rhythmbox-plugins might be already installed on your Linux, anyways I put the command above just in case if for some reason it's not installed. -
JAM SE User Guide
The Music Player Remote Control © 2006-2008 Winfried Klum V1.3 B E T A Overview JAM SE is a free mobile application for a range of Java enabled mobile phones that allows you to control your music collection from your phone, using Bluetooth. JAM SE requires a Server supporting the Bemused Protocol and a PC with a Bluetooth adapter. Browse or search your music collection on your phone, play most files supported by your music player including MP3s, CDs, etc. Control your music player. Pause, stop, rewind, forward your playlist, add songs to the playlist, use shuffle and repeat and control the volume of your player. Browse and select songs in your playlist, download songs to your phone, customize the look of your application with skins. JAM SE Installation Jam SE Server Installation The JAM SE Server Installer contains Server, Mobile Installer, and the jlGUI Music Player. There is no need to configure the setup. After installation you can deploy JAM SE to your phone using the Mobile Installer. Mobile Installer From the drop down box you can choose your phone manufacturer. If your manufacturer is not listed use the 'Other' option. IMPORTANT: If you have already installed an older version of JAM SE, please make sure that you delete the old version from your phone prior to installation. On the next wizard page you can choose your model. If you choose 'Other' you can choose a GENERIC version of JAM SE by screen size. You can choose between two deployment types. Bluetooth deployment is the easiest way to install JAM SE on your phone. -
How-To Gnome-Look Guide
HHOOWW--TTOO Written by David D Lowe GGNNOOMMEE--LLOOOOKK GGUUIIDDEE hen I first joined the harddisk, say, ~/Pictures/Wallpapers. right-clicking on your desktop Ubuntu community, I and selecting the appropriate You may have noticed that gnome- button (you know which one!). Wwas extremely look.org separates wallpapers into impressed with the amount of different categories, according to the customization Ubuntu had to size of the wallpaper in pixels. For Don't let acronyms intimidate offer. People posted impressive the best quality, you want this to you; you don't have to know screenshots, and mentioned the match your screen resolution. If you what the letters stand for to themes they were using. They don't know what your screen know what it is. Basically, GTK is soon led me to gnome-look.org, resolution is, click System > the system GNOME uses to the number one place for GNOME Preferences > Screen Resolution. display things like buttons and visual customization. The However, Ubuntu stretches controls. GNOME is Ubuntu's screenshots there looked just as wallpapers quite nicely if you picked default desktop environment. I impressive, but I was very the wrong size, so you needn't fret will only be dealing with GNOME confused as to what the headings about it. on the sidebar meant, and I had customization here--sorry no idea how to use the files I SVG is a special image format that Kubuntu and Xubuntu folks! downloaded. Hopefully, this guide doesn't use pixels; it uses shapes Gnome-look.org distinguishes will help you learn what I found called vectors, which means you can between two versions of GTK: out the slow way. -
The Glib/GTK+ Development Platform
The GLib/GTK+ Development Platform A Getting Started Guide Version 0.8 Sébastien Wilmet March 29, 2019 Contents 1 Introduction 3 1.1 License . 3 1.2 Financial Support . 3 1.3 Todo List for this Book and a Quick 2019 Update . 4 1.4 What is GLib and GTK+? . 4 1.5 The GNOME Desktop . 5 1.6 Prerequisites . 6 1.7 Why and When Using the C Language? . 7 1.7.1 Separate the Backend from the Frontend . 7 1.7.2 Other Aspects to Keep in Mind . 8 1.8 Learning Path . 9 1.9 The Development Environment . 10 1.10 Acknowledgments . 10 I GLib, the Core Library 11 2 GLib, the Core Library 12 2.1 Basics . 13 2.1.1 Type Definitions . 13 2.1.2 Frequently Used Macros . 13 2.1.3 Debugging Macros . 14 2.1.4 Memory . 16 2.1.5 String Handling . 18 2.2 Data Structures . 20 2.2.1 Lists . 20 2.2.2 Trees . 24 2.2.3 Hash Tables . 29 2.3 The Main Event Loop . 31 2.4 Other Features . 33 II Object-Oriented Programming in C 35 3 Semi-Object-Oriented Programming in C 37 3.1 Header Example . 37 3.1.1 Project Namespace . 37 3.1.2 Class Namespace . 39 3.1.3 Lowercase, Uppercase or CamelCase? . 39 3.1.4 Include Guard . 39 3.1.5 C++ Support . 39 1 3.1.6 #include . 39 3.1.7 Type Definition . 40 3.1.8 Object Constructor . 40 3.1.9 Object Destructor . -
The Top 10 Open Source Music Players Scores of Music Players Are Available in the Open Source World, and Each One Has Something That Is Unique
For U & Me Overview The Top 10 Open Source Music Players Scores of music players are available in the open source world, and each one has something that is unique. Here are the top 10 music players for you to check out. verybody likes to use a music player that is hassle- Amarok free and easy to operate, besides having plenty of Amarok is a part of the KDE project and is the default music Efeatures to enhance the music experience. The open player in Kubuntu. Mark Kretschmann started this project. source community has developed many music players. This The Amarok experience can be enhanced with custom scripts article lists the features of the ten best open source music or by using scripts contributed by other developers. players, which will help you to select the player most Its first release was on June 23, 2003. Amarok has been suited to your musical tastes. The article also helps those developed in C++ using Qt (the toolkit for cross-platform who wish to explore the features and capabilities of open application development). Its tagline, ‘Rediscover your source music players. Music’, is indeed true, considering its long list of features. 98 | FEBRUARY 2014 | OPEN SOURCE FOR YoU | www.LinuxForU.com Overview For U & Me Table 1: Features at a glance iPod sync Track info Smart/ Name/ Fade/ gapless and USB Radio and Remotely Last.fm Playback and lyrics dynamic Feature playback device podcasts controlled integration resume lookup playlist support Amarok Crossfade Both Yes Both Yes Both Yes Yes (Xine), Gapless (Gstreamer) aTunes Fade only -
Fuzzing Project, Funded by Linux Foundation's Core Infrastructure Initiative
FIX ALL THE BUGS AMERICAN FUZZY LOP AND ADDRESS SANITIZER Hanno Böck 1 INTRODUCTION Hanno Böck, freelance journalist and hacker. Writing for Golem.de and others. Author of monthly Bulletproof TLS Newsletter. Fuzzing Project, funded by Linux Foundation's Core Infrastructure Initiative. 2 BUG EXAMPLE (QT file src/plugins/platforminputcontexts/compose/qcomposeplatforminputcontext.cpp) 3 KDE / QT BUGS Use aer free in qmake Underflow / out of bounds read in QT / QCompose Out of bounds read in QtGui Out of bounds read in Kwin (last 2 not sure if I should blame Xorg/xcb API) 4 FOR FAIRNESS: GNOME #762417: Out of bounds read in glib / token parser #762483: Out of bounds read in glib / unicode parser #768441: Heap overflow in gnome-session parameter parsing #770027: Out of bounds read in pango / test suite 5 BUG EXAMPLE /* +2 for our new arguments, +1 for NULL */ new_argv = g_malloc (argc + 3 * sizeof (*argv)); (gnome-session 3.20.1, bug #768441) 6 ADDRESS SANITIZER (ASAN) All this bugs can be trivially found with Address Sanitizer. Just add -fsanitize=address to the compiler flags in GCC/CLANG. 7 FIND BUGS WITH ASAN ./configure CFLAGS="-fsanitize=address -g" \ CXXFLAGS="-fsanitize=address -g" \ LDFLAGS="-fsanitize=address" make make check 8 WHAT IS ASAN DOING? Shadow memory tracking which memory areas are valid. Finds out of bounds access (read/write) and use aer free bugs (and other less common issues). 9 OUT OF BOUNDS READ #include <stdio.h> int main() { int a[2] = {3,1}; int i = 2; printf("%i\n", a[i]); } 10 USE AFTER FREE #include <stdio.h> #include <stdlib.h> int main() { char *c = calloc(10,1); printf("%i\n", c[0]); free(c); printf("%i\n", c[1]); } 11 MISSION: TEST EVERYTING WITH ASAN Every project using C/C++ code should test with ASAN. -
Learn Raspberry Pi with Linux
For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance About the Authors .............................................................................................................. xv About the Technical Reviewer .......................................................................................... xvii Acknowledgments ............................................................................................................. xix Introduction ....................................................................................................................... xxi ■ Chapter 1: Your First Bite of Raspberry Pi .........................................................................1 ■ Chapter 2: Surveying the Landscape ...............................................................................31 ■ Chapter 3: Getting Comfortable .......................................................................................53 ■ Chapter 4: The File-Paths to Success ..............................................................................69 ■ Chapter 5: Essential Commands ......................................................................................89 ■ Chapter 6: Editing Files on the Command Line ..............................................................109 ■ Chapter 7: Managing Your Pi .........................................................................................129 ■ Chapter 8: A -
Gtk2-Perl: an Introduction
Gtk2-Perl: An Introduction Gtk2-Perl: An Introduction Or How I Learned to Stop Worrying and Make Things Pretty Scott Paul Robertson http://spr.mahonri5.net [email protected] May 9, 2007 Gtk2-Perl: An Introduction Background What is Gtk2-Perl? Gtk2-Perl is the set of Perl bindings for Gtk2, and related libraries1. These allow you to code Gtk2 and Gnome applications in Perl. Gtk2-Perl is fairly easy to get started using, but has a few hang ups that can be difficult to discover, or sometimes the documentation is just not there. The developers are aware of the issue, and encourage users to provide documentation, reference guides, or tutorials. 1Glade, Glib, etc Gtk2-Perl: An Introduction Background Online Documentation There are a few major online sources for Gtk2-Perl documentation: ◮ Gtk2-Perl Tutorial - The offical tutorial. ◮ Gtk2-Perl Study Guide - Another excellent tutorial/reference ◮ Introduction to GUI Programming with Gtk2-Perl - As it says, it’s a good introduction to gui programming in general. ◮ Gtk2-Perl Pod Documentation - You might have these as man pages as well, very helpful. Gtk2-Perl: An Introduction Basic Application A Simple Window We’ll start with an example of a simple single button application. First we have to initalize Gtk2: #!/usr/bin/perl -w use strict; use Gtk2 ’-init’; use readonly TRUE => 1; use readonly FALSE => 0; ◮ The ’-init’ prepares the Gtk2 environment, otherwise we would have to do it ourselves later. ◮ Defining the constants is very helpful for code readability later. Gtk2-Perl: An Introduction Basic Application A Simple Window Now we set up the window object and a button. -
Clutter Version 1.10.0, Updated 9 May 2012
Guile-GNOME: Clutter version 1.10.0, updated 9 May 2012 Matthew Allum and OpenedHand LTD Intel Corporation This manual is for (gnome clutter) (version 1.10.0, updated 9 May 2012) Copyright 2006,2007,2008 OpenedHand LTD Copyright 2009,2010,2011,2012 Intel Corporation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: The Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA i Short Contents 1 Overview :::::::::::::::::::::::::::::::::::::::::::: 1 2 ClutterAction :::::::::::::::::::::::::::::::::::::::: 2 3 ClutterActorMeta ::::::::::::::::::::::::::::::::::::: 3 4 ClutterActor ::::::::::::::::::::::::::::::::::::::::: 5 5 ClutterAlignConstraint:::::::::::::::::::::::::::::::: 63 6 ClutterAlpha :::::::::::::::::::::::::::::::::::::::: 65 7 ClutterAnimatable ::::::::::::::::::::::::::::::::::: 68 8 Implicit Animations :::::::::::::::::::::::::::::::::: 69 9 ClutterAnimator ::::::::::::::::::::::::::::::::::::: 76 10 ClutterBackend :::::::::::::::::::::::::::::::::::::: 82 11 ClutterBinLayout :::::::::::::::::::::::::::::::::::: 84 12 ClutterBindConstraint :::::::::::::::::::::::::::::::: 87 13 Key Bindings:::::::::::::::::::::::::::::::::::::::: 90 -
Distro Notes This Document Was Revised on March 9, 2011
Distro Notes This document was revised on March 9, 2011. Older versions can be discarded. 1. Overview. This document discusses a Linux distro that's under construction. Comments are welcome. The distro is portable; most versions run directly from pocket-size media (thumbdrives, 3" Mini-DVDs, etc.). It's useful for multimedia tasks, software development, Internet file or site downloads, office work, and system maintenance. Some versions also provide a large collection of games (including lightweight that even people who "don't play games" may find diverting). Target: This distro is aimed at UNIX and MS-Windows CLI developers, system administrators, multimedia hobbyists, and people with an interest in chess (there's 11 chess engines) and lightweight games in general. Desktop: There's a lightweight desktop. The desktop doesn't include GNOME or KDE eye candy (dancing icons, 3D workspaces, etc.) but it gets the job done and does support a few special features, including remote access and single-instance support. Windows clones: This distro resembles old versions of MS-Windows visually, it includes some MS-Windows work-alike programs, and it runs MS-Windows programs. However, it's not aimed at MS-Windows people. Former MS-Windows users should try PCLinuxOS and Ubuntu instead (these are polished Windows-style distros). That said, this distro offers somes advantages over Windows-style distros: it's faster, in some cases; it requires less memory (*); it includes tools, collections, and databases that are generally unavailable or poorly maintained elsewhere; and you can run it from a Flash device that fits on a keychain. -
Lives Video Editor
GABRIEL FINCH LiVES: LiVES is a Video Editing System RECIFE-PE – JULHO/2013. UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA APLICADA LiVES: LiVES is a Video Editing System Dissertação apresentada ao Programa de Pós-Graduação em Informática Aplicada como exigência parcial à obtenção do título de Mestre. Área de Concentração: Engenharia de Software Orientador: Prof. Dr. Giordano Ribeiro Eulalio Cabral RECIFE-PE – JULHO/2013. Ficha Catalográfica F492L Finch, Gabriel LiVES: LiVES is a video editing system / Gabriel Finch. -- Recife, 2013. 132 f. Orientador (a): Giordano Cabral. Dissertação (Mestrado em Informática Aplicada) – Universidade Federal Rural de Pernambuco, Departamento de Estatísticas e Informática, Recife, 2013. Inclui referências e apêndice. 1. Software - Desenvolvimento 2. Prototipagem 3. Multimídia 4. Usuários de computador 5. Vídeo digital I. Cabral, Giordano, orientador II. Título CDD 005.1 ACKNOWLEDGEMENTS The author would like to thank: The staff and students at UFRPE. All the LiVES users and contributors. My family. and the following, who have helped along the way: Niels Elburg, Denis "Jaromil" Rojo, Tom Schouten, Andraz Tori, Silvano "Kysucix" Galliani, Kentaro Fukuchi, Dr. Jun Iio, Oyvind Kolas, Carlo Prelz, Yves Degoyon, Lady Xname, timesup.org, LinuxFund, VJ Pixel, estudiolivre, mediasana, Felipe Machado, elphel.com. RESUMO Relativamente pouca pesquisa científica tem sido executado até à data atinente aos requisitos dos usuários de aplicativos de processamento de vídeo. Nesta dissertação, apresentamos um novo termo "Experimental VJ", e examinamos os requisitos de software para essa classe de usuário, derivados de uma variedade de fontes. Por meios desses requisitos, definimos os atributos que seria necessário um programa criado para satisfazer essas demandas possuir. -
Download the Index
41_067232945x_index.qxd 10/5/07 1:09 PM Page 667 Index NUMBERS 3D video, 100-101 10BaseT Ethernet NIC (Network Interface Cards), 512 64-bit processors, 14 100BaseT Ethernet NIC (Network Interface Cards), 512 A A (Address) resource record, 555 AbiWord, 171-172 ac command, 414 ac patches, 498 access control, Apache web server file systems, 536 access times, disabling, 648 Accessibility module (GNOME), 116 ACPI (Advanced Configuration and Power Interface), 61-62 active content modules, dynamic website creation, 544 Add a New Local User screen, 44 add command (CVS), 583 address books, KAddressBook, 278 Administrator Mode button (KDE Control Center), 113 Adobe Reader, 133 AFPL Ghostscript, 123 41_067232945x_index.qxd 10/5/07 1:09 PM Page 668 668 aggregators aggregators, 309 antispam tools, 325 aKregator (Kontact), 336-337 KMail, 330-331 Blam!, 337 Procmail, 326, 329-330 Bloglines, 338 action line special characters, 328 Firefox web browser, 335 recipe flags, 326 Liferea, 337 special conditions, 327 Opera web browser, 335 antivirus tools, 331-332 RSSOwl, 338 AP (Access Points), wireless networks, 260, 514 aKregator webfeeder (Kontact), 278, 336-337 Apache web server, 529 album art, downloading to multimedia dynamic websites, creating players, 192 active content modules, 544 aliases, 79 CGI programming, 542-543 bash shell, 80 SSI, 543 CNAME (Canonical Name) resource file systems record, 555 access control, 536 local aliases, email server configuration, 325 authentication, 536-538 allow directive (Apache2/httpd.conf), 536 installing Almquist shells