FOSDEM 2006 – Saturday 25Th February (Part 1) 1/6

Total Page:16

File Type:pdf, Size:1020Kb

FOSDEM 2006 – Saturday 25Th February (Part 1) 1/6 FOSDEM 2006 – Saturday 25th February (part 1) 1/6 10:00 OpenGroupware ▼ Opening Talks Tutorials KDE openSUSE Embedded Mozilla Tcl/Tk 13:00 (Janson) (H2215/Ferrer) (H.1301) (H.1302) (H.1308) (H.1309) +GNUstep (H.2111) (AW1.105) 13:00 lunch break 13:00 Movitation, 13:00 Opening and GNUstep devtools: Goals and 13:15 13:15 introduction GORM, StepTalk Opportunities Axel Hecht Nicolas Roard Systems VoIP 13:30 DTrace S. Krause-Harder, SETR LiveCD 13:30 M. Loeffler (Janson) (Lameere) 13:45 Jon Haslam Hector Oron 13:45 Mozilla 14:00 14:00 Kubuntu openSUSE Build 14:00 Foundation CoreData Intro to Plan9 SER Service Intro 14:15 14:15 Jonathan 14:15 G. Markham Sašo Kiselkov Tcl/Tk Uriel M. Jan Janak A. Schroeter, 14:30 Pereira 14:30 Ridell C. Schumacher, Optimizing 14:30 Mozilla Clif Flynt A. Bauer 14:45 14:45 Linux kernel 14:45 Europe 15:00 15:00 Open SUSE Linux and apps 15:00 Tristan Nitot Web applicationsGUI for DTrace Asterisk M.Opdenacker 15:15 Jon Haslam Mark 15:15 Key Devroom Power Mngmt 15:15 SeaMonkey with SOPE ASIC 15:30 Spencer 15:30 Signing Timo Hoenig, Lock-free data 15:30 Project Marcus Mueller verification 15:45 15:45 Holger Macht exchange for 15:45 Robert Kaiser Karel Nijs Real-Time apps 16:00 16:00 SUSE Linux 16:00 Xen Speex Asterisk Marketing Peter Soetens Flock GNUstep on the Hecl: 10.2: 16:15 Ian Pratt J.-M. Valin 16:15 Mark KDE 16:15 Z. Braniecki Zaurus PDA scripting Quo vadis ? 16:30 16:30 Spencer Sebastian Alsa SoC layer16:30 Nicolaus Schaller for mobiles Kügler M.Loeffler,C.Thiel D.N.Welton 16:45 16:45 Liam Girdwood 16:45 Mozilla 17:00 Closing Talks (Janson) 17:00 17:00 Project BOF 17:15 17:15 17:15 FOSDEM Donators Return 17:30 17:30 17:45 17:45 17:30 FSF Europe Opening Talks (Janson) Hacker Rooms LPI Exam Sessions 10:00 FOSDEM Core Staff Welcome Speech Building H: H2213 Saturday 13:00-14:30 10:30 Keynote Building AW: AW1.117 (H2214) 15:00-16:30 Richard M. Stallman 10:00-11:30 Sunday 12:00 GPL v3 Discussion FOSDEM InfoDesk (H2215) 12:00-13:30 +32 2 788 74 74 FOSDEM 2006 – Saturday 25th February (part 2) 2/6 Jabber GNU Classpath X.org GNOME Debian Calibre LPI Exams (AW1.115) (AW1.120) (AW1.121) (AW1.124) (AW1.125) (AW1.126) (H.2214) 13:00 13:00 Empirical software 13:00 enginrng research 13:15 13:15 13:15 on libre software 13:30 13:30 J.M.Gonzalez-Barahona LPI 13:30 13:45 13:45 Quality Issues in Exam 13:45 Free Software 14:00 14:00 14:00 Open Putting 'Free' Highlights from Welcome Governing Debian:projects 14:15 Discussion into JFreeChart the Santa Clara 14:15 Gnomemeeting from Scud launch M.Michlmayr 14:15 Dave Gilbert to impact 14:30 XdevConf 14:30 Ekiga D. Sandras Measuring 14:30 J.van Wolffelaar developer activity: 14:45 Stuart Kreitman 14:45 14:45 Gtkmm/Glom some approaches 15:00 Jabber Eclipse for GNUCoordinate trans- 15:00 Murray Cumming J.M. Gonzalez-Barahona 15:00 15:15 Introduction Classpath Dev.form redirection 15:15 Participation of 15:15 for composite ISVs in FOSS 15:30 Ralph Meijer, Tom Tromey 15:30 Writing win32- LPI 15:30 Boris Mann Keith Packard projects H.Mannaert, 15:45 15:45 friendly GNOME K.Ven, J.Verelst Exam 15:45 16:00 Pub-sub & Show your app, XGL, the current16:00 apps T.Lillqvist Mathematical model 16:00 for guiding 16:15 applications hack your app! future of X 16:15 16:15 Gobjects and refactoring efforts 16:30 Ralph Meijer Matthias Hopf 16:30 Design Patterns Improving workflow Andrea Capiluppi 16:30 in Debian through 16:45 16:45 Philip Van Hoof process integration Morfeo: creating a 16:45 new OSS community 17:00 17:00 Martin F. Krafft 17:00 Open Tomas Aguado 17:15 Discussion 17:15 Confession of a 17:15 17:30 17:30 package torturer 17:30 17:45 17:45 Lars Wirzenius 17:45 FOSDEM Location Université Libre de Bruxelles – Campus du Solbosch Avenue Franklin D. Roosevelt 50 B-1050 Bruxelles WLAN ESSID: FOSDEM FOSDEM 2006 – Sunday 26th February (morning) (part 1) 3/6 Linux on Laptops, Web 2.0 Devel LPI Exams KDE openSUSE Embedded Mozilla OpenGroupware, Tcl/Tk (H2215/Ferrer) (Janson) (Lameere) (H.1301) (H.1302) (H.1308) (H.1309) GNUstep (H.2111) (AW1.105) Welcome 09:00 09:00 09:00 10:00-12:00: Tristan Nitot Linux on Laptops 09:15 09:15 XULRunner Brian King 12:00-17:00: 09:30 09:30 Linux @ 09:30 OpenGroupware Newtec & GNUstep 09:45 Kristof 09:45 10:00 RIFE DARCS 10:00 Open Packaging Geilenkotten 10:00 Reflow Saving power w. OO in Tcl Geert Bevin David Roundy Devroom Tutorial: (Refactoring)laptop mode Donal Fellows 10:15 the bricks we 10:15 David Baron B.Samwel 10:30 LPI build with Building and 10:30 ACPI H.Vogelsang, supporting Matthew Garrett 10:45 10:45 Flocking the Exam M.Rueckert distributions Mozilla Koffice in Cross- with open- Userspace powerTkTest 11:00 SeleniumSVN 11:00 11:00 Codebase Enterprise distribution Embedded mgmt/Apple pwrClif Flynt Jason R. Greg Stein (TBA) 11:15 Koen Kooi 11:15 Huggins Environ- building with mgmt M. Grimm 11:30 ments R. the openSUSE Towards a 11:30 Zap – the Open discussion: Langenhorst Build Service common Mozilla SIP the future of user 11:45 M. Schroeder embedded 11:45 Client space pwrmgmt 12:00 Dojo Valgrind 12:00 Open Speed Talks power mgmt 12:00 Alex Fritze OpenGroupware:Tcl for Alex Russel Julian Devroom various D.Weinehall, GroupDAV regression 12:15 LPI S.Fabritius 12:15 Development Seward BOF Meeting testing 12:30 Exam Writing your ... 12:30 Helge Hess Arjen Markus YaST Module ... 12:45 S. Hundhammer 12:45 FOSDEM InfoDesk Hacker Rooms LPI Exam Sessions +32 2 788 74 74 Building H: H2213 Sunday 10:00-11:30 Building AW: AW1.117 (H2215) 12:00-13:30 FOSDEM 2006 – Sunday 26th February (morning) (part 2) 4/6 Jabber GNU Classpath X.org Ada Debian GNOME Gentoo (AW1.115) (AW1.120) (AW1.121) (AW1.124) (AW1.125) (AW1.126) (H.2214) 09:00 Free Swing: 09:00 Welcome Keynote 09:00 past, present Jochen Maes 09:15 and future 09:15 09:15 Roman Kennke 09:30 Automated 09:30 maemo 09:30 display config. Tommi 09:45 in the X.org 09:45 Komulainen 09:45 10:00 Open Free Impl- Window System 10:00 Introduction Women in Free Towards an 10:00 Discussion ementation Stuart Kreitmann to Ada Software: euro. Gentoo 10:15 and of the CORBA 10:15 Jean-Pierre findings from foundation 10:15 10:30 Development Standard X and mode- 10:30 Rosen FLOSSPOLS GNOME Ulrich Plate 10:30 A. Meskauskas setting, atrophy Hannah M. advocacy, 10:45 10:45 Gentoo 10:45 illustrated Wallach stuff like that across The JamVM Luc Verhaegen AdaControl The Debian GNUJeff Waugh 11:00 11:00 the globe 11:00 Runtime Jean-Pierre /kFreeBSD port (panel discussion) 11:15 11:15 GNOME/Ruby 11:15 Robert Lougher Rosen Aurelien Jarno Pascal Terjan 11:30 Dtracing the 11:30 Closed session 11:30 X.org Server (general 11:45 Jay Hobson 11:45 discussion, 11:45 12:00 Integrating 12:00 Use of Free SLIND: small key signing) 12:00 Vmgen-based Software in Debian based 12:15 Interpreters 12:15 European Air Linux distro 12:15 12:30 Christian 12:30 Traffic mgmt for embedded 12:30 Thalinger Ph.Waroquiers systems 12:45 12:45 Benjamin Collar 12:45 FOSDEM Location Université Libre de Bruxelles – Campus du Solbosch Avenue Franklin D. Roosevelt 50 B-1050 Bruxelles WLAN ESSID: FOSDEM FOSDEM 2006 – Sunday 26th February (afternoon) (part 1) 5/6 Security Desktop Tutorials KDE openSUSE Embedded Mozilla OpenGroupware Tcl/Tk (Janson) (Lameere) (H2215/Ferrer) (H.1301) (H.1302) (H.1308) (H.1309) +GNUstep (H.2111) (AW1.105) Open Writing your Windows dev. 13:00 13:00 LPI Exam 13:00 Devroom own YaST with GNUstep (continued) 13:15 Module in 13:15 R.Frith-Macdonald, 13:30 13:30 a few hours 13:30 Wim Oudshoom S.Hundhammer 13:45 13:45 14:00 AppArmor Beagle 14:00 OpenCA Krita: The SUSE Real-time 14:00 Localizing OpenGroupware Workshop: Crispin Painting Security patches Mozilla .org Projects Write a Jon 14:15 M. Pala 14:15 Cowan Trowbridge your Process for Linux products andand Applications Game 14:30 Dreams Marcus Klaas 14:30 projects Helge Hess Clif Flynt Bart CoppensMeissner van Gend 14:45 14:45 15:00 ClamAV OpenOffice 15:00 Open SUSE Device trees 15:00 Etoile Desktop .org Devroom Linux for Environment Tomasz 15:15 15:15 Kojm Michael LiveCD embedded Quentin Mathé Meeks 15:30 Tutorial systems 15:30 S.Winterfeldt David Gibson 15:45 15:45 16:00 OpenCA XUL 16:00 OpenOffice Q & A Printing on 16:00 Project Wrapup .org embedded Manager IDE and M. Pala Axel Hecht 16:15 16:15 Michael systems Sašo Kiskelov Review 16:30 Meeks Till Kamppeter 16:30 16:45 16:45 Closing Talk (Janson): 17:00 17:00 17:00 The Challenge of the 17:15 17:15 GNU/Linux Desktop Jeff Waugh 18:00 FOSDEM InfoDesk Hacker Rooms LPI Exam Sessions +32 2 788 74 74 Building H: H2213 Sunday 10:00-11:30 Building AW: AW1.117 (H2215) 12:00-13:30 FOSDEM 2006 – Sunday 26th February (afternoon) (part 2) 6/6 Jabber GNU Classpath X.org Ada Debian GNOME Gentoo (AW1.115) (AW1.120) (AW1.121) (AW1.124) (AW1.125) (AW1.126) (H.2214) 13:00 What's cool 13:00 Beagle 13:00 and new Jon Trowbridge 13:15 13:15 libconf 13:15 Ralph Meijer Damien Krotkine 13:30 Reworking the 13:30 Debian-Volatile: 13:30 PCI Sub- behind the 13:45 13:45 Gscore and QA: fixing 13:45 system in X scenes Cairo Gentoo Virtual The Future: Egbert Eich Ada in Debian M.Zobel-Helas 14:00 14:00 Sebastien Patrick Lauer 14:00 Presence state of the Ludovic Brenta 14:15 14:15 Debtags, and Tricaud 14:15 Heiner Wolf world, what you can beyond japi (to be Project Ridley: Gentoo project 14:30 14:30 do with it 14:30 Mark Wielaard announced) overview structure today 14:45 14:45 Kristian Rietveld Sven Vermeulen 14:45 Enrico Zini 15:00 Open 15:00 Ada Academic 15:00 Discussion Initiative 15:15 15:15 Debian- PiTiVi video Release engn.
Recommended publications
  • FOSDEM 2017 Schedule
    FOSDEM 2017 - Saturday 2017-02-04 (1/9) Janson K.1.105 (La H.2215 (Ferrer) H.1301 (Cornil) H.1302 (Depage) H.1308 (Rolin) H.1309 (Van Rijn) H.2111 H.2213 H.2214 H.3227 H.3228 Fontaine)… 09:30 Welcome to FOSDEM 2017 09:45 10:00 Kubernetes on the road to GIFEE 10:15 10:30 Welcome to the Legal Python Winding Itself MySQL & Friends Opening Intro to Graph … Around Datacubes Devroom databases Free/open source Portability of containers software and drones Optimizing MySQL across diverse HPC 10:45 without SQL or touching resources with my.cnf Singularity Welcome! 11:00 Software Heritage The Veripeditus AR Let's talk about The State of OpenJDK MSS - Software for The birth of HPC Cuba Game Framework hardware: The POWER Make your Corporate planning research Applying profilers to of open. CLA easy to use, aircraft missions MySQL Using graph databases please! 11:15 in popular open source CMSs 11:30 Jockeying the Jigsaw The power of duck Instrumenting plugins Optimized and Mixed License FOSS typing and linear for Performance reproducible HPC Projects algrebra Schema Software deployment 11:45 Incremental Graph Queries with 12:00 CloudABI LoRaWAN for exploring Open J9 - The Next Free It's time for datetime Reproducible HPC openCypher the Internet of Things Java VM sysbench 1.0: teaching Software Installation on an old dog new tricks Cray Systems with EasyBuild 12:15 Making License 12:30 Compliance Easy: Step Diagnosing Issues in Webpush notifications Putting Your Jobs Under Twitter Streaming by Open Source Step. Java Apps using for Kinto Introducing gh-ost the Microscope using Graph with Gephi Thermostat and OGRT Byteman.
    [Show full text]
  • Eagle: Tcl Implementation in C
    Eagle: Tcl Implementation in C# Joe Mistachkin <[email protected]> 1. Abstract Eagle [1], Extensible Adaptable Generalized Logic Engine, is an implementation of the Tcl [2] scripting language for the Microsoft Common Language Runtime (CLR) [3]. It is designed to be a universal scripting solution for any CLR based language, and is written completely in C# [4]. Su- perficially, it is similar to Jacl [5], but it was written from scratch based on the design and imple- mentation of Tcl 8.4 [6]. It provides most of the functionality of the Tcl 8.4 interpreter while bor- rowing selected features from Tcl 8.5 [7] and the upcoming Tcl 8.6 [8] in addition to adding en- tirely new features. This paper explains how Eagle adds value to both Tcl/Tk and CLR-based applications and how it differs from other “dynamic languages” hosted by the CLR and its cousin, the Microsoft Dy- namic Language Runtime (DLR) [9]. It then describes how to use, integrate with, and extend Ea- gle effectively. It also covers some important implementation details and the overall design phi- losophy behind them. 2. Introduction This paper presents Eagle, which is an open-source [10] implementation of Tcl for the Microsoft CLR written entirely in C#. The goal of this project was to create a dynamic scripting language that could be used to automate any host application running on the CLR. 3. Rationale and Motivation Tcl makes it relatively easy to script applications written in C [11] and/or C++ [12] and so can also script applications written in many other languages (e.g.
    [Show full text]
  • Annual Report 2006
    Annual Report 2006 Table of contents Foreword Letter from the Chairman, Dave Neary 4–5 A year in review 2006—a year in GNOME 8–10 Distributions in 2006 11 Events and community initiatives GUADEC—The GNOME Conference 12–13 GNOME hackers descend on MIT Media Center 14–15 GNOME User Groups 16 The www.gnome.org revamp 17 GNOME platform 17 GNOME Foundation Administrator 17 Foundation development The Women’s Summer Outreach Program 18–20 The GNOME Mobile and Embedded Initiative 21 The GNOME Advisory Board 22–23 PHOTO The GNOME Foundation Board and Advisory Board members by David Zeuthen (continued on the inside back cover) GNOME Foundation 3 Dear Friends, All traditions need a starting point, they say. What you now hold in your hands is the first annual report of the GNOME Foundation, at the end of what has been an eventful year for us. Each year brings its challenges and rewards for the members of this global project. This year, many of our biggest challenges are in the legal arena. European countries have been passing laws to conform with the European Union Copyright Directive, and some, including France, have brought into law provisions which we as software developers find it hard to understand, but which appear to make much of what we do illegal. We have found our- selves in the center of patent wars as bigger companies jockey for position with offerings based on our hard work. And we are scratching our heads trying to figure out how to deal with the constraints of DRM and patents in multimedia, while still offering our users access to their media files.
    [Show full text]
  • Openjdk – the Future of Open Source Java on GNU/Linux
    OpenJDK – The Future of Open Source Java on GNU/Linux Dalibor Topić Java F/OSS Ambassador Blog aggregated on http://planetjdk.org Java Implementations Become Open Source Java ME, Java SE, and Java EE 2 Why now? Maturity Java is everywhere Adoption F/OSS growing globally Innovation Faster progress through participation 3 Why GNU/Linux? Values Freedom as a core value Stack Free Software above and below the JVM Demand Increasing demand for Java integration 4 Who profits? Developers New markets, new possibilities Customers More innovations, reduced risk Sun Mindshare, anchoring Java in GNU/Linux 5 License + Classpath GPL v2 Exception • No proprietary forks (for SE, EE) • Popular & trusted • Programs can have license any license • Compatible with • Improvements GNU/Linux remain in the community • Fostering adoption • FSFs license for GNU Classpath 6 A Little Bit Of History Jun 1996: Work on gcj starts Nov 1996: Work on Kaffe starts Feb 1998: First GNU Classpath Release Mar 2000: GNU Classpath and libgcj merge Dec 2002: Eclipse runs on gcj/Classpath Oct 2003: Kaffe switches to GNU Classpath Feb 2004: First FOSDEM Java Libre track Apr 2004: Richard Stallman on the 'Java Trap' Jan 2005: OpenOffice.org runs on gcj Mai 2005: Work on Harmony starts 7 Sun & Open Source Java RIs Juni 2005: Java EE RI Glassfish goes Open Source Mai 2006: First Glassfish release Mai 2006: Java announced to go Open Source November 2006: Java ME RI PhoneME goes Open Source November 2006: Java SE RI Hotspot und Javac go Open Source Mai 2007: The rest of Java SE follows suit 8 Status: JavaOne, Mai 2007 OpenJDK can be fully built from source, 'mostly' Open Source 25,169 Source code files 894 (4%) Binary files (“plugs”) 1,885 (8%) Open Source, though not GPLv2 The rest is GPLv2 (+ CP exception) Sun couldn't release the 4% back then as free software.
    [Show full text]
  • Eclipse (Software) 1 Eclipse (Software)
    Eclipse (software) 1 Eclipse (software) Eclipse Screenshot of Eclipse 3.6 Developer(s) Free and open source software community Stable release 3.6.2 Helios / 25 February 2011 Preview release 3.7M6 / 10 March 2011 Development status Active Written in Java Operating system Cross-platform: Linux, Mac OS X, Solaris, Windows Platform Java SE, Standard Widget Toolkit Available in Multilingual Type Software development License Eclipse Public License Website [1] Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written mostly in Java and can be used to develop applications in Java and, by means of various plug-ins, other programming languages including Ada, C, C++, COBOL, Perl, PHP, Python, Ruby (including Ruby on Rails framework), Scala, Clojure, and Scheme. The IDE is often called Eclipse ADT for Ada, Eclipse CDT for C/C++, Eclipse JDT for Java, and Eclipse PDT for PHP. The initial codebase originated from VisualAge.[2] In its default form it is meant for Java developers, consisting of the Java Development Tools (JDT). Users can extend its abilities by installing plug-ins written for the Eclipse software framework, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules. Released under the terms of the Eclipse Public License, Eclipse is free and open source software. It was one of the first IDEs to run under GNU Classpath and it runs without issues under IcedTea. Eclipse (software) 2 Architecture Eclipse employs plug-ins in order to provide all of its functionality on top of (and including) the runtime system, in contrast to some other applications where functionality is typically hard coded.
    [Show full text]
  • Preview Tcl-Tk Tutorial (PDF Version)
    Tcl/Tk About the Tutorial Tcl is a general purpose multi-paradigm system programming language. It is a scripting language that aims at providing the ability for applications to communicate with each other. On the other hand, Tk is a cross platform widget toolkit used for building GUI in many languages. This tutorial covers various topics ranging from the basics of the Tcl/ Tk to its scope in various applications. Audience This tutorial is designed for all those individuals who are looking for a starting point of learning Tcl/ Tk. Therefore, we cover all those topics that are required for a beginner and an advanced user. Prerequisites Before proceeding with this tutorial, it is advisable for you to understand the basic concepts of computer programming. This tutorial is self-contained and you will be able to learn various concepts of Tcl/Tk even if you are a beginner. You just need to have a basic understanding of working with a simple text editor and command line. Disclaimer & Copyright Copyright 2015 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute, or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt.
    [Show full text]
  • Fedora Core, Java™ and You
    Fedora Core, Java™ and You Gary Benson Software Engineer What is Java? The word ªJavaº is used to describe three things: The Java programming language The Java virtual machine The Java platform To support Java applications Fedora needs all three. What Fedora uses: GCJ and ECJ GCJ is the core of Fedora©s Java support: GCJ includes gcj, a compiler for the Java programming language. GCJ also has a runtime and class library, collectively called libgcj. The class library is separately known as GNU Classpath. ECJ is the Eclipse Compiler for Java: GCJ©s compiler gcj is not used for ªtraditionalº Java compilation. More on that later... Why libgcj? There are many free Java Virtual machines: Cacao, IKVM, JamVM, Jikes RVM, Kaffe, libgcj, Sable VM, ... There are two main reasons Fedora uses libgcj: Availability on many platforms. Ability to use precompiled native code. GNU Classpath Free core class library for Java virtual machines and compilers. The JPackage Project A collection of some 1,600 Java software packages for Linux: Distribution-agnostic RPM packages. Both runtimes/development kits and applications. Segregation between free and non-free packages. All free packages built entirely from source. Multiple runtimes/development kits may be installed. Fedora includes: JPackage-compatible runtime and development kit packages. A whole bunch of applications. JPackage JOnAS Fedora©s Java Compilers gcj can operate in several modes: Java source (.java) to Java bytecode (.class) Java source (.java) to native machine code (.o) Java bytecode (.class, .jar) to native machine code (.o) In Fedora: ECJ compiles Java source to bytecode. gcj compiles that bytecode to native machine code.
    [Show full text]
  • Python and Epics: Channel Access Interface to Python
    Python and Epics: Channel Access Interface to Python Matthew Newville Consortium for Advanced Radiation Sciences University of Chicago October 12, 2010 http://cars9.uchicago.edu/software/python/pyepics3/ Matthew Newville (CARS, Univ Chicago) Epics and Python October 12, 2010 Why Python? The Standard Answers Clean Syntax Easy to learn, remember, and read High Level Language No pointers, dynamic memory, automatic memory Cross Platform code portable to Unix, Windows, Mac. Object Oriented full object model, name spaces. Also: procedural! Extensible with C, C++, Fortran, Java, .NET Many Libraries GUIs, Databases, Web, Image Processing, Array math Free Both senses of the word. No, really: completely free. Matthew Newville (CARS, Univ Chicago) Epics and Python October 12, 2010 Why Python? The Real Answer Scientists use Python. Matthew Newville (CARS, Univ Chicago) Epics and Python October 12, 2010 All of these tools use the C implementation of Python. NOT Jython (Python in Java) or IronPython (Python in .NET): I am not talking about Jython. Why Do Scientists Use Python? Python is great. The tools are even better: numpy Fast arrays. matplotlib Excellent Plotting library scipy Numerical Algorithms (FFT, lapack, fitting, . ) f2py Wrapping Fortran for Python sage Symbolic math (ala Maple, Mathematica) GUI Choices Tk, wxWidgets, Qt, . Free Python is Free. All these tools are Free (BSD). Matthew Newville (CARS, Univ Chicago) Epics and Python October 12, 2010 Why Do Scientists Use Python? Python is great. The tools are even better: numpy Fast arrays. matplotlib Excellent Plotting library scipy Numerical Algorithms (FFT, lapack, fitting, . ) f2py Wrapping Fortran for Python sage Symbolic math (ala Maple, Mathematica) GUI Choices Tk, wxWidgets, Qt, .
    [Show full text]
  • RAND Suicide Prevention Program Evaluation TOOLKIT
    CHILDREN AND FAMILIES The RAND Corporation is a nonprofit institution that helps improve policy and EDUCATION AND THE ARTS decisionmaking through research and analysis. ENERGY AND ENVIRONMENT HEALTH AND HEALTH CARE This electronic document was made available from www.rand.org as a public service INFRASTRUCTURE AND of the RAND Corporation. TRANSPORTATION INTERNATIONAL AFFAIRS LAW AND BUSINESS Skip all front matter: Jump to Page 16 NATIONAL SECURITY POPULATION AND AGING PUBLIC SAFETY Support RAND SCIENCE AND TECHNOLOGY Purchase this document TERRORISM AND Browse Reports & Bookstore HOMELAND SECURITY Make a charitable contribution For More Information Visit RAND at www.rand.org Explore the RAND National Defense Research Institute View document details Limited Electronic Distribution Rights This document and trademark(s) contained herein are protected by law as indicated in a notice appearing later in this work. This electronic representation of RAND intellectual property is provided for non- commercial use only. Unauthorized posting of RAND electronic documents to a non-RAND website is prohibited. RAND electronic documents are protected under copyright law. Permission is required from RAND to reproduce, or reuse in another form, any of our research documents for commercial use. For information on reprint and linking permissions, please see RAND Permissions. This report is part of the RAND Corporation tool series. RAND tools may include models, databases, calculators, computer code, GIS mapping tools, practitioner guide- lines, web applications, and various toolkits. All RAND tools undergo rigorous peer review to ensure both high data standards and appropriate methodology in keeping with RAND’s commitment to quality and objectivity. RAND Suicide Prevention Program Evaluation TOOLKIT Joie D.
    [Show full text]
  • Multi-Platform User Interface Construction – a Challenge for Software Engineering-In-The-Small
    Multi-platform User Interface Construction – A Challenge for Software Engineering-in-the-Small Judith Bishop Department of Computer Science University of Pretoria Pretoria 0002 South Africa [email protected] ABSTRACT The popular view of software engineering focuses on managing 1. INTRODUCTION teams of people to produce large systems. This paper addresses a 1.1 Software engineering different angle of software engineering, that of development for Software engineering as a discipline is perceived as tackling re-use and portability. We consider how an essential part of computing in-the-large. It elevates tools and techniques from the most software products – the user interface – can be successfully level of a craft, to where they can be efficiently and reproducibly engineered so that it can be portable across multiple platforms harnessed for the successful completion of large projects. and on multiple devices. Our research has identified the structure of the problem domain, and we have filled in some of Thirty years ago in 1975, Fred Brooks introduced us to the the answers. We investigate promising solutions from the mythical man month of software development [Brooks 1975] model-driven frameworks of the 1990s, to modern XML-based and followed this with the “no silver bullet” paper, in which he specification notations (Views, XUL, XIML, XAML), multi- talked about software engineering as being a process of building platform toolkits (Qt and Gtk), and our new work, Mirrors software with “specifications, assembly of components, and which pioneers reflective libraries. The methodology on which scaffolding” [Brooks 1987]. Boehm, too, found in 1976 that Views and Mirrors is based enables existing GUI libraries to be software engineering was, encouragingly, concentrating on the transported to new operating systems.
    [Show full text]
  • Concurrent Programming Made Simple: the (R)Evolution of Transactional Memory
    Concurrent Programming Made Simple: The (r)evolution of Transactional Memory Nuno Diegues∗1 and Torvald Riegely2 1INESC-ID, Lisbon, Portugal 2Red Hat October 1, 2013 ∗[email protected] [email protected] 1 1 Harnessing Concurrency Today, it is commonplace for developers to deal with concurrency in their applications. This reality has been driven by two ongoing revolutions in terms of hardware deployments. On one hand, processors have evolved to a multi- core paradigm in which computational power increases by increasing number of cores rather than by enhancing single thread performance. On the other hand, cloud computing has democratized the access to affordable large- scale distributed platforms. In both cases programmers are faced with a similar problem: if they want to scale out their applications, then they need to tackle the issue of how to synchronize access to data in face of ever growing concurrency levels. For many decades, programmers have been taught to rely on locking mechanisms or centralized components to manage concurrent accesses to data. However, the ongoing architectural trends towards massively parallel/large- scale systems have unveiled the limitations of traditional synchronization schemes — not only can they significantly limit the feasible parallelism, when there may exist tremendous untapped parallel potential; they also force to use intricate programming models that are prone to tricky concurrency bugs, which can be a conundrum to detect and fix. In fact, popular knowledge considers locking approaches simple to understand, but difficult to master. 2 Programming with Transactions To tackle this fundamental problem in modern software development, during recent years both industry and academia have started to adopt Transactional Memory (TM).
    [Show full text]
  • Hitachi Cloud Accelerator Platform Product Manager HCAP V 1
    HITACHI Inspire the Next 2535 Augustine Drive Santa Clara, CA 95054 USA Contact Information : Hitachi Cloud Accelerator Platform Product Manager HCAP v 1 . 5 . 1 Hitachi Vantara LLC 2535 Augustine Dr. Santa Clara CA 95054 Component Version License Modified 18F/domain-scan 20181130-snapshot-988de72b Public Domain Exact BSD 3-clause "New" or "Revised" a connector factory 0.0.9 Exact License BSD 3-clause "New" or "Revised" a connector for Pageant using JNA 0.0.9 Exact License BSD 3-clause "New" or "Revised" a connector for ssh-agent 0.0.9 Exact License a library to use jsch-agent-proxy with BSD 3-clause "New" or "Revised" 0.0.9 Exact sshj License Exact,Ma activesupport 5.2.1 MIT License nually Identified Activiti - BPMN Converter 6.0.0 Apache License 2.0 Exact Activiti - BPMN Model 6.0.0 Apache License 2.0 Exact Activiti - DMN API 6.0.0 Apache License 2.0 Exact Activiti - DMN Model 6.0.0 Apache License 2.0 Exact Activiti - Engine 6.0.0 Apache License 2.0 Exact Activiti - Form API 6.0.0 Apache License 2.0 Exact Activiti - Form Model 6.0.0 Apache License 2.0 Exact Activiti - Image Generator 6.0.0 Apache License 2.0 Exact Activiti - Process Validation 6.0.0 Apache License 2.0 Exact Addressable URI parser 2.5.2 Apache License 2.0 Exact Exact,Ma adzap/timeliness 0.3.8 MIT License nually Identified aggs-matrix-stats 5.5.1 Apache License 2.0 Exact agronholm/pythonfutures 3.3.0 3Delight License Exact ahoward's lockfile 2.1.3 Ruby License Exact Exact,Ma ahoward's systemu 2.6.5 Ruby License nually Identified GNU Lesser General Public License ai's
    [Show full text]