Slides for a talk I gave at work on the importance of code quality and some things we can do to help protect us from repeating mistakes made in the past.
Today's technical landscape features workloads that can no longer be accomplished on a single server using technology from years past. As a result, we must find new ways to accommodate the increasing demands on our compute performance. Some of these new strategies introduce trade-offs and additional complexity into a system.
In this presentation, we give an overview of scaling and how to address performance concerns that business are facing, today.
Automated Testing for Websites With Selenium IDERobert Greiner
This presentation is an overview of Automated Testing for websites using Selenium IDE. We start with an introduction and benefits around automated testing and move on to some Selenium IDE specifics.
Fin fest 2014 - Internet of Things and APIsRobert Greiner
An overview of the core concepts behind the ultra-hyped Internet of Things. We start the presentation with an overview and slight re-classification of what the Internet of Things is. Then, we jump into how to *serve* the internet of things - discussing a homebrew project using the RaspberryPi and Microsoft Azure.
In this presentation, we provide an overview of Cloud Computing and provide some details on the wide range of services that Amazon Web Services offers today. This presentation is intended for people new to cloud computing or experienced cloud developers who have not yet used AWS.
Portfolio Rationalization - Making Sound Financial and Strategic Decisions in...Robert Greiner
This presentation outlines a methodology and set of frameworks useful for making strategic product portfolio rationalization decisions in times of uncertainty intelligently and quickly (rapid vs. rushed) regardless of organization size.
Additionally, we provide thoughts and ideas around the current emergent state of the world & market due to COVID-19 and how organizations can effectively navigate through three key phases.
Today's technical landscape features workloads that can no longer be accomplished on a single server using technology from years past. As a result, we must find new ways to accommodate the increasing demands on our compute performance. Some of these new strategies introduce trade-offs and additional complexity into a system.
In this presentation, we give an overview of scaling and how to address performance concerns that business are facing, today.
Automated Testing for Websites With Selenium IDERobert Greiner
This presentation is an overview of Automated Testing for websites using Selenium IDE. We start with an introduction and benefits around automated testing and move on to some Selenium IDE specifics.
Fin fest 2014 - Internet of Things and APIsRobert Greiner
An overview of the core concepts behind the ultra-hyped Internet of Things. We start the presentation with an overview and slight re-classification of what the Internet of Things is. Then, we jump into how to *serve* the internet of things - discussing a homebrew project using the RaspberryPi and Microsoft Azure.
In this presentation, we provide an overview of Cloud Computing and provide some details on the wide range of services that Amazon Web Services offers today. This presentation is intended for people new to cloud computing or experienced cloud developers who have not yet used AWS.
Portfolio Rationalization - Making Sound Financial and Strategic Decisions in...Robert Greiner
This presentation outlines a methodology and set of frameworks useful for making strategic product portfolio rationalization decisions in times of uncertainty intelligently and quickly (rapid vs. rushed) regardless of organization size.
Additionally, we provide thoughts and ideas around the current emergent state of the world & market due to COVID-19 and how organizations can effectively navigate through three key phases.
Exceptional teams change the world. Dysfunctional teams don't.
This presentation offers practical guidance on how to achieve Team Flow by adopting the mindset, skillset, and toolset required to become an Ideal Team Player.
If you're a leader, we also cover how to foster an environment of Ideal Team Players.
A Point of View on effectively addressing the complexities of securing organizations of all sizes. This approach is complementary and additive to traditional enterprise security models.
Presentation I did with our CFO at a national company-wide presentation event called #FinFest2017. Topics center around the concepts around Financial Independence and practical steps you can take to achieve it as quickly as possible.
This talk is for educational and entertainment purposes only and should not be treated as investment or financial advice.
Today, the development and operations landscape has shifted to a more collaborative model merging the two (DevOps). Developers need to know much more about the operational components of their software - especially around network programming, services development, and continuous deployment. Likewise, the developer's IT counterpart needs to know much more about development - especially around infrastructure automation (Chef/Puppet), automated testing, and continuous deployment.
Exceptional teams change the world. Dysfunctional teams don't.
This presentation offers practical guidance on how to achieve Team Flow by adopting the mindset, skillset, and toolset required to become an Ideal Team Player.
If you're a leader, we also cover how to foster an environment of Ideal Team Players.
A Point of View on effectively addressing the complexities of securing organizations of all sizes. This approach is complementary and additive to traditional enterprise security models.
Presentation I did with our CFO at a national company-wide presentation event called #FinFest2017. Topics center around the concepts around Financial Independence and practical steps you can take to achieve it as quickly as possible.
This talk is for educational and entertainment purposes only and should not be treated as investment or financial advice.
Today, the development and operations landscape has shifted to a more collaborative model merging the two (DevOps). Developers need to know much more about the operational components of their software - especially around network programming, services development, and continuous deployment. Likewise, the developer's IT counterpart needs to know much more about development - especially around infrastructure automation (Chef/Puppet), automated testing, and continuous deployment.