Thursday, July 13, 2017

Learning Python!

It's been a while since my last post.  Just been horribly busy with work and home stuff, and being in Montana it's damn hard to stay indoors!

Anyway for the past three weeks I've devoted myself to picking up a working knowledge of Python.  So far I like it!

The IRC channel I frequent is chock full of current|ex Amazon folks, Expedia, Disney, Mojo and a few other places that I'd consider 'Enterprise' level.  More than one handful of devops live in this channel so under a few actual, real DevOps Engineers I chose to start this adventure off with a book;

Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic.

It' easy to read and follow.  I typically read some while at lunch and spend nights watching the Udemy videos that follow 'Automate The Boring Stuff with Python'.  Once the Udemy videos are done I'm considering paying for a month of Lynda.com and checking out what they have.

In any case, why did I start this? After doing the whole sysadmin thing for almost 15 years I'm feeling stagnant.  I mean sure every time you change employers or introduce some new application you are learning new things.  And while I don't want to switch paths straight into development, I do really enjoy pulling together some code and forming something new with it.

Also under advisement from the crew I chose PyCharm as an IDE.  Absolutely love it!  Very intuitive, helpful, and damn easy to learn.  Discovered virtenv's the other day and last week I wrote my first actual script and used it at work!

Anyway I've got my eyes set on a new price in town which would come with a new title.  We'll see.

Thursday, May 25, 2017

Powershell Script: Remove Windows 10 Apps

Tired of all the bullshit apps that Microsoft bundles with Windows 10?  I know I am!

This is just a combination of the same stuff that can be found on MANY websites out there.  I just didn't want to create 15 individual .ps1's or copy/paste as many times.




Get-AppxPackage *xboxapp* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *soundrecorder* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *bingsports* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *windowsphone* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *people* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *onenote* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *bingnews* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *zunevideo* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *bingfinance* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *solitairecollection* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *windowsmaps* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *zunemusic* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *getstarted* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *skypeapp* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *officehub* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *3dbuilder* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *feedback* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *bamboo* | Remove-AppxPackage
[void](Read-Host 'Press Enter to continue…'); Get-AppxPackage *eclipse* | Remove-AppxPackage



Feel free to pretty up the "Press Enter to continue..."

Monday, May 1, 2017

GitKraken....Linux/Windows/MAC GUI interface for your git needs. Very cool!

So after fighting git on the command line for a solid two weeks, the idiot I am never thought to search for a gui to this madness.  Google respectfully greeted me with a top spot: GitKraken.

Man it's neat, and VERY attractive to the eyeball. Granted I've been using it for all of 10 minutes but I already resolved my merge conflict!  Yeah!

Ok so being truthful, I'm positive anyone experienced enough with git could have not had the issues I did.. but trying to visualize all that is my git branches in my head did become tough.  Yeah purists will call me a wiener but I really don't care.  I'm loving me some GitKraken and I recommend it to all.. experienced or not this is a great tool for helping you work with your repo.

Thursday, April 6, 2017

Fedora 26 Alpha released!

(Taken from https://fedoramagazine.org/fedora-26-alpha-available-now/)

The Fedora Project is pleased to announce the immediate availability of Fedora 26 Alpha. The Alpha release is an important milestone towards the Fedora 26 release later this year.
You can download the Alpha versions of Fedora 26 Workstation and Fedora 26 Server from the pre-release pages of the Get Fedora website. Pre-release versions of the Fedora SpinsFedora Labs, and Fedora for ARM are also available.

Fedora Alpha releases are provided for Fedora users to try out the upcoming release. More importantly, Fedora engineers want you to file bugs against the upcoming release. The Fedora 26 Changeset page on the Fedora wiki provides a list of new features provided in Fedora 26.

Judging from what I've read on the changenotes.. the team has resolved quite a few issues and introduced new things that I think folks will like.

Fedora.. the Fedora community and arguably the best Linux distro out there.

So recently, (3 weeks back) I decided to volunteer my time and limited knowledge to the Fedora Infrastructure group.  The IF group is what keeps the many official Fedora websites going, as well as EPEL repos, Bugzilla reports, Fedora ISO/etc downloads and a host of other systems running in top shape.

I've learned to love Fedora, much like an ancient simian loves picking at grubs and berries.*

(Sorry I've been re-watching Deadwood, and I find myself talking in that fashion)

Anyways, So yeah at work I finally made the switch totally and I felt the need to give back.. what little I can.  Luckily for me the community and the IF group have no qualms taking on those with little experience, giving them tasks for perform while at the same time learning as they go.  Which is definitely my forte since whatever I learn from them can only help me at work and vice-versa.

Anyway I have been working on SOPs or Standard Operating Procedures for a couple sites with the group and hopefully my tasks will rise in both complexity and awesomeness.