Java 9: Collections Improvement – DZone Java

https://dzone.com/articles/java-9-collections-improvements?edition=306192&utm_source=Daily%20Digest&utm_medium=email&utm_campaign=dd%202017-06-30

Advertisements

DevOps is a culture; not an organization

In my company, in my organization structure, we have multiple teams to support a complex series of systems.  One of those teams is called “DevOps” team – the team that “bridges” the gap between Developers and Software delivery.  They are more the system admins of our Org.

 

This understanding of DevOps is in correct, and a few bold souls have said so outloud.  DevOps is not an Org or a Team. It is a culture, a way of thinking. That is where the following @DZone blog picks up:

 

The Difference Between DevOps and Everything Else

DevOps is a culture, and that means it’s made up of people- changing the way those people think, not just investments and tools, is a huge part of actual DevOps success.

Windows 10 S and iOS : a Shared Philosophy

Why Microsoft is heading down the right path with Windows 10S 

Windows 10 S has recently been released and the standard tests to put the new OS/Hardware through its paces has begun.

Today (Friday June 23, 2017) I read a @ZDNet Article discussing Microsofts claim 10 S is not vulnerable to today’s Ransomware attacks.  Of course they found a security firm that was able to hack it in 3 hours using a vulnerability found in Microsoft Word scripting. 

That got me curious to compare Windows 10S vs. iOS ability to fend off Ransomware.  I found some articles on Google dating back to 2015 but that has been the most recent I was able to see. 

Dissing Windows 10 S

Windows, with the largest Personal Computer install base, has garnered a large number of detractors due to its long history of:

  • poor memory management 
  • security lapses
  • general bloat (in its favor, due to its backward compatibility and universality. )
  • General animous towards Microsoft because they are just a large company with a widely used product, and certain anarchists don’t like the largesse.

But oddly, MS tries to create a product that corrects course on some of this and the people who complain about Windows traditional problems complain about the inflexibility of the new OS flavor.

There have been those articles that pan the new OS, and User polls have tended to give it the thumbs down (according to @ZDNet). There are reasons for this, but this is extremely short sighted for reasons I will unfold in this “hopefully” short blog.

The Apple, U/Li-NUX (*NIX) Security Route

When a vulnerability in *NIX world is revealed, the vendors (Apple, Canonical, Red Hat, Linux Mint Team … whoever) is quick to plug that hole through natural Unix/Linux security. The iOS eco-system is an extremely locked down environment where every app is submitted to the App Store is vetted for stability, adhering to standards, and vulnerabilities.

I have experienced this update process.  I have found this family of OS’s to be very tight.  No family virus problems since switching to Mac/iOS/Linux (that short story is at the end of this blog if you care for more reading into my thought processes.)
The constant knock against iOS is “You cannot customize it” or “do more with it.”  X-ref : 

  • YouTube tech reviewer @Sakitech comparing the iPad Pro 10.5 to the Samsung S3 Galaxy Tablet. At 7:12 time point in his presentation he makes the same “Customization” argument Android users have made for years.  This isn’t a special case. It’s an example of typical “Selling point” I’ve recently seen.
  • I’m not knocking that argument … ahem … yes I am. It’s a poor argument. People don’t buy a hardware or ecosystem because they can customize a stinking Desktop or “Do more with it.”  How many of you Android users who say that really “Do more with your Android outside running provided apps?”  {crickets}. 

I personally find a cleaner, more stable app experience in as air-tight of environment as possible provides a by-far Premium experience.  More productive and less time trouble shooting.

The Windows Security Route

Windows traditionally hasn’t  benefited from this (although they have tried) and suffer needing to run Virus Scan software to guard against viruses, malware and Ransom attacks. 

Along comes Windows 10 S and it is following the same app-store security model established by Apple. They are vetting each app for stability, adhering to standards, and vulnerabilities.  And the Windows world is trashing it.  I think this is unfair/undue criticism as MS is attempting to create a more stable/secure platform on which to do day-to-day tasks.  That is to be commended.

Microsoft is attempting to do the same with Windows 10 S. Gain more control over the Hardware *and* the software, they can make the experience more stable and less prone to compromising user’s personal data.

Fast Path Conclusion

Microsoft is starting a path that has been pioneered successfully and shown to be successful. It is easy to complain about change, and I suspect those complaining about the new OS complain even more because of Windows traditional problems. 

Maybe they are stuck in a paradigm of which they are unwilling to escape, but from the outside looking in, Microsoft is heading in the right path Windows 10 S.  If you don’t want that locked down experience, they still sell the non-Windows 10 S Surface. Go buy that.  Or an upgrade from 10 S.  Just like Apple still sells the MacBooks – quite customizable and able to “Do more with it.”

My Personal Path from Windows to Mac/*NIX

For myself, I had traditionally been an Apple detractor – dating back to System 7 of the Mac OS. 

I didn’t purchase my first Mac until 2009. 
My family (in-laws included) were suffering constant virus attacks. Actually, the invited the viruses to come on it from the front door by clicking from the browser a spoof Yellow Folder underlined by Red colored warnings “Your files are infected. Click here to remove”. Click that pop up and BAM you are infected. (I Googled for a screenshot. If I find one I will paste it here. It was obnoxious!)

After countless hours of cleaning viruses off multiple laptops I got fed up and got my wife a 2009 White MacBook (RAM and HD upgrade, still going strong.) Now 4 Macs, 3 iPads, and 4 iPhones (and a couple iPods) later this once Apple hater is the epitome of a fan-boy (hopefully not as obnoxious … albeit the iPad IS the greatest device ever invented!) 

The only copy of Windows running in my house is in a Virtual Machine atop Linux Mint – and that is to run Quicken.

Oracle Java Certification – it’s a good thing

I cannot tell you how many false starts I’ve had on my Java Certification.

  • JDK 1.4
  • JDK 6
  • now JDK 8

All that studying, and the one time I purchased the exam real life got in the way and I didn’t push it back.

One thing I will share, for the time I’ve been a Software Engineer / Team Lead – A certification would’ve been useful, but I think I am making decent money without it.

The benefit of a cert is to help you stand out among the crowd in an interview, or in a shop that reveres Java talent and growing /proving your skills.  I have found the interview scenario to be more prevalent than the appreciate management culture.  Software shops tend to treat us like warm bags of meat meant to sit in a chair and code – on time, under budget or there’s hell to pay.  #JustSaying.

For the personal satisfaction of putting that badge of honor on your Linked In profile, I am fully encouraging anyone to “Just Do it”.  It’s a good thing.

Thoughts on Passing Oracle’s Java Certifications – DZone Java