OpenET项目组概要

目标

学习建设适用于学校的开源软件体系,服务校内师生

成员

张芳梓/刘逸芸/薄健博/吴礼尉/杨震栋

项目内容

维护校内OpenET网络基础架构

面向校内师生提供申请、开通、咨询服务

面向国内院校进行OpenET的推广、咨询、部署

活动方式

每周一次聚会交流

每年至少升级一次校内OpenET

软件构成

认证 CAS 黄永亮 https://cas.bistu.edu.cn

认证 Oauth2

认证 LDAP

容器管理 Kubernetes  薄建博

大数据  CDH 刘照阁 黄永亮

分布式搜索和可视化 ElasticSearch 刘逸芸

数据分析和可视化 SuperSet

在线教育 Open edX 徐正科 徐英晨

日志处理 Flume+Kafka+Strom

视频会议 BigBlueButton 黄永亮  https://bbb.bistu.edu.cn

讨论区 Discourse https://community.bistu.edu.cn 黄永亮

IM Rocket.Chat

IM Robot Hubot

视频系统 Kaltura 刘照阁

版本管理 Gitlab 付尧  https://git.bistu.edu.cn

REST API平台 Dreamfactory 徐鼎

内容管理 WordPress

虚拟主机 ISPConfig 刘照阁

投票 LimeSurvey 刘照阁

云盘 OwnCloud

网络监控 Zabbix 罗江 黄永亮

 

论文阅读目录2018版(付尧)

分布式计算:

谷歌三件套:

The Google File System

MapReduce: Simplified Data Processing on Large Clusters

Bigtable: A Distributed Storage System for Structured Data

分布式协议PaxosRaft

Time, Clocks, and the Ordering of Events in a Distributed System

In Search of an Understandable Consensus Algorithm

流式计算框架:

S4: Distributed Stream Computing Platform

Storm@twitter

分布式机器学习框架:

GraphLab: A New Framework for Parallel Machine Learning

Scaling Distributed Machine Learning with the Parameter Server

分布式图计算框架:

Pregel: a system for large-scale graph processing

Blogel: A Block-Centric Framework for Distributed Computation on Real-World Graphs

深度学习:

ImageNetCNNImagenet classification with deep convolutional neural networks

DNNDeep residual learning for image recognition

RNNGenerating sequences with recurrent neural networks

NLPJoint Learning of Words and Meaning Representations for Open-Text Semantic Parsing

GANGenerative Adversarial Networks

区块链(不是论文):

比特币白皮书及开发者指南

区块链相关学习资料

2018社团聚会高铭分享摘要

刚开学就收到现任主席团的邀请,说让我在新生大会上讲几句话。我说都谁参加呢,他们说大一大二大三的都有。我想那我就本着务虚不务实的宗旨,说说我这两年的感悟,刚好大三决定考研到现在刚读了半年研究生自己有不少变化。

我最想分享的内容有三点:

第一、谨慎选择,为自己负责。

在大一的时候,我参加无人机协会的宣讲,当时他们的创始人唐荣宽(机械学院毕业,北信科大无人机协会前主席,启智天空CEO)问了一个问题。他问在座的有谁的家长是处级以上干部或者在北京已经有两套房了,现场举手的人很少。然后,他说这些同学是不用担心温饱问题的,因为他们的家庭可以保证他们以后在北京,不管有没有收入,收入多还是少,都能吃得上饭。而剩下的人,如果想要在北京站稳脚跟,就必须要解决温饱问题。后来我仔细思考了这个问题,也看到很多人大一大二无所事事,大三苦逼复习考研,到大四几个月内从一行代码都不会写变成合格的程序员找到工作。我觉得在大学4年中,每一个人都会面临很多选择,不同的选择会有不同的道路,也会有不同的后果。倒不是说有些选择是错的,其实任何选择都没有对错,但是你要了解每一种选择都会带来哪些后果,并坚强勇敢的去承担这种后果。就比如你选择了大一大二玩游戏,那么你就要承担苦逼复习考研或者找工作找不到的后果,而不要在后果面前怨天尤人。

第二、仰望星空,脚踏实地。

这个句子是我自己总结的,分两段理解。第一部分是仰望星空,意思是当你要走自己的人生道路的时候,你得抬起头来找方向,要眼光长远,视角开阔,仰望星空。为什么呢?因为你低着头是不可能找对方向的,过多的考虑一些眼前的得失,是无法获得长远的发展的,会让自己陷入一些误区。有很多坎坷,短期看仿佛重似泰山,但放到整个人生的角度,却不算什么事。第二部分是脚踏实地,这部分的意思是,找到方向后,走路的时候,要脚踏实地,低头看路。永远不要只盯着目标不放,你那样是永远无法前进的。不低头,就不知道脚下怎么迈步,连第一步都迈不出,你怎么可能走到终点?只有低下头,分析自己当前的状态,并找到自己在当前状态下,有利于自己达成目标的,所能做的最微小的一步,并坚定的走出去。不断的重复这个过程,才能在一段时间后,猛然抬起头,发现自己已经距离目标近了很多。

第三、不忘初心,砥砺前行。

做好了前两点,就剩下不断坚持了。在通往自己目标的路上,会有很多磨难。这里所谓的磨难,不是特制难题,或是很难的bug,而是泛指的一切阻碍,可能是难题,也可能是家庭,也可能是自身能力,等等。其实具体什么困难并没有什么区别,因为任何人都有任何人的困难,没有困难a会有困难b,所有人都会有自己道路上的困难。在遇到这些阻碍的时候,一定要不忘初心,牢记自己是为什么选择这条道路的,并且克服困难,砥砺前行。只要不断坚持,终有一天你会达到理想的彼岸。

以上这些其实说的挺虚的,但是也包含了很多的人生哲理,这些可以说是我整个大学的经历外加近两年的酝酿所产生的肤浅的感悟,不同的人有不同的理解,其实你怎么理解并不重要,正如和尚说的:愿世人心境祥和,愿大家也都有所收获。

最后推荐大家一本书:陈海贤的《幸福课:不完美人生的解答书》

2018社团聚会刘照阁分享摘要

Topic 1 毕业后的方向

  • 工作,读研,出国,创业
  • 最晚确定的时间点:大三上学期末
  • 如何选择:把握自己的性格,结合兴趣,不必担心选择的优劣,适合自己的才是最好的。

Topic 2 学习的技巧

  • 课堂事课堂毕,提高课堂效率
  • 上课坚持坐第一排
  • 上课期间坚持不看手机
  • 如果觉得老师讲的不够清晰有条理,很难get到重点,可以在课上自己看教材自学
  • 专心持续做一件事比七手八脚三心二意同时做好几件事的效率要高得多,保证自己的时间不要过多碎片化

Topic 3 如何舒适地进入一个学术圈子

  • 读圈子相关的历史发展专著
  • 在知网上或者百度学术上搜综述,关键词:圈子内的问题,综述
  • 先阅读引用量最高但不是最新的综述,再阅读时间最新的综述
  • 根据综述上指出的文献参考,去google scholar上找原文并粗读
  • 多找论文,注意作者,发现圈子内比较著名活跃的学者
  • 尝试用Aminer寻找圈子内的著名专家(https://www.aminer.cn/)
  • 关注专家所发论文,所做研究工作

2018社团聚会黄永亮分享摘要

软件开发流程:

1.产品提出需求 当有一个新的想法的时候,产品会提前对需求做分析,设计产品逻辑,确认方案的可行性

2.需求评审 召集相关人员开会介绍设计方案,任何人都可以提出自己的问题,或更好的建议。产品会根据大家提出的问题一一解答,并在之后继续完善设计方案。之后会编写详细的需求文档,描述清楚产品设计的各种逻辑。

3.任务拆分 根据需求说明文档进行任务拆分,分配任务给iOS、Android、PC、Web、后端等多个开发人员。同时测试的同学开始准备测试方案。

4.开发 各开发领任务后开始自己任务的需求分析、方案设计、编码实现以及开发环境的测试,完成后提测给测试同学

5.测试 测试接到提测申请后对开发的代码进行白盒or黑盒测试,有问题则提出bug和复现方法返回给开发处理。通过后允许上线

6.上线 提交上线申请,说明上线时间、影响范围、上线操作、失败后回滚方案,领导审批后开始上线操作,上线完成后测试同学继续线上回测,通过后上线完成。如果不通过则继续解决问题。

 

好的学习习惯:

1.前提前预习要讲的内容,待着问题听课,课后尽早完成作业,不拖到最后一天。

2.做实验对自己提高一点要求,不要满足于老师的实验要求,比别人多做一点。

3.关注行业发展,了解同一个任务其他人都是怎么做的,用了什么工具。

4.记录自己学习的过程或者学习笔记,可以自己动手搭建自己博客

社团项目新成员招募

欢迎社团新老成员参与社团项目

  1. 机器学习项目小组。组队学习和参加机器学习相关比赛。负责人付尧。

2.iBistu(寒假开发可扩展的移动社交,支持千万级用户规模,前后端齐全,是极好的学习机会)

  1. Open edX(基于Python,Django的千万用户级在线学习平台,哈佛MIT开发,学习Django Web极佳)

  2. OpenET(开源技术框架,包含了十多个业界主流开源软件,用于学习Linux运维极佳)

5.区块链学习小组。负责人付尧。

请向@MT报名开学后直接面试。通过者将有惊喜:)

当前报名情况(持续更新)

iBistu

@王佳元

@卓诗华

@傅铎

@阎洁

Open edX

@吴礼尉

@桂义勇 大一在学校学习完C语言,现在在学习JAVA,py,Linux,略略会用git,对后端和机器学习感兴趣

机器学习

@杨震栋

@孙雪威

@李佳霖

@王泽辉

OpenET

图形化编程

@游璐颖

2018年对社团的一些设想

以下仅作为想法记录。具体实践还需思考。

定义

社团是一个学习型社团。欢迎真正热爱学习的同学加入。基于专业课自然会有专业上的讨论交流。

导师

对社团活动热心,能力优秀的同学组成导师团。

新成员

社团随时欢迎新成员加入。
新成员由导师团面试。

学习

每学年上学期都有一日入门讲座。

不定期的技术分享。

值班导师提供学习咨询。

每学年下学期新成员和导师双向选择。

实践

社团有若干项目组,社团成员自主选择加入项目组实践。

社团为项目组讨论和开发提供空间。

社团成员自发组队参加各种比赛。

社团推荐成员进入优质公司实习。

就业

已工作的社团成员协助社团毕业生内推好的就业机会。

文化

学习,实践,分享

开源文化。公益文化。

凝聚社团思想内核的社团服装。

2017秋季导师工作指南

本学期社团导师将采用一些新的形式来帮助新生学习技术。这代表社团中的学习方式由组长每周给组员讲课,转换为导师方式的一日入门+在线课程+个人辅导的方式。这种方式的思路在于导师提供路径,新生自主学习,导师则帮忙解决学习中遇到的问题。希望可以不再进行知识灌输(学校课程中已经灌输的够多了),而将导师的精力留给真正自发自主的学习者。

一日入门课程

社团将进行若干方向的一日入门课程,面向全社团同学。具体的形式为:

  • 类似于招新讲座的升级版
  • 用一整天时间进行学习,上午9:30-11:30,下午1:00-3:00,答疑下午3:00-5:00
  • 参与课程学习的同学须自行报名并承诺可以坚持一天学习,人数限制在20人一场
  • 讲课的内容为技术方向的概念、体系、路径,并现场回答问题。解决是什么,有什么,去哪看,找谁问
  • 课程讲义将整理到校内edX平台
  • 在招新结束后的周末进行,每个周末选一天(周六或者周日)
  • Android一日入门:左全和张芳梓
  • iOS一日入门:胡博和翁培钧
  • Web前端一日入门:朱培鑫和白航
  • Web后端一日入门:黄永亮和徐鼎
  • 机器学习一日入门:刘照阁和付尧
  • 大数据一日入门:张育萌和胡川

在线课程

与一日入门课程对应,课程负责人将在校内edX建立课程。课程内容为:

  • 概念
  • 学习路径
  • 学习资料(教程,论坛,Blog,视频,在线课程)
  • 内容必须包含一日入门课程的内容,可以让新生随时查阅
  • 内容可以比一日入门课程更深入复杂
  • 由我校同学根据自己经验创建的内容,更贴近我校的实际情况和学习路径。希望导师们可以通过这个方式把宝贵的经验传授给新生,让新生少踩坑。

值日导师

  • 本学期我们尝试值日导师,目的为让导师之间有更多交互,以及更好的帮助新生
  • 每天晚上6-9点,实验室给值日导师安排固定座位,欢迎新生来咨询提问(不代做作业)
  • 导师组合为搭档,两人一组,没人咨询的时候自己做作业或者交流。互相和熟悉的导师组合
  • 需要向值日导师咨询的同学可以预约,预约表提前公布

导师与新生

  • 新生的第一学期,导师与新生不进行选择,先用一段时间进行广泛的交互,熟悉之后再双向选择。
  • 一个新生可以选择若干个导师,一个导师也可以带多个新生,不必须用一对一的形式。

 

其他讲座活动

根据导师兴趣自主安排。

2017秋季招新讲座 从零开始的编程之路

2017年9月13日晚,我社团在教二311教室举行了第二场2017年度iflab新生技术讲座。本场讲座由14级社团前安卓组组长徐鼎和2016级导师马旭共同主持。在讲座开始前,徐鼎代表社团官方向各位听众介绍了社团概况、历史传承和文化特色。随后讲座正式开始。讲座全程分为上下两场。上半场由马旭同学向大家介绍他大一期间是如何从零开始与ifLab携手度过的充实的大一。作为刚刚升上大二的学长,马旭同学的经历与大一新生相似,他从技术上演示了大一的学习成果,现场展示了一个AR的手机游戏,调动了大家的积极性。另一方面,他还把自己大一的学习心得与大家分享,新生们受益匪浅。下半场由徐鼎同学主讲,作为一名大四的老学长,徐鼎同学从生活、学习、就业等多个方向给新生们讲述了他的亲身经历,并将他自己总结的学习方法和经验传授给大家,给在场的观众讲了很多无法在大学期间轻易获得的经验,同学们听讲的非常认真。两场结束后,很多同学留下来与徐鼎和马旭同学交流,本场讲座圆满结束。