According to Sun Tzu in The Art of War, “Know thy self, know thy enemy. A thousand battles, a thousand victories.” However, I often find this advice more relevant “Know thy self and you know thy enemy. A thousand victories for the self-master.”
Windows 8 to Windows 8.1 WiFi Issues
I just upgraded my Samsung ATIV smart PC tablet from Windows 8 to Windows 8.1. I should have checked the web before doing this. The WiFi driver for the Intel Centrino Advance-N 6235 would no longer connect to any networks. The after-upgrade installed driver is version 15.10.3.2 from Intel. I found “version” 16.7.0 for Windows 8.1 at the Intel website. I went for the file Wireless_16.7.0_De164.exe; downloaded and copied it to a USB stick and ran it on the Samsung. Double-clicking on the driver executable launched a strange WiFi image with green cycling dots which closed without saying it did anything. I was expecting it to extract driver files. When I looked at the driver version it was updated to version 15.10.5.1. According to Intel, I have the right version but I was still unable to connect. Doing some more Googling, I found this link. I followed steps 1 (uninstall old Intel PROSet/Wireless Software); and 2 (install newest driver); and 3 (turn off “Allow the computer to turn off this device to save power”)…No luck! I needed to turn off the UPnP on the router.
With all this pain I am tempted to wipe the Windows 8.1 OS and load Linux.
Learning to Program
Below are some recommended online courses on programming:
http://scratch.mit.edu/ While for kids, it gets one to think about programming control structures in a fun way. Basically drag and drop programming.
http://www.codeavengers.com/#looking Again for a slightly younger audience, but the courses are good.
http://www.codecademy.com/learn Another fun and free site. I’d probably take the Ruby class (assuming you did the Javascript one from code avengers).
Once you have some training under your belt, you can play around at http://www.programmr.com/
And if you feel you need more online training, a good subscription site is https://www.codeschool.com/
While an older language, I am still very fond of Pascal. You can learn Pascal/Delphi at http://www.pp4s.co.uk/index.html and http://delphi.about.com/od/beginners/a/delphicourse.htm and http://delphi.wikia.com/wiki/Delphi_Videos
Quicken Quality
Quick and Dirty Software Technical Due Diligence Questions…
- TEAM
- Was the technology built by employees or contractors?
- Which are the key resources?
- Are those resources still employees?
- Current team members and roles of each?
- OPERATIONS
- Where/how is the solution hosted/deployed?
- What internal security controls are in place?
- How does the software scale as new business is on-boarded?
- What is the on-boarding process?
- Is development support needed in this process?
- What version control system is used?
- Approximately how many lines of code are under version control?
- Change control process–traceability?
- Development methodology used?
- Product management
- Release cycle cadence?
- Ratio of new features vs. bug fixes per release.
- Release notes?
- Defect tracking system?
- How are support issues escalated to development?
- SOFTWARE
- What is the software written in?
- Are any open source technologies used?
- If so, which and under what licenses?
- Is any 3rd party software in use and under what agreement?
- Architectural review and code walk-through plus database design
- Unique intellectual property (patents?)
My Very Simplistic Project Scoping Math
Let R = the duration of the Requirements process in effort (e.g. person hours).
Then, a solid Design process generally trends towards 3R;
The Coding process typically trends towards 2R (assuming good Requirements and Design);
And the Testing process trends towards 2R as well.
So for a generic project, after properly gathering Requirements, overall effort could be estimated at ~8R.
Always ask questions…
Questions are the key to pushing forward…
According to Isidor Isaac Rabi, his mother would ask him “Izzy, did you ask a good question today?” I think that is a much better question that “What did you learn today?”
And the wisdom is also written in the Bible: Ask, and it will be given to you; seek, and you will find; knock, and it will be opened to you. Matthew 7:7
David Pogue: 10 top time-saving tech tips TED talk
The one tip about using space space to end a sentence on an iPhone was worth watching this TED Talk by David Pogue.
“Choice not chance determines your destiny.” – Aristotle
Disabling Skype on Trillian Fixes Voice Mail
After enabling Skype within Trillian, my Skype Voice Mail stopped working. Disabling Skype in Trillian and Voice Mail works again. It looks like Trillian has had this issue since February 2012 (version 5.1 build 18 per this post). I’m running version 5.3 build 16 (June 2013) and the issue still exists. Both Skype and Trillian are great—I hope this issue gets resolved.