<

Robert Carbone

Visualizing the BEAM will Change the World

Robert Carbone has always had an affinity for keyboards - acoustic & digital. Fluent in music theory, graphic design and armed with a Masters of Accountancy, his passion lies in the valuation of intangibles, more specifically, analyzing & graphically representing them in conceptual frameworks.

His journey to develop wearable tech led him to Erlang. Once he got deeper into coding, he recognized a need to make the wxErlang Libraries more accessible to the community.

Robert is currently spearheading the hack of wxErlang's 230+ modules. His recurring code and tutorial publications can be found on ScriptCulture.com. ScriptCulture was founded to elevate awareness of Erlang code & the art of calligraphy and, ultimately, to introduce both into academic curriculum.

When he isn't being an evangelist for Erlang you will find him longboarding around a city, snagging a disc(frisbee) or composing, at a keyboard.

Past Activities

Robert Carbone
Code BEAM America 2021
04 Nov 2021
12.20 - 12.45

Stack to the Future

The BEAM/Rust stack offers unparalleled fault-tolerance that can grant us true reliably. We'll explore the newly written Erlang-SDK for interacting with Rust/WASM SmartContracts on a permissionless, decentralized, public blockchain(Casper Network).
The goal will be understanding:
- Basics of API through Erlang, Rust & WebAssembly
- Writing, Testing & Deploying SmartContracts
- Calling & Querying SCs
- Dealing with Errors
- Working with Cryptography
- Serialization
This is the Stack to the Future.

OBJECTIVES:

  • Teach the Erlang Community about interacting with Blockchains.
  • Promotes the Erlang/Elixir--Rust--WebAssembly--Blockchain Stack.
  • Introduce an Erlang SDK for the Proof-of-Stake, Rust based BlockChain, CSPR.
  • Showcase the power of fault-tolerance & generic behavior abstractions.

AUDIENCE:

Erlang & Elixir Programmers interested:

  • Blockchains
  • Writing SDK's
  • A Rust/WebAssembly Stack
Robert Carbone
Code BEAM SF 2019
28 Feb 2019
15.30 - 15.55

Composing in style: an introduction to wxErlang's StyledTextCtrl

Can you remember typing into a text box?

What would you build if you had the ability to create your own?

WxErlang's most sizable module, wxStyledTextCtrl(wxSTC), is equipped to fashion the powerful & colorful text box you desire. With 400+ functions & 26 events, wxSTC is the entire Scintilla source-code-editor neatly (text)boxed up. This talk simplifies this maze of a module by showcasing features & discussing their design. By the end, you'll be line-marking, autocompleting & of course, stylin' text.

OBJECTIVES

  • Help the audience get started using wxStyledTextCtrl (wxSTC)
  • Showcase key features of wxSTC
  • Demonstrate code needed to get a wxSTC working smoothly
  • Give away useful tools for code beautification that utilize a wxSTC 
  • Empower the community, so we can start building some long-awaited suites that involve text boxes, such as text messaging apps

TARGET AUDIENCE

  • Erlangers
  • Alchemists (for those who know how to use WxErlang)
  • Those interested in GUI development in wxErlang
  • Those interested in constructing simple text box apps, like chat applications
  • Those interested in creating more complicated apps, like Erlang/Elixir IDEs
Robert Carbone
Code BEAM SF
05 Mar 2020
15.25 - 15.50

Your Erlang graph fix

If you take the word graph out of graphic, all you have is 'ick'.

For even a savvy Erlanger, becoming proficient with our digraph libraries can be a mountainous trek. Mentally traversing data sets is arduous, especially when one keystroke slip can sink it all down a ravine. This talk's aim is to be a source of guidance that breaks the cycle. By the end, you'll be armed with methods & visualization techniques. The path up to the vertex of the mountain will be filled with fewer edges than you thought.

THIS TALK IN THREE WORDS

Connecting
the
Dots

OBJECTIVES

  • Hand-out edited libraries.
  • Review the functionality provided by the standard library
  • Furnish tools for safe graph creation in the shell
  • Sink our teeth into the art of wxErlang Graph visualization techniques
  • Provide the community with the legendary A*(AStar) search algorithm

TARGET AUDIENCE

  • Any level of Erlanger interested in the digraph libraries
  • But especially beginners who have had frustration with digraphs
  • Overall, anyone interested in beam data visualization through digraphs
Robert Carbone
Code BEAM SF 2018
16 Mar 2018
13.40 - 14.25

wxErlang & Faithful Representation

For over a decade, Erlang's cross-platform GUI interface, wxErlang, has sat dormant without a meaningful & practical guide. This talk is wxErlang's long-awaited tutorial.

As one of the first presentations on the subject, we have an opportunity to discuss
best-practices surrounding the understandability & comparability of the code we shall ultimately write for each other.

To do so, we draw on knowledge from the accounting profession, in particular Conceptual Statement 8 (CON 8).

CON 8 is the central framework in the worldwide 'Harmonization' effort: principles set forth by the FASB¹ & IASB² to guide the internationalization of accounting standards.

Whether you find this surprising or not, Accountants and Erlangers both deal with very similar issues; such as what, where, and when to log information, and in our case of WxErlang, how to ultimately present data to the user.

From there we shall promptly delve into the gears of wxErlang.

By the end of this talk, not only will you be able to craft a basic wxErlang application, but also be well equipped to participate in writing code that can help harmonize the community.

FASB¹  Financial Accounting Standards Board
IASB²  International Accounting Standards Board