Skip to content
This repository has been archived by the owner on Aug 7, 2023. It is now read-only.

JSConf.cn Code + Learn planning and logistics #68

Closed
9 of 11 tasks
Trott opened this issue May 3, 2017 · 76 comments
Closed
9 of 11 tasks

JSConf.cn Code + Learn planning and logistics #68

Trott opened this issue May 3, 2017 · 76 comments

Comments

@Trott
Copy link
Member

Trott commented May 3, 2017

Let's figure out how Code + Learn in Shanghai is going to work!

Based on other Code + Learn events, we should try to schedule it for at least 3 hours. 4 hours is better. If we can schedule for 5 hours, that would be great but I wouldn't expect people to stay the entire time.

  • JSConf.cn is July 15 and 16. (http://www.bagevent.com/event/455850)

    • Will Code + Learn be on one of those days? The day before? The day after?
    • Will it be part of the JSConf.cn program? Or separate?
    • Will we be able to have it take place in the same location? If not, where might be available?
  • Attendees

    • How many will the space accommodate?
    • How do we promote/handle registration?
  • Travel/Mentors

    • We'll want about one mentor for each 5 attendees.
    • @Trott (that's me!) does not speak Chinese. How much does that matter? (If it's what makes the most sense, I'm fine with helping in the preparation of issues, being available to label PRs as they come in and run them through CI, etc., but not actually being there. I'd love to go to Shanghai, but I wouldn't want the Foundation to spend the money to send me if I'm not going to be particularly effective there.)

I'm sure there are a dozen other things we'll have to consider, but just to get started, there's what I'm thinking about right now.

/cc @xeodou @hackygolucky @addaleax @joyeecheung @pmq20 @yorkie @TimothyGu

Mentors:

@joyeecheung
Copy link
Member

joyeecheung commented May 3, 2017

July 15 and 16 are weekends so if C+L happens on those days we would be able to attract more people (and people who are not going to attend JSConf but want to attend C+L). That said we can still do it on the day before/after JSConf if it would distract the JSConf crowd too much, though the turnout would probably be lower if the C+L happens on weekdays.

I think it's OK if @Trott doesn't speak Chinese, there were many speakers giving English talks at JSConf China before, maybe there will be some this year too. At least part of the attendees should be able to communicate in English, some of them might even be more comfortable speaking English.

/cc @DavidCai1993 because if I remember correctly you are based in Shanghai? Would you be interested in mentoring in this C+L?

@DavidCai1111
Copy link
Member

@joyeecheung Sure, count me in :=)

@TimothyGu
Copy link
Member

TimothyGu commented May 3, 2017

I will be in Shanghai during the entirety of July as well, so let me know if there is anything I can help with. I do speak both Mandarin and English (and FWIW I understand Shanghainese), though I'm more confident in English than I am in Mandarin these days, especially when it comes to programming terms.

@Trott
Copy link
Member Author

Trott commented May 3, 2017

I've added a mentor list to the original post above.

@TimothyGu Considering we both live in California, it will be somewhat strange to meet you for the first time on an entirely different continent. Looking forward to it.

@xeodou
Copy link

xeodou commented May 3, 2017

Hey Guys

I can give some updates from JSConf China side. Yeah, we are very happy the C+L can be part of the program. The venue we booked now doesn't have too much space for a workshop, but we already check another meeting room at the same location, it should be able fit 200 people. And i'm trying to get the place.
About the date, i would prefer the 2nd day afternoon of the conference, i already have a proposal host a NodeJS w/ drone on the 1st day. So 2nd will be a perfect time.

How do we promote/handle registration?

If C+L will be part of the JSConf.cn program, we can use the ticket platform as we use it for JSConf.cn now. And we will send an email for all the attendees who already bought the ticket. And let the other choose if he want have a C+L ticket when he bought the JSConf.cn ticket. At this time, people who attend the C+L won't miss the conference he still be able see the videos afterwards. And we only has the limit slots there, that's why i don't think it will distract people from the conference.

Travel/Mentors

We definitely need more budget for this section and need more sponsors to sponsor us as well. And thanks for the help from Foundation, and the help from the community . Let's try to make it happen.

@bengl
Copy link
Member

bengl commented May 3, 2017

I've mentored at almost every C+L and I'd like to continue that trend, if it's helpful/possible/reasonable (and if there's budget for it).

@Trott
Copy link
Member Author

Trott commented May 4, 2017

/cc @firedfox @JacksonTian

@TimothyGu
Copy link
Member

@xeodou As a Node.js collaborator attending JSConf.cn, should I purchase a ticket from bagevent.com through the usual route as well?

@DavidCai1111
Copy link
Member

As a Node.js collaborator attending JSConf.cn, should I purchase a ticket from bagevent.com through the usual route as well?

@xeodou +1

@JacksonTian
Copy link

Hi @Trott , Count me in too.

@joyeecheung
Copy link
Member

@xeodou If we use the ticket platform that JSConf China uses, will people who don't attend JSConf China be able to register? Like opening a special scheme for C+L only?

@Trott
Copy link
Member Author

Trott commented May 4, 2017

I've mentored at almost every C+L and I'd like to continue that trend, if it's helpful/possible/reasonable (and if there's budget for it).

@bengl I think budget would have to be requested from the Node.js TSC to come out of their travel budget, but I'm not 100% sure about that. @hackygolucky or @mikeal would probably know.

@pmq20
Copy link

pmq20 commented May 6, 2017

@Trott Thanks for organizing the event, please count me in as a mentor. I am not quite sure what I need to prepare. Do I need to prepare a presentation or just need to be there on time to answer questions?

@Trott
Copy link
Member Author

Trott commented May 6, 2017

Do I need to prepare a presentation or just need to be there on time to answer questions?

@pmq20 No preparation needed.

If you happen to come across issues in Node.js that might be good for a first-time contributor, making a note of it would be great.

@xeodou
Copy link

xeodou commented May 9, 2017

Updates for venue

The venue we rent for conference have a large space in the middle building. We can use it for free which has 50 ~ 80 capacity. Pic see here
image

So we will save a lots of money for the C+L event, if the event is really hot we can consider add another one in the morning. Apparently we don't have the accommodation/travel budget for the mentors. But i think at least we can offer the free tickets for whom mentor for the C+L event.

@TimothyGu @DavidCai1993 @joyeecheung

About the ticket

I'm not sure we set the price for C+L free for all conference attends (i prefer free personally, need check will @Trott ). But it will be part of the conference program i guess. People who attend the conference have the opportunity to purchase the ticket for C+L and we will send the email for all people who already purchase the ticket already. And as i mention above we will think to give free tickets for all mentors (big discount without doubt) , will update this under the issue.

By the way any question or any issues you can ask me here, i will try answer all the questions here.

@joyeecheung
Copy link
Member

joyeecheung commented May 9, 2017

Also remember that there could be a very low chance that GitHub might get blocked during the C+L (I mean, who knows, The Wall has its own way of deciding when to do stuff like this ¯\(ツ)/¯). If something like this happens, I can provide a proxy for people who don't know how to get pass the wall as long as there aren't too many clients, because I am not sure how the wall detect suspicious servers..

(I hope the wall won't have its eye on me because of this post lol, we have good intentions!)

@addaleax
Copy link
Member

addaleax commented May 9, 2017

I'm not sure we set the price for C+L free for all conference attends (i prefer free personally, need check will @Trott ). But it will be part of the conference program i guess.

@xeodou Note that the Foundation has a small budget for this event – if you have any questions about that, @hackygolucky is the one to talk to. :)

@gibfahn
Copy link
Member

gibfahn commented May 9, 2017

I'd like to help out with this if possible. I'll need to work out the logistics for travel/budget etc.

I speak some Chinese...

@xeodou
Copy link

xeodou commented May 9, 2017

That's cool. Thanks @addaleax I will talk to @hackygolucky directly.

@joyeecheung I don't think that could be an issue for us. I guess most of the people have the way to access the website that are not existing in China if we provider a proper internet connection. But that's for the backup plan. ;)

@XadillaX
Copy link

XadillaX commented May 14, 2017

I think I can have a try then.

@addaleax
Copy link
Member

@xeodou you might be the best person to ask, do you know for sure whether we need a visa to be there or not?

@joyeecheung
Copy link
Member

joyeecheung commented May 15, 2017

addaleax FWIW, there might be exceptions but the visa thing is usually mutual, so I am guessing if a Chinese citizen like me needs a visa to enter Schengen Area and the U.S., citizens from those places would need a visa to enter China as well? Of course @xeodou should be more familiar with this stuff than I am :)

@gibfahn
Copy link
Member

gibfahn commented May 15, 2017

I think a Tourist (L) visa should be enough, costs about £85 in London. You need to give hotel and flight confirmations as part of the application. I don't think you'd need a business visa...

@Trott
Copy link
Member Author

Trott commented May 16, 2017

I am most definitely not an expert on such things, but the same site that @gibfahn linked to and other sources seem to indicate that there's no visa requirement from a number of countries (including Germany and the United States) if your stay is less than 144 hours and if you do not leave Shanghai. https://www.travelchinaguide.com/embassy/visa/free-transit-144hour.htm

@XadillaX
Copy link

Hey @Trott, may I be a mentor? though I'm not in core.

@joyeecheung
Copy link
Member

@Trott I think that one is for layovers...? Although that works too if you do travel to a third country.

Passengers should hold an onward ticket with a confirmed seat and date as well as a valid visa to a third country or region. Hong Kong, Macau and Taiwan count as third regions in term of immigration affairs. For example, the route UK-Guangzhou-UK is not eligible because the passenger does not fly to a third country or region, while the routes UK-Shanghai-Hong Kong, Japan-Nanjing-US, Canada-Guangzhou-Seoul-UK, and Russia-Seoul-Shenzhen-Macau are fine.

@Trott
Copy link
Member Author

Trott commented May 16, 2017

Hey @Trott, may I be a mentor? though I'm not in core.

@XadillaX It would probably be a good idea to get a commit into core before the event so that you can help people with things like commit message requirements or how to run the linter without having to run all the tests first. One commit is enough, in my opinion. If you need a quick/simple task so that you can go through the process, check out http://nodetodo.org/getting-started/.

/cc @addaleax

@Trott
Copy link
Member Author

Trott commented May 16, 2017

@Trott I think that one is for layovers...? Although that works too if you do travel to a third country.

@joyeecheung Argh! I guess I better get to work on getting a visa then...

@xeodou
Copy link

xeodou commented May 17, 2017

@xeodou you might be the best person to ask, do you know for sure whether we need a visa to be there or not?

for @addaleax @gibfahn and the others might interesting about the visa issues

In China we have a new policy citizen from 51 counties can get a 144 hours (which is 7 days) visa, for several regions in China, for example if you go to Shanghai ,you will be able stay at Shanghai, Jiangsu, Zhejiang (It's already a big place in China) for 7 days without any problems.

2.Q: Which countries are covered in the policy?

A: Currently, there are 51 countries and they are Albania, Argentina, Austria, Australia, Belgium, Bosnia and Herzegovina, Brazil, Brunei, Bulgaria, Canada, Chile, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Japan, Latvia, Lithuania, Luxemburg, Macedonia, Malta, Mexico, Montenegro, Netherlands, New Zealand, Poland, Portugal, Qatar, Romania, Russia, Serbia, Singapore, Slovakia, Slovenia, South Korea, Spain, Sweden, Switzerland, United Arab Emirates, Ukraine, United Kingdom, United States of America.

see more at the immigration website.
http://sh-immigration.gov.cn/listPageEn.aspx?lx=40&id=4414

We actually do this last year, our speaker never get any issues when they pass the custom in Nanjing.

@xeodou
Copy link

xeodou commented Jul 12, 2017

Hey @Trott Do we already prepare list of small issues , so every team can work on during the workshop ?

@Trott
Copy link
Member Author

Trott commented Jul 12, 2017

@xeodou Yes, I have issues prepared.

@Trott
Copy link
Member Author

Trott commented Jul 12, 2017

Will there be some kind of internet connection for Code + Learn attendees? (An email today indicates that there would not be Wi-Fi at the venue.)

@cocoyu
Copy link

cocoyu commented Jul 13, 2017

Hi, we do have wi-fi for all the speakers, workshops and staff.

@xeodou
Copy link

xeodou commented Jul 13, 2017

@Trott We have internet, but i can't promise the speed. So if we required pull a town of packages, we can ask them prepare them before the workshop.

@TimothyGu
Copy link
Member

Just a N.B. for everyone coming over from abroad: Generally for package downloading, domestic mirrors are preferred due to the uhm special Internet conditions in China.

Taobao provides mirrors in China for Node.js and npm: https://npm.taobao.org/

Tsinghua University provides mirrors for a bunch of Linux distros and package managers, include Debian, Ubuntu, Homebrew: https://mirror.tuna.tsinghua.edu.cn/

@gibfahn
Copy link
Member

gibfahn commented Jul 13, 2017

@TimothyGu is the Taobao mirror a full one (i.e. it contains everything)? How long does it take things to get into it from npmjs.org?

Really useful info btw, do you have any articles/resources with more information? Maybe something we could document in nodejs.org

@XadillaX
Copy link

XadillaX commented Jul 13, 2017

@gibfahn yeah it's a full mirror. it sync every 15 minutes (or some interval other? I'm not sure)

If you download a package that hasn't synced yet, mirror will sync that package immidiately.

@TimothyGu
Copy link
Member

@gibfahn Yep it is. The website says "同步频率目前为10分钟" so 10 minutes, but you can actually manually request a resync too. Can't say I've seen any articles relating to mirrors in China, and I mean this information is pretty specific to China so not sure if nodejs.org is the best place for that. I've created https://github.com/TimothyGu/survive-in-china though, will add some stuff when I get the chance to.

@gibfahn
Copy link
Member

gibfahn commented Jul 13, 2017

We have a bunch of guides in docs/guides talking about how to do things in Node. As China presents a unique challenge to Noders, I think a guide to using Node in China might be very helpful. I notice that none of the existing guides have been translated into Chinese yet (https://nodejs.org/zh-cn/docs/).

Just judging by the issue tracker, there's clearly a large number of Chinese node users getting involved, which is great to see. I think we could be a lot more organised in how we help them though (probably applies to other countries too, I'm just more familiar with China).

Obviously if nodejs.org is blocked then there's not much point 😉

@joyeecheung
Copy link
Member

Right now cnpmjs.org can sync with npmjs.org in near-realtime because it is subscribed to the npm change stream. It uses a server in Singapore to relay the traffic between China and U.S.. @fengmk2 knows more about the details.

@fengmk2
Copy link

fengmk2 commented Jul 13, 2017

According the sync log https://r.cnpmjs.org/alcedo-ui/sync/log/3749013 , sync delay between cnpmjs.org and npmjs.org is below 10s.

I think it's the fastest npm registry mirror of the world.

[2017-07-13 16:20:41] [alcedo-ui:0] syncing, delay: 2491 ms, version: 1.0.68, dist: {"integrity":"sha512-FKj9EXpxrO3I3EABEF0um48urX9ay9YptTeGSs1nQ/c8FSZXkbGPCFQbO7Zfc5UfogbVWNhWY/PXsWxgtkXreQ==","shasum":"4509a769d8a5102cf2a9857afa5ada9a9677f29a","tarball":"https://registry.npmjs.org/alcedo-ui/-/alcedo-ui-1.0.68.tgz"}, no deps: false, publish on cnpm: false, dependencies: 0, devDependencies: 0, syncDevDependencies: false

@joyeecheung
Copy link
Member

BTW the whole cnpm solution is open sourced: https://github.com/cnpm/ For example, see https://github.com/cnpm/cnpmjs.org/tree/master/sync on how the synchronization works

@joyeecheung
Copy link
Member

joyeecheung commented Jul 13, 2017

I believe completing these steps before the workshop will save most of the bandwith for attendees (gonna use Chinese here):

  1. 安装编译器与构建工具
  2. Clone nodejs/node repo, 如果不需要 git 历史可以用 git clone --depth=1 加快下载

(详细参见 BUILDING.md)

@xeodou @cocoyu Can you notify the attendees about this? The instructions can be more specific, but I believe most attendees should already know how to do these (at least cloning the repo beforehand would help).

@xeodou
Copy link

xeodou commented Jul 13, 2017

Cool. Thanks @joyeecheung will send the email to the workshop attendees tonight.

@bengl
Copy link
Member

bengl commented Jul 15, 2017

@xeodou Will power strips be available? Compiling node can often drain one's battery 😄

@Trott
Copy link
Member Author

Trott commented Jul 16, 2017

@nodejs/collaborators If anyone remote wants to help out, it would be great if someone or someones could watch the issue tracker, label issues that come in as code-and-learn, provide code reviews in near-realtime, and (when appropriate) kick off CI jobs. Let me know if you plan on doing that, and let's keep in touch in IRC in case anything comes up!

If anyone at JSConf.cn wants to find me before the workshop, I'm wearing a black t-shirt that says "i <3 my internet friends" on it.

@Trott
Copy link
Member Author

Trott commented Jul 16, 2017

For the remote help I asked for above:

The workshop starts at 14:10 Shanghai time (CST) which is:

Location Local Time Time Zone UTC Offset
New York (USA - New York) Monday, July 17, 2017 at 2:10:00 am EDT UTC-4 hours
San Francisco (USA - California) Sunday, July 16, 2017 at 11:10:00 pm PDT UTC-7 hours
Berlin (Germany - Berlin) Monday, July 17, 2017 at 8:10:00 am CEST UTC+2 hours
Moscow (Russia - Moscow) Monday, July 17, 2017 at 9:10:00 am MSK UTC+3 hours
Chennai (India - Tamil Nadu) Monday, July 17, 2017 at 11:40:00 am IST UTC+5:30 hours
Sydney (Australia - New South Wales) Monday, July 17, 2017 at 4:10:00 pm AEST UTC+10 hours
Tokyo (Japan) Monday, July 17, 2017 at 3:10:00 pm JST UTC+9 hours
Shanghai (China - Shanghai Municipality) Monday, July 17, 2017 at 2:10:00 pm CST UTC+8 hours
Corresponding UTC (GMT) Monday, July 17, 2017 at 06:10:00    

@gireeshpunathil
Copy link
Member

@Trott - I will keep a watch. Will there be any special tags in the issue that indicate they emanate from the conference? or it is un-necessary?

@Trott
Copy link
Member Author

Trott commented Jul 16, 2017

@gireeshpunathil Since the people opening the PRs don't have the ability to add labels, they won't have any special tags/labels. We'll probably ask them to mention "Code + Learn" in the PR, though.

@Trott
Copy link
Member Author

Trott commented Jul 16, 2017

@gireeshpunathil Also, THANKS!!!!

@Trott
Copy link
Member Author

Trott commented Jul 16, 2017

(Also, I listed the start time above, but PRs probably won't start coming in for at least a half hour, and probably more like an hour, after starttime.)

@bengl
Copy link
Member

bengl commented Jul 16, 2017

super helpful https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#resolving-common-issues

@TimothyGu
Copy link
Member

I guess we can close this now. It was a blast seeing everyone there!

@Trott
Copy link
Member Author

Trott commented Jul 18, 2017

Thanks, everyone! It was an amazing experience for me. I hope it was fun and useful for everyone else!

@Trott Trott closed this as completed Jul 18, 2017
@jasnell
Copy link
Member

jasnell commented Jul 18, 2017

Sounds like it was a great event! Thanks all!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests