Using Markov Chains to gain a deeper understanding of music

Photo by Johannes Plenio on Unsplash

New Endeavors

This quarantine has been a time to re-evaluate and refocus for many people, with a lot of time to think and explore in between all of the worrying. Americans have been baking or gardening like never before, exploring life inside their own spaces with newfound attention.


it’s the technology that’s taken over our lives — how does it work?

Photo by visuals on Unsplash

Whether it’s for work meetings or keeping up with socially-distanced friends and family, video conferencing has very quickly become a prominent part of daily life during the COVID-19 crisis. We get to stay safe at home while still having the personal connection necessary to keep some semblance of normal life going.

But how does it work under the hood? What are the technological concepts and tools that drive it? The excellent youtube channel Computerphile just recently released an extensive introduction video on this very subject. …


OWASP’s famous Top Ten guide as a starting point

Photo by Max Muselmann on Unsplash

Vespa

OWASP is a much friendlier bug than their fellow Vespa that’s been in the news these days, the “murder hornet”. 2020 is really giving us all it can, isn’t it?

The Open Web Application Security Project is a non-profit organization that operates around the world to help improve online security, especially by educating of those of us who build and maintain those applications. Their famous Top Ten list is a great starting point to get a sense of how companies fail in meeting their (and their users’) security needs, so that…


fork in a corn maze under a blue sky
fork in a corn maze under a blue sky
Photo by Amy Baugess on Unsplash

The Challenge

In the past few weeks, I’ve been introduced to Ruby on Rails, and it’s truly magical. So much of the infrastructure of web development is taken care of with a few generator commands and simple, near-boilerplate at times, controller/view logic. Getting off the ground from conception to working application in a couple of hours is very empowering. I’m probably going to try to make a personal meal-planner/grocery buying app soon!

But I wanted to stretch what I could do with it beyond simply displaying a model relationships. I wanted a less traditional interaction and custom routes, while doing all the…


Using Ruby procs and meta-programming to train our Pokémon

gotta catch ’em all
gotta catch ’em all
Photo by Jay on Unsplash

As I’ve been learning about Ruby object-oriented programming here at the Flatiron School, the example of Pokémon has come up again and again. What could be a better place to start? It’s fun, it’s relatable, and it’s easy enough to code up a simple class and make some instances…

class Pokemon
attr_accessor :name, :type
def initialize(name, type)
@name = name
@type = type
end
end
blastoise = Pokemon.new("blastoise", "water")psyduck = Pokemon.new("psyduck", "water")

… but what about giving our loyal pocket monsters more power? …


It’s hard to believe that this has all been part of one life, as opposed to several. There have been so many changes, either sharp and defining or gradually shifting, that the parts don’t seem to relate to one another. I often wonder if there’s anyone out there who feels that their life is one continuous narrative from the start until now, as stories are so often presented to us.

Robert Notwicz

Software developer, consumer of foods and ideas of varying origin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store