10,308 research outputs found
mage: Fluid Moves Between Code and Graphical Work in Computational Notebooks
We aim to increase the flexibility at which a data worker can choose the
right tool for the job, regardless of whether the tool is a code library or an
interactive graphical user interface (GUI). To achieve this flexibility, we
extend computational notebooks with a new API mage, which supports tools that
can represent themselves as both code and GUI as needed. We discuss the design
of mage as well as design opportunities in the space of flexible code/GUI tools
for data work. To understand tooling needs, we conduct a study with nine
professional practitioners and elicit their feedback on mage and potential
areas for flexible code/GUI tooling. We then implement six client tools for
mage that illustrate the main themes of our study findings. Finally, we discuss
open challenges in providing flexible code/GUI interactions for data workers
Recommended from our members
On-chip micro-evaporation: Experimental evaluation of liquid pumping and vapor compression cooling systems
This paper was presented at the 3rd Micro and Nano Flows Conference (MNF2011), which was held at the Makedonia Palace Hotel, Thessaloniki in Greece. The conference was organised by Brunel University and supported by the Italian Union of Thermofluiddynamics, Aristotle University of Thessaloniki, University of Thessaly, IPEM, the Process Intensification Network, the Institution of Mechanical Engineers, the Heat Transfer Society, HEXAG - the Heat Exchange Action Group, and the Energy Institute.Thermal designers of data centers and server manufacturers are showing a great concern regarding the cooling of new generation data centers, which are more compact and dissipate more power than is currently
possible to cool by conventional air conditioning systems. With very large data centers exceeding 100 000 servers,
some consume more than 50 MW [1] of electrical energy to operate, energy which is directly converted to heat and then simply wasted as it is dissipated into the atmosphere. A potentially significantly better solution would be to make use of on-chip two-phase cooling [2], which, besides improving the cooling performance at the chip level, also adds the capability to reuse the waste heat in a convenient manner, since higher evaporating and condensing
temperatures of the two-phase cooling system (from 60-95°C) are possible with such a new green cooling technology. In the present project, two such two-phase cooling cycles using micro-evaporation technology were
experimentally evaluated with specific attention being paid to energy consumption, overall exergetic efficiency and controllability. The main difference between the two cooling cycles is the driver, where both a mini-compressor and a gear pump were considered. The former has the advantage due to its appeal of energy recovery since its exergy potential is higher and the waste heat is exported at a higher temperature for reuse.This study is supported by: the Swiss Commission for Technology and Innovation (CTI) contract number 6862.2; the LTCM laboratory; IBM ZĂŒrich Research
Laboratory (Switzerland) and Embraco (Brazil)
ImageJ2: ImageJ for the next generation of scientific image data
ImageJ is an image analysis program extensively used in the biological
sciences and beyond. Due to its ease of use, recordable macro language, and
extensible plug-in architecture, ImageJ enjoys contributions from
non-programmers, amateur programmers, and professional developers alike.
Enabling such a diversity of contributors has resulted in a large community
that spans the biological and physical sciences. However, a rapidly growing
user base, diverging plugin suites, and technical limitations have revealed a
clear need for a concerted software engineering effort to support emerging
imaging paradigms, to ensure the software's ability to handle the requirements
of modern science. Due to these new and emerging challenges in scientific
imaging, ImageJ is at a critical development crossroads.
We present ImageJ2, a total redesign of ImageJ offering a host of new
functionality. It separates concerns, fully decoupling the data model from the
user interface. It emphasizes integration with external applications to
maximize interoperability. Its robust new plugin framework allows everything
from image formats, to scripting languages, to visualization to be extended by
the community. The redesigned data model supports arbitrarily large,
N-dimensional datasets, which are increasingly common in modern image
acquisition. Despite the scope of these changes, backwards compatibility is
maintained such that this new functionality can be seamlessly integrated with
the classic ImageJ interface, allowing users and developers to migrate to these
new methods at their own pace. ImageJ2 provides a framework engineered for
flexibility, intended to support these requirements as well as accommodate
future needs
Notebook articles: towards a transformative publishing experience in nonlinear science
Open Science, Reproducible Research, Findable, Accessible, Interoperable and
Reusable (FAIR) data principles are long term goals for scientific
dissemination. However, the implementation of these principles calls for a
reinspection of our means of dissemination. In our viewpoint, we discuss and
advocate, in the context of nonlinear science, how a notebook article
represents an essential step toward this objective by fully embracing cloud
computing solutions. Notebook articles as scholar articles offer an
alternative, efficient and more ethical way to disseminate research through
their versatile environment. This format invites the readers to delve deeper
into the reported research. Through the interactivity of the notebook articles,
research results such as for instance equations and figures are reproducible
even for non-expert readers. The codes and methods are available, in a
transparent manner, to interested readers. The methods can be reused and
adapted to answer additional questions in related topics. The codes run on
cloud computing services, which provide easy access, even to low-income
countries and research groups. The versatility of this environment provides the
stakeholders - from the researchers to the publishers - with opportunities to
disseminate the research results in innovative ways.Comment: This article is an editorial viewpoin
Study on the use of a combination of IPython Notebook and an industryâstandard package in educating a CFD course
It is common that industryâstandard packages are used in teaching professional engineering courses in finalâyear undergraduate and postgraduate levels. To improve the competency of students in using such professional packages, it is important that students develop a good understanding of theoretical/fundamental concepts used on the packages. However, it is always a challenge to teach theoretical/fundamental concepts in the computationalârelated courses. The teaching of such subjects can be improved by the use of advanced openâsource web applications. The present research proposes an approach based upon the combination of Jupyter Notebook and an industryâstandard package to teach an applied, computationally related course. We investigate the use of backward design and a novel tool called IPython (Jupyter) Notebook to redesign a postgraduate Computational Fluid Dynamics (CFD) course. IPython Notebook is used to design a series of integrated lecture slides and tutorial tasks, and also one of the assignments for the blendedâlearningâbased, semesterârun, CFD course. The tool allows the implementation of backward curriculum design and a learnâbyâdoing approach in redesigning the course. The materials produced were used on the first part of the course which contributed 40% towards the course's final mark and delivered the fundamental concepts of CFD over the first half of the semester. The remaining 60% of the mark was based on a final project from the materials taught on using an industryâstandard CFD package in solving complex CFD problems during the second half of the semester. It was shown that the Ipython environment is a very useful tool which provides learningâbyâdoing practices allowing students to have a coherent integrated lecture, tutorial, and assignment material in a highly interactive way. It improved (a) students' engagement in teaching complex theoretical concepts, (b) students satisfaction of the course and (c) students performance in working with the industryâstandard package over the second half of the semester
Numerical Study of Nonlinear Dispersive Wave Models with SpecTraVVave
In nonlinear dispersive evolution equations, the competing effects of
nonlinearity and dispersion make a number of interesting phenomena possible. In
the current work, the focus is on the numerical approximation of traveling-wave
solutions of such equations. We describe our efforts to write a dedicated
Python code which is able to compute traveling-wave solutions of nonlinear
dispersive equations of the general form \begin{equation*} u_t + [f(u)]_{x} +
\mathcal{L} u_x = 0, \end{equation*} where is a self-adjoint
operator, and is a real-valued function with .
The SpectraVVave code uses a continuation method coupled with a spectral
projection to compute approximations of steady symmetric solutions of this
equation. The code is used in a number of situations to gain an understanding
of traveling-wave solutions. The first case is the Whitham equation, where
numerical evidence points to the conclusion that the main bifurcation branch
features three distinct points of interest, namely a turning point, a point of
stability inversion, and a terminal point which corresponds to a cusped wave.
The second case is the so-called modified Benjamin-Ono equation where the
interaction of two solitary waves is investigated. It is found that is possible
for two solitary waves to interact in such a way that the smaller wave is
annihilated. The third case concerns the Benjamin equation which features two
competing dispersive operators. In this case, it is found that bifurcation
curves of periodic traveling-wave solutions may cross and connect high up on
the branch in the nonlinear regime
GadenTools: a toolkit for testing and simulating robotic olfaction tasks with Jupyter Notebook support
This work presents GadenTools, a toolkit designed to ease the development and integration of mobile robotic olfaction applications by enabling a convenient and user-friendly access to Gadenâs realistic gas dispersion simulations. It is based on an easy-to-use Python API, and includes an extensive tutorial developed with Jupyter Notebook and Google Colab technologies. A detailed set of examples illustrates aspects ranging from basic access to sensory data or the generation of ground truth images, to the more advanced implementation of plume tracking algorithms, all in an online web-editor with no installation requirements. All the resources, including the source code, are made available in an online open repository.Universidad de MĂĄlaga. Campus de Excelencia Internacional AndalucĂa Tech
- âŠ