Create your own web bots in .NET with CEFSharp!

Matt Cunningham .NET, Articles, Automation, JavaScript, Programming, Tutorial 8 Comments

Have you ever wanted to create an automated way to load, manipulate, and then act upon a web page?

Using CEFSharp (and some strategic JavaScript), you can create headless (no GUI) interfaces of Chromeโ€™s parent browser, Chromium, and then instruct them to do pretty much anything a web browser can do.

This is a tutorial about using CEFSharp to accomplish some basic web functions with simple examples. Weโ€™ll create three automated bots that can simulate user web interaction and programmatically react to browser events using CEF and the CEFSharp library. You can follow along by copying the code provided or by downloading…

Creating A Blockchain In JavaScript

Vince Pendergrass Articles, Blockchain, Development Technologies & Tools, JavaScript Leave a Comment

Blockchain is all the buzz now. And for good reason! A distributed public ledger that is extremely secure through encryption?! Imagine the millions of applicable use cases. A blockchain can be created and maintained using any modern language.

For the purpose of this blog, let’s dive into a blockchain written in JavaScript. Hopefully, this doesn’t just serve as a simple code example but also gives a very basic understanding of how a blockchain actually works.

Do keep in mind this will be very simplist…

Running Your Life With Emacs

Garrett Hopper Articles, Development Technologies & Tools, Programming Leave a Comment

I program a lot, but I also do a lot of other things using a computer.

The problem is, I often want to use the same efficient key bindings I use while programming when I’m doing other tasks. I want to be writing an email or documentation and edit a code snippet in the same way I normally edit code. I want to manage Git repositories right from my editor without having to touch the mouse. I want to browse the web in my editor, so I can easily copy code examples and run them. I want to track my to-do lists and the amount of time spent on each task.

Imagine if there was a tool that could do all that and a ton more in an efficiently consistent way. That tool is Emacs…

Why Event Storming?

John Hoestje Articles, Opinion, Project Management Leave a Comment

My last Event Storming blog was like a stew I made by throwing in everything from the fridge and pantry. Maybe the stew was okay, but most of the individual ingredients got lost in the mix.

This time, Iโ€™m including the points to back my position as to why you should start using Event Storming now. Although, in my opinion, choosing Event Storming doesnโ€™t take a lot of convincing to make it sound more appealing than other techniques.

So why should Event Storming be used in place of other more established domain modeling processes?

While it isn’t beneficial to always try out the latest and greatest whiz-bang gadgets, not keeping tabs on emerging and promising trends can prevent your team from becoming more efficient…

Keyhole Labs Announces “Byzantine Tools” For Blockchain

Keyhole Software Articles, Blockchain, Company News, Hyperledger, Keyhole Leave a Comment

The Keyhole Labs team has announcedย the release of Byzantine Tools, a series of blockchain open source projects to enhance Hyperledger blockchain networks.

Keyhole Labs is a group within Keyhole dedicated to creating open source solutions that help software developers in their craft. Byzantine Tools is an extension of our Keyhole Labs open source initiatives with a more specific focus on blockchain technology.

Current Byzantine Tool offerings include Byzantine Browser, Byzantine Config, and Byzantine Flu which can be accessed…