分类目录归档:社区活动

cppcon2017之旅(一)

cppcon大会介绍

cppcon大会是c++社区规格最高的国际技术大会,组织方是C++标准委员会,大会为期七天,参会人员超过一千人。每次有一百多位讲师,他们是来自世界各地的C++专家,围绕十几个主题做演讲。今年大会的topic有这些:

  • C++11/14/17
  • C++ libraries and frameworks of general interest
  • ISO standardization proposals
  • Parallelism/multi-processing
  • Concepts and generic programming
  • Functional programming
  • High performance computing
  • Software development tools, techniques, and processes for C++
  • Practical experiences using C++ in real-world applications
  • Industry-specific perspectives: mobile and embedded systems, game development, high performance trading, scientific programming, robotics, etc.

大会面向的观众主要是工业界,主要是公司的C++开发者和技术专家,国外的世界知名公司都会派人参会,今年有超过1100人参会。
大会讲师招募主要是通过报名,先在官网上填报名表,报名阶段为期一个月,之后是一个月的评审阶段,由四位专家对报名信息进行评审,评审通过之后就可以成为cppcon讲师了。

以我的经验来看,cppcon评审专家喜好创新的idea。新颖的观点,新颖的技术是你成为讲师的重要保证。本次大会参会人员主要来自欧美,很少有来自中国的,甚至来自亚洲的都很少,希望国内的C++高手也能多参与一下cppcon,可以借此机会了解到世界上C++的前沿和最新的发展趋势,还能认识世界各地的C++专家和爱好者,机会难得!不过要提醒一下的是cppcon要用英文演讲,所以需要练练口语。

我的行程

cppcon大会的门票比较贵,一千美元,如果算上机票和住宿的话会是一笔不小的开销,所以参会的观众大都是公司赞助的。不过成为大会讲师的话,不仅可以免门票还可以提供一周的住宿,还有讲师晚宴,自己仅仅需要提供机票就行了,还是挺不错的。

cppcon大会日期是9月24-9月30号,我于9月23号号从香港直飞西雅图,12个小时的飞行,到达西雅图的时候是当地时间八点,天气还有点冷。这是我第二次到美国,第一次去美国,是五月份的时候参加cppnow技术大会,在科罗拉多州的aspen,那次经过了两次转机,总共经过了19小时,那真是一个漫长的旅程,所以这次到美国感觉还挺快的。来西雅图之前,有美国的朋友告诉我美国大城市可不像aspen那样,aspen那边主要是自由主义,大城市里可能会有“白人种族主义”,对外国人不友好,还稍微有点担心。到了西雅图之后发现这是没必要的担心,当地人很友好。由于大会举办地在Bellevue, 是离西雅图很近的一座小城,我需要打车去那里,出了机场之后遇到了uber的一个工作人员,她建议我通过uber打车,我在她的帮助下用上了uber很快就叫到了一辆车。很快就上高速了,在车上和司机闲聊了一会儿,等我发现一座城市出现在我眼前时,我问司机这是不是西雅图市区,他告诉我已经到bellevue了,真的很快,大概就十几分钟。bellevue2
bellevue街景随拍

t-shirt dinner

到了酒店之后我直接睡觉了,因为这时在国内已经是深夜,睡到下午四点多起来,五点多有t-shirt dinner,之后就是去会场讲师登记和领t-shirt,会场可以和其他讲师自由交流。在酒店一楼看到一个熟悉的身影,原来是C++之父 Bjarne Stroustrup,这是我第二次和他见面了,和他打了一个招呼,跟他说等会儿有个t-shirt dinner,他说他在等一个朋友。去t-shirt dinner的路上遇到了一起去的一群人,里面有几个老朋友,两个来自德国的讲师,上次在aspen的cppnow上就和他们认识了,还一起爬山,这次又见面了。路上还和两个来自荷兰的观众聊了一会儿,他们是做金融软件的,和他们谈论了我将要演讲的内容,他们很感兴趣,说会去听我的演讲。

在吃饭的时候又遇到了mike,去年在上海的c++大会上也和他聊过,他说他今天晚上有一个宣传海报,等会儿要去宣传。吃饭的时候还和sqlpp的作者聊了一会儿,他说要讲c++17的sqlpp。我问了他几个问题,问他是否考虑引入反射,我说反射可以直接将数据表映射到对象,他说他现在是通过行和列来取值的,还没考虑过用反射。我又问他sqlpp是不是线程安全的,他说部分是的,我又问他测试过sqlpp的性能没有,他说没有。
饭后大家陆续到达会场了。我领了讲师牌和t-shirt。
card1

t-shirt

我到会场的时候已经又很多人了,大厅里立了很多海报,mike已经在进门口的地方宣传他的海报了。
mike

mikeposter
mike和的宣传海报

他向大家介绍的就是C++17的一个新特性dedution guideline,也是他十多年前就提出了特性,终于在c++17加入进去了,他向观众介绍说这是c++17最重要的一个特性之一,我也很喜欢。

一个很棒的日期库,是一位从加拿大过来的中国人开发的,他在向大家介绍他的日期库,他也将在lighting talking上讲。
datetime

一个做性能测试的网站
benk

facebook工程师的海报
fb

c++之父的背影
bs

一个可爱的c++17蛋糕
cake

在会场上和很多上次在cppnow大会上认识的朋友又见面了,大家热烈地讨论着c++,氛围非常好,足足聊了三个小时才散场。

未完待续……

中国C++大会招募讲师

大会介绍

从1985年由Bjarne Stroustrup在贝尔实验室发明以来 ,C++作为一门系统级语言,早已超越一门编程语言的影响。由其构建的庞大的系统级软件,已经成为当今世界IT与互联网应用的关键支撑。秉承“全球专家、连接智慧”的理念,我们特邀众多C++和系统软件领域的海内外技术领袖与一线工程实战专家,于2017年11月17日-18日在北京举办“全球C++及系统软件技术大会”。

大会的主办方是博览网, purecpp是大会的合作方之一,purecpp社区创始人祁宇作为大会的技术出品人之一,负责招募国内外的优秀讲师。这将是purecpp社区参与举办一场高水平、国际化的C++大会,大会的形式和内容将会与cppcon类似但又具备中国特色,如果你不能亲自前往美国参加cppcon那么就不要错过这次在中国举行的C++大会。希望参会的观众可以在官网购票

大会主题

  1. C++ 14/17揭秘
  2. 高性能与高可用
  3. 框架与库应用
  4. 多线程与并发编程
  5. 分布式与网络应用
  6. 设计模式与实践
  7. 低延迟与嵌入式
  8. 行业案例研究

讲师报名

不管你是什么学历、什么公司、什么国家,只要你有和C++有关的创新的idea,你就可以报名!
讲师报名需要填一个报名表,类似于cppcon,你需要提供演讲者的信息、演讲的摘要信息和主要内容。如果你有很有说服力的证明材料就更好了,证明材料是能证明你演讲内容的代码或之前的ppt。

讲师报名阶段一个月左右,报名阶段结束之后就是评审阶段。采取的是专家评审方式,由两名中国专家和两名外国专家对演讲内容进行评审,评审通过的讲师就可以参会了。无论评审通过与否我们都会告知报名者结果。

这次大会的外国讲师和中国的讲师比例大约为1:2,竞争也会比较激烈,因此填一份好的讲师报名表很重要。

希望中国的C++高手和天才们赶紧报名成为讲师,中国的C++大会将因你而不同!

讲师报名表

Modern C++ Meta-programming组织今天成立

purecpp社区在6月份的时候就发出加入Modern C++ Meta-programming组织的邀请, 陆续收到十几份typelist的实现,大部分实现都挺不错的,思路各异,殊途同归。现在成立Modern C++ Meta-programming组织的时机已经成熟,专门的qq群已经建立,后面可能会将大家实现的typelist代码在社区公开出来。
Modern C++ Meta-programming组织的主要目标是研究modern c++的元编程,新的技术,新的思想,新的编程范式以及应用。
如果有想加入Modern C++ Meta-programming组织的朋友请按之前邀请中的要求发送typelist源码到社区邮箱purecpp@163.com,经审核通过之后才可以加入组织。

cppcon2017详细日程公布

cppcon2017将于9.23-9.29在华盛顿的贝尔维尤举办,cppcon的详细日程正式公布在官网上了,本次大会的主旨演讲嘉宾有4位,分别是:

  1. Bjarne Stroustrup,C++之父。
  2. Herb Sutter, C++标准委员会主席。
  3. Lars Knoll, QT公司CTO。
  4. Matt Godbolt,Compiler Explorer的创始人

另外还有来自世界各地的100多位演讲嘉宾将出席本次大会。
purecpp社区将会第一时间带来关于本次cppcon大会的最新资讯。

cppcon2017将于九月在华盛顿州的贝尔维尤举行

今年的cppcon将于9.24-9.27在华盛顿州的贝尔维尤举办,将有一百多位来自世界各地的C++好手和专家奉上精彩的演讲,世界各大知名公司均会参会,这是一场C++技术盛宴。随着C++17的确定,相信今年会涌现出更多的新思想和新技术。purecpp社区创始人祁宇也将在这次的大会上做一个演讲。purecpp社区将持续关注cppcon2017技术大会的最新资讯。

欢迎关注purecpp社区的微信公众号。
qrcode_for_gh_300922997283_430

欢迎加入Modern C++ Meta-programming组织

purecpp社区将建一个专门讨论现代C++元编程的组织(注:不是c++98/03的元编程,是c++11/14/17的元编程),欢迎报名加入。
报名方式:
实现一个有5个算法的type_list,要有测试代码并能编译通过,将实现的代码发到purecpp@163.com邮箱,同时还有你的QQ号。如果审核通过之后会将你拉到专门的群。
期待你们的type_list, have fun!

中国的cppcon需要您的参与!

为什么要举办这样一个C++大会

C++标准在不断的发展和演进,从C++11到C++14,再到现在的C++17,还有接下来的C++20和C++23.历史的车轮一直在滚滚向前,C++这个有着三十多年历史的语言也在顺应着时代潮流不断地向前发展演进。C++语言正在发生着深刻的变革,这些变革给工业界带来了很多变化,比如让我们的程序变得更安全、更高效和更简洁,而这些新技术正在提高工业生产力,谁先掌握这些新技术会谁将会先享受到到新技术带来的红利。在美国,在欧洲,现代C++正在如火如荼的讨论和应用,每年在美国举办的cppcon无疑是工业界、学术界中水平最高的C++技术盛会,cppcon每年有超过2000人参会,上百位来自美欧的C++专家和高手分享和交流C++最新的技术和新的idea。

然而cppcon一直在美国举办,中国的C++爱好者想参与往往受限于距离和英文语言等因素不便参加。现在有一个好消息:purecpp社区将会在今年晚些时候参与举办一场高水平、国际化的C++大会,大会的形式和内容将会与cppcon类似但又具备中国特色,如果你不能亲自前往美国参加cppcon那么就不要错过这次在中国举行的C++大会。

举办方的资质

purecpp社区自2015年成立以来一直致力于现代C++的研究、应用和推广,在各大社区和《程序员》杂质发表了大量的技术文章,同时也开源了一批现代C++项目。purecpp社区的创始人祁宇在今年5月份参加了在美国举办的c++ now技术大会并在会上做了演讲,后面相关视频会放在youtube上。祁宇还将参加今年在华盛顿举办的cppcon2017, 将在会上做1小时演讲。作为深度的参会人员,他知道C++未来的发展方向,知道国际上正在研究的C++热点,也知道广大的C++er希望听到什么内容。cppcon和cppnow为人称道的原因就在于它们的专业性,因此,purecpp社区作为举办方之一就是希望在中国办一场cppcon那样专业的、受欢迎的C++大会。

大会的日程

大会的日期、地点和议程目前还没确定,需要您参与进来,我们希望知道一些基本信息:

  1. 有多少人愿意参加这次大会;
  2. 你想听关于哪些方面的内容;

有了这些条件之后我们才能更好地确定大会日程,请参与我们的调查(文末有一个调查表),这场C++盛会需要您的参与!

大会内容

我们希望这次大会能聚焦于现代C++(C++11/14/17)以及工业界热点,比如C++在人工智能领域、分布式数据处理引擎(GraphLab)领域、区块链领域的应用,当然最重要的是你创新的idea!!

就以Cppcon的主题作为这次大会的主题:

  1. C++ Best Practices
  2. Concurrent Thinking in C++
  3. Crafting Embedded Software in C++
  4. Modern C++ Template Programming
  5. Modernizing your C++
  6. Move Semantics: Everything You Always Wanted to Know, But Were Afraid to Ask
  7. Moving to C++17: The New Language and Library Features
  8. Debugging and Profiling C++ Code on Linux
  9. Exploring the C++ Standard Library
  10. Practical Modern C++
  11. Programming with Qt/Widgets
  12. The Standard Library from Scratch

如何报名

到时候报名的相关信息会放在purecpp.org上,敬请关注,先说一下讲师和观众的报名流程。

讲师报名流程

不管你是什么学历、什么公司、什么国家,只要你有和C++有关的创新的idea,你就可以报名!
讲师报名需要填一个报名表,类似于cppcon,你需要提供演讲者的信息、演讲的摘要信息和主要内容。如果你有很有说服力的证明材料就更好了,证明材料是能证明你演讲内容的代码或之前的ppt。

讲师报名的时间大概在两个月左右,报名阶段结束之后就是评审阶段。采取的是专家评审方式,由两名中国专家和两名外国专家对演讲内容进行评审,评审通过的讲师就可以参会了。无论评审通过与否我们都会告知报名者结果。

这次大会的外国讲师和中国的讲师比例大约为1:2。

观众报名流程

观众需要在官网上购票参会,具体等待后续的通知,学生的话会有折扣。

需要您的参与

 

C++ Now 技术大会将在于今年5.15-5.20在美国科罗拉州的阿斯彭举办

header_image2

C++ Now 2017技术大会的日程已经公布,5.15-5.20将有来自世界各地的50多位讲师分享modern c++的技术和idea。这里有详细的日程表,以及讲师介绍

purecpp社区创始人祁宇也将在这次的大会上做一个演讲,他也是唯一一位中来自中国的讲师。purecpp社区将持续关注c++ now2017技术大会的最新资讯。

欢迎关注purecpp社区的微信公众号。
qrcode_for_gh_300922997283_430
社区微博:http://weibo.com/5558815868

purecpp社区第二期技术课(报名截止到2.28)

背景

modern C++国外已经用得如火如荼了,而国内大多还处于观望阶段,modern C++应该被更广泛地应用。我作为modern C++的倡导者和实践者,希望通过一些技术培训,将最新的C++特性和新技术思想介绍给C++爱好者,让大家不仅仅能深入理解新特性,还能体会到新特性是如何解决一些难题,以及最佳实践。真心希望modern C++能走进更多的企业,让更多的C++开发者享受新标准带来的好处,本次技术公开课算是推广modern C++的一种尝试,看看实际效果如何,我会根据实际效果来决定未来是否继续开课。

课程介绍

本次技术公开课的主题是modern c++实现编译期反射。反射是一种根据元数据来获取类内部信息的机制,通过元数据就可以获取对象的字段和方法等信息。C#和java的反射机制都是通过获取对象的元数据来实现的。反射可以用于依赖注入、ORM对象-实体映射、序列化和反序列化等与对象本身信息密切相关的领域。比如,java的Spring框架,其依赖注入的基础是建立在反射的基础之上的,可以根据元数据获取类型的信息并动态创建对象。ORM对象-实体之间的映射也是通过反射实现的。java和c#都是基于中间运行时的语言,中间运行时提供了反射机制,所以反射对于运行时语言来说很容易,但是对于没有中间运行时的语言,要想实现反射是很困难的。

幸运的是使用modern c++的新特性和一些模版元编程技巧可以实现一种通用的非侵入式的编译期反射

课程面向的用户是C++中高级开发者,总共分为2次课程:

  1. C++11/14实现编译期反射的技术基础(已结束

  2. C++11/14实现编译期反射的实现和应用(已结束

第一次课主要内容

第一次课的主题是:C++11/14实现编译期反射的技术基础(已结束)

这次课程是为后续课程做铺垫,介绍实现编译期反射所需要用到的一些新特性和一些元编程技巧。

主要内容为:

C++11特性

  • 完美转发
  • tuple
  • type_traits
  • 可变模版参数

C++14特性

  • constexpr
  • void_t
  • std::index_sequence
  • auto function
  • auto lambda
  • decltype(auto)

其他

  • 宏元
  • SFINAE

第二次课主要内容

主题:C++11/14实现编译期反射的实现和应用(已结束

  • 实现反射的技术思想
  • 具体实现
  • 反射的应用

如何报名

将报名信息发到我的邮箱qicosmos@163.com, 报名信息包括:姓名,邮箱,电话,所在公司。

公开课以网络直播方式进行,报名费用为400,如果你听课之后发现完全听不懂,退还报名费。

具体的开课时间(在某一个周末或者晚上)我会通过邮件告知报名用户。

如果有企业用户需要modern c++技术咨询服务也可以联系我。

Copy Protected by Chetan's WP-Copyprotect.