
Tap to view at full size.
I had no idea that one of the best tweets about programming had been turned into a plaque.
I had no idea that one of the best tweets about programming had been turned into a plaque.
Developers agree that Cross-Site Scripting (XSS) is a real threat to browser-based applications, but many underestimate the true power of XSS.
In this talk, we take an in-depth look at the consequences of XSS. With practical examples, we illustrate how different payloads target an application. Mindblowing attack scenarios will focus on identity-specific features, such as stealing tokens from web applications. By the end of this session, you will understand the real threat of an XSS vulnerability in your application, allowing you to implement the right defense strategy.
The talk happens today at 10:00 a.m. EDT (UTC-4) on Auth0’s Twitch channel: https://www.twitch.tv/Auth0
Before you catch this talk, you’ll probably want to watch this video (just under half an hour) titled Do you really understand cross-site scripting?
Avocado Labs an Auth0 project whose goal is to keep developers and techies — and people who want to become developers and techies — connected through high-quality online talks.
Once a year, Humble Bundle releases a bundle of No Starch Press’ excellent Python books, and it’s that time of year again! For the next 18 days from the time of this writing, you can get $411 worth of ebooks for as little as $18.
The bundle is sold in tiers. If you pay only $1, you get this portion of the bundle, which makes for a great starter set for younger readers or if you’re thinking of getting into game development:
If these books alone for a dollar have piqued your interest, you can get them now by going to the Humble Bundle Python book page.
If a dollar is all you can spare, you’ll still be well-served by this deal. However, if you can spend a little more, the deal gets better…
Pay between $10 and $17.99, and they’ll add these to the bundle:
In my opinion, the stand-out book in this tier is Serious Python, which cover languages features, tools, and techniques that you’ll need as you start writing applications that you or your customers will regularly use and rely upon.
If $17.99 is the most you can spare, you’re still getting a good deal, and you can go to the Humble Bundle Python book page and get your bundle now.
However, if you can part with $18 or more, you should read on…
And finally, if you pay $18 or more, they’ll throw in the gems of the collection:
If you’re serious about learning Python, you’ll want to pay $18 or more I used Python Crash Course and Automate the Boring Stuff with Python in the Python courses I taught last year.
Even though I bought the 2020 edition of this bundle, I bought the 2021 edition just to get Real World Python is a great way to learn some new tricks through its tour of algorithms and Python libraries. It was cheaper to buy the bundle than to buy Real World Python on its own. Do the math: You can pay $28 for Real World Python, or get all the books in the bundle for $10 less!
Beyond the Basic Stuff with Python is a great guide for writing more Pythonic code, Python One-Liners is worth it for just the NumPy and regex chapters alone, and Natural Language Processing with Python and spaCY packs an NLP course with lots of practical exercises into under 200 pages.
If the $18 bundle is what you’re looking for, go to Humble Bundle and get it while it’s still available!
The proceeds from sales of this bundle go to:
The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF’s work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meetups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join.
To learn more, visit https://www.python.org/psf/membership.
The No Starch Press Foundation is an IRS 501 (c) (3) tax-exempt non-profit corporation created to support and grow the collective knowledge and contributions of the worldwide hacker community.
We support hackers of all types, regardless of experience — whether that’s the passionate beginner or the lifelong hacker wishing to make a broader contribution to the hacker community and the world.
The Foundation was formed to give back to and strengthen the hacking community. The Foundation’s founder, William Pollock, has been closely involved with the hacking community since about 1999 and much of the success of his company, No Starch Press, is due to the support of the worldwide hacking community. To date, Pollock has given over $800,000 to the Foundation and is working to expand its donor base. The Foundation’s funding will be used to help strengthen and expand the hacking community, by educating the public about hacking and working to create safe and central places for the hacking community.
This Wednesday, May 12th, from 9:00 a.m. to 10:00 a.m. Eastern (UTC-4), I’ll be in an online session where I’ll talk about using Python as a “bicycle for the mind”. I’m going to present a couple of Python tricks that I actually use to be more productive.
This session is this week’s installment of Women Who Code Tampa’s Coffee + Code, a weekly online networking event featuring a tech topic.
Here are the relevant links:
It’s how Steve Jobs describes computers in his appearance in a 1990 documentary film called Memory & Imagination: New Pathways to the Library of Congress.
Here’s what he said:
I think one of the things that really separates us from the high primates is that we’re tool builders. I read a study that measured the efficiency of locomotion for various species on the planet.
The condor used the least energy to move a kilometer. And, humans came in with a rather unimpressive showing, about a third of the way down the list. It was not too proud a showing for the crown of creation. So, that didn’t look so good.
But, then somebody at Scientific American had the insight to test the efficiency of locomotion for a man on a bicycle. And, a man on a bicycle, a human on a bicycle, blew the condor away, completely off the top of the charts.
And that’s what a computer is to me. What a computer is to me is it’s the most remarkable tool that we’ve ever come up with, and it’s the equivalent of a bicycle for our minds.
Once again, it’s time to list Tampa Bay podcasts that you, the Global Nerdy reader, might find informative, interesting, and illuminating!
In the last list, I listed the podcasts from newest to longest-running. This time, I’m listing them from longest-running to newest:
And now, the podcasts…
Of the podcasts in this roundup, Thunder Nerds — “A conversation with the people behind the technology, that love what they do… and do tech good” — has been around the longest, with 279 episodes over five seasons to date. You’ve probably seen the hosts at local meetups and conferences; they’re Frederick Philip Von Weiss and Brian Hinton.
Thunder Nerds is sponsored by a company that’s near and dear to me, Auth0! That’s partly because they have a great authentication, authorization, and identity service, and partly because I work there in my role as a Senior R&D Content Engineer!
Here are Thunder Nerds’ podcasts since the last time I did a roundup of Tampa Bay podcasts:
279 – 💡 Super Friendly Design Systems with Dan Mall — In this episode, we get to speak with Dan Mall : Co-founder and CEO of Arcade, and Founder & CEO of SuperFriendly. We discuss the origins of SuperFriendly, Arcade, the “Get It Out of Your System” podcast, and more.
This Thursday, I’ll chat with Brian and Frederick about all sorts of developments since the last time I chatted with them, not the least of which is how their podcast was a key part of the research I did to land my job at Auth0.
I’m sure that a good chunk of our conversation will be about what working at Auth0 is like, authentication and authorization, the hardware and electronic music dabbling that I’ve been doing lately, and maybe even what my ideas for a post-lockdown world are.
The Thunder Nerds record their podcasts in such a way that you can watch the recording process LIVE on YouTube, and can even type in questions or comments as it’s happening! If you’d like to see how the sausage is made, follow this link next Thursday evening at 7:30 p.m. EDT and watch the fun!
At the time I’m writing this, The 6 Figure Developer — hosted by John Callaway, Clayton Hunt, and Jon Ash — has posted 178 episodes. It’s…
…a show dedicated to helping developers to grow their career. Topics include Test Driven Development, Clean Code, Professionalism, Entrepreneurship, as well as the latest and greatest programming languages and concepts.
Here are The 6 Figure Developer’s podcasts since the last time I did a roundup of Tampa Bay podcasts:
The Mike Dominick Show is the second-newest of the podcasts in this list, and it has an open source focus.
His most recent podcasts:
Friends That Code is hosted by Mike Traverso, whom locals may know from the Tampa Bay Google Developers Group meetup and other Google-y events. In this podcast, he showcases…
…some amazing people I know that just happen to write code for a living. Whether they started off intending to code or just happened into it, we get to hear about the types of people you’ll meet, things you’ll get to do, jobs you’ll have along the way, and advice from some awesome coders along the way!
Here are Friends That Code’s podcasts since the last time I did a roundup of Tampa Bay podcasts:
Space and Things is the newest podcast on this list, and it has the distinction of being the only one here that isn’t about software development. Instead, it’s about…well, you get three guesses. Just read its name.
Space and Things features two hosts:
Here are Space and Things’ podcasts since the last time I did a roundup of Tampa Bay podcasts:
At the time this article was published, there are 3 days and 21 hours remaining to get Humble Bundle’s “Ultimate Python Bookshelf” bundle. Depending on how much you’re willing to spend, you can get 3, 8, or 24 books at a deeply discounted price, and some of the money goes to two worthy charities. Read on to find out more…
Depending on how much you pay, you’ll get 3, 8 or 24 books.
If you pay $1 – $9.99, you get these books:
If you pay $10 – $17.99, you get the books above, along with:
And if you pay $18 or more, you get all the books above, plus:
Interested? You can order the bundle here.
All Humble Bundles route some of each bundle’s price to one or more charities. In the case of The Ultimate Python Bookshelf bundle, there are two charities that will benefit:
Doctors Without Borders / Médécins Sans Froniteres: An international, independent medical humanitarian organization that delivers emergency aid to people affected by armed conflict, epidemics, natural and man-made disasters, and exclusion from health care in nearly 70 countries.
Stop AAPI Hate: A national coalition addressing anti-Asian racism across the U.S. The coalition was founded by the Asian Pacific Policy and Planning Council (A3PCON), Chinese for Affirmative Action (CAA) and San Francisco State University’s Asian American Studies Department. Between March 19, 2020 and February 28, 2021, Stop AAPI Hate has received 3,795 reported incidents of racism and discrimination targeting Asian Americans across the U.S..
As you were reading this article, you were probably wondering about the issue of the less-than-stellar reputation of Packt’s books and if I was going to raise the issue.
Consider the issue raised, Gentle Reader.
When they were starting out, it seemed that Packt took whatever author they could get to write about the hot tech topics of the moment and rushed those books to market. Over the years, the quality of their authors, review process, and books seems to have improved. I know for a fact that Tampa-based iOS developer Craig Clayton has written some excellent books on iOS development for Packt — because I bought them all.
I decided to buy the bundle. I paid the recommended $25 for these reasons:
That last point requires a deeper explanation:
As I go through each of these books, I’ll post my findings and opinions here.
Once again, Humble Bundle’s “Ultimate Python Bookshelf” bundle is available until Monday, April 26 at 2:00 p.m. EDT (UTC-4). If you wanted to learn Python, sharpen your Python skills, or expand your knowledge of where you can apply Python, this bundle is worth considering.
Next month, on May 12th from 9:00 to 10:00 a.m. Eastern, I’m going to facilitate an online “Coffee and Code” session with the Women Who Code Tampa meetup, and according to the event description, I’ll be talking about Python.
But it’ll be a little bit more than just Python. It’ll be about using Python to automate certain tasks and assist you in others.
You can learn a lot about a programming language from the coding projects featured in tutorials, but sometimes, that problems tackled in those projects can seem as if they don’t apply to the the kinds of problems that you’d like to tackle with code.
In the upcoming “Coffee and Code”, I’m going to show you how I use Python and Jupyter Notebooks to automate certain tasks to give me more time during the day and make those tasks less error-prone.
Consider the list of Tampa Bay tech, entrepreneur, and nerd events that I publish every week (and its companion mailing list). I started publishing a few years ago, and in the beginning, I created it manually, copying and pasting text and links from Meetup.com and other places.
In the beginning, there weren’t that many events in the area, and putting the list together would take about an hour. As Tampa Bay’s tech scene grew bigger, more events came up, and creating the list grew into a task that could easily take up two or three hours — sometimes even longer.
That’s when I decided to create a couple of Python scripts to speed up the process. I’ll show you how I put those scripts together, and even give you to the code so that you can tinker with it and create your own tools to automate your life and make it easier.
That’s my plan — to show you how I think when I’m trying to use Python to automate processes and solve problems in my everyday life and work, and give you concrete code examples that you can use, modify, experiment with, and learn from!