11月 262014

Over one week ago, I attended FAD Phnom Penh 2014 in Cambodia. This Fedora Activitiy Day event was for APAC ambassadors to discuss budget planning, event planning, swag production and so on. Below is my full report of the two-day event.

Day 0 (2014-11-14): Arrival Day

I left Beijing in the afternoon and saw the beautiful sunset on the plane. My flight have an intermediate stop at Guangzhou, and we had to get off the plane their, accepted the custom check, and then went back to the same plane. I arrived at Phnom Penh International Airport at midnight. Although we filled the arrival card on the plane, we later found that we need to fill another health form (for Ebola) before getting the visa on arrival. With the help of Somvannda, I saw the Tuk Tuk driver easily when I came out of the airport, who was holding a nice sign with Fedora logo and my name. It took about half an hour from the airport to the Passion Guesthouse. I must say it was really cool to ride on a Tuk Tuk at midnight in Phnom Penh not only because the temperature was not high, but also because it made me exciting to be in a Tuk Tuk on the flyover! With banners in Chinese catching my eyes from time to time, I find Cambodia is somewhat familiar even though this is my first time to be there.

It was quite late when I arrived at the guesthouse, and I was very surprised to see Somvannda, Tuan, Siddhesh, Danishka still awake. It was so sweet of them to wait for me till the late night.

Day 1 (2014-11-15): Events and Budget

On Saturday morning I met Nisa, Izhar, and Sirko (gnokii), and we began our two-day meeting. We used the #fedora-fad IRC channel to involve remote participants. We also set up a pad on PiratePad, where I was responsible for taking important notes.

The meeting started with Sirko’s notes. He is from Germany, and he was there to help the first ambassador FAD in APAC. He pointed out the major problems with APAC communities in his mind, and offered his suggestions. He emphasized the importance of setting deadlines and installing rules. Then each of us introduced the situation in each country respectively. It seems the common problem is to attract new contributors. There are various reasons for that, such as pirating and unawareness of license, competition from other distributions, and shift of interests to cloud and apps. I think to tackle the problem, we need continuous education and promotion, and in particular we need to stress our core values and main characteristics.

Then we spent the remaining day discussing the events and allocating budget in the next fiscal year. As we can see from the wiki page, there are many events planned in the APAC region, and it is nearly impossible to ensure Fedora presence in every event. Therefore, there were a lot of debates about budget allocation when we went through the long list of events. Sometimes the discussion went off topic but we managed to bring the topic back. After we finished the budget planning, we summed them up and found a big total amount. So it is still necessary to assign different priorities for the events in case of budget cut down. It will be one main job after FAD.

According to the current budget allocation, we will promote Fedora in release parties, SFD, DFD, HFD, Linux Day as usual. We also want to have more not-so-big meetups which are for Fedora contributors and users but not tightly related to the release. Besides, we would like make Barcamp Phnom Penh and COSCUP places where ambassadors in the whole APAC region can meet and discuss.


We were quite tired after the whole day’s meeting, but we got refreshed by the local seafood at Kuch Angkor Restaurant. A friend of Tuan in Cambodia joined the dinner. We talked about a lot of things and enjoyed the Angkor beer very much.

Day 2 (2014-11-16): Other Stuff

The remaining topics were discussed on the second day. We first briefly talked about FAD and FUDCon. One current issue with FUDCon APAC is that the planning phase is too short since decision is made in January and the event happens in May. Sirko suggested that the decision should be made earlier, maybe announced right at the previous FUDCon. This way it is better advertisement and long planning period. We cannot make it work this way for FUDCon APAC 2015 though, which means possible hosts should bid for the next year’s event as soon as possible.

The main topic was swag production actually. We generally agreed that it is better to have central massive production to reduce the cost, and it is good to produce some swags with EMEA. But there are so many counties in APAC and different regulations about shipping. So first we need to collect the cost of production and shipping in each (active) country, and we set the deadline to be January 1st. We also discussed materials (such as banners) tracking and set the same deadline to work out the inventory of materials in APAC.


With APAC credit card holder Izhar on site, we went on to discuss the payapl transaction fee issue. It is a pain that currently ambassdors have to lost some money when getting reimbursed due to transaction fee charged by paypal. Several workarounds were proposed, and hopefully we can make real progress and no longer have this issue in the near future.

Last but not least, we distributed the ambassador Polo shirts. Thanks to the Cambodian team, we finally have Polo shirts for APAC ambassadors. It is really good for identification in offline events, especially those not limited to Fedora. I took along the Polo shirts for Chinese ambassadors who registered on the wiki page, and will distribute them to each owner soon. Those who have not registered on the wiki page, please request your Polo shirt by creating a ticket on the fedora-apac trac.


The last night in Phnom Penh was full of memory. We had two (!) dinners, walked along the river, visited the night market, saw famous sight spots when riding on the Tuk Tuk, and discussed even when we got back to the guesthouse. I wish I could stay longer, but to catch my flight, I left in the beautiful morning of Monday.

I have a busy schedule recently, and now over one week has passed since the FAD. I see it was a really great start for APAC ambassadors to get together, meet face to face, and fulfil important tasks. I look forward to more chances to involve more ambassadors in the region to work together. In this way we can make bigger differences as a whole.

9月 262014

Last week, I was very honored to get sponsored to participate the Hanoi SFD 2014. I joined the Fedora meetup on Friday and gave a talk on Saturday. Below is the full report.

Day 0 (2014-09-18): Arrival Day

I left Beijing early in the morning and in the afternoon stayed in Hong Kong Airport to transfer. The flight to Hanoi was a bit late, and I arrived at the Hanoi Airport at around 8:00 PM (local time, 9:00 PM in Beijing time). The weather was wet and hot, but the people are nice. It took me some time to find a large shuttle bus, rather than the minibus. On the bus I met a Japanese guy, and it turned out he lived in a hotel not far from mine. So after getting off the bus, we walked to our hotels together most of the way.

It was about 10:00 PM when I arrived at the hotel. I shared a room with Sarup (banas), and he told me they (Thang, Somvannda, Tuan and others) would like to have me together go out for beer. I was a bit tired after the long trip, but after ten minutes’ rest, I joined them. Thang carried me on his motorbike to a street corner nearby, and I met Tuan (for the first time) and Somvannda (for the second time). I was surprised to find many people are there on the street at first. But I soon realized having cool beer outside is the best way to pass the hot night. By cool I mean not only temperature (ice beer), but also the taste (nice beer).

Day 1 (2014-09-19): Fedora Meetup

On Friday morning we went to the VAIP office and had a Fedora APAC ambassador meetup the whole day. The meetup was set up for APAC ambassadors to discuss critical tasks. EMEA has had a lot of similar meetups, but for APAC, it was the first to my knowledge. (It was at least the first in this year.) To include remote participants who cannot make it at Hanoi, we also joined the #fedora-apac IRC channel. There we met gnokii, kushal, FranciscoD, etc. We also set up a pad on PiratePad.

In the morning, we discussed many issues including the budget status, current issues and so on. It seems the major issue is that not many APAC ambassadors are active, and people do not regularly attend meetings. In China, the state is somewhat better: we do have a few active contributors and we managed to have regular IRC meetings and offline activities (release parties every release, yearly FAD, and FUDCon Beijing). In India there is another problem: there might be too many ambassadors and some people tend to use Fedora as a travel agency. We agreed that people need actively participate biweekly meetings and mailing list discussions to get their tickets approved easily, and to be considered as active, one ambassador needs to organize (or help organize) at least one event per year.

We also talked about the FAD Phnom Penh under planning and the ambassador Polo shirts. The FAD planning is generally in good shape. I saw no Taiwan ambassador registered the event but I think they should consider. Regarding the Polo shirts, unfortunately the Fedora logo on the sample shirt is incorrect and needs to be fixed. And the quality of the shirt is not quite high. I am supposed to ask local vendors in China to see if we can get better ones within a reasonable price. We went on to discuss general swag production issues. gnokii suggested that good quality can be produced in Europe for both EMEA and APAC regions. Besides, China can be one good candidate among the locations to store the swag.

I also learned from Tuan about why we APAC folks lose some money when getting reimbursed by paypal while Americans not. The reason is that US paypal accounts have the option to cover the transaction fee by the sender, while other accounts do not. So the fee is charged at the receiver side, causing the loss. To walk around the issue, we might let APAC CC holder izhar set up a US paypal account.

In the afternoon, after a short pizza lunch, we carried on remaining tasks. We spent quite some time in summarizing the budget usage in previous quarters. It was sad to find that none of the planned events in Q2 happened at last. To solve the budget problem, we adjusted the budget allocation for the remaining quarters, and came up with ideas of possible events. After that, we talked about Fedora sessions for the SFD next day. At last, Somvannda asked us to share stories of being an Fedora ambassador. For me, it was the simple idea of organizing regular events to gather existing contributors and attract newcomers, and the idea of starting something by oneself when no one else has started it.


In the evening, we went to see the water puppet show, which is fun and amazing. At dinner we had delicious dishes and noodles, and Saigon beer! But we did not stay up too late at night, since we felt quite tired after one day’s meeting, and we need to prepare for SFD in the next day.

Day 2 (2014-09-20): Hanoi SFD 2014

Saturday was the Software Freedom Day (SFD), a global event to celebrate Free and Open Source Software (FOSS). I organized SFD in Tsinghua University last year, and it is lucky for me to be part of SFD Hanoi this year. Hanoi SFD is organized by VFOSSA, the FOSS association in Vietnam. Fedora was one main sponsor of the event. It was a whole day event held in a university. So many volunteers are students and employees of the university. It was fun that the event begins with volunteers dancing, both in the morning and in the afternoon, and they are so good at it!

In the morning are welcome and keynote sessions in one large lecture hall. Sarup, Somvannda, and I are honored to be introduced as special international guests to the event (in English). They awarded new members and event sponsors in the welcome session. Later in the keynote session, Tuan delivered a speech on seven ways to contribute to Fedora (without coding). Most of the morning sessions were in Vietnamese, and I could only understand a little bit. I brought some Fedora 20 DVDs, stickers, and flyers from China, and they were distributed very soon at the booth.


In the afternoon, we had a dedicated room for Fedora related sessions. First, Thang gave a general introduction of the Fedora Project to the audience in Vietnamese. Then I talked about free and open source software defined radio (FOSS SDR). With a lot of examples, I introduced why we should have FOSS SDR, and how FOSS SDR can enable hacking in the radio frequency. I introduced GNU Radio and various SDR hardware such as HackRF and bladeRF to show how FOSS and open hardware play well with each other. Since the talk was in English, and the topic is not so familiar, the main purpose of the talk was to show the power of FOSS and open hardware, and to encourage the audience to try out and contribute to FOSS projects.


Later on, Sarup delivered a FOSS 101 talk. He talked about why we should choose FOSS, how newcomers join and contribute to Fedora, and main communication tools of FOSS communities. Then he gave an introduction on Git and version control concepts. I helped demonstrate the git operations, and Trang helped translate for easy understanding.

At around 4:00 PM, we gathered to one room again. There was a panel Q&A session followed by the lucky draw. The panel session was quite interactive, and the audience raised many questions. One interesting thing is that the panel speakers voted for the best question and there was an award for that questioner. Then in the lucky draw, it turned out we foreigners were not so lucky. None of us was chosen. But lucky draw is always fun for everyone.

In the evening, we had dinner with the organizers and volunteers of SFD. We drank beer and toast to each other. I even learned how to toast in Vietnamese!

Day 3 (2014-09-21): One Day Tour

On Sunday, Somvannda and Sarup left for the airport early in the morning. My flight was around at 7:00 PM, so I took a one day tour in Hanoi. I visited Quang Truong Ba Dinh (Ba Dinh Square), Ho Chi Minh’s Stilt House, Ho Chi Minh Museum, One Pillar Pagoda, the Flag Tower, Hanoi Cathedral, and so on. The sight spots are relatively near to each other, so I travelled around mostly by walking. I had lunch at Quan An Ngon, a popular restaurant in Hanoi, and bought some candies and gifts to bring back to China. In the afternoon, on the way back to the airport, I also walked by the Ho Hoan Kiem (Hoan Kiem Lake). The sight spots are nice, and the food is delicious. So I enjoyed the trip to Hanoi a lot. Plus the warm support and help from Tuan, Thang, Somvannda, Sarup, and others, the days in Hanoi are quite memorable to me.

4月 202014

Fedora Activity Day (FAD) China 2014 was successfully held at Park Plaza of Beijing Science Park, Beijing on Mar 30 (Sunday). It was organized by Fedora Zhongwen User Group with the help of CSDN. It was under the umbrella of Open Source Technology Conference (OSTC) 2014 initiated by CSDN, being one of three parallel sessions in the afternoon. There were around 600 attendees in total, and about 200 in the FAD session.

I arrived at the venue in the morning with more than 100 Live DVDs and 500 stickers. We distributed them during the Red Hat booth as well as the afternoon session. In the morning there were several keynote speeches and one panel discussion. More details can be found in the CSDN news report.

The afternoon session began at 1:30 pm. Thomas Yao and I served as the hosts of FAD. The first talk was “About Those Python Asynchronous Concurrency Frameworks” by Fantix King, CTO at FlowForge Games, Archlinux x32 committer, and Python programmer. He introduced the concept of concurrency, compared Tornado, Twisted, and Gevent, and then introduced asyncio, the newly available framework in Python 3.4.0.

Python Concurrency Frameworks by Fantix King

Python Concurrency Frameworks by Fantix King

The second talk was “Use Linux Command Line as a Hacker” by Xiaodong Xu (Toy), the webmaster of LinuxToy. He shared a lot of command line tips to fix typos, manipulate shell history, and speed up operations. In the QA session he talked about his opinion on text editor choice and Linux distro choice.



The next talk was “Reform the Toolbox: From Open Source Software to Open Source Service” by Daobing Li, the chief architect of Qiniu, who is also a Debian developer. He talked about the achievements of open source cloud service, and shared his vision of future cloud service – cloud in computer room. He also gave suggestions on how developers treat cloud services.

Daobing Li

Daobing Li

Following the talk was “Introduction to HackRF & GNURadio” by Scateu Wang, the creator of hackrf.net and the former leader of TUNA. He demonstrated the ease of using GNU Radio to develop software defined radio applications for DTMF decoding, FM modulation and demodulation, digital audio broadcasting, etc. He also introduced HackRF, the newly created inexpensive hardware peripheral used with GNU Radio.

Scateu Wang

Scateu Wang

The next talk was “Fedora Ambassadors & FUDCon” by myself. I introduced the four foundations of Fedora Project, gave an overview of Fedora Ambassadors project, showed what ambassadors do and how reimbursement works, and then shared the recent progress of organizing FUDCon APAC 2014 to be held in May and welcomed everyone to join.



Next Emily Chen, GNOME.Asia founder, senior software engineer in Oracle, gave the talk “Bringing More Women to Free and Open Source Software”. She introduced the Outreach Program for Women initiated by GNOME, talked about how it increases the women participation in open source projects. The annual program provides prize for women participants in similar way with GSoC, but it does not require the applicants to be students, and applicants does not need to write code in the program.

Emily Chen

Emily Chen

The following talk was “Operation and Management of SHLUG” by Thomas Yao, leader of Shanghai Linux User Group (SHLUG), founder of GitCafe.com. Thomas gave an impressive speech without any slides. He talked about the history of SHLUG and shared the experience. He pointed out the pioneering effort of building the first open source mirror site in China, Geekbone, and the importance of keeping the community focus on technique rather than commercial activities. He also shared the interesting stories of Hacking Thursday and Rails Girls.

Thomas Yao

Thomas Yao

After that is the panel discussion on “History and Future of Open Source OS in China”. It was moderated by Thomas Yao, and the panelists are Weijia He from Redflag College of Education, Jianzhong Huang from Redflag R&D, Jack Yu from UbuntuKylin, and Yong Wang from Linux Deepin. They shared their opinions and experiences about Linux Desktop, collaboration of distros, cultivation of open source talents, and open source in education.

Panel Discussion

Panel Discussion

At last, Martin, leader of Beijing Linux User Group (BLUG) gave a lightining speech of introducing BLUG and its activities. Everyone is welcomed and should not worry about their English since there are actually many Chinese there. And it is quite easy to join the event by registering on BLUG website or joining discussion in mailing list.

At night there is the Open Source Night, a social event for free face-to-face discussions. Unfortunately I didn’t attend it. I had dinner with FUDCon and GNOME.Asia organizers and discussed current progress and following tasks.

Overall it is a very good event in my mind. If I have to point out some issues, I’d say there might be too many talks and no time for tea or coffee in between! Besides, my own talk was prepared in a bit hurry, and not practised well beforehand.

The slides links is available on CSDN news. They also provide a Chinese report for FAD. There is a great minute for the meeting by Bojie Li from USTC LUG. The videos and various other materials can be found at this link.