Full Circle Magazine #171 Contents ^ Full Circle Magazine Is Neither Affiliated With,1 Nor Endorsed By, Canonical Ltd

Total Page:16

File Type:pdf, Size:1020Kb

Full Circle Magazine #171 Contents ^ Full Circle Magazine Is Neither Affiliated With,1 Nor Endorsed By, Canonical Ltd Full Circle THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY ISSUE #171 - July 2021 ) m o c . r k c i l F ( - L v J - : o t o h P VIE RE W K U 4 B .0 UNTU 21 CCRREEAATTEE AA CCLLOONNEE A HYBRID PORTABLE CLONE OF YOUR SYSTEM full circle magazine #171 contents ^ Full Circle Magazine is neither affiliated with,1 nor endorsed by, Canonical Ltd. HowTo Full Circle THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY Python p.20 Linux News p.04 Latex p.23 Command & Conquer p.18 ... p.XX Everyday Ubuntu p.37 Hybrid Portable Clone p.25 Ubuntu Devices p.46 The Daily Waddle p.31 Micro This Micro That p.40 p.XX My Opinion p.XX Letters p.56 Review p.51 Inkscape p.32 Q&A p.52 Review p.54 Ubuntu Games p.61 Graphics The articles contained in this magazine are released under the Creative Commons Attribution-Share Alike 3.0 Unported license. This means you can adapt, copy, distribute and transmit the articles but only under the following conditions: you must attribute the work to the original author in some way (at least a name, email or URL) and to this magazine by name ('Full Circle Magazine') and the URL www.fullcirclemagazine.org (but not attribute the article(s) in any way that suggests that they endorse you or your use of the work). If you alter, transform, or build upon this work, you must distribute the resulting work under the same, similar or a compatible license. Full Circle magazine is entirely independent of Canonical, the sponsor of the Ubuntu projects, and the views and opinions in the magazine should in no way be assumed to have Canonical endorsement. full circle magazine #171 2 contents ^ EEDDIITTOORRIIAALL This magazine was created using : WELCOME TO THE LATEST ISSUE OF FULL CIRCLE nce again we have the usual suspects; Python, Latex, Inkscape, LMMS, MTMT (Micro This Micro O That), and an article on creating a hybrid portable clone of your system. You never know when you'll need a copy of your system to boot from, or as a backup. Better safe than being in tears. Richard returns to retrogaming in this month's Everyday Ubuntu, we continue our reviews of the 21.04 series with Kubuntu, an update to Ubports (Ubuntu) Touch in the form of OTA-18. Not to mention Q&A, a game review, and much more other goodness. Don't forget: if you're looking for some help, advice, or just a chit chat: remember, we have a Telegram group. I mention this as I've been giving out the wrong link in a couple of emails. The Find Full Circle on: (new and updated) link is: https://t.me/joinchat/24ec1oMFO1ZjZDc0. I hope to see you there. Come facebook.com/ and say hello. fullcirclemagazine Anyway, stay safe, and all the best for 2021! twitter.com/#!/fullcirclemag Ronnie http://issuu.com/ [email protected] fullcirclemagazine https://mastodon.social/ @fullcirclemagazine Weekly News: http://fullcirclemagazine.org/ feed/podcast http://www.stitcher.com/s? fid=85347&refid=stpr http://tunein.com/radio/Full- FCM PATREON : https://www.patreon.com/fullcirclemagazine Circle-Weekly-News-p855064/ full circle magazine #171 3 contents ^ NNEEWWSS Submitted by ErikTheUnready LINUX 5.13 KERNEL 5.13 are related to device drivers, interface), and LTSM_sessions approximately 14% of changes are (graphical interface for session RELEASE UBUNTU IS MOVING AWAY : related to updating code specific to management). The LTSM project hardware architectures, 13% are differs from xrdp in other principles FROM DARK HEADERS AND 06/28/2021 related to the network stack, 5% of work - the emphasis is on LIGHT BACKGROUNDS: are related to file systems and 4% maximum use of built-in fter two months of are related to internal kernel components, compact source code development, Linus Torvalds 06/29/2021 A subsystems. (less than a megabyte) and use of has released the Linux 5.13 kernel. the DBus bus. Among the most notable changes: n Ubuntu 21.10 approved the https://lkml.org/lkml/ initial support for Apple M1 chips, I termination of deliveries of 2021/6/27/202 https://github.com/ "misc" cgroup controller, themes, combining dark headers, AndreyBarmaley/linux-terminal- discontinued support for /dev/ light background and light controls. service-manager kmem, support for new Intel and LTSM PROPOSED: Users will be presented with a AMD GPUs, the ability to directly completely light version of the Yaru call kernel functions from BPF 06/28/2021 RELEASE OF MIXXX 2.3, THE theme by default , as well as the option to switch to a completely programs, randomization of the FREE MUSIC MIXING APP: kernel stack for each system call, he Linux Terminal Service dark version (dark titles, dark backgrounds, and dark controls). the ability to build in Clang with CFI T Manager (LTSM) project has 06/29/2021 (Control Flow Integrity) protection, prepared a set of programs for The decision is explained by the LSM-module Landlock for organizing access to the desktop fter two and a half years of absence in GTK3 and GTK4 of the additional limitation of processes, based on terminal sessions (so far development , the free Mixxx A ability to define different virtual sound device based on using the VNC protocol). The 2.3 package has been released , background and text colors for the virtio, multi-shot mode in io_uring. developments of the project are providing a complete set of tools title and the main window, which distributed under the GPLv3 for professional DJ work and does not guarantee the correct The new version received 17189 license. creating music mixes. Downloads operation of all GTK applications fixes from 2150 developers (the are available for Linux, Windows when using combined themes (for largest in history), the size of the Includes : LTSM_connector (VNC and macOS. The source code is example, in the gnome disk patch is 60 MB (changes affected and RDP handler), LTSM_service distributed under the GPLv2 analyzer, a white input bar appears 12996 files, added 794705 lines of (receives commands from license. code, removed 399590 lines). About LTSM_connector, starts login and in the dark title). Another reason is too much labor costs to maintain 47% of all changes introduced in Xvfb-based user sessions), http://mixxx.org/ LTSM_helper (graphical login non-standard themes. The problem full circle magazine #171 4 contents ^ NEWS is that GNOME does not provide an 3MF, BMP, GIF, JPG, PNG), select the AMD ( 2.4 GB ) graphics chips . SEAMONKEY 2.53.8 official programming interface and speed, material and quality settings INTEGRATED INTERNET set of guidelines for GTK themes, and send the print job. There are Prior to the release of Pop!_OS which leads to a break in plugins for integration with 21.04, the distribution came with a APPLICATION SUITE compatibility with third-party SolidWorks, Siemens NX, Autodesk modified GNOME Shell, a set of RELEASED: themes in every new GNOME Inventor and other CAD systems. original add-ons to GNOME Shell, release. The CuraEngine engine is used to its own theme, its own set of icons, 06/30/2021 translate the 3D model into a set of other fonts (Fira and Roboto Slab), Among other changes expected 3D printer instructions . The project changed settings and an extended eaMonkey 2.53.8, which in Ubuntu 21.10, marked a code is written in Python and is set of drivers. In the Pop!_OS 21.04 S combines a web browser, an departure from the use of distributed under the LGPLv3 release, the modified GNOME email client, a news feed aubergine color for the background license. GUI built with desktop has been replaced by a aggregation system (RSS / Atom) of switches and widgets (color frameworkUranium using Qt 5. new user environment, COSMIC and a Composer WYSIWYG editor replacement has not yet been (Computer Operating System Main for html pages within a single approved). https://ultimaker.com/learn/an- Interface Components), which is product. In the form of pre- improved-engineering-workflow- developed under the GPLv3 license. installed add-ons, the Chatzilla IRC https://github.com/ubuntu/yaru/ with-ultimaker-cura-4-10 client, the DOM Inspector for web pull/2922 COSMIC continues to leverage developers, and the Lightning POP!_OS 21.04 GNOME technologies, but features calendar planner are offered. The LTIMAKER URA conceptual changes and deeper new release brings fixes and U C 4.10 DISTRIBUTION OFFERS NEW desktop redesigns that go beyond changes from the current Firefox RELEASED: COSMIC DESKTOP: additions to GNOME Shell. During codebase (SeaMonkey 2.53 is based the development of COSMIC, such on the Firefox 60.8 browser engine 06/29/2021 06/30/2021 tasks were set as the desire to with porting of security-related make the desktop easier to use, fixes and some improvements from new version of Ultimaker Cura ystem76 , a company expand functionality and increase the current Firefox branches). A is available, providing a S specializing in the production of work efficiency by customizing the graphical interface for preparing laptops, PCs and servers shipping environment to suit your https://www.seamonkey- models for 3D printing (slicing). with Linux, has released the Pop! preferences. project.org/news#2021-06-30 Based on the model, the program _OS 21.04 . Pop!_OS is based on determines the scenario for the Ubuntu 21.04 and comes with its https://system76.com/pop operation of a 3D printer with the own COSMIC desktop environment. sequential application of each layer. The project is distributed under the In the simplest case, it is enough to GPLv3 license. ISO images are import the model in one of the generated for x86_64 architecture supported formats (STL, OBJ, X3D, with NVIDIA ( 2.8 GB ) and Intel / full circle magazine #171 5 contents ^ NEWS SURICATA INTRUSION ALMALINUX INCLUDES QUTEBROWSER 2.3 for RHEL / Fedora, Android, Haiku, macOS and Windows.
Recommended publications
  • Android Firefox Remove Recommendations by Pocket
    Android Firefox Remove Recommendations By Pocket Ramiform Win usually overate some deoxyribose or hepatising divergently. Biannual Mikel pulp nor'-west or conglobating suppositionally when Percy is unofficial. Is Washington always stenotropic and dimensional when mantle some ventilation very seventhly and reflectively? Google Mail Checker is extension for chrome to know the status of the number of unread messages in Google Mail inbox. If you choose to upgrade, Pocket will create a permanent copy of everything in your library. University of North Carolina shuts down athletic programs through Thursday. This is particularly surprising since it was Firefox that made browser extensions mainstream. Not all VPNs have an extension for Firefox though, and some of them work differently. When I launched App Center, it just brought up a small Live Update screen, then listed a BIOS update, so I clicked that, it installed, and restarted. When you open a new tab, Pocket recommends a list of articles based on the most popular items saved that day. The next command should remove two directories. While the Safari browser does come standard on all Apple devices able to connect to the internet, an update might be needed every once in awhile. Instead, it basically learns as you use it. When it easy and remove firefox recommendations by pocket considers to emulate various changes. Then, click Save to save your changes. And the respect is just as prevalent as the accolades and ability. Change the mode from Novice to Advanced. Vysor puts your Android on your desktop. It can download and organize files, torrents and video in fast mode.
    [Show full text]
  • Performance Counters in Htop 3.0
    Slide: [ ] Talk: Perf counters in htop 3.0 Presenter: https://hisham.hm PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command Performance counters in htop 3.0 Hisham Muhammad @[email protected] https://hisham.hm Slide: [ 2 ] Date: 2018-08-25 Talk: Perf counters in htop 3.0 Presenter: https://hisham.hm PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command About me original author of htop, a project started in 2004 http://hisham.hm/htop/ lead dev of LuaRocks, package manager for Lua http://luarocks.org/ co-founder of the GoboLinux distribution http://gobolinux.org/ developer at Kong – FLOSS API gateway http://getkong.org/ (we’re hiring!) Slide: [ 3 ] Date: 2018-08-25 Talk: Perf counters in htop 3.0 Presenter: https://hisham.hm PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command What is htop an interactive process manager intended to be “a better top” by this all I originally meant was: scrolling! (versions of top improved a lot since!) Slide: [ 4 ] Date: 2018-08-25 Talk: Perf counters in htop 3.0 Presenter: https://hisham.hm PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command Hello, htop! Slide: [ 5 ] Date: 2018-08-25 Talk: Perf counters in htop 3.0 Presenter: https://hisham.hm PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command htop beyond Linux Linux MacOS FreeBSD OpenBSD DragonFlyBSD Solaris (illumos) Slide: [ 6 ] Date: 2018-08-25 Talk: Perf counters in htop 3.0 Presenter: https://hisham.hm PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command Then Apple released a broken kernel..
    [Show full text]
  • 20 Linux System Monitoring Tools Every Sysadmin Should Know by Nixcraft on June 27, 2009 · 315 Comments · Last Updated November 6, 2012
    About Forum Howtos & FAQs Low graphics Shell Scripts RSS/Feed nixcraft - insight into linux admin work 20 Linux System Monitoring Tools Every SysAdmin Should Know by nixCraft on June 27, 2009 · 315 comments · Last updated November 6, 2012 Need to monitor Linux server performance? Try these built-in commands and a few add-on tools. Most Linux distributions are equipped with tons of monitoring. These tools provide metrics which can be used to get information about system activities. You can use these tools to find the possible causes of a performance problem. The commands discussed below are some of the most basic commands when it comes to system analysis and debugging server issues such as: 1. Finding out bottlenecks. 2. Disk (storage) bottlenecks. 3. CPU and memory bottlenecks. 4. Network bottlenecks. #1: top - Process Activity Command The top program provides a dynamic real-time view of a running system i.e. actual process activity. By default, it displays the most CPU-intensive tasks running on the server and updates the list every five seconds. Fig.01: Linux top command Commonly Used Hot Keys The top command provides several useful hot keys: Hot Usage Key t Displays summary information off and on. m Displays memory information off and on. Sorts the display by top consumers of various system resources. Useful for quick identification of performance- A hungry tasks on a system. f Enters an interactive configuration screen for top. Helpful for setting up top for a specific task. o Enables you to interactively select the ordering within top. r Issues renice command.
    [Show full text]
  • Qml Controls from Scratch
    CREATING QML CONTROLS FROM SCRATCH Chris Cortopassi Table of Contents Introduction ......................................................................................... 3 Part 0: Getting Started ......................................................................... 4 Part 1: Button ....................................................................................... 6 Part 2: CheckBox and RadioButton ...................................................... 8 Part 3: Switch ...................................................................................... 10 Part 4: Slider ........................................................................................ 12 Part 5: ScrollBar ................................................................................... 14 Part 6: ProgressBar.............................................................................. 15 Part 7: Spinner ..................................................................................... 16 Part 8: Dialog ....................................................................................... 17 Part 9: PageDots .................................................................................. 19 Part 10: Tabs ....................................................................................... 21 Part 11: Table ...................................................................................... 23 Part 12: TimePicker ............................................................................. 25 Part 13: DatePicker .............................................................................
    [Show full text]
  • Private Browsing
    Away From Prying Eyes: Analyzing Usage and Understanding of Private Browsing Hana Habib, Jessica Colnago, Vidya Gopalakrishnan, Sarah Pearman, Jeremy Thomas, Alessandro Acquisti, Nicolas Christin, and Lorrie Faith Cranor, Carnegie Mellon University https://www.usenix.org/conference/soups2018/presentation/habib-prying This paper is included in the Proceedings of the Fourteenth Symposium on Usable Privacy and Security. August 12–14, 2018 • Baltimore, MD, USA ISBN 978-1-939133-10-6 Open access to the Proceedings of the Fourteenth Symposium on Usable Privacy and Security is sponsored by USENIX. Away From Prying Eyes: Analyzing Usage and Understanding of Private Browsing Hana Habib, Jessica Colnago, Vidya Gopalakrishnan, Sarah Pearman, Jeremy Thomas, Alessandro Acquisti, Nicolas Christin, Lorrie Faith Cranor Carnegie Mellon University {htq, jcolnago, vidyag, spearman, thomasjm, acquisti, nicolasc, lorrie}@andrew.cmu.edu ABSTRACT Prior user studies have examined different aspects of private Previous research has suggested that people use the private browsing, including contexts for using private browsing [4, browsing mode of their web browsers to conduct privacy- 10, 16, 28, 41], general misconceptions of how private brows- sensitive activities online, but have misconceptions about ing technically functions and the protections it offers [10,16], how it works and are likely to overestimate the protections and usability issues with private browsing interfaces [41,44]. it provides. To better understand how private browsing is A major limitation of much prior work is that it is based used and whether users are at risk, we analyzed browsing on self-reported survey data, which may not always be reli- data collected from over 450 participants of the Security able.
    [Show full text]
  • Sailfish OS Interview Questions and Answers Guide
    Sailfish OS Interview Questions And Answers Guide. Global Guideline. https://www.globalguideline.com/ Sailfish OS Interview Questions And Answers Global Guideline . COM Sailfish OS Job Interview Preparation Guide. Question # 1 Tell us what you know about Sailfish OS? Answer:- Sailfish is a Linux-based mobile operating system developed by Jolla in cooperation with the Mer project and supported by the Sailfish Alliance. It is to be used in upcoming smartphones by Jolla and other licencees. Although it is primarily targeted at mobile phones, it is also intended to support other categories of devices. Read More Answers. Question # 2 Explain Sailfish OS Components? Answer:- Jolla has revealed its plans to use the following technologies in Sailfish OS: The Mer software distribution core A custom built user interface HTML5 QML and Qt Read More Answers. Question # 3 Do you know about Sailfish OS software availability? Answer:- Sailfish will be able to run most applications that were originally developed for MeeGo and Android, in addition to native Sailfish applications. This will give it a large catalogue of available apps on launch. Considering upon Jolla's declarations that Sailfish OS is be able to use software from following platforms Sailfish (natively created + ported like from Qt, Symbian, MeeGo - developers have reported that porting a Qt written software with Sailfish SDK takes a few hours only) Android applications are directly running in Sailfish OS. They are compatible as they are in third-party Android stores, with no needed modification (in most cases). MeeGo (because of backward compatibility thanks to MeeGo code legacy included in the Mer core) Unix and Linux (as Sailfish is Linux then using such a software is possible, especially RPM packages, either in terminal/console mode or with limitations implying from using Sailfish UI, if not ported and adjusted) HTML5 Read More Answers.
    [Show full text]
  • Mcafee Foundstone Fsl Update
    2018-JUL-25 FSL version 7.6.38 MCAFEE FOUNDSTONE FSL UPDATE To better protect your environment McAfee has created this FSL check update for the Foundstone Product Suite. The following is a detailed summary of the new and updated checks included with this release. NEW CHECKS 23889 - (HT208932) Apple iCloud Vulnerabilities Prior To 7.6 Category: Windows Host Assessment -> Miscellaneous (CATEGORY REQUIRES CREDENTIALS) Risk Level: High CVE: CVE-2018-4261, CVE-2018-4262, CVE-2018-4263, CVE-2018-4264, CVE-2018-4265, CVE-2018-4266, CVE-2018-4267, CVE- 2018-4270, CVE-2018-4271, CVE-2018-4272, CVE-2018-4273, CVE-2018-4278, CVE-2018-4284, CVE-2018-4293 Description Multiple vulnerabilities are present in some versions of Apple iCloud. Observation Apple iCloud is a manager for the Apple's cloud-based storage service. Multiple vulnerabilities are present in some versions of Apple iCloud. The flaws lie in multiple components. Successful exploitation could allow an attacker to obtain sensitive information, execute arbitrary code or cause a denial of service. 23893 - (HT208938) Apple iOS Multiple Vulnerabilities Prior To 11.4.1 Category: Wireless Assessment -> NonIntrusive -> iOS Risk Level: High CVE: CVE-2018-4248, CVE-2018-4260, CVE-2018-4261, CVE-2018-4262, CVE-2018-4263, CVE-2018-4264, CVE-2018-4265, CVE- 2018-4266, CVE-2018-4267, CVE-2018-4270, CVE-2018-4271, CVE-2018-4272, CVE-2018-4273, CVE-2018-4274, CVE-2018-4275, CVE-2018-4277, CVE-2018-4278, CVE-2018-4280, CVE-2018-4282, CVE-2018-4284, CVE-2018-4290, CVE-2018-4293 Description Multiple vulnerabilities are present in some versions of Apple iOS.
    [Show full text]
  • Lab 09: Operating System Basics
    ESE 150 – Lab 09: Operating System Basics LAB 09 Today’s Lab has the following objectives: 1. Learn how to remotely log into Eniac Linux server 2. Learn some of the basics of process management on the Linux Operating System This lab will take place in Ketterer (Moore 200). Background: OPERATING SYSTEMS We learned in lecture that a CPU can really only execute one task or instruction (like ADD or SUBTRACT, etc) at a time. The Operating System is a program that runs on a CPU with the job of managing the CPU’s time. It schedules programs that user’s would like run for time on the CPU, essentially its main job is to keep the CPU busy. Another aspect of the OS is to protect access to the hardware that surrounds the CPU (like input and output devices – keyboards, mice, etc.) so that programs don’t have direct access to the hardware, but instead ask the OS for permission to access it. This also lends itself to “virtualizing” the CPU and its hardware so that each program that runs on the CPU believes it is the only program running on the CPU at any given time. Before the personal computer existed, before Mac OS and Windows came into being, an operating system named UNIX was written to manage large computers at AT&T Bell Laboratories in the 1970s that became a model for modern operating systems (like Windows, and Mac OSX). In the 1990’s an operating system named Linux was invented modeled very heavily on the UNIX operating system.
    [Show full text]
  • Linux Performance Tools
    Linux Performance Tools Brendan Gregg Senior Performance Architect Performance Engineering Team [email protected] @brendangregg This Tutorial • A tour of many Linux performance tools – To show you what can be done – With guidance for how to do it • This includes objectives, discussion, live demos – See the video of this tutorial Observability Benchmarking Tuning Stac Tuning • Massive AWS EC2 Linux cloud – 10s of thousands of cloud instances • FreeBSD for content delivery – ~33% of US Internet traffic at night • Over 50M subscribers – Recently launched in ANZ • Use Linux server tools as needed – After cloud monitoring (Atlas, etc.) and instance monitoring (Vector) tools Agenda • Methodologies • Tools • Tool Types: – Observability – Benchmarking – Tuning – Static • Profiling • Tracing Methodologies Methodologies • Objectives: – Recognize the Streetlight Anti-Method – Perform the Workload Characterization Method – Perform the USE Method – Learn how to start with the questions, before using tools – Be aware of other methodologies My system is slow… DEMO & DISCUSSION Methodologies • There are dozens of performance tools for Linux – Packages: sysstat, procps, coreutils, … – Commercial products • Methodologies can provide guidance for choosing and using tools effectively • A starting point, a process, and an ending point An#-Methodologies • The lack of a deliberate methodology… Street Light An<-Method 1. Pick observability tools that are: – Familiar – Found on the Internet – Found at random 2. Run tools 3. Look for obvious issues Drunk Man An<-Method • Tune things at random until the problem goes away Blame Someone Else An<-Method 1. Find a system or environment component you are not responsible for 2. Hypothesize that the issue is with that component 3. Redirect the issue to the responsible team 4.
    [Show full text]
  • Creating Meego Products in a Different Way and Faster - How to Change the Device Creation
    Creating MeeGo products in a different way and faster - How to change the device creation Pasi Nieminen CEO [email protected] +358 40 737 3907 www.nomovok.com 1 The Questions That I Try Answer Today How to make product faster & better in MeeGo world How/why to change the UX creation - QML? MeeGo for ARM, where is it now? Where to find companies to work on MeeGo? 2 About Us We create products build on Open Source technologies #1 MeeGo company Pioneer in Embedded Open Source Pioneer in commercial utilization of Open Source in embedded devices. Since 2001, more than 400 OSS deployment project delivered Employs 110 OSS experts globally 400 more in ZCOCO.net for deep Linux expertize Locations 3 Currently serving businesses in Japan, Germany, France, US, Finland and Korea. Insider's View to MeeGo - Where Are We Now? 4 Current MeeGo Deployment Status Currently FULL build & integration pipeline working Currently MeeGo-dev + QT4.7 + NOMOVOK Steel Rat UX running on STE U8500 / Freescale i.mx51 / Renesas AP4 (All ARMv7 optimized) / IA See our demo @ demo area, and NOMOVOK staff 5 Forget C++ & Native QT apps - Go for QML 6 MeeGo Apps – Faster QT4.7 enables QML apps Declarative UI XML + JS 3x faster app creation to QT native apps Performance almost equal to native QT apps, in future much faster (declarative GUI => GPU) 7 QML – hello world import Qt 4.7 Rectangle { id: page width: 500; height: 200 color: "lightgray" Text { id: helloText8 text: "Hello world!" y: 30 anchors.horizontalCenter: page.horizontalCenter font.pointSize:
    [Show full text]
  • Our Journey from Java to Pyqt and Web for Cern Accelerator Control Guis I
    17th Int. Conf. on Acc. and Large Exp. Physics Control Systems ICALEPCS2019, New York, NY, USA JACoW Publishing ISBN: 978-3-95450-209-7 ISSN: 2226-0358 doi:10.18429/JACoW-ICALEPCS2019-TUCPR03 OUR JOURNEY FROM JAVA TO PYQT AND WEB FOR CERN ACCELERATOR CONTROL GUIS I. Sinkarenko, S. Zanzottera, V. Baggiolini, BE-CO-APS, CERN, Geneva, Switzerland Abstract technology choices for GUI, even at the cost of not using Java – our core technology – for GUIs anymore. For more than 15 years, operational GUIs for accelerator controls and some lab applications for equipment experts have been developed in Java, first with Swing and more CRITERIA FOR SELECTING A NEW GUI recently with JavaFX. In March 2018, Oracle announced that Java GUIs were not part of their strategy anymore [1]. TECHNOLOGY They will not ship JavaFX after Java 8 and there are hints In our evaluation of GUI technologies, we considered that they would like to get rid of Swing as well. the following criteria: This was a wakeup call for us. We took the opportunity • Technical match: suitability for Desktop GUI to reconsider all technical options for developing development and good integration with the existing operational GUIs. Our options ranged from sticking with controls environment (Linux, Java, C/C++) and the JavaFX, over using the Qt framework (either using PyQt APIs to the control system; or developing our own Java Bindings to Qt), to using Web • Popularity among our current and future developers: technology both in a browser and in native desktop little (additional) learning effort, attractiveness for new applications.
    [Show full text]
  • Non Basta Avere Un Computer Potente, L'ultimo Modello Di Tablet O
    Non basta avere un computer potente, l’ultimo modello di tablet o il sistema operativo più aggiornato; 100 per sfruttarli al massimo servono anche applicazioni, servizi e utility capaci di semplificare e velocizzare le operazioni quotidiane. 78 PC Professionale / Settembre 2017 078-117_Art_Freeware_318.indd 78 30/08/17 12:04 100FREE WARE APP E SERVIZI GRATUITI ● Di Dario Orlandi 078-117_Art_Freeware_318.indd 79 30/08/17 12:04 PROVE / FREEWARE / IL TEMPO IN CUI I SISTEMI OPERATIVI SI DAVANO BATTAGLIA SUL FRONTE DELLE FUNZIONI INTEGRATE È ORMAI PASSATO: PERFINO I DISPOSITIVI MOBILE LASCIANO ORMAI ALL’UTENTE LA FACOLTÀ DI SCEGLIERE GLI STRUMENTI E LE APPLICAZIONI PREFERITE, SCEGLIENDOLE TRA QUELLE DISPONIBILI, ANCHE GRATUITAMENTE, NEI RELATIVI STORE. MA PER TROVARE GLI STRUMENTI MIGLIORI BISOGNA CONOSCER- LI, PROVARLI E CONFRONTARLI. ED È PROPRIO QUELLO CHE ABBIAMO FATTO PER PREPARARE QUESTO ARTICOLO: ABBIAMO INSTALLATO E TESTATO MOLTE DECINE DI APPLICAZIONI, UTILITY E SERVIZI, ALLA RICERCA DELLE SOLUZIONI MIGLIORI PER SODDISFARE LE ESIGENZE DELLA FETTA DI UTENTI PIÙ AMPIA POSSIBILE. ABBIAMO CONCENTRATO L’ATTENZIONE SOLO SUI SOFTWARE GRATUITI, PER PROPORRE UNA COLLEZIONE COMPLETA CHE NON INCIDA SUL PORTAFOGLIO. La diffusione dei sistemi opera- un forte ritardo nei confronti di Lo Store che Microsoft di Windows sono ancora in gran tivi mobile ha reso evidente uno tutti gli altri sistemi operativi: le parte abbandonati a loro stessi: dei difetti storici di Windows: distribuzioni Linux offrono da ha creato per le devono individuare, selezionare l’assenza di un sistema di distri- decenni funzioni dedicate alla ge- applicazioni Windows si e installare i programmi senza buzione e aggiornamento auto- stione dei pacchetti, affiancate in sta lentamente popolando, alcun aiuto da parte del sistema matico per i software di terze seguito da interfacce di gestione operativo.
    [Show full text]