标签: 思否

  • 继续蝉联思否 Top Writer 2023

    继续蝉联思否 Top Writer 2023

    2023 年,我仍然坚持每日回答一个问题,并时不时参加一些征文活动,到年底,成功再次蝉联思否问答组 Top Writer。目前声望 21k,粉丝 7700。这次纪念品挺丰富,有一枚金色奖章,一块牌子(我装了半天没装起来,后来才发现要把上面的塑料膜撕掉……),鼠标垫 T 恤、贴纸若干,竟然还有一双袜子,不过没试,不知道穿不穿的上。

    感谢思否对我的认可,希望过去一年我真的帮助到一些同学,也希望今年我能帮助到更多的同学。

    2024 年,刚刚过去两个月,风物长宜放眼量,一切都还有机会,大家一起加油吧,希望明年的这个时候,我们都能取得让自己满意的成长。


    权威发布 | SegmentFault 思否 2023 年度 Top Writer

  • 我的四月 AIGC Hackathon 参赛记

    我的四月 AIGC Hackathon 参赛记

    草长莺飞,Hackathon 纷至沓来

    春节过后,ChatGPT 彻底出圈,带动整个 AIGC 领域备受瞩目。于是乎各项赛事活动纷纷上马,都想抢先收割一波流量,也抢先开始对未来的探索。我也积极报名参加,一不小心报了三个 Hackathon 之多:

    1. 思否举办 AIGC Hackathon
    2. 即刻举办 HackEngine
    3. 腾讯举办 Light 公益创新挑战赛

    其中,思否 AIGC Hackathon 我以主创的身份参赛,其它两项赛事则是以交朋友为目来报名。按照我最初的想法,主要开发一个作品,其它两组尽量以顾问身份贡献力量——至少,我这里有各种后端服务、已经开放 GPT-4 的 OpenAI API、SD 服务器随时可用。结果呢,还是逃脱不了干活人的命运,三个组的产品我都得做,连续三周高强度的开会、开发,把所有上班以外的时间都投入进去,才堪堪做完。还好部分代码可以共用,不然真的忙不过来。

    思否作品:拜拜

    我们在思否的作品“拜拜”获得了大家的广泛欢迎,拿下最佳人气奖。今天主要分享下这个产品的构思与开发。

    创意来源

    我有一位多年好友,叫京超,是位产品经理,我经常会跟他讨论产品想法,我偏向技术,他偏向产品,互相攻防,有点类似头脑体操。后来我们商量要一起做点小产品,万一玩票玩成了呢。不过基本也都停留在口头阶段。

    今年过年,他发现亲戚中存在大量拜佛需求,每天必拜,赶上忙的时候,从相册里翻一张照片也能拜。于是他就想,这个需求我们应该可以满足,用互联网思维来看,这就是个打卡应用。我也看好这款产品,因为从技术角度来说,这类应用几乎不需要后端和数据库,只要前端页面+本地存储就能做,开发、运营成本都很低。

    ChatGPT 爆火之后,我很快想到:如果把 ChatGPT 加上,让用户每日拜佛之后还可以跟神佛交流,得到一些心灵的慰藉,岂不更好?于是马上联系京超,把应用开发提上日程。

    尝试开源共建,失败

    熟悉我的朋友可能知道,我还在做一些前端全栈培训方面的尝试,也有几个交流群。我发现对很多新人朋友来说,缺少项目经验通常是他们的大问题,写简历、面试都捉襟见肘。于是我想,把这个项目打造成开源项目,给群里的同学一些做实战项目的机会,我一方面负责产品规划、代码审查,另一方面尽量跟京超把这个项目的边界扩宽,让更多的人能参与进来。

    结果当然失败了😂。项目启动的时候,大家热情很高,有报名参加的、有围观学习的,20人的群分分钟建立起来。分配任务也比较顺利,大家分别领了一些小任务去做。但到代码审查阶段,问题就出现了。

    我只接受新人同学加入,他们经验不多,没受过系统的编程训练,提交的代码质量自然不好,甚至有同学把整个 node_modules 一起传到 PR 里。我就提了很多修改意见。第一波修改大家基本还愿意做,但修改过的 PR 仍然不过关,犯过的错误一犯再犯,A 同学的错误 B 同学也会出现,让他们互相观看学习也基本做不到。

    项目进度更是一言难尽,每日例会(只需要报告进度和同步计划),从全勤到一半人再到没人来,仅仅用了一周。

    最终,我选择放弃,希望他们能通过别的途径收获项目经验吧。

    参加 Hackathon

    虽然我们的创意过完年就定下来了,但是实际上,到思否 Hackathon 举办的时候,我们的正式代码都还没有任何动静,是真正的 Hackathon 作品。

    看到思否 AIGC Hackathon 的报名启事之后,我觉得我们的想法与之契合度甚高,所以立刻就拉着京超去报名。前面几位同学隐身退群之后,我正打算自己动手写代码,另一位好友竹子突然找我聊天,于是我问她有没有兴趣,结果一拍即合,她也加入我们的团队一起开发。

    我们的分工大约是:

    1. 京超负责产品和设计;
    2. 竹子负责主要流程,即拜佛相关功能;
    3. 我负责杂项、API、基础设施、以及特殊功能(比如语音识别和语音转换)

    我们都是工作多年的专业职人,虽然远程协作,没有很强的约束,但基本上进度很顺利,路演前顺利完成了拜佛流程,还能识别用户的口头祈愿,并用 ChatGPT 给予反馈。路演表现很好,引发大家的热烈响应,最后顺利拿到最佳人气奖。

    线上参赛

    其实我本来没想过要报这么多活动。腾讯 light 每年都有,我也每年都进来划个水,今年的团队比较厉害,“意外”进入复赛。思否启动的最早,我们带着作品来,自然很快就决定报名,也算主次分明。即刻 HackEngine 启动时,我其实犹豫了很久,就是怕时间上错不开,最终决定还是要加入学习一下。

    思否和即刻不约而同的选择把线上和线下分成两个赛道,这种做法很有道理,毕竟线上团队基本上有一个月的时间慢慢打造产品,而线下团队则要现场确定方案、只有 1.5~2 天的时间能真正动手开发。

    比较遗憾的是,即刻连线下赛的 demo 路演都不允许围观,我觉得稍微有点过。其实单纯从产品角度,大家能做的、想做的其实都差不多,不让围观也没太大作用。

    经过几年锻炼,大家对线上活动也都非常熟悉,线上赛的氛围还是蛮好的。秀产品,互加好友,找机会合作,除了不能见面细聊,都挺好的。我们也见到很多令人印象深刻的优秀作品,没拿到前三名也心服口服。希望下次再加油。

    未来

    活动结束,我们的开发还没结束。截止到目前,我们已经初步完成神佛语音合成功能,贴一段视频给大家试听一下:

    下一步我们会逐步完善功能,并且争取多平台发布,成为我们第一款上线应用。

    副产品

    为方便京超寻找最合适的音效,我开发了这个网站,可以尝试在线语音识别与语音合成,只需要腾讯云的 id 和 key 即可使用:

    https://buddha-stt.roudan.io/

    上面的带回音的视频即来源于此。如果需要的话,也欢迎大家使用我们的 API 来进行语音识别与语音合成。

    其它两项赛事的结果

    即刻

    我们组两次尝试均以碰壁告终。第一次我们选择“老年人打卡送鸡蛋”这个方向(也是我把方向理顺的),即老年人每天不定时打卡可以攒积分换鸡蛋粮油,我们通过 ChatGPT + 语音系统与老年人交流,并且将结果反馈给家中的年轻人。这个创意没能押中题 Copilot for X,于是开赛日换主题。第二次选择做装修效果图生成,因为组中小同学缺乏经验,无法做出最终作品,也宣告失败。不过 Hackathon 嘛,本来做不出东西就是常态,而且我们都觉得方向不是问题,现在还在摸索着前进,说不定未来哪天大家会见到我们的成果。

    腾讯 Light

    我们选择的是老年人保护方向,希望用一款输入法保护老年人免遭诈骗分子的侵害。通过初赛,没能通过复赛。

    总结

    ChatGPT 从去年年底震撼业界,到今年火爆出圈,再到现在各种应用层出不穷,几乎每天都有新消息,离不开大家的积极参与。分所谓众人拾柴火焰高,今年与 AI GC 相关的活动非常多,据我所知,思否今年还有六场 Hackathon;即刻 HackEngine 二期即将启动;TiDB 的活动也在筹备之中。如果大家对这方面感兴趣,随时入坑都不算晚。

    还是那句话:期待在不远的 AI 未来里,有你也有我。

  • 再获思否 Top Writer

    再获思否 Top Writer

    总结的时候说过,2022 年虽然生活很糟心,但是对我个人来说,却是比较有收获的一年。尤其在自媒体方面,B 站粉丝、推特粉丝、思否粉丝都涨了不少,思否基本上坚持一年,每天至少回答一个问题,最终再次拿到问答组 Top Writer 称号。

    喔耶!

    去年文章写的不算多,而且基本都发在自己的博客,没往思否搬,所以年底声望 17k+,没完成去年 25k 的目标。今年尽量多搬运一些,希望声望有所成长。而且,思否目前 5k+ 粉丝,感觉也应该运营一下。

    2023 年,寄望甚多,希望努力能换来收获,希望能帮到更多的人,希望我的自媒体能有所成长。也希望大家多多支持我,多给我点赞、帮我转发,感恩一键三连。提前感谢。


    权威发布 | SegmentFault 思否 2022 年度 Top Writer

  • Code for Better _ Hackathon 礼物返图

    Code for Better _ Hackathon 礼物返图

    时间过得真快,距离参加 2022 Code for Better _ Hackathon 活动已经过去一个月了。现在的我,除了等待发工资之外,也在等待奖金下发,毕竟已经下单好几个大件了……

    Anyway,这些天,参赛纪念品陆陆续续到位,周末闲来无事,拍几张图返给主办方吧。感谢各位的辛勤付出,方有这么好的写码机会。希望我们都再接再厉,明天又筑新辉煌。

    (更多…)
  • 喜获 Code for Better _ Hackathon 二等奖,简单复盘

    喜获 Code for Better _ Hackathon 二等奖,简单复盘

    2022 年 9 月 16 日,以 CODE FOR BETTER_ 为主题,以 2022 Google 开发者大会为契机举办的 Hackathon 大赛进行了线上颁奖仪式。多支优秀参赛队伍在赛程中展示了出色的开发能力,为心中所期待的美好生活,挑战开发潜能,探索代码塑造美好生活的多重可能,并最终获得一、二、三等奖及优秀奖,为本期 Hackathon 大赛画上圆满句号。

    ……

    roudan.io 团队的“姆伊用药助手”基于 Web 、ChromeOS 技术,通过 PWA (Progressive Web Application) 带来能够有效预防疾病、增强治疗效果的解决方案。

    代码构建美好生活:聚焦 Code For Better _ Hackathon 大赛的精彩与感动

    0. 创意来源

    时间倒退到一年前。我在张大妈上申请到一款智能药盒,试用之后,感觉并不满意:它只能提醒我几点几分吃药;但是很多药,尤其是糖尿病相关药物,并不是按时吃就可以的,必须根据吃饭的时间来调整。如果我吃饭时间不固定,那这款药盒的价值就会大打折扣。

    我也顺便试了试其它的 App,发现各家的想法都差不多,关注点主要在社交和家庭成员关怀上,而不是准确科学用药。毕竟前者有更大概率可以带来收入。

    于是我就想自己做一个产品,满足根据吃饭的时间来定时提醒的需求。我跟几位产品经理朋友聊过这个想法,可惜这几位朋友和那些做用药助手的产品经理一样,本身没有慢性病,没有这方面的需求,对慢性病药物也不是很了解,所以对我的想法一笑置之。

    1. 参加 Hackathon

    我与思否有一些渊源,日常活跃在 segmentfault.com,偶然看到 Hackathon 的招募信息。我一下就被这次 hackathon 吸引了:

    1. 线下活动,即日起到参赛日都可以写代码,对于我这种中年慢性病患者来说很友好;
    2. 使用 Google 技术,沾边就可以,对于我这种 Web 开发者来说,等于没限制;
    3. 主题是 Code for Better _,很明显,_ 的意思是大家自己来填,正好可以做前文的用药助手,非常切题。

    于是我立刻就报名了。十分坦率地说,我对获奖完全不抱任何期待,只想借助这个机会,把想象里的产品做出来。我也询问了之前的产品经理朋友,他们对 hackathon 兴趣寥寥,于是只能自组一队。

    我的参赛作品就是:姆伊用药助手。

    2. 技术选型

    首先,毫无疑问,这个产品要能运行在移动平台上。

    接下来,最重要的选择点是:推送和提醒。我国的移动环境比较难搞:Android 手机品牌太多,并没有统一的推送接口;苹果倒是有,但是市占率太有限;因为超级应用微信的存在,微信小程序和公众号的到达率比较理想,但是实际运营都需要公司实体,作为 hackathon 作品太重。

    想来想去,我打算试试 PWA。我的考虑是:

    1. 浏览器大部分基于 chromium 内核二次开发,PWA 可以近似认为全普及
    2. PWA 基于 service worker,保活能力应该强于普通应用
    3. PWA 一贯是 Google 主推的技术,符合参赛题目

    于是,我准备基于 PWA notification API 实现功能。

    3. 开发

    开发的过程就比较平淡。前面说了,我其实没打算得奖,目标就两个:

    1. 做出自己想要的产品
    2. 体验 PWA Notification API

    于是我选择 Vite + Vue3 + TailwindCSS 作为前端框架,利用晚上下班后的时间,开直播写了大概 4、5 个小时,就初步完成了计划的功能。代码在这个仓库:meathill/muidicine: 姆伊用药助手 (github.com),大家有兴趣可以看下。

    比较遗憾,因为时间关系,还没找到合适的 Service worker 计时方法,就该提交作品了。所以提醒功能没有能达到预期目标。

    4. 小插曲

    我没拉到队友,姆伊用药助手的产品规划也比较克制,所以我没打算再找帮手。不过我也挺想趁这个机会社交一把,于是,当我在群里看到有人想做浏览器扩展,就马上报名了。

    那个主创的想法跟我另一个创意:共享首页 有些相像,于是我很想也掺一脚——当然,是在开发完姆伊用药助手之后。可惜的是,这个团队的开发进展很慢。他们犯了 hackathon 草台班子的大忌:目标定得太高,边界画的太远,需求远超一般业余时间能覆盖。于是商量好做啥之后,大家就各自上班搬砖,一直到最后都只有 PPT。

    5. 得奖

    我要再次强调,我没想到能得奖。得知入围决赛之后,我按部就班地准备 PPT、完成路演,接着便把这件事放在一边,继续干活搬砖。接着得到通知,入围获奖名单,我很开心,可也没抱什么幻想,觉得了不起就是个优秀奖,便按照要求写了获奖感言,继续边搬砖边等待颁奖。

    现在想想有点后悔,应该抓紧时间把上面说的 service worker 计时方案搞定,说不定还能赶上一波宣传。

    颁奖那天,我半开玩笑给姆伊许愿,说得奖了就给它吃牛排。本以为会是空头支票,没想到出乎意料,喜获二等奖。那自然不能食言,姆伊得到一大块牛排。

    姆伊喜获牛排一块

    得奖感言见:2022 Code for Better _ Hackthon 获奖感言

    6. 总结

    这应该是我参加的第三次 hackathon,终于不再陪跑,喜获大奖。但是我并不觉得掌握到取胜密码,下次参加可能还是无功而返。话说回来,我觉得我心态调整挺好的,本来也不图得奖,关键在于做了自己想做的东西、实践了平时没用到的技术,给自己的将来探索了更多可能性。

    考虑到获奖感言里已经充分感谢过主办方和协办方,我这里就简单再感谢下 Google 和思否两家良心企业,为广大开发者举办这样好的 hackathon,希望将来越来越好。

    我将来会继续参加类似的活动,希望能把自己的想法逐个付诸实施,创造的乐趣真的很棒。下一站:TiDB Hackathon 2022

  • 蝉联思否 Top Writer

    蝉联思否 Top Writer

    去年挺忙,OpenResty Showman 上线开催,虽然还有很多问题,但我想最后再努努力,看看有没有转机;加上其它一些事情,比如做直播、剪视频,其实知乎和思否都没有太坚持。断断续续、写写停停,没想到还能以最后一名之姿忝列思否 2021 Top Writer 问答组队末。

    感谢思否认可,2022 年我一定继续努力,不仅继续贡献问答,也多写文章,多发视频,争取年底声望突破 25000(现在 14064)。

    T恤和猫摆件均已收到,现在在老家,回去补拍照片。

    写本文时,回看去年初获思否 Top Writer 时的激情,也不禁有些唏嘘。2021 年对我来说,颇有些失意。其中有我自己的问题,也有外界的因素,希望 2022 年这些问题不再困扰我,主业副业均能成长。也希望大家多多支持我,评论转发点赞,三连更欢迎。感谢感谢。

    (更多…)
  • 喜获思否 Top Writer

    喜获思否 Top Writer

    (其实年前就发给我了,现在才想起来拍照发……)

    2020年,书没有写完,视频也没录完,不过花了很多时间在思否上答题。基本上从年初坚持到年尾,每天至少回答一个问题,能够占据着年度排行榜的一个位置。国庆后工作压力增大,没能坚持住,慢慢掉出排行榜。

    幸运的是最终得到思否的认可,获评问答版 2020 Top Writer。感谢思否赋予我这项荣誉,也感谢思否赠送卫衣一件。

    (去年坚持锻炼还是有效果的,开始我还担心 3XL 的卫衣会穿不上,没想到还挺合身。)

    不过今年可能很难再接再厉了,答题很消耗能量,不是不会答,主要是没有好问题。更有不少鸡贼提问者,先提出问题,等待别人回答,自己验证通过,然后自己答一遍,再把自己选择为最佳答案,骗取声望。

    今年打算多输出主观、成体系的内容,播客、视频、项目、书。短期计划先做直播,争取能收获一些稳定的观众群体,把小课堂群扩一扩,这样将来做什么都方便。跟同学们讨论了一下,从斗鱼迁到 了 B 站。作严肃内容的话,B 站的确比斗鱼更合适,对小主播也更友好。

    总之吧,今年我厂有希望宏图大展,希望我自己也能在内容领域取得一些新的进展。

  • 思否创始人的 Python 课

    我跟思否的关系一直不错,所以理所当然要帮他们宣传一下,顺便水一篇博客。

    一般来说,我很少转发别人的课,毕竟我自己的课都不想占用太多公共资源。不过这次是 Joyqi 老道士下山,非常少见,相信课程质量会很有保证,建议不要错过。这里帮他们扩散一下,微信扫描/识别下面图片的链接即可。

    训练营形式,面向初学者,非常值得。