The underlying behavior is correct though - people with open handles have the priority unless they have explicitly stated that deleting a file while they use it is OK.
What tool? That's windows' behavior. I would agree that locking a file and preventing deletion is good or possibly queueing a file for deletion when it is free, but windows does not handle this scenario well.
One man’s “beautiful” is another man’s “flat and bare” :)
That said - $20 feels right for this sort of thing. Gotta be light, polished and snappy though, truly exceptional. Not of an Electron variety. The fee is basically a pat on a back for the developer for a job well done.
Certainly not more, because it’s a goodwill purchase. But if it’s less, then it’ll look like a temp side project with a limited life expectancy.
Programs built with Electron are written in HTML 5 packaged by wrapping Chromium around it. People's main beef with Electron is size (of the binary) and memory usage. Since you're technically running a whole webbrowser (just with 1 "tab"), it's quite heavy. Think of a simple calculator app taking 50 MB of disk space and using 150 MB of RAM
A lot of programs these days are built using Electron, or similar techniques (packaged HTML 5 app) partly as it's a quick way to build an app that's cross platform and has a lot of functionality
If you want to have a quick, but in-depth look at your drives, it'll give you lots of data, including the SMART table interpreted in a vendor-specific way. It also understands some RAID setups, and more support for this is upcoming. Windows only, at the moment.
To explain a bit of a context - SMART data comprises a set of attributes and each attribute has a value, a threshold and a raw value. Values are opaque 8-bit somethings that are only meant to be compared to thresholds. When they fall under then, then it may indicate a problem. They aren't really interesting. What's interesting is the "raw" values, but as the name implies, they are vendor-specific and require decoding. Some vendors publish the specs, but most don't. Specs that are published are often incomplete or plain wrong. So there's a LOT of reverse engineering and guesswork involved, which makes writing a SMART tool both frustrating and interesting at the same time. But if you need just the "dying / healthy" indicator, it's a very easy thing to extract from a drive.
Not the SMART part, but how you talk to the drives and controllers and how storage is generally sliced into partitions, volumes, etc. Windows has a fairly comprehensive version of Software RAID, but in true Microsoft fashion they do things ass-backwards in more than one place. For example, striped volumes (RAID 0) will use only a part of a partition for each stripe, but to learn that you'd have to talk to Virtual Disk Service rather than regular Disk/Volume management API. This is, basically, as unportable as it gets.
I've been using it routinely for past couple of months and it works really well. It blocks web ads, but it's blocks in-app ads and tracking as well. Tailing a log when launching an iPad game make for an interesting read. If anything slips through, just check the log, add the offender to the blacklist and restart the daemon.
I originally posted this on Dribbble, but I think it might actually be of more interest here. This was ultimately an experiment in software marketing, so what follows in as a postmortem for others to learn from. Hope you, guys, find it useful.
<cite>
A couple of years ago I had a weird idea to try and enter our software product into the Red Dot Award [1] competition. Somehow a thought of being able to stick that swirly red sphere on our website was highly appealing, so I emailed them and asked if there was a way to enter with a software product.
Surprisingly, that exact year they decided to start collecting money on that front as well and included the Interface Design sub under Communication Design category. For mere few hundred euros one could submit their work for their expert analysis on condition that they were prepared to part with additional 1.5K upon obtaining an award.
Long story - short, we applied, paid the fee and I then killed a couple of weeks of drafting this presentation. Mind that there were absolutely zero guidelines on what they expect from it except that physical products should be shipped well in advance. One of the options was to submit a link to the presentation (rather than a PDF), which is what we ended up doing.
Being expertly versed in modern web technologies we added a couple of lines of Javascript to report some events from the page when it was viewed.
The judgement time comes and we get a page hit.
Very exciting as you can imagine, but then we look at details and see that they read through about 1/3 of the application, looked at one animation, scrolled to the bottom and left. And that was it. In and out in two minutes.
You'd imagine that judging an Interface Design competition entry would involve, you know, trying out said Interface or perhaps reading through the actual application, but I guess that'd be setting the plank too high. So needless to say that was quite underwhelming and as you can probably guess we won a nice round zilch.
In any case, here's our application in all its three-color glory. I still like it and I still think we did a pretty good job with this particular piece of software, Interface Design included.
Interesting. Besides standard employment, you're also unable to hire remote contractors? (i.e. service providers, can be also set up as 3rd party one person company, etc...).
If you want an answer, drop me an email. I'd rather not disuss this in public, but we have no hiring restrictions per se. In fact, we routinely contract out bits of work.
Nowhere does it say that non-Swiss workers cannot obtain a working permit or visa. In fact, it highlights that EU/EFTA workers have an easier process for obtaining the required permit.
It is true that applications for non-EU and non-EFTA sponsorship are scrutinized more heavily, but for specialized software work it is often not too difficult to justify the application. They may require a proficiency in French though, as some cantons have language and "cultural integration" rules for foreign workers.
Overall though, I think the OP's quick dismissal of your question by glibly saying it's a cantonal issue out of their hands is kind of a red flag. More likely they have some other reason for being unwilling to pursue the hard work of the application process.
That is totally fine of course, it would just be nicer if they simply said, "I don't want to do the paperwork for reason X" instead of making excuses like "blame the canton, not me."
From my experience, no paperwork is needed for remote contractors - I just send PDF invoices at the end of the month and that's it... Money is transferred through bank/wire. I've had clients from USA, several European countries, Asia, ...
So I don't think Swiss laws are much more strict (e.g. compared to USA) regarding buying services from remote companies/consultants.
This was literaly the first AB test I did in my 20+ years in business and to say that I'm imressed with the results would be an understatement. First time's a charm I guess :)
Pipemetrics | Lausanne, Switzerland | Remote within Switzerland is OK
We make high quality desktop software for Windows [1], got an amazing user following [2], and we are now expanding to make more products. Shocking, I know. Windows and all.
Looking for experienced Windows C/C++ developers and the right person to take over online marketing and promo activity. Details are here - http://pipemetrics.com/hiring
The underlying behavior is correct though - people with open handles have the priority unless they have explicitly stated that deleting a file while they use it is OK.