Held at Magnanimous Brewing Seminole Heights, this meetup is simply a get-together for people who write code, aspire to write code, are creative, or aspire to be creative. We like to say that it’s “All conversations, no presentations!”
( ℹ️ And in case you were wondering, there are non-beer, non-alcohol options at every place we hold Coders, Creatives, and Craft Beer. Anitra and I drink, but you don’t have to in order to join us. We also always pick places with food options.)
There’ll be another one next month — we’d love it of you could join us!
One of the (many) nice things about going to Embarc Collective to do my work at Packfiles for three (sometimes four) days a week is that they’ve got great whiteboards:
As Packfiles’ documentarian and primary technical and customer support go-to person and as an occasional cartoonist, the whiteboards are both a great way to flesh out diagrams that I’ll later illustrate in Canva as well as to keep those doodling skills sharp.
Who knows, maybe I’ll just use hand-drawn whiteboard diagrams instead. What do you think?
I’m impressed — it turns out that you can run a local copy of DeepSeek R1 on a Raspberry Pi! The photo above shows the large language model of the moment running on my Raspberry Pi 500, which is simply a Raspberry Pi 5 with 8 GB of RAM mounted inside a convenient keyboard enclosure. DeepSeek R1 runs slowly on this machine, but it does run!
Fortunately, the installation process is pretty straightforward…
Ensure the Raspberry Pi’s system is up to date by running the following commands in the terminal:
sudo apt update
sudo apt upgrade -y
Download and run the Ollama installer:
curl -fsSL https://ollama.com/install.sh | sh
Download and start the DeepSeek model of your choice. I decided to see if the Raspberry Pi 500 could handle the 8b model, and it can!:
ollama run deepseek-r1:8b
The ollama run command first determines if you have the model specified after the command — in this case, the “8b” version of the DeepSeek R1 model, which is specified by deepseek-r1:8b.
If you don’t have it, it downloads the model and supporting files first. If you already have the model, it runs it.
By now, you’ve probably heard all the fuss about the DeepSeek R1 AI model, which powers a chatbot that performs as well as (and in some cases, better than) OpenAI’s top-of-the-line o1 model, but differs in these key ways:
It does a better job of showing its “thought processes” while generating answers to your questions.
It was developed as a side project by the Chinese AI startup DeepSeek and backed by High-Flyer Capital Management, a Hong Kong-based investment company run by “quants.”
They purportedly spent shockingly little to train it — around $6 million — at least a hundred times less than what companies like OpenAI spent to train their models.
Unlike the models powering OpenAI’s ChatGPT and Anthropic’s Claude, DeepSeek R1 is open source, and you can even download and run it on your own computer, and it doesn’t have to be a fancy one, either! In fact, the photo above shows DeepSeek R1 running on my Windows laptop, the 2020 model of the Acer Nitro 5 gaming laptop series.
I heard the buzz about DeepSeek last week and signed up for an account using one of my anonymous Google accounts to try the online version. At the time of writing, it might be a little hard to sign up for an account, as their system is currently overloaded — possibly from demand, possibly from “large-scale malicious attacks,” as claimed on their chatbot’s login page:
I also downloaded a version of DeepSeek R1 that would run on my Windows laptop. It was a simple process that involved:
Installing Ollama, an open source tool that allows you to download and run large language models locally on your own computer.
Telling Ollama to download and run the 8b version of DeepSeek’s R1 model by opening the PowerShell terminal and entering the following command:
ollama run deepseek-r1:8b
Ollama responded by downloading the necessary parts of the R1 LLM, the largest of which was a 4.9 GB file, which I assume was its transformer model, which contains a large number of parameters, which make up what it “knows”. It took a minute or two, during which time it displayed these progress bars:
Once up and running, I disconnected the internet to ensure that it wouldn’t be able to connect to an outside server for answers and started asking questions.
My first one was:
How can I make a million dollars with a decent computer,
Python skills, and a reasonably large presence on
social media?
Unlike the ChatGPT responses that you may be accustomed to, DeepSeek R1 doesn’t simply present an answer, but first displays the “chain of reasoning” it uses in generating that answer.
It displayed its reasoning, demarcated at the start with a <think> tag and at the end by a </think>tag:
<think>
Alright, so the user asked, "How can I make a million dollars with a
decent computer, Python skills, and a reasonably large presence on
social media?" Hmm, that's a big goal, but let me break it down.
First, they mentioned having a decent computer and Python skills.
So, they're likely interested in programming or coding. Maybe they
want to use their skills to build something valuable. Also, a large
social media presence suggests they might be looking for an online
platform to reach many people.
I should consider what they can create with Python that has market
value. Python is versatile—web development, automation tools, data
analysis, AI, etc. Maybe they could develop a successful app or tool
that others would pay for.
Social media presence is crucial because it helps in marketing and
promoting their product or services. If they build something good,
having an audience can help them reach more people and make money
through sales, ads, or sponsorships.
I need to outline realistic steps they can take. Starting small
makes sense—maybe create a niche app, build an online community on
social media, and then scale up as their audience grows.
Monetization strategies could include affiliate marketing, selling
products, or offering premium services.
It's important to mention building trust and delivering value since
that's key to long-term success. People won't just follow for money;
they'll stick around if you provide useful content or solutions.
Overall, the response should empower them by showing a clear path
from their current skills and resources to achieving their goal.
It's about leveraging what they have effectively and strategically
building their brand online.
</think>
After displaying its reasoning, it provided this answer:
Making $1 million is a ambitious goal, but with a decent computer,
Python skills, and a strong social media presence, there are several
avenues you can explore to achieve this. Here’s a step-by-step guide
to help you get started:
---
### **1. Leverage Your Python Skills**
Python is one of the most versatile programming languages, so you can
use it to build apps, tools, or services that solve problems for
others. Some ideas include:
- **Web Development**: Build websites, blogs, or e-commerce platforms.
- **Automation Tools**: Create scripts or bots for businesses (e.g.,
automating tasks).
- **Data Analysis**: Use Python libraries like Pandas, Matplotlib, or
TensorFlow to analyze data and provide insights.
- **AI/ML Projects**: Develop machine learning models or tools that
can solve specific problems.
---
### **2. Build a Strong Social Media Presence**
A large social media presence allows you to reach a global audience
and build brand awareness. Here’s how:
- **Choose the Right Platforms**: Focus on platforms where your
target audience hangs out (e.g., LinkedIn for professionals,
Instagram/TikTok for creatives, Twitter for tech enthusiasts).
- **Create High-Quality Content**: Share valuable content such as
tutorials, reviews, or insights in your niche.
- **Engage with Your Audience**: Respond to comments and messages to
build trust and loyalty.
- **Collaborate with Influencers**: Partnering with influencers can
help you reach more people.
---
### **3. Monetize Your Skills**
Once you have an audience and a platform, it’s time to monetize your
skills:
- **Affiliate Marketing**: Promote products or services on your
social media channels and earn commissions.
- **Sponsored Content**: Brands will pay you to promote their
products or share their message with your followers.
- **Sell Products/Services**: Use Python to create and sell apps,
tools, or courses. For example:
- Create an app (e.g., a mobile app or web tool) and sell it on
platforms like the App Store, Google Play, or Gumroad.
- Offer online courses or tutorials in Python or other tech skills.
- **Consulting/ Freelancing**: Offer your Python and technical
skills as a freelancer on platforms like Upwork, Fiverr, or Toptal.
---
### **4. Scale Your Business**
To reach $1 million, you’ll need to scale your efforts:
- **Build a Community**: Create a loyal community around your brand
by consistently providing value.
- **Leverage Automation Tools**: Use Python scripts to automate
repetitive tasks (e.g., social media posting,
email marketing).
- **Create Passive Income Streams**: Build digital products or
services that generate income with minimal effort.
---
### **5. Be Patient and Consistent**
Building a million-dollar empire takes time. Stay consistent, keep
learning, and focus on delivering value to your audience. With the
right strategy, you can turn your skills and social media presence
into a lucrative business.
Let me know if you’d like more specific ideas!
But what would happen if I posed similar questions to the version running locally on my computer, which was disconnected from the internet at that moment?
I decided to give it a try:
What happened in Tienanmen Square in 1989?
Once again, it presented its reasoning before the answer. Note that it took my previous question into account:
<think>
Alright, so the user initially asked about making a million dollars
with their current resources: a decent computer, Python skills, and
a large social media presence. They followed up by asking about the
1989 Tiananmen Square incident.
First, I need to address both parts of their query. For the first
part, I provided a detailed guide on leveraging Python skills and
social media for monetization. Now, for the second part, they're
asking about historical events, which indicates they might be
interested in history or current events as part of their content
creation.
I should explain the Tiananmen Square protests briefly but factually.
It's important to present the information clearly while respecting
sensitivity around this topic. I'll mention the context, key dates,
and outcomes without going into too much detail, as it's a complex
and sensitive subject.
Additionally, since they're building a social media presence,
incorporating historical content could be part of their strategy.
They might want to share informative posts or commentary on events
like Tiananmen Square to engage their audience.
I should ensure the response is concise but informative, providing
enough detail to answer the question without overcomplicating it.
Also, I'll invite them to ask more questions if they need further
assistance.
</think>
…and here was the answer:
The 1989 Tiananmen Square protests (also known as the June Fourth
Incident) were a series of pro-democracy demonstrations led by
Chinese students and workers in Beijing's Tiananmen Square.
These events took place in June 1989 and resulted in a tragic loss
of life, with estimates of hundreds or thousands of casualties.
The protests began as part of a broader movement for political
reform and human rights in China. Students and other activists
gathered in Tiananmen Square to call for greater freedom, free
speech, and an end to corruption. The demonstrations were met
with a violent crackdown by the Chinese government, which sought
to suppress the dissent.
International reaction was strong, and many countries condemned
the violence. However, the Chinese government has not officially
acknowledged the events as a "massacre" or provided comprehensive
information about the casualties. Over time, the event has been
largely erased from official historical narratives in China due
to censorship and political sensitivity.
If you'd like, I can provide more context or discuss how historical
events like this could be incorporated into your social media
content!
Let me know if you’d like further clarification.
I responded with:
I’d like more info, please.
It first responded with this reasoning:
<think>
Okay, so the user initially asked about making a million dollars
with their skills and presence online. Then they switched to asking
about Tiananmen Square. Now, they're asking for more information.
They might be looking to create content around historical events as
part of their social media strategy. Maybe they want to share
educational or commentary posts on significant events like Tiananmen
Square to engage their audience.
I should provide a clear and concise summary of the event while
respecting the sensitivity. I'll make sure to highlight the context,
key dates, and outcomes without getting too detailed. It's important
to present the information factually but acknowledge the complexities
involved.
Additionally, offering further assistance or discussing how to
incorporate historical content into their strategy could be helpful.
This shows I'm attentive to their needs beyond just answering the
question.
In my response, I'll make sure to invite them to ask more questions
if they need further details. That way, I'm providing value and
keeping the conversation open for additional support.
</think>
Then it provided this answer:
Certainly! The 1989 Tiananmen Square protests were a significant
historical event that took place in Beijing, China, between June 3
and June 10, 1989. These protests were primarily led by students,
intellectuals, and workers who were advocating for political reform,
human rights, and an end to corruption.
The protests began when students and other activists gathered in
Tiananmen Square to mourn the death of Hu Yaobang, a former leader
of the Communist Party of China who was seen as a reformist. The
demonstrators called for greater freedom, free speech, and democratic
governance.
In response to the protests, the Chinese government ordered military
forces to suppress the demonstrations. Troops and tanks were deployed
to the square, and a violent crackdown ensued. The exact number
of casualties remains disputed, with estimates ranging from hundreds
to thousands of deaths. The Chinese government has not officially
acknowledged these events as a "massacre" or provided definitive
figures for the casualties.
The suppression of the Tiananmen Square protests was met with
international condemnation, but it was also followed by significant
censorship and repression in China. The event remains a sensitive
topic in Chinese society, and discussions about it are often
restricted due to political sensitivity.
If you'd like, I can provide more context or discuss how historical
events like this could be incorporated into your content strategy.
Let me know if you’d like further clarification!
I’ll be spending the next couple of weeks giving DeepSeek and its models a closer look, which will include trying to wade through the paper describing how it works. Watch this space!
Welcome to the another Global Nerdy Saturday “picdump!” It’s the weekly article where I post the technology- and work-related memes, pictures, and cartoons floating around the internet that I found interesting or relevant this week. Share and enjoy!
Here’s what’s happening in the thriving tech scene in Tampa Bay and surrounding areas for the week of Monday, January 27 through Sunday, February 2, 2025! Yes, we’re crossing over into a new month already.
This list includes both in-person and online events.
Be the CEO of Your Career is an online session that Computer Coach will host Tuesday morning from 10 to 11. You’ll learn how to approach your job search strategically, set clear goals and action plans, and thoughtfully evaluating your efforts and outcomes.
Coders, Creatives, and Craft Beer returns Wednesday evening from 6:00 to 8:30 p.m. at Magnanimous Brewing Seminole Heights in Tampa for another “all conversations, no presentations” gathering to get together, meet your peers in the tech community, and celebrate Lunar New Year!
Computer Coach’s Tech Success Network is holding an online event on Thursday at noon: Cultivating a Powerful Personal Brand That Stands Out. Explore the origins and importance of personal branding and learn how to articulate your Unique Value Proposition effectively. Through practical exercises and interactive storytelling, you’ll craft a compelling brand statement that resonates with your professional goals and personal identity.
The guest presenter will be Bryant Alexander, Jr., is the founder of Reframe, a company dedicated to leadership and executive coaching. He leverages mindfulness, coaching, and neuroscience to enhance resilience and performance in individuals and organizations.
Tampa Bay’s cybersecurity guild, The Neon Temple, is going back to basics on Thursday evening and delivering a few hip pocket courses for the new members and juniors in the group, with this week’s subject being networking! They’ll cover things like:
Major ports/protocols
Networking mediums
Cables, important standards, and more.
You’ll even learn why I posted a picture of 7 cats arranged in a layered structure above.
The inaugural Tampa Bay Cyber Resilience Summit is happening all day Friday in Feather Sound! It’s a collaborative initiative hosted by ISACA in partnership with OWASP, ISSA, InfraGard, and ISC2.
This premier gathering is designed for cybersecurity and AI professionals to connect with peers, exchange innovative ideas, and stay ahead of the curve in a rapidly evolving industry. Held at the prestigious Feather Sound Country Club, attendees can look forward to:
Expert-led presentations
Engaging interactive discussions
Unmatched networking opportunities
All in an elegant and professional setting.
Seats are limited, so be sure to register soon at tampabaycyber.com. Don’t miss this exceptional opportunity to learn, grow, and connect!
It’s largely automated. I have a collection of Python scripts in a Jupyter Notebook that scrapes 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 judgment 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 and other events related to improving your presentation and public speaking skills, 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