-
26 votes
-
The long-awaited upgrade to the US weather forecast model is here
7 votes -
aerc: Email Client for the Terminal
17 votes -
Krita 4.2 released!
13 votes -
Why I (Still) Love Tech: In Defense of a Difficult Industry
8 votes -
Adobe warns customers of potential legal action for using older versions of Creative Cloud apps
19 votes -
Any developers/designers interested in a helping build a proof-of-concept for a new type of data-centric app?
Wow it was hard to describe this in the title! I should have said "data-centric APP" not UI. Sorry! LOL I have had an idea for 25 years that I keep NOT pursuing because I was convinced that the...
Wow it was hard to describe this in the title! I should have said "data-centric APP" not UI. Sorry! LOL
I have had an idea for 25 years that I keep NOT pursuing because I was convinced that the next big version of Linux/Windows/etc would include a more civilized way to manage data. It just seems obvious in my strange mind, I guess that means intuitive. I've discussed the idea and worked on refining the concepts with about 20 people and they all agreed.My idea is based on a huge paradigm shift about managing all forms of data by the user. It's about how we manage data, not just file-system stuff or yet-another Windows/File Explorer or any of the numerous current Linux varieties. I'm honestly shocked that in 2019, the most original idea that's come about is to remove all the menus and toolbars (freeman) or add a bunch of tabs and hundreds of buttons (pretty much everything on Windows).
I am a software engineer and designer with 35 years experience - but with business class apps, not OS stuff. I am semi-retired and have a great deal of time to work on whatever interests me. And please note: Despite my advanced years ;-) LOL I am very current on the technologies I work with daily, which is mainly .net/c#. However, I just finished a year-long project that had a Java client running on a Raspberry Pi (which I love) paired with a WCF service running in IIS, along with an asp.net web client. Now I'm not an expert in any of that, but I'm not too shabby I don't think as I've made a good living and do mostly volunteer work right now.
I currently manage a massive amount of data, from files/dirs on Windows and Linux file-systems, to MSSQL and mySQL on both Windows and Linux, and of course some cloud data. And it takes several tools as you know, and it's incredibly inefficient and painful. And of course on Windows, Windows/File Explorer is - eh, I can't find a word strong enough. On Linux not much better. And I've spent the past two years searching, researching, testing, and praying.
My idea is to build an app that allows users - not just developers like me - but mostly aimed at business users - to manage data from various sources/technologies in a single unified and intuitive manner. The physical aspect is divorced from the UI which is divorced from the management engine. And it's grouped the way the user THINKS and WORKS with it. For example, let's say for PROJECT-A (and Client-1) I have various source code locations on 2 local hard drives, but also documents (technical specs, or maybe letters to the client, spreadsheets or timelines), and of course likely a database or two, some web-site links. How many places and how many apps would I have to use today to keep them all close by so I could get to them? Well, there'd be a couple of drive letters probably, maybe a few sub-folder levels deep, maybe documents on a network share, some collaborative docs in the cloud, and some web-site links in whatever-browser-you-use. You get the idea.
No file manager on any OS can give you much more than "Places" or file-system - drive letters on Windows or some mount points on Linux. Things like MyDocuments, MyMusic, MyInsanity - that stuff makes no sense because it's not how people work. What I want is a "work-space" where I can have any number of what I call "Data Sources" - and it doesn't matter what physical technology is underneath it - local hard drive, local sub-folder, mapped drive, unc mount, cloud, ftp - don't care - don't need to. I create a work-space, add data sources, order them however I want, name them whatever I want, and each "Data Source" has a manager or provider. A filesystem provider would make your data source look like Windows Explorer. But a database provider could look like MS SQL Server Manager or other db admin tool. And you put that workspace in a tab if you want, and have as many others in other tabs - or you put them on a menu, or on a popup that a middle-click brings up - doesn't matter. And everything I've just written, plus it's settings, is represented by Viewer objects. A hierarchical - tree-view or the likes - a flat view - a list-view - a preview pane, or editor pane - navigation tool (path/breadcrumbs) - a command line shell pane - drag/dock wherever in the tab you want. A main menu/toolbar + status-bar would be global and shared. And all THAT is bundled into a PARENT object - which contains the work-spaces, which contains the tabs, which contains the data sources + provider views/panes. And you can have as many of THOSE - parent objects - as you need, easily accessible in the custom titlebar at the top, or bottom, etc..
The point is - when I am working on PROJECT-A I manage it in a tab that contains ONLY the drive letters, or mount points, that are relevant (and named what I choose, meaning no drive letters forced on me even if that is the underlying reality nor any full paths or full URLs - just logical names I assign). This will NOT be some massive file manager with every folder on the system or 18 drive letters I'll never use. It will have all the web-site bookmarks I need, as well as databases I'm working with. This won't be an ALL-IN-ONE type of thing - you will STILL use your external apps, web browser, IDE or editor, mail app - but it will be a SINGLE place where ALL those data items get represented and where you can manage them in exactly the same way. I can copy/paste an email message to a file on my workstation, or copy a file from a network share to some machine remotely using ftp or http.
I hope this makes some kinda sense and doesn't just sound like the ramblings of yet-another aging geek who thinks he's got a great new idea. My usage scenarios are literally based on things I do every day, and are the result of observing myself as I work to see what my mind is doing. I do realize that we all work in our own way, and I've taken that into account. But there are basic things we all do concerning data management. And as I have hired, trained, and worked with a huge number of fellow programmers over my 35 years - without exception this was the most common soft point for them all. Keeping track of data. The same applies to all my clients. I've written software for accountants and attorneys, and a wide variety of business types - and without exception - every one of them had trouble with managing their data. One look at their Desktop or MyDocuments - or just watching them trying to find a letter in MS-Word - tells the whole story.
Ok there's my pitch - I'm looking for anyone who has interest, no matter what your skill level or how much time you can or cannot devote. We need people who can contribute only opinion and advice, as well as hardcore keyboard jocks like me who love to code for 36 hours at a clip ;-) LOL
12 votes -
The productivity pit: Work communication software like Teams, Slack, and Workplace were supposed to make us more productive. They haven’t.
10 votes -
Invisible malware is here and your security software can't catch it
6 votes -
How the Boeing 737 Max disaster looks to a software developer
11 votes -
Blind people can struggle to understand memes, so they made their own
11 votes -
How to get developers to do things your way
5 votes -
Moving into software defined networking and devops? Here's the skills you need and how to acquire them
5 votes -
Hackers hijacked ASUS software updates to install backdoors on thousands of computers
10 votes -
Software is everywhere, but it's not always an upgrade
8 votes -
Boeing 737MAX, a software engineers perspective
@trevorsumner: Some people are calling the 737MAX tragedies a #software failure. Here's my response: It's not a software problem. It was an * Economic problem that the 737 engines used too much fuel, so they decided to install more efficient engines with bigger fans and make the 737MAX.
11 votes -
Turn on auto-updates everywhere you can
13 votes -
What software will you trust when you get senile?
20 votes -
Why aren't smartphones like PCs where you have choice over your OS and get updates directly from OS vendor?
I can install Linux or Windows or even BSD on my laptop without much hassle, and get the updates directly from the OS vendors. This isn't the case for smartphones. You don't have choice over your...
I can install Linux or Windows or even BSD on my laptop without much hassle, and get the updates directly from the OS vendors.
This isn't the case for smartphones. You don't have choice over your OS. You don't even get android updates directly from Google, and have to wait for device manufacturers to release the updates. Why is it so?
32 votes -
What programming language do you use for work and what's your favorite language?
I think there's often a discrepancy between what people program in for work and for pleasure, and I thought it'd be fun to do a survey of tildes users.
26 votes -
GPS uses ten bits to store the week. That means it runs out... oh heck – April 6, 2019
32 votes -
No, Elon, the Navigate on Autopilot feature is not ‘full self-driving’
11 votes -
Let's talk browsers
I've tried a lot of browsers. Starting from Chrome, to Chromium, to Firefox, to Links, to w3m, to, eventually, Qutebrowser, which I use for most of my browsing now. At least for me, I had four...
I've tried a lot of browsers. Starting from Chrome, to Chromium, to Firefox, to Links, to w3m, to, eventually, Qutebrowser, which I use for most of my browsing now.
At least for me, I had four things in mind while choosing a browser:
- I want it to be light
- I want it to be minimal
- I want it to be keyboard-oriented
- I want it to be able to use modern websites
I won't be going through all the browsers I've tried, but those I mentioned are the big ones, so I'll just do a quick check-list of these things.
Chrome/Chromium:
- Weighs like a sumo wrestler 1/5
- Cluttered 1/5
- Just some shortcuts and extentions 3/5
- The model, the idol to strife for 5/5
Firefox:
- Apparently lighter than Chromium, though not by much 1/5
- Cluttered 1/5
- Some shortcuts, famous extensions 3/5
- On point 5/5
Links:
- Very light and fast 5/5
- Minimal, though can go smaller 4/5
- Yes 5/5
- Doesn't support javascript 1/5
w3m:
- As light as it gets 6/5
- Pretty damn minimal 5/5
- Even works for blind 5/5
- Does javascript, but hard to use with cluttered wesites like Reddit or any news site 3/5
Qutebrowser:
- It is quite small and feels fast 4/5
- Can be easily modified to not have anything on screen, and command line-like controls 5/5
- Great, but hint system fails with javascript 4/5
- Doesn't work with Reddit, for some reason 4/5
With the things that I look for, Qutebrowser is the answer, with w3m being the close second. Of course, there are different things to look for in a piece of software, and you may want the extra stability and extensions Firefox provides, or privacy of Tor browser, or the suckless nature of surf, so I'd like to hear what is your browser of choice!
17 votes -
A tester walks into a bar: Reviewing test techniques
4 votes -
Slack is banning users who have visited US-sanctioned countries (including Iran and Cuba) while using its app
20 votes -
Vivaldi 2.2: Focus on details
8 votes -
Mac, Electron and the decline of native apps
17 votes -
Project Code Rush - The beginnings of Netscape/Mozilla
19 votes -
Like it or not, Adobe Creative Cloud has a monopoly on our muscle memory
9 votes -
What are some must-dos when you are setting up a new PC?
What are some of the must-dos, must-installs, must-uninstalls, and must-alters of setting up a new PC? I'm getting my first new PC in 5 years on Sunday and the old one is really showing its age. I...
What are some of the must-dos, must-installs, must-uninstalls, and must-alters of setting up a new PC? I'm getting my first new PC in 5 years on Sunday and the old one is really showing its age. I would like to avoid that as much as possible in order to keep the PC running smoothly as long as possible. I'd also like to optimize its performance and have useful software tools.
Thank you for any advice,
gbbb35 votes -
Any literary translators here? What programs do you use?
I've started doing this amateurishly a few months ago, translating a novel slowly, and nowadays I'm thinking of going to a few publishers and asking for actual contracts. Currently, I'm using an...
I've started doing this amateurishly a few months ago, translating a novel slowly, and nowadays I'm thinking of going to a few publishers and asking for actual contracts. Currently, I'm using an Org mode file in Emacs to do the translation, but I'm not sure that this is the most optimal way to do it. I was doing it using paper for a while, but editing and commenting is more flexible in Org mode. Yet it is also rather cumbersome the way I do it:
<<pageNo.paragraphNo.sentenceNo>> Text, text text # some text with a comment # comment about the part between this comment and the above empty one more text, more text. <<...>> Another sentence
I'm thinking of adding some code to make this a bit prettier, though.
But are there anything that's better out there already. My preference hierarchy: Emacs mode, yayyy! > Open source app, that's fine > Proprietary app, shit! but better than nothing.
I'm not sure if this should go under ~comp, ~tech or here (~books).
8 votes -
Sailfish 3 is here!
13 votes -
It's not okay to pretend your software is open source
12 votes -
The iPhone’s new parental controls block searches for sex ed, allow violence and racism
25 votes -
Microsoft’s problem isn’t how often it updates Windows—it’s how it develops it
27 votes -
Apple's new proprietary software locks kill independent repair on new MacBook Pros
38 votes -
Create-React-App 2 is live
8 votes -
The history of shareware, as told by the people who were there
9 votes -
Sublime Merge - a new Git client, from the makers of Sublime Text
26 votes -
California Farmers suffer loss in Right to Repair battle
9 votes -
On an internet run by personal information, what do you do to manage yours?
Almost every content provider online tries to access some of your personal info, whether it's to keep itself afloat, improve functionality, or create profits. In 2014, Google made [89.4%]...
Almost every content provider online tries to access some of your personal info, whether it's to keep itself afloat, improve functionality, or create profits. In 2014, Google made [89.4%] (https://revenuesandprofits.com/how-google-makes-money/) of its profits from advertising, all of which attempts to target users with their interests (though Google does allow this to be disabled).
What do you do to try and protect yourself from data collection? What software, programs, or browser extensions do you trust to protect you, and not just also monitor your activities?
If you don't do any of this, why not? To what extent do you think companies should be allowed to use your data?
30 votes -
My story as a homeless developer
11 votes -
New Release: Tor Browser 8.0 [based on Firefox Quantum]
15 votes -
Patent Examiner sides with inventor who claims Google is trying to patent his work he dedicated to the public domain
20 votes -
A robot shoots me when I get shot in Fortnite
11 votes -
Elon Musk announces plan to open source part of Tesla's vehicle security software
@elonmusk: Great Q&A @defcon last night. Thanks for helping make Tesla & SpaceX more secure! Planning to open-source Tesla vehicle security software for free use by other car makers. Extremely important to a safe self-driving future for all.
7 votes -
CCleaner provokes fury over Active Monitoring, user data collection
28 votes -
What are the first things you install on a new computer?
Or phone, or after an OS reinstall, etc. Just got to thinking about it because I did a fresh install of Arch on my chromebook the other day, and I'd be curious what other people's priority...
Or phone, or after an OS reinstall, etc. Just got to thinking about it because I did a fresh install of Arch on my chromebook the other day, and I'd be curious what other people's priority software installs are. For me, after the basics like drivers, it's xfce, Firefox, Transmission, Libreoffice, and VLC on linux. Pretty much the same on Windows, plus a few utilities like 7zip, PuTTY, and notepad++. For Android installs I grab nova launcher, Hangouts Dialer, F-Droid, NewPipe and MoonReader before anything else.
EDIT: Forgot firefox on android, as well as ublock origin on all platforms.
Also not completely sure if this belongs more in ~tech or ~comp.
17 votes -
Amazon plans to move completely off Oracle software by early 2020
20 votes -
Microsoft will keep classic Skype alive ‘for some time’ after user backlash
7 votes