|
Pck is about to have a tool that lets you automatically set the release version you're using based on the available releases published at github.
The versions are super low below because these are temporary while I'm building and testing
pckver [/update [<major>.<minor>.<build>.<revision>]
Updates the Pck binaries from GitHub or displays the available versions.
Current version: Pck v0.0.0.1
Available versions:
Pck v0.0.0.2
Pck v0.0.0.1 (offline only)
It automatically retrieves everything and updates the apps. I think that's pretty neat.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
Such a thing I did, sort of, before the company went VM for almost every user. This ran from an area I carved out on a local server.
My applications would be installed and updated by the same application - it was actually a launcher which, prior to launching the application, would check a script of instructions.
For simple updates, it would compare file dates - but it also allowed roll-back, adding and deleting files and folders, and even total removal of itself, all based upon a script. One of the items in the script that was updated was the script, itself, which allowed not only for updates being added for newly installed files (for example) but even recursive construction. Uploading a new script version would trigger rerunning the entire procedure (unless disabled).
In case you do build your updater, you may wish to incorporate any of the above you may not yet have considered adding (or shun them, as appropriate).
With the VM's it all went away as the keepers of the server and it's "Golden Image" became the method for updates. Very much less efficient.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
That would be if i added more like an automated rollout feature - *push* updates versus *pull* updates I think.
These are development tools, so I'm not pushing updates, but I hear you. That sounds neat.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: That sounds neat. I'm motivated by the positive side of lazy.
This gave me control of the code and made changes easy - no copies or instructions or anything. If you used the application is updated. If you didn't use it then it didn't matter. Interestingly, due to some built-in defaults, you could miss a series of updates and still catch up in one step plus, at most, one new script and a rerun.
The point is that being motivated by lazy should not be underrated!
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
i never underestimate lazy. Lazy is the pinnacle of this craft. A lazy developer does not do the same thing twice.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: pinnacle That's true - if one works efficiently than they've plenty of time for pinnacle, poker, hearts, rummy, . . . .
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
A lazy programmer would just copy/paste.
A lazy programmer names his variables x, y and z because (s)he can't be bothered.
A lazy programmer doesn't think about the structure of his code.
A lazy programmer does the same thing over and over because learning something new is too much of a hassle.
Really, calling lazy the pinnacle of our craft does us ALL a disservice!
It's "myths" like this that attract bad programmers to our field and managers that hire them.
Unless you think all your hard work of figuring out LLR and LALR parsers and then putting that into code was just some lazy Sunday afternoon pastime comparable to watching Netflix in bed
|
|
|
|
|
Clearly, that's the wrong kind of lazy, as that isn't lazy at all, but more work in the end to create a big ball of mud like that.
Of course, I use "editor inheritance" (copy and paste) more than I'd admit in polite company, especially in my UI apps. My event handlers are often copy/paste/modify of other event handlers.
UIs are glue anyway, if the API is tight.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
|
Consider that I'm also a monster, a witch and a professional degenerate.
lazy is just par for the course. =D
I almost always stick to copying and pasting my own code.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: monster And the lack of braces to prove it!
honey the codewitch wrote: witch No doubt there.
honey the codewitch wrote: professional degenerate Also not going to argue that
honey the codewitch wrote: lazy is just par for the course. =D This begs to differ![^]
|
|
|
|
|
honey the codewitch wrote: so, I feel clever According to my guest, a girlfriend could cure that
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
fortunately I'm gay, so no girlfriends to worry about
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: fortunately I'm gay, so no girlfriends to worry about
Imagine a device that says "press any button to explode". If you don't, it'll explode too but now it's your fault somehow
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
This is why I am gay.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
|
It's a small step from Clifton to Clinton
|
|
|
|
|
RickZeeland wrote: It's a small step from Clifton to Clinton
And a large step for mankind.
|
|
|
|
|
Hmmm wonder what he's getting for his birthday?
Technician
1. A person that fixes stuff you can't.
2. One who does precision guesswork based on unreliable data provided by those of questionable knowledge.
JaxCoder.com
|
|
|
|
|
Cigars.
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
|
A custom made application by Marc ?
|
|
|
|
|
|
As I understand those are only given out to frequent fliers!
Technician
1. A person that fixes stuff you can't.
2. One who does precision guesswork based on unreliable data provided by those of questionable knowledge.
JaxCoder.com
|
|
|
|
|
He would look even worse in a blue dress.
Now, where's my mind bleach?
|
|
|
|