Scripts are widely used for computer administration, task automation, and network security. This paper presents the challenges and experiences of implementing a new script programming course in an IT program. The cour...
详细信息
ISBN:
(纸本)9781450359542
Scripts are widely used for computer administration, task automation, and network security. This paper presents the challenges and experiences of implementing a new script programming course in an IT program. The course covers four commonly used scripting languages which are BASH, PowerShell, Perl, and Python. A project-based teaching method is used in the course. Students learn to finish common IT tasks with different scripting languages. These tasks include working with files and other computing resources, network communication, web systems, SQL database, system automation, and cybersecurity. Hands-on lab assignments are designed to further student learning and polish scripting skills. Students reported strong course outcomes.
In this article we consider the "design for orchestration" concept and introduce a set of notions to clarify matters of concern. We propose to distinguish orchestration technology and orchestrable technology...
详细信息
In this article we consider the "design for orchestration" concept and introduce a set of notions to clarify matters of concern. We propose to distinguish orchestration technology and orchestrable technology, to define orchestration as a combination of scripting and conducting, and to differentiate primo-scripting and run-time scripting. As a way to see how these different notions relate one to another, we take the example of CSCL scripts. (C) 2013 Elsevier Ltd. All rights reserved.
A scripting approach is proposed for transient 3D Finite Element Method (FEM) analysis of Permanent Magnet Synchronous Motors (PMSMs). The proposed approach speeds up the process of generating the motor 3D geometry an...
详细信息
ISBN:
(纸本)9798350329940;9798350307368
A scripting approach is proposed for transient 3D Finite Element Method (FEM) analysis of Permanent Magnet Synchronous Motors (PMSMs). The proposed approach speeds up the process of generating the motor 3D geometry and automates all simulation and post-processing steps for a PMSM with arbitrary core geometry, number of slots, poles and phases. Coding is conducted in Octave software while Windows ActiveX control is employed to execute FEM simulations in ANSYS Maxwell. The main benefits of the proposed approach are an orderly, consistent modeling and parameterization that enhance the efficiency of present computer tools in exploring existing designs and devising novel solutions. Key steps for setting up the motor 3D geometry, winding distribution, coil excitations, boundary conditions, mesh density and simulation parameters through Octave scripts are thoroughly explained on a practical PMSM example design.
scripting in Java teaches you how to use the Java scripting API and JavaScript to execute scripts and take advantage of the features of a scripting language while developing Java applications. The book also covers top...
详细信息
ISBN:
(数字)9781484207130
ISBN:
(纸本)9781484207147
scripting in Java teaches you how to use the Java scripting API and JavaScript to execute scripts and take advantage of the features of a scripting language while developing Java applications. The book also covers topics that enable scripting languages to take advantage of Java features and the Java class library, including the new Java Collections and JavaFX 8 APIs. Most of the examples in this book use JavaScript on the Nashorn engine. Author Kishori Sharan will show you scripts in JavaScript to demonstrate its power and use in your Java applications. Some of the examples use the jrunscript and jjs command-line tools. Furthermore, debugging is discussed to equip you for situations when or if you encounter any issues with this kind of Java scripting. After reading and using this book, you will have most of what you need to do scripting in Java. What youll learn How to execute scripts and pass parameters to scripts What is the Java scripting API as found in the new Java 8 How to write scripts in Nashorn and invoke procedures in scripts How to use compiled scripts and use Java in scripting languages How to use the new Java APIs, including JavaFX 8 and Collections in Nashorn How to implement a script engine How to use the jrunscript and jjs command-line tools Who this book is for This book is for those who have some experience with Java. Although it is not required, it would be helpful to have a basic knowledge of a scripting language before reading this book.
Scientists, engineers, and statisticians must execute domain-specific application programs many times on large collections of file-based data. This activity requires complex orchestration and data management as data i...
详细信息
Scientists, engineers, and statisticians must execute domain-specific application programs many times on large collections of file-based data. This activity requires complex orchestration and data management as data is passed to, from, and among application invocations. Distributed and parallel computing resources can accelerate such processing, but their use further increases programming complexity. The Swift parallel scripting language reduces these complexities by making file system structures accessible via language constructs and by allowing ordinary application programs to be composed into powerful parallel scripts that can efficiently utilize parallel and distributed resources. We present Swift's implicitly parallel and deterministic programming model, which applies external applications to file collections using a functional style that abstracts and simplifies distributed parallel execution. (C) 2011 Elsevier B.V. All rights reserved.
Although there are a lot of robust and effective scientific libraries in Java, the utilization of these libraries in pure Java is difficult and cumbersome, especially for the average scientist that does not expertise ...
详细信息
Although there are a lot of robust and effective scientific libraries in Java, the utilization of these libraries in pure Java is difficult and cumbersome, especially for the average scientist that does not expertise in software development. We illustrate that ScalaLab presents an easier and productive MATLAB like front end. Also, the main strengths and weaknesses of the core Java libraries of ScalaLab are elaborated. Since performance is of paramount importance for scientific computation, the article discusses extensively performance aspects of the ScalaLab environment. Also, Java bytecode performance is compared to native code.
Many systems may benefit from scripting support, but the implementation of it is seldom trivial, especially if the system has not originally been developed with scripting support in mind. In this paper we describe a g...
详细信息
Many systems may benefit from scripting support, but the implementation of it is seldom trivial, especially if the system has not originally been developed with scripting support in mind. In this paper we describe a generative, incremental process for creating an intuitive Python interface to a large, hierarchic COM library. The approach is illuminated with the original, real-life case study. (C) 2003 Elsevier B.V. All rights reserved.
Programming and scripting can be used to activate a 3D parametric model to create a more intelligent and flexible building information model. There has been a trend in the building industry towards the use of visual s...
详细信息
Programming and scripting can be used to activate a 3D parametric model to create a more intelligent and flexible building information model. There has been a trend in the building industry towards the use of visual scripting that allow users to create customized, flexible, and powerful programs without having to first learn how to write traditional code. Using visual scripting, users graphically interact with program elements instead of typing lines of text-based code. Nodes are created and virtually wired together;they can be numbers, sliders for adjusting values, operators and functions, list manipulation tools, graphic creators, and other types. Text based coding programs such as Python can also be used for the creation of custom nodes when greater flexibility is desired. Examples from professional firms include scripts that help automate work in the office to increase efficiency and accuracy (e.g. create escape routes, renumber rooms by levels, create documentation), assist in form generation (e.g. parametric design of metal panels, rebar generation, coordination between Revit and Rhino), analyze BIM files (e.g. terminal airflow, visual loads and capacity), and provide analysis results (e.g. daylighting, thermal comfort, window optimization). One can learn the basic steps of learning a visual programming language through the use of Dynamo within Autodesk Revit. The example used is for a façade component that changes based on the sun’s altitude.
Though dosimetry has a multitude of treatment modalities, software, and workflows to aid in the treatment planning process, treatment planners are still responsible for several tedious and monotonous tasks that could ...
详细信息
Though dosimetry has a multitude of treatment modalities, software, and workflows to aid in the treatment planning process, treatment planners are still responsible for several tedious and monotonous tasks that could decrease their planning efficiency. The purpose of this study was to determine if scripting could improve treatment planning efficiency for multiple brain lesion stereotactic radiosurgery (SRS) volumetric arc therapy cases by reducing planning time commitment. A script was developed for multiple brain lesion SRS cases using Eclipse scripting application programming interface with the intention of improving treatment planning efficiency by creating optimization structures and importing prescription and suggested OS dose metrics to the optimizer. Nine treatment planners were each provided with 3 different multiple brain lesion, single-isocenter SRS cases. Each planner created 2 plans for each case. One of these 2 plans used the SRS script, and the other did not. There were 54 treatment plans developed, totaling 27 plan comparisons. Each of the 54 treatment plans were considered clinically acceptable based on the participating institution's plan quality guidelines. Statistical analyses of planning time commitment with and without the SRS script were performed using RStudio. The mean and median planning times with and without the SRS script were compared using a paired T-test and Wilcoxon Signed Rank test, respectively, and effect size was evaluated using Cohen's classification. Using the SRS script resulted in statistically significant reduction in total contouring time (11.3 vs 2.8 minutes, p < 0.001), optimizer preparation time (7.7 vs 2.1 minutes, p < 0.001), and overall planning time (105.1 vs 77.9 minutes, p < 0.001). This study concluded that scripts developed using Eclipse scripting application programming interface offer an opportunity to improve treatment planning efficiency by reducing the planning time commitment for treatment planners. Publishe
作者:
Sass, LMIT
Dept Architecture Cambridge MA 02139 USA
This paper demonstrates a novel method to generate house designs completely from 3/4" plywood sheets. A shape grammar routine is employed to divide an initial solid shape into constructible components For fabrica...
详细信息
ISBN:
(纸本)1402034601
This paper demonstrates a novel method to generate house designs completely from 3/4" plywood sheets. A shape grammar routine is employed to divide an initial solid shape into constructible components For fabrication by CNC wood routing. The paper demonstrates programmable functions that can be performed using CAD scripting. Future goals for the grammar are to develop CAD programs for digital fabrication using CNC routers. The programs will automate the fabrication process allowing the designer to focus on the visual aspect of design evaluation at any scale with little concern for constructability.
暂无评论