ifLab社交网络整理

官网 https://www.iflab.org

微信公众号

QQ群 226219087  / 水群(新人、宣传)

微信群 / 水(老人、新人、较正式内容),请联系老生邀请加入

讨论区 https://d.iflab.org  / 各种技术讨论(不限制本社团)

iBistu / 日常社交吐槽地等等

WIKI 项目、技术记录等

GitHub https://github.com/ifLab

Slack https://iflab-slack-invite.herokuapp.com/

Telegram 请联系任意老生邀请加入

iBistu项目组概要

目标

开发校园社交应用iBistu,通过开发学习前后端技术以及团队协作。

成员

翁培钧/徐正科/戚译中/马旭/王任泉/刘沛灵

项目内容

学习Linux运维、Django Web开发、iOS开发、Android开发

进行iBistu产品设计

团队分组进行iBistu开发

运维iBistu,进行推广和内容维护

活动方式

每周一次项目会

每年至少发布一个iBistu版本

 

日常管理iBistu使用和内容

Open edX项目组概要

目标

研究学习开源软件Open edX,建设校内在线教育平台,协助国内学校开展在线教育,建设中国用户组。

成员

黄永亮/徐正科/徐英晨/何锋丽/马旭/吴礼尉/桂义勇

项目内容

学习Open edX涉及到的软件体系

学习Django Web开发

维护校内Open edX平台

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

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

维护Open edX中国用户组

活动方式

每周一次聚会交流

每年发布两次Open edX镜像

建设Open edX教学课程

持续开发Xblocks

持续开发数据分析组件

 

 

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.记录自己学习的过程或者学习笔记,可以自己动手搭建自己博客