Thursday, November 28, 2013

tool: Free dependency graph generation using PowerShell and yUML

Free dependency graph generation using PowerShell and yUML:



Alternative in Visual Studio Ultimate: $4,249
Microsoft Announces Visual Studio 2013 Pricing -- Visual Studio Magazine
Visualize Code Dependencies on Dependency Graphs

tool: Motivator: Create your own motivational posters

Motivator: Create your own motivational posters!:
"Create, share, and buy your own customized motivational posters. Armed with a digital camera and that non-stop wit of yours, you now have the power to turn a simple photograph into a humorous or inspirational message. Print it, frame it! Make two—we know you've got hundreds of digital images and photos to spare! Make your own inspirational, funny, parody, sports or other posters. Perfect for the office, schools, teachers, coaches, as announcements, for parties, invitations, and more."
Sample

tool: smtp4dev

smtp4dev - Home:
"Windows 7/Vista/XP/2003/2010 compatible dummy SMTP server. Sits in the system tray and does not deliver the received messages. The received messages can be quickly viewed, saved and the source/structure inspected. Useful for testing/debugging software that generates email."


bigthink: "Flipped Office"

Have We Reached 'Peak Car'? What Driving Might Be Like in 2030 | Think Tank | Big Think:
"Getting every-other Friday off (the 5/4 schedule) became standard by 2015, establishing the 3-day weekend every other week as the norm. By 2020, this was every weekend, as people moved to a 9 hour day, 4 days per week at the office, and the other 4 hours were “at home” work – checking email on the long weekend, erasing once strict separation of home and work. By 2025 taking every-other Monday off (the 4/3 schedule) was established in most large employers. Today we are seeing half-days on Wednesdays for many office workers, with only Tuesdays, Wednesday, and Thursdays as interactive collaboration days. The “flipped” office, where people were expected to do “work” at home on their own computers, and only show up for meetings is now standard."


quote: "Conversation is a catalyst for innovation."

Jim Hays - Google+ - "Conversation is a catalyst for innovation." 

John Seely Brown
was the Chief Scientist of Xerox Corporation and the director of its Palo Alto Research Center (PARC)

S.O.L.I.D. Principles Illustrations


SRP - Single Responsibility Principle

OCP - Open/Closed Principle

LSP - Liskov Substitution Principle

ISP - Interface Segregation Principle

DIP - Dependency Inversion Principle


SOLID (object-oriented design) - Wikipedia, the free encyclopedia

SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) is a mnemonicacronym introduced by Michael Feathers for the "first five principles" identified byRobert C. Martin[1][2] in the early 2000s[3] that stands for five basic principles ofobject-oriented programming and design

S.O.L.I.D e-book

Pablo’s 31 Days of Refactoring eBook

ArticleS.UncleBob.PrinciplesOfOod

SOLID Development Principles – In Motivational Pictures | ThoughtStream.new :derick_bailey







2013 Software Craftsmanship Calendar | NimblePros

wired: Supersized Turkey Dinner

Give Thanks? Science Supersized Your Turkey Dinner - Wired Science:
"Your corn is sweeter, your potatoes are starchier and your turkey is much, much bigger than the foods that sat on your grandparents’ Thanksgiving dinner table.

Most everything on your plate has undergone tremendous genetic change under the intense selective pressures of industrial farming. Pilgrims and American Indians ate foods called corn and turkey, but the actual organisms they consumed didn’t look or taste much at all like our modern variants do."



“Americans (today) eat a pound of sugar every two-and-a-half days. The average amount of sugar consumed by an Englishman in the 1700s was about a pound a year,”


The result: super-sized healthcare.gov web site...
Isn't web and software development also becoming too big and too much dependent of "sugar"?
What are in essence simple requirements are bloated by various libraries and tools (think SharePoint :)

STEM students: too many or too few?

STEM fields - Wikipedia, the free encyclopedia
STEM fields or STEM education is an acronym for the fields of study in the categories of science, technology, engineering, and mathematics.[1] The term is typically used in addressing education policy and curriculum choices in schools

Is It Fair to Steer Students into STEM Disciplines Facing a Glut of Workers? - IEEE Spectrum:

"“Having experience in technical matters helps them [STEM students] land good non-STEM jobs. They might work in places like marketing or medical-device sales, where their technical backgrounds helped them get in.” "
...
no one knows (or tracks) exactly how many H-1B visa holders there are in the U.S. He estimated that the total is around 650 000, with most working in the high tech arena.


With focus on lowering cost, not on quality, long term prospects are not good.