专栏名称: Java基基
一个苦练基本功的 Java 公众号,所以取名 Java 基基
目录
相关文章推荐
都市频道  ·  河南省2025年高考综合改革适应性演练模拟填 ... ·  8 小时前  
都市频道  ·  河南省2025年高考综合改革适应性演练模拟填 ... ·  8 小时前  
慧田哲学  ·  52种常见的思维错误,你是否有这些错觉? ·  2 天前  
哲学园  ·  什么是古典自由? ·  2 天前  
51好读  ›  专栏  ›  Java基基

计算机科学女博士退学 OnlyFans 创业, 一年翻身还清贷款~

Java基基  · 公众号  ·  · 2025-01-25 16:58

正文

👉 这是一个或许对你有用 的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入 芋道快速开发平台 知识星球。 下面是星球提供的部分资料:

👉 这是一个或许对你有用的开源项目

国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单体和微服务架构。

功能涵盖 RBAC 权限、SaaS 多租户、数据权限、 商城 、支付、工作流、大屏报表、微信公众号、 ERP CRM AI 大模型 等等功能:

  • Boot 多模块架构:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • Cloud 微服务架构:https://gitee.com/zhijiantianya/yudao-cloud
  • 视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK 17/21 + SpringBoot 3.3、JDK 8/11 + Spring Boot 2.7 双版本

来源:网络


美国一位名叫扎拉·达尔(Zara Dar)的计算机科学女硕士因放弃攻读博士学位,转而全职经营 OnlyFans 平台,成功赚取百万美元并还清学生贷款。

OnlyFans 是一个内容订阅平台,允许创作者向订阅他们内容的用户收费。

Zara Dar 拥有计算机和生物学位,在德克萨斯大学取得计算机硕士学位后,继续攻读计算机科学博士学位,她还曾在 YouTube 上创建频道讲解神经网络、机器学习、梯度下降等知识,拥有超 13 万订阅者:

起初,Zara Dar 只是将 OnlyFans 当作副业,但随着收入逐渐增长,她发现了其中的巨大潜力,于是选择退学全职经营。

这一决定让她在短时间内赚取了 100 万美元,并还清了家里的抵押贷款。她表示,经营 OnlyFans 给了她学习和分享新内容的自由,并且不影响她继续在 YouTube 上讲解 STEM(科学、技术、工程和数学)领域的内容。

她在社交媒体上发布了一段视频,解释了自己从博士退学转而全职经营 OnlyFans 的原因。

Zara Dar 表示攻读博士期间,撰写资助提案占据大量时间,实际研究时间被压缩,且即使在学术界取得成功,收入也有限,大部分要用于支付房租、学生贷款等生活开支,难以实现经济自由。

Github 上 Zara Dar 还分享了一个 OnlyFans-Notification-Robot 项目,这个项目是使用 Python 脚本在树莓派(Raspberry Pi)上开发的 OnlyFans通知机器人,用于监控新订阅者通知邮件。

当收到新的订阅者邮件时,脚本会激活连接到树莓派的步进电机,进而触发一个 3D 打印的企鹅移动,并使 pygame 模块播放声音。

Python 代码如下:

import RPi.GPIO as GPIO
import time
import imaplib
import email
import pygame  # import pygame library

# define the pins that will connect to the stepper motor driver

> 基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
>
> * 项目地址:
> * 视频教程:

# GPIO pins
pin_seq = [17182722]


> 基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
>
> * 项目地址:
> * 视频教程:

# Setup GPIO
GPIO.setmode(GPIO.BCM)
for pin in pin_seq:
    GPIO.setup(pin, GPIO.OUT)
    GPIO.output(pin, False)

# Motor sequence
step_seq = [
    [1001],
    [1000],
    [1100],
    [0100],
    [0110],
    [0010],
    [0011],
    [0001],
]

# Function to perform one step
def step(index):
    for pin, value in zip(pin_seq, step_seq[index]):
        GPIO.output(pin, value)

# Gmail IMAP server details
USERNAME = '[email protected]' #replace with your email
APP_PASSWORD = '000000' # replace with your app password
MAIL_SERVER = 'imap.gmail.com'
SENDER_EMAIL = '[email protected]' #replace with the email account you want to receive a notification from

# Initialize pygame mixer
pygame.mixer.init()

# Load the sound file
sound = pygame.mixer.Sound("sound.wav"#replace with the name of the audio file you want to play

def check_email(user, app_pwd, mail_server, sender):
    # connect to the server and go to its inbox
    mail = imaplib.IMAP4_SSL(mail_server)
    mail.login(user, app_pwd)
    mail.select('inbox')

    # search for the mail from the given sender and mark as unseen
    result, data = mail.uid('search'None'(FROM "{}" UNSEEN)'.format(sender))
    mail_ids = data[0]

    # if new mail, perform the stepper motor action
    if mail_ids:
        email_ids = mail_ids.split()
        latest_email_id = email_ids[-1]
        # mark the latest email as seen
        mail.uid('store', latest_email_id, '+FLAGS''(\Seen)')
        # Play the sound
        sound.play()
        # Rotate motor 512 steps






请到「今天看啥」查看全文