Suitable label to opt-out of beta

My company is testing out a new writing recommendation tool that will help users write better blog posts. The recommendation panel will appear next to the “body” input field, which is one field in a larger form.

It’s been decided that this will be released as a beta, with an option to opt-out and return to the standard layout. Unfortunately, due to technical reasons, once a user has decided to opt-out they won’t be able to opt back in. The transition from the beta view to the standard view is seamless. Any text a user has already entered will remain, but the recommendations panel and text highlighting will disappear.

The issue I’m having is thinking of an appropriate label for the opt-out link. I’m currently using “Hide recommendations”, but I’m worried users might think this means that they can hide and show the recommendations at will. I thought about something simple like “Exit beta”, but again, I’m concerned that users might think they’ll be taken away from the form.

Which layout is suitable for a live cryptocurrency news feed?

  • I am trying to build a live cryptocurrency news feed and this is a new domain + I am new to UX
    • I researched a bit and seem to find a few patterns on how these can be built.
    • Which layout would serve the purpose optimally?
    • I researched a few guys to see what layouts are there and this is what I found

1) Cryptopanic.com

enter image description here

  • Has a 2 pane layout with list details view
  • On the mobile, either the list or details are shown
  • So many buttons on top? Are those buttons really needed?
  • Monospaced font for news?
  • Like Dislike …buttons at the top seem to be sticky if you scroll the news on mobile? Is this required

2) CoinSpectator.com enter image description here

  • Same 2 pane layout
  • Font seems far better
  • Right pane seems smaller than left one? What do you think should be the size? Should the user be able to change it?
  • Adds images to the news making things more interesting I guess
  • Has a READ FULL button at the bottom to take you the news site whereas Cryptopanic has KEPT the title clickable? What to do here?

3) Faws enter image description here

  • Instead of a 2 pane layout, uses an expandable list
  • No option to like dislike stuff, other 2 had them

4) Cryptopys.com enter image description here

  • Very different from the rest, shows a screen on right pane
  • Detail news opens in a chat popup sort of window
  • Has a question at the bottom of each news article saying what do you think with again way too many buttons

So based on these, here are my questions

  • 2 pane layout or expandable list
  • How big should each pane be? 50 50%, 75 25% customizable?
  • Should the links in the list on the left be clickable or should they merely show names? Cryptopanic has them clickable but rest merely show names
  • Are all those buttons needed? can it be cut down to Likes Dislikes Bullish and Bearish? Instead of adding a button for FUD or Shilling would a person not click Dislike?
    • Should the link the right detail be clickable (Cryptopanic) or should there be a button at the bottom saying Read Full (CoinSpectator)
    • Should the left section show anything about likes dislikes or does it only have time, title, website name and tags?
    • Should the tags on left be clickable?

Any suggestions are super appreciated

Suitable UX for diffing data from two diffrent table

I have a requirement to create report merging web application. Users will be able to upload 2 identical reports, and they should be able to see the differences, and select the data from which report they will use to generate a final integrated document.

I am planning to store data from both report into database tables (each has its own table) before displaying on the UI.

I am looking for a UX/UI solution/idea to display the differences, and an option for user to select data from which report, and there is a possibility that user will be able to modify the value.

Tech stacks that we will use: Spring Boot, Thymeleaf + JS + jQuery, Bootstrap, Hibernate

Please advice..

Regards, Hendry

Installing QtWebengineView on Ubuntu: “A suitable version of dbus could not be found. QtWebEngine will not be built.”

I am trying to install QtWebEngineView on ubuntu with the proprietary codecs.

Running:

➜  qtwebengine git:(c3c37b4e) ✗ /usr/local/Qt-5.12.1/bin/qmake -r -Wall -- -proprietary-codecs -ffmpeg                                WARNING: /home/akiva/Programming/qt5/qtwebengine/configure.pri:94: Unescaped backslashes are deprecated WARNING: /home/akiva/Programming/qt5/qtwebengine/configure.pri:94: Unescaped backslashes are deprecated  Running configuration tests... Done running configuration tests.  Configure summary:  Qt WebEngine:   Embedded build ......................... no   Full debug information ................. no   Pepper Plugins ......................... yes   Printing and PDF ....................... yes   Proprietary Codecs ..................... yes   Spellchecker ........................... yes   Native Spellchecker .................... no   WebRTC ................................. yes   Use System Ninja ....................... yes   Geolocation ............................ yes   WebChannel support ..................... yes   Use v8 snapshot ........................ yes   Kerberos Authentication ................ no   Support qpa-xcb ........................ yes   Use ALSA ............................... yes   Use PulseAudio ......................... yes   Optional system libraries used:     re2 .................................. no     icu .................................. no     libwebp, libwebpmux and libwebpdemux . yes     opus ................................. yes     ffmpeg ............................... yes     libvpx ............................... no     snappy ............................... no     glib ................................. yes     zlib ................................. yes     minizip .............................. yes     libevent ............................. yes     jsoncpp .............................. yes     protobuf ............................. no     libxml2 and libxslt .................. no     lcms2 ................................ no     png .................................. no     JPEG ................................. no     harfbuzz ............................. yes     freetype ............................. no   Required system libraries:     fontconfig ........................... yes     dbus ................................. no     nss .................................. yes     khr .................................. yes     glibc ................................ yes   Required system libraries for qpa-xcb:     x11 .................................. yes     libdrm ............................... yes     xcomposite ........................... yes     xcursor .............................. yes     xi ................................... yes     xtst ................................. yes  Qt is now configured for building. Just run 'make'. Once everything is built, you must run 'make install'. Qt will be installed into '/usr/local/Qt-5.12.1'.  Prior to reconfiguration, make sure you remove any leftovers from the previous build.  WARNING: /usr/local/Qt-5.12.1/mkspecs/features/qt_parts.prf:17: Feature qt_build_config already included WARNING: /usr/local/Qt-5.12.1/mkspecs/features/configure.prf:5: Feature configure_base already included WARNING: /home/akiva/Programming/qt5/qtwebengine/mkspecs/features/configure.prf:3: Feature functions already included WARNING: /home/akiva/Programming/qt5/qtwebengine/mkspecs/features/platform.prf:32: Excess colon in front of opening brace. WARNING: /home/akiva/Programming/qt5/qtwebengine/mkspecs/features/platform.prf:56: Excess colon in front of opening brace. WARNING: /home/akiva/Programming/qt5/qtwebengine/mkspecs/features/platform.prf:168: Stray AND operator in front of AND operator.  A suitable version of dbus could not be found. QtWebEngine will not be built.  

Dbus is installed, but how do I get the required version? Do I need to update to 19.04?

Are slash commands suitable for non-tech users of enterprise software

More and more user interfaces seem to offer technical commands and shortcuts like

  • /remind (Slack)
  • /away (Teams)
  • /assign (Gitlab) …

I was wondering if I should introduce such shortcuts in the graphical user interface of our industry software as well. I personally really like them but I fear that they are way too technical for non computer science – oriented people.

Is my fear legitimate? Is there any data on how such commands are used by non-technical users like accounting, human resources, designers, … ?

Kubuntu 18.10 and Kubuntu 19.04 – Grub Error: Couldn’t find suitable memory target

When installing Kubuntu 18.10 and 19.04, I have run into the issue of seeing a grub error message “couldn’t find suitable memory target” and then after the kernel starts there is kernel panic message of “not syncing: VFS: Unable to mount rooot fs on unknown-block(0,0)” When I downgrade to Kubuntu 17.04 everthing works.

My computer is running a asrock x99 extreme6 with >32G ram with a E5-2690v3 Xeon cpu. The bios is a full UEFI bios with CSM disabled. I have only 1 SSD present in the system and have removed all other storage devices (except for the installation USB drive). I am clicking through the install procedure to make the installation as generic as possible.

I have managed to figure out that the initramfs images of the newer OS distributions are greater than 55M where the the 17.04 Distro initramfs is 41M. Searching around I have found that this is a problem if /boot is full and the kernel is unable to load the initramfs image. However, I am installing from a liveUSB and there are no issues booting the liveUSB and installing from the USB. I have successfully installed 19.04 on my laptop which has 16G of ram and is an older i7.

What does “couldn’t find suitable memory target” actually mean and if its a lack of memory issue, how do I increase the amount of ram for the initramfs image. I am stumped on why the kernel is unable to load the root file system when the UUID is correctly specified via the installer.

What more information can I provide to help properly solve this problem. A google search shows this coming up in previous and much older releases, however, the solutions provided there do not work for my current problem manifestation.

I am not dual booting my desktop but I AM dual booting my laptop that is running Kubuntu 19.04

Thanks.

A suitable design pattern

I am facing a design issue, where i have to find a suitable design pattern for my small library, which should be easy to understand by the user of my library.

I have a base class and the derived classes from the base class are A,B and C

The requirements consist of the following:

  • the User can create an object of type A
  • the User can create an object of type B
  • The User can create an object that has the type A and B at the same Time
  • The user can create an object of type C
  • The User can create an object that has the type C and B at the same Time
  • The base class can have the type C as well.

I was thikning about using the decorator design pattern, but it seems like i ened up making it look so complex.

So is there any other better design patterns to work with.