- Get feedback on your software. The guy behind 7+ Taskbar Tweaker uses it.
- Documentation isn't fun but here are some good reasons why you should give it your time and energy.
- Especially for developers with big monitors, WinSize2 can help with user interface testing to see how how different window sizes look
Sunday, June 18, 2017
Saturday, June 3, 2017
Sunday, May 14, 2017
Back in 2007, I started having problems with an IBM ThinkPad. After two system reloads and tech support telling me I had to spend a bunch of money to get a RestoreCD, I decided that it was important to make my laptop easy to break down and bring back. So I started looking into software that didn't require an install, and mostly left the computer alone.
At the same time, I was doing tech support on the side and started coming across more and more tools that would help me. The great data recovery tools to get back files that were deleted or corrupted were a huge hit both just because I could occasionally fix things considered unfixable or undo my own mistakes.
I also liked being able to take my computer with me, whether on CD, DVD, or flash drive.
The whole thing really began with an excellent launcher program. Most importantly, the menu system for all of this software was critical. You can't just create shortcuts in Windows because those change depending on what drive letter the program is assigned to. It needs to behave the same whether it's in your CD drive (usually D) or on your flash drive (usually E or F).
Although there were a variety of programs available to do this, the best one I found (and still use) is something called PStart.
Saturday, May 13, 2017
- The more time passes the more I like SumatraPDF. Undoubtedly Adobe Acrobat keeps getting bigger and more bulky but even the alternatives out there focus on features over speed. Meanwhile Sumatra has near-instant startup and is actually packaged into the next item ...
- I still find FileVoyager a little cumbersome to use as compared to other file management tools but it's ability to preview files (primarily PDFs) from a list view is irreplaceable. OS X is very good about this but FV is even better.
- Firefox's plugin "Print Edit" solves the problem of limited PDF editors out there by cutting out crap you don't need before you initially convert it. Also, this program has a TON of features under the hood.
- PDF SAM only comes up once in a while but I'm so glad to have it.
Thursday, May 4, 2017
This also reminds me a little of the "gamification" thing I'm constantly seeing (add game-like elements to improve something that's boring). While it can be used for good, sometimes like the paper tickets you get from playing Skiball: get 20,000 from $100 in video games and you can buy a $10 phone case.
Like any good PR person, I might spin it and point out how this is a good thing for portablefreeware.com and related sites: someone finds a drive, it has a lot of space, what could I do with it? As a result, wanted to point out a quick sequence of steps for making sure its not going to hurt you:
- Find a non-Windows device and Immediately format it, ideally to the FAT32 filesystem
- There is no step 2
Sunday, April 30, 2017
As a result, I was very interested to hear about two related projects:
- Noto - a very comprehensive font collection (including every Unicode symbol) distributed under an open font license.
Sunday, April 9, 2017
Hopefully at some point I'll be able to come back to these very important tools.
I've heard some really amazing things about this program. I don't have multiple systems right now, but if I did, I'd be all over this.
Syncrify vs. DeltaCopy
A DeltaCopy howto
Command-line RSYNC (client only) and discussion of a portable version.
Java-based cloud service encryption that looks really great.
Two related links:
- Annoying Microsoft Office format issues (and some workarounds)
- The fundamental design problems behind Microsoft Word
Saturday, April 8, 2017
For reference both Skype for Business (Lync) and regular Skype take up just under 80 megs. Neither uses that kind of processor power.
Alternatives: Since (at least my version) of the program will send you an email when someone tries to contact you offline, I actually disable the program and rely on my email to know when to enable the software. There's also a web client.
(Analysis done on a 2.4 ghz i5 with (thankfully) 8 gigs RAM. Win7x64 is installed.)
Sunday, April 2, 2017
In college, some of the best advice I ever got was to actively write in the margins of a book, as if replying or commenting on the text I was reading. I used to dig into this quite far, carving up my textbooks with notes, making them less valuable when I sold them back but improving the experience by involving me in the book and it's outcome.
As I grew up, my interests turned towards computers and I found -- in some ways -- they were just toys for grown ups. I liked how interactive they were and the flexibility they offered. Freeware seemed like a near-unlimited set of free toys to constantly play with, but lots of installations would clog up the registry and slow down the computer.
No, we don't think that MiTeC is distributing malware. Yes, we think it's a false positive. Feel free to download the actual files and run them through VirusTotal.
Yes, Chrome and Firefox was listing it as a bad site. They actually use the same list so this isn't an instance of one malware list corroborating another.
This whole situation is one of the reasons I encourage developers to use Softpedia or other download websites. They're not perfect, but try to maintain a reputation for distributing clean software don't get wholesale blocked.
Anyway, I strongly recommend NTFS for anything you'll be running portable programs from.
- What filesystem should I use for my flashdrive?
- FAT32, exFAT, and NTFS
- Why do removable drives use FAT32 instead of NTFS?
Wednesday, March 29, 2017
Thursday, March 2, 2017
* A hotkey (like ctrl+shift+/ or something)
* Be sequential (89382, 89383, 89384)
The only thing that I could come up with on this was a text hash generator is the UUID generator or MultiHasher (a program I try to avoid) programs, which uses letters and numbers.
Anyway, suggestions welcome. This isn't critical as we have other methods of achieving this end, I'm just curious.
Saturday, February 25, 2017
Why licenses are important
I've seen a general policy with most organizations where -- if you cannot find a clear and obvious license -- you cannot use the program. This policy keeps companies out of legal hot water. As a result, you can be sure that any software with terms not clearly spelled out isn't going to see use outside of personal/educational groups.
Creative Commons used as a software license
This group does some amazing things but software isn't one of them. Here, Creative Commons talks about software and makes recommendations for licenses.
Friday, February 17, 2017
Sunday, February 5, 2017
- Arguably a waste of disk and processor space, especially if the program is already natively portable
- Lots of people dislike the start screen, which can only be disabled via the launcher or an annoying INI edit/move action.
- Some programs never get out of "development" status for unknown reasons; governmental system for program addition is unclear to me.
- Avoids dotNET-based programs - depending on who you talk to, this is either good or bad, but it for example cuts you off from most of the really good screen capture tools.
- I strongly prefer the non-PA versions of Ditto and CubicExplorer, which I've only had problems with. Note that these are in the minority as I've been using many other PA programs successfully for years.
- Seems to rely on one individual for it's success (Haller). If something were to happen to him, it's unclear if the project would continue. This is a common concern with many open source projects.
- I find the non-standard forum system they use difficult to read.
Why go with PortableApps:
- Ease of updating (this is far and away my favorite part)
- They have a thorough testing foundation that includes multiple operating systems, whereas we mostly seem to use Win7.
- Seems to have solid relationships with big companies Oracle and Mozilla to help make jPortable and Portable Firefox happen.
- Generally more stealth and often help make directories relative rather than static (.\Music rather than C:\Music).
- Very pro-open source and make a big deal out of license compliance
- Get programs in front of anti-virus services and help fight the false-positive issue, which we're constantly addressing.
- Has been able to enforce a freeware status on a lot of programs that have gone the adware/bundleware route.
- App Store approach is what people are familiar with now, drawing people toward freeware and open source options.
- Very fast, reliable servers unlike any number of distributed freeware options which regularly break.
"That's one of the things that Ellison, and Microsoft for that matter, don't get. You can't kill open-source projects. Companies come and go, but popular open-source programs like MySQL just keep rolling on." - Steven J. Vaughan-Nichols on Oracle and MySQL.
But that was about 3 years ago IIRC, so I'm curious about the reason(s) that make you stay in the 32-bit land as it's obvious that you'll have to struggle more and more against the flow? (source)
In fairness, there are still millions of perfectly good, plenty fast machines still in the 32-bit instruction set.
That said, I'm a bit of an outlier. I'm running a 64-bit Mac with Windows in a 32-bit VM and I could conceivably switch or run a 64bit system right alongside the 32-bit (although that would be a bit of a pain). The reason I'm keeping it at 32-bit in order to maintain compatibility with the many great programs we host here on the site that may or may not agree with a 64 bit API/handles and whatever compatibility layer Microsoft and Intel have tried to include. I lost a few good programs when I bumped up from WinXP so I'm just dragging my heels.
With Linux, Google, and Apple, it's easy to recompile popular programs with minor modification because either the source code is open or owned by them. However freeware projects that have been abandoned are out of luck. I constantly see this happen in the Apple space, which is why I barely use my Mac.
Inevitably I'm going to have to move to 64-bit, especially as more and more development work is done to embrace available speed optimizations. If that sounds silly, there are very few programs I've seen that embrace hyper-threading / SMP and those systems have been around for at least 20 years.
Update: on a related note, a privacy-based Linux distro is dropping 32-bit support. When small projects move to 64-bit when their charter is around ease and accessibility, that's a good indicator.
Friday, January 20, 2017
Most programs work on a scale from very portable to not portable at all:
- Command-line tools are very rarely anything BUT portable so we don't spend much time on them
- Writes unimportant data to C:\Users\USER\AppData\, but for example just a recent file list. This is one that falls on the line and may be acceptable to some users.
- Runs outside of Program Files folder and without dependencies, but but doesn't write settings to the local folder. This is considered "no-install" but is not portable.
- Windows Explorer integration by it's very nature isn't portable. Registry entries don't transfer from computer to computer. You would have to run this process every time you launched the program and it leaves behind junk each time you do so.
- Program requirements like DotNET 4.0, which mean that functionality on older computers (like WinXP) isn't a sure thing.