Meikian Live Release 1.0

Total Page:16

File Type:pdf, Size:1020Kb

Meikian Live Release 1.0 Meikian Live Release 1.0 April 22, 2015 Contents 1 Meikian Live 3 1.1 What is a “Live” distribution?......................................3 1.2 Technological base............................................3 1.3 Resources.................................................3 1.4 Hardware requirements.........................................4 1.5 Hardware tested with the distribution..................................4 2 Using Meikian Live 7 2.1 Recording to DVD............................................7 2.2 Copy to an USB storage device.....................................7 2.3 Using persistence for user data...................................... 10 2.4 Users................................................... 10 3 Specific software included in the distro 11 3.1 2D design................................................. 11 3.2 Circuit design............................................... 11 3.3 CNC................................................... 11 3.4 3D printer control............................................ 11 3.5 Tools for working with 3D objects.................................... 11 3.6 Slicer for 3D objects........................................... 12 3.7 3D modeling............................................... 12 3.8 Programming............................................... 12 3.9 Arduino programming.......................................... 12 4 Building a Meikian Live image 13 4.1 Root access................................................ 13 4.2 Needed tools............................................... 13 4.3 Meikian Live repository on GitHub................................... 13 4.4 Modifying Meikian Live building script................................. 14 4.5 Applying patch to Live-Build 3.x.................................... 14 4.6 Creating Meikian Live iso........................................ 14 5 Contributing 17 5.1 Types of contributions.......................................... 17 5.2 Starting!................................................. 18 5.3 Instructions to make a “pull request”.................................. 18 6 History 21 6.1 2015.04.25................................................ 21 i 6.2 2014.11.07................................................ 21 6.3 2014.09.28................................................ 22 6.4 2014.07.12................................................ 22 6.5 2014.03.23................................................ 23 6.6 2014.02.19................................................ 23 6.7 2014.02.13................................................ 23 6.8 2014.02.01................................................ 24 6.9 2014.01.14................................................ 24 6.10 2014.01.09................................................ 24 7 Licenses 25 7.1 Distribution building system....................................... 25 7.2 Meikian Live Distribution........................................ 26 8 Credits 29 8.1 Main developer.............................................. 29 8.2 Contributors............................................... 29 8.3 Beta testers................................................ 29 8.4 Projects that have made possible Meikian Live............................. 29 ii Meikian Live, Release 1.0 Contents: Contents 1 Meikian Live, Release 1.0 2 Contents CHAPTER 1 Meikian Live Meikian Live originally born as CW-Live within the Clone Wars Project community. The idea behind Meikian Live origin is to provide a working environment with the most common tools to work with 3D printers (part design and printing), Arduino, electronic circuits, CNC, RC, robotics, etc., as well as resources and related documentation. The main points to be considered in their development are: • Make it a free system. It must allow free usage, modification and redistribution to anyone interested in using it. •A low resources consumption. It is important that the needed resources for operation are low, as this will allow to use it in a greater number of computers while allowing reuse of older machines. 1.1 What is a “Live” distribution? A Live distribution is a set consisting of an operating system, additional software and settings, that is ready to boot and run from a removable drive (CD/DVD-ROM, USB flash or hard drive, etc.), allowing you to work with it without affecting the operating system, software or settings of the computer on which it runs. 1.2 Technological base Debian GNU/Linux was used for the development of the distribution as base operating system. It is one of the oldest GNU/Linux that exist today and enjoying excellent health, as evidenced by the fact that it is still used as a base for many other distributions, some of them really popular, as Ubuntu or LinuxMint. The software used for its development is DebianLive, a Debian own system to create custom Live systems. 1.3 Resources • The Meikian web page. • The code and files needed to generate an image of the distribution from scratch are available in meikian-dev GitHub repository. • The complete project documentation is included in the distribution itself and also available online at docs.meikian.eu. • A mailing list / user’s group at Google Groups. 3 Meikian Live, Release 1.0 1.4 Hardware requirements The requirements to run Meikian Live are relatively modest compared with the hardware resources at the disposal of any existing equipment. In turn, the total resources consumption is also determined by the tasks that will be performed, so it is not recommended to use the distribution with lower resources than the specified ones to be able to work with minimal fluency in most included programs: • Memory: Minimum amount of RAM memory recommended is 512MB Note: If unpartitioned free space is available on the hard drive of the computer or the device from which you are booting, overall performance may be improved by creating partitions for swap or for data persistence. In this way part of the used RAM is released and is then available to be used by the operating system and the programs. • Processor: Intel Pentium4 or equivalent minimum processor. 1.5 Hardware tested with the distribution 1.5.1 Computers • Acer Aspire 7220: OK • Acer Aspire 5610Z: OK • Acer Aspire 7750G: OK • Apple MacBook 2007 A1181: Boot from USB devices is not working, booting from DVD unit OK • Apple MacBook Air 11” 2011: OK • Apple MacBook Pro 5.1 15” late 2008: Not detected booting. KO • Apple MacBook Pro Retina 11.2 15” late 2013: Boot with some problems and does not detect the WiFi card • Apple MacMini 2012: Boot with some problems and does not detect the WiFi card • Asus A55VD: OK • Asus EeePC T101MT: OK • Asus X54H: — • Clevo D400E: OK • Dell Inspiron 1564-4730: The WiFi card is a Broadcom Corporation BCM4312 802.11b/g LP-PHY using the b43 module (firmware needed). OK • Dell Inspiron n5050: OK • Dell Latitude D610: WiFi interface is “eth*” not “wlan*”. OK • Dell Latitude E6400: OK • Dell XPS L521X: OK • HP 500B MT: OK • HP Compaq NX9030: WiFi interface is “eth*” not “wlan*”. OK • Lenovo Ideapad u430 Touch: Without WiFi support. OK • Lenovo n500: OK 4 Chapter 1. Meikian Live Meikian Live, Release 1.0 • Lenovo t430s: OK • Lenovo x200s: OK • PackardBell EasyNote A7738: WiFi interface is “eth*” not “wlan*”. OK • PackardBell S1300: Tested booting from DVD unit. OK • Toshiba PORTEGE Z930-145: OK • Toshiba Satellite A300: OK 1.5.2 Controller boards • Arduino Mega 2560+ RAMPS 1.4 • Gen7 1.4.1 • Gen7 1.5 • Megatronics v2.0 • Megatronics v3.0 • Sanguinololu 1.3a • SAV MKI+ SAV 3D LCD 1.5. Hardware tested with the distribution 5 Meikian Live, Release 1.0 6 Chapter 1. Meikian Live CHAPTER 2 Using Meikian Live Meikian Live distribution download can be made through the links on www.meikian.eu download page. Once you download the iso file containing the distribution, the content need to be transfered to a physical device. Procedures for performing the operation depend on both the physical device and the operating system used. 2.1 Recording to DVD No problem about the platform or operating system used, since any CD/DVD recording program that allows iso images recording will be able to perform this operation. 2.2 Copy to an USB storage device 2.2.1 Using GNU/Linux • Using dd command: The first step will be to connect the storage unit you want used for the copy of the distribution, it must have capacity enough to accommodate the downloaded iso. If you want to create one or more additional partitions to use data persistence, the size needed space will increase depending on the size you want for those partitions. After connecting the storage unit from a command console dmesg command can be used to see last message lines from kernel and get the device ID that the system assigned to it. To copy the iso file, two differnt methods can be used: – The first, more correct, will be using the commands isoinfo and dd: For example, to obtain the information of meikian-live_beta1.iso file, the following command will be executed: user@meikian-dev:~$ isoinfo -d -i meikian-live_beta1.iso CD-ROM is in ISO 9660 format System id: Volume id: Meikian_20140915 Volume set id: Publisher id: MEIKIAN Data preparer id: LIVE-BUILD 3.0.5-1; HTTP://PACKAGES.QA.DEBIAN.ORG/LIVE-BUILD Application id: MEIKIAN LIVECD Copyright File id: 7 Meikian Live, Release 1.0 Abstract File id: Bibliographic File id: Volume set size is: 1 Volume set sequence number is: 1 Logical block size is: 2048 Volume size is: 749984 El Torito VD version 1 found, boot catalog is in sector 76 Joliet with UCS level 3 found Rock Ridge signatures version 1 found Eltorito validation header: Hid 1 Arch 0 (x86) ID
Recommended publications
  • The Toastboard: Ubiquitous Instrumentation and Automated Checking of Breadboarded Circuits
    The Toastboard: Ubiquitous Instrumentation and Automated Checking of Breadboarded Circuits Daniel Drew†, Julie L. Newcomb‡, William McGrath?, Filip Maksimovic†, David Mellis†, Bjoern Hartmann† †: UC Berkeley EECS, ‡: University of Washington PLSE, ? : Stanford University HCI Group ddrew73,fil,mellis,[email protected], [email protected], [email protected] ABSTRACT The recent proliferation of easy to use electronic components and toolkits has introduced a large number of novices to de- signing and building electronic projects. Nevertheless, debug- ging circuits remains a difficult and time-consuming task. This paper presents a novel debugging tool for electronic design projects, the Toastboard, that aims to reduce debugging time by improving upon the standard paradigm of point-wise circuit measurements. Ubiquitous instrumentation allows for imme- diate visualization of an entire breadboard’s state, meaning users can diagnose problems based on a wealth of data instead Figure 1. The Toastboard device and accompanying software. (1) LED bars indicate power, ground, or other voltage. (2) A push button triggers of having to form a single hypothesis and plan before taking a scan. (3) Quantitative voltage data is displayed in the accompanying a measurement. Basic connectivity information is displayed software. (4) Components are associated with testers that run on every visually on the circuit itself and quantitative data is displayed scan. (5) The voltage at a selected row can be viewed over time as a on the accompanying web interface. Software-based testing graph. functions further lower the expertise threshold for efficient debugging by diagnosing classes of circuit errors automati- cally. In an informal study, participants found the detailed, frustrating, and time-consuming to debug.
    [Show full text]
  • A Freecad Manual
    Table of Contents Introduction 1.1 Discovering FreeCAD 1.2 What is FreeCAD? 1.2.1 Installing 1.2.2 Installing on Windows 1.2.2.1 Installing on Linux 1.2.2.2 Installing on Mac OS 1.2.2.3 Uninstalling 1.2.2.4 Setting basic preferences 1.2.2.5 Installing additional content 1.2.2.6 The FreeCAD interface 1.2.3 Workbenches 1.2.3.1 The interface 1.2.3.2 Customizing the interface 1.2.3.3 Navigating in the 3D view 1.2.4 A word about the 3D space 1.2.4.1 The FreeCAD 3D view 1.2.4.2 Selecting objects 1.2.4.3 The FreeCAD document 1.2.5 Parametric objects 1.2.6 Import and export to other filetypes 1.2.7 Working with FreeCAD 1.3 All workbenches at a glance 1.3.1 Traditional modeling, the CSG way 1.3.2 Traditional 2D drafting 1.3.3 Modeling for product design 1.3.4 Preparing models for 3D printing 1.3.5 Exporting to slicers 1.3.5.1 Converting objects to meshes 1.3.5.2 Using Slic3r 1.3.5.3 2 Using the Cura addon 1.3.5.4 Generating G-code 1.3.5.5 Generating 2D drawings 1.3.6 BIM modeling 1.3.7 Using spreadsheets 1.3.8 Reading properties 1.3.8.1 Writing properties 1.3.8.2 Creating FEM analyses 1.3.9 Creating renderings 1.3.10 Python scripting 1.4 A gentle introduction 1.4.1 Writing Python code 1.4.1.1 Manipulating FreeCAD objects 1.4.1.2 Vectors and Placements 1.4.1.3 Creating and manipulating geometry 1.4.2 Creating parametric objects 1.4.3 Creating interface tools 1.4.4 The community 1.5 3 Introduction A FreeCAD manual Introduction FreeCAD is a free, open-source parametric 3D modeling application.
    [Show full text]
  • Openscad User Manual (PDF)
    OpenSCAD User Manual Contents 1 Introduction 1.1 Additional Resources 1.2 History 2 The OpenSCAD User Manual 3 The OpenSCAD Language Reference 4 Work in progress 5 Contents 6 Chapter 1 -- First Steps 6.1 Compiling and rendering our first model 6.2 See also 6.3 See also 6.3.1 There is no semicolon following the translate command 6.3.2 See Also 6.3.3 See Also 6.4 CGAL surfaces 6.5 CGAL grid only 6.6 The OpenCSG view 6.7 The Thrown Together View 6.8 See also 6.9 References 7 Chapter 2 -- The OpenSCAD User Interface 7.1 User Interface 7.1.1 Viewing area 7.1.2 Console window 7.1.3 Text editor 7.2 Interactive modification of the numerical value 7.3 View navigation 7.4 View setup 7.4.1 Render modes 7.4.1.1 OpenCSG (F9) 7.4.1.1.1 Implementation Details 7.4.1.2 CGAL (Surfaces and Grid, F10 and F11) 7.4.1.2.1 Implementation Details 7.4.2 View options 7.4.2.1 Show Edges (Ctrl+1) 7.4.2.2 Show Axes (Ctrl+2) 7.4.2.3 Show Crosshairs (Ctrl+3) 7.4.3 Animation 7.4.4 View alignment 7.5 Dodecahedron 7.6 Icosahedron 7.7 Half-pyramid 7.8 Bounding Box 7.9 Linear Extrude extended use examples 7.9.1 Linear Extrude with Scale as an interpolated function 7.9.2 Linear Extrude with Twist as an interpolated function 7.9.3 Linear Extrude with Twist and Scale as interpolated functions 7.10 Rocket 7.11 Horns 7.12 Strandbeest 7.13 Previous 7.14 Next 7.14.1 Command line usage 7.14.2 Export options 7.14.2.1 Camera and image output 7.14.3 Constants 7.14.4 Command to build required files 7.14.5 Processing all .scad files in a folder 7.14.6 Makefile example 7.14.6.1 Automatic
    [Show full text]
  • Electronic and Electromechanical Prototyping
    Electronic and electromechanical prototyping Introduction - ECAD Corso LM ‘Materiali Intelligenti e Biomimetici’ – Prof. A. Ahluwalia 4/05/2017 [email protected] After Breadboards: Matrix Boards We use breadboards for quick construction, Matrix Boards for laying out a project so it can be copied to make a Printed Circuit Board. This is a prototyping board, with copper pads in a matrix layout. You solder the components in place, and then simply cut pieces of wire, and solder them to make the circuit Printed Circuit Board The PCB is the physical board that holds and connects all of the electronic components. The circuits are formed by a thin layer of conducting material deposited, or "printed," on the surface of an insulating board known as the substrate. Individual electronic components are placed on the surface of the substrate and soldered to the interconnecting circuits. ECAD Electronic computer-aided design (ECAD) or Electronic design automation (EDA) is a category of software tools for designing electronic systems such as integrated circuits and printed circuit boards. The tools work together in a design flow that chip designers use to design and analyze entire semiconductor chips. Before EDA, integrated circuits were designed by hand and manually laid out. By the mid-1970s, developers started to automate the design along with the drafting. The first placement and routing tools were developed. Printed Circuit Board Design PCB ECAD Software (Ex. Eagle): PCB design in EAGLE is a two-step process. First you design your schematic, then you lay out a PCB based on that schematic. PCB Design (2) Your circuit design software will allow you to output the PCB layout in a format called Gerber with one file for each PCB layer (copper layers, solder mask, legend or silk) to allow manufacturing.
    [Show full text]
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Online Help Startpage
    Online_Help_Startpage Online Help Startpage Welcome to the FreeCAD on-line help This document has been automatically created from the contents of the official FreeCAD wiki documentation, which can be read online at http://apps.sourceforge.net/mediawiki/free-cad/index.php?title=Main_Page . Since the wiki is actively maintained and continuously developed by the FreeCAD community of developers and users, you may find that the online version contains more or newer information than this document. But neverthless, we hope you will find here all information you need. In case you have questions you can't find answers for in this document, have a look on the FreeCAD forum, where you can maybe find your question answered, or someone able to help you. How to use This document is divided into several sections: introduction, usage, scripting and development, the last three address specifically the three broad categories of users of FreeCAD: end-users, who simply want to use the program, power-users, who are interested by the scripting capabilities of FreeCAD and would like to customize some of its aspects, and developers, who consider FreeCAD as a base for developing their own applications. If you are comletely new to FreeCAD, we suggest you to start simply from the introduction. Contribute As you may have experienced sometimes, programmers are really bad help writers! For them it is all completely clear because they made it that way. Therefore it's vital that experienced users help us to write and revise the documentation. Yes, we mean you! How, you ask? Just go to the Wiki at http://apps.sourceforge.net/mediawiki/free-cad/index.php in the User section.
    [Show full text]
  • Experiences in Using Open Source Software for Teaching Electronic Engineering CAD
    Experiences in Using Open Source Software for Teaching Electronic Engineering CAD Dr Simon Busbridge1 & Dr Deshinder Singh Gill School of Computing, Engineering and Mathematics, University of Brighton, Brighton BN2 4GJ [email protected] Abstract Embedded systems and simulation distinguish modern professional electronic engineering from that learnt at school. First year undergraduates typically have little appreciation of engineering software capabilities and file handling beyond elementary word processing. This year we expedited blended teaching through the experiential based learning process via open source engineering software. Students engaged with the entire electronic engineering product creation process from inception, performance simulation, printed circuit board design, manufacture and assembly, to cabinet design and complete finished product. Currently students learn software skills using a mixture of electronic and mechanical engineering software packages. Although these have professional capability they are not available off-campus and are sometimes surprisingly poor in simulating real world devices. In this paper we report use of LTspice, FreePCB and OpenSCAD for the learning and teaching of analogue electronics simulation and manufacture. Comparison of the software options, the type of tasks undertaken, examples of student assignments and outputs, and learning achieved are presented. Examples of assignment based learning, integration between the open source packages and difficulties encountered are discussed. Evaluation of student attitudes and responses to this method of learning and teaching are also discussed, and the educational advantages of using this approach compared to the use of commercial packages is highlighted. Introduction Most educational establishments use software for simulating or designing engineering. Most commercial packages come with an academic licence which restricts access to on-site computers.
    [Show full text]
  • IDF Exporter IDF Exporter Ii
    IDF Exporter IDF Exporter ii April 27, 2021 IDF Exporter iii Contents 1 Introduction to the IDFv3 exporter 2 2 Specifying component models for use by the exporter 2 3 Creating a component outline file 4 4 Guidelines for creating outlines 6 4.1 Package naming ................................................ 6 4.2 Comments .................................................... 6 4.3 Geometry and Part Number entries ...................................... 7 4.4 Pin orientation and positioning ........................................ 7 4.5 Tips on dimensions ............................................... 8 5 IDF Component Outline Tools 8 5.1 idfcyl ....................................................... 9 5.2 idfrect ...................................................... 10 5.3 dxf2idf ...................................................... 11 6 idf2vrml 12 IDF Exporter 1 / 12 Reference manual Copyright This document is Copyright © 2014-2015 by it’s contributors as listed below. You may distribute it and/or modify it under the terms of either the GNU General Public License (http://www.gnu.org/licenses/gpl.html), version 3 or later, or the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/), version 3.0 or later. All trademarks within this guide belong to their legitimate owners. Contributors Cirilo Bernardo Feedback Please direct any bug reports, suggestions or new versions to here: • About KiCad document: https://gitlab.com/kicad/services/kicad-doc/issues • About KiCad software: https://gitlab.com/kicad/code/kicad/issues • About KiCad software i18n: https://gitlab.com/kicad/code/kicad-i18n/issues Publication date and software version Published on January 26, 2014. IDF Exporter 2 / 12 1 Introduction to the IDFv3 exporter The IDF exporter exports an IDFv3 1 compliant board (.emn) and library (.emp) file for communicating mechanical dimensions to a mechanical CAD package.
    [Show full text]
  • Openscad User Manual/Print Version Table of Contents Introduction First
    OpenSCAD User Manual/Print version Table of Contents 1. Introduction 2. First Steps 3. The OpenSCAD User Interface 4. The OpenSCAD Language 1. General 2. Mathematical Operators 3. Mathematical Functions 4. String Functions 5. Primitive Solids 6. Transformations 7. Conditional and Iterator Functions 8. CSG Modelling 9. Modifier Characters 10. Modules 11. Include Statement 12. Other Language Feature 5. Using the 2D Subsystem 1. 2D Primitives 2. 3D to 2D Projection 3. 2D to 2D Extrusion 4. DXF Extrusion 5. Other 2D formats 6. STL Import and Export 1. STL Import 2. STL Export 7. Commented Example Projects 8. Using OpenSCAD in a command line environment 9. Building OpenSCAD from Sources 1. Building on Linux/UNIX 2. Cross-compiling for Windows on Linux or Mac OS X 3. Building on Windows 4. Building on Mac OS X 10. Libraries 11. Glossary 12. Index Introduction OpenSCAD is a software for creating solid 3D CAD objects. It is free software (http://www.gnu.org/philosophy/free-sw.html) and available for GNU/Linux (http://www.gnu.org/) , MS Windows and Apple OS X. Unlike most free software for creating 3D models (such as the well-known application Blender (http://www.blender.org/) ), OpenSCAD does not focus on the artistic aspects of 3D modelling, but instead focuses on the CAD aspects. So it might be the application you are looking for when you are planning to create 3D models of machine parts, but probably is not what you are looking for when you are more interested in creating computer- animated movies. OpenSCAD is not an interactive modeller.
    [Show full text]
  • A Credit Card Sized Ethernet Arduino Compatable Controller Board by Drj113 on July 4, 2010
    Home Sign Up! Browse Community Submit All Art Craft Food Games Green Home Kids Life Music Offbeat Outdoors Pets Photo Ride Science Tech A credit card sized Ethernet Arduino compatable controller board by drj113 on July 4, 2010 Table of Contents A credit card sized Ethernet Arduino compatable controller board . 1 Intro: A credit card sized Ethernet Arduino compatable controller board . 2 Step 1: Here is the Schematic Diagram . 2 File Downloads . 3 Step 2: The PCB Layout . 3 File Downloads . 3 Step 3: Soldering the Components . 4 Step 4: Programming the Firmware . 5 File Downloads . 5 Step 5: But what does it do???? . 6 Step 6: Parts LIst . 6 Step 7: KiCad Files . 7 File Downloads . 7 Related Instructables . 7 Comments . 7 http://www.instructables.com/id/A-credit-card-sized-Ethernet-Arduino-compatable-co/ Author:drj113 I have a background in digital electronics, and am very interested in computers. I love things that blink, and am in awe of the physics associated with making blue LEDs. Intro: A credit card sized Ethernet Arduino compatable controller board I love the Arduino as a simple and accessible controller platform for many varied projects. A few months ago, a purchased an Ethernet shield for my Arduino controller to work on some projects with a mate of mine - it was a massive hit - for the first time, I could control my projects remotely using simple software. That got me thinking - The Arduino costs about $30AUD, and the Ethernet board cost about $30AUD as well. That is a lot of money - Could I make a simple, dedicated remote controller for much cheaper? Why Yes I could.
    [Show full text]
  • Programming Resume
    Thomas John Hastings Programming Resume Introduction: I am a highly motivated self-starter with a passion for problem solving. As the owner of a thriving entertainment agency, Big Top Entertainment, I used coding as a way to automate and improve our business processes. I also designed, built and programmed my own unique performance equipment. Since the pandemic and recurring lockdowns have put live entertainment on hold, I have repurposed my passion for programming into a full time focus. I am looking for a challenge, to be involved in building something, learning new technology and sharing the knowledge I have gained from my own projects. Programming – languages and frameworks: Processing I have extensive knowledge of this Java-based creative programming language. The great thing about Processing is the way you can deploy to Desktop, Mobile, and Cloud with only a few modifications to the same code base. Android (Java) I have seven Android apps published to the Google Play Store, five of which are written in Java. I have developed many more for personal use, including the most recent, CoronaVirusSA, an open source app which graphs reliable stats on the COVID-19 outbreak in South Africa. JavaScript Anyone developing for the web needs to know JavaScript. I am familiar with the Flask back end with Jinja, Bootstrap, JQuery, as well as the excellent Tabulator library for tables. Currently (2020/21) my free time is spent on a couple of entertainment related side projects using this stack. Linux I have been using Ubuntu as my main computing system for over 10 years, both in the cloud (DigitalOcean) and on my Laptop.
    [Show full text]
  • Development of a Coupling Approach for Multi-Physics Analyses of Fusion Reactors
    Development of a coupling approach for multi-physics analyses of fusion reactors Zur Erlangung des akademischen Grades eines Doktors der Ingenieurwissenschaften (Dr.-Ing.) bei der Fakultat¨ fur¨ Maschinenbau des Karlsruher Instituts fur¨ Technologie (KIT) genehmigte DISSERTATION von Yuefeng Qiu Datum der mundlichen¨ Prufung:¨ 12. 05. 2016 Referent: Prof. Dr. Stieglitz Korreferent: Prof. Dr. Moslang¨ This document is licensed under the Creative Commons Attribution – Share Alike 3.0 DE License (CC BY-SA 3.0 DE): http://creativecommons.org/licenses/by-sa/3.0/de/ Abstract Fusion reactors are complex systems which are built of many complex components and sub-systems with irregular geometries. Their design involves many interdependent multi- physics problems which require coupled neutronic, thermal hydraulic (TH) and structural mechanical (SM) analyses. In this work, an integrated system has been developed to achieve coupled multi-physics analyses of complex fusion reactor systems. An advanced Monte Carlo (MC) modeling approach has been first developed for converting complex models to MC models with hybrid constructive solid and unstructured mesh geometries. A Tessellation-Tetrahedralization approach has been proposed for generating accurate and efficient unstructured meshes for describing MC models. For coupled multi-physics analyses, a high-fidelity coupling approach has been developed for the physical conservative data mapping from MC meshes to TH and SM meshes. Interfaces have been implemented for the MC codes MCNP5/6, TRIPOLI-4 and Geant4, the CFD codes CFX and Fluent, and the FE analysis platform ANSYS Workbench. Furthermore, these approaches have been implemented and integrated into the SALOME simulation platform. Therefore, a coupling system has been developed, which covers the entire analysis cycle of CAD design, neutronic, TH and SM analyses.
    [Show full text]