Q: How do you gain experience in publishing apps to a certain platform?
A: You create 100 apps and publish them.
Q: How do you lose experience in publishing apps to a certain platform?
A: You create 100 apps and publish them. (Details below)
I don't think anybody actually asks the second question (but I just did!). Anyways, after the first few publishes, programmers/hackers get tired of the same routines. Our jobs are basically to automate things and makes things easier!
So, that's what I did and am doing. I'm starting to automate the entire process of publishing an app. There is this great tool that is a high-level scripting language called AutoHotkey. With it, I can easily open any program programatically, and send any keyboard and mouse commands that I want to the program. Basically, a macro builder for the entire end-user operating system.
About half of the process is automated now. I'm about halfway to my personal goal of 100 apps. My goal would be to make the entire process from app file to publish a one-click process. I know it's possible, and it'll be fun to build.
Once the process is all automated, I can be free to forget the process and start thinking of other abstractions to make.
;)
~ Danial Goodwin ~
Showing posts with label process. Show all posts
Showing posts with label process. Show all posts
2014-02-20
2013-12-28
My Migration from Dual-Boot Win7/Win8 to only Windows 8
1. Meticulously back up data
2. Download full Windows 8.1 iso to burn to disk
3. Refresh myself on how to factory restore and install new operating system (OS)
4. Factory restore computer
4. Popped in the Win 8.1 disc and with that I deleted all the partitions before installing 8.1. This was a really great experience! It was very fast. Also, the start-up process for Windows 8.1 from nothing was tremendously faster than what I was expecting. Got Windows 8.1 installed
4.1. During the setup process, I also created two addition 50GB partitions separate from Win8 so that I could experiment with different OSes with ease.
5. During setup I logged in with my MS account, and in the Start screen I noticed that my setup was saved from my old Win8 setup. Even the desktop wallpaper carried over! And the position of the Taskbar vertical on the left side.
6. Bug found. During the entire setup/install process, I had my second monitor plugged in. Now, the OS only recognizes the second monitor. I hope a restart without the second monitor plugged in will fix this. (Update: Yes, restarting fixed this problem)
7. Went through all of the Windows settings and personalized it to my liking.
8. Used Internet Explorer to install Google Chrome (plus Java plugin).
9. Add my important files from before the wipe.
10. Install programs
12. Set keyboard shortcuts
13. Reassign file types. E.g. Make sure TXT and XML files open with Notepad++. Here's a Windows Command Line Prompt Cheat Sheet.
And, now I finally have a brand new clean system that I can work efficiently on. Later I will be customizing each of my programs again, to my liking.
It could have been worse. But, there still has got to be a better way of doing all of this...
There's about 100GB of programs and data I've added to this computer that I need for my different work/projects. And, that doesn't even include any of my music, videos, pictures, or 35 extra gigabytes of data from Db which I will be downloading tonight, or maybe not this time. Also, these programs I've installed in the beginning are just most of the ones that I have used in the past month and will need to use within the next month.
~ Danial Goodwin ~
2. Download full Windows 8.1 iso to burn to disk
3. Refresh myself on how to factory restore and install new operating system (OS)
4. Popped in the Win 8.1 disc and with that I deleted all the partitions before installing 8.1. This was a really great experience! It was very fast. Also, the start-up process for Windows 8.1 from nothing was tremendously faster than what I was expecting. Got Windows 8.1 installed
4.1. During the setup process, I also created two addition 50GB partitions separate from Win8 so that I could experiment with different OSes with ease.
5. During setup I logged in with my MS account, and in the Start screen I noticed that my setup was saved from my old Win8 setup. Even the desktop wallpaper carried over! And the position of the Taskbar vertical on the left side.
6. Bug found. During the entire setup/install process, I had my second monitor plugged in. Now, the OS only recognizes the second monitor. I hope a restart without the second monitor plugged in will fix this. (Update: Yes, restarting fixed this problem)
7. Went through all of the Windows settings and personalized it to my liking.
8. Used Internet Explorer to install Google Chrome (plus Java plugin).
9. Add my important files from before the wipe.
10. Install programs
- Common Tools
- Notepad++ (with ZenCoding plugin and Compare plugin)
- Paint.NET (with Photoshop plugin)
- VLC Media Player
- Microsoft Office
- Adobe (unfortunately) and/vs Foxit
- Specialized Tools
- AutoHotKey (for creating macros)
- FileZilla (for FTP)
- Audacity (for music editing)
- 7-Zip
- Git
- Inkscape (for editing vector files)
- Skitch (for quick screenshots with overlays and fast getting a link to share)
- Putty
- WinSCP
- App Building Programs
- Android + Eclipse + Java SE Development Kit (JDK)
- Visual Studio 2012 + 2013 + Azure
- Construct 2
- Others
- Dropbox
- Programs NOT installed this time
- iTunes (mainly because I haven't used it in awhile and Apple installs way too many separate things along with it)
12. Set keyboard shortcuts
- Ctrl + Alt + c = Calculator
- Ctrl + Alt + p = Paint
- Ctrl + Alt + Shift + P = Paint.NET
- Ctrl + Alt + n = Notepad (Very rarely used)
- Ctrl + Alt + Shift + N = Notepad++
- Ctrl + Alt + Shift + F = FileZilla
13. Reassign file types. E.g. Make sure TXT and XML files open with Notepad++. Here's a Windows Command Line Prompt Cheat Sheet.
And, now I finally have a brand new clean system that I can work efficiently on. Later I will be customizing each of my programs again, to my liking.
It could have been worse. But, there still has got to be a better way of doing all of this...
There's about 100GB of programs and data I've added to this computer that I need for my different work/projects. And, that doesn't even include any of my music, videos, pictures, or 35 extra gigabytes of data from Db which I will be downloading tonight, or maybe not this time. Also, these programs I've installed in the beginning are just most of the ones that I have used in the past month and will need to use within the next month.
- About 7.5 GB of program installers in my Downloads folder
- About 1.0 GB of data on my Desktop
- About 0.3 GB of data in my Documents folder
- About 43 GB of data in my Developer folder
~ Danial Goodwin ~
2013-07-08
Social Norms
Social norms are group think and bandwagon, each of which have a negative connotation.
I [typically] don't want to tell people what to think. I'd rather teach somebody how to arrive at the same conclusion that I did. That leaves my method more open to attach/criticism, but I am fine with that. I would very much like to better my thoughts and thought process.
~ Simply Advanced ~
I [typically] don't want to tell people what to think. I'd rather teach somebody how to arrive at the same conclusion that I did. That leaves my method more open to attach/criticism, but I am fine with that. I would very much like to better my thoughts and thought process.
~ Simply Advanced ~
2013-01-25
LegalZoom: Simply Advanced, LLC
Finally, just submitted all the documents and payments to LegalZoom so that Simply Advanced, LLC could be official. I heard a few good things about them and this is the real test for me. LegalZoom says that the filing process could take anywhere from 20-35 days. I will share with the world how the experience goes.
The application process on LegalZoom is relatively straightforward. On the first page, they say it will take about 15 minutes to complete. I'm sure I spent at least 30 minutes reading every question and help available. Be sure to read about the details of LegalZoom LLC creation before beginning the process. There are a few fees that they don't tell you about during the application process.
One interesting experience while filling out all of the forms was getting a phone call by one of the LegalZoom representatives. I didn't have any questions at the time, but I'm sure it can be really useful. And now I have the email and phone number of a specific representative, rather than an overarching number with menus and submenus.
I've read a lot about starting and running businesses already, but there is still a lot of business materials that I have to read before considering myself capable of running this business. It's time to learn fast by throwing myself into it.
~ Simply Advanced ~
The application process on LegalZoom is relatively straightforward. On the first page, they say it will take about 15 minutes to complete. I'm sure I spent at least 30 minutes reading every question and help available. Be sure to read about the details of LegalZoom LLC creation before beginning the process. There are a few fees that they don't tell you about during the application process.
One interesting experience while filling out all of the forms was getting a phone call by one of the LegalZoom representatives. I didn't have any questions at the time, but I'm sure it can be really useful. And now I have the email and phone number of a specific representative, rather than an overarching number with menus and submenus.
I've read a lot about starting and running businesses already, but there is still a lot of business materials that I have to read before considering myself capable of running this business. It's time to learn fast by throwing myself into it.
~ Simply Advanced ~
Subscribe to:
Posts (Atom)