So what’s this beginner-friendly Android dev tool that we don’t know about?
It’s Ren’Py, a “visual novel engine” that makes it easy to create visual novels — interactive stories featuring a combination of text, images, sound effects, and music — that run on computers and mobile devices.
There are a couple of ways to think of visual novels:
As a “Choose Your Own Adventure”-style book, but in electronic form, and backed with visuals, sound effects, music, and interactivity, or
As a story-driven, turn-based multimedia game, which can fit any number of genres, including adventures, simulations, or role-playing games.
What will Joey cover at the meetup?
In this meetup, Joey’s presentation will cover:
A quick intro to visual novels, including some delightfully ridiculous ones like Attack Helicopter Dating Simulator and I Love You, Colonel Sanders.
A tour of Ren’Py and its basic features.
A look at the code of a beginner-friendly project: a “Choose Your Own Adventure”-style game/novel.
A look at the code of a more advanced project: Attack on Walmart, a turn-based combat role-playing game.
Q&A, which in this case means Questions and Accordion!
Why is it called Ren’Py?
Ren’Py is a portmanteau of ren‘ai (恋愛), Japanese for “romantic love”…
…and Python, the programming language in which it’s implemented, and one of the languages you can use to create Ren’Py visual novels / games.
How much programming do I need to know to make visual novels or games in Ren’Py?
You’ve got options!
If you’re new to programming, Ren’py provides a scripting language that’s easy enough to let you get started writing visual novels after a couple of minutes’ worth of learning, but powerful enough to add a surprising amount of interactivity.
If you know Python or are an experienced programmer, you can harness the entire Python language and its libraries and geek out to your heart’s content.
And, yes, you can program using a mix of both Ren’Py’s programming language and Python.
What platforms can I use to develop Ren’Py visual novels and games?
You can run the Ren’Py development tool on Windows, macOS, and Linux…
…and with a little work, you can even do Ren’Py development on a Raspberry Pi!
What platforms do Ren’Py visual novels and games and run on?
The point of my presentation is that you can use Ren’Py to build visual novels and games for Android. Ren’Py can convert your scripts into an Android Studio project, which you can then deploy to your Android device or submit to the Play Store.
This chart’s been making the rounds on LinkedIn recently — it’s the Benner Cycle, an observation and prediction made by farmer Samuel Benner, who noticed that markets follow a regular cycle of hard times, good times, and panics.
It’s been my experience that some of the most important things I’ve learned and all the connections I’ve made at conferences didn’t happen at the presentations. Instead, they happened during informal and spontaneous conversations that started between presentations — typically in the hallways between the lecture rooms.
This observation is so common that it’s given rise to “unconferences” like BarCamp, whose purpose is to invert the order of things so that the conference is more “hallway” than “lecture theatre”.
I’m not the only person to refer to this phenomenon as the Hallway Track, and it’s a great opportunity to chat with speakers, organizers, and other attendees.
At a locally-focused conference like poweredUP Tampa Bay, the Hallway Track is your best opportunity to make connections with other techies and tech-adjacent peers who live and work here in “The Other Bay Area!”
You never know where it will lead. I’ve made connectionss and friends at poweredUP, and during the 2017 edition of the conference, a conversation I had there led to my landing a job.
In this post, I’ll show you my tricks for making the most of the Hallway Track at poweredUP Tampa Bay.
Have a “personal elevator pitch.”
A personal elevator pitch is simply a single-sentence way of introducing yourself to people you meet at a conference. You will be introducing yourself over and over again, and it’s much better to have an introduction ready that to have to make it up on the spot each time.
Keep it short — no longer than 10 seconds, and shorter if possible. It’s not your life story, but a pleasantry that also gives people just a little bit about who you are.
Make it fit. It should give people a hint of the cool stuff that you do (or, if you’re slogging it out in the hopes of doing cool stuff someday, the cool stuff that you intend to do.)
Show your benefits. Rather than simply give them your job title, tell them about a benefit that your work provides in a way that invites people to find out more. Susan RoAne likes to tell a story about someone she met whose one-liner was “I help rich people sleep at night”. That’s more interesting than “I’m a financial analyst”.
My suggestion: Come up with your own personal elevator pitch while on your way to poweredUP!
How to join a conversation
You’ll probably see a group of people already engaged in a conversation. If this is your nightmare…
…here’s how you handle it:
Pick a lively group of people you’d like to join in conversation. As people who are already in a conversation, they’ve already done some of the work for you. They’re lively, which makes it more likely that they’re open to people joining in. They’ve also picked a topic, which saves you the effort of having to come up with one. It also lets you decide whether or not it interests you. If they’re lively and their topic of conversation interests you, proceed to step 2. If not, go find another group!
Stand on the periphery and look interested. Just do it. This is a conference, and one of the attendees’ goals is to meet people. Smile. Pipe in if you have something to contribute; people here are pretty cool about that.
When acknowledged, step into the group. You’re in like Flynn! Step in confidently and introduce yourself. If you’ve got that one-line summary of who you are that I talked about earlier, now’s the time to use it.
Don’t force a change of subject. You’ve just joined the convo, and you’re not campaigning. Contribute, and let the subject changes come naturally.
Feel free to join me at any conversational circle I’m in! I always keep an eye on the periphery for people who want to join in, and I’ll invite them.
Show and tell
Nothing attracts our eyes like something shiny, whether it’s an interesting piece of tech, a new book, a new t-shirt you’re fond of, or even some local knowledge, such a new restaurant, cafe, or bar that just opened. It’s why I carry my accordion around; I think of it as a device that converts curiosity into opportunity (and music as well). Got an interesting thing or idea? Got a neat project that you’ve been working on? Whatever it is, park yourself someplace comfortable in the hallway, show it off and start a conversation!
Follow the Pac-Man rule
If you’re forming a conversation group, try to keep it Pac-Man shaped — that is, a circle, but with a bit of an inviting opening so that other people can join in.
Invite people to join you for lunch
There will be food trucks outside the venue between 11:00 a.m. and 2:00 p.m.. If you see someone eating lunch alone, invite them to join you!
“Touch grass,” as the kids say these days
Don’t forget that:
The Mahaffey Theater is in a beautiful location: downtown St. Pete, right by the water and the Dalí Museum,
You don’t have to sit through every session,
Nothing stimulates a good conversation that going outside for a walk
If you’ve got a conversation going, or want to start one, suggest that everyone step outside, or as the kids these days say: “touch grass.”
Listen.
Yes, you’re there to talk, but so is everyone else. Make sure you listen to other people in the circle as they speak, and ask questions, too! One of the reasons you go to poweredUP is to get exposed to new ideas, and learning goes beyond the talks. Try to learn three new things at every event.
Put your stuff down
Carrying your bag or other stuff is a non-verbal cue that you’re about to leave. If you’re going to stay and chat, put your stuff down. When you’re about to leave, pick up your stuff and start saying your goodbyes.
Play “Conversation Bingo”
If there are certain topics that you’d like to learn about or people you’d like to have a conversation with, put them in a list (mental, electronic, or paper) of “bingo” words. As you converse at the conference, cross off any of those topics that you cover off the list. This trick forces you to become a more active listener and will help you towards your learning goals. Yelling “BINGO!” when you’ve crossed the last item on the list can be done at your discretion.
It’s great to be back at meetups, especially in Tampa Bay, where there’s an active, engaged, and interesting tech scene. Part of that scene includes Tampa’s sizable Java User Group, whose meetup I attended last night and featured a JVM language I was interested in: Scala!
Presented by Steve Waldman at KForce’s new office in Midtown, it was a tour of Scala-CLI as a tool for not just running Scala code, but Java code without all the scaffolding and yak-shaving that it normally requires.
The meeting took place in the conference room at KForce’snew office in Midtown, which is really nice and has some particularly comfy chairs. I will need to talk to them about hosting some of my meetups in the future!
I’m even more interested in the language after having seen Steve’s presentation and sample code.
Even better, Steve contacted Haoyi Li, author of Hands-On Scala Programming about possibly giving attendees a discount code for the book — and we all got the book for free! I’ve already dug a little into it, as it was also an excuse to take out this new Mac terminal app, Warp, for a test drive, as you can see in the screenshot below:
Here’s another reason to attend Tampa Java User Group meetups: the prizes! A lucky winner got a free JetBrains personal edition IDE:
Afterwards, some of us hit the nearby pizza place/pub for more conversation, which included tales of the dot-com bubble, career advice, job openings that I’d heard about (including some at my place of work, Okta), and explaining that once upon a time, you had to buy development tools in a shrink-wrapped box from a store (you didn’t want to download hundreds of megabytes over phone lines):
Here’s the “official unofficial” list of tech, entrepreneur, and nerd events for Tampa Bay and surrounding areas for the week of Monday, May 15 through Sunday, May 21, 2023.
On Tuesday morning, join the Computer Coach team in an online session where they’ll show you how you use ChatGPT as a personal assistant in your quest to land a job!Find out more and register here.
Group
Event Name
Time
Network Professionals Inc. of South Pinellas (NPI) • Saint Petersburg, FL
It’s that time of the year again — time for the poweredUP Tech Festival organized by Tampa Bay Tech! This will be an afternoon of sessions at the Mahaffey Theatre in St. Pete with a focus on the latest trends in AI, ChatGPT, cybersecurity, web3, the metaverse, and tech talent, this year’s tracks will take you on a thrilling deep dive into the world of tech. Find out more and register here.
Also on Wednesday: Tampa Bay Techies is holding an information session at the Entrepreneur Collaborative Center in Ybor City at 6:00 p.m.! Find out how you can get involved with Tampa Bay Techies. Speak with some of their current members and hear ideas for future events. Find out more and register here.
Group
Event Name
Time
Young Professionals Networking JOIN in and Connect! • Saint Petersburg, FL
On Thursday, Data Analytics Tampa Bay is holding their May meetup at the Entrepreneur Collaborative Center in Ybor City. The speaker will be Dr. Tom Stablein, Program Director, Global Online M.S. BAIS program at University of South Florida’s Muma College of Business, and he’ll talk about current trends and topics in the analytics field, which spans all sorts of things, including AI and ML, data science, business analytics, systems design, database management, data mining, and more. Find out more and register here.
Also on Thursday: Lean Beer for All Things Agile! It’s like an agile “lean coffee” — except instead of in the morning and with coffee, it’s in the evening, and with beer (or whatever beverage you prefer, alcoholic or non-)! It’s a place to discuss agile topics in an agile, casual, and fun way. Find out more and register here.
Group
Event Name
Time
Wesley Chapel, Trinity, New Tampa, Business Professionals • Wesley Chapel, FL
On Saturday, Tampa Bay Techies is holding a morning of studying and networking with IT professionals and students at Computer Coach! Find out more and register here.
How do I put this list together? It’s largely automated. I have a collection of Python scripts in a Jupyter Notebook that scrape Meetup and Eventbrite for events in categories that I consider to be “tech,” “entrepreneur,” and “nerd.” The result is a checklist that I review. I make judgement calls and uncheck any items that I don’t think fit on this list.
In addition to events that my scripts find, I also manually add events when their organizers contact me with their details.
What goes into this list? I prefer to cast a wide net, so the list includes events that would be of interest to techies, nerds, and entrepreneurs. It includes (but isn’t limited to) events that fall under any of these categories:
Programming, DevOps, systems administration, and testing
Tech project management / agile processes
Video, board, and role-playing games
Book, philosophy, and discussion clubs
Tech, business, and entrepreneur networking events
Toastmasters (because nerds really need to up their presentation game)
Sci-fi, fantasy, and other genre fandoms
Self-improvement, especially of the sort that appeals to techies
poweredUP, Tampa Bay’s annual tech festival organized by Tampa Bay Tech, takes place next Wednesday, May 17 at the Mahaffey Theater in St. Pete. It always features presentations and talks on top-of-mind topics for Tampa Bay’s tech leaders, and this year, the emphasis is on AI, cybersecurity, the metaverse, tech talent, and Web3.
I and some of my coworkers from Okta will be there — if you see us, come and say “hi!”.
Here’s the schedule of events:
Time
Event
11:00 a.m.
Doors Open HTB “capture the flag” competition begins
11:00 a.m. – 2:00 p.m.
Food trucks will be available during this time
12:00 p.m.
Opening remarks Tampa Bay Tech’s Meghan O’Keefe
12:10 p.m.
Keynote: The metaverse mindset of Web3, AI, and the future of business Sandy Carter, Unstoppable Domains
12:50 p.m.
Industrial metaverse: Accelerating time-to-market with robotics simulation and extended reality Serge Haziyec, Softserve
1:15 p.m.
Transforming healthcare with AI: Opportunities and challenges A panel moderated by Tom Stafford, CDW, and featuring: • Dr. Alan Weiss, BayCare Health • Stephanie Lahr, Artsight • Scott Arnold, Tampa General Hospital • Pete D’Addio, Moffitt Cancer Center
1:55 p.m.
Immersive re-invention A panel featuring: • Jason Warnke and Stu Brown, Accenture • Tim Moore, Vu Technologies
2:20 p.m.
Technology & sports: A winning combination A panel moderated by Julie Souza, AWS, and featuring: • John Breedlove, Tampa Bay Buccaneers • Scott Gutterman, PGA Tour • Andrew McIntyre, Vinik Sports Group
3:00 p.m.
The good, the bad, the AI: Exploring the risks and benefits of ChatGPT Joseph Cortese, A-Lign
3:25 p.m.
The hacker’s duel: Red team vs. blue team live demo Jeremy Rasmussen and Micahel Mallen, Abacode
4:00 p.m.
HTB “capture the flag” competition ends
4:00 p.m.
Fireside chat: Building the next generation of innovators Featuring: • Melissa Fulmore-Hardwick, CSI Companies • Robyn Mussler, Connect-IT 360
4:45 p.m.
Happy hour and networking
6:00 p.m.
Event ends, but I’m sure people will go for dinner and drinks on Beach