How-Tos Version 5.1.0-1 This Is a Collection of How-Tos Designed to Make It Easier to Get Started Using Wing with Specific 3Rd Party Tools and Libraries for Python

Total Page:16

File Type:pdf, Size:1020Kb

How-Tos Version 5.1.0-1 This Is a Collection of How-Tos Designed to Make It Easier to Get Started Using Wing with Specific 3Rd Party Tools and Libraries for Python How-Tos Version 5.1.0-1 This is a collection of How-Tos designed to make it easier to get started using Wing with specific 3rd party tools and libraries for Python. You can use these How-Tos to get set up quickly developing desktop UIs, web applications, 2D and 3D movies and games, and to learn how to use Wing with other libraries. These How-Tos assume you are already familiar with the 3rd party library or application and with Wing IDE. To learn more about Wing IDE see the Quick Start Guide or Tutorial. Wingware, the feather logo, Wing IDE, Wing IDE 101, Wing IDE Personal, Wing IDE Professional, and "The Intelligent Development Environment" are trademarks or registered trademarks of Wingware in the United States and other countries. Disclaimers: The information contained in this document is subject to change without notice. Wingware shall not be liable for technical or editorial errors or omissions contained in this document; nor for incidental or consequential damages resulting from furnishing, performance, or use of this material. Hardware and software products mentioned herein are named for identification purposes only and may be trademarks of their respective owners. Copyright (c) 1999-2015 by Wingware. All rights reserved. Wingware P.O. Box 400527 Cambridge, MA 02140-0006 United States of America Contents How-Tos 1 Wing IDE Quick Start Guide 1 Install Python 1 Set up a Project 1 Configuring the UI 1 Navigating Code 2 Editing Code 2 Debugging Code 3 Other Features 3 Related Documents 3 How-Tos for Web Development 4 2.1. Using Wing IDE with Django 4 Installing Django 4 Quick Start with Wing IDE Professional 5 Existing Django Project 5 New Django Project 5 Notes on Debugger Configuration 6 Django-specific Actions 7 Debugging Django Templates 7 Notes on Auto-Completion 8 Running Unit Tests 8 Django with Buildout 8 Manual Configuration 8 Configuring the Project 8 Configuring the Debugger 9 Launching from Wing 9 Debugging with Auto-reload 9 Related Documents 10 2.2. Using Wing IDE with web2py 10 Introduction 11 Setting up a Project 11 Debugging 11 Setting Run Arguments 12 Hung Cron Processes 12 Better Static Auto-completion 12 Exception Reporting in Old Web2Py Versions 13 Related Documents 13 2.3. Using Wing IDE with Flask 13 Debugging in Wing IDE 14 Related Documents 14 2.4. Using Wing IDE with Pyramid 14 Installing Pyramid 15 Configuring your Wing IDE Project 15 Debugging 16 Notes on Auto-Completion 17 Debugging Mako Templates 18 Debugging without wingdbstub.py (experimental) 18 Related Documents 19 2.5. Using Wing IDE with Plone 19 Introduction 20 Configuring your Project 20 Debugging with WingDBG 20 WingDBG in buildout-based Plone installations 21 WingDBG as an Egg 21 Debugging Plone from the IDE 22 Related Documents 22 2.6. Using Wing IDE with Zope 22 Before Getting Started 23 Upgrading from earlier Wing versions 23 Quick Start on a Single Host 23 Starting the Debugger 24 Test Drive Wing IDE 24 Setting Up Auto-Refresh 25 Alternative Approach to Reloading 26 Setting up Remote Debugging 27 Trouble Shooting Guide 28 Related Documents 28 2.7. Using Wing IDE with Turbogears 29 Installing Turbogears 29 Configuring Turbogears 1.x to use Wing 29 Configuring Turbogears 2.x to use Wing 30 Notes for Turbogears 1.x 31 Notes for Turbogears 2.x 32 Related Documents 32 2.8. Using Wing IDE with Google App Engine 32 Configuring the Environment 33 Using Django 33 Debugging Your Application 34 Configuration Details 35 Improving Auto-Completion and Goto-Definition 35 Improving Responsiveness when Setting Breakpoints or 36 Pausing Related Documents 36 2.9. Using Wing IDE with mod_wsgi 36 Debugging Setup 36 Disabling stdin/stdout Restrictions 37 Related Documents 37 2.10. Using Wing IDE with mod_python 37 Introduction 37 Quick Start 38 Example 38 Notes 39 Related Documents 39 2.11. Using Wing IDE with Paste and Pylons 39 Installing Paste and/or Pylons 40 Debugging in Wing IDE 40 Debugging Mako Templates 40 Related Documents 40 2.12. Using Wing IDE with Webware 40 Introduction 41 Setting up a Project 41 Starting Debug 42 Related Documents 43 2.13. Debugging Web CGIs with Wing IDE 43 Introduction 43 Tips and Tricks 43 How-Tos for GUI Development 45 3.1. Using Wing IDE with wxPython 45 Introduction 45 Installation and Configuration 46 Test Driving the Debugger 46 Using a GUI Builder 47 Related Documents 48 3.2. Using Wing IDE with PyQt 48 Introduction 48 Installation and Configuration 49 Test Driving the Debugger 49 Using a GUI Builder 50 Related Documents 50 3.3. Using Wing IDE with GTK and PyGObject 50 Auto-Completion 51 Related Documents 51 3.4. Using Wing IDE with PyGTK 51 Introduction 52 Installation and Configuration 52 Auto-completion and Source Assistant 53 Using a GUI Builder 53 Details and Notes 54 Related Documents 54 3.5. Using Wing IDE with matplotlib 54 Working in the Python Shell 54 Working in the Debugger 55 Trouble-shooting 55 Related Documents 56 How-Tos for Modeling, Rendering, and Compositing Systems 56 4.1. Using Wing IDE with Blender 56 Introduction 56 Related Documents 57 4.2. Using Wing IDE with Autodesk Maya 58 Debugging Setup 58 Better Static Auto-completion 58 Additional Information 59 Related Documents 59 4.3. Using Wing IDE with NUKE and NUKEX 59 Project Configuration 60 Configuring for Licensed NUKE/NUKEX 60 Configuring for Personal Learning Edition of NUKE 61 Additional Project Configuration 61 Replacing the NUKE Script Editor with Wing IDE Pro 61 Debugging Python Running Under NUKE 62 Debugger Configuration Detail 63 Limitations and Notes 63 Related Documents 64 4.4. Using Wing IDE with Source Filmmaker 64 Debugging Setup 64 Related Documents 65 How-Tos for Other Libraries 65 5.1. Using Wing IDE with virtualenv 66 Project Configuration 66 Related Documents 66 5.2. Using Wing IDE with Twisted 66 Installing Twisted 67 Debugging in Wing IDE 67 Related Documents 67 5.3. Using Wing IDE with Cygwin 68 Configuration 68 Related Documents 68 5.4. Using Wing IDE with pygame 69 Debugging pygame 69 Related Documents 69 5.5. Using Wing IDE with scons 69 Debugging scons 70 Related Documents 70 5.6. Using Wing IDE with IDA Python 71 Debugging IDA Python in Wing IDE 71 Related Documents 71 Using Wing IDE with IronPython 72 Project Configuration 72 Related Documents 72 6.1. Handling Large Values and Strings in the Debugger 72 6.2. Debugging C/C++ and Python together 73 6.3. Debugging Extension Modules on Linux/Unix 73 Preparing Python 73 Starting Debug 74 Tips and Tricks 74 6.4. Debugging Code with XGrab* Calls 75 6.5. Debugging Non-Python Mainloops 76 6.6. Debugging Code Running Under Py2exe 78 Wing IDE Quick Start Guide Wing IDE Quick Start Guide This is a minimalist guide for getting started quickly with Wing IDE. For a more in-depth introduction, try the Tutorial. Install Python If you don't already have it on your system, install Python. You may need to restart Wing after doing so. Set up a Project After Wing is running, create a new project from the Project menu. Then configure your project with the following steps: 1. Use Add Existing Directory in the Project menu to your sources to the project. It's best to constrain this to the directories you are actively working with and let Wing find the libraries you use through the PYTHONPATH. 2. Use Project Properties in the Project menu to set Python Executable to the python.exe or other interpreter executable you want to use with your project. This is typically the full path that is in sys.executable in the desired Python installation. 3. If your code alters sys.path or loads modules in a non-standard way then you may need to set Python Path so that Wing can find your modules for auto-completion, refactoring, debugging, testing, other features. 4. You may want to right-click on your main entry point in the Project tool and select Set As Main Debug File so that debugging always starts there. 5. Use Save Project As in the Project menu to save your project to disk. Note: Wing may consume significant CPU time when it first analyzes your code base. Progress is indicated in the lower left of the IDE window. Once this is done, the results are cached across sessions and Wing should run with a snappy and responsive interface. See Project-Wide Properties and Per-File Properties for a description of all available properties. See Source Code Analysis for background on how Wing's source analysis system works. Configuring the UI You are now ready to start working with code, but may want to make a few configuration changes first: 1.
Recommended publications
  • Ironpython in Action
    IronPytho IN ACTION Michael J. Foord Christian Muirhead FOREWORD BY JIM HUGUNIN MANNING IronPython in Action Download at Boykma.Com Licensed to Deborah Christiansen <[email protected]> Download at Boykma.Com Licensed to Deborah Christiansen <[email protected]> IronPython in Action MICHAEL J. FOORD CHRISTIAN MUIRHEAD MANNING Greenwich (74° w. long.) Download at Boykma.Com Licensed to Deborah Christiansen <[email protected]> For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact Special Sales Department Manning Publications Co. Sound View Court 3B fax: (609) 877-8256 Greenwich, CT 06830 email: [email protected] ©2009 by Manning Publications Co. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps. Recognizing the importance of preserving what has been written, it is Manning’s policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15% recycled and processed without the use of elemental chlorine.
    [Show full text]
  • Python Programming
    Python Programming Wikibooks.org June 22, 2012 On the 28th of April 2012 the contents of the English as well as German Wikibooks and Wikipedia projects were licensed under Creative Commons Attribution-ShareAlike 3.0 Unported license. An URI to this license is given in the list of figures on page 149. If this document is a derived work from the contents of one of these projects and the content was still licensed by the project under this license at the time of derivation this document has to be licensed under the same, a similar or a compatible license, as stated in section 4b of the license. The list of contributors is included in chapter Contributors on page 143. The licenses GPL, LGPL and GFDL are included in chapter Licenses on page 153, since this book and/or parts of it may or may not be licensed under one or more of these licenses, and thus require inclusion of these licenses. The licenses of the figures are given in the list of figures on page 149. This PDF was generated by the LATEX typesetting software. The LATEX source code is included as an attachment (source.7z.txt) in this PDF file. To extract the source from the PDF file, we recommend the use of http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ utility or clicking the paper clip attachment symbol on the lower left of your PDF Viewer, selecting Save Attachment. After extracting it from the PDF file you have to rename it to source.7z. To uncompress the resulting archive we recommend the use of http://www.7-zip.org/.
    [Show full text]
  • Zope Documentation Release 5.3
    Zope Documentation Release 5.3 The Zope developer community Jul 31, 2021 Contents 1 What’s new in Zope 3 1.1 What’s new in Zope 5..........................................4 1.2 What’s new in Zope 4..........................................4 2 Installing Zope 11 2.1 Prerequisites............................................... 11 2.2 Installing Zope with zc.buildout .................................. 12 2.3 Installing Zope with pip ........................................ 13 2.4 Building the documentation with Sphinx ............................... 14 3 Configuring and Running Zope 15 3.1 Creating a Zope instance......................................... 16 3.2 Filesystem Permissions......................................... 17 3.3 Configuring Zope............................................. 17 3.4 Running Zope.............................................. 18 3.5 Running Zope (plone.recipe.zope2instance install)........................... 20 3.6 Logging In To Zope........................................... 21 3.7 Special access user accounts....................................... 22 3.8 Troubleshooting............................................. 22 3.9 Using alternative WSGI server software................................. 22 3.10 Debugging Zope applications under WSGI............................... 26 3.11 Zope configuration reference....................................... 27 4 Migrating between Zope versions 37 4.1 From Zope 2 to Zope 4 or 5....................................... 37 4.2 Migration from Zope 4 to Zope 5.0..................................
    [Show full text]
  • Jupyter Tutorial Release 0.8.0
    Jupyter Tutorial Release 0.8.0 Veit Schiele Oct 01, 2021 CONTENTS 1 Introduction 3 1.1 Status...................................................3 1.2 Target group...............................................3 1.3 Structure of the Jupyter tutorial.....................................3 1.4 Why Jupyter?...............................................4 1.5 Jupyter infrastructure...........................................4 2 First steps 5 2.1 Install Jupyter Notebook.........................................5 2.2 Create notebook.............................................7 2.3 Example................................................. 10 2.4 Installation................................................ 13 2.5 Follow us................................................. 15 2.6 Pull-Requests............................................... 15 3 Workspace 17 3.1 IPython.................................................. 17 3.2 Jupyter.................................................. 50 4 Read, persist and provide data 143 4.1 Open data................................................. 143 4.2 Serialisation formats........................................... 144 4.3 Requests................................................. 154 4.4 BeautifulSoup.............................................. 159 4.5 Intake................................................... 160 4.6 PostgreSQL................................................ 174 4.7 NoSQL databases............................................ 199 4.8 Application Programming Interface (API)..............................
    [Show full text]
  • The Hitchhiker's Guide to Packaging" Documentation
    The Hitchhiker’s Guide to Packaging" Documentation Release 1.0 Tarek Ziadé Sep 27, 2017 Contents 1 Table of Contents 3 1.1 Quick Start................................................3 1.2 Introduction to Packaging........................................5 1.3 Installing the Package Tools.......................................9 1.4 Using Packages.............................................. 12 1.5 Creating a Package............................................ 13 1.6 Contribute Your Package to the World.................................. 18 1.7 Virtual Environments........................................... 23 1.8 Specifications............................................... 24 1.9 Advanced Topics............................................. 28 1.10 Future of Packaging........................................... 28 1.11 Glossary................................................. 28 1.12 Credits.................................................. 31 1.13 License.................................................. 31 2 Indices and tables 33 Bibliography 35 i ii The Hitchhiker’s Guide to Packaging" Documentation, Release 1.0 Warning: This document is currently under development. Thank you for your interest. Contents 1 The Hitchhiker’s Guide to Packaging" Documentation, Release 1.0 2 Contents CHAPTER 1 Table of Contents Quick Start Here’s how to create a new project, which we’ll call TowelStuff. 1. Lay out your project The smallest python project is two files. A setup.py file which describes the metadata about your project, and a file containing Python code to implement the functionality of your project. In this example project we are going to add a little more to the project to provide the typical minimal layout of a project. We’ll create a full Python package, a directory with an __init__.py file, called towelstuff/. This anticipates future growth as our project’s source code is likely to grow beyond a single module file. We’ll also create a README.txt file describing an overview of your project, and a LICENSE.txt file containing the license of your project.
    [Show full text]
  • The Pisharp IDE for Raspberry PI
    http://researchcommons.waikato.ac.nz/ Research Commons at the University of Waikato Copyright Statement: The digital copy of this thesis is protected by the Copyright Act 1994 (New Zealand). The thesis may be consulted by you, provided you comply with the provisions of the Act and the following conditions of use: Any use you make of these documents or images must be for research or private study purposes only, and you may not make them available to any other person. Authors control the copyright of their thesis. You will recognise the author’s right to be identified as the author of the thesis, and due acknowledgement will be made to the author where appropriate. You will obtain the author’s permission before publishing any material from the thesis. The PiSharp IDE for Raspberry PI Bo Si This thesis is submitted in partial fulfillment of the requirements for the Degree of Master of Science at the University of Waikato. August 2017 © 2017 Bo Si Abstract The purpose of the PiSharp project was to build an IDE that is usable for beginners developing XNA-like programs on a Raspberry-Pi. The system developed is capable of 1. Managing and navigating a directory of source files 2. Display a file in a code text editor 3. Display code with syntax highlight 4. Automatically discovering program library structure from code namespaces 5. Compiling libraries and programs automatically with recompilation avoided if source code has not been updated 6. Compiling and running from the IDE 7. Editing more than one file at a time 8.
    [Show full text]
  • Antonio Ferraro Software Developer / IT Professional
    Antonio Ferraro Software Developer / IT Professional Rue Du Village, 6, 4600 - Lanaye – Belgium +32 4 3791181 +32 479 122523 [email protected] → PROFESSIONAL PROFILE • Independent, experienced, committed IT professional. • Eager to learn new tools and new technologies. • Positive, adaptable, respectful and team-minded. • Extensive experience in the field of NATO Military Tactical Data Links. • Other: ◦ Driving License type B ◦ NATO Security Clearance: NS ◦ Linkedin profile: https://www.linkedin.com/in/antonio-ferraro-860b1825 ◦ Company’s web page: http://safits.be → IT / PROFESSIONAL SKILLS • Programming Languages: Java (Eclipse RCP, Swing, Spring, Hibernate...), C, Python (Flask, Pandas...), R, some C++ and Javascript, VB / VBA, Pascal (Delphi and other dialects), Powerbuilder, XML/HTML/CSS/Bootstrap, data representation in XML/JSON. • Scripting: Perl, bash • Databases: MS SQL, MySQL, Postgresql, SQLLite. • IDEs: Eclipse (for Java and C), IntelliJ Idea. Pycharm/Atom/Wing IDE (Python), Jupyter Notebook (Python, R, Nodes), Rstudio (R), Source Navigator and more. • Virtualization: VirtualBox, Vmware. • OS Administration: Oracle Solaris 8, 10, 11, UNIX/Linux (Red Hat and Ubuntu families current versions), Windows up to 2012, OS User Experience: All of the above and Mac OS X, IOS, Android. • Version Control: Git, SVN, CVS, RCS, MS Sharepoint 2016. • Network Administration: CISCO and network design and administration (CCNA), RAD Megaplex Configuration and Administration, Network services design / reorganization. • CMSs: Wordpress, Joomla,
    [Show full text]
  • Create Book' Link = 'Mkbook' Mclass = 'Nav Buttons'
    Grok 4 Noobs. P R Sephton Grok 4 Noobs. A gentle introduction to using the Grok web framework 2 A gentle introduction to using the Grok web framework Table of Contents: 1: What does Grok do particularly well? ... [7] 1.1: What are the nicest things about Zope & Grok? ... [10] 2: Grok & Zope in a Nutshell ... [13] 3: The Compulsory Part about Installing Grok ... [19] 3.1: Installing Grok from Github ... [21] 3.2: Installation Notes - older projects ... [22] 4: A short introduction to the Zope Component Architecture ... [24] 4.1: The Z-Object Publishing Environment ... [29] 4.2: Interfaces compared to Abstract Bases ... [30] 4.2.1: Interfaces vs. Inheritence: A Real World Example ... [33] 4.3: Traversal and the Context ... [39] 4.4: The amazingly useful Utility ... [41] 4.5: Events Mechanism ... [42] 4.5.1: A quick megrok.rdb (SQLAlchemy) setup howto ... [44] 4.6: Extending existing objects with Annotations ... [46] 5: Designing a site, defining it's layout and implementing the code ... [47] 5.1: How to make applications with Grok ... [49] 5.1.1: Modeling data in an application ... [53] 5.1.1.1: Notes on multithreading ... [55] 5.1.1.2: The Scope of models in Traversal ... [57] 5.1.1.3: Rules of Persistence ... [58] 5.1.1.4: User Session Management ... [59] 5.1.2: Defining an Article and the Application ... [60] 5.1.3: HTML Re-use and site layout ... [62] 5.1.3.1: Macros: an alternative way to re-use HTML ... [67] 5.1.3.2: The full source for the layout.py module ..
    [Show full text]
  • Python: Easy to Learn
    Python: Easy to Learn Clifford French, CAS London Conference, 25 Feb 2017 Easy to misunderstand From Pycon Conference Ned Batchelder, Montreal 2015 2 May not be a very satisfactory session For some participants, too basic For some participants, too advanced For the presenter, wish I could do more Please do get in touch - [email protected] if you want a multi-session course, a one off half day or day, one to one coaching… 3 Three themes 1. Brief look behind the scenes 2. How understanding “behind the scenes” helps in the classroom 3. Speaking like a Python native and a little extra if we have time. [email protected] 4 Everything is an object Other languages use variables Key concept in Python is objects A variable is basically a name for a value No concept of declaring variables ● spring into life when needed ● removed by garbage collector when a new value is assigned to a name 5 Theme 1 - “behind the scenes” www.ranker.com 6 REPL Read Evaluate Print Loop If no name, object is swept away 7 Every object has a type and an id a = ‘pizza!’ type(a) id(a) a = 9 type (a) id(a) 8 Analogies - box, cup, aunty In some other C based languages, we declare a variable int(x) It can hold only integers - box a good analogy In Python, we don’t declare a variable and a type is dynamic We can use several names for the same value, as a person can be “aunty”, “sister”, “Ms ..” Box, cup - not good analogies in Python 9 Meet my aunties - first anna aunty Like us, this Russian doll has many names.
    [Show full text]
  • Zope Project and Community Documentation
    Zope Project and Community Documentation The Zope developer community Jun 21, 2021 Contents 1 The World of Zope 3 1.1 Frameworks...............................................3 1.2 Databases.................................................4 1.3 Application Servers...........................................4 1.4 Tools...................................................4 2 Documentation 5 2.1 Documentation..............................................5 3 Community 7 3.1 Community................................................7 3.2 Developer Information..........................................8 i ii Zope Project and Community Documentation Zope is a free and open source web application server written in the object-oriented programming language Python. Since its release in 1998, Zope continues to grow into many distinct applications, frameworks, libraries and tools. The World of Zope highlights the most important components. Zope community projects are hosted in the Zope Foundation organization on GitHub. Contents 1 Zope Project and Community Documentation 2 Contents CHAPTER 1 The World of Zope A Bit of History In 1996 Jim Fulton, now Zope Corporation CTO, was drafted to teach a class on common gateway interface (CGI) programming, despite not knowing very much about the subject. CGI programming is a commonly-used web development model that allows developers to construct dynamic web sites. Traveling to the class, Jim studied all the existing documentation on CGI. On the way back, Jim considered what he didn’t like about traditional CGI- based programming environments. From these initial musings the core of Zope was written while flying back from the CGI class. Zope Corporation (then known as Digital Creations) went on to release three open-source software packages to support web publishing: Bobo, Document Template, and BoboPOS. These packages were written in a language called Python, and provided a web publishing facility, text templating, and an object database, respectively.
    [Show full text]
  • Profile Positions
    MARTIN ZACHRISON Prinsessvägen 3A Kodmagi AB 131 46 Nacka phone: +46 768 04 4747 email: [email protected] PROFILE POSITIONS CEO, STRAWPAY AB — 2014– I founded Strawpay with two co-founders. Strawpay develops a system for micropayments based on bitcoin. The system is written in Scala/ScalaJs/SBT using Akka and Play Framework, Protobuf and BitcoinJ. We use Ansible and Docker for deploying our services. Apart from designing the system and implementing it, I also setup a CI/CD pipeline using Docker/Travis/Ansible/DigitalOcean. Testing is done with ScalaTest and Scala- Check. CEO, KODMAGI AB — 2012– Consulting at: 1. Youmoni 2019-, Scala Backend, IoT applications 2. Spotify 2018-2019: Java Backend Developer,-testing, BigQuery, BigTable, Scio 3. Nordnet 2017-2018: Java/Kotlin Backend Developer, Maven, Java8, Kotlin, Oracle 4. Spotify 2017: Java Backend Developer, Payment Settlement. 5. Previa 2016-2017: Integration Java Developer, Apache Camel, Maven, TeamCity 6. Luftfartsverket 2016: Integration Java Developer, RedHat Fuse, Apache Camel, Java 8, Jenkins, Maven, Git Stup of CI/CD 7. ComHem 2012-2014: Integration Java Developer, Java, JavaScript, Bash, Spring, Mockito, Apache Camel, Jdbc, Slf4j, logstash, Junit, TestNG, Tomcat, Maven, Git, Svn, Puppet, Ansible, XML, Json, Jenkins, Sonar. SENIOR JAVA CONSULTANT, CYGNI AB — 2009–2012 Cygni is a Java Server side centered consultant company. My assignments has been within Telecom, Digital Archiving for Libraries, Point of Sales Systems, Stock Market Analysis. and Credit Rating Systems.Tech- nologies used Java, Spring, Apache Camel, Junit, TestNG, Mockito, SiteMesh, Git, Maven, Hudson, Sonar, Glassfish, Tomcat, Puppet, Ansible, IDE’s IntelliJ Idea and Eclipse. SYSTEMS DEVELOPER, NETWORKS IN MOTION — 2008–2009 Networks in Motion, NIM, sells a GPS application for mobile phones as a service to telecom operators.
    [Show full text]
  • Integrated Development Environments
    INTEGRATED DEVELOPMENT ENVIRONMENTS VENDOR PRODUCT LANGUAGES SUPPORTED DEPLOYMENT PLATFORM INCLUDES OTHER KEY FEATURES PRICE CODE-VERSIONING SYSTEM? ACTIVESTATE SOFTWARE INC. Komodo Perl, PHP, Python, Ruby, XSLT; Any PHP, Perl, Python or Ruby-based applica- Yes Fully-integrated XSLT support, including an XSLT editor, $295; $495 bundled with Vancouver, British Columbia Professional 3.5.3 customizable context-aware editor tion server; client applications supported debugger and code intelligence. Komodo installs on Linux, one year of ActivePerl www.activestate.com supports many other languages through GUI builder Mac OS X, Solaris and Windows; all four platforms are includ- Profesional or ActiveTcl (778) 786-1114 ed with each license Professional subscription service BEA SYSTEMS INC. BEA Workshop Java, SOA, J2EE and Support for debugging and deployment Yes AppXRay creates a database of all the artifacts and their hierar- San Jose, Calif. Studio 3.0 Web applications requires Apache Jakarta Tomcat, BEA chy of relationships and interdependencies; benefits include code Starts at $899 www.bea.com WebLogic Server, Caucho Resin, IBM completion that reaches multiple levels, page variable names and (408) 570-8000 WebSphere, JBoss or Mortbay Jetty their fields, real-time consistency and validation checking BORLAND SOFTWARE CORP. Jbuilder 2006 Java J2EE 1.4 and J2EE application servers, including BEA Yes Eclipse-based; JSF, Struts and Web Services designers, UML Cupertino, Calif. JDK 5.0 WebLogic, IBM WebSphere, Sybase EAServer, code visualization,
    [Show full text]