Kexi: Introduction for KDE Contributors
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
KDE 2.0 Development, Which Is Directly Supported
23 8911 CH18 10/16/00 1:44 PM Page 401 The KDevelop IDE: The CHAPTER Integrated Development Environment for KDE by Ralf Nolden 18 IN THIS CHAPTER • General Issues 402 • Creating KDE 2.0 Applications 409 • Getting Started with the KDE 2.0 API 413 • The Classbrowser and Your Project 416 • The File Viewers—The Windows to Your Project Files 419 • The KDevelop Debugger 421 • KDevelop 2.0—A Preview 425 23 8911 CH18 10/16/00 1:44 PM Page 402 Developer Tools and Support 402 PART IV Although developing applications under UNIX systems can be a lot of fun, until now the pro- grammer was lacking a comfortable environment that takes away the usual standard activities that have to be done over and over in the process of programming. The KDevelop IDE closes this gap and makes it a joy to work within a complete, integrated development environment, combining the use of the GNU standard development tools such as the g++ compiler and the gdb debugger with the advantages of a GUI-based environment that automates all standard actions and allows the developer to concentrate on the work of writing software instead of managing command-line tools. It also offers direct and quick access to source files and docu- mentation. KDevelop primarily aims to provide the best means to rapidly set up and write KDE software; it also supports extended features such as GUI designing and translation in con- junction with other tools available especially for KDE development. The KDevelop IDE itself is published under the GNU Public License (GPL), like KDE, and is therefore publicly avail- able at no cost—including its source code—and it may be used both for free and for commer- cial development. -
Improving Security Through Egalitarian Binary Recompilation
Improving Security Through Egalitarian Binary Recompilation David Williams-King Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy under the Executive Committee of the Graduate School of Arts and Sciences COLUMBIA UNIVERSITY 2021 © 2021 David Williams-King All Rights Reserved Abstract Improving Security Through Egalitarian Binary Recompilation David Williams-King In this thesis, we try to bridge the gap between which program transformations are possible at source-level and which are possible at binary-level. While binaries are typically seen as opaque artifacts, our binary recompiler Egalito (ASPLOS 2020) enables users to parse and modify stripped binaries on existing systems. Our technique of binary recompilation is not robust to errors in disassembly, but with an accurate analysis, provides near-zero transformation overhead. We wrote several demonstration security tools with Egalito, including code randomization, control-flow integrity, retpoline insertion, and a fuzzing backend. We also wrote Nibbler (ACSAC 2019, DTRAP 2020), which detects unused code and removes it. Many of these features, including Nibbler, can be combined with other defenses resulting in multiplicatively stronger or more effective hardening. Enabled by our recompiler, an overriding theme of this thesis is our focus on deployable software transformation. Egalito has been tested by collaborators across tens of thousands of Debian programs and libraries. We coined this term egalitarian in the context of binary security. Simply put, an egalitarian analysis or security mechanism is one that can operate on itself (and is usually more deployable as a result). As one demonstration of this idea, we created a strong, deployable defense against code reuse attacks. -
Kde-Guide-De-Developpement.Web.Pdf
KDE Published : 2017-06-26 License : GPLv2+ 1 KDE DU POINT DE VUE D'UN DÉVELOPPEUR 1. AVEZ-VOUS BESOIN DE CE LIVRE ? 2. LA PHILOSOPHIE DE KDE 3. COMMENT OBTENIR DE L'AIDE 2 1. AVEZ-VOUS BESOIN DE CE LIVRE ? Vous devriez lire ce livre si vous voulez développer pour KDE. Nous utilisons le terme développement très largement pour couvrir tout ce qui peut conduire à un changement dans le code source, ce qui inclut : Soumettre une correction de bogue Écrire une nouvelle application optimisée par la technologie KDE Contribuer à un projet existant Ajouter de la fonctionnalité aux bibliothèques de développement de KDE Dans ce livre, nous vous livrerons les bases dont vous avez besoin pour être un développeur productif. Nous décrirons les outils que vous devrez installer, montrer comment lire la documentation (et écrire la vôtre propre, une fois que vous aurez créé la nouvelle fonctionnalité !) et comment obtenir de l'aide par d'autres moyens. Nous vous présenterons la communauté KDE, qui est essentielle pour comprendre KDE parce que nous sommes un projet « open source », libre (gratuit). Les utilisateurs finaux du logiciel n'ont PAS besoin de ce livre ! Cependant, ils pourraient le trouver intéressant pour les aider à comprendre comment les logiciels complexes et riches en fonctionnalités qu'ils utilisent ont vu le jour. 3 2. LA PHILOSOPHIE DE KDE Le succès de KDE repose sur une vue globale, que nous avons trouvée à la fois pratique et motivante. Les éléments de cette philosophie de développement comprennent : L'utilisation des outils disponibles plutôt que de ré-inventer ceux existants : beaucoup des bases dont vous avez besoin pour travailler font déjà partie de KDE, comme les bibliothèques principales ou les « Kparts », et sont tout à fait au point. -
Rkward: a Comprehensive Graphical User Interface and Integrated Development Environment for Statistical Analysis with R
JSS Journal of Statistical Software June 2012, Volume 49, Issue 9. http://www.jstatsoft.org/ RKWard: A Comprehensive Graphical User Interface and Integrated Development Environment for Statistical Analysis with R Stefan R¨odiger Thomas Friedrichsmeier Charit´e-Universit¨atsmedizin Berlin Ruhr-University Bochum Prasenjit Kapat Meik Michalke The Ohio State University Heinrich Heine University Dusseldorf¨ Abstract R is a free open-source implementation of the S statistical computing language and programming environment. The current status of R is a command line driven interface with no advanced cross-platform graphical user interface (GUI), but it includes tools for building such. Over the past years, proprietary and non-proprietary GUI solutions have emerged, based on internal or external tool kits, with different scopes and technological concepts. For example, Rgui.exe and Rgui.app have become the de facto GUI on the Microsoft Windows and Mac OS X platforms, respectively, for most users. In this paper we discuss RKWard which aims to be both a comprehensive GUI and an integrated devel- opment environment for R. RKWard is based on the KDE software libraries. Statistical procedures and plots are implemented using an extendable plugin architecture based on ECMAScript (JavaScript), R, and XML. RKWard provides an excellent tool to manage different types of data objects; even allowing for seamless editing of certain types. The objective of RKWard is to provide a portable and extensible R interface for both basic and advanced statistical and graphical analysis, while not compromising on flexibility and modularity of the R programming environment itself. Keywords: GUI, integrated development environment, plugin, R. -
Iaconelli Riccardo Giulio
Curriculum vitae INFORMAZIONI PERSONALI Iaconelli Riccardo Giulio Milano (Italia) Data di nascita 11/12/1990 | Nazionalità Italiana ESPERIENZA PROFESSIONALE 2017–alla data attuale Open Source Leadership Mentor Mozilla Foundation Mentore per il programma di Open Source Leadership, un programma di Mozilla Foundation per formare project manager che seguano la metodologia Open Source. 2016–alla data attuale Technical Speaker Mozilla Foundation Parte del team di Developer Relations per la divulgazione di tecnologie Open Source e Open Web 2015–alla data attuale Open Source Maintainer WikiToLearn Maintainer di WikiToLearn, un progetto Open Source per l'editing e la creazione collaborativa di libri di testo. 2004–alla data attuale Open Source Contributor e Maintainer KDE - Contributor per il progetto Plasma, il più importante desktop environment Open Source, e altre parti del progetto, sempre open source, come: KDEGames, kde-i18n-it, KDE-PIM, Raptor, packaging. - Maintainer dei seguenti Componenti Open Source: Akunambol, KDELibs (Plasma Packages), Amarok QML UI - Parte del team di marketing e di Comunicazione 2008–2017 Mentore Google (Summer of Code) Mentore, in diverse annate nel periodo 2008-2017, per diversi progetti Open Source (Ruqola, Plasma, ...). 2011–2012 Co-Founder & CTO Ispirata Co-Foundere CTO di Ispirata SRL, un'azienda di consulenza che offre soluzioni basate su software Open Source. 2005–2010 Vice Coordinatore Oxygen Project ISTRUZIONE E FORMAZIONE 2015–alla data attuale Laurea Magistrale in Fisica Università degli Studi di Milano-Bicocca, -
Why Be a KDE Project? Martin Klapetek David Edmundson
Why be a KDE Project? Martin Klapetek David Edmundson What is KDE? KDE is not a desktop, it's a community „Community of technologists, designers, writers and advocates who work to ensure freedom for all people through our software“ --The KDE Manifesto What is a KDE Project? Project needs more than just good code What will you get as a KDE Project? Git repository Git repository plus „scratch repos“ (your personal playground) Creating a scratch repo git push –all kde:scratch/username/reponame Git repository plus web interface (using GitPHP) Git repository plus migration from Gitorious.org Bugzilla (the slightly prettier version) Review Board Integration of git with Bugzilla and Review Board Integration of git with Bugzilla and Review Board Using server-side commit hooks ● BUG: 24578 ● CCBUG: 29456 ● REVIEW: 100345 ● CCMAIL: [email protected] Communication tools Mailing lists Wiki pages Forums Single sign-on to all services Official IRC channels #kde-xxxxx (on Freenode) IRC cloak me@kde/developer/mklapetek [email protected] email address Support from sysadmin team Community support Development support Translations (71 translation teams) Testing support (Active Jenkins and EBN servers, plus Quality Team) Project continuation (when you stop developing it) KDE e.V. support Financial and organizational help Trademark security Project's licence defense via FLA Promo support Stories in official KDE News site (Got the Dot?) Your blog aggregated at Planet KDE Promo through social channels Web hosting under kde.org domain Association with one of the best -
KDE Galaxy 4.13
KDE Galaxy 4.13 - Devaja Shah About Me ●3rd Year Alienatic Student at DA- !"# Gandhinagar ●Dot-editor %or KDE &romo "ea' ●Member of KDE e.(. ●&a))ion for Technology# Literature ●+un the Google Developer Group in !olle$e ●-rganizin$ Tea' of KDE Meetup# con%./de.in 14 -/ay, sooooo....... ●Ho1 many of you are %an) of Science Fiction3 ●Astronomy3 ● 0o1 is it Related to KDE3 ●That i) precisely 1hat the talk is about. ●Analogy to $et you to kno1 everythin$ that you should about ● “Galaxy KDE 4.13” 4ait, isn't it 4.14? ●KDE5) late)t ver)ion S! 4.14 6 7ove'ber 8914 ●KDE Soft1are !o',ilation ::.xx ●Significance o% +elea)e) ●- -r$ani.ed# )y)te'atic co',ilation o% %eature) < develo,'ent) ●- 2ive )erie) of relea)e) till date. ●7o Synchronized +elea)e) Any lon$er: ● - KDE 2ra'e1ork) > ?'onthly@ ● - KDE &la)'a > ?3 'onth)@ ● - KDE Ap,lication) ?date ba)ed@ ●Au)t *i/e Ap, (er)ion) But, 1hat am I to do o% the Galaxy 7umber? ●4ork in a "eam ●4ork acros) a Deadline ●-%;ce Space Si'ulation ●Added 'petus %or Deliverin$ your 2eature) ●You 1ork a) a ,art of the C!oreD Developer "ea' ● nstils Discipline ●Better +e),onse# Better 2eedbac/ ●Better Deliverance ●Synchronized 1ork with other C)ea)onedD developer) Enough of the bore....... ●Ho1 do $et started3 ● - Hope you didn't )nooze yesterday ● +!# Subscribe to Mailing Lists ●Mentoring Progra') ●GsoC# Season of KDE, O2W Progra') ●Bootstra,pin$ Training Session) Strap yourself onto the Rocket ●And Blast O%%......... ● ● ● Entered A 4ormhole and Ea,ped into the KDE Galaxy ●No1 what? ●Pick a Planet to nhabit ●But.... -
Manual Do Kexi
Manual do Kexi Esta documentação foi convertida a partir da página Kexi/Handbook da Base de Usuários do KDE em 14/09/2012. Atualizado para o 2.4 pela Equipe de Documentação do KDE Tradução: Marcus Gama Manual do Kexi 2 Conteúdo 1 Introdução 8 2 Fundamentos do Kexi9 2.1 Bancos de dados do Kexi . .9 2.2 Criando um Novo Arquivo de Banco de Dados . 10 2.3 A Janela Principal do Kexi . 12 2.3.1 Elementos principais do aplicativo . 12 2.3.2 Barra de ferramentas em abas . 13 2.3.3 Área do Navegador do Projeto . 13 2.3.4 Área de objetos de bancos de dados aberta / Janelas por abas . 14 2.3.5 Painel do Editor de propriedades . 14 2.4 Abrindo um arquivo de banco de dados do Kexi existente . 15 2.4.1 Abrindo um arquivo de banco de dados na janela Abrir um projeto . 15 2.4.2 Abrindo um arquivo de banco de dados do Kexi existente, clicando no ícone do arquivo .kexi . 16 2.5 Usando a ajuda embutida . 17 3 Criando Bancos de Dados Simples 18 3.1 Introdução . 18 3.2 Desenhar as tabelas do banco de dados . 19 3.2.1 A janela do Desenhador de Tabelas . 19 3.2.1.1 A janela do Desenhador de Tabelas consiste nas seguintes colunas: 19 3.2.1.2 Desenhar a tabela de Pessoas . 19 3.3 Inserir dados nas tabelas . 20 3.3.1 Detalhes Sobre Ações Disponíveis ao Inserir Dados em Tabelas . 21 3.4 Desenhar consultas do banco de dados . -
Engineer in C++/Qt Development ➢ Objectives
Jean-Nicolas ARTAUD 1A Rue du Vignemale 31500 Toulouse +33 (0)6.43.01.51.02 [email protected] 10 octobre 1987 Engineer in C++/Qt development ➢ Objectives ◦ Work in a dynamic environment and collaborate with communities ◦ Undertake challenging problems & take part in innovations ◦ Ensure customer satisfaction via user-centered approaches ➢ Open Source Contributions 2010 – present Calligra (The KDE generation C++/Qt integrated and free software office suite) C++/Qt development, Stage UI design. Community and meeting management. 2008 – 2010 KOffice (The C++/Qt integrated and free software office suite) KOffice development, bug fixing. 2009 – 2010 KOffice & KDE's git Migration Migration plan and script development. ➢ Professional Experience From April 2013 – Present Telespazio – One of the world’s leading players in satellite services Engineer in software development. C++/Qt development Development of a broadcast satellite system ◦ migrate software to new technologies C/C++, Qt5 ◦ UDP Network managements with the Qt Network framework ◦ migration of the database to PostgreSQL 9, SQL, trigger ◦ help in bug fixing on the web GUI in php5, JQuery, Bootstrap, Project continuous integration responsible, installation of jenkins, jobs management on several OS (Windows Server, RedHat, Debian), linux project packaging (RPM, DEB) From Sept 2010 to March 2013 Otonomy-aviation –Leading actor of High Definition entertainment camera and embedded aircraft security systems Engineer in embedded software development. C, postgresql and perl development on CPU to manage the whole system : ◦ features add, code refactoring, database management, ◦ rs232 and rs485 manipulation to make interact several devices, ◦ stand alone mode using perl scripts . PIC24f development (low power mode, sensors management, devices communication). -
Kdesrc-Build Script Manual
kdesrc-build Script Manual Michael Pyne Carlos Woelz kdesrc-build Script Manual 2 Contents 1 Introduction 8 1.1 A brief introduction to kdesrc-build . .8 1.1.1 What is kdesrc-build? . .8 1.1.2 kdesrc-build operation ‘in a nutshell’ . .8 1.2 Documentation Overview . .9 2 Getting Started 10 2.1 Preparing the System to Build KDE . 10 2.1.1 Setup a new user account . 10 2.1.2 Ensure your system is ready to build KDE software . 10 2.1.3 Setup kdesrc-build . 12 2.1.3.1 Install kdesrc-build . 12 2.1.3.2 Prepare the configuration file . 12 2.1.3.2.1 Manual setup of configuration file . 12 2.2 Setting the Configuration Data . 13 2.3 Using the kdesrc-build script . 14 2.3.1 Loading project metadata . 14 2.3.2 Previewing what will happen when kdesrc-build runs . 14 2.3.3 Resolving build failures . 15 2.4 Building specific modules . 16 2.5 Setting the Environment to Run Your KDEPlasma Desktop . 17 2.5.1 Automatically installing a login driver . 18 2.5.1.1 Adding xsession support for distributions . 18 2.5.1.2 Manually adding support for xsession . 18 2.5.2 Setting up the environment manually . 19 2.6 Module Organization and selection . 19 2.6.1 KDE Software Organization . 19 2.6.2 Selecting modules to build . 19 2.6.3 Module Sets . 20 2.6.3.1 The basic module set concept . 20 2.6.3.2 Special Support for KDE module sets . -
Review of Digital Globes 2015
A Digital Earth Globe REVIEW OF DIGITAL GLOBES 2015 JESSICA KEYSERS MARCH 2015 ACCESS AND AVAILABILITY The report is available in PDF format at http://www.crcsi.com.au We welcome your comments regarding the readability and usefulness of this report. To provide feedback, please contact us at [email protected] CITING THIS REPORT Keysers, J. H. (2015), ‘Digital Globe Review 2015’. Published by the Australia and New Zea- land Cooperative Research Centre for Spatial Information. ISBN (online) 978-0-9943019-0-1 Author: Ms Jessica Keysers COPYRIGHT All material in this publication is licensed under a Creative Commons Attribution 3.0 Aus- tralia Licence, save for content supplied by third parties, and logos. Creative Commons Attribution 3.0 Australia Licence is a standard form licence agreement that allows you to copy, distribute, transmit and adapt this publication provided you attribute the work. The full licence terms are available from creativecommons.org/licenses/by/3.0/au/legal- code. A summary of the licence terms is available from creativecommons.org/licenses/ by/3.0/au/deed.en. DISCLAIMER While every effort has been made to ensure its accuracy, the CRCS does not offer any express or implied warranties or representations as to the accuracy or completeness of the information contained herein. The CRCSI and its employees and agents accept no liability in negligence for the information (or the use of such information) provided in this report. REVIEW OF DIGITAL GLOBES 2015 table OF CONTENTS 1 PURPOSE OF THIS PAPER ..............................................................................5 -
Engagiert Euch in Open Source Projekten! FOSS Projekte Statt One-Man-Vaporware
Vorteile von etablierten FOSS Projekten KDE Engagiert euch in Open Source Projekten! FOSS Projekte statt One-Man-Vaporware Milian Wolff 13.12.2010 Milian Wolff | Engagiert euch in Open Source Projekten! 1/11 Vorteile von etablierten FOSS Projekten KDE Uber¨ Mich uber¨ sechs Jahre Erfahrung als Webdeveloper mehrere Vaporware Projekte seit ca. zwei Jahren KDE Entwickler (KDevelop, Kate, ...) Milian Wolff | Engagiert euch in Open Source Projekten! 2/11 Vorteile von etablierten FOSS Projekten KDE Ubersicht¨ 1 Vorteile von etablierten FOSS Projekten 2 KDE Milian Wolff | Engagiert euch in Open Source Projekten! 3/11 Vorteile von etablierten FOSS Projekten KDE Infrastruktur VCS (git, svn, cvs, hg,...) Bugtracker Forum Mailing Listen Webseite, Wiki ... Milian Wolff | Engagiert euch in Open Source Projekten! 4/11 Vorteile von etablierten FOSS Projekten KDE Community Support Erfahrung Promo / Marketing Testing / QA Packaging Ubersetzungen¨ (i18n) Finanzielle F¨orderung, Rechtshilfe (KDE e.V.) ... Milian Wolff | Engagiert euch in Open Source Projekten! 5/11 Vorteile von etablierten FOSS Projekten KDE Events Hack Sprints Akademy / GUADEC / DesktopSummit FOSDEM / FrOSCon / LinuxTag / . Google Summer of Code Google Code In ... Milian Wolff | Engagiert euch in Open Source Projekten! 6/11 Vorteile von etablierten FOSS Projekten KDE Nutzen Erfahrung / Qualifikation / Job Freunde / Spass Feedback / Spenden ... Milian Wolff | Engagiert euch in Open Source Projekten! 7/11 Vorteile von etablierten FOSS Projekten KDE Ubersicht¨ 1 Vorteile von etablierten FOSS Projekten