V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
iwanthope
V2EX  ›  问与答

想做个开源项目,求有趣的 idea

  •  2
     
  •   iwanthope · 2019-05-25 12:06:50 +08:00 · 2424 次点击
    这是一个创建于 2014 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要求:有实际用途的项目(instead of toy),如果有趣就更好了。
    迫于技术栈广但没有什么可以拿出手的个人项目,也是践行之前的承诺(没人知道就算了 ),想用业余时间做个开源项目。

    预计开发的 前端、后端、移动端。
    技术栈如下:
    前端:react+ts+Ant Design+redux+ssr
    后端:Spring Cloud(Spring+SpringMVC+SpringDataJpa+eureka+config+zuul+hystrix+zipkin+bus)、Node+Express(整合服务接口、后端渲染)
    移动端:Flutter

    因为⑨96️⃣, 业余时间不多,项目会进展很缓慢。决定项目后,我会把开源地址 append 到这里。
    恳请各位大佬别在这里讨论敏♂感问题,只想写个开源项目而已。
    第 1 条附言  ·  2019-06-30 01:51:30 +08:00
    经过一番考虑,决定先做一个模版项目,可以帮助开发者快速开发自己的项目。

    https://github.com/ittianyu/boot-app
    34 条回复    2019-05-28 13:35:20 +08:00
    hlwjia
        1
    hlwjia  
       2019-05-25 12:12:35 +08:00
    996 还有精力写开源啊?

    厉害
    lihongming
        2
    lihongming  
       2019-05-25 12:25:24 +08:00 via iPhone
    我希望有个 P2P TV,让用户可以通过盒子看电视。

    为什么要 P2P 呢?因为我在国外,国内看得很爽的那些源对我来说都太慢了。
    Myprajna
        3
    Myprajna  
       2019-05-25 12:27:15 +08:00 via Android   ❤️ 3
    从古籍里面智能取名?从华为拿山海经里取名想到的。其实还有很多词牌名之类的。
    sama666
        4
    sama666  
       2019-05-25 12:55:37 +08:00 via Android
    flutter ?好评
    q8164305
        5
    q8164305  
       2019-05-25 12:59:33 +08:00 via Android
    我也想写一个,技术栈跟你差不多诶
    chinesestudio
        6
    chinesestudio  
       2019-05-25 13:00:55 +08:00 via Android
    @lihongming 你只是需要一个国内代理
    anyele
        7
    anyele  
       2019-05-25 13:05:16 +08:00 via Android
    不用 springboot 肯定开发慢
    Asice
        8
    Asice  
       2019-05-25 14:03:27 +08:00
    @anyele cloud 是建立在 springboot 上的
    37Y37
        9
    37Y37  
       2019-05-25 14:03:33 +08:00
    其实不一定是个开源项目啦,好好写写博客,运营一个有内容的公众号也不错啊
    这就是我在干的 https://mp.weixin.qq.com/s/TnvJlcnB51miI-t8N8IkXQ
    baojiweicn2
        10
    baojiweicn2  
       2019-05-25 14:53:33 +08:00 via Android
    @lihongming 你需要一个代理,p2p 一开就会有人找你罚钱的
    ipwx
        11
    ipwx  
       2019-05-25 15:27:27 +08:00
    做一个系统,能够以相同的 API 把实验程序调度到本地集群( Mesos )或者云服务器( Amazon,阿里云等)上运行。

    实验程序的特征是本身运行时间长、独占资源(比如独占一块显卡、若干 CPU 和内存)、大部分情况下不提供服务,而是处理输入数据、执行计算、产生输出数据。这类程序在做机器学习实验时经常遇到。

    现有的云资源管理框架基本上都是面向 web 服务的,比如 Kubernetes、Marathon 之类的。它们处理的特征是高可用性、自动调度程序到集群上运行、处理端口映射之类的。和实验程序的场景很不一样。

    ----

    相同 API 是难点,因为本地集群和云服务集群的特征不太一样。但是对于研究者而言,他们肯定不希望知道云服务集群的细节。他们大致上希望系统自动处理输入数据传输到云上、以及输出数据自动取回本地(集群)。
    ipwx
        12
    ipwx  
       2019-05-25 15:28:16 +08:00
    以及对于云服务而言,这个系统最好能够自动创建资源、调度程序、然后自动销毁资源。。。
    looseChen
        13
    looseChen  
       2019-05-25 15:38:30 +08:00 via iPhone
    不知道楼主是否缺个伴,想加入。
    0x208
        14
    0x208  
       2019-05-25 16:10:24 +08:00
    加密货币钱包,your money your freeness !
    iwanthope
        15
    iwanthope  
    OP
       2019-05-25 18:33:45 +08:00
    @ipwx 这描述怎么感觉像是 hadoop 集群+自动编译打包上传运行+下载结果
    iwanthope
        16
    iwanthope  
    OP
       2019-05-25 18:57:36 +08:00
    @looseChen 这个可以有
    Coioidea
        17
    Coioidea  
       2019-05-25 22:14:56 +08:00 via Android
    作为一个学生 /oier,我比较有兴趣做一个题库类的站。就像小猿一样可以在线做题,同时也应该提供 web 界面。而不是用 APP 缩小了用户整理数据和查看的便利度。
    gz911122
        18
    gz911122  
       2019-05-25 22:20:53 +08:00
    想做个开源的图床
    有人有兴趣一起吗?
    ipwx
        19
    ipwx  
       2019-05-25 23:46:47 +08:00
    @iwanthope 这个得做成 App,而不是做成 Lib。因为研究者可不想搞一堆有的没的工具。

    而且 Hadoop 不太好调度 GPU。
    l1ve
        20
    l1ve  
       2019-05-26 01:04:01 +08:00 via iPhone
    正在做一个 ssh 管理工具,即通过 ssh 执行命令行 图形化直观的查看 /下载文件。

    同时管理多个服务器
    WittBulter
        21
    WittBulter  
       2019-05-26 01:17:48 +08:00
    @gz911122 我想做一个开源基于 Lambda 的图床或加密分享,联系一波?
    lynskylate
        22
    lynskylate  
       2019-05-26 03:29:59 +08:00 via Android
    @ipwx #11 为什么不直接基于 k8s 去做了,这样能省掉调度相关的。
    d5n
        23
    d5n  
       2019-05-26 06:57:40 +08:00 via iPhone
    监控正经新闻,过滤掉无聊的社会、娱乐、八卦新闻,提供关键词监控,按照新闻类型分类,人工智能分析新闻可信度
    jiangliuli
        24
    jiangliuli  
       2019-05-26 07:52:31 +08:00 via Android
    @gz911122 做图床的话须要哪方面的技术呢 想加入
    martinmax
        25
    martinmax  
       2019-05-26 08:05:18 +08:00 via iPhone
    可以做个手机常用工具小集合。比如下载无水印抖音视频,复制长文中文字,等等
    ipwx
        26
    ipwx  
       2019-05-26 10:00:37 +08:00
    @lynskylate 架构太复杂,对于学校实验室而言 over-kill 了。

    Mesos 集群其实也是比较 advanced 的情况了。一个单机版的调度程序也是很有意义的。如果把单机调度考虑进去,那么兼容性 API 就需要照顾单机版 + Mesos + 云服务了。当然 Kubernetes 考虑进去也无妨。
    ipwx
        27
    ipwx  
       2019-05-26 10:05:36 +08:00
    @lynskylate 举个例子,我们实验室目前有三台公共 GPU 机器,其中一台有 10 块 1080 Ti,一台有 4 块 1080 Ti,另一台有 4 块 Titan X。另外还有 3 块 RTX 2080 Ti 分布在个人领用的主机上。有公共的 Moose FS 文件系统,有 Docker Registry,有内网,所以这些设备必要时都可以连入局域网进行计算。

    事实上前段时间我投稿 NIPS 的时候,就是每台我能控制的机器上面都起动了一个 Jupyter Lab,然后开 https://github.com/dask/dask 这个东西用 50 行写的调度器,直接每块 GPU 分别跑各个参数的重复实验,总共跑了 400 多个实验,共 265 天 GPU 时。不过也仅限于单机调度了,多机调度我是靠人肉划分任务,调度在不通的 Dask Cluster 上运行的。

    寒假里面我还用过一段时间的 Azure 服务器,因为实验室春节关机。。。
    ----

    这样的场景其实很多的,因为世界上有好多大学实验室。然而工业界的调度程序基本不考虑这种场景的易用性,所以我觉得有个开源项目如果能照顾一下这种场景,还是极好的。
    ipwx
        28
    ipwx  
       2019-05-26 10:06:43 +08:00
    @lynskylate 你看如果是个人领用的主机,临时装个 Ubuntu + Docker + 部署简单的专用调度器,还是很容易的。但如果部署 Kubernetes,那场景太美了。。。
    gz911122
        29
    gz911122  
       2019-05-26 11:19:51 +08:00
    @WittBulter
    @jiangliuli

    我 qq base64:
    MTAyNTg5NjE3
    lynskylate
        30
    lynskylate  
       2019-05-26 13:22:43 +08:00 via Android
    @ipwx #28 了解了,这个想法很有意思,对于一般实验室这样的需求还挺多的。
    notreami
        31
    notreami  
       2019-05-26 13:29:57 +08:00
    @ipwx 这个需求的专业性太强了,非科研人士都没实践场景。
    netalpha
        32
    netalpha  
       2019-05-26 16:45:18 +08:00
    +我一个 contributor. 先做一个简单的,比如 @Coioidea 的想法.
    iwanthope
        33
    iwanthope  
    OP
       2019-05-27 10:40:53 +08:00
    @netalpha 他这个很难做,题库才是最大的难点
    iwanthope
        34
    iwanthope  
    OP
       2019-05-28 13:35:20 +08:00
    暂时没有看到比较好的点子。如果在下周日之前没有看到更好的点子,就打算做个投资记账应用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1632 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:00 · PVG 01:00 · LAX 09:00 · JFK 12:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.