Unix Programming

Total Page:16

File Type:pdf, Size:1020Kb

Unix Programming Toshio Kuratomi 4605 Northglen St Granite Bay, CA 95746 (916! 415-8576 a.badger'gmail.com Technical Skills: ● )nix programming in C and Python ● -xperienced with event based programming in Python0s asyncio framewor2 ● G)3 development using GTK4 and GN56- ● ,orting and packaging soft.are for Fedora Linux ● 3ntranet appli(ation programming in P9, and the Python we% frameworks Quixote, TurboGears, Flask, and Cherrypy ● ;evision control with C<S, Subversion, Bazaar, and Git ● >68, HT68, CSS, and Ja/ascri+t programming ● ,rogramming with GN) autotools for soft.are portability ● ,erl and Bourne shell scripting ● -xperience setting up thin client labs using K @8TS, (8inux Terminal Server ProAect! ● )nix net.or2 administration with Fedora, R9-8, and Ubuntu LinuxB NetBSC and SunOS Open Source Experience: ● 5ne of the maintainers o1 Ansible, a configuration management framewor2 ● Author o1 kitchen, a Python library of useful utility functions focused on problems with text vs bytes ● Author o1 QA Assistant, a graphi(al checklist program ● Author o1 pubmarine, a publish-subscribe event system for Python30s asyncio ● Member of the Fedora Extras Steering Committee from 2006-2007 and 2013-2014 ● 7ounding member of the Fedora Pa(2aging Committee (2006-2014) ● Maintainer o1 r+m packages for Fedora 8inux ● Contribute& bug fixes and features for open source soft.are proAects such as Gnotime, sylpheed, GN) automake and li%tool, rpm, setuptools, six, ur.id, t.iggy and many more ● 7ormer maintainer of libungi1 and giFib, libraries for manipulating G37 images ● 5btained grant money for a student run web server at the University of Cali1ornia and .as a volunteer administrator from 1997"2000 Work Experience: ● 2014-,resent Prin(ipal Soft.are Engineer, Ansible/;ed HatG3B6 Cesigned and im+lemented the AnsiballH subsystem for invoking Python scri+ts on a remote system Created the strategy for writing Python2G3 straddling code and su((essfully lead the effort to officially support Python"2.6, 2.7, and Python-3.5+. Mentor for more junior mem%ers of the team ;elease Manager for Ansible 2.4 and Ansible 2.7-,resent Wrote tooling to build the ansible packages Wrote tooling to build the ansible do(umentation from static restructuredtext and sources inside of individual plugins Architect on the Ansible Community Team, working to enable community contribution and maintenance o1 Ansi%le, Ansible collections, and ansi%le"(ore. ● 2007-2014 DevOps engineer for Fedora Infrastructure at Red Hat, In( 9el+ed create and maintain various Python web applications for contributors: ■ The Package Database managed maintainer permissions for r+m packages ■ The Fedora A(count System was a sel1"servi(e tool to authenticate contributors ■ -lections, the system used for voting in Fedora elections ■ ;aMe, an application used for s.ag giveaways. Created prototypes of the version control infrastructure to store Fedora packages Troubleshooting, log analysis, patching o1 open sour(e soft.are that was managed by the Fedora Infrastructure team$ 6ulti"year Google Summer of Code mentor Wor2ed with both puppet and Ansible to provision, configure, and manage our hosts ● 2006-2007 Freelance system a&ministrator at the Engineyard, an early “(loud” provi&er Wrote a ba(kup scri+t in ruby for an early customer Wor2ed on system upgrades and database optimi=ations$ ● 2005-2006 System Administrator and Chief Developer at Hargadon Computers/8ive2ios2 Administered a Linux and Windows Net.or2 Setup Linux thin clients for schools Wrote an intranet a++lication to track soft.are li(enses Created a live(d distribution, htt+LGG....livekios2$com, for Internet kiosks and wrote ,ython, P9,, and AJA> scri+ts to configure the kiosks from a server on the Internet$ ● 2004-2005 Call center techni(ian at Sovernet, an IS, and C8-C Troubleshooting of dialup, DS8, and both P5TS and Voice Over I, phone services Wrote Python s(ripts to aggregate user and net.ork information stored on several diIerent servers so that it was a((essible from one command line program ● 2001-2003 Facilities Assistant at the Onion River Coop in Burlington, VT 9elped set up the computer systems during the transition to a larger, downtown site Wrote an intranet appli(ation to tra(k par2ing lot violations Wrote an intranet appli(ation to train cashiers In P8) numbers ● 2000 Hel+ed lead a group hike of the A++alachian Trail ● 1999 Solo hike o1 the 2162 mile Appalachian Trail ● 1997-1999 Farm Hand at Otow Orchards in Granite Bay, CA ● 1996-1997 Junior Sysadmin at the University of Cali1ornia at Santa Cruz ()CSC! Created an installer to setup dual"booting Windows and NetBSC computer labs ,orted so1t.are pa(kages to NetBSC Created a web-%ased form for students to register for campus email Built and managed so1t.are and user a(counts using Project Athena (&epot, A7S, hesiod, et(! ● 1995 User Inter1a(e Programmer for the R-3NAS proAect at UCSC Wrote a Moti1 U3 for the R-3NAS weather visualization database References: Available on request.
Recommended publications
  • WARN Report Summary by Received Date 07/01/2019 - 06/30/2020 State Fiscal Year No
    WARN Report Summary by Received Date 07/01/2019 - 06/30/2020 State Fiscal Year No. Of Notice Date Effective Date Received Date Company City County Employees Layoff/Closure 06/10/2020 06/09/2020 06/30/2020 Harbor Bay Club, Inc Alameda Alameda County 80 Layoff Temporary 03/20/2020 03/20/2020 06/30/2020 MD2 Industries, LLC Long Beach Los Angeles County 109 Closure Temporary 06/30/2020 08/21/2020 06/30/2020 NBCUniversal Media, LLC - Digital Lab Unit Universal City Los Angeles County 28 Layoff Temporary 04/22/2020 06/22/2020 06/30/2020 House of Blues Anaheim Anaheim Orange County 8 Closure Temporary 06/29/2020 08/01/2020 06/30/2020 ADESA California, LLC dba ADESA/AFC Los Mira Loma Riverside County 71 Layoff Permanent Angeles 06/17/2020 06/17/2020 06/30/2020 K&N Engineering, Inc. Riverside Riverside County 44 Layoff Permanent 06/29/2020 07/28/2020 06/30/2020 Benchmark Arrowhead, LLC dba Lake Lake Arrowhead San Bernardino County 114 Layoff Permanent Arrowhead Resort and Spa 06/18/2020 07/06/2020 06/30/2020 HOWMET Aerospace Fontana San Bernardino County 75 Layoff Temporary 06/18/2020 06/16/2020 06/30/2020 Bahia Resort Hotel San Diego San Diego County 47 Layoff Permanent 06/18/2020 06/16/2020 06/30/2020 Catamaran Resort Hotel and Spa San Diego San Diego County 46 Layoff Permanent 06/18/2020 06/16/2020 06/30/2020 The Lodge Torrey Pines La Jolla San Diego County 84 Layoff Permanent 06/18/2020 06/18/2020 06/30/2020 Bahia Resort Hotel San Diego San Diego County 33 Layoff Temporary 06/18/2020 06/18/2020 06/30/2020 Catamaran Resort Hotel and Spa San Diego San Diego County 33 Layoff Temporary 06/18/2020 06/18/2020 06/30/2020 The Lodge Torrey Pines La Jolla San Diego County 37 Layoff Temporary 06/08/2020 03/30/2020 06/30/2020 SmartCareMD Escondido San Diego County 38 Layoff Permanent 06/29/2020 08/31/2020 06/30/2020 Stryker Employment Company Menlo Park San Mateo County 33 Layoff Permanent 06/29/2020 08/29/2020 06/30/2020 Nitto, Inc.
    [Show full text]
  • Faculty Research, Scholarship, and Creative Activity 2017
    STATE UNIVERSITY OF NEW YORK AT FREDONIA FACULTY RESEARCH, SCHOLARSHIP, AND CREATIVE ACTIVITY 2017 fredonia.edu/academicaffairs STATE UNIVERSITY OF NEW YORK AT FREDONIA FACULTY RESEARCH, SCHOLARSHIP, AND CREATIVE ACTIVITY 2017 TABLE OF CONTENTS A MESSAGE FROM THE PRESIDENT .........................4 A MESSAGE FROM THE PROVOST ...........................5 COLLEGE OF EDUCATION ....................................6 CURRICULUM AND INSTRUCTION ................................... 7 LANGUAGE, LEARNING, AND LEADERSHIP ........................... 8 COLLEGE OF LIBERAL ARTS AND SCIENCES ................ 10 BIOLOGY .............................................................. 11 CHEMISTRY AND BIOCHEMISTRY ................................... 13 COMMUNICATION DISORDERS AND SCIENCES ..................... 14 COMMUNICATION .................................................... 14 COMPUTER AND INFORMATION SCIENCES ......................... 16 ENGLISH .............................................................. 17 HISTORY .............................................................. 18 MATHEMATICAL SCIENCES ........................................... 19 PHILOSOPHY ........................................................ 20 PHYSICS ............................................................... 21 POLITICS AND INTERNATIONAL AFFAIRS ........................... 22 PSYCHOLOGY ....................................................... 23 SOCIOCULTURAL AND JUSTICE SCIENCES ......................... 25 COLLEGE OF VISUAL AND PERFORMING ARTS .............26 MUSIC
    [Show full text]
  • Cherrypy Documentation Release 3.3.0
    CherryPy Documentation Release 3.3.0 CherryPy Team August 05, 2016 Contents 1 What is CherryPy? 1 2 What CherryPy is NOT? 3 3 Contents 5 3.1 Why choose CherryPy?.........................................5 3.2 Installation................................................6 3.3 CherryPy License (BSD).........................................8 4 Tutorial 9 4.1 What is this tutorial about?........................................9 4.2 Start the Tutorial.............................................9 5 Programmer’s Guide 35 5.1 Features.................................................. 35 5.2 HTTP details............................................... 66 6 Deployment Guide 79 6.1 Applications............................................... 79 6.2 Servers.................................................. 79 6.3 Environment............................................... 87 7 Reference Manual 91 7.1 cherrypy._cpchecker ....................................... 91 7.2 cherrypy._cpconfig ........................................ 92 7.3 cherrypy._cpdispatch – Mapping URI’s to handlers...................... 94 7.4 cherrypy._cprequest ....................................... 96 7.5 cherrypy._cpserver ........................................ 101 7.6 cherrypy._cptools ........................................ 103 7.7 cherrypy._cptree ......................................... 105 7.8 cherrypy._cpwsgi ......................................... 107 7.9 cherrypy ................................................ 108 7.10 cherrypy.lib...............................................
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • NASDAQ Stock Market LLC (“Nasdaq Exchange”), a Subsidiary of the Nasdaq Stock Market, Inc
    July 31, 2006 Nancy M. Morris, Esq. Secretary US Securities and Exchange Commission 100 F Street, NE Washington, DC 20549 RE: Request for Relief from § 12 of the Securities Exchange Act of 1934 Dear Ms. Morris: On January 13, 2006, the Securities and Exchange Commission (“SEC” or “Commission”) approved the application of The NASDAQ Stock Market LLC (“Nasdaq Exchange”), a subsidiary of The Nasdaq Stock Market, Inc. (“Nasdaq”), to register under Section 6 of the Securities Exchange Act of 1934 (“Act” or “Exchange Act”) as a national securities exchange.1 Nasdaq’s transition of its listing and trading activities to the Nasdaq Exchange will further Congress’s instruction to promote “fair competition . between exchange markets.”2 Absent the relief requested herein, however, Nasdaq’s transition to a national securities exchange would require approximately 3,200 Nasdaq Global Market3 and Capital Market issuers with securities registered pursuant to the Act, or exempt from registration under Section 12(g) of the Act,4 to file registration statements5 to register those securities under Section 12(b) of the Act.6 1 Securities Exchange Act Release No. 53128 (January 13, 2006), 71 FR 3550 (January 23, 2006) (the “Exchange Approval Order”). 2 Exchange Act Section 11A(a)(1)(C)(ii). 3 Effective July 1, 2006, Nasdaq renamed the Nasdaq National Market as the Nasdaq Global Market and created a new segment within the Global Market called the Global Select Market. References to the Nasdaq Global Market include those securities listed on the Nasdaq Global Market and the Nasdaq Global Select Market. See Securities Exchange Act Release No.
    [Show full text]
  • Spring Python - Reference Documentation
    Spring Python - Reference Documentation Version 1.0.1.BUILD-20101109171136 Copyright © 2006-2009 Greg Turnquist Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically. Table of Contents Preface................................................................................................................................................ 1.Overview........................................................................................................................................ 1.1.KeyFeatures.........................................................................................................................1 1.2.WhatSpringPythonisNOT .................................................................................................. 2 1.3.Support.................................................................................................................................2 1.3.1.ForumsandEmail ......................................................................................................2 1.3.2.IRC ...........................................................................................................................2 1.4.Downloads/SourceCode ......................................................................................................2 1.5.Licensing..............................................................................................................................3
    [Show full text]
  • Download Monsignor Quixote Penguin Classics Pdf Book By
    Download Monsignor Quixote Penguin Classics pdf ebook by Graham Greene You're readind a review Monsignor Quixote Penguin Classics book. To get able to download Monsignor Quixote Penguin Classics you need to fill in the form and provide your personal information. Ebook available on iOS, Android, PC & Mac. Gather your favorite ebooks in your digital library. * *Please Note: We cannot guarantee the availability of this ebook on an database site. Book Details: Original title: Monsignor Quixote (Penguin Classics) Series: Penguin Classics 224 pages Publisher: Penguin Classics; First Edition Thus edition (September 30, 2008) Language: English ISBN-10: 0143105523 ISBN-13: 978-0143105527 Product Dimensions:5.1 x 0.6 x 7.8 inches File Format: PDF File Size: 11665 kB Description: When Father Quixote, a local priest of the Spanish village of El Toboso who claims ancestry to Cervantes’ fictional Don Quixote, is elevated to the rank of monsignor through a clerical error, he sets out on a journey to Madrid to purchase purple socks appropriate to his new station. Accompanying him on his mission is his best friend, Sancho, the Communist... Review: This particular novel was chosen by the Spirituality Book Group at my church. It had been recommended by the Rector. We are in the process of discussing it thoroughly over a period of time. We are particularly enjoying the discussions between Fr Quixote and the former local communist mayor, whom he calls Sancho, about the spirit of Christianity and... Book File Tags: monsignor quixote pdf, graham greene pdf,
    [Show full text]
  • Writing Great Documentation
    Writing Great Documentation Jacob Kaplan-Moss [email protected] Photo by Alexandru Ilie2012 - http://flic.kr/p/pMp415 Co-BDFL Director of Security My premise: great documentation drives adoption. Python web: 2004 Albatross Nevow Spark Aquarium PSE Spyce Cheetah PSP Twisted CherryPy Pyroxide Wasp Cymbeline Quixote Webware Enamel SkunkWeb Zope Python web: 2014 Albatross Nevow Spark Aquarium PSE Spyce Cheetah PSP Twisted CherryPy Pyroxide Wasp Cymbeline Quixote Webware Enamel SkunkWeb Zope 81 121,000 lines of English In Search of Lost Time 1,500,000 Django 566,000 Infinite Jest 484,000 New Testament 180,000 Your first manuscript 60,000 “The documentation and community are second to none.” “[W]e’ve found that people …can get up-to-speed relatively quickly thanks to the excellent documentation…” “Django … provides an excellent developer experience, with great documentation and tutorials…” “Our initial choice … was based on the strength of the Django community and documentation…” “Productive development, good documentation, flexibility, and it just works.” “Wow, if the documentation is this good, the product must be awesome!” Why do people read documentation? Why do people read documentation? Who should write documentation? Why do people read documentation? Who should write documentation? What should we document? Why do people read documentation? Who should write documentation? What should we document? First contact - new users. First contact - new users. Education - new & existing users. First contact - new users. Education - new & existing users. Support - experienced users. First contact - new users. Education - new & existing users. Support - experienced users. Troubleshooting - annoyed users. First contact - new users. Education - new & existing users. Support - experienced users.
    [Show full text]
  • Annual Report 2001-2002
    Global Community Global Justice TIDES FOUNDATION Annual Report 2001/2002 TIDES FOUNDATION Tides Foundation actively promotes change toward a healthy society—one founded on principles of social justice, equal economic Our Vision ] opportunity, a robust democratic process and environmental sustainability. We believe healthy societies rely fundamentally upon respect for human rights, the vitality of communities and a celebration of diversity. Tides Foundation partners with donors to increase and organize resources for social change. Our Mission ] We facilitate effective grantmaking programs, create opportunities for learning, and build community among donors and grantees. As a public charity, we strengthen community-based nonprofit organizations and the progressive movement by providing an innovative and cost-effective Our Method ] framework for your philanthropy. We bring together people, resources and vision through Tides donor advised funds, Tides Initiatives, funding collaboratives, gatherings and learning opportunities, family foundation and institutional management services, comprehensive and customized program services and more. cover and back photos: Sebastião Salgado/Amazonas Images Table of Contents Letter from the Executive Director 2 Global Community, Global Justice: 2001 International Highlights 3 Tides Foundation Partner Highlight: Urgent Action Fund for Women’s Human Rights 6 Tides Foundation Initiatives: Building a Progressive Philanthropic Community 8 International Giving with Tides Foundation 10 Values. Vision. Strategy: Tides Philanthropic Services 12 Board of Directors 14 Staff 15 Information for Grantseekers 17 2001 Grants List 17 2001 Financial Statements 28 [ Global Community, Global Sustainability, Global Justice “In this year’s annual The world did seem to change during the past 12 months. report, we are going to Most generations believe that their particular era is a time of great change and import.
    [Show full text]
  • A Presentation Service for Rapidly Building Interactive Collaborative Web Applications
    A Presentation Service for Rapidly Building Interactive Collaborative Web Applications SCIENTIA MANU E T MENTE A thesis submitted to the School of Computer Science University College University of New South Wales Australian Defence Force Academy for the degree of Doctor of Philosophy By Michael Joseph Sweeney 31 March 2008 c Copyright 2008 by Michael Joseph Sweeney i Certi¯cate of Originality I hereby declare that this submission is my own work and that, to the best of my knowledge and belief, it contains no material previously published or written by another person, nor material which to a substantial extent has been accepted for the award of any other degree or diploma at UNSW or any other educational institution, except where due acknowledgement is made in the thesis. Any contribution made to the research by colleagues, with whom I have worked at UNSW or elsewhere, during my candidature, is fully acknowledged. I also declare that the intellectual content of this thesis is the product of my own work, except to the extent that assistance from others in the project's design and conception or in style, presentation and linguistic expression is acknowledged. Michael Joseph Sweeney ii Abstract Web applications have become a large segment of the software development domain but their rapid rise in popularity has far exceeded the support in software engineer- ing. There are many tools and techniques for web application development, but the developer must still learn and use many complex protocols and languages. Products still closely bind data operations, business logic, and the user interface, limiting integration and interoperability.
    [Show full text]
  • Annual Report 2000 Justice Is at the Heart of Progressive Social Movements and the Philanthropy That Supports Them
    1976-2001 25 YEARS OF B RINGING P EOPLE T OGETHER F OR P OSITIVE S OCIAL C HANGE A NNUAL R EPORT 2000 For 25 years, Tides Foundation has had one focus: Bringing People Together In the name of positive social change. When stripped down to its essentials, Tides is a collection of partnerships With both our donors and our grantees. Without them, nothing happens. Together, important work is supported— Substantive efforts to make the world a better place. This network of partnerships itself is undergoing change, As a Tides community emerges working in increasingly collaborative ways To address environmental and social problems. Still, it is the aggregate numbers that startle one: 1 In 2000 alone, Tides made grants of $56 million. We want to thank you, all of our past, present and future partners. To believe in change seems so essential just now. To work for change, as we do here at Tides, is simply an honor. Drummond Pike President Peace Justice Sustainability 2 O UR V ISION The Tides Family of Organizations actively promotes change toward a healthy society— one founded on principles of social justice, equal economic opportunity, a robust democratic process, and environmental sustainability. We believe healthy societies rely fundamentally upon respect for human rights, the vitality of communities and a celebration of diversity. O UR M ISSION Tides Foundation partners with donors to increase and organize resources for social change. We facilitate effective grantmaking programs, 3 create opportunities for learning, and build community among donors and grantees. O UR M ETHOD We strengthen community-based nonprofit organizations and the progressive movement by providing an innovative and cost-effective framework for your philanthropy.
    [Show full text]
  • Evaluation of Password Hashing Schemes in Open Source Web
    Evaluation of Password Hashing Schemes in Open Source Web Platforms Christoforos Ntantogian, Stefanos Malliaros, Christos Xenakis Department of Digital Systems, University of Piraeus, Piraeus, Greece {dadoyan, stefmal, xenakis}@unipi.gr Abstract: Nowadays, the majority of web platforms in the Internet originate either from CMS to easily deploy websites or by web applications frameworks that allow developers to design and implement web applications. Considering the fact that CMS are intended to be plug and play solutions and their main aim is to allow even non-developers to deploy websites, we argue that the default hashing schemes are not modified when deployed in the Internet. Also, recent studies suggest that even developers do not use appropriate hash functions to protect passwords, since they may not have adequate security expertise. Therefore, the default settings of CMS and web applications frameworks play an important role in the security of password storage. This paper evaluates the default hashing schemes of popular CMS and web application frameworks. First, we formulate the cost time of password guessing attacks and next we investigate the default hashing schemes of popular CMS and web applications frameworks. We also apply our framework to perform a comparative analysis of the cost time between the various CMS and web application frameworks. Finally, considering that intensive hash functions consume computational resources, we analyze hashing schemes from a different perspective. That is, we investigate if it is feasible and under what conditions to perform slow rate denial of service attacks from concurrent login attempts. Through our study we have derived a set of critical observations.
    [Show full text]