Connection from home to Heilsugæslan

Helmut Neukirchen, 23. March 2020

Most of the approaches to run at home the medical software used by medical doctors in Iceland use a so called remote desktop, i.e. the software actually runs on some server and you run only a remote desktop client that accesses these servers. The remote desktop approach means that your keystrokes and mouse clicks are sent to the server, processed there, and the server sends then the screen contents to be displayed back to you that is then displayed on your monitor.

This has the advantage that you need only to install the remote desktop client at home on your computer. If necessary, the remote desktop client runs even on an iPad or Android tablet.

The disadvantage of the remote desktop approach is that the server might be overloaded if all the healthcare staff works from home and connects to these servers. Let's keep our fingers crossed.

To prevent unnecessary load on the servers of our healthcare system:

  • things that can be done on your local computer should also be done on your local computer, e.g. browse the web not inside the remote desktop client, but rather start the web browser on your computer. For example, you can read email via you local web browser: http://365.hg.is/ -- as username, enter hg\your username. Also Workplace can be opened in your local web browser.
  • Think about things: do things that are not urgent in the evening: the system has then less load and is therefore faster.

Landspítali

As far as I know, LSH uses the Citrix remote desktop.

You should be able to download the needed software from https://www.citrix.com/downloads/workspace-app/ (Microsoft Windows, Apple Mac OS X, Linux, iPad and Android tablets supported. It seems even to run in a web browser, but I have no experience with this.)

You hopefully got all necessary instructions from your system administrator as I am not familiar with the details.

Heilsugæsla höfuðborgarsvæðisins

Heilsugæslan uses the Microsoft remote desktop. You should be able to download the needed client software from here: https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-clients

General steps

You should have gotten instructions from your system administrator. But in general, you will be doing two main steps (Note: whenever the text below refers to your username, replace it by your Heilsugæslan username):

  1. Download a file of type RDP that tells the remote desktop client which server it shall connect to: this first step is done via a web browser. The description of this Step 1 is therefore independent from the used operating system.
  2. Start the remote desktop client and tell it to use the downloaded RDP file -- this is specific for each operating system: Step 2. Windows, Step 2. Mac, Step 2. Android, Step 2. iOS, and Step 2. Linux.

    Note: at each log in, you will get a robot phone call from Microsoft USA (similar to Rafræn Skilríki that is made to be sure that it is really you -- or at least person that can answer your phone) that you need to confirm by pressing # on the keypad. Below, you see the keypad icon that you need to click during a call in order to get the keypad:

1. Download RDP file

In principle, you need to do this step only once in order to obtain the RDP file (and use that saved file next time without needing to download it again) -- but if you cannot find where that file was saved, it is also possible to repeat this step over and over again:

  1. Enter in the address line of your web browser https://ts.hg.is

  2. enter hg\your username and password (that you use also at Heilsugæsla) and click Sign in

  3. After clicking at Sign in, you should see a new web page that displays Current folder: /.

    • If the area below Current folder: / displays a computer screen icon named Heilsugæslan (as above), everything is OK.
    • If the area below Current folder: / is empty, then you need to send your system administrator an email to ask for access; and as you later will be called at every login by a computer to confirm that it is really you logging in, you need to tell your system administrator also you mobile phone number. Once your system administrator processed your email, start again from step 1.
  4. By clicking on the Heilsugæslan icon (below Current folder: /), your web browser will download a file of type RDP with name cpub-TEST_2019-TEST_2019-CmsRdsh.rdp.

If you have problems with the above steps, see also this step-by-step video.

If you have a remote desktop client installed, it might be that the downloaded RDP file is automatically opened by the remote desktop client. Otherwise, see the next steps that are specific to each operating system.

2. Microsoft Windows: Start remote desktop client

  • If you have a remote desktop client installed, opening the cpub-TEST_2019-TEST_2019-CmsRdsh RDP file downloaded before will open your remote desktop client that connects then to the server of Heilsugæslan.
  • Windows probably asks you whether you trust that file. As you downloaded it from Heilsugæslan, you can trust it.
  • You should now see a dialog that asks you for your username and password: Enter (even though you did it already in the browser to download the RDP files) hg\your username and password (that you use also at Heilsugæsla).
  • To check that it is really you who logs in, you will get an automated phone call from Microsoft in the US: accept the call on your phone and confirm the login by pressing # on your phone. (To be able to press # during an active call, there is typical some number key pad icon that you can click in order to press numbers or #.)
  • Finally, you should now see a Microsoft Windows desktop that gives you access to all the programs that you are used to (Saga, etc.)

If you have problems with the above steps, see also this step-by-step video.

2. Apple Mac OS X: Start remote desktop client

  • First, you need to install the remote desktop client for Apple by following the first two steps described on https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-mac#get-the-remote-desktop-client
  • Start the installed remote desktop client.
  • Import now the downloaded RDP file cpub-TEST_2019-TEST_2019-CmsRdsh as shown in the screenshot below:

  • After successful import, you should see in the remote desktop client a huge icon representing the connection described by the imported RDP file cpub-TEST_2019-TEST_2019-CmsRdsh.

  • Double click in the remote desktop client on that icon and you should be asked for your username and password to connect to the server: Enter hg\your username and password (that you use also at Heilsugæsla).

  • To check that it is really you who logs in, you will get an automated phone call from Microsoft in the US: accept the call on your phone and confirm the login by pressing # on your phone. (To be able to press # during an active call, there is typical some number key pad icon that you can click in order to press numbers or #.)
  • Finally, you should now see a Microsoft Windows desktop that gives you access to all the programs that you are used to (Saga, etc.)

2. Android (incl. Chromebooks): Start remote desktop client

  • Install the Microsoft remote desktop app from Google Play.
  • If you do the above step 1. Download RDP file, and open the downloaded file, the app should start automatically and connect you to the server.
  • You should now be be asked for your username and password to connect to the server: Enter hg\your username and password (that you use also at Heilsugæsla).
  • While you can use the onscreen keyboard via the icon on top of the screen, you want to connect a Bluetooth keyboard and mouse and preferably also a bigger screen, e.g. cast it to your TV via, e.g., ChromeCast (need to connect a ChromeCast receiver to your TV) or Miracast (or whatever your Android device and you TV supports).
  • To check that it is really you who logs in, you will get an automated phone call from Microsoft in the US: accept the call on your phone and confirm the login by pressing # on your phone. (To be able to press # during an active call, there is typical some number key pad icon that you can click in order to press numbers or #.)
  • Finally, you should now see a Microsoft Windows desktop that gives you access to all the programs that you are used to (Saga, etc.)

If you want to start the remote desktop connection a second time, you can either download it again and open the downloaded file or re-use the already downloaded file. Unfortunately, not all file tools are aware that the Microsoft remote desktop app is to be used to open the RDP file. I installed the Total Commander app that knows about that association.

In case, you are stuck: please contact me, I can add Android screenshots later.

2. iOS: Start remote desktop client

  • Install the Microsoft Remote Desktop app from the iOS App store.
  • If you do the above step 1. Download RDP file, and open the downloaded file, the app should start automatically and connect you to the server.
    • If it does not start: try to open the file in the viewer that provides a three dot icon labelled More.

    • Then select Copy to RD Client

  • You should now be be asked for your username and password to connect to the server: Enter hg\your username and password (that you use also at Heilsugæsla).

  • While you can use the onscreen keyboard via the icon on top of the screen, you want to connect a Bluetooth keyboard (mice are unfortunately not well supported) and preferably also a bigger screen, e.g. mirror it to your TV via AppleTV.
  • To check that it is really you who logs in, you will get an automated phone call from Microsoft in the US: accept the call on your phone and confirm the login by pressing # on your phone. (To be able to press # during an active call, there is typical some number key pad icon that you can click in order to press numbers or #.)
  • Finally, you should now see a Microsoft Windows desktop that gives you access to all the programs that you are used to (Saga, etc.)

2. Linux: Start remote desktop client

There is no Linux remote desktop client that works (i tried Remmina, which seems to be the only one to understand RDP files, with command line parameter -c to pass the RDP file, but it did not work), so you need to install a virtual machine that runs Microsoft Windows (this should also work on Mac in case the remote desktop client does not work).

  • Install the VirtualBox virtual machine via your package manager.
    • If your packet manager does not offer VirtualBox, you can download and install it manually. (But it has a lot of dependencies, so rather use your packet manager if possible.)
  • You need a virtual machine image that contains a full Microsoft Windows operating system: you can download it for free from Microsoft (works 90 days only, download is 6GB and takes 30-60 minutes).
  • Start the virtual machine as shown in this video. Password is Passw0rd! (with uppercase P and a zero instead of the letter o) -- once logged in, you can also change the password.
  • Configure the virtual machine (e.g. set Icelandic keyboard layout in Microsoft Windows) as shown in this video.
    • Not shown in video: Not that important, but may you want to change the timezone to Icelandic time,
  • Download the RDP file as described in Step 1. above and as shown in this video.
  • Start the remote desktop client as described in Step 2. Microsoft Windows: Start remote desktop client above and as shown in this video.

Each morning, you might boot your Linux system and login there using your Linux username and password, then start virtualbox and boot there into Microsoft Windows using password Passw0rd! (unless you changed it) and finally you start in that Microsoft Windows the remote desktop client and login using your Heilsugæslan username and password.

It is probably most convenient to work in fullscreen mode (you can activate and de-activate it by pressing the right CTRL key and f at the same time.

After some time of inactivity, the screensaver of the Microsoft Windows running in your virtualbox may become active. If you click anywhere, you will notice the username IEUser, so you need to the password Passw0rd! (unless you changed it) to unlock that screensaver.

Do not hesitate to contact me on case of questions.

Troubleshooting

  • At my first try to connect via the remote desktop client, I got an error: I then tried simply again, then it worked.
  • The font size of the Windows desktop running in the remote desktop client is rather small and it seems not possible to change it. So if you use a laptop, you may want to connect a bigger monitor that is bigger your laptop screen.
  • For making phone calls to patients, it should also be possible to use at least with Windows and Mac the computer phone from home, but I did not tackle that yet.

You are welcome to contact me if you have problems (being a Computer Scientist I can maybe also help you with problems if you use e.g. Mac or Windows even though I have most experience with Linux and Android).

Other means of remote communication with students

Helmut Neukirchen, 15. March 2020

Discussion forum: Piazza

Most Computer Science teachers uses since years the discussion forum Piazza.com that is tailored for university courses. Students can ask there, e.g. anonymously to lower the bar, questions concerning lectures, assignments, organisational issues, etc..

Instant messenger: Riot

For your PhD students, you may want to have a means of remote communication between email and phone: a chat/instant messenger.

  • If you are fine with awkward to use software and have money (or your institution used tax money to pay), you can use Microsoft teams,
    • Caveat: Microsoft, one of the biggest cloud computing providers on Earth, cannot deal with increased load due to COVID: check status
    • If you just need the chat and all your team members have anyway access, it is fastest to use Microsoft Team for this.
  • if you sold your soul (and data) to, e.g. Facebook, you can of course use their messengers.
  • if you like easy to use software and have money, you can use Slack,
  • if you like easy to use software and are convinced that free and open-source software is better, you use Riot: https://riot.im. Riot runs in the browser and has mobile apps.

As with all instant messengers: disable instant notifications -- they distract too much. Instead look only after messages when you do a break/switch between tasks. If your PhD students have something really urgent (the lab is on fire), they can still call you.

Using video conferencing tools for remote teaching

Helmut Neukirchen, 15. March 2020

Note: re-visit this page from time to time as experience from teaching in the Computer Science department is added.

Students seem to be satisfied with our Zoom approach (feedback, paraphrased for legal reasons):

The teachers in the department of Computer Science handled the shift
to remote teaching very well. Every teacher did her/his best and the
Zoom lectures are going well. Teachers have a positive attitude concerning
the new teaching style which is very encouraging that we will be able to tackle the coming weeks.

I attended different classes: both Teams and Zoom were tried and Zoom is
better. In some classes it is even better than showing up.

Note concerning Microsoft Teams

It is irresponsible that university teachers are told (by people who never delivered remote lectures for university courses in practise) to use Microsoft Teams for remote lecturing: Teams was never intended for remote lecturing (Microsoft Word is called Word, because it is a word processor -- does Microsoft Teams sound like a synonym for remote teaching?) and is therefore simply the wrong tool (and in addition awkward to use: you need a 3 h course to learn it) -- rather use Zoom! Teams is as well also the wrong tool for ad-hoc meetings with people who are not part of your team! There are better tools for small, but easy to use ad-hoc video meetings.

Whatever tool you choose, remember to make it accessible to everyone. If it does not use standards such as HTML (=runs in browser on whatever system which typically even makes it usable by visually impared), take care that your tool can be used via Linux, Mac OS X, Microsoft Windows and also mobile platforms, i.e. Android and iOS. (The advantage of the mobile platform is that audio always works there, whereas Linux, Mac OS X, or Microsoft Windows sometimes cause trouble with audio devices, e.g. students do not have a microphone for their desktop computer to ask questions, but their mobile phone has for sure a microphone.)

Zoom

Our premier tool for giving whole interactive remote lectures is via Zoom. Request a full license from our UTS IT department to get rid of the 40 minute limit of the free version (and e.g. be able to record to automatically upload to Panopto).

  • Highly recommended reading: detailed slides on using Zoom for lecturing (updated: V2) by my colleague Matthias Book.
    • The setup is as follows: you do screen sharing to share your computer screen that shows, e.g. slides, and you use your webcam to record you, e.g. in front of a whiteboard (use a good, thick black pen). If you have a separate webcam you can also let it point to a sheet of paper on which you write. Instead of a separate webcam, there is also software to connect your mobile phone to your computer and is it as webcam.
      If you record to the Zoom cloud (non-free license only), you get these as two separate videos that you can then combine via Panopto (Create, then Build a session).
    • If you record only one stream (e.g. recording not the cloud but via the Zoom client itself), then take care to disable screen sharing while you want to show something with the camera, e.g. the whiteboard. (Otherwise, the single created video will contain only the screensharing.)
    • An example, where only one stream is recorded can be found here. Note that this has been recorded as a single stream only -- while watching life via Zoom, studentw can choose whether to see the webcam or the screenshare in full form. But in the recording, when recording localy, the webcam view will only be a small thumbnail in the recorded video while screen sharing is active. So deactive screensharing for those parts where you want to have the webcam view recorded in full size.
    • Matthias is currently working on a tutorial video (check this page later again).
  • Some practises of using Zoom for lecturing (time will tell whether these are best practises)

Jitsi Meet and Whereby running completely in the browser for easy-to-use smaller meetings

While Zoom is great for many attendants, you need to download, install, and start a client (Linux, Mac OS X, Microsoft Windows) or app (Android, iOS). While you can enable to run in the browser (e.g. set a checkmark when scheduling), it crashed in my browser after a view minutes.

For smaller meetings, e.g. meet ad-hoc with a single student, consultation times, or a teaching assistant meeting with only a handful of student, you may want to avoid the hassle of Zoom to create/schedule a videoconference session and downloading a client or app.

In this case, you can use video conferencing tools that simply run in a browser and do not need any pre-scheduling of videoconference sessions. There are mainly two alternatives that each have there strengths and weaknesses: Whereby and Jitsi Meet.

Please recommend these tools also to students in order to still talk to each other daily in learning groups or just to have fun.

Jitsi Meet for easiest and somewhat bigger meetings that run in Chrome browser or special mobile apps

  • Pro: no account needed, no artifical limit to 4 users, open-source (=possible to install your own server), has some extra features (recording, blurring background, etc.)
  • Con: other browsers than Chrome not well supported (they work, but sometimes video freezes), mobile browsers not supported at all, but apps are available, open-source (=if you use the free server provided by the open-source project, it may not handle a lot of load and might be limited to 1.5 h sessions)

Jitsi Meet meet runs in the desktop browser (apps on mobile platforms) and you need no account, i.e. you can immediately start by just agreeing on a URL and typing it in!

To give it a try, the base URL is https://meet.jit.si/
just agree on a room name, append the room name to the base URL and enter it into your browser, e.g https://meet.jit.si/MySuperDuperMeetingRoom

There is no easier way to do a videoconference then with Jitsi Meet! (At least if all use Chrome as browser/have the mobile app installed.)

ensemble.scaleway.com French Jitsi meet installation

Should the above Jitsi meet server be overloaded (and you are OK with a French as default for the changeable language user interface), you can use https://ensemble.scaleway.com/.

There, click on Lancer une réunion to get a random server and room name. If you like, you can change that room name and even use always the same randomly assigned server name to end up with a fixed URL, e.g.: https://v-4110.ensemble.scaleway.com/MySuperDuperMeetingRoom

Once running, you can switch the language: click on the three vertical dots (bottom right corner), then on the gear wheel for the settings, then on the Plus tab, at Langue, choose Anglais.

Whereby for easy small meetings that run in any browser

  • Pro: works with almost all browsers, possible to lock a room and require students to knock to make you let them enter the room or put them on hold if you are still busy with other students (e.g. consultation time queue)
  • no account needed, no artifical limit to 4 users, open-source (=possible to install your own server)

  • Con: account needed for host, free version artificially limited to 4 users.

If you do not have more than 4 participants (including you), whereby.com runs completely in the browser (all common desktop browsers, on mobile platforms the standard browsers)

The one who hosts the conference room needs an account, everyone who joins using the URL does not need an account.

Panopto / Recording for Panopto with a (Linux) screen recorder

  • HÍ has info on Panopto
  • While Panopto allows a live webcast, it has a delay which prevents interaction with students. So we do not use this feature, but use Zoom for live interaction and record that with Zoom and upload the Zoom video to Panopto.
  • Linux users can use a screen recorder and upload the created file to Panopto (Note: Panopto even does optical character recognition of every pixel that is recorded, so you video becomes searchable). If you anyway use Zoom (the client works nicely on Linux), you can also let Zoom record to a file and upload that to Panopto.
  • If you recorded already in the past and want to re-use recordings now:
    • be aware that Panapto orders by default by recording date. But you can re-order them and asks students not to order by recording date, but by "order". (Unfortunately, UGLA shows videos always ordered by recordings date -- so make students aware of that.)
    • Note that Panopto sometimes forgets the encoding of old videos (black screen, only audio), but by re-processing it you can get it back: see this video for problem and solution description (audio is distorted: audio recording level was set too high).

Some Best Practises

We have a daily short videoconference to exchange experience in remote teaching (these videoconferences are via Zoom, so at the same time it is a practise in using Zoom; furthermore, instead of being home alone with family, it is good to see colleagues) and after one week of remote teaching we had a separate videoconference with students to get feedback from them and to let them know that our department is with them.

Using Gradescope for transforming easily your paper-based homework into online assignments

Helmut Neukirchen, 15. March 2020

The Computer Science department of the Iðnaðarverkfræði-, vélaverkfræði- og tölvunarfræðideild (IVT) of Verkfræði- og náttúruvísindasvið (VON) uses already since 2015 Gradescope for an easy online assignment submission by students and for extremely convenient and time-saving online grading and feedback by teachers.

Both students and teachers love it (e.g. in the 2019 IVT self-evaluation, the students explicitly requested more usage of Gradescope and independent from that the teachers requested IVT deild to spend money to get a full license). IVT deild has paid for a full-feature institutional license that everyone who registers with hi.is email can use for free in 2020. (Update: due to COVID-2019, Gradescape just made all features anyway available for free.)

The approach of Gradescope is that you can keep your traditional approach (so changing to Gradescope is really easy):

  • For assignments/homework during the semester, students upload on their own their solutions: either taking a photo of their paper solution or (as anyway most students typeset their solution electronically) upload a PDF of their solution, and mark on their own where on the uploaded pages the solution can be found.
  • Final exams are done as usual on paper, but the teacher defines boxes where to fill in the answers so that Gradescope knows where to look for the answers and the teacher scans later in and uploads the exam solutions to be able to use the convenient online grading features.
  • In addition, pure online assignments/exams are supported, i.e. instead of uploading a solution, students answer some web form.

Image copied from https://www.gradescope.com/

If you have any questions, you are welcome to contact Helmut Neukirchen. But first have a look at the info below:

Demo videos (each 2-3 minutes):

Teacher creating assignment

Student submitting assignment

Teacher grading submission

Artificial Intelligence (AI)-based image recognition to group solutions that look similar and should thus all get the same grading

E.g, in a course with 40 students, grade the 20 completely correct assignments with one click, the 10 assignments that make all the same mistake with one click, and the 5 empty assignments with one click, so that only the remaining 5 assignments need your attention.

Gradescope is easy

As you see, this is all very easy and a natural (but faster) extension of your paper-based assignment workflow.

(Note that my experience is based on Computer Science assignments and exams, where answers typically fit on one page, but grading is even fun for programming assignments where source code submissions are long. But if you scroll one page down on https://www.gradescope.com, you see also Gradescope being applied to other disciplines than Computer Science.)

As long as not every course uses Canvas, students need to be manually added to their Gradescope course (I hope to be able to convince UTS deild to support the automatic Gradescope-Canvas LMS integration starting from fall 2020):

  • Either let students enroll themselves, by letting the students know about an entry code (Gradescope generates it: everyone can register with this code for your course)
  • or you as teacher manually upload the list of students as comma-separated values (CSV) format: just export in UGLA your student list in Microsoft Excel format, open in a spreadshet, export there as CSV and upload to Gradescope (double check that names containing special Icelandic characters are correct, i.e. try different CSV exports such as Unicode characterset).

Teacher adds students to course roster

Entry code for students to self-enroll (no video, screenshot only)

You can also add dæmakennarar/teaching assistants (TAs) to a course to let them grade using Gradescope: you just need to clarify who grades what or create separate courses for each TA. (While Gradescope supports the notion of sections=dæmatími groups, sections can currently only be set when populating the roster via CSV, but not web-based using entry code or a teacher later adding single students.)

Getting started

If you want give Gradescope a try, just go to https://www.gradescope.com, sign up (select University of Iceland and use your hi.is email address), create a dummy course and assignment. If you like, you can also add a dummy student using your private email address and play around.

The above features are only the most basic features of Gradescope, for more check:

For your info: IVT deild has paid for the Institution license, i.e. you have all features. (Except for the integration with Canvas that we can only do next semester when all course use Canvas.)

While we paid for 1500 students only, we are allowed to have as many students as we need in 2020 (in 2021, we might then have to pay for the number of students of 2020, so either HÍ as a whole adopts Gradescope or IVT deild convinces Gradescope that 2020 was exceptional -- they anyway started to give out free licenses because of COVID-19).

Computer Science department and DEEP-EST project at UTmessan 2020, Icelands biggest IT fair

Helmut Neukirchen, 10. February 2020

Our new colleague Morris Riedel gave on 7. February 2020 a presentation on Quantum Computing (slides / video) at UTmessan 2020, Icelands biggest IT fair. In addition, the Computer Science Department ran on the public visitor day (8. February 2020) a booth: beside student projects, we showcased research projects, e.g. DEEP-EST.

The DEEP-EST project

For showcasing the machine learning that we do in the DEEP-EST project, we offer a web page that allows you to use the camera of your smartphone (or laptop) to detect objects in real-time. While neural networks are still best trained on a supercomputer, such as DEEP-EST with its Data Analysis Module, the trained neural network even runs in the browser of a smartphone.

https://nvndr.csb.app/

Just open the following web page and allow your browser to use the camera: https://nvndr.csb.app/.

(Allow a few seconds for loading the trained model and initialisation.)

The used approach is Single Shot Detector (SSD) (the percentage shows how sure the neural network is about the classification) using the MobileNet neural network architecture. The dataset used for training is COCO (Common Objects in Context), i.e. only objects of the labeled object classes contained in COCO will get detected. The Javascript code that is running in your browser uses Tensorflow Lite and its Object Detection API and model zoo.

If you want learn more about DEEP-EST, have a look at the poster below (click on the picture below for PDF version):

PDF of DEEP-EST poster

Ranking Journals and conferences in Supercomputing and Data Science

Helmut Neukirchen, 22. November 2019

Many academics insist on that journals are better than conferences, e.g. some PhD programmes have unwritten rules that a PhD thesis needs to involve at least one journal publication (which can be really a problem, because some journals have 1.5 year time span from submission to publication; add this to another 1.5 year for a PhD student to produce the first results being worth published in a journal/top conference, then this is almost impossible in 3 years of PhD study).

For Computer Science, some conference are as hard (or even harder) as journals, e.g. in terms of acceptance rates (which however depends also a lot, e.g. having a lot of crap submissions automatically leads to a low acceptance rate). Also Computer Science is a very fast developing field, so results would be often outdated after 1.5 years, so the far shorter publication cycles make conferences far more attractive.

As an example, below are two rankings (based on impact, i.e. citations such as h-index) that show that Computer Science conference are as high-quality (or even higher) as journals. Of course, you can always find conferences (but also journals) that have a low impact: therefore, instead of claiming that in general journals are better than conferences, you always need to look at each particular conference, but also at each particular journal (acceptance rates are missing in these lists -- they would be nice to compare, but this data is tedious to collect):

Experiment on Google search results for Tölvunarfræði, Hugbúnaðarverkfræði, Reikniverkfræði, Computer Science, Software Engineering, Computational Engineering

Helmut Neukirchen, 11. November 2019

As the Department of Computer Science is hidden within the Faculty of Industrial Engineering, Mechanical Engineering and Computer Science, the visibility of the Department of Computer Science is somewhat hindered, in particular when navigating from the University of Iceland's home page.

The University of Iceland has some Icelandic and English web pages specific to our study programmes. The question to be investigated is whether at least a Google search for the Icelandic terms Tölvunarfræði, Hugbúnaðarverkfræði, Reikniverkfræði, and English terms Computer Science, Software Engineering, Computational Engineering yield the study programmes of the Department of Computer Science at University of Iceland.

Therefore, you find below the Google search results for these search words, using Google search (from an Icelandic client IP address which heavily influences the search results) on 11.11.2019. According to Google's page cache, https://uni.hi.is/helmut was last visited 8 Nov 2019 16:33:03 GMT, so the search results documented by screenshots below are most likely based on the that date, i.e. before this blog post was created.

If you read this page later, you are welcome to compare (assuming you browse with an Icelandic IP address as this influences Google's search results) whether the search results changed (to some extent this might then be due the links contained in this blog post and you might call this search engine optimisation).

Update 13.11.2019: According to Google's page cache, Google has visited on 12.11.2019 this blog entry and on 13.11.2019, the order of search results did not really change (except that for the search term Computer Science, the first hit that used to be a Wikipedia page disappeared and instead, a Feature Snippet appeared and thus, all other hits got one place better; for Software Engineering, the first two hits pointing to Wikipedia's entries for Software Engineer and Software Engineering swapped places). As the search results did not change significantly, I added therefore on 13.11.2019 a few more links pointing to University of Iceland study programme web pages.

Update 14.11.2019: According to Google's page cache, Google has visited this page again on 13.11.2019 (Google's crawling adapted to the frequency of updates of my page) and on 14.11.2019, however this seems to have been before the 13.11.2019 update. Still, the ordering for some search results has changed: For the search term Hugbúnaðarverkfræði, the University of Iceland's page on Hugbúnaðarverkfræði climbed up from 2nd to 1st place. Also for the search term Software Engineering, the University of Iceland PhD programme page got a push (even though it is not linked at all in this blog post).
One explanation might be that this blog seems to have a small influence Google's search results (the order for search term Hugbúnaðarverkfræði changed, but not for search term Computer Science). A single page having such an influence could be explained by the small number of web pages referring to the University of Icelandic web pages for the study programmes Tölvunarfræði/Computer Science, Hugbúnaðarverkfræði/Software Engineering, Reikniverkfræði/Computational Engineering.
Another explanation would be that the Google page ranking algorithm was changed at the same time. Future work would be to repeat this experiment with links to the respective PhD programme pages that are currently not linked at all in this blog post.

Search result for Tölvunarfræði

On 11.11.2019, the Google search for Tölvunarfræði gives as first hit the University of Iceland page for Tölvunarfræði that is linked in this blog post:


Search result for Hugbúnaðarverkfræði

On 11.11.2019, the Google search for Hugbúnaðarverkfræði gives as second hit the University of Iceland page for Hugbúnaðarverkfræði that is linked in this blog post:


Search result for Reikniverkfræði

On 11.11.2019, the Google search for Reikniverkfræði gives as second hit the University of Iceland page for Reikniverkfræði that is linked in this blog post:


Search result for Computer Science

(Note: scrolled beyond a Featured Snippet box.)

On 11.11.2019, the Google search for Computer Science gives as fourth hit (after scrolling) the University of Iceland page for Computer Science that is linked in this blog post:


Search result for Software Engineering

(Note: scrolled beyond a Featured Snippet, People also ask, and a Video box.)

On 11.11.2019, the Google search for Software Engineering gives as fourth hit (after scrolling) the University of Iceland page for Software Engineering that is linked in this blog post:


Search result for Computational Engineering

(Note: scrolled beyond a Featured Snippet and a Video box.)

On 11.11.2019, the Google search for Computational Engineering gives as second hit (after scrolling) the University of Iceland page for Computational Engineering that is linked in this blog post:

PhD Defense Standards-based Models and Architectures to Automate Scalable and Distributed Data Processing and Analysis

Helmut Neukirchen, 7. October 2019

Shahbaz Memon successfully defended his PhD thesis in Computer Science on Standards-based Models and Architectures to Automate Scalable and Distributed Data Processing and Analysis. The thesis covers Scientific Workflows and middlewares for High-Performance Computing and High-Throughput Computing.

PhD defense announcement

This PhD is an example of the collaboration between the Faculty of Industrial Engineering, Mechanical Engineering and Computer Science and Jülich Supercomputing Centre (JSC).

PhD candidate, opponents, dean, and PhD committee

Members of the PhD commitee were Morris Riedel, Helmut Neukirchen, and Matthias Book, opponents were Ramin Yahyapour and Robert Lovas. The head of faculty, Rúnar Unnþórsson, was steering the defense. While we have some on cultural diversity involved, we need to improve on gender diversity! More photos can be found on flickr.

European Researcher's Night: From the next generation supercomputer DEEP-EST to your smartphone -- real-time object detection using neural network

Helmut Neukirchen, 28. September 2019

The DEEP-EST research project is at Vísindavaka, part of the European Researcher's Night, in Reykjavik, 28. September 2019.

DEEP-EST Booth at European Researchers Night

Use the camera of your smartphone to detect objects in real-time. While neural networks are still best trained on a supercomputer, such as DEEP-EST with its Data Analysis Module, the trained neural network even runs in the browser of a smartphone. Bring your smartphone and objects such as apples, bananas or teddy bears to let your smartphone detect these objects.

https://nvndr.csb.app/

Just open the following web page and allow your browser to use the camera: https://nvndr.csb.app/.

(Allow a few seconds for loading the trained model and initialisation.)

The used approach is Single Shot Detector (SSD) (the percentage shows how sure the neural network is about the classification) using the Mobilenet neural network architecture. The dataset used for training is COCO (Common Objects in Context), i.e. only objects of the labeled object classes contained in COCO will get detected. The Javascript code that is running in your browser uses Tensorflow Lite and its Object Detection API and model zoo.

If you want learn more about DEEP-EST, have a look at the poster below (click for PDF version):

PDF of DEEP-EST poster

Research project European Open Science Cloud (EOSC)-Nordic starting

Helmut Neukirchen, 1. September 2019

University of Iceland was successful in a consortium applying for funding from the European Horizon 2020 research programme with the European Open Science Cloud (EOSC)-centric proposal EOSC-Nordic.

EOSC-Nordic aims to foster and advance the take-up of the European Open Science Cloud (EOSC) at the Nordic level by coordinating the EOSC-relevant initiatives taking place in Finland, Sweden, Norway, Denmark, Iceland, Estonia, Latvia, Lithuania, Netherlands and Germany. EOSC-Nordic aims to facilitate the coordination of EOSC relevant initiatives within the Nordic and Baltic countries and exploit synergies to achieve greater harmonisation at policy and service provisioning across these countries, in compliance with EOSC agreed standards and practices. By doing so, the project will seek to establish the Nordic and Baltic countries as frontrunners in the take-up of the EOSC concept, principles and approach. EOSC-Nordic brings together a strong consortium including e-Infrastructure providers, research performing organisations and expert networks, with national mandates with regards to the provision of research services and open science policy, and wide experience of engaging with the research community and mobilising national governments, funding agencies, international bodies and global initiatives and high-level experts on EOSC strategic matters.

A successful EOSC-Nordic will reinforce Nordic research area capability and competitiveness, create a profile of a leading knowledge based region, increase the ability of the region to attract talent and investments, enhance its appeal as a partner in cooperation, and strengthen the Nordic region and its efforts in the overall EOSC, through the creation of a cross-border cooperation model for Europe.

The project is coordinated by the Nordic e-Infrastructure Collaboration (NeIC) and the University of Iceland is one of the project participants. The University of Iceland's diverse team is lead by Ebba Þóra Hvannberg. Helmut Neukirchen and Morris Riedel contribute their knowledge with respect to e-Science, such as scalable, parallel machine learning, scientific workflows, and data federation. In addition to these researchers from the University's Computer Science department, experts from other departments of the University of Iceland contribute to EOSC-Nordic.

Project duration is 1st of September 2019 to 31st of August 2022. More information can be found on the EOSC-Nordic web page and also on my local page covering this research project.

EOSC Partners Group Photo