Esug-list
By thread
esug-list@lists.esug.org
By month
Messages by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- 2 participants
- 3339 messages
<Programming> 2018: Call for workshop, symposium & poster submissions
by Sylvia Grewe
-----------------------------------------------------------------------
<Programming> 2018 : The Art, Science, and Engineering of Programming
April 9-12, 2018, Nice, France
https://2018.programming-conference.org/
-----------------------------------------------------------------------
The associated journal for <Programming> already published two exciting
issues this year (openly accessible at
http://programming-journal.org/2018/) a third one is being prepared at
the moment. All of the papers from this year’s volume will be presented
at <Programming> 2018 in Nice in April.
Are you still looking for a good opportunity to contribute to the event?
We are excited to announce that there will be 11 co-located events at
the <Programming> 2018 conference:
- ACM Student Research Competition / <Programming> 2018 Posters
- Bx 2018 - 7th International Workshop on Bidirectional Transformations
- CoCoDo 2018 – Raincode Labs Compiler Coding Dojo
- LASSY 2018 - 3rd Workshop on Live Adaptation of Software SYstems
- MOMO 2018 - 3rd Workshop on Modularity in Modelling
- MoreVMs 2018 - 2nd Workshop on Modern Language Runtimes, Ecosystems,
and VMs
- PASS 2018 - 2nd Workshop on Programming Across the System Stack
- Programming for the Large 2018 Workshop
- ProWeb 2018 - 2nd International Workshop on Programming Technology
for the Future Web
- PX/18 - 3rd Workshop on Programming Experience
- Salon des Refusés 2018 - 2nd edition of the Salon des Refusés workshop
All co-located events will take place during April 9-10 2018. Below, we
list short descriptions and important dates for each event. We are
looking forward to your contributions!
********************************************************************
ACM Student Research Competition / <Programming> 2018 Posters
Submissions: Mon 22 Jan 2018
https://2018.programming-conference.org/track/programming-2018-src
********************************************************************
The ACM Student Research Competition (SRC), sponsored by Microsoft
Research, offers a unique forum for ACM student members at the
undergraduate and graduate levels to present their original research
before a panel of judges and conference attendees. The SRC gives
visibility to up-and-coming young researchers, and offers them an
opportunity to discuss their research with experts in their field, get
feedback, and to help sharpen communication and networking skills.
ACM’s SRC program covers expenses up to $500 for all students invited to
an SRC. Please see our website for requirements and further details.
****************************************************************
Bx 2018 - 7th International Workshop on Bidirectional Transformations
Paper submissions: Fri 19 Jan 2018
Notifications: Sat 17 Feb 2018
https://2018.programming-conference.org/track/bx-2018-papers
****************************************************************
Bidirectional transformations (bx) are a mechanism for maintaining the
consistency of at least two related sources of information. Such sources
can be relational databases, software models and code, or any other
document following standard or ad-hoc formats. Bx are an emerging topic
in a wide range of research areas, with prominent presence at top
conferences in several different fields (namely databases, programming
languages, software engineering, and graph transformation), but with
results in one field often getting limited exposure in the others. Bx
2018 is a dedicated venue for bx in all relevant fields, and is part of
a workshop series that was created in order to promote
cross-disciplinary research and awareness in the area. As such, since
its beginning in 2012, the workshop has rotated between venues in
different fields.
****************************************************************
CoCoDo 2018 – Raincode Labs Compiler Coding Dojo
No submission deadlines!
https://cocodo.github.io
****************************************************************
If you ever studied any computing discipline, you must have learnt
something about compilers as well, and you probably think you forgot
everything about it since. Yet, almost every time you develop a
non-trivial piece of software, you end up converting data between
formats, traversing hierarchical structures, analysing and
representing dependences and doing many other things that are at the
heart of compiler design and implementation. Whether you are applying
a Visitor design pattern or emulating a state machine with a
switch/case statement, you are programming a little part of a compiler
for your own language.
Participating in CoCoDo will give you a chance to immerse in the
marvels of compiler technologies for one day — and if you like it, you
are welcome to stay in this field! Our coding dojo will be split into
sessions, each dedicated to one aspect of compilation, with brief
explanations and supervision by leading field experts. There will be
several technologies, mainstream and otherwise, laid out at your
disposal. Better yet, you can bring your own workbench and show us how
it’s done.
****************************************************************
LASSY 2018 - 3rd Workshop on Live Adaptation of Software SYstems
Paper submissions: Fri 12 Jan 2018
Notifications: Fri 12 Feb 2018
https://2018.programming-conference.org/track/LASSY-2018-papers
****************************************************************
The LASSY workshop provides a space for discussion and collaboration
between researchers working on the problem of enabling live adaptations
to software systems, across the development stack. The workshop
encourages theoretical work on programming models and techniques to
adapt software systems at the programming language, database, or user
interface levels; application and practice to adaptive systems to a
particular domain; and empirical studies on the impact and assessment of
adaptive systems from a societal point of view.
****************************************************************
MOMO 2018 - 3rd Workshop on Modularity in Modelling
Abstract submissions (optional): Fri 2 Feb 2018
Paper submissions: Thu 8 Feb 2018
Notifications: Thu 1 Mar 2018
http://www.momo2018.ece.mcgill.ca/index.htm
****************************************************************
Despite the power of abstraction of modelling, models of real-world
problems and systems quickly grow to such an extent that managing the
complexity by using proper modularization techniques becomes necessary.
The Third International Modularity in Modelling Workshop (MoMo’18) will
bring together researchers and practitioners interested in the
theoretical and practical challenges resulting from applying modularity,
advanced separation of concerns, and composition at the modelling level.
It is intended to provide a forum for presenting new ideas and
discussing the impact of the use of modularization in the context of
(MDE) at different levels of abstraction.
MoMo’18 will bring together researchers and practitioners interested in
exploring modularization techniques for modelling, such as but not
limited to aspect-oriented mechanisms to support advanced separation of
concerns, advanced composition operators for possibly heterogeneous
models, and techniques for execution and reasoning over global
properties of modularized models.
******************************************************************************
MoreVMs 2018 - 2nd Workshop on Modern Language Runtimes, Ecosystems,
and VMs
Submissions: Fri 26 Jan 2018
Notifications: Fri 23 Feb 2018
https://2018.programming-conference.org/track/MoreVMs-2018
******************************************************************************
The MoreVMs'18 workshop aims to bring together industrial and academic
programmers to discuss the design, implementation, and usage of modern
languages and runtimes. This includes aspects such as reuse of language
runtimes, modular implementation, language design and compilation
strategies.
The workshop aims to enable a diverse discussion on how languages and
runtimes are currently being utilized, and where they need to improve
further. We welcome presentation proposals in the form of extended
abstracts discussing experiences, work-in-progress, as well as future
visions, from either an academic or industrial perspective.
**************************************************************************
PASS 2018 - Workshop on Programming Across the System Stack
Submissions: Mon 5 Feb 2018
Notifications: Mon 26 Feb 2018
Poster Submissions: Tue 6 Mar 2018
https://2018.programming-conference.org/track/PASS-2018-papers
**************************************************************************
The landscape of computation platforms has changed dramatically in
recent years. Emerging systems - such as wearable devices, smartphones,
unmanned aerial vehicles, Internet of things, cloud computing servers,
heterogeneous clusters, and data centers - pose a distinct set of
system-oriented challenges ranging from data throughput, energy
efficiency, security, real-time guarantees, to high performance. In the
meantime, code quality, such as modularity or extensibility, remains a
cornerstone in modern software engineering, bringing in crucial benefits
such as modular reasoning, program understanding, and collaborative
software development.
This workshop is driven by one fundamental question: How does internal
code quality interact with system-oriented goals? We welcome both
positive and negative responses to this question. An example of the
former would be modular reasoning systems specifically designed to
promote system-oriented goals, whereas an example of the latter would be
anti-patterns against system-oriented goals during software development.
*************************************************************************
Programming for the Large 2018 Workshop
Abstract submissions: Fri 26 Jan 2018
Submissions (full papers): Fri 2 Feb 2018
Position paper and work-in-progress paper submission: Tue 13 Feb 2018
Notifications: Fri 23 Feb 2018
https://2018.programmingconference.org/track/PftL-2018-papers
*************************************************************************
In the last decade we have witnessed a new kid on the block in the
programming (language) community: programming “large computers”. Such
computers include many-core machines, clusters of raspberry-pies,
industry-scale cluster machines, cloud infrastructure, CUDA and
MPI-based supercomputers etc. This workshop seeks to gather researchers
that contribute to the simplification of the software stack that will be
used to program such machinery in the near future. The main focus of the
workshop is "Programming for the Large". Nonetheless, this workshop aims
to bring together researchers from many disciplines: distributed
programming, big data processing, distributed database engineering, etc.
This workshop welcomes any contribution that advances the
state-of-the-art in the design, implementation and engineering of
runtime systems for cluster architectures.
*************************************************************************
ProWeb 2018 - 2nd International Workshop on Programming Technology for
the Future Web
Submissions: Mon 15 Jan 2018
Notifications: Mon 12 Feb 2018
https://2018.programming-conference.org/track/proweb-2018-papers
*************************************************************************
Web applications have become ubiquitous on desktop and mobile devices
alike. Whereas “responsive” web applications already offered a
desktop-like experience, there is an increasing demand for “rich” web
applications (RIAs) that offer collaborative and even off-line
functionality.
ProWeb18, the 2nd International Workshop on Programming Technology for
the Future Web, is a forum for researchers and practitioners to share
and discuss new technology for programming these and future evolutions
of the web. We welcome submissions introducing programming technology
(i.e., frameworks, libraries, programming languages, program analyses
and development tools) for implementing web applications and for
maintaining their quality over time, as well as experience reports about
the use of state-of-the-art programming technology.
Relevant topics include, but are not limited to: program analysis and
testing for the web; design and implementation of languages for the web;
distributed technology for data sharing, replication and consistency;
and security technology for the web.
****************************************************************
PX/18 - 3rd Workshop on Programming Experience
Submissions: Sat 3 Feb 2018
Notifications: Mon 26 Feb 2018
https://2018.programming-conference.org/track/px-2018-papers/
http://programming-experience.org/px18/
****************************************************************
PX is a workshop that explores the act of programming, in particular
what programmers and programming teams do to create software. Do they
type in source text and compile; do they modify running programs; what
kinds of tools are available for error detection, correction, and
prevention; what collaboration tools are available; what language
features make some things easier (or harder); what constitutes
programming; etc? The workshop is run as a writers’ workshop.
****************************************************************
Salon des Refusés 2018
Submissions: Thu 1 Feb 2018
Notifications: Sat 17 Feb 2018
https://www.shift-society.org/salon/2018/
****************************************************************
Salon des Refusés ("exhibition of rejects") was an 1863 exhibition of
artworks rejected from the official Paris Salon. It displayed works by
later famous modernists such as Édouard Manet, whose paintings were
rejected by the conservative jury of the Paris Salon. A similar space is
needed to explore new ways of doing computer science.
Many interesting ideas about programming struggle to find space in the
modern programming language research community, often because they are
difficult to evaluate. To provide space for unorthodox thought provoking
ideas, we take inspiration from literary criticism. Papers that spark an
interesting debate among the program committee are presented together
with an attributed critique that discusses the merits of the work.
Dec. 14, 2017
PhD IoT in France
by Stéphane Ducasse
Hello
Description
Over the last years, the RMOD team of INRIA Lille and the CAR theme of IMT Lille Douai have been working together on creating tiny language core. For example, Guillermo Polito demonstrated in his PhD a fully reflective kernel that fits into 80 kb of memory and that it is possible to have hyper specialized kernels down to 11 kb. We have also worked on remote debugging (PhD of N. Papoulias) and dynamic code updates (PhD of P. Tesone) of such kernels. All of these works are prototyped in Pharo. More recently, RMOD have been working on advanced probes mechanisms (M. Denker) and a solid remote debugging infrastructure (D. Krudiaskov).
The goal of this PhD is to revisit the architecture around such mini-kernels for building IoT applicatons. The following tasks are foreseen :
— improve the tools to : edit, compile, debug, deploy and update such kernels on IoT devices. Learning how to debug remotely and dynamically update such IoT systems using the PharmID Pharo environment. This task will be in cooperation with M. Denker and D. Krudiakov on remote debugging for IoT and G. Polito for the kernel edition and tooling,
— define some language extensions to manage groups of IoT devices to program them at once. Managing hundreds or even thousands of IoT devices is a challenging task. We want to explore different solutions to help deploying and updating groups of IoT devices using some registration mechanism in a cloud server or some groups/roles based approaches for example,
— expressing the architecture of IoT applications. We would like to explore also how to express IoT architectures and what are the abstractions that should be offered to developers such as expressing event-driven architectures with declarative ECA (Event-Conditions-Actions) rules. But we will study a couple of typical IoT appli- cations.
— dynamically update an IoT application. An IoT application needs to adapt itself because unreachable or faulty devices or the diminution of available bandwith. We would like that the whole application can reconfigure itself in such situations as Guillaume Grondin proposes it in its PhD.
— Lighweight virtual machines. Virtual machines in the IoT context are very powerful for incremental deployment or dynamic updates. Although they are tuned for speed,they consume space compared to a non VM-based program. In this task, we would like to investigate what is the minimal memory consumption that we can reach for a VM usable for IoT. To do so we will use a standard VM such as Cog (the open- source virtual machine of Pharo) and degrade it. We will use it since our minimal kernels are running on it.
Note that ZweiDenker GmbH is interested in collaboration on the IoT management cloud infrastructure.
Application
To apply, please send us :
— a CV,
— a copy of your Master diploma
— a copy of your Master thesis
— 2 (two) reference letters, with the contact details of the referents
— links to videos of demos of your experiments and/or simulations
Prof. S. Ducasse stephane.ducasse(a)inria.fr. Email subject must start with : [PhD-RMoD- CAR-2017].
Bibliography
— G Polito, St ́ephane Ducasse, N Bouraqadi, L Fabresse, M Mattone. Virtualization Support for Dynamic Core Library Update. Onward !, Oct 2015, Pittsburg, USA.
— Guillermo Polito. Virtualization Support for Application Runtime Virtualization and Extension. Ph.D. Thesis 2015. Co-delivr ́ee par l’Universit ́e de Lille et l’E ́cole des Mines de Douai.
— Extended results of Tornado : A Run-Fail-Grow approach for Dynamic Application Tayloring. Commanditeur : E ́cole des mines de Douai, France. 50p, July 2014
— Nick Papoulias, Noury Bouraqadi, Luc Fabresse, St ́ephane Ducasse and Marcus Denker, Mercury : Properties and Design of a Remote Debugging Solution using Reflection, Journal of Object Technology, 14, 1 :1-36, 2015
— Madcar:anabstractmodelfordynamicandautomatic(re-)assemblingofcomponent- based applications G Grondin, N Bouraqadi, L Vercouter. International Symposium on Component-Based Software Engineering, 360-367.
--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France
Nov. 14, 2017
Re: [Esug-list] To improve the quality of the ESUG videos
by Steven Kelly
NDI has Linux support; it’s just that they don’t make the prebuilt Tools download for it. The Linux SDK contains code for sending video, but not for screen capture.
Before I’ve just sent done Linux screen capture with ffmpeg’s x11grab:
http://ffmpeg.org/ffmpeg.html#X11-grabbing
ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0 /tmp/out.mpg
Rather than saving to a file, ffmpeg can also stream e.g. as an RTMP stream (that Livestream Studio, vMix and OBS can pick up):
https://trac.ffmpeg.org/wiki/StreamingGuide
E.g. from a Raspberry Pi’s camera, encoded in the Pi GPU to H.264 and sent by ffmpeg as a flv RTMP stream:
raspivid -n -vf -hf -t 0 -w 960 -h 540 -fps 25 -b 500000 -o - | ffmpeg -i - -vcodec copy -an -metadata title="Streaming from raspberry pi camera" -f flv $RTMP_URL/$STREAM_KEY
Looks like ffmpeg has now also implemented NDI: https://www.ffmpeg.org/ffmpeg-devices.html#libndi_005fnewtek-1
So presumably just merging the above commands to take the input from x11grab rather than piped from raspivid, and changing the output from flv to libndi_newtek $NDI_NAME would work on Linux.
Steve
From: David Mason [mailto:dmason@ryerson.ca]
Sent: Wednesday, November 1, 2017 2:05 PM
To: Steven Kelly
Cc: Stéphane Ducasse; ESUG Mailing list
Subject: Re: [Esug-list] To improve the quality of the ESUG videos
NDI looks cool, except no Linux support, and quite a few ESUG presenters use Linux, if I remember correctly.
On 31 October 2017 at 13:21, Steven Kelly <stevek(a)metacase.com<mailto:stevek@metacase.com>> wrote:
Hi Stef,
I’ve not used that particular capture card, but a few others certainly – from low end to high end, mostly for live streaming of cameras and PC screen. I use Livestream Producer and Livestream Studio for that, but they are more expensive that vMix and OBS Studio that I recommend below.
That AV.io HD is pretty high end, but has the possible problem that there’s no video output, so you couldn’t put it directly between the presenter’s PC and projector. You’d need splitters for whatever inputs you might have from the PCs. One option may be if the projector has an output, generally VGA, and you could get the signal to capture from there, always in the same format regardless of the presenter’s PC. I haven’t tried that enough to know how much quality etc. varies.
How are you recording currently, and with what products?
- webcam?
- An SD card in the camera?
- A video cable from the camera to a video capture card on a PC?
- Some computer video format sent by the camera to the PC via USB/IP?
If you want to improve the videos, I’d suggest:
- using the camera to film the speaker rather than the slides. The current camera is really suffering trying to record the screen, but contrast improves quite a bit when it occasionally films the speaker, e.g. here<https://youtu.be/lBxwaUvortA?t=8m26s>.
- using a capture card as suggested to grab the projector input.
- using something like vMix<https://www.vmix.com/purchase/> or OBS Studio<https://obsproject.com/> on a separate PC to take the audio and video inputs and mix them into a stream, which could go live to YouTube. (Not so much because I think ESUG should be live, but because it’s less time consuming to do the video mixing live at the conference, rather than having to mix and upload everything in the evening or after the conference.)
An alternative approach: The cool way to do this these days is to use NDI<https://www.newtek.com/ndi> – a fast video codec, that in this case could capture the screen on the presenter’s PC (NDI Scan Converter<https://www.newtek.com/ndi/tools/>, simple install) and be picked up over the (preferably wired) network by the PC used to record the camera. Cost: $0, and no fiddling about with extra video cables. The downside is of course the install. Mind you, if you had the video PC connected to the projector, showing the presenter’s video output as it is received via NDI, that means you avoid the normal problems of trying to get each PC working with the projector.
All the best,
Steve
From: Esug-list [mailto:esug-list-bounces@lists.esug.org<mailto:esug-list-bounces@lists.esug.org>] On Behalf Of Stéphane Ducasse
Sent: Tuesday, October 31, 2017 5:02 PM
To: ESUG Mailing list
Subject: [Esug-list] To improve the quality of the ESUG videos
Hello Smalltalk Friends
We would like to improve the capture of screen for the
I googled a bit after talking with peter uhnak and we could capture the screen output (on the way to the
projector).
https://www.amazon.com/AV-io-HD-video-capture-1080p/dp/B00ZH7HRKW?Subscript…
I would like to know if one of you got experience with such devices.
Stef
--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France
_______________________________________________
Esug-list mailing list
Esug-list(a)lists.esug.org<mailto:Esug-list@lists.esug.org>
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Nov. 1, 2017
Re: [Esug-list] To improve the quality of the ESUG videos
by David Mason
NDI looks cool, except no Linux support, and quite a few ESUG presenters
use Linux, if I remember correctly.
On 31 October 2017 at 13:21, Steven Kelly <stevek(a)metacase.com> wrote:
> Hi Stef,
>
>
>
> I’ve not used that particular capture card, but a few others certainly –
> from low end to high end, mostly for live streaming of cameras and PC
> screen. I use Livestream Producer and Livestream Studio for that, but they
> are more expensive that vMix and OBS Studio that I recommend below.
>
>
>
> That AV.io HD is pretty high end, but has the possible problem that
> there’s no video output, so you couldn’t put it directly between the
> presenter’s PC and projector. You’d need splitters for whatever inputs you
> might have from the PCs. One option may be if the projector has an output,
> generally VGA, and you could get the signal to capture from there, always
> in the same format regardless of the presenter’s PC. I haven’t tried that
> enough to know how much quality etc. varies.
>
>
>
> How are you recording currently, and with what products?
>
> - webcam?
>
> - An SD card in the camera?
>
> - A video cable from the camera to a video capture card on a PC?
>
> - Some computer video format sent by the camera to the PC via
> USB/IP?
>
>
>
> If you want to improve the videos, I’d suggest:
>
> - using the camera to film the speaker rather than the slides.
> The current camera is really suffering trying to record the screen, but
> contrast improves quite a bit when it occasionally films the speaker, e.g.
> here <https://youtu.be/lBxwaUvortA?t=8m26s>.
>
> - using a capture card as suggested to grab the projector input.
>
> - using something like vMix <https://www.vmix.com/purchase/> or OBS
> Studio <https://obsproject.com/> on a separate PC to take the audio and
> video inputs and mix them into a stream, which could go live to YouTube.
> (Not so much because I think ESUG should be live, but because it’s less
> time consuming to do the video mixing live at the conference, rather than
> having to mix and upload everything in the evening or after the conference.)
>
> An alternative approach: The cool way to do this these days is to use NDI
> <https://www.newtek.com/ndi> – a fast video codec, that in this case
> could capture the screen on the presenter’s PC (NDI Scan Converter
> <https://www.newtek.com/ndi/tools/>, simple install) and be picked up
> over the (preferably wired) network by the PC used to record the camera.
> Cost: $0, and no fiddling about with extra video cables. The downside is of
> course the install. Mind you, if you had the video PC connected to the
> projector, showing the presenter’s video output as it is received via NDI,
> that means you avoid the normal problems of trying to get each PC working
> with the projector.
>
>
>
> All the best,
>
> Steve
>
>
>
>
>
> *From:* Esug-list [mailto:esug-list-bounces@lists.esug.org] *On Behalf Of
> *Stéphane Ducasse
> *Sent:* Tuesday, October 31, 2017 5:02 PM
> *To:* ESUG Mailing list
> *Subject:* [Esug-list] To improve the quality of the ESUG videos
>
>
>
> Hello Smalltalk Friends
>
>
>
> We would like to improve the capture of screen for the
>
>
>
> I googled a bit after talking with peter uhnak and we could capture the
> screen output (on the way to the
>
> projector).
>
>
>
> https://www.amazon.com/AV-io-HD-video-capture-1080p/dp/
> B00ZH7HRKW?SubscriptionId=AKIAILSHYYTFIVPWUY6Q&tag=
> duckduckgo-osx-20&linkCode=xm2&camp=2025&creative=165953&
> creativeASIN=B00ZH7HRKW
>
>
>
> I would like to know if one of you got experience with such devices.
>
>
>
> Stef
>
>
>
> --------------------------------------------
>
> Stéphane Ducasse
>
> http://stephane.ducasse.free.fr
>
> http://www.synectique.eu / http://www.pharo.org
>
> 03 59 35 87 52
>
> Assistant: Julie Jonas
>
> FAX 03 59 57 78 50
>
> TEL 03 59 35 86 16
>
> S. Ducasse - Inria
>
> 40, avenue Halley,
>
> Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
>
> Villeneuve d'Ascq 59650
>
> France
>
>
>
> _______________________________________________
> Esug-list mailing list
> Esug-list(a)lists.esug.org
> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
>
>
Nov. 1, 2017
Re: [Esug-list] To improve the quality of the ESUG videos
by Steven Kelly
Hi Stef,
I’ve not used that particular capture card, but a few others certainly – from low end to high end, mostly for live streaming of cameras and PC screen. I use Livestream Producer and Livestream Studio for that, but they are more expensive that vMix and OBS Studio that I recommend below.
That AV.io HD is pretty high end, but has the possible problem that there’s no video output, so you couldn’t put it directly between the presenter’s PC and projector. You’d need splitters for whatever inputs you might have from the PCs. One option may be if the projector has an output, generally VGA, and you could get the signal to capture from there, always in the same format regardless of the presenter’s PC. I haven’t tried that enough to know how much quality etc. varies.
How are you recording currently, and with what products?
- webcam?
- An SD card in the camera?
- A video cable from the camera to a video capture card on a PC?
- Some computer video format sent by the camera to the PC via USB/IP?
If you want to improve the videos, I’d suggest:
- using the camera to film the speaker rather than the slides. The current camera is really suffering trying to record the screen, but contrast improves quite a bit when it occasionally films the speaker, e.g. here<https://youtu.be/lBxwaUvortA?t=8m26s>.
- using a capture card as suggested to grab the projector input.
- using something like vMix<https://www.vmix.com/purchase/> or OBS Studio<https://obsproject.com/> on a separate PC to take the audio and video inputs and mix them into a stream, which could go live to YouTube. (Not so much because I think ESUG should be live, but because it’s less time consuming to do the video mixing live at the conference, rather than having to mix and upload everything in the evening or after the conference.)
An alternative approach: The cool way to do this these days is to use NDI<https://www.newtek.com/ndi> – a fast video codec, that in this case could capture the screen on the presenter’s PC (NDI Scan Converter<https://www.newtek.com/ndi/tools/>, simple install) and be picked up over the (preferably wired) network by the PC used to record the camera. Cost: $0, and no fiddling about with extra video cables. The downside is of course the install. Mind you, if you had the video PC connected to the projector, showing the presenter’s video output as it is received via NDI, that means you avoid the normal problems of trying to get each PC working with the projector.
All the best,
Steve
From: Esug-list [mailto:esug-list-bounces@lists.esug.org] On Behalf Of Stéphane Ducasse
Sent: Tuesday, October 31, 2017 5:02 PM
To: ESUG Mailing list
Subject: [Esug-list] To improve the quality of the ESUG videos
Hello Smalltalk Friends
We would like to improve the capture of screen for the
I googled a bit after talking with peter uhnak and we could capture the screen output (on the way to the
projector).
https://www.amazon.com/AV-io-HD-video-capture-1080p/dp/B00ZH7HRKW?Subscript…
I would like to know if one of you got experience with such devices.
Stef
--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France
Oct. 31, 2017
To improve the quality of the ESUG videos
by Stéphane Ducasse
Hello Smalltalk Friends
We would like to improve the capture of screen for the
I googled a bit after talking with peter uhnak and we could capture the screen output (on the way to the
projector).
https://www.amazon.com/AV-io-HD-video-capture-1080p/dp/B00ZH7HRKW?Subscript…
I would like to know if one of you got experience with such devices.
Stef
--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France
Oct. 31, 2017
UK Smalltalk User Group Meeting - Monday, October 30th - PharoLambda: Smalltalk running serverless on AWS
by Tim Mackinnon
The next meeting of the UK Smalltalk User Group Meeting will be on Monday, 30th October.
We'll meet at The City Pride, London ( http://www.cityprideclerkenwell.co.uk/ <http://www.cityprideclerkenwell.co.uk/> ) at 7pm.
Tim Mackinnon will show how recent Pharo advances with a small footprint 64bit image allow for Smalltalk to run happily on AWS Lambda and power things like an Alexa skill. While serverless architecture is interesting in its own right, the neat twist is using standard Smalltalk tooling to "~live" debug a failed execution and step through a post mortem stack.
We will take a peak at the GitLab CI setup to deploy an Alexa application, look at how a simple lambda function can be hooked up and then discuss how we might leverage other Smalltalk strengths in a serverless world.
If you'd like to join us, you can just show up at the pub. You can also sign up in advance at the meeting's Meetup page: https://www.meetup.com/UKSTUG/events/244451089/ <https://www.meetup.com/UKSTUG/events/244451089/>.
See you there!
Oct. 27, 2017
CfP <Programming> 2018: Research Papers Third Submission Deadline
by Sylvia Grewe
<Programming> 2018 : The Art, Science, and Engineering of Programming
Mon 9 - Thu 12 April 2018 Nice, France
http://2018.programming-conference.org/
In 2017, we started a new conference and journal focused on everything
to do with programming, including the experience of programming, called
<Programming> for short. The first edition of <Programming> was a great
success (see http://twitter.com/programmingconf for testimonies).
Paper submissions and publications are handled by the affiliated journal
(http://programming-journal.org/) Accepted papers must be presented at
the conference.
********************************************************
CALL FOR PAPERS
********************************************************
<Programming> 2018 accepts papers that advance knowledge of programming.
Almost anything about programming is in scope, but in each case there
should be a clear relevance to the act and experience of programming.
UPCOMING SUBMISSION DEADLINES:
December 1 2017 (Research Papers Third Submission Deadline, for journal
Vol. 2, Issue 3)
We accept submissions covering several areas of expertise. These areas
include, but are not limited to:
• General-purpose programming
• Distributed systems programming
• Parallel and multi-core programming
• Graphics and GPU programming
• Security programming
• User interface programming
• Database programming
• Visual and live programming
• Data mining and machine learning programming
• Interpreters, virtual machines and compilers
• Modularity and separation of concerns
• Model-based development
• Metaprogramming and reflection
• Testing and debugging
• Program verification
• Programming education
• Programming environments
• Social coding
********************************************************
IMPORTANT UPCOMING DATES
********************************************************
Research paper submissions:
December 1 2017 (Research Papers Third Submission Deadline, for journal
Vol. 2, Issue 3)
Research paper first notification (for third submission deadline):
February 1 2018
Research paper revised submission (for third submission deadline): March
1 2018
Research paper final notification (for third submission deadline): March
7 2018
Camera-ready copy (for third submission deadline): March 15 2018
Student Research Competition Abstracts Submission: January 22 2018
All important dates of the journal throughout the year can also be found
at http://programming-journal.org/timeline/
********************************************************
ORGANIZATION
********************************************************
General Chair:
Manuel Serrano, INRIA France
Local Organizing Chair:
Tamara Rezk, INRIA France
Organizing Committee:
Stefan Marr (workshops co-chair), University of Kent, United Kingdom
Jennifer B. Sartor (workshops co-chair), Software Languages Lab, Vrije
Universiteit Brussel Belgium
Philipp Haller (student research competition chair), KTH Royal Institute
of Technology, Sweden
Tobias Pape (web technology), HPI - University of Potsdam
Sylvia Grewe (publicity), Technische Universität Darmstadt Germany
Minh Ngo (volunteers chair), INRIA France
Etienne Lozes (grants committee chair), Université de Nice
Sophia-Antipolis, France
Yves Roudier (poster chair), Université de Nice Sophia-Antipolis, France
Program Committee:
Guido Salvaneschi (program chair), Technische Universität Darmstadt, Germany
Davide Ancona, University of Genova, Italy
Alberto Bacchelli, Delft University of Technology, Netherlands
Shigeru Chiba, University of Tokyo, Japan
Yvonne Coady, University of Victoria, Canada
Susan Eisenbach, Imperial College London, UK
Patrick Eugster, TU Darmstadt, Germany & Purdue University, United States
Antonio Filieri, Imperial College London, UK
Matthew Flatt, University of Utah, United States
Lidia Fuentes, Universidad de Málaga, Spain
Richard P. Gabriel, Dream Songs, Inc. & HPI, California
Jeremy Gibbons, University of Oxford, UK
Yossi Gil, Israel Institute of Technology
Elisa Gonzalez Boix, Vrije Universiteit Brussel, Belgium
Phlipp Haller, KTH Royal Institute of Technology, Sweden
Matthew Hammer, University of Colorado, Boulder, United States
Felienne Hermans, Delft University of Technology, Netherlands
Robert Hirschfeld, Hasso Plattner Institute (HPI), Germany
Roberto Ierusalimschy, Pontifical Catholic University of Rio de Janeiro,
Brazil
Jun Kato, National Institute of Advanced Industrial Science and
Technology, Japan
Jörg Kienzle, McGill University, Canada
Neelakantan R. Krishnaswami, University of Cambridge, UK
Ralf Lämmel, University of Koblenz-Landau, Germany
Hidehiko Masuhara, Tokyo Institute of Technology, Japan
Mira Mezini, Technische Universität Darmstadt, Germany
Emerson Murphy-Hill, North Carolina State University, United States
Mario Südholt, IMT Atlantique, Nantes, France
Sam Tobin-Hochstadt, Indiana University, United States
Eelco Visser, Delft University of Technology, Netherlands
Tijs van der Storm, CWI & University of Groningen, Netherlands
********************************************************
<Programming> 2018 is kindly supported by:
ACM In-Cooperation
SIGPLAN (In-cooperation)
SIGSOFT (In-cooperation)
INRIA France
AOSA
********************************************************
Oct. 20, 2017
Engineer Position 1 year in France with Pharo
by Stéphane Ducasse
Engineer Position 1 year
INRIA RMoD are looking for a full-time engineer for helping with developing Pharo in the context of IoT.The focus of this job is "Pharo on embedded and mobile devices for the internet of things"
With Pharo, we have developed over the last two years an interactive, remote development environment. It allows embedded, headless software running on typical raspberry pi class hardware to be developed and debugged in an interactive way. It allows programmers to explore and change running headless embedded programs from their desktop development machine.
The next step will be to extend this infrastructure to cover the use case of industrial use: Deployment. We want to build a middle-ware to manage, authenticate and script deployed Pharo embedded installations.
The engineer will help to develop the Pharo IoT infrastructure, especially with a focus on industrial use:
·I mprove Pharo for a platform with an industrial focus.
· Work on a middleware to manage deployed Pharo instances.
·Realize two small demos: First, as an industrial IoT example, a demo deployed on 20+ devices. Demo 2: Pharo deployed on multiple mobile autonomous robots.
·Help with creating a website for PharoIOT.
We are looking for a candidate with some prior experience with Pharo. In addition:
· Knowledge in Dynamic Languages (Pharo is a plus but not required)
·Experience with embedded development is a plus but not required
·English
Work in a research lab, but no paper writing, no teaching, no administration. In addition:
Centrally located (one hour from Paris, 1h20 from London, 35 min from Brussels)
Try a lot of good beer (our office is just 10km from the border to Belgium)
Program with Pharo all day!
Lille is an active city but not expensive (lot of students...), centrally located with good connections by train to everywhere (including CDG and Brussels airports).
Duration: 12 + 12 months
Starting date: Feb or March 2016
Salary: 2600-3200 euros brut (french brutto = potentially one month of taxe per year) / month, depending on experience - (56000 Euros paid by the employer before any taxes).
Location: Lille (no remote job possible)
More about
Pharo: http://www.pharo.org
INRIA RMOD: http://rmod.lille.inria.fr
INRIA Lille: http://www.inria.fr/lille
INRIA in General: http://www.inria.fr
Lille:
http://en.wikipedia.org/wiki/Lille
http://wikitravel.org/en/Lille
Do not hesitate to contact us for more information.
--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France
--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org
03 59 35 87 52
Assistant: Julie Jonas
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France
Oct. 20, 2017
Re: [Esug-list] In Vancouver next week?
by Yoshiki Ohshima
Definitely and any other time!
On Thu, Oct 19, 2017 at 7:56 AM, Alexandre Bergel <abergel(a)dcc.uchile.cl> wrote:
> Excellent!
> I arrive on Monday, and leave on Friday.
>
> On Monday afternoon I will have a bit of time. Maybe we could go for a
> drink?
>
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
> On Oct 19, 2017, at 10:16 AM, Yoshiki Ohshima <Yoshiki.Ohshima(a)acm.org>
> wrote:
>
> I will be! Arriving Saturday evening, have two workshop
> presentations, and leaving Thursday.
>
> On Wed, Oct 18, 2017 at 1:52 PM, Alexandre Bergel <abergel(a)dcc.uchile.cl>
> wrote:
>
> Hi!
>
> Just wondering, any of you is attending SPLASH or is in Vancouver next week?
> A few of us will be there.
> Maybe we could have a chat around one drink (or two :-)
>
> Cheers,
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
> _______________________________________________
> Esug-list mailing list
> Esug-list(a)lists.esug.org
> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
>
>
>
>
> --
> -- Yoshiki
>
>
>
> _______________________________________________
> Esug-list mailing list
> Esug-list(a)lists.esug.org
> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
>
--
-- Yoshiki
Oct. 19, 2017