Online Appendices to WFH Productivity in Open-Source Projects

Total Page:16

File Type:pdf, Size:1020Kb

Online Appendices to WFH Productivity in Open-Source Projects Online Appendices ”WFH Productivity in Open-Source Projects” Lucas Shen (March 2021) Figure A1: Largest countries in sample Notes. Sample size by country, in descending order. Panel (a) sorts countries by number of commits per user-repository. Panel (b) sorts countries by number of user-repository. 1 Figure A2: US states (by Commits) Notes. US sample size by states, in descending order. States sorted by number of commits per user-repository. Figure A3: US states (by Users & Repositories) Notes. US sample size by states, in descending order. States sorted by number user-repository. 2 (a) Staggered Timing in County-level Business Closures (b) County-level Variation in Sample Sizes Figure A4: Geographical Variation in US sample Notes—Panel (a) plots the county-level variation in business closures from the US-state level records and crowdsourced county-level records. Blue indicates earlier closures, while red indicates later closures. South Dakota is (still) the sole state without closure at the time of writing. Panel (b) plots the geographic variation of commits from geocoded U.S. users—larger markers indicate larger activity in the sample period. 3 (a) Early response (by 15 Feb) (b) Intermediate response (by 17 Mar) (c) Late response (by 30 Apr) Figure A5: Country variation in WFH enforcement Notes. Figure plots the variation in government-enforced WFH levels during the COVID-19 pandemic. WFH indicators come from the OxCGRT (?). 4 (a) Early response (by 15 Feb) (b) Intermediate response (by 17 Mar) (c) Late response (by 30 Apr) Figure A6: U.S. states variation in WFH enforcement Notes. Figure plots the U.S. states variation in government-enforced WFH levels during the COVID-19 pandemic. WFH indicators come from the OxCGRT (?). 5 (a) Baseline (WFH = 0) (b) Recommended WFH (WFH = 1) (c) Required WFH for some (WFH = 2) (d) Required WFH for all but essential (WFH = 3) Figure A7: Country variation in activity, by WFH status Notes. Figure plots the variation in activity level according to government-enforced WFH levels during the COVID-19 pandemic. These are from the commits per user-repo-day (for each given WFH period, total commits in that period divided by days in WFH period), aggregated up to the country-WFH level. Shaded areas indicate countries that do not have a particular WFH enforcement from Jan–Jun 2020. WFH indicators come from the OxCGRT (?). 6 (a) Baseline (WFH = 0) (b) Recommended WFH (WFH = 1) (c) Required WFH for some (WFH = 2) (d) Required WFH for all but some (WFH = 3) Figure A8: U.S. states variation in activity, by WFH status Notes. Figure plots the variation in activity level according to U.S. state-level government-enforced WFH levels during the COVID-19 pandemic. These are from the commits per user-repo-day (for each given WFH period, total commits in that period divided bydaysinWFH period), aggregated up to the state-WFH level. Shaded areas indicate state that do not have a particular WFH enforcement from Jan–Jun 2020. WFH indicators come from the OxCGRT (?). 7 Table A1—Language Distribution (Commits sample) language No. % JavaScript 16,392 16.98 Python 13,200 13.68 Java 9,712 10.06 PHP 6,884 7.13 Go 5,952 6.17 C++ 5,748 5.96 HTML 5,024 5.21 Ruby 4,128 4.28 TypeScript 3,588 3.72 C 3,516 3.64 Shell 3,224 3.34 CSS 2,972 3.08 C# 2,928 3.03 Scala 1,004 1.04 Jupyter Notebook 872 0.90 Rust 872 0.90 Swift 840 0.87 R 640 0.66 Vim script 620 0.64 Objective-C 596 0.62 Kotlin 536 0.56 Emacs Lisp 508 0.53 Perl 396 0.41 Dockerfile 392 0.41 Lua 376 0.39 Groovy 288 0.30 Clojure 272 0.28 Dart 272 0.28 PowerShell 272 0.28 MATLAB 260 0.27 TeX 248 0.26 Vue 248 0.26 Haskell 200 0.21 CoffeeScript 196 0.20 Erlang 184 0.19 Fortran 172 0.18 Elixir 168 0.17 TSQL 144 0.15 Julia 132 0.14 OCaml 116 0.12 Pascal 116 0.12 Assembly 108 0.11 Makefile 108 0.11 CMake 84 0.09 Visual Basic .NET 80 0.08 Starlark 76 0.08 Batchfile 72 0.07 F# 64 0.07 Nim 64 0.07 Vala 60 0.06 Smalltalk 56 0.06 ABAP 52 0.05 DM 52 0.05 Haxe 52 0.05 Crystal 48 0.05 PLpgSQL 48 0.05 Zig 48 0.05 D 40 0.04 Puppet 40 0.04 QML 40 0.04 XSLT 40 0.04 Common Lisp 36 0.04 Scheme 36 0.04 Vim Snippet 36 0.04 HCL 32 0.03 Jsonnet 32 0.03 VHDL 32 0.03 Elm 28 0.03 Roff 28 0.03 Continued on next page 8 Table A1 – Continued from previous page Language No. % Smarty 28 0.03 ActionScript 24 0.02 Ada 24 0.02 AutoHotkey 24 0.02 SourcePawn 24 0.02 Coq 20 0.02 Nix 20 0.02 Raku 20 0.02 Rich Text Format 20 0.02 SuperCollider 20 0.02 Markdown 16 0.02 OpenSCAD 16 0.02 PLSQL 16 0.02 Racket 16 0.02 Reason 16 0.02 Tcl 16 0.02 Verilog 16 0.02 ASP 12 0.01 BitBake 12 0.01 GLSL 12 0.01 Gherkin 12 0.01 IDL 12 0.01 Lasso 12 0.01 Mathematica 12 0.01 OpenEdge ABL 12 0.01 PureScript 12 0.01 RobotFramework 12 0.01 SQLPL 12 0.01 Stan 12 0.01 SystemVerilog 12 0.01 Apex 8 0.01 Cirru 8 0.01 ColdFusion 8 0.01 Cuda 8 0.01 HLSL 8 0.01 Hack 8 0.01 Isabelle 8 0.01 LiveScript 8 0.01 Logos 8 0.01 MQL5 8 0.01 MTML 8 0.01 Max 8 0.01 Objective-J 8 0.01 PostScript 8 0.01 Prolog 8 0.01 SWIG 8 0.01 Squirrel 8 0.01 YARA 8 0.01 YASnippet 8 0.01 sed 8 0.01 API Blueprint 4 0.00 AngelScript 4 0.00 ApacheConf 4 0.00 E 4 0.00 Factor 4 0.00 Forth 4 0.00 FreeMarker 4 0.00 G-code 4 0.00 GAMS 4 0.00 GAP 4 0.00 GDScript 4 0.00 Gnuplot 4 0.00 IGOR Pro 4 0.00 KiCad Layout 4 0.00 LLVM 4 0.00 LOLCODE 4 0.00 LabVIEW 4 0.00 Lex 4 0.00 Limbo 4 0.00 Continued on next page 9 Table A1 – Continued from previous page Language No. % M 4 0.00 Modelica 4 0.00 Modula-2 4 0.00 NewLisp 4 0.00 Nextflow 4 0.00 Objective-C++ 4 0.00 P4 4 0.00 Pawn 4 0.00 Pony 4 0.00 Processing 4 0.00 PureBasic 4 0.00 Rebol 4 0.00 Riot 4 0.00 SMT 4 0.00 SQF 4 0.00 VBA 4 0.00 VBScript 4 0.00 VimL 4 0.00 Volt 4 0.00 XProc 4 0.00 ZenScript 4 0.00 q 4 0.00 Total 96,516 100.00 10 Table A2—Language Distribution (Pull request sample) Language No. % JavaScript 78,005 16.906 Python 72,598 15.734 PHP 36,556 7.923 Java 34,708 7.522 Go 33,132 7.181 Ruby 32,736 7.095 C++ 21,104 4.574 TypeScript 19,395 4.203 C 15,636 3.389 C# 13,724 2.974 Shell 13,592 2.946 HTML 12,640 2.739 Rust 7,284 1.579 Swift 7,172 1.554 CSS 6,748 1.462 Scala 4,940 1.071 Kotlin 3,264 0.707 Objective-C 3,076 0.667 Elixir 2,816 0.610 Jupyter Notebook 2,756 0.597 Haskell 2,656 0.576 Dart 2,220 0.481 Julia 2,136 0.463 Dockerfile 2,104 0.456 Emacs Lisp 1,916 0.415 Perl 1,668 0.362 Vim script 1,616 0.350 Groovy 1,596 0.346 Clojure 1,592 0.345 Lua 1,284 0.278 PowerShell 1,248 0.270 Erlang 1,240 0.269 R 1,232 0.267 CoffeeScript 964 0.209 OCaml 920 0.199 Vue 916 0.199 Makefile 852 0.185 Starlark 740 0.160 Crystal 672 0.146 PureScript 628 0.136 F# 588 0.127 Puppet 580 0.126 TSQL 472 0.102 TeX 460 0.100 CMake 456 0.099 Jsonnet 420 0.091 Vala 400 0.087 MATLAB 368 0.080 BitBake 336 0.073 Common Lisp 336 0.073 Smalltalk 316 0.068 Fortran 292 0.063 Haxe 288 0.062 HCL 272 0.059 Nim 268 0.058 Nix 248 0.054 PLpgSQL 244 0.053 Elm 236 0.051 Smarty 232 0.050 Assembly 204 0.044 XSLT 176 0.038 Gherkin 164 0.036 D 160 0.035 Raku 160 0.035 Roff 148 0.032 Pascal 136 0.029 Reason 120 0.026 Rich Text Format 116 0.025 SourcePawn 104 0.023 Continued on next page 11 Table A2 – Continued from previous page Language No. % Apex 100 0.022 ColdFusion 96 0.021 Scheme 96 0.021 Visual Basic .NET 96 0.021 ABAP 80 0.017 QML 80 0.017 Batchfile 76 0.016 Tcl 72 0.016 Coq 68 0.015 Objective-C++ 68 0.015 GDScript 64 0.014 Common Workflow Language 60 0.013 Cuda 60 0.013 Racket 60 0.013 VHDL 60 0.013 Prolog 56 0.012 SWIG 52 0.011 Agda 48 0.010 SaltStack 48 0.010 Vim Snippet 48 0.010 Zig 48 0.010 1C Enterprise 44 0.010 F* 44 0.010 Pawn 44 0.010 YASnippet 44 0.010 Lasso 40 0.009 Markdown 40 0.009 Perl 6 40 0.009 PLSQL 36 0.008 SystemVerilog 36 0.008 GAP 32 0.007 GLSL 32 0.007 Hack 32 0.007 IDL 32 0.007 M4 32 0.007 RobotFramework 32 0.007 SQF 32 0.007 Mathematica 28 0.006 Ada 24 0.005 Augeas 24 0.005 SuperCollider 24 0.005 Verilog 24 0.005 WebAssembly 24 0.005 q 24 0.005 AutoHotkey 20 0.004 Awk 20 0.004 FreeMarker 20 0.004 LookML 20 0.004 Nextflow 20 0.004 PostScript 20 0.004 Stan 20 0.004 VBA 20 0.004 YAML 20 0.004 YARA 20 0.004 Yacc 20 0.004 ANTLR 16 0.003 API Blueprint 16 0.003 Cirru 16 0.003 Dhall 16 0.003 Factor 16 0.003 OpenEdge ABL 16 0.003 P4 16 0.003 Pony 16 0.003 SQLPL 16 0.003 Visual Basic 16 0.003 Xtend 16 0.003 AutoIt 12 0.003 DIGITAL Command Language 12 0.003 DM 12 0.003 Continued on next page 12 Table A2 – Continued from previous page Language No.
Recommended publications
  • Marcelo Camargo (Haskell Camargo) – Résumé Projects
    Marcelo Camargo (Haskell Camargo) – Résumé https://github.com/haskellcamargo [email protected] http://coderbits.com/haskellcamargo Based in Joinville / SC – Brazil Knowledge • Programming languages domain: ◦ Ada, AdvPL, BASIC, C, C++, C#, Clipper, Clojure, CoffeeScript, Common LISP, Elixir, Erlang, F#, FORTRAN, Go, Harbour, Haskell, Haxe, Hy, Java, JavaScript, Ink, LiveScript, Lua, MATLAB, Nimrod, OCaml, Pascal, PHP, PogoScript, Processing, PureScript, Python, Ruby, Rust, Self, Shell, Swift, TypeScript, VisualBasic [.NET], Whip, ZPL. • Markup, style and serialization languages: ◦ Markdown, reStructuredText, [X] HTML, XML, CSS, LESS, SASS, Stylus, Yaml, JSON, DSON. • Database management systems: ◦ Oracle, MySQL, SQL Server, IBM DB2, PostgreSQL. • Development for operating systems: ◦ Unix based, Windows (CE mobile included), Android, Firefox OS. • Parsers and compilers: ◦ Macros: ▪ Sweet.js, preprocessor directives. ◦ Parser and scanner generators: ▪ ANTLR, PEG.js, Jison, Flex, re2c, Lime. • Languages: ◦ Portuguese (native) ◦ English (native) ◦ Spanish (fluent) ◦ French (fluent) ◦ Turkish (intermediate) ◦ Chinese (mandarin) (intermediate) ◦ Esperanto (intermediate) Projects • Prelude AdvPL – a library that implements functional programming in AdvPL and extends its syntax to a more expressive one; it's a port of Haskell's Prelude; • Frida – a LISP dialect that runs on top of Node.js; • PHPP – A complete PHP preprocessor with a grammar able to identify and replace tokens and extend/modify the language syntax, meant to be implemented
    [Show full text]
  • Liste Von Programmiersprachen
    www.sf-ag.com Liste von Programmiersprachen A (1) A (21) AMOS BASIC (2) A# (22) AMPL (3) A+ (23) Angel Script (4) ABAP (24) ANSYS Parametric Design Language (5) Action (25) APL (6) Action Script (26) App Inventor (7) Action Oberon (27) Applied Type System (8) ACUCOBOL (28) Apple Script (9) Ada (29) Arden-Syntax (10) ADbasic (30) ARLA (11) Adenine (31) ASIC (12) Agilent VEE (32) Atlas Transformatikon Language (13) AIMMS (33) Autocoder (14) Aldor (34) Auto Hotkey (15) Alef (35) Autolt (16) Aleph (36) AutoLISP (17) ALGOL (ALGOL 60, ALGOL W, ALGOL 68) (37) Automatically Programmed Tools (APT) (18) Alice (38) Avenue (19) AML (39) awk (awk, gawk, mawk, nawk) (20) Amiga BASIC B (1) B (9) Bean Shell (2) B-0 (10) Befunge (3) BANCStar (11) Beta (Programmiersprache) (4) BASIC, siehe auch Liste der BASIC-Dialekte (12) BLISS (Programmiersprache) (5) Basic Calculator (13) Blitz Basic (6) Batch (14) Boo (7) Bash (15) Brainfuck, Branfuck2D (8) Basic Combined Programming Language (BCPL) Stichworte: Hochsprachenliste Letzte Änderung: 27.07.2016 / TS C:\Users\Goose\Downloads\Softwareentwicklung\Hochsprachenliste.doc Seite 1 von 7 www.sf-ag.com C (1) C (20) Cluster (2) C++ (21) Co-array Fortran (3) C-- (22) COBOL (4) C# (23) Cobra (5) C/AL (24) Coffee Script (6) Caml, siehe Objective CAML (25) COMAL (7) Ceylon (26) Cω (8) C for graphics (27) COMIT (9) Chef (28) Common Lisp (10) CHILL (29) Component Pascal (11) Chuck (Programmiersprache) (30) Comskee (12) CL (31) CONZEPT 16 (13) Clarion (32) CPL (14) Clean (33) CURL (15) Clipper (34) Curry (16) CLIPS (35)
    [Show full text]
  • SPARQL with Xquery-Based Filtering?
    SPARQL with XQuery-based Filtering? Takahiro Komamizu Nagoya University, Japan [email protected] Abstract. Linked Open Data (LOD) has been proliferated over vari- ous domains, however, there are still lots of open data in various format other than RDF, a standard data description framework in LOD. These open data can also be connected to entities in LOD when they are as- sociated with URIs. Document-centric XML data are such open data that are connected with entities in LOD as supplemental documents for these entities, and to convert these XML data into RDF requires various techniques such as information extraction, ontology design and ontology mapping with human prior knowledge. To utilize document-centric XML data linked from entities in LOD, in this paper, a SPARQL-based seam- less access method on RDF and XML data is proposed. In particular, an extension to SPARQL, XQueryFILTER, which enables XQuery as a filter in SPARQL is proposed. For efficient query processing of the combination of SPARQL and XQuery, a database theory-based query optimization is proposed. Real-world scenario-based experiments in this paper showcase that effectiveness of XQueryFILTER and efficiency of the optimization. 1 Introduction Open data movement is a worldwide movement that data are published online with FAIR principle1. Linked Open Data (LOD) [4] started by Sir Tim Berners- Lee is best aligned with this principle. In LOD, factual records are represented by a set of triples consisting of subject, predicate and object in the form of a stan- dardized representation framework, RDF (Resource Description Framework) [5]. Each element in RDF is represented by network-accessible identifier called URI (Uniform Resource Identifier).
    [Show full text]
  • Lindoo2019 Miami Xojo Presentation
    Back to the Basics, in an Two Effort to Improve Student distinct retention in Intro to schools Programming Classes CS Dr. Ed Lindoo Associate Professor Computer Information Systems (CC&IS) 3 year average CS and CIS Drop/Fail rate • 3 year average • 50+ percent drop/fail rate in intro to programming class Two CIS classes taught by CS • Specifically CC&IS students were failing at a 62% rate! • Big problem! • If they fail this course, they don’t continue in the program • Represents a huge loss of revenue to the school • Intro to programming class taught by CS department • I was asked by our Dean to “Fix it” • Computer Science students and Information Systems students • Performed extensive research on why students fail. (business students) took the class together. • After sifting through all the research, I decided to go back to • Business students don’t have the strong technical skills to the basics, BASIC programing that is. jump into a Java or C++ course • I started thinking back to my days of BASIC and QBASIC • Certainly not as an intro class • Remember BASIC? • But that’s what was happening • Well that wasn’t going to cut it! • Further research found a common theme • Visual Programming Environments • Easier to understand languages. DON’T START WITH C++ • I thought long and hard about it • Re-wrote the entire course, Intro to Programming based on Xojo • Even though I had done a lot of work in VB.net, I felt like that was too heavy for this course • Ahh, but there’s a catch…………………isn’t there always? • Then I remembered back to my days of using Real Basic, so I • Must pass a Java course once they pass this class.
    [Show full text]
  • Bibliography of Erik Wilde
    dretbiblio dretbiblio Erik Wilde's Bibliography References [1] AFIPS Fall Joint Computer Conference, San Francisco, California, December 1968. [2] Seventeenth IEEE Conference on Computer Communication Networks, Washington, D.C., 1978. [3] ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Los Angeles, Cal- ifornia, March 1982. ACM Press. [4] First Conference on Computer-Supported Cooperative Work, 1986. [5] 1987 ACM Conference on Hypertext, Chapel Hill, North Carolina, November 1987. ACM Press. [6] 18th IEEE International Symposium on Fault-Tolerant Computing, Tokyo, Japan, 1988. IEEE Computer Society Press. [7] Conference on Computer-Supported Cooperative Work, Portland, Oregon, 1988. ACM Press. [8] Conference on Office Information Systems, Palo Alto, California, March 1988. [9] 1989 ACM Conference on Hypertext, Pittsburgh, Pennsylvania, November 1989. ACM Press. [10] UNIX | The Legend Evolves. Summer 1990 UKUUG Conference, Buntingford, UK, 1990. UKUUG. [11] Fourth ACM Symposium on User Interface Software and Technology, Hilton Head, South Carolina, November 1991. [12] GLOBECOM'91 Conference, Phoenix, Arizona, 1991. IEEE Computer Society Press. [13] IEEE INFOCOM '91 Conference on Computer Communications, Bal Harbour, Florida, 1991. IEEE Computer Society Press. [14] IEEE International Conference on Communications, Denver, Colorado, June 1991. [15] International Workshop on CSCW, Berlin, Germany, April 1991. [16] Third ACM Conference on Hypertext, San Antonio, Texas, December 1991. ACM Press. [17] 11th Symposium on Reliable Distributed Systems, Houston, Texas, 1992. IEEE Computer Society Press. [18] 3rd Joint European Networking Conference, Innsbruck, Austria, May 1992. [19] Fourth ACM Conference on Hypertext, Milano, Italy, November 1992. ACM Press. [20] GLOBECOM'92 Conference, Orlando, Florida, December 1992. IEEE Computer Society Press. http://github.com/dret/biblio (August 29, 2018) 1 dretbiblio [21] IEEE INFOCOM '92 Conference on Computer Communications, Florence, Italy, 1992.
    [Show full text]
  • Javascript Tomasz Pawlak, Phd Marcin Szubert, Phd Institute of Computing Science, Poznan University of Technology Presentation Outline
    INTERNET SYSTEMS JAVASCRIPT TOMASZ PAWLAK, PHD MARCIN SZUBERT, PHD INSTITUTE OF COMPUTING SCIENCE, POZNAN UNIVERSITY OF TECHNOLOGY PRESENTATION OUTLINE • What is JavaScript? • Historical Perspective • Basic JavaScript • JavaScript: The Good Parts • JavaScript: The Bad Parts • Languages that compile to JavaScript • ECMAScript 6 MODERN WEB APPLICATION DATABASE SERVER HTML defines structure and content, CSS sets the formatting and appearance, JavaScript adds interactivity to a webpage and allows to create rich web applications. WHY JAVASCRIPT? • JavaScript is the language of the web browser — it is the most widely deployed programming language in history • At the same time, it is one of the most despised and misunderstood programming languages in the world • The amazing thing about JavaScript is that it is possible to get work done with it without knowing much about the language, or even knowing much about programming. It is a language with enormous expressive power. It is even better when you know what you’re doing — JAVASCRIPT: THE GOOD PARTS , DOUGLAS CROCKFORD WHY JAVASCRIPT? • Q: If you had to start over, what are the technologies, languages, paradigms and platforms I need to be up- to-date and mastering in my new world of 2014? • A: Learn one language you can build large systems with AND also learn JavaScript. • JavaScript is the language of the web. The web will persist and the web will win. That's why I suggest you learn JavaScript — S C O T T HANSELMAN , 2 0 1 4 WHAT IS JAVASCRIPT? • JavaScript is a cross-platform, object-oriented, functional, lightweight, small scripting language. • JavaScript contains a standard library of built-in objects, such as Array and Math, and a core set of language elements such as operators, control structures, and statements.
    [Show full text]
  • Desktop Automation with Autohotkey
    Unplug Your Mouse Workflow Automation with AutoHotKey Andrew Weidner Robert Wilson Mice make simple things easy and complex things impossible. Mice make simple things easy and complex things impossible. Mice are useful and fun, but they tend to slow down repetitive file management tasks. Do things faster with your keyboard. Keyboard Optimization: why type fifty-two keys when you can do the same thing with two? (Ctrl + 4) Overview • Keyboard Shortcuts • AutoHotkey Scripts • Tools & References • Demonstration Keyboard Shortcuts Windows Explorer Tab = cycle fields (add Shift to reverse) Alt + Tab = application switcher Enter = open selected file/folder Backspace = return to parent folder Alt + F + M = rename selected file/folder (also F2) Alt + F + W + F = create a new folder Home/End = go to first/last file Keyboard Shortcuts ACDSee Viewer Page Down = next image Page Up = previous image (NumPad) * = fit image to window (NumPad) + = zoom in (NumPad) - = zoom out Arrow Keys = move around the image Home/End = go to first/last image Keyboard Shortcuts Mozilla Firefox Ctrl + T = open new tab Ctrl + Tab = cycle tabs (add Shift to reverse) Alt + Left = go to previous page (also Backspace) Ctrl + L = focus on address bar Tab = cycle links (add Shift to reverse) Arrow Keys = scroll through the page Ctrl + B = show/hide bookmarks sidebar AutoHotkey Scripts Simple: another Enter key ; plain text file with .AHK extension ; comments begin with a semicolon ; define the hotkey: Alt + a !a:: ; define the action Send, {Enter} AutoHotkey Scripts Simple: type
    [Show full text]
  • Economische Barometer
    Economische Barometer Peildatum maart 2018 Voorwoord Hierbij presenteer ik u de Economische Barometer van de gemeente Soest. In deze Economische Barometer rapporteren wij de belangrijkste en meest recente economische cijfers van onze gemeente. De barometer geeft inzicht in het functioneren van de lokale economie en hoe deze cijfers zich verhouden tot de economische situatie van omringende gemeenten en enkele landelijke cijfers. Ik kan u alvast vertellen dat het goed gaat met de economie van Soest. We lopen in de pas met de ontwikkeling van de economie in Regio Amersfoort. Voor wat betreft banengroei komt de groei in Soest iets hoger uit dan de gemiddelde groei in de regio. En dat is goed nieuws. Peter van der Torre Wethouder Economische Zaken 11 Inhoud Samenvatting ............................................................................................................................................................................................................................ 3 1. Ontwikkelingen in de arbeidsmarkt en ondernemingen .................................................................................................................................................. 4 1.1 Beroepsbevolking ......................................................................................................................................................................................................... 4 1.2 WW- en bijstand- uitkeringen .....................................................................................................................................................................................
    [Show full text]
  • A Javascript Mode for Yi
    Abstract Yi is a text editor written in the lazy functional programming language Haskell, which makes it possible to define precise editing modes using an abstract syntax tree provided online using the lazy and incremental parser library in Yi. We have developed a JavaScript mode for this editor using this parser library to accurately point out possible errors in the source code. The mode accurately highlights syntactical errors as the user types and pro- vides a verifier to check the semantics of the source code. It supports most of the syntax from JavaScript 1.8 and can readily be extended with more functionality. The mode can also be used as a starting point for future developers of C-like modes for Yi. Writing a responsive parser for Yi proved non-trivial, because of the trade-off between parser performance and accuracy. This report describes how to write a mode for Yi and the different problems encountered during the working process of the JavaScript mode. It also describes in what ways the problems were solved. Sammanfattning Yi är en textredigerare skriven i det lata funktionella programspråket Haskell, som gör det möjligt att definiera noggranna redigeringslägen med hjälp av ett abstrakt syntaxträd som tillhandahålls av det lata och inkre- mentella parsningsbiblioteket i Yi. Vi har utvecklat ett JavaScript-läge till denna redigerare med hjälp av detta parsningsbibliotek för att exakt utpeka möjliga fel i källkoden. Läget markerar syntaktiska fel medan användaren skriver och tillhandahåller en verifierare för att kontrollera semantiken i källkoden. Det stödjer större delen av syntaxen i JavaScript 1.8 och kan enkelt utökas med mer funk- tionalitet.
    [Show full text]
  • XML Pipeline Performance
    XML Pipeline Performance Nigel Whitaker DeltaXML Ltd <[email protected]> Tristan Mitchell DeltaXML Ltd <[email protected]> Abstract This paper considers XML pipeline performance of a case study constructed from real code and data. It extends our original small study into 'Filter Pipeline Performance' on the saxon-help email list. The system used in this case study is a comparison tool for OASIS OpenDocument Text or '.odt' files. We will not describe the code in detail, but rather concentrate on the mechanisms used to interlink the various pipeline components used. These components include XML parsers, XSLT filter stages, XML comparison, Java filters based on the SAX XMLFilter interface and serialization. In the previous study we compared two pipelining techniques; this paper will extend this to consider three mechanisms which can be used to construct pipelines; these are: • The Java API for XML Processing (JAXP) included in Java Standard Edition 1.4 and subsequent releases • The s9api package provided by the Saxon XSLT processor 9.0 and sub- sequent releases • The Calabash implementation of the XProc XML pipeline language Our primary focus is performance and we will look at run times and memory sizes using these technologies. The overall runtime of the complete system will be described, but we will then concentrate on the performance of running a chain of filters (XSLT and Java based) as this is likely to be of moregeneral interest. We will also discuss some optimization techniques we have implemen- ted during the development process and further ideas for future performance improvement work. 1. Introduction In this section we will introduce the system being studied, briefly describe the data and also some aspects of the experimental approach.
    [Show full text]
  • New Elevation Powertoys for Windows Vista
    Security At a glance: Run as Administrator for third-party scripting tools Run as Another User Prompt Here as System for CMD and Windows PowerShell Drag-and-drop Elevation Gadget New Elevation PowerToys for Windows Vista Michael Murgolo of my favourite third-party scripting tools, Welcome to another demonstrate how you can replace a nice edition of the Elevation Windows XP feature that was removed from Windows Vista, and look at some of the han- PowerToys for dy tools that are included in Elevation Pow- erToys. Windows Vista. I took Run as Administrator for additional a close look at this in scripting tools One topic I discussed in the previous article the June 2007 issue (available at http://technet.microsoft.com/ magazine/cc162321.aspx) was enabling the of TechNet Magazine. Run as Administrator option for the native Windows scripting tools. For this article, I’ve Here we are a year created Run as Administrator PowerToys for some third-party scripting tools: later. This time around, • AutoIt v3 (www.hiddensoft.com) • AutoHotkey (www.autohotkey.com) I want to show you • ActivePerl (www.activestate.com) how I expanded the • KiXtart 2010 (www.kixtart.org) The code for each of these is included in Run as Administrator the download for this article, which you can find at http://technetmagazine.com. The ac- functionality to some tual files are named ElevateAutoIt3.inf, El- 58 To get your FREE copy of TechNet Magazine subscribe at: www.microsoft.com/uk/technetmagazine 58_62_Elevatio_des7.indd 58 13/8/08 16:05:49 evateAutoHotKey.inf, ElevatePerlScript.inf, domain he is on.
    [Show full text]
  • Route Description
    Route description By car Coming from Amsterdam take motorway A1 untill intersection Hoevelaken, follow signs Utrecht, (A28), leave A28 at exit 6 Leusden-Zuid/Woudenberg (N226). Follow this road for about 4 km. About 50 m after you have left the village of Leusden, the Westburg office is on your left at nr. 87. Coming from Utrecht follow signs for Amersfoort (A28) and take exit 6 Leusden-Zuid/ Woudenberg (N226). Follow this road for about 4 km. About 50 m after you have left the village of Leusden, the Westburg office is on your left at nr. 87 Coming from Arnhem (A12), take exit 22 Maarsbergen/Woudenberg/Leersum/Maarn(N226), follow direction Maarsbergen/Maarn/Woudenberg/Amersfoort(N226) and on roundabout Woudenberg/Leusden (still N226). After about 7 km just before entering Leusden, you will see the Westburg office on your right at nr. 87. By public transport To reach the Westburg office in Leusden, you can take the train to station Amersfoort-Centraal. At the station square, take bus number 80 (direction Wageningen) to bus stop "Kerk". This bus stop is located just before the bus leave the village "Leusden-Zuid". The bus trip takes about 18 minutes. The bus leaves every half hour (at 12 minutes an 42 minutes over the hour). You need 3 strips per single ticket. Next to the bus stop, cross the street and continue your way in the direction of the bus. ZWOLLE/GRONINGEN You leave the village "Leusden-Zuid". AMSTERDAM After about 50 metres, you see AMERSFOORT A28/E30 the office of Westburg at your AMSTERDAM left hand at number 87.
    [Show full text]