Code Monkey home page Code Monkey logo

pyconcn's People

Contributors

c2h2 avatar gfreezy avatar kernel1983 avatar limodou avatar lxneng avatar meteormatt avatar pyhunterpig avatar spawnris avatar tevino avatar volotus avatar yudun1989 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pyconcn's Issues

追加 DISQUS 交互

对于长期的静态信息页面,除了社区渠道,现场评注也是应该有的

建议追加每页的 Disqus 入口

[页面]TEE 赞助专项报表

使用如下嵌入代码:

<script src='https://jinshuju.net/f/1kdL9y/embedded.js?banner=show&background=white&height=1474'></script>

部署到赞助菜单中

小额捐赠的个人贡献者墙

需求分析

  • 显示个人捐献名单

设计

  • 増加个人捐献表(用户id,捐献金额,活动ID)

数据库

  • 个人捐献表(PersonSponsor)

问题

  • 如果用户不是注册用户怎么办?

页面静态化的实现

需求分析

  • 因为更新频率不高,所以考虑页面静态化

设计

  • 是否可以考虑使用nginx的X-SendFile机制,这样view仍继续处理,如果内容没有变化,则输出x-sendfile的头,转向静态化页面。这样可能容易实现。
  • 如果内容有变化,则删除对应的静态文件,因此要考虑如何查找静态文件?因为一个内容的变化,可能影响多个页面。
  • 内容生成考虑使用类似缓存的机制,不需要预先生成,而是随着访问来生成,这样第一次可能会慢,以后就直接使用静态化的内容了。
  • 如何识别内容变化。
    • 首先定义静态文件名规则,根据url来转义,将所有'/'转为'_',然后再添加 _token ,其中token是根据当前页面所对应的元素token合并而成。(通过MD5算法)
    • 其次,定义页面相关元素集成。每个可编辑项,如:赞助商,活动等都对应一个唯一的key,开始可以没有。如果发生变化,则利用UUID生成一个token,写入缓存。这样每个key都有一个token。如果发生变化,token值将改变。一个页面将对应一个或多个key。可以考虑把对应关系存入settings.ini中。
  • 如何比较?因为静态文件名中将带有合成后的md5值,所以每次请求过来,将根据关联key来动态生成合成token,然后与文件名中的token比较,如果一致,说明没有变化,则直接返回。如果不同,则说明有变化,重新生成静态文件,然后返回。

[白银]赞助商: 图灵

  • 简介:图灵公司始终以策划出版高质量的科技书籍为核心业务,推出了一系列高质量的畅销科技图书,是国内计算机图书市场最有影响力的出版单位之一。图灵社区以为读者提供一流的内容为己任,拥有众多资深技术爱好者用户,是国内最专业的IT技术“交流+阅读”社区之一。图灵社区经过不断升级改造和尝试实践,已迅速成为国内知名科技电子书出版销售平台。
  • 要求:我这边会快递图灵书目到会场,请代为签到时发放。
  • 链接:http://www.ituring.com.cn/
  • logo: http://pyconcn.qiniudn.com/zoomquiet/stuff14/logo/turingbook-Logo.jpg

[PUB]99元捐赠PyChina社区及PyCon2015大会

背景

PyCon2012China 开始,就设立了特别的私人赞助机制

方案

去年 PyCon2014China 一结束,就创立了对应表单:

嵌入式代码:

<script 
    src='https://jinshuju.net/f/jMnL83/embedded.js?banner=show&background=white&height=1269'>
</script>

提示

参考去年的单独页面嵌入 html 代码的形式

[logo]更新统一 barnner

背景

在 DreamLab 支持下完成了新大会 logo 的设计

pycon2015china-logo_x3000.png

需求

对应完成了 barnner 的组合

  • 白底部: 150801-cnpycon-barnner-h.png
  • 深色底: 150801-cnpycon-barnner-dark-bg_h.png

需要部署到官网

问题

尝试在 _nav.yaml

<a class="navbar-brand" href="{{ site.home_url }}">        
    <span class="navbar-brand__inner">
        {{ site.name }}
    </span>
</a>

修订为:

<a class="navbar-brand" href="{{ site.home_url }}">        
    <span class="navbar-brand__inner">
        <img 
    src="http://pyconcn.qiniucdn.com/zoomquiet/res/logo/150801-cnpycon-barnner-h80.png?imageView2/2/h/50"
    alt="{{ site.name }}"/>
    </span>
</a>

效果很差, 有非常大的底空白

目标

修订 scss 完成对应的修订

资源

使用Python的企业墙列表功能

需求分析

  • 显示在首页上,以Logo的形式存在
  • 显示在赞助商页面,内容为详细信息

设计

  • 増加企业列表(企业名称,企业Logo,企业描述,企业在使用Python方面的描述,联系人,联系人电话,联系人邮箱, 网站链接地址)
  • 増加赞助记录(企业ID,活动ID-与前面的活动相关联,赞助金额,赞助内容描述)

表结构

  • 企业列表(Enterprise)
  • 赞助记录(EnterpriseSponsorRecord)

动态/静态网站混合发布指定首页

问题

  • 以往网站都是用 UliWeb 动态发布的
  • 今年尝试用 MkDocs 进行静态渲染发布

但是,网站的默许首页分布在不同系统中,
需要通过 Nginx 进行精巧的调配

分析

关键配置:

upstream pycon-frontends {
     server 127.0.0.1:5001;
}
...
location / {
    proxy_pass_header Server;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Scheme $scheme;
    proxy_pass http://pycon-frontends;
}
location ^~ /2014/ {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host pyconcn.qiniudn.com;
    proxy_pass  http://pyconcn.qiniudn.com/2014/ ;
}

方案

最好能保持 UliWeb 的动态网站不变,
用其它形式,替换默认的 / 再跳转到 /2014

PyCon2015China 专用 app.

背景

EuroPython 2015: Guidebook (mobile schedule) available

Nice Features, Maps of the venue, Full schedule, Create your personal schedule (My Schedule) ,Watch Twitter updates and tweet right in the guidebook, Contact other attendees who have sign in to the guidebook, Useful information (Contacts, CoC, FAQ, City Infos, etc.), Offline use (for the native apps). ...

分析

  • 一次技术大会,配合自个儿的专用 app,已经成为当然,
  • 而我们有 QPython 可以用 .py 脚本快速生成 web app.

方案

  • QPy 技术支持
  • PyChina.org 组织人力快速完成
  • 基础要求:
    • .pkg 可安装 app.
    • 包含大会主要信息
    • 和官网能自动同步更新
    • 可离线使用
    • 尽可能用 Material Design 界面

资源

进展

  • 150720 ZQ 发起

[speech]Bj: 林攀

林攀

瑞兴信达(北京)科技有限公司,工程师,数据处理

python 让更多的人爱上编程语言

如何让孩子爱上编程,python是众多语言首选!Python作为动态语言更适合初学编程者。Python可以让初学者把精力集中在编程对象和思维方法上,而不用去担心语法、类型等等外在因素。而Python清晰简洁的语法也使得它调试起来比Java简单的多。至于哪个更“优雅”纯属个人喜好,但对于初学编程的人Python更直观应该没什么异议。

发布PyCon大会志愿者招募信息表单

PyCon2014大会志愿者申请表可以嵌入到官网的网页发布
在网页中以script的方式嵌入表单 (可以自适应高度,推荐使用)

<script 
    src='https://www.jinshuju.net/f/v7N6kL/embedded.js?banner=show&height=1483'
    ></script>

在网页中以iFrame的方式嵌入表单 (不能自适应高度,谨慎使用)

<iframe id='goldendata_form_v7N6kL' 
    src='https://www.jinshuju.net/f/v7N6kL?banner=show&embedded=true' width='100%' 
    frameborder=0 height='1483'>
    </iframe>

[文案]演讲主题召集

文案

标题: PyCon2015**大会主题召集.

正文:

PyCon2015China 大会将在今年程序员节日前后举行!
(9.12/上海;9.13/广州;9.19/北京;)

过往四届,总是有对分享主题不够干货的报怨,所以,今年大会将强化议题评审.
提前两个月公开征集议题,分享一年来的 Pythonic 体验;

特此倡议:

  1. 如果你认同 PyCon**大会 的精神,请向你的小伙伴宣传我们的官网:
    http://cn.pycon.org/
    关注大会举行情况,及时报名再次就近参加 ;-)
  2. 如果近年你有足以自得的 Py 相关体验请向大会提交主题/工作坊:
    http://cn.pycon.org/proposals.html

PS:
附以往的行者心声::
做为一个技术从业者,在这种类型的会议上想听到下面的一些内容,就以python为例来说吧,这也符合任专业性的技术论坛:

  1. python现阶段的应用方向,以及python的发行版之间的功能差别,新的发行版的亮点.
  2. python在某个行业的应用的场景及相关的需求及技术分析,如果以取得成功的应用来分析,估计很多人会兴奋.
  3. python在实际应用中,如何与其它现有的非python的项目去协同工作.
  4. python本身的开源社区如何交互,现有哪些经典的python开源代码,如何与与开源代码的维护者一起互动,或者贡献自己的力量.
  5. python比较成熟的开源项目的应用分析,移植难点,以及它的协议(GPL or BSD,
    other?)是否扯上法务相关的事物,这个论题会帮助解决将python开源项目商业化时碰到的各种问题.

PPS:

官方建议的话题,在这些方面,但不限于此:

  • Core Python and other implementations: ?IronPython, Jython, PyPy and
    Stackless. Python核心或是其它实现
  • Python in Education, Science and Math Python 在教育/科研/数学领域
  • Python libraries and extensions Python 库或是扩展
  • Business Applications 商业应用
  • Databases 数据库
  • Embedding and Extending Python 嵌入或是扩展Python
  • Game Programming 游戏开发
  • GUI Programming 图形用户界面开发
  • Network Programming 网络开发
  • Python in IT Security Python 在IT安全
  • Open Source Python projects 开源Python 项目
  • Packaging Issues 发行探讨
  • Programming Tools 开发工具
  • Project Best Practices 项目最佳体验
  • System Administration 系统管理
  • Web Programming (Django, Zope, TurboGears, WSGI) Web开发

大会资源:

[speech]Bj: 黄鑫

黄鑫

~ FreeWheel资深devops一枚,做得最多的是监控和部署发布。Pythonist,目前正在从Golang挖墙脚,有点痴迷。

基于Fabric的自动化实践

"讲解Fabric在企业自动化中的具体应用。常规任务的自动化,与Shell的交互以及其实现原理,基于SSH的安全通信。作为部署解决方案的实现,与多个代码源、Jenkins、代理前端交互实现一体化部署,执行完操作后基本检测,生成报表并提供结构化数据用于事后分析。

  • Fabric原理
  • 常见自动化任务
  • 部署方案集成
  • 使用中的一些问题"

[speech]Bj: 丁来强 高并发函数式编程

丁来强

~ 从业十年, Splunk(美国纳斯达克第一家纯大数据的上市公司)在**实验室的Tech Lead, 负责大数据平台相关的ETL和数据可视化相关的工作. 技术兴趣广泛. 擅长C++/Python与JS.

使用Python进行高并发函数式编程

~ (Using Python to do parallel functional programming with high order functions and libraries)

"不同于面向对象编程的函数式编程以其低副作用, 高并发性获得极大关注与发展(e.g. Scala, Hashell, Erlang等). Python并不是纯粹的函数式编程语言, 但是提供了极其强大的语言特性使得进行函数式编程的可能.
本主题涵盖函数式编程在Python的关键点实现, 覆盖Python核心语法(function, lambda, generator, iterator, decorator等)和相关标准库(functools, operators, itertools)外, 主要通过一个实例介绍如何使用多个高阶函数与库(multipledispatch, pyrsistent, fn, PyToolz, more-itertools等)进行多并发的函数式编程."

活动管理

需求分析

  • 所有的人员以及相关的信息都是维绕活动进行的,所以这里把活动独立出来
  • 需要能够创建,编辑,同时划分活动的不同部分(即不同阶段),在特殊阶段中应可以关联象主题这样特殊的信息

设计

  1. 活动基本信息,可以设置:
    • 活动名称
    • 活动开始,结束时间
    • 活动描述
    • 活动地点
    • 活动主办方
    • 活动赞助
    • 活动地图(可选)以前没做过类似的功能,所以是一个技术点
    • 活动参加人员(单独的表),未审批通过的不显示。显示顺序按审批通过时间。
  2. 活动安排管理,可以设置一个活动分为几个部分,每个部分一条记录,

数据库

  • 活动表
  • 活动安排表(名称,开始时间,间隔时间(如果有主题自动按间隔来安排),说明)

迁移staticpycon到github

为了统一工作平台,将把GitCafe上的
staticpycon项目仓库迁移到Github上来,以后将:

  • 提交代码到Github新仓库
  • 接受Github上的新仓库的issue和pull request
  • 原GitCafe上的仓库, 作为备份仓库,自动化同步

需要依次完成下面的工作:

  • 仓库迁移:
    • 在Github PyConChina之下创建 staticpycon 仓库
    • 导入原仓库的代码(全部版本)
    • 原仓库简介和README增加说明和链接指向新仓库
    • 停用原仓库工单和pull request功能(GitCafe不支持该功能)
    • (optional, 手工)导入原仓库的工单到新仓库的issues中
  • 部署变更:
    • 升级 fabric 脚本,从本地基于 github 对 7niu 空间进行自动化部署
    • (optional)利用社区多个主机空间,形成网站冗灾发布集群
  • 仓库协作:
    • 编写服务器端脚本(或采用其他方式),定期pull新仓库再push到原仓库
    • (optional, 手工)不定期 push 最新代码到 gitcafe 仓库

报名入口开放条件

并发条件

报名签到入口的确定 #27

必要条件

  • 议题明确 51%
  • 赞助明确 60%

充分条件

  • 会议举办时间
  • 会议举办地点
    • 城市: 北京, 上海, 珠海, 苏州, 杭州
    • 详细地址
  • 主办方联系方式
  • 票价
    • 免费票(需审核)
    • 收费票分类

附加条件

多城市举办是否各城市分开报名, 还是统一报名

  • 分开报名: 创建多个活动页面
  • 统一报名
    • 创建多个售票类型(北京-免费票)
    • 统一命名, 根据实际签到地点区分

如果确认以上信息, 报名入口即可开放

[青铜]赞助商 齐昌

背景

部署

资料

  • 赞助:铜牌(1500元+1500元实物,实物为15本《编写高质量代码:改善Python程序的91个建议》+600个无纺布环保袋(加印PyCon2015年logo及相关信息))
  • 要求:15本书和600个袋子,等分到3个城市发,会议资料由组织者装在环保袋中分给参会者。
  • 简介:广州齐昌网络科技有限公司,专注于技术咨询和开发外包业务,承接基于Web技术的开发业务外包,包括基于浏览器/服务器模式的应用软件、电子商务和电子政务系统研发,承接基于iOS、Android的软件开发业务外包,承接基于 Linux的系统软件开发外包。齐昌网络由赖勇浩于2014年底创办,赖勇浩也是多届的PyCon分享讲师,在Python相关技术上有深入研究,除技术博客有近250万浏览量外还合著有《编写高质量代码:改善Python程序的91个建议》一书。
  • logo: http://pyconcn.qiniudn.com/zoomquiet/stuff15/logo/qichang_w2048.png
  • URL:http://gzqichang.com/

[speech]Sh: 徐洲

徐洲

~ 现任职于Demonware,自动化工程师,致力于 infrastructure 的自动化管理,软件的持续集成和发布。

TheConsortium: 基于状态的数据中心自动化管理工具

TheConsortium 是一个构建于 tornado, etcd 和 arangodb之上的数据中心管理和配置工具。基于 Consortium 的 plugin 系统,它可以与数据中心的各种后端,比如数据库,交换机,负载均衡器,puppet 交互,从而提供一个统一的入口来管理数据中心的各个组件。

TODO

  • 明确真实内容

*.qiniudn.com 失效 紧急处理....

健康状态一览 — 七牛云存储 — 移动时代的云存储服务商

  • 1分钟前更新 2015年08月04日 北京时间 12:02:41

    • 正在修复问题
  • 北京时间09:15:00

    *.qiniudn.com 切换域名方案。方案1:使用 *.qiniudn.com 域名的用户请切换至 *.clouddn.com 或 *.qiniucdn.com(登录portal.qiniu.com查看)方案2:使用CNAME目标为 *.qiniudn.com的用户,请更换CNAME的目标为qncdn.qiniudns.com,或其他控制台中标明的CNAME目标。使用非qiniudn或CNAME到 *.qiniudns.com 及CNAME其他非 *.qiniudn.com 的用户不受影响

  • 北京时间07:00:00

    *.qiniudn.com 失效,请大家尽快更换其他域名,我们在努力恢复中

演讲主题管理

需求分析

  • 登录入户可以根据活动报名演讲主题
  • 对演讲主题进行审批,通过后进入演讲名单,由管理员根据活动安排进行主题的关联

设计

  • 用户需要有头像
  • 演讲主题(时间分类(45分钟和5分钟),演讲顺序,主题介绍,相关链接,活动ID,活动安排ID)

MkDocs 对目录以及页面无法中文显示

问题

MkDocs 可以自动化的将 docs 中的目录,变成导航栏的下拉效果非常好

但是,不支持中文显示!

同时,单独页面的 pages 配置也不生效

分析

西人工具,一般不考虑中文的

方案

对于目录,期望:

  • 在配置中可以声明显示字串

对于页面,期望:

  • 可配置是否使用 标题 来作为导航栏显示字串

[speech]Gz: 多栖全栈 邱文武

jokerqyou

潘俊勇

~ 易开发(cloud.easydo.cn)创始人,国内最早的Python开发者之一,现在专注构建企业应用快速开发平台。

使用MQTT打造类Slack的实时消息服务

已成为标准的MQTT提供了QoS的消息代理服务,解决了实时系统高并发的问题。易开发的消息服务利用了MQTT、Socket.io、ElasticeSearch等技术,实现单聊、私聊、通知、扩展服务等功能,并提供桌面提醒功能,即将和微信企业号整合。主题将在MQTT服务器选型、服务端产品架构、插件编写、客户端架构、多端聊天状态同步等多方面进行介绍。

[speech]Bj+Sh:开叔 (DaoCloud)

颜开

~ DaoCloud 联合创始人,首席架构师

圈内著名极客,在大学各类编程比赛中获奖无数,人称“开叔”。曾任职于 EMC **研究院,**第一个 Cloud Foundry 云平台的构建者,在云平台、分布式系统和移动应用开发方面颇有建树。其撰写的相关技术博客拥有很高的人气,并受邀在 CSDN 等专业杂志及网站发表。

加入 EMC 之前,颜开曾在盛大游戏负责游戏计算平台的开发及运维,并在当年主导了游戏平台的 Hadoop 大数据分析平台的构建。颜开于 2010 年在南京大学获得计算机专业本科学位。

DaoCloud-yankai.JPG

Bj: 解决依赖陷阱,从virtualenv到Docker

  • Python依赖陷阱是给令人头疼的问题 - 描述依赖陷阱造成的问题
  • 用virtualenv是现有的方案。 可以解决的一些问题,但是却会造成另一些问题
  • 还有其他的解决依赖陷阱的方案 对比
  • 可以使用Docker来解决
  • 如何用Docker解决依赖陷阱
  • Docker的机制是什么,为什么能解决问题
  • Docker可以给Python带来的其他附加值。部署更方便,集成第三方更容易。CPython,Pypy,Jpython的使用更容易

Sh: 用Python构建DaoCloud

  • DaoCloud是什么,为什么使用Python来构建
  • DaoCloud的Python技术堆栈。如何使用各种Python技术
    • API
    • Celery
    • Docker Client
    • Docker Compose
  • Python 帮助DaoCloud快速迭代

报名和审核功能,并有对报名者自动发送邮件,审核后自动发邮件功能

需求分析

  • 此处报名与淘宝购票之间的关系?
  • 谁可以审核,这样我们需要一些角色管理功能
  • 邮件服务用哪个?谁可以提供?
  • 是否还有活动的管理?因为报名是针对哪个的报名。如果没有活动,则无法停止报名。

设计

  1. 増加用户管理功能,用户登录是否是直接在PyConChina上进行,否则要第三方认证机制。目前uliweb还没有第三方认证的具体实现。如果使用内部用户管理,些功能只要复用即可。
  2. 増加活动报名界面,直接点击参加即可。参加后先进入待审批状态,审批通过后将显示在“活动参加人员”处。
  3. 増加活动审批界面,由有权限用户进行审批,审批完成置审批状态为通过,邮件发送状态为未发送(缺省为未发送),然后向redis队列发送邮件发送信息。
  4. 増加邮件发送功能,建议采用异步方式进行。即通过队列来异步发送方式进行,可以考虑使用redis来提供队列服务。

表结构设计

  • 用户表 要进行扩展,可能要保存用户所在公司,职位等信息
  • 活动参加人员表 (活动id, 人员id,审批状态,审批通过时间,邮件发送状态,签到状态)

其它考虑

  1. 发送失败的后续处理,是否要重发,机制?
  2. 活动到期提醒,如提前1天发送邮件提醒

以 github 为核心的高效协同沟通

背景

目前交流渠道有 微信, gitcafe, github, trello, google-group

好不容易总结出点儿经验, 这个经验就是协同一件事, 要切换3个沟通渠道

微信/Teletram/邮件/电话 任何沟通场景中 (No.1)
^ \
|  +- 触发策划/创想/改进点/文案/任务
|   \
|    +- 在 gitcafe/issue 或是列表中具体描述 (No.2)
^     \
|        +- 审核完毕后(直接增补,或是评注确认)主动认领开工
|         \
^          +- 本地调试通过后, push 到 gitcafe
|             |- 在列表中回复对应线索, 给出 commitlog 链接 (No.3)
|             |- 微信/telegram 中提醒
|            /
+-----<-----+

现象

目前交流渠道有的协同状态:

  • trello 尝试了3年没有用起来,其实已经放弃, 即使有类似:Trello使用手册(v13.5.9) on GDG-珠海 | Trello
  • 微信 要求双方实时, 效率不稳定
  • 列表天然属性太强,新人不习惯
  • gitcafe 功能太弱,基本只有 程序猿用
  • github 要求翻越,但是,其它一切非常 NICE

分析

一种,老人/新人 都习惯的沟通形式...

  • 目测,可能最省力的就是 github 了!
  • 开辟一个 CPyUG 仓库
    • 用 Issue 替代以往的各种社区平台:
      • 新人当BBS 来用
      • 老人通过邮件直接参与讨论
      • 非常有价值的,也可以直接转发到列表
    • 用 wiki 索引各种内外资源
    • 用 仓库/分支/PR 管理/发行社区知识成果
      • 鼓励用 IP[y]:notebook 来发布可运行的教程/书

方案

github 中都集成进来了:

  • 非审查+信息过滤 ~ 用 github 至少得有个github 帐号吧! 瞬间将混进来发个广告就走的人过滤了
  • github 已经是全球最大的开发者社区了,上限这事儿没听说
    • 在 issue/代码评论中,上千层的楼也有过
    • 比如那个著名的 rm -rf . /
  • 可存档可搜索 这在github 中也是天然的
    • repo/wiki 都是 git 用的人越多,备份越多
    • issue 本身没有用 git ,但是,天然的和邮件关联,可以理解为轻型列表:
      • 只有你发起/关注/回复 过的 issue 才变成私人列表,长期追踪
      • 其它 issue 可以当作不存在,也完成一层过滤
  • 和其它信息渠道 粘附 ,这简直就是 github 的看家功能哪!
    • 几百种 hook 以及开放接口
    • 已经和 twitter/facebook/slack/hipchat … 流行协同平台对接
    • 而且也和 rtfd/gitbook 等等图书撰写/发布平台接入
    • 更加有和 MSN/G+ 等等 IM 系统的 hook
    • 通过接口和 qq/wechat 关联/提醒/交互 也应该不是复杂的事儿
  • 而 repo/wiki 是要有授权才能提交内容的
    • 但是,其它任何人,却可以通过 Pull-Request 流程,提交修订
    • 这也就完成了自然的编辑制度,信任管理

是也乎,( ̄▽ ̄)

配置

  • Labels 中的 discuss 就是专门给 BBS 样讨论来发起讨论的
  • Milestone 的 Chaos 就是无期限,过滤讨论用的

参考

co-tools-vote.png

[speech]Gz: 潘俊勇 QT

潘俊勇

~ 易开发(cloud.easydo.cn)创始人,国内最早的Python开发者之一,现在专注构建企业应用快速开发平台。

使用QT/gevent打造跨平台的端服务

和phonegap的移动端跨平台开发原理类似,端服务让web开发者可以访问更多桌面原生功能,比如桌面提醒、断点上传、断点下载、文件同步等。你不再需要为各个浏览器写插件,使用Python来写端服务扩展即可!更可轻松自动支持windows、mac、linux多终端!我们使用了QT、gevent等技术来实现,主题将介绍产品架构、多端打包方法,以及碰到的一些坑。

通用页面管理功能

需求分析

  • 可以用来直接生成相关的HTML页面,用于无法结构化或临时性的处理,可以増加,删除,修改

设计

  • 増加一个Pages表,用来存放页面的信息,可以进行増加,删除,修改

数据库

  • Pages

[speech]Bj: 王志利

王志利

~ 刚入行的python 爱好者,爱运行,哎新奇事物,现在比较蓝海讯通公司任python支持。

如何提高研发效率

编写一个较大型的程序,写好后,运行很缓慢,这时候不可能再一行行其找原因,毕竟代码那么多,那这种情况下如何快速定位到问题,解决问题;还有如果已经上生产的项目,这时候由于某种原因运行缓慢,那肯定不能ctrl+c 吧,程序还要继续运行,但是都不能确定是运维的问题还是开发的问题,这下找原因困难重重,怎么解决,还要这时候环境复杂,也许代码之间,总体影响最大的也许是多个原因,而影响最大的单个原因应该最先被解决,这什么怎么发现这一点

官网内容结构重构

迁移自 https://gitcafe.com/PyConChina/staticpycon/tickets/16
https://gitcafe.com/PyConChina/staticpycon/tickets/15

原issue内容 :

[titckets/16] 官网内容结构重构

背景

  • 参考: 工单 #15: [style]PyCon 2014 in Montréal · PyConChina/staticpycon - GitCafe
  • 我们当前的大会官网,内容极其简陋,根本无法给有兴趣的人提供足够的消息

分析

从来没有认真规划过!

方案

  • 抄之!
  • 先从人家的 E文 内容进行整体复制
  • 然后对应翻译为中文文案!
  • 发布方案同 stlye 的,,,

[titckets15] [style]PyCon 2014 in Montréal

现象

PyCon2011China 是 Limodu 独立完成的官网,
结果一路惯性下来,
到今年,才进行了两次尝试,
依然没有整体感觉

分析

  • 没有专门进行整体设计
  • 强行使用兼容排版来考虑

建议

  • 抄是最快的出路!
  • PyCon 2014 in Montréal 非常清新
  • 建议直接复制过来再针对汉字进行微调!
    -先分支一个 static2015pycon ,
  • 发布为:

[speech]Gz: 卓振杰

卓振杰

~ ottozhuo,腾讯微信运营开发工程师。

柔性数据接口的设计与实现

微信 CMDB 是运维的基础核心系统,管理运营所需的所有元数据和配置。因此,对于运营建设而言,管理配置信息的 CMDB 系统,提供一个高效易用、敏捷开发的接口,用以支撑各运营系统的接入和建设、是整体效率的保证。在此讨论和分享一个业务数据接口系统的开发、设计实现以及业务维护上的经验。

[speech]Sh: 丁来强 高效大数据分析处理与可视化

丁来强

~ 从业十年, Splunk(美国纳斯达克第一家纯大数据的上市公司)在**实验室的Tech Lead, 负责大数据平台相关的ETL和数据可视化相关的工作. 技术兴趣广泛. 擅长C++/Python与JS.

使用Python进行高效大数据分析处理与可视化

~ Big Data Processing and Virtualisation for Analysis using Python

  • 介绍:
    大数据处理中, 70%左右的时间我们在做处理准备(加载, 抽取, 清洗, 转换, 分组, 合并等), 进行商务分析的过程中(以及之后), 又会花相当多的时间做数据可视化的工作. 这个主题覆盖多个流行数据处理可视化的工具与一些最佳实践的经验.
  • 概述:
    大数据处理中, 70%左右的时间我们在做处理准备(加载, 抽取, 清洗, 转换, 分组, 合并等), 进行商务分析的过程中(以及之后), 又会花相当多的时间做数据可视化的工作. 这个主题介绍了如何使用Python选择高效的数据处理分析与可视化.
    内容结合一个实际例子覆盖了如何使用Pandas进行高效数据ETL, Pandas的最新特性(Query, 去GIL等), BokeH如何进行高效数据可视化. Blaze与Spark结合进行更大规模的分布式数据处理等. "

[提议] 创建 pyconchina.github.io 项目仓库

PyCon China 2011到2014年大会的网站都已经静态化,预计今后也会继续使用静态化网站,为此提议创建 pyconchina.github.io 项目仓库。这样可以:

  1. 更好地利用 Github Pages 功能;
  2. 发布页面(HTML)和生成工具(staticpycon)分离,易于维护;
  3. 把 staticpycon 项目的 staticuliweb 分支分离出来,使得项目本身更紧凑;

为此,需要讨论下面的问题:

  1. 这个提议是否值得实施;
  2. 如果实施,需要考虑的问题,比如 文件目录结构、路径约定、网页发布流程等。

请各位在这条issue下回复意见或建议。

[speech]Bj: 杜军

杜军

~ 北京锐和信首席后台扫地僧

Python 与 智能硬件

我们用 python 写了 lapsule 的大部分逻辑,包括 sso , api , portal 以及与node.js的融合, lapsule 是一个专注于智能音箱垂直领域的云端服务,包括内容整合,设备OTA 升级支持,数据统计,数据分析,移动端研发支持等整体解决方案,我们为用户提供硬件核心模块,云端内容服务,app定制,驻厂工程师支持,交钥匙方案

TODO

  • 明确真实内容...

演讲者和工作坊的报名征集

为了方便征集,创建了PyCon2014大会演讲主题/工作坊提交表
特点
1)支持嵌入到网页
2)支持移动设备
3)支持上传图片
4)支持提交后修改
5)支持提交后自动回应邮件
6)不需要翻墙
其中3,4,5,6都是Google Docs不能实现的.

在网页中以script的方式嵌入表单 (可以自适应高度,推荐使用)

<script src='https://www.jinshuju.net/f/oGC3kZ/embedded.js?banner=show&height=1462'></script>

在网页中以iFrame的方式嵌入表单 (不能自适应高度,谨慎使用)

<iframe id='goldendata_form_oGC3kZ' src='https://www.jinshuju.net/f/oGC3kZ?banner=show&embedded=true' width='100%' frameborder=0 height='1462'></iframe>

整体设计及用户扩展

需求分析

  • 给出官网的整体设计
  • 对用户信息进行扩展(不包括用户的注册等界面)

设计

  • 产品选择(nginx+uwsgi+supervisor+redis+mysql)
  • 框架选择(uliweb+plugs)
  • CSS框架仍采用bootstrap,考虑升级到2.1.0
  • 文本处理考虑使用Markdown,采用par项目

[黄金]赞助商: 华章

资料同去年:

  • 简述: 北京华章图文信息有限公司是机械工业出版社与(美国)万国图文信息有限公司共同投资建立的合资企业,主要从事科技,经管,外语领域的图书出版服务业务,公司成立于1995年10月. '国际视野,教育为本,专业出版'是我们发展的重要指导**,全球采集内容,服务**教育,成为华章的鲜明特色. 公司出版的图书代表着计算机,经济管理,文化和英语教学领域的最新视野,能最好地满足专业人士,教师和学生不断变化的需求. '与您携手,共奏华章',华章人以澎湃的激情,崭新的视角,伴您走向成功!
  • logo http://pyconcn.qiniudn.com/zoomquiet/stuff14/logo/books-hz-logo_nowords.png?imageView2/2/h/90

PyCon2014China 标志性logo

背景

参考: PyCon APAC 2014

台北小伙伴设计了非常有趣的 logo

方案

KJ 的专业设计师资源出力吧

  • 矢量稿
  • 正方,长方,文字组合
  • 网站 icon

设想

继续折腾中文或是地标吧,也算形成系列:

  • 北京: 大裤衩
  • 上海: 明珠塔
  • 珠海: 渔女
  • 苏州: 民居?
  • 杭州: 民居?

[白金]赞助商: 迅达云成

同去年: 赞助 - PyCon China 2014

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.