Categories
Current Events Reading Material

I’ve finished revising the book!

I just put the last chapter of my revisions to iOS Apprentice, 8th edition to bed. It’s in the editors’ and layout’s hands now.

To me, this isn’t just any book. I learned iOS programming from an earlier edition, and from there, became a regular reader of the site that publishes the book, raywenderlich.com. When the opportunity to write an article for them, I took it, and I gladly switched gears to Android, learned Google’s Face API, and the result was the highly rated Augmented Reality in Android with Google’s Face API.

From there, it led to all sorts of things, including not one, but two speaker sessions at their annual RWDevCon conference, where I did presentations on building iOS augmented reality apps — a two-hour intro session and a four-hour workshop. They were the highest-rated sessions of the entire conference. Here’s the two-hour version…

…and you can watch the four-hour version on raywenderlich.com.

I also have a raywenderlich.com video series on developing ARKit apps. Here are some samples:

I was also a technical editor on the book ARKit by Tutorials, author of the Android articles Kotlin Cheat Sheet and Quick Reference and What’s New in Kotlin 1.3.

Now that I’ve finished writing the revision for the book, it’s time to look for my next gig. My last one — mobile developer at Lilypadevaporated in the COVID-19 economic downturn. In the meantime, I’ll be keeping busy as I continue to sharpen my development skills, write this blog, and do what I can for the Tampa tech community.

Are you looking for someone with both strong development and “soft” skills? Someone who’s comfortable either being in a team of developers or leading one? Someone who can handle code, coders, and customers? Someone who can clearly communicate with both humans and technology? Someone who literally wrote the book on iPhone development? The first step in finding this person is to check out my LinkedIn profile.

Categories
Current Events Tampa Bay

What’s happening in the Tampa Bay tech/entrepreneur/nerd scene (Week of Monday, May 4, 2020)

Greetings, Tampa Bay techies, entrepreneurs, and nerds! Welcome to week 6 of the Florida general stay-at-home order! I hope you’re managing and even thriving. While it appears that event organizers are adjusting to our new, temporary version of “normal” with online events, this coming weekend’s looking a little quiet. Keep an eye on this post; I update it when I hear about new events, it’s always changing. Stay safe, stay connected, and #MakeItTampaBay!

To stay on top of the latest Tampa Bay events as well as all sorts of interesting tech articles, be sure to check out Global Nerdy (globalnerdy.com) regularly!

Monday, May 4

Tuesday, May 5

Wednesday, May 6

Thursday, May 7

Friday, May 8

Saturday, May 9

Sunday, May 10

No Tampa Bay area tech events have been announced for this date…yet!

Do you have any events or announcements that you’d like to see on this list?

Let me know at joey@joeydevilla.com!

Join the mailing list!

If you’d like to get this list in your email inbox every week, enter your email address below. You’ll only be emailed once a week, and the email will contain this list, plus links to any interesting news, upcoming events, and tech articles.

Join the Tampa Bay Tech Events list and always be informed of what’s coming up in Tampa Bay!


Categories
Career Current Events Tampa Bay

Career Compass Group’s “Job Beat”, a techie hiring/job-seeking newsletter

It’s a crazy time in the tech job market right now (believe me, I know), and we need all the help we can get! That’s why it’s good to see things like Career Compass Group’s “Job Beat”, a digital hiring magazine created by Steve Rosen to help people hiring managers and techies looking for jobs find each other.

There’s lots of useful information on their site, including their Dear Recruiter, Help! series of short (10 minutes or less) podcasts, which alternate between being aimed at hiring managers and job-seekers:

There’s also a blog, hiring FAQs, and information about their workshops. Check them out!

Categories
Humor Programming

Why just increment when you can increment ANIME STYLE?

Unfortunately, you can do neither in Swift. The ++ operator has been gone since Swift 3, and the closest Swift will let you get to the cool anime way of incrementing is i -= -1. There has to be a space between the -= and -1; otherwise you get hit with this error message: Use of unresolved operator ‘-=-‘

Categories
Deals Reading Material

Today only: Manning has data science courses for $10 (instead of the regular $50 or $60)

Yes, the title of that 2012 article in Harvard Business Review may have stretched things a bit. If you’re a regular reader of this blog, you know that any scientific, tech, or engineering endeavor has its long stretches of dullness and drudgery. You also know that if you can make it past those stretches, the work’s pretty rewarding.

If you’d been meaning to get into data science, today’s your day. For the entire day of Monday, April 27, 2020 and only until the stroke of midnight that marks the start of Tuesday, April 28, 2020, Manning’s solo liveProject courses are selling for $10 instead of the usual $50 or $60.

Manning liveProjects are learn-by-doing exercises. They start with a challenge that isn’t all that different from one you might encounter on the job, and the project is about addressing that challenge.The project is broken into several milestones where you can check your progress against a tested reference implementation. Along the way, you’ll have access to book and video resources selected for your project, as well as opportunities to collaborate with other participants. You do it at your own pace, and if you’d like extra help, there’s a (pricier) version with a mentor.

Here are the liveProjects on sale:

Discovering Disease Outbreaks from News Headlines
Imagine this: You are a data scientist at the WHO trying to get a handle on a virus outbreak. Your task? Use machine learning techniques to analyze news headlines gathered from around the globe for clues about its spread. What do you do?

Work and learn with over 1000 other participants in this liveProject. In Discovering Disease Outbreaks from News Headlines, you’ll analyze a database of headlines gathered clusters on a map to find patterns indicating an epidemic. As you work through this liveProject, you’ll develop techniques for text extraction, data manipulation, clustering, interpreting algorithm outputs, and producing an actionable report.

Decoding Data Science Job Postings to Improve Your Resume
Imagine this: You step into the life of a budding data scientist looking for their first job in the industry. There are thousands of potential roles being advertised online, but only a few that are a good match to your skill set. What do you do?

In Decoding Data Science Job Postings to Improve Your Resume, you’ll learn how to use libraries in the Python data ecosystem to analyze text-based data, such as resumes and job listings. As you build this project, you’ll clean data from HTML files, use text similarity analysis to find the perfect job, and visualize your results using word clouds and plots. When you finish, you’ll be ready to apply your new skills to any text analysis task.

Human Pose Estimation with Deep Neural Networks
Imagine this: You are a machine learning engineer working for a company developing augmented reality apps, including apps like fitness coaches that need to be able to reliably recognize the shape of a human body. Your challenge is to create an application for human pose estimation: detecting a human body in an image and estimating its key points such as knees and elbows. What do you do?

In Human Pose Estimation with Deep Neural Networks you’ll build a convolutional neural network from scratch, training your model using Google Colab and your GPU. At the end of this liveProject, you’ll have completed an interactive demo application that uses a webcam to detect and predict human keypoints!

Training Models on Imbalanced Text Data:
Imagine this: You are a data scientist working for an online movie streaming service. Your bosses want a machine learning model that can analyze written customer reviews of your movies, but you discover that the data is biased towards negative reviews. Training a model on this imbalanced data would hurt its accuracy, and so your challenge is to create a balanced dataset for your model to learn from. What do you do?

In Training Models on Imbalanced Text Data, your challenge is to create a balanced dataset for your model to learn from. You’ll start by simulating your company’s data by deliberately introducing imbalance to an IMDb (Internet Movie Database) review dataset, experimenting with two different methods for balancing this dataset. You’ll build and train a simple machine learning model on each dataset to compare the effectiveness of each approach.

Use Machine Learning to Detect Phishing Websites:
Imagine this: You’re a data scientist employed by the cybersecurity manager of a large organization. Recently, your colleagues have received multiple fake emails containing phishing attacks, one of the most common—and most effective—online security threats. Your manager is worried that passwords or other information will be given to an attacker. What do you do?

In Use Machine Learning to Detect Phishing Websites, you’ll build a machine learning model that can detect whether a linked website is a phishing site. As you go, you’ll sort out what’s safe and what’s a security risk, use common Python libraries, clean and query datasets, learn performing hyperparameter tuning, and summarize the performance of your models.

Building Domain Specific Language Models
Imagine this: You’re a NLP data scientist working for Stack Exchange. Your boss wants you to create language models that are tuned to the particular vocabulary of different Stack Exchange sites. Language is domain specific, so an insurance company’s documents will use very different terminology than a post on a social media site. Because of this, off-the-shelf NLP models trained on generic text can be inaccurate for specialized domains. What do you do?

In Building Domain Specific Language Models you’ll build a language model capable of query completion, text generation, and sentence selection for the domain-specific language of the Cross Validated statistics and machine learning site. Challenges you’ll face include preparing your datasets, building and evaluating n-gram word-based language models, and building a character-based language model with AllenNLP. At the end, you’ll have built a foundation for any domain specific NLP system by creating specialized, robust and efficient language models!

Training and Deploying an ML Model as a Microservice
Imagine this: You’re a developer for an ecommerce company. Customers provide reviews of your company’s products, which are used to give a product rating. Until now, assigning a rating has been manual. Your boss has decided that this is too expensive and time consuming. Your mission is to automate this process. What do you do?

In Training and Deploying an ML Model as a Microservice you will have to train a machine learning model to recognize and rank positive and negative reviews, expose this model to an API so your website and partner sites can benefit from automatic ratings, and build a small webpage using FaaS, containers, and microservices that can run your model for demonstration. You’ll learn how all parts of machine learning tie together, and how to effectively deploy a model to production.

Monitoring Changes in Surface Water Using Satellite Image Data
Imagine this: You’re a data scientist at UNESCO. Your job involves assessing long-term changes to freshwater deposits. Recently, two satellites have given you a massive amount of new data in the form of satellite imagery. Your task is to build a deep learning algorithm that can process this data and automatically detect water pixels in the imagery of a region. What do you do?

With Monitoring Changes in Surface Water Using Satellite Image Data, you will design, implement, and evaluate a convolutional neural network model for image pixel classification, or image segmentation. Your challenges will include compiling your data, training your model, evaluating its performance, and providing a summary of your findings to your superiors. Throughout, you’ll use the Google Collaboratory coding environment to access free GPU computer resources and speed up your training times!

3D Medical Image Analysis with PyTorch
Imagine this: You’re a machine learning engineer at a healthcare imaging company, processing and analyzing MR brain images. Your current medical image analysis pipelines are set up to use two types, but a new set of customer data has only one of those types! What do you do?

In 3D Medical Image Analysis with PyTorch your challenge is to build a convolutional neural network that can perform an image translation to provide you with your missing data. Utilizing the powerful PyTorch deep learning framework, you’ll learn techniques for computer vision that are easily transferable outside of medical imaging, such as depth estimation in natural images for self-driving cars, removing rain from natural images, and working with 3D data.

I ordered them all, paying $90 in the process. I’ll write about my experiences as I do each of these courses.

If you’re interested, go visit the promo page for these discounted liveProjects and place your order before midnight!

Categories
Current Events Tampa Bay

Even more online events this week!

In addition to my weekly listing of events in Tampa Bay, here are even more online events aimed at techies taking place this week from all over the world, and most of them are free! Thanks to Diversify Tech for the finds.

Monday, April 27

  • ThoughtWorks — Infrastructure Webconf @ 1:00 PM (FREE!)
    Our Infrastructure WebConf allows technologists interested in DevOps to listen and ask questions to Infrastructure specialists Marion Bruns and Max Griffiths. Our ThoughtWorks’ subject matter experts will explore best practices and thought-provoking learnings on the state of Infrastructure, testing and workflows for Infrastructure teams.
  • General Assembly — Inside the Design Studio @ 6:00 PM to 7:30 PM EDT (FREE!)
    This inspiring panel event series invites key players in New York City’s design community to offer a rare insider’s look at how they work and create. From branding to user experience to city planning, panelists will discuss how they approach projects from a design point of view, how design thinking methods help with problem-solving, and much more. Plus, they’ll cover opportunities within the field and their vision for the future of the industry.

Tuesday, April 28

Wednesday, April 29

  • Red Hat Summit, Day 2 (FREE!)
    Red Hat Summit is the premier open source technology event for thousands of IT professionals to innovate and focus on high-performing Linux, cloud, automation and management, container, and Kubernetes technologies.
  • Candor — Free resume workshop — honest advice on getting your resume in front of recruiters @ 1:00 PM EDT (FREE!)
    In this session, Candor cofounder Niya Dragova will share insider tips on nailing your resume.
  • IBM Developer — Hands on Introduction to NLP @ 12:30 – 2:00 PM EDT (FREE!)This workshop introduces Natural Language Processing in Python. Attendees learn how to process text with NLTK and Gensim to derive useful insights. Foundational concepts like tokenization and part of speech tagging and complex topics like Word2Vec, sentiment analysis and topic modeling are covered.How can computers interpret something so human like language? Can they actually understand what we are saying or are they hiding behind a façade of rules and algorithms? How do these systems of zeroes and ones make sense of words? This workshop introduces Natural Language Processing in Python and sheds light on how computers interpret our language. Attendees are introduced to NLTK and Gensim that help them tokenise, process and represent textual data. We will see how data is distilled into different linguistic features that power Machine Learning applications like text classifier, sentiment analyzer and topic modeler.

Thursday, April 30

  • Deserted Island DevOps @ 10:00 AM EDT (FREE!)
    Join us April 30th for a free one-day event celebrating DevOps and Animal Crossing, streaming live on twitch.tv!
  • QuarantineCon Virtual Career Fair @ 6:00 PM to 9:30 PM EDT (FREE!)
    Spring has come into full swing, and so has fresh conversation surrounding career and professional development. As a continued response to remain safe through social distancing, shelter in place, quarantine, etc., and still build community, Jopwell and QuarantineCon are partnering to bring together industry experts with a virtual career fair! We are creating space to discuss several career-centred topics, including “Navigating Today’s Job Market” and “Cold Outreach 101.” Featured speakers include Carla Harris, Vice Chairman at Morgan Stanley, and Nadia Abouzaid, Head of Recruitment at Jopwell.
  • Activate Conference — Accessibility talk: How to be an A11y @ 7:00 PM EDT (FREE!)
    Featuring Aisha Blake, software engineer at Gatsby.js

Friday, May 1

  • Byteconf React 2020 @ Friday through Sunday (FREE!)
    Byteconf React is a 100% free single-day conference with the best React speakers and teachers in the world. Conferences are great, but flights, hotels, and tickets are expensive, so not everyone can go. Byteconf is streamed on YouTube, for free, so anyone and everyone can attend. RSVP to receive your free ticket, and we’ll enter you in our free monthly giveaway, with a chance to receive a free 45+ hour React course from Udemy. See you on May 1st!

 

Categories
Current Events Tampa Bay

What’s happening in the Tampa Bay tech/entrepreneur/nerd scene (Week of Monday, April 27, 2020)

Greetings, Tampa Bay techies, entrepreneurs, and nerds! Welcome to week 5 of the Florida general stay-at-home order! I hope you’re managing and even thriving. While it appears that event organizers are adjusting to our new, temporary version of “normal” with online events, this coming weekend’s looking a little quiet. Keep an eye on this post; I update it when I hear about new events, it’s always changing. Stay safe, stay connected, and #MakeItTampaBay!

To stay on top of the latest Tampa Bay events as well as all sorts of interesting tech articles, be sure to check out Global Nerdy (globalnerdy.com) regularly!

Monday, April 27

Tuesday, April 28

Wednesday, April 29

Thursday, April 30

Friday, May 1

Saturday, May 2

No Tampa Bay area tech events have been announced for this date…yet!

Sunday, May 3

No Tampa Bay area tech events have been announced for this date…yet!

Do you have any events or announcements that you’d like to see on this list?

Let me know at joey@joeydevilla.com!

Join the mailing list!

If you’d like to get this list in your email inbox every week, enter your email address below. You’ll only be emailed once a week, and the email will contain this list, plus links to any interesting news, upcoming events, and tech articles.

Join the Tampa Bay Tech Events list and always be informed of what’s coming up in Tampa Bay!