I am feeling this pretty hard right now. I've only ever used Python for small scripts, but support staff got wind of something I wrote at work for personal use and now they want to use it too. So...
I am feeling this pretty hard right now. I've only ever used Python for small scripts, but support staff got wind of something I wrote at work for personal use and now they want to use it too. So now I've got to make sure it's completely OS-agnostic, with a robust logger for debugging, as well as set up for easy packaging and distribution and execution.
It's the first time I've done this with Python. Because I didn't build it with the intent to distribute I'm finding the process pretty frustrating and time-consuming.
I can relate. I am not a programmer, but I worked in web dev for a year or two (php stuff, vanilla javascript webapps, html/css, the basics). I sometimes build little things for personal use and...
I can relate. I am not a programmer, but I worked in web dev for a year or two (php stuff, vanilla javascript webapps, html/css, the basics). I sometimes build little things for personal use and for fun. A few of those I'd like to publish/share/promote, but I don't because I don't trust them to work that well, and I'm scared off by what I think I'd need to clean and beef up (e.g. testing across browsers and devices, interface buttons for functions I now control with keyboard shortcuts and/or clear explanation docs for those keyboard shortcuts and whatnot).
fyi, some examples:
A text editor that doesn't let's you edit after a few seconds (text 'dries up'). Not my own idea, but I didn't like some things about the original (which has since shut down). I use it to quicly bash out first drafts for articles.
A big old presentation clock I use for student presentations in my courses (only tested/optimized for desktop).
A bookmarklet I call Slash that paints a diagonal line over your screen. I find it to be a nice way of visualizing where you are in a long article, much more 'there in the background' than progress bars you need to consciously look at. But there's many sites where the last one doesn't work (including Tildes):
I am feeling this pretty hard right now. I've only ever used Python for small scripts, but support staff got wind of something I wrote at work for personal use and now they want to use it too. So now I've got to make sure it's completely OS-agnostic, with a robust logger for debugging, as well as set up for easy packaging and distribution and execution.
It's the first time I've done this with Python. Because I didn't build it with the intent to distribute I'm finding the process pretty frustrating and time-consuming.
I can relate. I am not a programmer, but I worked in web dev for a year or two (php stuff, vanilla javascript webapps, html/css, the basics). I sometimes build little things for personal use and for fun. A few of those I'd like to publish/share/promote, but I don't because I don't trust them to work that well, and I'm scared off by what I think I'd need to clean and beef up (e.g. testing across browsers and devices, interface buttons for functions I now control with keyboard shortcuts and/or clear explanation docs for those keyboard shortcuts and whatnot).
fyi, some examples:
EDIT: removed hyperlinks (URLs identify me personally)