• The Linux desktop is in trouble | ZDNet

    Jason Hicks, Muffin maintainer and member of the Linux Mint team, observed on Reddit, as reported by Brian Fagioli:

    I also have a life outside open-source work, too. It’s not mentally sound to put the hours I’ve put into the compositor. I was only able to do what I could because I was unemployed in January. Now I’m working a job full time, and trying to keep up with bug fixes. I’ve been spending every night and weekend, basically every spare moment of my free time trying to fix things.

    There’s also been tension because we’re 1-2 months from a release. We’ve had contentious debate about input latency, effects of certain patches, and ways to measure all of this. Other team members are going through their own equally hard circumstances, and it’s an unfortunate amount of stress to occur all at once at the wrong times. We’re human at the end of the day. I wish these aspects didn’t leak into the blog post so much, so just wanted to vent and provide some context. If you take away anything from it, please try the PPA and report bugs. We need people looking for things that might get stuck in cinnamon 4.2.

    I’ve heard this before. There have been a lot of Linux desktop distros over the years. They tend to last for five or six years and then real life gets in the way of what’s almost always a volunteer effort. The programmers walk away, and the distro then all too often declines to be replaced by another.

    It is not easy building and supporting a Linux desktop. It comes with a lot of wear and tear on its developers with far too little reward. Mint is really a winner and I hope to see it around for many more years to come. But I worry over it.

    Looking ahead, I’d love to see a foundation bring together the Linux desktop community and have them hammer out out a common desktop for everyone. Yes, I know, I know. Many hardcore Linux users love have a variety of choices. The world is not made up of desktop Linux users. For the million or so of us, there are hundreds of millions who want an easy-to-use desktop that’s not Windows, doesn’t require buying a Mac, and comes with broad software and hardware support. Are you listening Linux Foundation?

    #Logiciels_libres #Linux #GUI #Economie

  • #Ghost_Towns | Buildings | Architectural Review

    Though criticised by many, China’s unoccupied new settlements could have a viable future

    Earlier this year a historic landmark was reached, but with little fanfare. The fact that the people of China are now predominantly urban, was largely ignored by the Western media. By contrast, considerable attention focused on China’s new ‘ghost towns’ or kong cheng − cities such as Ordos in the Gobi desert and Zhengzhou New District in Henan Province which are still being built but are largely unoccupied.

    By some estimates, the number of vacant homes in Chinese cities is currently around 64 million: space to accommodate, perhaps, two thirds of the current US population. However, unlike the abandoned cities of rust-belt America or the shrinking cities of Europe, China’s ghost cities seem never to have been occupied in the first place. So to what extent are these deserted places symbolic of the problems of rapid Chinese urbanisation? And what is revealed by the Western discourse about them?

    Characterised by its gargantuan central Genghis Khan Plaza and vast boulevards creating open vistas to the hills of Inner Mongolia, Ordos New Town is a modern frontier city. It is located within a mineral rich region that until recently enjoyed an estimated annual economic growth rate of 40 per cent, and boasts the second highest per-capita income in China, behind only the financial capital, Shanghai.

    Having decided that the existing urban centre of 1.5 million people was too crowded, it was anticipated that the planned cultural districts and satellite developments of Ordos New Town would by now accommodate half a million people rather than the 30,000 that reputedly live there.

    Reports suggest that high profile architectural interventions such as the Ai Weiwei masterplan for 100 villas by 100 architects from 27 different countries have been shelved, although a few of the commissions struggle on.

    It seems that expectations of raising both the region’s profile (at least in ways intended) and the aesthetic esteem of its new residents have failed to materialise. Instead, attention is focused on the vacant buildings and empty concrete shells within a cityscape devoid of traffic and largely empty of people.

    Estimates suggest there’s another dozen Chinese cities with similar ghost town annexes. In the southern city of Kunming, for example, the 40-square-mile area of Chenggong is characterised by similar deserted roads, high-rises and government offices. Even in the rapidly growing metropolitan region of Shanghai, themed model towns such as Anting German Town and Thames Town have few inhabitants. In the Pearl River Delta, the New South China Mall is the world’s largest. Twice the size of the Mall of America in Minneapolis, it is another infamous example of a gui gouwu zhongxin or ‘ghost mall’.

    Located within a dynamic populated region (40 million people live within 60 miles of the new Mall), it has been used in the American documentary Utopia, Part 3 to depict a modern wasteland. With only around 10 of the 2,300 retail spaces occupied, there is an unsettling emptiness here. The sense that this is a building detached from economic and social reality is accentuated by broken display dummies, slowly gliding empty escalators, and gondolas navigating sewage-infested canals. The message is that in this ‘empty temple to consumerism’ − as described by some critics − we find an inherent truth about China’s vapid future.

    Anting German Town Shanghai

    The main square of Anting German Town outside Shanghai. One of the nine satellite European cities built around the city, it has failed to establish any sense of community. The Volkswagen factory is down the road

    Pursued through the imagery of the ghost town, the commentary on stalled elements of Chinese modernity recalls the recent fascination with what has been termed ‘ruin porn’ − apocalyptic photographs of decayed industrial structures in cities such as Detroit, as in the collection The Ruins of Detroit by Yves Marchand and Romain Meffe. These too dramatise the urban landscapes but seldom seem interested in enquiring about the origins and processes underlying them.

    In his popular work Collapse, Jared Diamond fantasised that one day in the future, tourists would stare at the ‘rusting hulks of New York’s skyscrapers’ explaining that human arrogance − overreaching ourselves − is at the root of why societies fail. In Requiem for Detroit, filmmaker Julian Temple too argues that to avoid the fate of the lost cities of the Maya, we must recognise the ‘man-made contagion’ in the ‘rusting hulks of abandoned car plants’. (It seems that even using a different metaphor is deemed to be too hubristic.)

    In terms of the discussion about Chinese ghost cities, many impugn these places as a commentary on the folly of China’s development and its speed of modernisation. Take the Guardian’s former Asia correspondent, Jonathan Watts, who has argued that individuals and civilisations bring about their own annihilation by ‘losing touch with their roots or over-consuming’. Initial signs of success often prove to be the origin of later failures, he argues. In his view, strength is nothing more than potential weakness, and the moral of the tale is that by hitting a tipping point, civilisations will fall much more quickly than they rise.

    In fact, China’s headlong rush to development means that its cities embody many extremes. For example, the city of Changsha in Hunan Province recently announced that in the space of just seven months it would build an 838 metre skyscraper creating the world’s tallest tower. Understandably, doubts exist over whether this can be achieved − the current tallest, the Burj Khalifa in Dubai, took six years to build. Yet such is the outlook of a country with so much dynamic ambition, that even the seemingly impossible is not to be considered off-limits. At the other end of the scale, it was recently revealed that 30 million Chinese continue to live in caves − a reflection of under-development (not an energy efficient lifestyle choice).

    In the West, a risk averse outlook means that caution is the watchword. Not only is the idea of building new cities a distant memory, but data from the US and UK betrays that geographical mobility is reducing as people elect to stay in declining towns rather than seek new opportunities elsewhere. By contrast, China is a country on the move − quite literally. In fact the landmark 50 per cent urbanisation rate was achieved some years ago, driven by a ‘floating population’ of perhaps 200 million people, whose legal status as villagers disguises the fact they have already moved to live and work in cities.

    If cramming five to a room in the existing Anting town means easy access to jobs then why move to Anting German Town, accessible via only a single road, and surrounded by industrial districts and wasteland? But it is also clear that China is building for expansion. The notion of ‘predict and provide’ is so alien to Western planners these days, that they are appalled when particular Chinese authorities announce that they will build a new town with three-lane highways before people move there. How absurd, we say. Look, the roads are empty and unused. But in this debate, it is we who have lost our sense of the audacious.

    When assessing the ghost cities phenomenon, it seems likely that in a country growing at the breakneck speed of China, some mistakes will be made. When bureaucratic targets and technical plans inscribed in protocols and legislation are to the fore, then not all outcomes of investment programmes such as a recent $200 billion infrastructure project will work out. And yes, ghost cities do reflect some worrying economic trends, with rising house prices and the speculative stockpiling of units so that many apartments are owned but not occupied.

    But these problems need to be kept firmly in perspective. The reality is that meaningful development requires risk-taking. The ghost cities today may well prove to be viable in the longer term, as ongoing urbanisation leads to better integration with existing regions, and because by the very virtue of their creation, such areas create new opportunities that alter the existing dynamics.

    #chine #urban_matter #villes_fantômes #architecture

  • ODrive is a No-Frills Google Drive Client for Linux

    With no official Google Drive Linux client available, it’s left to third-party apps, devs services to fill the file-syncing void. And boy are there are a lot of options. I could easily compile a list of various Google Drive Linux clients available for Linux, ranging from those with a GUI to those using a CLI. […] This post, ODrive is a No-Frills Google Drive Client for Linux, was written by Joey Sneddon and first appeared on OMG! Ubuntu!.

  • Top 9 UI Trends in 2019

    User interface (UI) design refers to the process of creating interfaces within the software or computerized devices, focusing on appearance and style. Here, designers mainly intend to create designs that users would find easy, intuitive, and pleasurable to use.Typically, UI design refers to the graphical user interface (GUI), but there are others, including the voice-controlled interfaces.UI is an important part of the design process as it plays an important role in the customer acquisition process, customer retention, lowering support costs, increasing productivity and reducing development time.(UI is often confused with user experience — but both are two different aspects that are closely related and aim at driving user satisfaction.)You risk losing your customers if they don’t find (...)

    #ui-trends #ui-design #ui-desogn-trends #web-design #design-trends

  • The Good and the Bad of Ranorex GUI Test Automation Tool

    The Graphical User Interface (GUI) — the look and feel of the application — is the first thing that catches a user’s eye. And, as a result, it’s what the app is judged by. Therefore, it’s vital to ensure proper GUI functionality and seamless interaction. This can be done by testing the GUI from a user’s perspective.GUI testing is performed to verify the features visible to a user, like menus, buttons, icons, text boxes, lists, dialog boxes, etc. It also makes sure that the appearance elements, such as fonts and images, comply with the design specifications. GUI testing takes place at the system testing level. To find out more about the levels of testing, visit our software testing whitepaper.Automating GUI testing can be very tricky and user behavior is complex. Consequently, it makes sense to (...)

    #software-testing #ranorex-gui #ranorex-gui-test #automation-testing #selenium

  • wxWidgets 3.1.2 released

    New 3.1.2 release of wxWidgets, free and open source library for creating native GUI applications, is now available.

    wxWidgets 3.1.2 Release by wxWidgets

    About the release:

    There have been more than 1200 commits from 75 contributors (41 with multiple contributions) since 3.1.1, which makes it difficult to summarize them in this short post. The primary focus of this release is on bug fixes (closing more than 100 bugs from wxTrac) and incremental improvements in preparation for the next stable 3.2.0 release, however there is a usual lot of new features as well, including: Initial support for macOS 10.14 and its dark mode. Support for non-integer font sizes and arbitrary font weights. New wxLZMAInput,OutputStream classes. Add (...)


  • The 2018 #react JS RoadMap

    An illustrated guide to becoming a Read JS Developer with links to relevant coursesThe React JS or simply React is one of the leading #javascript libraries for developing front-end or GUI of web applications.Backed by Facebook, React JS, also known as just React is has grown by leaps and bounds in recent years and became the de-facto library for component-based GUI development.Though there are other front-end frameworks like Angular and Vue.js available, what sets React apart from others is maybe the fact that it just focuses on component-based GUI development and doesn’t invade on other areas. For example, Angular is a complete framework and gives you a lot of features out-of-the-box, such as a Dependency Injection, Routing system, Forms handling, HTTP requests, Animations, i18n (...)

    #software-development #programming #web-development

  • Lessons to learn from the old well implemented games: Prince of Persia && Doom3.

    Even If in 1989 many constraints complicated the task for developers, the code is very well implemented. So why in 2014 with powerful computers, powerful languages, Many thousands of libraries and Google, some projects are bad implemented ?

    1- Provides a common base class with useful services
    2- Make easy the string manipulation
    3- The source code is highly decoupled with the GUI framework (MFC)
    4- It provides a very good utility library (idlib)
    5- The implementation is very easy to understand

    Code source de Doom 3 (2004) :
    Pas très bienveillant, mais c’est défoulatoire.
    #codesanity #cpp #bonnes_pratiques #developpement

  • Create Gym management in #laravel 5.7 part 0 :: Install Laravel on AWS cloud9

    Create Gym management in Laravel 5.7 part 0 :: Install Laravel on AWS cloud9journey sponsorFullstack Web Development With Laravel and Vue.jsLearn how to build fullstack web apps with Laravel 5, Laravel Mix, Vue js, Bootstrap 4 & SassReal Time Single Page Forum App with Pusher Laravel & vuejsMaking Things Realtime With Pusher in Single Page AppAWS Cloud9 provides cloud-based Ubuntu environment. It features a browser-based editor, that supports many syntaxes highlighting and word completion, a GUI-based GDB debugging, full control over a cloud-based Ubuntu environment, and many more features including themes, customizable layouts, and keyboard shortcuts. Since it’s cloud-based, you can continue working on your problem sets even if you use a different computer!and you can integrate (...)

    #laravel-eloquent #laravel-5 #php-development #php

  • Customize Linux Touchpad Gestures with ‘Gestures’ App

    If you want to set-up touchpad gestures on Linux, but don’t know how, you should check out the following app. The app is called ‘Gestures’ and is described by its developer as being a “minimal Gtk+ GUI app for libinput-gestures”. Windows and macOS both come with a variety of useful touchpad gestures pre-configured out of the box, […] This post, Customize Linux Touchpad Gestures with ‘Gestures’ App, was written by Joey Sneddon and first appeared on OMG! Ubuntu!.

  • CppCast Episode 165: Formal Verification with Matt Fernandez

    Episode 165 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Matt Fernandez from Intel Labs to discuss Formal Verification.

    CppCast Episode 165: Formal Verification with Matt Fernandez by Rob Irving and Jason Turner

    About the interviewee:

    Matthew Fernandez is a Research Scientist with Intel Labs. Matt began his programming career building Windows GUI applications and designing databases, before moving into operating system architecture and security. He has a PhD in formal verification of operating systems from the University of New South Wales in Australia, and worked with the Australian research group Data61. In the past, he has worked on compilers, device drivers and hypervisors, and now spends his days (...)


  • Formal Verification with Matt Fernandez

    Rob and Jason are joined by Matt Fernandez from Intel Labs to discuss Formal Verification. Matthew Fernandez is a Research Scientist with Intel Labs. Matt began his programming career building Windows GUI applications and designing databases, before moving into operating system architecture and security. He has a PhD in formal verification of operating systems from the University of New South Wales in Australia, and worked with the Australian research group Data61. In the past, he has worked on compilers, device drivers and hypervisors, and now spends his days exploring new tools and techniques for functional correctness and verification of security properties. On the weekends, you can usually find Matt in a park with a good book, hunting for good coffee or helping a newbie debug (...)

  • Graphesis — Johanna Drucker | Harvard University Press

    C’est notre amie Sandra Rengen qui nous signale sur Twitter cet opus que je ne connaissais pas

    In our current screen-saturated culture, we take in more information through visual means than at any point in history. The computers and smart phones that constantly flood us with images do more than simply convey information. They structure our relationship to information through graphical formats. Learning to interpret how visual forms not only present but produce knowledge, says Johanna Drucker, has become an essential contemporary skill.

    Graphesis provides a descriptive critical language for the analysis of graphical knowledge. In an interdisciplinary study fusing digital humanities with media studies and graphic design history, Drucker outlines the principles by which visual formats organize meaningful content. Among the most significant of these formats is the graphical user interface (GUI)—the dominant feature of the screens of nearly all consumer electronic devices. Because so much of our personal and professional lives is mediated through visual interfaces, it is important to start thinking critically about how they shape knowledge, our behavior, and even our identity.

    Information graphics bear tell-tale signs of the disciplines in which they originated: statistics, business, and the empirical sciences. Drucker makes the case for studying visuality from a humanistic perspective, exploring how graphic languages can serve fields where qualitative judgments take priority over quantitative statements of fact. Graphesis offers a new epistemology of the ways we process information, embracing the full potential of visual forms and formats of knowledge production.

    #cartographie #visualisation #cartoexperiment

    Projet cartographie expérimentale
    Tags généraux : #cartoexperiment #biblioxperiment
    Tags particulier : #visualisation #complexité_visuelle

  • #blockchain vs. #bitcoin vs. #iota

    A Beginner’s GuideBlockchain technology is what powers the cryptocurrency Bitcoin (BTC) and IOTA is the newest cryptocurrency that is competing with BTC. So how they are related and what makes them distinct from each other, you will get know in this blog.Bitcoin or BTC is the most commonly known cryptocurrency which uses the blockchain technology, whereas IOTA is another cryptocurrency but unlike BTC, it uses Tangle technology.So it’s either Bitcoin vs. IOTA or Blockchain vs. Tangle, let’s compare:1. Transaction FeesA bitcoin transaction involves a transaction fee of 0.001 BTC. This transaction fee is given to the miner, who ensures that the payer has enough money to make that transaction.IOTA, on the other hand, make you do the mining removing any additional cost that is supposed to be (...)

    #bitcoin-vs-iota #blockchain-vs-bitcoin

  • CLIfe or my development setup

    Like many other people, I’ve started my #programming journey by using big, powerful, clunky IDEs. I’ve used Borland Delphi, MS VS, Netbeans, Eclipse, IntelliJ IDEA, etc. As the time passed, and I slipped more into the web development, I switched to lighter options. For a while, my editor of choice has been Sublime Text. About three years ago, I’ve completely migrated to #vim, #tmux, and other non-GUI tools, and I’m totally in love with them so far!Two things triggered the migration. First, at my new job, we all had laptops for working remotely, but most of the development was happening on the powerful stationary workstation located in the office. Using SSHFS or VNC over a shaky internet connection was a pain in the butt, so I needed a better option. Second, I was doing more and more of a (...)

    #developer-tools #development-setup

  • Tutorial for Artists on how to use a Neural Network — Part 2

    Originally published at on April 30, 2018.Okay so we’ve installed the Ubuntu partition last week, and now we’re going to install the neural network Deep Style. This is where stuff is probably the most difficult. I’m going to equip you with the tools to solve those problems.What is a CLI?When you use a program such as your internet browser, or Photoshop you are using a Graphical User Interface. GUI. Before GUI there were CLI . Command Line Interface. A GUI allows you to control a program using buttons. A command line interface allows you to control it using written commands. When you tell Siri to navigate you to your friends house, you are in a way using a modern version of a CLI. Siri is much more sophisticated though. It can listen to your voice and translate that into (...)

    #artisits #deep-learning #neural-networks #neural-network-deep-style #artist-neural-network

  • CopperSpice : Type Traits & Documentation

    New videos on the CopperSpice YouTube Channel:

    Type Traits

    by Barbara Geller and Ansel Sermersheim

    About the video:

    This video covers Type Traits, what they are, and when you might want to use them. We also contrast Type Traits with Policy Classes, and show how the distinction can be very difficult to discern.

    Using Doxypress

    by Barbara Geller and Ansel Sermersheim

    About the video:

    This video is an overview of the DoxyPress C++ documentation generator. We also discuss the DoxyPressApp GUI frontend, and explain the structure and features of DoxyPress.

    Please take a look and remember to (...)


  • #power Management for macOS

    Lately, my boyfriend has been incredibly excited about using PowerTOP to decrease power usage for his Dell XPS running Arch. It’s a fantastic utility that displays a minimalist monitor for background activity in the terminal, but unfortunately it only exists for Linux systems.I’ve regularly used Activity Monitor for monitoring my CPU and memory usage, but I was beginning to wonder if it might be possible to have a non-GUI assistant for #mac systems.A thread on Stack Exchange recommended powermetrics, a #command-line utility designed specifically for Mac usage. It offers several uses, including sampling groups (interrupt sources, CPU power, device power states, battery and backlight info, thermal pressure notifications, and more).You can also save samples to buffers, order processes, and (...)

    #electricity #hardware

  • Is an Official MPV GUI on the way?

    Command line video player MPV may soon have an official GUI. Vincent Lang, the lead developer of the MPV media player project, has suggested the tool adopts one of the community-made MPV GUI front-ends available. The reason? To make MPV more accessible. “While most mpv developers (including myself) have no interest in developing a GUI, it could be […] This post, Is an Official MPV GUI on the way?, was written by Joey Sneddon and first appeared on OMG! Ubuntu!.

  • Tool To Create Bootable Windows USB Stick From Linux WinUSB (Fork) Renamed To WoeUSB, Sees New Release ~ Web Upd8: Ubuntu / Linux blog

    The WinUSB fork we covered a while back was renamed to WoeUSB recently, while also seeing quite a few releases for the past few days.

    WoeUSB / WinUSB is a tool that can be used to create a bootable Windows installer USB stick from an ISO or DVD. The application supports Windows Vista, Windows 7, Windows 8, as well Windows 10, and can be used either with a GUI or from the command line.

  • Finding Files in the Command Line

    Unfortunately in Linux, certainly Ubuntu, the default GUI file search is not the most useful way to find files. With just a small amount of patience you can find files quickly and easily using the command line, and your options for this are really powerful if you want to learn a bit about it. Locate The […] This post, Finding Files in the Command Line, was written by Nixie Pixel and first appeared on OMG! Ubuntu!.

  • Le #gui pour soigner le cancer ?
    Survival of cancer patients treated with mistletoe extract (Iscador): a systematic literature review

    In conclusion, pooled analysis of clinical studies suggests that adjuvant treatment of cancer patients with Iscador is associated with a reduction in mortality rates. Having in mind the limitations found here, future studies evaluating the effects of Iscador should continue to address this question, with a particular focus on a transparent design and description of endpoints in order to provide greater insight into a treatment often being depreciated as ineffective. The information and considerations from this analysis should be taken seriously not only for a better study quality but also to provide the best possible care for cancer patients.

    Weleda #iscador #viscum_album

  • #Dumbo : le gadget de la #CIA pour déjouer la #vidéosurveillance des domiciles

    WikiLeaks publie une série de documents dévoilant le fonctionnement d’un outil de la CIA utilisé lors d’une intrusion physique et permettant de désactiver tout système de surveillance domestique, vidéo ou audio, connecté à un ordinateur fonctionnant sous Windows.

    #International #Vault_7 #WikiLeaks

    • Dumbo User Guide — SECRET//NOFORN

      1.0 (U) Introduction
      (S) Dumbo runs on a target to which we have physical access, mutes all microphones, disables all network adapters, suspends any processes using a camera recording device, and notifies the operator of any files to which those processes were actively writing so that they may be selectively corrupted or deleted.
      2.0 (U) System Overview
      (U) The tool is meant to be executed on a target machine directly from a USB thumb drive. The application requires being run as SYSTEM. Dumbo will log all actions taken either automatically, or manually by the operator, in a file called “log.txt” located in the same folder as the tool’s execution. Dumbo will also log all processes running at the start of its execution in a file called “proclist.txt” located in the same folder as the tool’s execution.

      • GUI.exe: Main executable for Dumbo v3.0. Requires being run as SYSTEM. If run as Administrator, the tool will attempt to restart itself as SYSTEM. This file can be renamed as desired.
      GUI.exe Command-Line Options:
      -n : do not automatically disable network or Bluetooth adapters
      • scanner.sys: Driver necessary for tool to run correctly on 32 bit Windows XP. Driver will automatically be installed and removed, if necessary. Driver must be named “scanner.sys” and be located in the same folder as the main executable. The driver is not needed, and will not be installed, on any operating system other than 32 bit Windows XP.

      • wscupd.exe: Executable used to create a blue screen on 32 bit operating systems. This file must be named “wscupd.exe” and be in the same folder as the main executable.

      • wermgr.exe: Executable used to create a blue screen on 64 bit operating systems. This file must be named “wermgr.exe” and be in the same folder as the main executable.

  • Enable Nautilus Git Integration with this Open-Source Extension

    I came across a neat new extensions that provides Nautilus Git integration. Now before you get too excited let me mention that this extension is not a GUI Git client. It’s a little simpler than that, but still potentially useful. If you don’t know what Git is then you’re probably not reading this post anyway, but for those […] This post, Enable Nautilus Git Integration with this Open-Source Extension, was written by Joey Sneddon and first appeared on OMG! Ubuntu!.