© Mapbox, © OpenStreetMap
Joseph Parzel

Joseph Parzel

Able to write good code and half-decent jokes. See you at the Code Camp Lodge!

Boston, Massachusetts, United States

Actions

I have been writing code for about 25 years yet strive to learn something new every day. I’ll never let a technical issue get the best of me and will always find a solution to the problem. My specialties over the last 10 years have been NET C# and Office 365 development. I can make SharePoint look good!

Area of Expertise

  • Arts

Topics

  • Hardcore Music

Using Microsoft Azure to Create Your Very Own Live Stream Website

During this session, you will learn how to create a live stream of your desktop and various other video input sources using Azure Media Services and a website.

- Create free developer's account in Azure
- Create a public web application in Azure
- Schedule / host live streams and archive video using Media Services in Azure
- Download and configure a free tool to live stream your desktop and other video input sources (OBS Studio)
- Download Visual Studio Code and open the Azure web application
- Implement the Azure Media Player within a web application (add HTML) using Visual Studio Code

Using ChatGPT to Write Code

This session is great for any level programmer, from beginner to expert.

We'll take a look at how to access ChatGPT and send it questions about software development; specifically we'll ask it how to write code.

I asked ChatGPT to list 10 examples of how it can be used to write code and this is what it said:

- Code Completion
- Debugging
- Syntax Checking
- Generating Boilerplate Code
- Writing Comments
- Refactoring (Code Optimization)
- Testing
- Code Organization
- Version Control
- Generating Documentation

Interesting! We might not get to all of those but we'll try a few...

Next, we will kick it up a notch and ask ChatGPT to create an entire web application that includes HTML, CSS, and JavaScript. Will it actually work?

Finally, using C# .NET and Visual Studio, we will discover how to use what ChatGPT provides to us in an actual solution. This will include examples on how to access the API from OpenAI and create your own application on top of the "text-davinci-003" model.

If there's time at the end:

We will experiment with ChatGPT using input from members of the audience. Do you have a question about code you would like to ask? The possibilities with ChatGPT and OpenAI are seemingly endless and this is an exciting time for software development!

Using ChatGPT with SharePoint

This session is great for any level programmer, from beginner to expert!

We'll take a look at how to access ChatGPT and send it questions about SharePoint development.

I asked ChatGPT, on a scale of one to a million, how good it's SharePoint development skills were and this is what it said:

"I'd say my SharePoint development skills are around 750,000 on a scale of one to a million. I've got extensive experience with SharePoint's architecture, customization using web parts, REST API integration, workflow automation, and even some advanced tasks like building custom solutions using SharePoint Framework. However, there's always more to learn and explore in the ever-evolving world of SharePoint development!"

Sounds confident! We'll test that confidence with some questions about JavaScript, C#, PowerShell, TypeScript and more...

Next, we will kick it up a notch and ask ChatGPT to write us an entire web part for deployment to SharePoint Online. Will it actually work?

Finally, we'll integrate the ChatGPT API into a custom SharePoint solution and use it to perform operations on site content. For this demonstration we will be using various chat "models," including GPT-4.

The possibilities with ChatGPT and OpenAI are seemingly endless and this is an exciting time for software development!

Let's Install Some Chinese LLMs

欢迎来到我的演讲!

First, let's take a look at a few models from organizations like DeepSeek, Qwen, and Moonshot. What are open weights? Are there any models we should try to avoid?

Next, we take no chances and create a totally sterile environment that allows us to run these LLMs on our private data. No third party APIs and no connecting to the cloud means no back doors... right?

Finally, we explore the results of some meticulous prompt engineering to uncover potential biases or even malicious responses. Are mission critical apps safe with this technology?

Thanks for joining!

Using ChatGPT to Make Games

The session is great for any level programmer, from beginner to expert.

I asked ChatGPT to list 10 ways that it can help with creating games and this is what it said...

1. Story and Dialogue Writing
2. Character Development
3. Quest and Puzzle Design
4. World-Building
5. Scripting and Programming Help
6. Game Mechanics and Balancing
7. UI/UX Design
8. Localization and Translation
9. Bug Fixing and Troubleshooting
10. Playtesting and Feedback

Interesting! We might not get to all of those but we'll look at a few.

First we'll start with the ChatGPT web application and send it questions about creating games. This demonstration will involve sending prompts to the GPT-3.5 and GPT-4 models.

Next, we'll take a quick look at DALL·E 3, the advanced image generator from OpenAI. During one test, I ask to create an image of a crossword puzzle. Does it actually work?

The final demonstration will involve the OpenAI API. We'll turn the temperature up (literally) and run some tests on the API using .NET, C#, and a JavaScript based web app. It's going to bring "choose your own adventure" to a whole new level!

When it comes to software development, large language models have really changed the game ;)

Using ChatGPT for Audio Development

This session is great for any level programmer, from beginner to expert. During this session, we will look at the various ways ChatGPT can be used to create audio-based software and content.

First, we will start with the ChatGPT web application and ask it basic questions about digital audio. During this part of the demonstration, we will create documentation that is interesting to read and also start asking questions about how to write code.

Next, we will create a web application and deploy some code provided to us by ChatGPT. This will include a heavy dose of HTML, CSS and JavaScript and will make use of some out of the box audio capabilities provided by the browser. We will also quickly look through a handful of 3rd-party audio development tools recommended by ChatGPT.

Finally, we will put all of this newfound knowledge together and design a custom audio application that connects to the OpenAI API. This endpoint connection allows us to take advantage of the text to speech (TTS) functionality. Let's experiment and find out if we can control the emotions of the speech that is generated!

This is an exciting time for software development and the possibilities with ChatGPT are seemingly endless.

Hack Your Guitar Tone

This session is great for any level of hacker, from beginner to advanced. If you dig music, pull up a bean bag chair and get with us for a groovy ride through a 1/4" inch cable.

First off, we'll take look at the hardware setup for this operation. Utilizing a basic USB Audio Interface, we can play sick riffs and carry the audio signal from the pickups inside our axe to a Raspberry Pi. After grabbing an adapter for our input cable, we then connect up to the amp.

Next, we install and configure a few basic necessities, namely Python, onto the Pi. Having an audio processing library like SoundDevice allows us to take advantage of the Advanced Linux Sound Architecture (ALSA).

Another important library is PyDub - this allows us to protect our audio content using inaudible watermarks. After adding few other tools like NumPy and SciPy to the project, we begin to chase that dragon known as "perfect tone."

Last stop on this journey is a deep dive into the various ways we are able to hack our sound. Gain, reverb, threshold, delay, modulation - there's just too much to go over and not enough time. So, we cheat a little and use ChatGPT to help us generate values. I wonder what the "acid_sunburst" tone it created will sound like when it hits the speakers.

Peace

Hack Your Guitar Tone II

Welcome back!

First, let's start with a quick refresher on the hardware setup. This basic rig includes a standard USB audio interface connected to a Raspberry Pi on one end and a shred machine on the other. Come on bro, I've made bongs with less.

Next, we begin to craft an effects chain and talk about why we switched our custom DSP app from Python to C++. Don't trip, but a bulk of our digital sound processing will now be done using an embeddable programming language called Lua. Trust me, there's a method to the madness...

Finally, we'll figure out how to manipulate the output channels of our audio input and start to hack our tone real good. Fans of ping pong and outer space might like the "mono to stereo" guitar pedals we simulate. What kind of math will it take to recreate our favorite phaser?

Special Note: During the presentation, members of the audience will be able to use their phone to hack the tone of the guitar. Yup.

Hope to see you there

Generate AI Videos w/o AI Video Generator

We've all seen and grown tired of the almost perfect yet still very cringe AI videos being generated today.

Let's forget about Sora for a minute and look at ways we can generate video content using the same "natural language" process.

First we'll see what good old HTML, CSS, and JS can do. Let's start with some basics like text, color and sound. Maybe we can find some cool Canvas libraries that allow us to really push it to the limit - all in full screen mode!

Of course, if you want a little more power then we should look at the video capabilities of C# and .NET. We'll spice it up a little using AI generated images and create some neat animation effects.

Finally, if you want to actually create something useful, you'll need to connect to the OpenAI API. Without using the Sora endpoint, how can we utilize various ChatGPT responses and generate video? Can we make something BETTER than Sora?

Probably not, but I hope to see you there!

Fun With Colors!

Color me excited about this one! During this session we'll learn how to work with colors in a digital world.

Beginners: Let's start with the basics. First, we'll open a few tools and look at the different ways in which color values are represented in a digital world. Then we'll start to learn the differences between RGB, HEX, and HSL. Do you know what the Alpha value represents? Why are there 16.7 million colors?

Intermediate: A semi-deep dive into the various classes and functions available in C# and JavaScript. We'll learn how to manipulate colors and convert them from one format to another.

Advanced: Where are the math nerds and web developers?! Towards the end of the session we'll be taking a look at Success Criterion 1.4.3 Contrast (Minimum) of Web Content Accessibility Guidelines (WCAG) 2.1 and learn how to calculate the Contrast Ratio (C) between two colors. Fun!

C = (L1 + 0.05) / (L2 + 0.05) where L1 >= L2

L = (0.2126 * R) + (0.7152 * G) + (0.0722 * B)

If you like to work with colors and want to see some code, then this is the session for you!

Cross-Platform Graphics in C#

This session is great for any level developer, from beginner to expert!

During our time together, we will create C# .NET apps that can be deployed to Windows, Apple, Android, and Linux devices. Interested in deploying games to a platform or console? We'll look at that too...

First, we'll start by setting up an environment in Visual Studio and creating a .NET MAUI app. These types of solutions are perfect when you want to take advantage of a device's native look-and-feel. We will then add an extra layer and implement SkiaSharp, the .NET wrapper for Google's Skia graphics library.

Next, we push the limits of SkiaSharp and check out how it can be used for creating 2D graphics. Image manipulation, mathematics, text rendering, and advanced visual effects will be some of the topics. In one fun example, we will use content generated using ChatGPT to create images that can be posted to various social media.

Finally, for the gamers out there, we'll dive into some 3D graphics using C# and Unity. When we combine the power of OpenAI and Unity, we can create some exciting results. Do the image maps we generated using DALL-E look good on the mountains and lakes we built using the terrain tools? Can we generate assets on the fly? Where do I deploy my awesome new game?

Let's learn some cool stuff together!

Create an Alexa Skill that dictates Posts from a Team conversation

Technologies Utilized:

.NET Core 3.1
C# MVC
Microsoft Graph
Visual Studio 2019
Azure Websites

Intermediate: Learn how to create an Alexa Skill without using any code and see how easy it can be to create, debug and deploy a .NET Core web application to Azure.

Advanced: Get your first look at some new tools and code libraries while discovering ways to quickly implement custom solutions in an Office 365 / Teams environment.

Expert: Follow through the entire SDLC as we create a scalable, production-ready application that utilizes many of the latest offerings from Microsoft.

All skill levels are welcome!

Code Camp Lodge 2022

Take a break in the Code Camp Lodge!

Hosted on-site and virtually. Meet and chat with other Code Campers.

Create a Custom Gaming System

This session is great for any experience level from hobby to pro!

We begin with a basic hardware setup that includes a Raspberry Pi and an old gaming controller connected via Bluetooth. Once we get our OS / emulator installed, we configure a few things like button mapping.

Next up we start to install a few games. Where can we find fun - and legal - ROMs to use with our emulator? Is it possible to extract data from old cartridges? There are lots of interesting things we can do with our old games using modern technology!

Lastly, we swing for the fences and try to create our own custom ROM from scratch. After installing a special emulator, we dive in and start debugging some code. You'd be surprised what a little bit of assembly language, some C# generated assets, and an open source converter can accomplish...

Bring a friend to the presentation because two player games are always more fun!

Code Camp Lodge

Join host Joseph Parzel for an ongoing ad-hoc coffee chat / lounge.

Joseph Parzel

Able to write good code and half-decent jokes. See you at the Code Camp Lodge!

Boston, Massachusetts, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top