You are browsing the archive for October 2013 - 可能实验室.

Avatar of Fei

by Fei

20131101可能实验室IT技术小组技术交流报名投票

October 30, 2013 in Event

时间:下午6:30-9:00

地点:一楼大会议室,进门左手边第一个门。具体地址请在QQ群或者EMAIL里面问。

 

技术主题:

搜索引擎优化SEO,主讲Q.Lin

非技术主题:

目前的就业情况 主讲:曹老师

 

20131101技术交流投票

  • 来, (100%, 12 Votes)
  • 不来 (0%, 0 Votes)

Total Voters: 12

Loading ... Loading ...
Likes(0)Dislikes(0)
Avatar of Fei

by Fei

20131025可能实验室IT技术小组技术交流会议纪要

October 29, 2013 in Event

时间:下午6:30-9:00

参加人员:

Z.HUANG, W.ZHANG, N.ZHANG, W.FAN, L.YAN, F.FEI, W.LI, T.CAO, Y.LI, J.LI, T.BAI, T.WU, H.WANG, J.WANG, W.LIU

一共15人参加

 

一、技术主题:如何提高编程效率(主讲: L.YAN)

1、 工具的推荐 :

1)      Launchy:Launchy是Linux, Windows平台下的一个免费开源程序,主要用途是快捷启动其它程序。安装后,它会自动检索开始菜单中的各个快捷方式,用户通过输入软件名称即可启动程序,无须使用鼠标点击开始菜单。对于Mac OS/Linux用户,DOS时代过来的Windows用户来说,Launchy会让他们感受到键盘的便利。(download address :http://www.launchy.net/

2)      Blueberry:自行定义利用键盘字母进行快捷操作的工具。

3)      Aotohotkey:AutoHotkey是一个自由开源生成器和自动化软件工具,它让用户能够自动执行重复性任务。AutoHotkey可以修改任何应用程序的用户界面(例如,把默认的Windows按键控制命令替换为Emacs风格)。[2]它是由定制的脚本语言驱动,旨在提供键盘快捷键热键。(参见http://zh.wikipedia.org/wiki/AutoHotkey)

4)      按键精灵:按键精灵是一个可以模拟电脑操作的软件,您在电脑上的一切动作都可以让按键精灵模拟执行,完全解放您的双手。按键精灵可以帮你操作电脑,不需要任何编程知识就可以作出功能强大的脚本。

  • 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等;
  • 办公族可用它自动处理表格、文档,自动收发邮件等;
  • 任何你觉得“有点烦”的电脑操作都可以替你完成。

5)      Everything:搜索工具,支持正则表达式,只可按照文件名进行查询,速度极快(3T建立索引仅需一分钟),只能在NTFS下高效搜索(因为该工具使用NTFS分区中的文件索引信息)

6)      Fastcopy:開源最速移檔,開源軟體中號稱最快速的移檔軟體,download address:http://ipmsg.org/tools/fastcopy.html.en

(附:关于SSD固態硬碟(Solid-State Disk),进行了一番讨论。对于传统机械式,各有利弊)

7)      Cygwin:cygwin是一个在windows平台上运行的unix模拟环境,是cygnussolutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。

2、 规则和法则:

1)       工作中如果可能,尽量在网上找一些成熟的代码,可以提高生产效率。

2)      代码编辑器推荐:

  • Emacs:是一个文本编辑器家族,具有强大的可扩展性,在程序员和其他以技术工作为主的计算机用户中广受欢迎。最初由Richard Stallman於1975年在MIT协同蓋伊·史提爾二世共同完成。这一创意的灵感来源于TECO宏编辑器TECMAC和TMACS,它们是由蓋伊·史提爾二世、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种分别是:1984年由Richard Stallman发起并由他维护至2008年的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。它们都使用了Emacs Lisp这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。在Unix文化裡,Emacs是黑客们关于编辑器优劣之争的两大主角之一,它的对手是vi、Vim。
  • Vi:是一种计算机文本编辑器,由美國計算機科學家比爾·喬伊(Bill Joy)完成编写於1976年發表,并以BSD授權发布。vi是一种模式编辑器。不同的按钮和键击可以更改不同的“模式”;在“命令模式”下,多重文本编辑操作是由一组键(字母)来执行,而不是同时按下<Alt>、<Ctrl>和其他特殊键来完成。更多复杂的编辑操作可以使用多重功能基元的组合,比如说“dw”用来删除一个单词,“c2fa”可以更改当前的光标处中“a”之前的文本。这就是说:对于熟练的vi用户可以更快的操作,因为双手就可以不必离开键盘。
  • Sublime : Sublime是一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制。Sublime Text 是一套基於 Python 的跨平台文字編輯器。最初設計為 Vim 編輯器的多功能擴充軟體。2011年1月28日,Sublime Text 第二版的 Alpha 測試版本釋出。同年7月1日釋出 Beta 測試版本。[3]。2012年6月26日,Sublime Text 2 正式脫離測試版本。

附:推荐《代码大全2》作为编码指导书籍

二、                   非技术主题:

1、    介绍project plan的更新介绍。

2、    介绍网络架构和设备当前部署情况。如下图:

workshop-project management platform network diagram

3、    软件开发测试和发布流程,以及流程演示。(包括:Jenkins在软件项目开发流程中的角色)

Jenkins的突出特点:开源免费; 跨平台,支持所有的平台 master/slave支持分布式的 build; web形式的可视化的管理页面; 安装配置超级简单;  tips及时快速的帮助; 已有的200多个插件, 。Jenkins的主要功能是监视重复工作的执行,例如软件工程的构建。

三、                   简要总结

可能实验室当前已经举办交流14次,沉淀和迸发出很多的想法,技术交流的覆盖范围包括从编程到硬件,从单一项目开发介绍到项目火花以及管理尝试甚至就业技巧和IT行业工作情况以及职场文化了解。为很多的同学增加了知识和经验。这一切都是同学们的无私奉献得到的。

 

Likes(0)Dislikes(0)
Avatar of Fei

by Fei

20131005去Mont Tremblant看枫叶的照片

October 25, 2013 in Event

DSC_0193 DSC_0194 DSC_0192 DSC_0231

Likes(0)Dislikes(0)
Avatar of Fei

by Fei

20131018可能实验室IT技术小组技术交流会议纪要

October 24, 2013 in Event

时间6:30-9:00

参加人员:

X.CAO, Y.YANG, Z.SU, J.LI, L.YAN, W.LIU, W.LI, J.WANG, N.ZHANG, T.WU, T.BAI, W.FAN, T.CAO, H.WANG, F.FEI

一共15人。

一、技术主题:VIOP技术讲解(主讲:Z.SU )

1、 VIOP基础概念:

  1. vioce internet,当前行业话务量占比约三分之一,行业标志是一只会飞的猪,95年由以色列vocaltec公司推出,被我们所熟悉的应用例如ICQ(1996以色列发布),是当前VIOP应用的雏形。
  2. 行业标准:1996年ITU-T发起H.323协议规范,99年提出MGCP协议(思科和另一家公司提出)。
  3. H323体系架构下的voip框架

注:H225协议 Q931协议(面试准备技术),VOIP网管双端分别是IP(跑H225)网和pstn网

  1. SIP协议下的VOIP框架

Sip协议比H323有很多优点,当前已经逐渐取代H323

当前firewell能够识别SIP协议,能够做NAT转换。

VIOIP网络中,用户端的盒子就是具备ATA的功能:利用SIP协议 实现类似pstn网络的:拨号,振铃,回铃音或者忙音,只是实现方式和术语有所不同。 SIP在网络上是明文,安全性存在风险。密码和账户信息在网上是在裸奔。         VOIP的开源软件 ASTERISK、FREESWITCH。    VOIP的架构总PSTN网络和IP网络的交互节点叫媒体网关

 

2、 VOIP运营实现方案(利用现有运营商的IP网络作为承载网):

  1. VOIP 服务器 (通讯功能实现)
  2. 后台数据库 (记录CDR,用户管理,权限分配)
  3. 发卡系统(对最终用户运营)
  4. billing系统 (运营商之间的结算)
  5. radius 服务器

二、非技术主题:

1、 搭建linux-project management platformsystem系统基础设施和相关系统软件方案(project plan。doc)整体介绍;

2、 内容和章节概要介绍、细化到每章节的目的的细化方向;以及项目进行模式和沟通方式初步想法

3、 介绍??软件在项目开发阶段的使用,包括:管理任务、进度管理,文档管理等。

4、 介绍软件开发和部署过程中的各阶段角色主要任务。

 

 

参考资料:

1、会话发起协议(Session Initiation Protocol,缩写SIP)是一个由IETF MMUSIC 工作组开发的协议,作为标准被提议用于建立,修改和终止包括视频,语音,即时通信在线游戏虚拟现实等多种多媒体元素在内的交互式用户会话。2000年11月,SIP被正式批准成为3GPP信号协议之一,并成为IMS体系结构的一个永久单元。SIP与H.323一样,是用于VoIP最主要的信令协议之一。SIP的设计目标之一是提供类似公用交换电话网(PSTN)中呼叫处理功能的扩展集。在这个扩展集中,实现类似日常电话的操作:拨号,振铃,回铃音或者忙音,只是实现方式和术语有所不同。

 

Likes(0)Dislikes(0)
Avatar of Fei

by Fei

由于周五晚上的大会议室经常被别人订走,考虑改到周六上午,请大家投票,看看是否可以。

October 24, 2013 in News

如果大部分人都可以的话,我们就改到周六上午,8点到11点,想回家吃饭的就可以回去,大家想一块搓一顿也可以顺便吃个午饭。

 

以后现场技术交流放在周六早上8点到11点,大家是否同意

  • 同意 (67%, 6 Votes)
  • 不同意 (33%, 3 Votes)

Total Voters: 9

Loading ... Loading ...
Likes(0)Dislikes(0)
Avatar of Fei

by Fei

20131025可能实验室IT技术小组技术交流报名投票

October 24, 2013 in Event

时间:下午6:30-9:00

地点:二楼小会议室(上楼右手边第二间),具体地址请在QQ群内问,或者email

 

技术主题:

如果提高编程效率,主讲L.YAN

 

非技术主题:

WORKSHOP讨论以及其他非技术讨论。

 

20131025技术交流投票

  • (92%, 12 Votes)
  • 不来 (8%, 1 Votes)

Total Voters: 13

Loading ... Loading ...
Likes(0)Dislikes(0)
Avatar of Fei

by Fei

20131011可能实验室IT技术小组技术交流会议纪要

October 22, 2013 in Event

时间6:30PM-9:00PM

参加人员:

F.FEI,H.WANG, J.WANG, T.WU, T.BAI, T.CAO, L.YAN, W.FAN, Y.LV, J.LI, Z.SU

一共11人

一、技术主题:Linux做项目可借鉴的解决方案介绍(主讲:H.WANG)

1、 成熟而丰富的开源软件工具基础奠定了低成本成熟方案的基础

开源的软件可以直接根据个性化需要通过了解软件内在逻辑进行调整。设计不同的开发语言:C、javascript、C#、shell(入门级)、go、html、perl、awk、lua、python、sed、fortran、ruby、java、scala、php、erlang、node.js。传统的C等结构化语言的复用性与java等面向对象的开发语言比较起来较差。对于不同的应用方向和从底层向上层的需求和不同的开发语言,在开源社区中都能找到相近的专业解决方案,例如大数据量、大并发、专业数据处理和应用架构,我们能够在现有的包和整体框架的基础上进行调整即可低成本的实现我们的应用需求。

2、  面向项目管理和质量控制的方案。

Linux也有强大的流程支持工具:SCM、缺陷管理、单元测试工具、性能测试(针对于嵌入式开发也有包含内核性能测试工具—systemtap(监视系统内核变量的工具))、LDTP/dogtail、持续集成(jenkins-ci.org)、devops()。开源软件的发布和迭代特点决定了系统模块的快速完善。(注:Zsh是开源的shell,功能更强大)。

3、 一揽子项目解决方案列举:

在上述工具的前提下,开发软件的方案就形成了:包括

  • 数据库服务器、邮件服务器、文件服务器、radius、diameter服务器
  • 企业应用服务:文档管理、BI商业智能、防火墙、负载均衡、erp/crm vtiger(注:Eclipse1.建议项目中使用)
  • 包括其他一些流行的工具组合:lamp、lemp、C、GDB、python、PDB、nosql、分布式文件系统(afs)、缓存服务memcached。

二、非技术主题:workterm的基础环境搭建思路以及项目启动后初步想法

暂时使用低性能PC在一个固定的地点放在DMZ在低带宽下供大家开发。15日曹同学给大家将项目实施计划初步想法。

三、会后浅显想法

1、  Linux开源方案可能是后期很多项目的架构基础。

2、 实际项目的开发和实施中需要落实和磨合的工作很多。

 

Likes(0)Dislikes(0)
Avatar of Fei

by Fei

20131018周五技术交流报名投票

October 17, 2013 in Event

时间:

周五下午6:30-9:00

地点:

老地方,一楼左手边的大会议室,不知道地址的请在QQ群内问,或者通过邮件问。

 

技术主题:

VOIP———————主讲Z.SU

非技术主题:

项目管理以及搭建平台的WORKSHOP——————–主讲T.CAO

20131018周五技术交流报名投票

  • (100%, 7 Votes)
  • 不来 (0%, 0 Votes)

Total Voters: 7

Loading ... Loading ...
Likes(0)Dislikes(0)
Avatar of Fei

by Fei

20131011周五6:30-9:00PM技术交流报名投票

October 9, 2013 in Event

地点:一楼大会议室

技术主题:

Linux上的免费开源软件——————————BY WANG HAO

非技术主题————————————未定

 

20131011周五6:30-9:00技术交流报名投票

  • (83%, 10 Votes)
  • 不来 (17%, 2 Votes)

Total Voters: 12

Loading ... Loading ...
Likes(0)Dislikes(0)
Avatar of Fei

by Fei

20131004可能实验室IT技术小组技术交流会议纪要

October 7, 2013 in Topic

参加人数:17人。

一、技术主题:网络 (主讲:FEI)

1、 网络交换和路由及基本概念

  • 基于IP4地址的终端或者服务器(统称为host)一般通过交换机和路由器接入intrenet。iso7层前三层(物理、链路-MAC、网络ip层)实现分层不同的网络功能。交换机的二层功能和HUB功能的区别在于二层是点对点(因为交换机可以学习MAC地址,可以直接发送到目的端口)HUB是把一个包发给所有的端口。

2、 交换的基本原理

  • 在TCP/IP协议中,网络层只关心目标主机的IP地址。数据链路层的以太网协议只关注物理地址(称为MAC地址)。ip地址共分为四段8位二进制,例如:192.168.1.1,它表示一个确定的host address,网络层的传输过程(就是源地址host将ip包发送至目的host的过程)。
  • 同一网段每个通信点(终端、网络设备或主机)中存在一张能够自我学习的ARP(根据目的主机的IP地址,获得其MAC地址。这就是ARP协议要做的事情)表,如果目标地址在源地址host拥有的arp中,则源host直接就会发送到目的MAC地址,交换机就可以帮助找到目的端口(主机所连接的交换机端口);
  • 当发送主机和目的主机不在同一个局域网中时,即便知道目的主机的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是吓一跳路由器的MAC地址。于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向目的地发送。网关所指向的路由器通过查找自身的路由表来确定下一跳相应的网络设备,最终按照类似的方法逐级找到末端host目标。

3、 公网和局域网的区别:

  • 公网上的路由器一般能路由私网地址。 局域网的入公网接入点通常是防火墙,因为局域网地址(其特征为:192或172等开头)作为源地址入公网后,会被第一个公网设备(通常是路由器)屏蔽(因为公网按照规范不接受局域网地址),防火墙利用NAT技术(地址转换功能),将局域网出包源地址转换成防火墙自身IP地址(防墙在包中增加源地址端口后缀以区别局域网内终端,以便将公网返回包正确转发至局域网内host),防火墙自身在nat处理时,会生成一个很大的对应表(可能会使用一个公网IP池),将局域网ip和出包转换的端口建立对应关系。在网络中处理数据包时,协议一般对于源地址不敏感,对于目的地址很敏感。
  • 内网一般放置公司敏感数据,但是WEBserver通常放在DMZ区。当前防火墙最强的是check point 、 juniper、Cisco ASA
  • 4、VPN介绍和演示:公网host通过专用软件与局域网内设备通过VPN服务器进行互连,数据包体内容通过加密方式(ipsec)建立在公网上的安全连接(remote access vpn)、另外一种是在公司之间的连接方式side to side。VPN软件运行后,网络IP包体内容即刻加密,在双端设备进行解密和下一步正常通信交互(所以运行VPN软件后,通信速度或略有下降)。

二、非技术主题:云端咖啡机(Machine à café intelligente)项目思路和初步想法(主讲:Li Yang, Wang JUN)

1、 基本原理

水温和用量以及其他的因素抽象为参数。系统通过分布式系统进行经验学习,积累足够长时间的使用统计和知识积累,即可针对于个性化消费者,在让任何时间和任何地点煮出最合口味的cafe。

2、 近期目标

采用类似于软件的迭代式原型及功能开发方式,拟先将简单的控制功能(水量、浸润是咖啡冲泡时间等控制实现)在第一次圆形开发迭代过程中进行实现。中期目标、远期目标依据该阶段特点及经验积累后进行细化和明确。第一阶段目标主要是能够在项目进行的过程中为可能实验室的组员提供学习各类技术和实践、在此过程中,帮助大家提升自身职场硬件素质。

3、 硬件实现初步思路

主要通过ppt,讲硬件的素材(开发版选型、压力传感器、温度传感器、电磁阀)的介绍(设备来源以及成本粗估)、管脚连接思路、功能实现难易程度,硬件功能第一次设计实现目标建议以及与大家发散性讨论。

4、 大家集思广益

Jacob Li告知大家在kickstarter上的类似产品已经有一定的资金注入和设备原型。建议大家尽快形成团队进入项目启动阶段。Li Yang建议大家有兴趣加入的话尽快会后在网站上报名。

三、会后浅显想法

1、 咖啡机项目小组确定后将进入内部启动阶段,建议同学们加入后坚持克服技术和生活安排问题,确保项目组的稳定性,这样对于个人和团队是很重要的。

2、 网络深入浅出的介绍将很多同学之前零散的对网络的认识做了一定的系统条理化,对大家的帮助很大。

3、 Wang Jun的硬件介绍和初步方案想法准备很充分和专业,下了不少功夫,诚挚感谢。

4、 咖啡机项目如能尽快启动,则对同学们的技能和可能实验室团队精神的锻炼受益匪浅。

 

Likes(0)Dislikes(0)