diff --git a/200.html b/200.html index ab51db7161..9b05d79dd3 100644 --- a/200.html +++ b/200.html @@ -1,9 +1,9 @@ - + -
Loading...
- +
Loading...
+ diff --git a/_nuxt/f76d405.js b/_nuxt/14053f0.js similarity index 98% rename from _nuxt/f76d405.js rename to _nuxt/14053f0.js index af4f60dd94..423c6a80b6 100644 --- a/_nuxt/f76d405.js +++ b/_nuxt/14053f0.js @@ -1 +1 @@ -!function(e){function r(data){for(var r,n,c=data[0],d=data[1],l=data[2],i=0,y=[];i"+d+""}},527:function(t,e,n){var o=n(9);t.exports=function(t){return o((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},528:function(t,e,n){"use strict";var o=n(7),r=n(526);o({target:"String",proto:!0,forced:n(527)("small")},{small:function(){return r(this,"small","","")}})},529:function(t,e,n){"use strict";var o=n(81);e.a=Object(o.a)({"en-us":{pyconWelcome:"Welcome to PyCon TW 2024",pyconIntro:"PyCon Taiwan",achieveFirstStatLine:"Hold",achieveFirstEndLine:"years",achieveSecondStatLine:"Every Year",achieveSecondEndLine:"Speeches",achieveThirdStatLine:"Audience",achieveThirdEndLine:"People",sponsor:"Sponsor Us",sponsorList:"Sponsors",sponsorUs:"Be a Sponsor",bulletinList:"Latest Announcement",joinUs:"Join Us",callForProposals:"Call for Proposals",checkEvents:"Event Schedule",buyTickets:"Buy Tickets Now",typhoonInfoTitle:"Typhoon Preparedness Measures",typhoonInfo:"The event on September 2nd-3rd, 2023, depends on Taipei City Government's Closure Announcement. Stay updated via PyCon Taiwan official website and social media.{br}The organizer reserves the right to make final revisions, changes, interpretations of the event, and cancellations of “PyCon TW 2023”.{br}Let's say it:\"PyCon TW 2023 will definitely be held successfully!\""},"zh-hant":{pyconWelcome:"歡迎來到 PyCon TW 2024",pyconIntro:"PyCon Taiwan",achieveFirstStatLine:"持續舉辦",achieveFirstEndLine:"年",achieveSecondStatLine:"每年議程",achieveSecondEndLine:"場以上",achieveThirdStatLine:"參與會眾",achieveThirdEndLine:"人以上",sponsor:"贊助我們",sponsorList:"贊助夥伴",sponsorUs:"成為贊助夥伴",bulletinList:"最新公告",joinUs:"成為志工",callForProposals:"投稿募集",checkEvents:"查看議程",buyTickets:"立即購票",typhoonInfoTitle:"颱風因應措施",typhoonInfo:"本次活動期間 (2023 年 09 月 02 日至 03 日) 將依照「臺北市政府之停班公告」決定是否舉行,最新消息請關注「PyCon Taiwan 官網與社群媒體」之公告。{br}主辦單位保有對「PyCon TW 2023」的最終修改、變更、活動解釋及取消本活動之權利。{br}請跟我一起唸:PyCon TW 2023 一定可以順利舉行!"}})},530:function(t,e,n){"use strict";n.r(e);n(528);var o=n(529),r=n(45),c={i18n:o.a,name:"CoreTextButton",components:{ExtLink:r.a,LocaleLink:r.b},props:{primary:{type:Boolean,default:!0},secondary:{type:Boolean,default:!1},bordered:{type:Boolean,default:!1},large:{type:Boolean,default:!1},small:{type:Boolean,default:!1},block:{type:Boolean,default:!1},href:{type:String,default:void 0},to:{type:String,default:void 0},uppercase:{type:Boolean,default:!1},bulletin:{type:Boolean,default:!1}},computed:{getLocale:function(){return this.$i18n.locale},coreButtonClasses:function(){return{"core-button":!0,"--primary":this.primary,"--secondary":this.secondary,"--bordered":this.bordered,"--large":this.large,"--medium":this.medium,"--small":this.small,"--block":this.block,"--is-link":this.isLink,"--uppercase":this.uppercase,"--bulletin":this.bulletin,"--largeEn":"en-us"===this.getLocale}},medium:function(){return!this.large&&!this.small},isLink:function(){return this.href||this.to}}},l=(n(531),n(8)),component=Object(l.a)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("button",{class:t.coreButtonClasses},[t.href?n("ext-link",{attrs:{href:t.href}},[n("span",[t._t("default")],2)]):t.to?n("locale-link",{attrs:{to:t.to,customized:""}},[n("span",[t._t("default")],2)]):t._t("default")],2)}),[],!1,null,"7bd0f299",null);e.default=component.exports},531:function(t,e,n){"use strict";n(523)},532:function(t,e,n){var o=n(19)((function(i){return i[1]}));o.push([t.i,'.core-button[data-v-7bd0f299]{position:relative}.core-button>a[data-v-7bd0f299]{font-family:Source Sans Pro, -apple-system, Roboto, Helvetica Neue, sans-serif;outline:2px solid transparent;outline-offset:2px}.core-button.--is-link>a[data-v-7bd0f299], .core-button[data-v-7bd0f299]:not(.--is-link){display:inline-flex;align-items:center;justify-content:center;outline:2px solid transparent;outline-offset:2px}.core-button.--is-link>a[data-v-7bd0f299],.core-button[data-v-7bd0f299]:not(.--is-link){line-height:1.25rem;border-radius:40px}.core-button[data-v-7bd0f299]:not(.--is-link){cursor:default;--tw-border-opacity:1;border-color:rgba(168, 180, 202, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(168, 180, 202, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(205, 210, 226, var(--tw-text-opacity))}.core-button.--uppercase>a[data-v-7bd0f299]{text-transform:uppercase}.core-button.--primary>a[data-v-7bd0f299]{z-index:10;border-width:0;--tw-text-opacity:1;color:rgba(240, 235, 245, var(--tw-text-opacity));background-image:linear-gradient(276.15deg,#61c8a4 .74%,#548fcb 32.18%,#3849de 53.25%,#be3692 93.14%)}.core-button.--primary>a span[data-v-7bd0f299]{position:relative;z-index:30}.core-button.--primary>a[data-v-7bd0f299]:hover:after{opacity:1}.core-button.--primary.--large[data-v-7bd0f299]:not(.--is-link), .core-button.--primary.--large>a[data-v-7bd0f299]{font-weight:700}.core-button.--primary.--large[data-v-7bd0f299]:not(.--is-link),.core-button.--primary.--large>a[data-v-7bd0f299]{height:86px;font-size:28px;padding:24px 48px;min-width:128px}.core-button.--primary.--largeEn>a[data-v-7bd0f299]{min-width:323px}.core-button.--primary.--medium[data-v-7bd0f299]:not(.--is-link), .core-button.--primary.--medium>a[data-v-7bd0f299]{font-weight:600}.core-button.--primary.--medium[data-v-7bd0f299]:not(.--is-link),.core-button.--primary.--medium>a[data-v-7bd0f299]{height:68px;font-size:24px;padding:16px 48px;min-width:108px}.core-button.--primary.--small[data-v-7bd0f299]:not(.--is-link), .core-button.--primary.--small>a[data-v-7bd0f299]{height:3rem;font-size:1rem;line-height:1.5rem;font-weight:600}.core-button.--primary.--small[data-v-7bd0f299]:not(.--is-link),.core-button.--primary.--small>a[data-v-7bd0f299]{padding:10px 22px;min-width:80px;height:60px;font-size:20px}.core-button.--primary>a[data-v-7bd0f299]:after{position:absolute;left:0px;top:0px;height:100%;width:100%;z-index:20;opacity:0;border-radius:inherit;content:"";background-image:linear-gradient(96.26deg,#5fbeab 5.5%,#66b4e2 31.92%,#4454df 53.53%,#be3692 82.35%);transition:opacity .5s ease-out}.core-button.--bordered>a[data-v-7bd0f299]{z-index:10;--tw-text-opacity:1;color:rgba(240, 235, 245, var(--tw-text-opacity));background:linear-gradient(#121023,#121023) padding-box,linear-gradient(276.15deg,#61c8a4 .74%,#548fcb 32.18%,#3849de 53.25%,#be3692 93.14%) border-box;border:5px solid transparent;border-radius:40px}.core-button.--bordered>a span[data-v-7bd0f299]{position:relative;z-index:30}.core-button.--bordered>a[data-v-7bd0f299]:hover:after{opacity:1}.core-button.--bordered.--large[data-v-7bd0f299]:not(.--is-link), .core-button.--bordered.--large>a[data-v-7bd0f299]{font-weight:700}.core-button.--bordered.--large[data-v-7bd0f299]:not(.--is-link),.core-button.--bordered.--large>a[data-v-7bd0f299]{height:86px;font-size:28px;padding:24px 48px;min-width:128px}.core-button.--bordered.--largeEn>a[data-v-7bd0f299]{min-width:323px}.core-button.--bordered.--medium[data-v-7bd0f299]:not(.--is-link), .core-button.--bordered.--medium>a[data-v-7bd0f299]{font-weight:600}.core-button.--bordered.--medium[data-v-7bd0f299]:not(.--is-link),.core-button.--bordered.--medium>a[data-v-7bd0f299]{height:68px;font-size:24px;padding:16px 48px;min-width:108px}.core-button.--bordered.--small[data-v-7bd0f299]:not(.--is-link), .core-button.--bordered.--small>a[data-v-7bd0f299]{height:3rem;font-size:1rem;line-height:1.5rem;font-weight:600}.core-button.--bordered.--small[data-v-7bd0f299]:not(.--is-link),.core-button.--bordered.--small>a[data-v-7bd0f299]{padding:10px 22px;min-width:80px;height:60px;font-size:20px}.core-button.--bordered>a[data-v-7bd0f299]:after{position:absolute;left:0px;top:0px;height:100%;width:100%;z-index:20;opacity:0;border-radius:inherit;content:"";background:linear-gradient(#121023,#121023) padding-box,linear-gradient(96.26deg,#5fbeab 5.5%,#66b4e2 31.92%,#4454df 53.53%,#be3692 82.35%) border-box;border:5px solid transparent;transition:opacity .5s ease-out}.core-button.--secondary>a[data-v-7bd0f299]{z-index:10;--tw-bg-opacity:1;background-color:rgba(218, 139, 220, var(--tw-bg-opacity));background-image:none}.core-button.--secondary>a span[data-v-7bd0f299]{position:relative;z-index:30;--tw-text-opacity:1;color:rgba(26, 26, 48, var(--tw-text-opacity))}.core-button.--secondary>a:hover span[data-v-7bd0f299]{--tw-text-opacity:1;color:rgba(218, 139, 220, var(--tw-text-opacity))}.core-button.--secondary>a[data-v-7bd0f299]:hover:after{opacity:1}.core-button.--secondary.--large[data-v-7bd0f299]:not(.--is-link), .core-button.--secondary.--large>a[data-v-7bd0f299]{font-weight:700}.core-button.--secondary.--large[data-v-7bd0f299]:not(.--is-link),.core-button.--secondary.--large>a[data-v-7bd0f299]{height:57px;font-size:18px;padding:16px 36px}.core-button.--secondary.--medium[data-v-7bd0f299]:not(.--is-link), .core-button.--secondary.--medium>a[data-v-7bd0f299], .core-button.--secondary.--small[data-v-7bd0f299]:not(.--is-link), .core-button.--secondary.--small>a[data-v-7bd0f299]{font-weight:700}.core-button.--secondary.--medium[data-v-7bd0f299]:not(.--is-link),.core-button.--secondary.--medium>a[data-v-7bd0f299],.core-button.--secondary.--small[data-v-7bd0f299]:not(.--is-link),.core-button.--secondary.--small>a[data-v-7bd0f299]{height:42px;font-size:20px;padding:10px 22px}.core-button.--secondary>a[data-v-7bd0f299]:after{position:absolute;left:0px;top:0px;height:100%;width:100%;--tw-border-opacity:1;border-color:rgba(218, 139, 220, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(26, 26, 48, var(--tw-bg-opacity));z-index:20;opacity:0;content:"";background-image:none;border-radius:inherit;transition:opacity .5s ease-out}.core-button.--secondary.--medium>a[data-v-7bd0f299]:after,.core-button.--secondary.--small>a[data-v-7bd0f299]:after{border-width:3px}.core-button.--secondary.--large>a[data-v-7bd0f299]:after{border-width:2px}.core-button.--medium.--bulletin.--is-link>a[data-v-7bd0f299],.core-button.--medium.--bulletin[data-v-7bd0f299]:not(.--is-link){border-width:3px}',""]),o.locals={},t.exports=o},536:function(t,e,n){"use strict";n(525)},537:function(t,e,n){var o=n(19),r=n(183),c=n(285),l=n(286),d=n(287),f=n(288),h=o((function(i){return i[1]})),y=r(c),m=r(l),x=r(d),k=r(f);h.push([t.i,".banner[data-v-acd58fb0]{display:flex;width:100%;align-items:center;justify-content:center;font-family:Noto Serif TC, -apple-system, serif;font-weight:600;background-image:url("+y+"),url("+m+"),url("+x+"),url("+k+");background-repeat:no-repeat;background-position:5% 135px, 50% 50%, 94% 99px, 85% 70%}@media (min-width: 768px){.banner[data-v-acd58fb0]{background-position:16% 37%, 50% 50%, 77% 30%, 72% 490px}}@media (min-width: 1194px){.banner[data-v-acd58fb0]{background-position:16% 37%, 50% 100%, 77% 30%, 72% 490px}}.banner[data-v-acd58fb0]{background-size:11%,72%,22%,7%}@media (min-width: 768px){.banner[data-v-acd58fb0]{background-size:6%,36%,9%,4%}}.banner[data-v-acd58fb0]{height:calc(100vh - 320px);min-height:560px}.banner-texts[data-v-acd58fb0]{margin-left:0.375rem;margin-right:0.375rem;text-align:center}@media (min-width: 768px){.banner-texts[data-v-acd58fb0]{margin-left:3.5rem;margin-right:3.5rem}}.banner-texts[data-v-acd58fb0]{max-width:930px}",""]),h.locals={},t.exports=h},538:function(t,e,n){"use strict";n.r(e);var o={name:"Banner"},r=(n(536),n(8)),component=Object(r.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"banner"},[n("div",{staticClass:"banner-texts"},[t._t("default")],2)])}),[],!1,null,"acd58fb0",null);e.default=component.exports},541:function(t,e,n){t.exports=n.p+"img/Banner.62ce754.svg"},679:function(t,e,n){t.exports=n.p+"img/regular.8f272d9.svg"},735:function(t,e,n){t.exports=n.p+"img/corporate.a587c14.svg"},736:function(t,e,n){var content=n(1e3);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(20).default)("4a529570",content,!0,{sourceMap:!1})},999:function(t,e,n){"use strict";n(736)}}]); \ No newline at end of file diff --git a/_nuxt/826fe7b.js b/_nuxt/826fe7b.js deleted file mode 100644 index 8352603fae..0000000000 --- a/_nuxt/826fe7b.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[81,6,10,15,23],{1e3:function(t,e,n){var o=n(19)((function(i){return i[1]}));o.push([t.i,"ul.ul-p-0[data-v-7ab5e6f4]{padding:0}li.li-mt-0[data-v-7ab5e6f4]{margin-top:0}li.li-mb-44[data-v-7ab5e6f4]{margin-bottom:44px}li.li-mb-6[data-v-7ab5e6f4]{margin-bottom:6px}@media (min-width: 1440px){.features[data-v-7ab5e6f4]{margin-bottom:0px}}@media (min-width:1480px){.sellingStatusButton[data-v-7ab5e6f4]{flex-basis:160px}}h2[data-v-7ab5e6f4]{font-family:Noto Serif TC, -apple-system, serif;font-weight:700;text-align:center;font-size:28px;--tw-text-opacity:1;color:rgba(218, 139, 220, var(--tw-text-opacity));padding-bottom:1rem;padding-top:0px}@media (min-width: 1440px){h2[data-v-7ab5e6f4]{padding-bottom:2.5rem}h2[data-v-7ab5e6f4]{padding-top:1rem}}h2[data-v-7ab5e6f4]{margin-bottom:0.5rem;margin-top:0px;letter-spacing:0.1em}@media (min-width:1440px){h2[data-v-7ab5e6f4]{font-size:32px}}",""]),o.locals={},t.exports=o},1033:function(t,e,n){"use strict";n.r(e);var o=n(81),r=Object(o.a)({"en-us":{titlePart1:"PyCon TW 2024 Calling in Kaohsiung: Dive into Python!",titlePart2:" ",pageAbstract:"The spark between technology and humanity will ignite your inspiration at PyCon TW 2024!{br}More with multiple ticket types to choose from. Engage with experts and learn from peers.",about:{title:"Conference Information",date:"Date & Time: September 21 to September 22, 2024 (GMT+8)",place:"Venue & Address: National Science and Technology Museum (South Complex) - No. 797, Jiuru 1st Rd., Sanmin Dist., Kaohsiung City 807044, Taiwan "},ticketsIntro:{title:"Tickets",description:"The following time is GMT+8."},beforeBuyingTickets:{title:"Before Buying Tickets",content:[{title:"Need Reimbursement from Your Company? Get a Corporate Ticket!",description:["We will NOT provide an invoice for “Non-Corporate Tickets”. "]},{title:"Need Group-Buy Corporate Discount?",description:["We provide “Group-Buy Corporate Discounts” for purchasing at least 3 Corporate Tickets. Please fill out the {groupBuyCorporateTicketsForm} with your current needs if you have interest in group-buy corporate tickets.","NO refunds or exchanges once group-buy corporate tickets are sold.","Once group-buy corporate tickets are sold, we will send invitation codes for registering “Group-Buy Corporate Tickets” on KKTIX. Each of the invitation codes is time-sensitive. The invitation codes that do not register on KKTIX within the time limit will automatically expire, and there will be NO refunds or exchanges of tickets."]}]},notice:{title:"Notice",content:[{title:"We follow the {everybodyContributesPrinciple}, it’s necessary for all attendees including speakers and organizers to purchase tickets or contribute to the PyCon TW Community.",description:[]},{title:"Please follow our {codeOfConduct}. This convention applies to all the words and deeds of participants in the relevant entities and digital fields of PyCon Taiwan.",description:[]},{title:"PyCon TW 2024 will have around 45% of the talks in English.",description:[]},{title:"If you need reimbursement from your company, please get your “Corporate Tickets”.",description:["You will see two EXTRA required fields, Invoiced Company Name and VAT Number, needed specially for the reimbursement purpose, to meet our local tax regulation in corporate tickets.",'If you need reimbursement after purchasing "Non-Corporate Tickets", please apply {nonCorporateTicketsInvoicing}.']},{title:"About “Corporate Tickets”",description:["We will send electronic invoices directly to your email address AFTER the event if you bought corporate tickets.","We will send electronic invoices directly to your email address AFTER confirming the remittance if you bought group-buy corporate tickets.","To buy “Group-Buy Corporate Tickets”, please fill out the {groupBuyCorporateTicketsForm} for discounts. NO refunds or exchanges once group-buy corporate tickets are sold.","We will base on the “remittance time” to determine whether the group-buy corporate tickets include a t-shirt."]},{title:"About “Concession Tickets”",description:['If you are a disability (holding {disabilityCertification} ), both the disability and ONE accompanying person should buy "Concession Tickets".','If you want to buy "Concession Tickets", please complete the "{identityVerificationOfPeopleWithDisability}" on the KKTIX one day before buying the ticket.','The disability must register with an accompanying person. When registering, please show the {disabilityCertification} and carry it with you during the event for inspection. If the Certificate of Disability cannot be presented, the disability and accompanying person need to make up the balance with the "Individual Ticket (Regular Stage)" before entering the venue.']},{title:"About “T-Shirt & Exclusive Swag”",description:["If you bought the tickets with t-shirt or exclusive swag, we will redeem them to you at the service counter during the conference (September 21 - 22, 2024).","If you bought the ticket with t-shirt, please fill out the correct size of t-shirt. We will NOT provide changing the size of t-shirts."]},{title:"Ticket refund and exchange are handled by {kktixOnBehalf}. If you want to apply for a refund or exchange via KKTIX, please mail to {contact}. If you request a refund via KKTIX, a 10% handling fee will be charged, and refunds will not be accepted within ten days before the event (excluding the event day). Please refer to the {kktixTicketExchangeRefundPolicy}.",description:[]},{title:"{privacyPolicy}",description:[]},{title:"Please kindly mail to {contact} if you have any questions about tickets.",description:[]},{title:"For more information on PyCon TW 2024, please refer to our {officialWebsite}.",description:[]},{title:"The organizer reserves the right to make final revisions, changes, interpretations of the event, and cancellations of PyCon TW 2024.",description:[]}]},tickets:{concession:"Concession",concessionTicket:"Concession Ticket",corporate:"Corporate",groupBuyCorporate:"Group-Buy Corporate",individual:"Individual",individualRegular:"Individual Ticket (Regular Stage)",premium:"Individual Sponsor"},features:{conferencePass:"Conference Pass",disabilitiesOnly:"ONLY for Disabilities",earlyStageDiscount:"Discount for Early Bird",tShirt:"T-Shirt",earlyStageTShirt:"T-Shirt ONLY for Early Bird Stage",earlyRegularStageTShirt:"T-Shirt ONLY for Early Bird and Regular Stage",regularStageTShirt:"T-Shirt ONLY for Regular Stage",exclusiveSwag:"Exclusive Swag",groupBuyDiscount:"Group-Buy Discount",groupBuyApply:"Apply for {groupBuyCorporateApplication}",invitationOfSpeakerNight:"Invitation of “Speakers’ Night”",lunchBoxAndDesserts:"Lunch Box & Desserts",reimbursementReceipt:"Reimbursement Receipt",support:"Ticket for Supporting PyCon TW 2024",thankYouList:"Name Listed at the Venue to Thank You for Supporting PyCon TW 2024"},sellingStage:{earlyStage:"Early Stage",regularStage:"Regular Stage",finalStage:"Final Stage"},sellingStatus:{apply:"Free to Apply",comingSoon:"Coming Soon",selling:"On Sale Now",ended:"Closed",soldOut:"Sold Out"},terms:{codeOfConduct:"Code of Conduct of PyCon TW 2024",disabilityCertification:"Certificate of Disability",everybodyContributesPrinciple:"Principle of Everybody Contributes",groupBuyCorporateTicketsForm:"application form",groupBuyCorporateApplication:"Group-Buy Corporate Tickets",identityVerificationOfPeopleWithDisability:"Identity Verification of People with Disability",kktixOnBehalf:"KKTIX on behalf of the event organizer",kktixTicketExchangeRefundPolicy:"KKTIX ticket exchange and refund policy",nonCorporateTicketsInvoicing:"Non-Corporate Tickets Invoicing",privacyPolicy:"Privacy Policy of PyCon Taiwan 2024",viewPricePage:"See on KKTIX",officialWebsite:"official website"},og:{title:"Ticket Info",description:"The spark between technology and humanity will ignite your inspiration at PyCon TW 2024!{br}More with multiple ticket types to choose from. Engage with experts and learn from peers."}},"zh-hant":{titlePart1:"科技與人性的火花,",titlePart2:"讓PyCon TW 2024為你激發!",pageAbstract:"多樣票價供您選擇,{conditionalBr}人人都可以找到適合自己的方案。{br} 多元化學習與多視角觀察技術應用,{conditionalBr}深入淺出引你進入 Python 學習殿堂。{br}",about:{title:"大會資訊",date:"日期與時間:2024 年 09 月 21 日 與 2024 年 09 月 22 日 (GMT+8)",place:"地點與地址:國立科學工藝博物館(南館) - 高雄市三民區九如一路797號"},ticketsIntro:{title:"購票方案",description:"從早鳥票到一般票,企業票至個人贊助票,您可以依照您的需求選擇您需要的票種。"},beforeBuyingTickets:{title:"購票前請留意",content:[{title:"您有需要填寫統編向公司申請報帳嗎? 請至企業票購票頁!",description:["如果您有報帳需求,請至「企業票購票頁」購票,企業票購票表單有提供有報帳抬頭與統一編號的欄位。","非企業票種不支援任何報帳需求。","如果您購買「非企業票種」後有報帳需求,請填寫 {nonCorporateTicketsInvoicing}。"]},{title:"您有需要企業團購優惠嗎?企業團體票有優惠!",description:["如果您想購買 3 張以上的企業票,歡迎填寫 {groupBuyCorporateTicketsForm}洽談團購優惠。","企業團體票一經售出,恕不退費或換票。","企業團體票售出後,我們將寄送「符合購買張數的邀請碼」用於 KKTIX 註冊「企業團體票」,每一組邀請碼皆有時效性,未在時限內於 KKTIX 完成註冊的邀請碼會自動失效,屆時視同放棄,恕不退費或換票。"]}]},notice:{title:"注意事項",content:[{title:"PyCon TW 2024 為公開售票活動。所有參與者 (包含講者與籌備人員),均需透過對 PyCon TW 貢獻或付費參與。詳見 {everybodyContributesPrinciple}。",description:[]},{title:"請務必遵守 {codeOfConduct}。本公約適用於參與者在 PyCon Taiwan 相關實體與數位場域中的一切言行,期望大家一起合作。",description:[]},{title:"本次年會約有 45% 的全英文演講。",description:[]},{title:"如果您有報帳需求,請前往「企業票種購票頁」。",description:["企業票種購買頁將提供額外兩個必填欄位用於報帳:「發票抬頭」和「統一編號」,以滿足稅收法規。","如果您購買「非企業票種」後有報帳需求,請填寫 {nonCorporateTicketsInvoicing}。"]},{title:"關於「企業票種 (企業票與企業團體票)」",description:["如果您是購買「企業票」,我們將於「活動結束後」開立電子發票,並寄送至您提供的電子信箱。","如果您是購買「企業團體票」,我們將於「確認匯款後」開立電子發票,並寄送至您提供的電子信箱。","欲購買「企業團體票」請填寫 {groupBuyCorporateTicketsForm} 洽談團購優惠。企業團體票一經售出,恕不退費或換票。","企業團體票一律以匯款時間為準決定是否有包含紀念衣服。"]},{title:"關於「愛心優待票」",description:["如果您是身心障礙人士 (持有 {disabilityCertification} ),身心障礙人士與一名陪同人員皆須購買「愛心優待票」。","如果您欲購買「愛心優待票」,請在購票前一日於 KKTIX 完成「{identityVerificationOfPeopleWithDisability}」。","身心障礙人士須與一名陪同人員一同報到,報到時請務必出示 {disabilityCertification} 並於活動期間隨身攜帶以備查驗。若無法出示身心障礙證明,身心障礙人士與陪同人員皆需補足與「個人票 (一般階段)」之票價差方可入場。"]},{title:"關於「紀念衣服與限定紀念品」",description:["如果您購買的票種有包含紀念衣服或限定紀念品,我們將於年會期間 (2024 年 09 月 21 日至 22 日) 於大會服務櫃檯兌換給您。","如果您購買的票種有包含紀念衣服,請務必填寫「正確的衣服尺寸」。紀念衣服售出後不提供衣服尺寸更換。"]},{title:"本活動委託 {kktixOnBehalf}。如果您欲透過 KKTIX 辦理退換票,請來信至 {contact}。如果您自行透過 KKTIX 退票,將酌收 10% 手續費且活動前十天內 (不含活動日) 不予退票。詳情請見 {kktixTicketExchangeRefundPolicy}。",description:[]},{title:"{privacyPolicy}",description:[]},{title:"如果您有任何購票相關疑問,請來信至 {contact}。",description:[]},{title:"更多關於今年大會的訊息,請關注 {officialWebsite}。",description:[]},{title:"主辦單位保有對 PyCon TW 2024 最終修改、變更、活動解釋及取消本活動之權利。",description:[]}]},tickets:{concession:"愛心優待票",concessionTicket:"愛心優待票",corporate:"企業票",groupBuyCorporate:"企業團體票",individual:"個人票",individualRegular:"個人票 (一般階段)",premium:"個人贊助票"},features:{conferencePass:"全程參與 PyCon TW 2024",disabilitiesOnly:"限身心障礙人士購買",earlyStageDiscount:"早鳥階段限定購票優惠",tShirt:"紀念衣服",earlyStageTShirt:"紀念衣服",earlyRegularStageTShirt:"紀念衣服(晚鳥除外)",regularStageTShirt:"紀念衣服(晚鳥除外)",exclusiveSwag:"大會限定紀念品",groupBuyDiscount:"團體購票折扣",groupBuyApply:"請洽{groupBuyCorporateApplication}",invitationOfSpeakerNight:"講者晚宴入場邀請",lunchBoxAndDesserts:"午餐餐盒與茶點",reimbursementReceipt:"提供企業報帳收據",support:"購票支持本屆大會",thankYouList:"舉辦大會現場列名"},sellingStage:{earlyStage:"早鳥階段",regularStage:"一般階段",finalStage:"晚鳥階段"},sellingStatus:{apply:"歡迎洽詢",comingSoon:"尚未開賣",selling:"售票中",ended:"結束",soldOut:"票種售罄"},terms:{codeOfConduct:"PyCon TW 2024 行為準則",disabilityCertification:"身心障礙證明",everybodyContributesPrinciple:"Everybody Contributes 原則",groupBuyCorporateTicketsForm:"PyCon TW 2024 企業團體票申請",groupBuyCorporateApplication:"企業團體票申請",identityVerificationOfPeopleWithDisability:"身心障礙者身份認證",kktixOnBehalf:"KKTIX 代理退票與退費",kktixTicketExchangeRefundPolicy:"KKTIX 代理退換票辦法",nonCorporateTicketsInvoicing:"PyCon TW 2024 非企業票種開立發票申請",privacyPolicy:"PyCon Taiwan 2024 個人資料保護聲明",viewPricePage:"詳見售票",officialWebsite:"PyCon TW 2024 大會官方網站"},og:{title:"購票資訊",description:"多樣票價供您選擇,人人都可以找到適合自己的方案。多元化學習與多視角觀察技術應用,深入淺出引你進入 Python 學習殿堂。"}}}),c={APPLY:"apply",COMING_SOON:"comingSoon",SELLING:"selling",ENDED:"ended",SOLD_OUT:"soldOut"},l={codeOfConduct:"/about/code-of-conduct",disabilityCertification:"https://www.mohw.gov.tw/cp-88-235-1-45.html",everybodyContributesPrinciple:"http://jessenoller.com/blog/2011/05/25/pycon-everybody-pays",groupBuyCorporateTicketsForm:"https://forms.gle/HRBH3KfDpFm2Y4nK6",identityVerificationOfPeopleWithDisability:"https://kktix.com/account/identities",kktixCorporate2024:"https://pycontw.kktix.cc/events/2024-corporate",kktixIndividual2024:"https://pycontw.kktix.cc/events/2024-individual",kktixOnBehalf:"https://support.kktix.com/knowledgebase/articles/356418",kktixReserved2024:"https://pycontw.kktix.cc/events/2024-reserved",nonCorporateTicketsInvoicing:"https://forms.gle/neJhs8xKQ1gykQQB8",privacyPolicy:"/about/privacy-policy",organizerEmail:"mailto:organizers@python.tw",officialWebsite:"/"},d=[{titleI18nKey:"tickets.premium",price:"NT$ 5,500",image:n(679),featuresI18nKey:["support","thankYouList","tShirt","lunchBoxAndDesserts","conferencePass"],statusI18nKey:c.ENDED,link:l.kktixIndividual2024},{titleI18nKey:"tickets.individual",prices:[{titleI18nKey:"sellingStage.earlyStage",price:"NT$ 2,790"},{titleI18nKey:"sellingStage.regularStage",price:"NT$ 3,790"},{titleI18nKey:"sellingStage.finalStage",price:"NT$ 4,290"}],image:n(679),featuresI18nKey:["earlyStageDiscount","lunchBoxAndDesserts","conferencePass","earlyRegularStageTShirt"],statusI18nKey:c.ENDED,link:l.kktixIndividual2024},{titleI18nKey:"tickets.concession",price:"NT$ 1,895",image:n(679),featuresI18nKey:["disabilitiesOnly","lunchBoxAndDesserts","conferencePass","tShirt"],statusI18nKey:c.ENDED,link:l.kktixIndividual2024},{titleI18nKey:"tickets.corporate",prices:[{titleI18nKey:"sellingStage.regularStage",price:"NT$ 5,800"},{titleI18nKey:"sellingStage.finalStage",price:"NT$ 6,500"}],image:n(735),featuresI18nKey:["reimbursementReceipt","regularStageTShirt","lunchBoxAndDesserts","conferencePass"],statusI18nKey:c.SELLING,link:l.kktixCorporate2024},{titleI18nKey:"tickets.groupBuyCorporate",prices:[{titleI18nKey:"sellingStage.regularStage",price:"NT$ 5,220"}],image:n(735),featuresI18nKey:["reimbursementReceipt","groupBuyDiscount","earlyStageTShirt","lunchBoxAndDesserts","conferencePass","groupBuyApply"],statusI18nKey:c.APPLY,link:l.groupBuyCorporateTicketsForm}],f=n(522),h=n(519),y=n(538),m=n(45),x=n(530),k={i18n:r,name:"PageTickets",components:{Banner:y.default,CoreH1:h.default,ExtLink:m.a,I18nPageWrapper:f.default,LocaleLink:m.b,TextButton:x.default},data:function(){return{pageLinks:l,ticketsBanner:n(541),ticketInfoConfig:d,ticketSellingStatus:c}},computed:{bannerStyle:function(){return{"background-image":"url(".concat(this.ticketsBanner,")"),"background-repeat":"no-repeat","background-position":"center"}},ticketTitleStyle:function(){return{"font-size":"en-us"===this.$i18n.locale?"22px":"32px"}},shouldBreak:function(){return window.innerWidth<768}},methods:{isStrikethrough:function(t){return t?{"line-through":!0}:{}}},head:function(){return{title:this.$i18n.t("og.title"),meta:[{hid:"og:title",property:"og:title",content:this.$i18n.t("og.title")},{hid:"og:description",property:"og:description",content:this.$i18n.t("pageAbstract")},{hid:"description",name:"description",content:this.$i18n.t("pageAbstract")}]}}},v=(n(999),n(8)),component=Object(v.a)(k,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("banner",[n("div",{staticClass:"mt-8 flex flex-col"},[n("core-h1",{staticClass:"mx-4 text-[40px] md:mb-0",attrs:{title:t.$t("titlePart1")}}),t._v(" "),t.$t("titlePart2")?n("core-h1",{staticClass:"mx-4",attrs:{title:t.$t("titlePart2")}}):t._e()],1),t._v(" "),n("div",{staticClass:"flex flex-col md:grid-cols-2"},[n("i18n",{staticClass:"md:text-align-center",attrs:{path:"pageAbstract",tag:"div"},scopedSlots:t._u([{key:"br",fn:function(){return[n("br")]},proxy:!0},t.shouldBreak?{key:"conditionalBr",fn:function(){return[n("br")]},proxy:!0}:null],null,!0)})],1)]),t._v(" "),n("i18n-page-wrapper",{staticClass:"px-8 sm:px-10 md:px-32 lg:px-60",attrs:{"custom-x":""}},[n("div",{staticClass:"mt-10 pb-8 md:mt-0"},[n("h2",{staticClass:"mt-[-40px] text-[32px]"},[t._v("\n "+t._s(t.$t("about.title"))+"\n ")]),t._v(" "),n("ul",{staticClass:"ul-p-0 list-disc text-[18px]"},[n("i18n",{staticClass:"p-0 leading-[30px]",attrs:{path:"about.date",tag:"li"},scopedSlots:t._u([{key:"br",fn:function(){return[n("br")]},proxy:!0}])}),t._v(" "),n("i18n",{staticClass:"p-0 leading-[30px]",attrs:{path:"about.place",tag:"li"},scopedSlots:t._u([{key:"br",fn:function(){return[n("br")]},proxy:!0}])})],1)]),t._v(" "),n("div",{staticClass:"mb-12"},[n("h2",{staticClass:"text-[32px]"},[t._v(t._s(t.$t("ticketsIntro.title")))]),t._v(" "),n("i18n",{staticClass:"text-[18px] leading-[30px]",attrs:{path:"ticketsIntro.description",tag:"p"},scopedSlots:t._u([{key:"financialAid",fn:function(){return[n("locale-link",{attrs:{to:t.pageLinks.financialAid,underline:"",highlight:""}},[t._v(t._s(t.$t("terms.financialAid")))])]},proxy:!0}])})],1),t._v(" "),n("section",{staticClass:"mb-[50px] flex w-full flex-col gap-20"},t._l(t.ticketInfoConfig,(function(e,o){return n("div",{key:"tickets."+o,staticClass:"flex flex-col xl:flex-row"},[n("div",{staticClass:"m-auto flex flex-1 flex-col items-center justify-center pb-6 xl:mr-2 xl:flex-grow-[2] xl:items-start xl:pb-0"},[n("img",{staticClass:"mx-auto w-20 px-0 pb-[12px] pt-0 xl:m-0",attrs:{src:e.image,alt:e.title}}),t._v(" "),n("div",{staticClass:"font-serif font-semibold",style:t.ticketTitleStyle},[t._v("\n "+t._s(t.$t(e.titleI18nKey))+"\n ")])]),t._v(" "),n("ul",{staticClass:"features mx-auto flex flex-1 flex-col justify-center xl:flex-grow-[4]"},t._l(e.featuresI18nKey,(function(e,i){return n("li",{key:"tickets.features."+i,staticClass:"li-mt-0 li-mb-6 flex gap-1 font-sans text-[18px]"},[t._v("\n ✓\n "),n("i18n",{staticClass:"inline-block",attrs:{path:"features."+e,tag:"div"},scopedSlots:t._u([{key:"groupBuyCorporateApplication",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.groupBuyCorporateTicketsForm,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.groupBuyCorporateApplication")))])]},proxy:!0}],null,!0)})],1)})),0),t._v(" "),n("div",{staticClass:"mx-auto pb-6 xl:flex xl:flex-1 xl:flex-grow-[2] xl:items-center xl:pb-0"},[e.priceOnSale?n("div",{staticClass:"mx-1.5 my-auto text-center font-bold text-pink-700"},[t._v("\n "+t._s(e.priceOnSale)+"\n ")]):t._e(),t._v(" "),e.price?n("div",{class:t.isStrikethrough(!!e.priceOnSale)},[t._v("\n "+t._s(e.price)+"\n ")]):e.priceI18nKey?n("div",[t._v("\n "+t._s(t.$t(e.priceI18nKey))+"\n ")]):e.prices?n("div",t._l(e.prices,(function(e,o){return n("div",{key:"price-"+o,staticClass:"mb-[24px]"},[n("div",{staticClass:"text-[20px] font-bold"},[t._v("\n "+t._s(t.$t(e.titleI18nKey))+"\n ")]),t._v(" "),n("div",[t._v(t._s(e.price))])])})),0):t._e()]),t._v(" "),n("div",{staticClass:"sellingStatusButton flex items-center justify-center xl:justify-end"},[n("text-button",{attrs:{href:e.statusI18nKey===t.ticketSellingStatus.SELLING||e.statusI18nKey===t.ticketSellingStatus.APPLY?e.link:null,small:""}},[t._v(t._s(t.$t("sellingStatus."+e.statusI18nKey)))])],1)])})),0),t._v(" "),n("div",{staticClass:"mb-[60px]"},[n("h2",{staticClass:"text-[32px]"},[t._v("\n "+t._s(t.$t("beforeBuyingTickets.title"))+"\n ")]),t._v(" "),n("ul",{staticClass:"ul-p-0 list-disc text-[18px]"},t._l(t.$t("beforeBuyingTickets.content"),(function(e,i){return n("li",{key:"beforeBuyingTickets."+i,staticClass:"li-mb-44 leading-[30px]"},[n("i18n",{attrs:{path:"beforeBuyingTickets.content."+i+".title",tag:"div"},scopedSlots:t._u([{key:"br",fn:function(){return[n("br")]},proxy:!0}],null,!0)}),t._v(" "),n("ul",{staticClass:"list-disc"},t._l(t.$t("beforeBuyingTickets.content."+i+".description"),(function(e,o){return n("i18n",{key:e+"."+o,staticClass:"leading-[30px]",attrs:{path:"beforeBuyingTickets.content."+i+".description."+o,tag:"li"},scopedSlots:t._u([{key:"nonCorporateTicketsInvoicing",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.nonCorporateTicketsInvoicing,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.nonCorporateTicketsInvoicing")))])]},proxy:!0},{key:"groupBuyCorporateTicketsForm",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.groupBuyCorporateTicketsForm,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.groupBuyCorporateTicketsForm")))])]},proxy:!0}],null,!0)})})),1)],1)})),0)]),t._v(" "),n("div",[n("h2",[t._v(t._s(t.$t("notice.title")))]),t._v(" "),n("ul",{staticClass:"ul-p-0 list-decimal text-[18px]"},t._l(t.$t("notice.content"),(function(e,i){return n("li",{key:"notice."+i,staticClass:"li-mt-0 li-mb-44 leading-[30px]"},[n("i18n",{attrs:{path:"notice.content."+i+".title",tag:"div"},scopedSlots:t._u([{key:"br",fn:function(){return[n("br")]},proxy:!0},{key:"codeOfConduct",fn:function(){return[n("locale-link",{attrs:{to:t.pageLinks.codeOfConduct,underline:"",highlight:""}},[t._v(t._s(t.$t("terms.codeOfConduct")))])]},proxy:!0},{key:"everybodyContributesPrinciple",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.everybodyContributesPrinciple,underline:"",highlight:""}},[t._v(t._s(t.$t("terms.everybodyContributesPrinciple")))])]},proxy:!0},{key:"nonCorporateTicketsInvoicing",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.nonCorporateTicketsInvoicing,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.nonCorporateTicketsInvoicing")))])]},proxy:!0},{key:"corporateTickets",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.kktixCorporate2024,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.corporateTickets")))])]},proxy:!0},{key:"groupBuyCorporateTicketsForm",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.groupBuyCorporateTicketsForm,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.groupBuyCorporateTicketsForm")))])]},proxy:!0},{key:"concessionTicket",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.kktixIndividual2024,underline:"",highlight:""}},[t._v(t._s(t.$t("tickets.concessionTicket")))])]},proxy:!0},{key:"financialAid",fn:function(){return[n("locale-link",{attrs:{to:t.pageLinks.financialAid,underline:"",highlight:""}},[t._v(t._s(t.$t("terms.financialAid")))])]},proxy:!0},{key:"kktixOnBehalf",fn:function(){return[n("locale-link",{attrs:{href:t.pageLinks.kktixOnBehalf,underline:"",highlight:""}},[t._v(t._s(t.$t("terms.kktixOnBehalf")))])]},proxy:!0},{key:"kktixTicketExchangeRefundPolicy",fn:function(){return[n("locale-link",{attrs:{href:t.pageLinks.kktixOnBehalf,underline:"",highlight:""}},[t._v(t._s(t.$t("terms.kktixTicketExchangeRefundPolicy")))])]},proxy:!0},{key:"privacyPolicy",fn:function(){return[n("locale-link",{attrs:{to:t.pageLinks.privacyPolicy,underline:"",highlight:""}},[t._v(t._s(t.$t("terms.privacyPolicy")))])]},proxy:!0},{key:"contact",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.organizerEmail,underline:"",highlight:""}},[t._v("\n organizers@python.tw\n ")])]},proxy:!0},{key:"officialWebsite",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.officialWebsite,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.officialWebsite")))])]},proxy:!0}],null,!0)}),t._v(" "),n("ul",{staticClass:"list-disc"},t._l(t.$t("notice.content."+i+".description"),(function(e,o){return n("i18n",{key:e+"."+o,staticClass:"leading-[30px]",attrs:{path:"notice.content."+i+".description."+o,tag:"li"},scopedSlots:t._u([{key:"concession",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.kktixIndividual2024,underline:"",highlight:""}},[t._v(t._s(t.$t("tickets.concession")))])]},proxy:!0},{key:"identityVerificationOfPeopleWithDisability",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.identityVerificationOfPeopleWithDisability,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.identityVerificationOfPeopleWithDisability")))])]},proxy:!0},{key:"disabilityCertification",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.disabilityCertification,underline:"",highlight:""}},[t._v(t._s(t.$t("terms.disabilityCertification")))])]},proxy:!0},{key:"individualRegular",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.kktixIndividual2024,underline:"",highlight:""}},[t._v(t._s(t.$t("tickets.individualRegular")))])]},proxy:!0},{key:"nonCorporateTicketsInvoicing",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.nonCorporateTicketsInvoicing,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.nonCorporateTicketsInvoicing")))])]},proxy:!0},{key:"groupBuyCorporateTicketsForm",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.groupBuyCorporateTicketsForm,highlight:"",underline:""}},[t._v(t._s(t.$t("terms.groupBuyCorporateTicketsForm")))])]},proxy:!0},{key:"contact",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.organizerEmail,highlight:"",underline:""}},[t._v("\n organizers@python.tw\n ")])]},proxy:!0},{key:"concessionTicket",fn:function(){return[n("ext-link",{attrs:{href:t.pageLinks.kktixIndividual2024,underline:"",highlight:""}},[t._v(t._s(t.$t("tickets.concessionTicket")))])]},proxy:!0}],null,!0)})})),1)],1)})),0)])])],1)}),[],!1,null,"7ab5e6f4",null);e.default=component.exports},515:function(t,e,n){var content=n(518);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(20).default)("3cda5dc8",content,!0,{sourceMap:!1})},516:function(t,e,n){var content=n(521);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(20).default)("042ecdbe",content,!0,{sourceMap:!1})},517:function(t,e,n){"use strict";n(515)},518:function(t,e,n){var o=n(19)((function(i){return i[1]}));o.push([t.i,"h1[data-v-feb57f82]{padding-top:0.5rem;padding-bottom:0.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:2;--tw-text-opacity:1;color:rgba(218, 139, 220, var(--tw-text-opacity));margin-bottom:0px}@media (min-width: 768px){h1[data-v-feb57f82]{margin-bottom:2.25rem}h1[data-v-feb57f82]{font-size:1.5rem;line-height:2rem}}h1[data-v-feb57f82]{text-shadow:#3643b5 2px 1px 0}",""]),o.locals={},t.exports=o},519:function(t,e,n){"use strict";n.r(e);var o={name:"CoreH1",props:{title:{type:String,required:!0},center:{type:Boolean,default:!1}},computed:{classObject:function(){return{"tracking-wider":"en-us"===this.$i18n.locale,"tracking-widest":"en-us"!==this.$i18n.locale,"text-center":this.center}}}},r=(n(517),n(8)),component=Object(r.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"flex justify-center font-serif"},[n("h1",{class:t.classObject},[t._v(t._s(t.title))])])}),[],!1,null,"feb57f82",null);e.default=component.exports},520:function(t,e,n){"use strict";n(516)},521:function(t,e,n){var o=n(19)((function(i){return i[1]}));o.push([t.i,"h1[data-v-9ddb4acc]{margin-top:2rem;margin-bottom:2rem;width:100%;text-align:center;font-size:1.875rem;line-height:2.25rem}h2[data-v-9ddb4acc]{margin-bottom:1.5rem;margin-top:5rem;width:100%;font-size:1.5rem;line-height:2rem}h3[data-v-9ddb4acc]{margin-bottom:1rem;margin-top:2.5rem;width:100%;font-size:1.25rem;line-height:1.75rem}.paragraph[data-v-9ddb4acc], p[data-v-9ddb4acc]{margin-bottom:1rem;margin-top:0.25rem;width:100%;text-align:justify}span.text-2s[data-v-9ddb4acc]{font-size:.625rem}ul[data-v-9ddb4acc]{margin-bottom:1.5rem}ul.list-disc[data-v-9ddb4acc]{padding-left:3rem}li[data-v-9ddb4acc]{margin-top:0.25rem;margin-bottom:0.25rem}.page-wrapper[data-v-9ddb4acc]{background-image:none;background-size:7%,5%,7%,7%,7%,7%,7%,5%,7%,7%,7%,7%;background-position:6% 100px, 4% 958px, 4% 1816px, 96% 529px, 96% 1125px, 96% 1721px, 4% 2674px, 4% 3532px, 4% 4390px, 96% 2317px, 96% 2913px, 96% 3509px;background-repeat:no-repeat}",""]),o.locals={},t.exports=o},522:function(t,e,n){"use strict";n.r(e);var o={name:"I18nPageWrapper",props:{customX:{type:Boolean,default:!1},customY:{type:Boolean,default:!1},useBgDecoration:{type:Boolean,default:!0}},computed:{classObject:function(){return{"py-8":!this.customY,"md:py-20":!this.customY,"min-w-[272px]":!0,"mx-[24px]":!0,"w-auto":!0,"sm:mx-[32px]":!this.customX,"sm:w-auto":!this.customX,"md:mx-auto":!this.customX,"md:w-[706px]":!this.customX,"lg:mx-[168px]":!this.customX,"lg:w-auto":!this.customX,"xl:mx-auto":!this.customX,"xl:w-[1040px]":!this.customX}},pageWrapperClass:function(){return this.useBgDecoration?"bg-none lg:bg-wrapper bg-no-repeat bg-wrapper-top-left bg-wrapper-size":"bg-none"}}},r=(n(520),n(8)),component=Object(r.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.pageWrapperClass},[n("div",{class:t.classObject},[t._t("default")],2)])}),[],!1,null,"9ddb4acc",null);e.default=component.exports},523:function(t,e,n){var content=n(532);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(20).default)("7b369a60",content,!0,{sourceMap:!1})},525:function(t,e,n){var content=n(537);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(20).default)("b0f4efe6",content,!0,{sourceMap:!1})},526:function(t,e,n){var o=n(51),r=n(26),c=/"/g;t.exports=function(t,e,n,l){var d=r(o(t)),f="<"+e;return""!==n&&(f+=" "+n+'="'+r(l).replace(c,""")+'"'),f+">"+d+""}},527:function(t,e,n){var o=n(9);t.exports=function(t){return o((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},528:function(t,e,n){"use strict";var o=n(7),r=n(526);o({target:"String",proto:!0,forced:n(527)("small")},{small:function(){return r(this,"small","","")}})},529:function(t,e,n){"use strict";var o=n(81);e.a=Object(o.a)({"en-us":{pyconWelcome:"Welcome to PyCon TW 2024",pyconIntro:"PyCon Taiwan",achieveFirstStatLine:"Hold",achieveFirstEndLine:"years",achieveSecondStatLine:"Every Year",achieveSecondEndLine:"Speeches",achieveThirdStatLine:"Audience",achieveThirdEndLine:"People",sponsor:"Sponsor Us",sponsorList:"Sponsors",sponsorUs:"Be a Sponsor",bulletinList:"Latest Announcement",joinUs:"Join Us",callForProposals:"Call for Proposals",checkEvents:"Event Schedule",buyTickets:"Buy Tickets Now",typhoonInfoTitle:"Typhoon Preparedness Measures",typhoonInfo:"The event on September 2nd-3rd, 2023, depends on Taipei City Government's Closure Announcement. Stay updated via PyCon Taiwan official website and social media.{br}The organizer reserves the right to make final revisions, changes, interpretations of the event, and cancellations of “PyCon TW 2023”.{br}Let's say it:\"PyCon TW 2023 will definitely be held successfully!\""},"zh-hant":{pyconWelcome:"歡迎來到 PyCon TW 2024",pyconIntro:"PyCon Taiwan",achieveFirstStatLine:"持續舉辦",achieveFirstEndLine:"年",achieveSecondStatLine:"每年議程",achieveSecondEndLine:"場以上",achieveThirdStatLine:"參與會眾",achieveThirdEndLine:"人以上",sponsor:"贊助我們",sponsorList:"贊助夥伴",sponsorUs:"成為贊助夥伴",bulletinList:"最新公告",joinUs:"成為志工",callForProposals:"投稿募集",checkEvents:"查看議程",buyTickets:"立即購票",typhoonInfoTitle:"颱風因應措施",typhoonInfo:"本次活動期間 (2023 年 09 月 02 日至 03 日) 將依照「臺北市政府之停班公告」決定是否舉行,最新消息請關注「PyCon Taiwan 官網與社群媒體」之公告。{br}主辦單位保有對「PyCon TW 2023」的最終修改、變更、活動解釋及取消本活動之權利。{br}請跟我一起唸:PyCon TW 2023 一定可以順利舉行!"}})},530:function(t,e,n){"use strict";n.r(e);n(528);var o=n(529),r=n(45),c={i18n:o.a,name:"CoreTextButton",components:{ExtLink:r.a,LocaleLink:r.b},props:{primary:{type:Boolean,default:!0},secondary:{type:Boolean,default:!1},bordered:{type:Boolean,default:!1},large:{type:Boolean,default:!1},small:{type:Boolean,default:!1},block:{type:Boolean,default:!1},href:{type:String,default:void 0},to:{type:String,default:void 0},uppercase:{type:Boolean,default:!1},bulletin:{type:Boolean,default:!1}},computed:{getLocale:function(){return this.$i18n.locale},coreButtonClasses:function(){return{"core-button":!0,"--primary":this.primary,"--secondary":this.secondary,"--bordered":this.bordered,"--large":this.large,"--medium":this.medium,"--small":this.small,"--block":this.block,"--is-link":this.isLink,"--uppercase":this.uppercase,"--bulletin":this.bulletin,"--largeEn":"en-us"===this.getLocale}},medium:function(){return!this.large&&!this.small},isLink:function(){return this.href||this.to}}},l=(n(531),n(8)),component=Object(l.a)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("button",{class:t.coreButtonClasses},[t.href?n("ext-link",{attrs:{href:t.href}},[n("span",[t._t("default")],2)]):t.to?n("locale-link",{attrs:{to:t.to,customized:""}},[n("span",[t._t("default")],2)]):t._t("default")],2)}),[],!1,null,"7bd0f299",null);e.default=component.exports},531:function(t,e,n){"use strict";n(523)},532:function(t,e,n){var o=n(19)((function(i){return i[1]}));o.push([t.i,'.core-button[data-v-7bd0f299]{position:relative}.core-button>a[data-v-7bd0f299]{font-family:Source Sans Pro, -apple-system, Roboto, Helvetica Neue, sans-serif;outline:2px solid transparent;outline-offset:2px}.core-button.--is-link>a[data-v-7bd0f299], .core-button[data-v-7bd0f299]:not(.--is-link){display:inline-flex;align-items:center;justify-content:center;outline:2px solid transparent;outline-offset:2px}.core-button.--is-link>a[data-v-7bd0f299],.core-button[data-v-7bd0f299]:not(.--is-link){line-height:1.25rem;border-radius:40px}.core-button[data-v-7bd0f299]:not(.--is-link){cursor:default;--tw-border-opacity:1;border-color:rgba(168, 180, 202, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(168, 180, 202, var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(205, 210, 226, var(--tw-text-opacity))}.core-button.--uppercase>a[data-v-7bd0f299]{text-transform:uppercase}.core-button.--primary>a[data-v-7bd0f299]{z-index:10;border-width:0;--tw-text-opacity:1;color:rgba(240, 235, 245, var(--tw-text-opacity));background-image:linear-gradient(276.15deg,#61c8a4 .74%,#548fcb 32.18%,#3849de 53.25%,#be3692 93.14%)}.core-button.--primary>a span[data-v-7bd0f299]{position:relative;z-index:30}.core-button.--primary>a[data-v-7bd0f299]:hover:after{opacity:1}.core-button.--primary.--large[data-v-7bd0f299]:not(.--is-link), .core-button.--primary.--large>a[data-v-7bd0f299]{font-weight:700}.core-button.--primary.--large[data-v-7bd0f299]:not(.--is-link),.core-button.--primary.--large>a[data-v-7bd0f299]{height:86px;font-size:28px;padding:24px 48px;min-width:128px}.core-button.--primary.--largeEn>a[data-v-7bd0f299]{min-width:323px}.core-button.--primary.--medium[data-v-7bd0f299]:not(.--is-link), .core-button.--primary.--medium>a[data-v-7bd0f299]{font-weight:600}.core-button.--primary.--medium[data-v-7bd0f299]:not(.--is-link),.core-button.--primary.--medium>a[data-v-7bd0f299]{height:68px;font-size:24px;padding:16px 48px;min-width:108px}.core-button.--primary.--small[data-v-7bd0f299]:not(.--is-link), .core-button.--primary.--small>a[data-v-7bd0f299]{height:3rem;font-size:1rem;line-height:1.5rem;font-weight:600}.core-button.--primary.--small[data-v-7bd0f299]:not(.--is-link),.core-button.--primary.--small>a[data-v-7bd0f299]{padding:10px 22px;min-width:80px;height:60px;font-size:20px}.core-button.--primary>a[data-v-7bd0f299]:after{position:absolute;left:0px;top:0px;height:100%;width:100%;z-index:20;opacity:0;border-radius:inherit;content:"";background-image:linear-gradient(96.26deg,#5fbeab 5.5%,#66b4e2 31.92%,#4454df 53.53%,#be3692 82.35%);transition:opacity .5s ease-out}.core-button.--bordered>a[data-v-7bd0f299]{z-index:10;--tw-text-opacity:1;color:rgba(240, 235, 245, var(--tw-text-opacity));background:linear-gradient(#121023,#121023) padding-box,linear-gradient(276.15deg,#61c8a4 .74%,#548fcb 32.18%,#3849de 53.25%,#be3692 93.14%) border-box;border:5px solid transparent;border-radius:40px}.core-button.--bordered>a span[data-v-7bd0f299]{position:relative;z-index:30}.core-button.--bordered>a[data-v-7bd0f299]:hover:after{opacity:1}.core-button.--bordered.--large[data-v-7bd0f299]:not(.--is-link), .core-button.--bordered.--large>a[data-v-7bd0f299]{font-weight:700}.core-button.--bordered.--large[data-v-7bd0f299]:not(.--is-link),.core-button.--bordered.--large>a[data-v-7bd0f299]{height:86px;font-size:28px;padding:24px 48px;min-width:128px}.core-button.--bordered.--largeEn>a[data-v-7bd0f299]{min-width:323px}.core-button.--bordered.--medium[data-v-7bd0f299]:not(.--is-link), .core-button.--bordered.--medium>a[data-v-7bd0f299]{font-weight:600}.core-button.--bordered.--medium[data-v-7bd0f299]:not(.--is-link),.core-button.--bordered.--medium>a[data-v-7bd0f299]{height:68px;font-size:24px;padding:16px 48px;min-width:108px}.core-button.--bordered.--small[data-v-7bd0f299]:not(.--is-link), .core-button.--bordered.--small>a[data-v-7bd0f299]{height:3rem;font-size:1rem;line-height:1.5rem;font-weight:600}.core-button.--bordered.--small[data-v-7bd0f299]:not(.--is-link),.core-button.--bordered.--small>a[data-v-7bd0f299]{padding:10px 22px;min-width:80px;height:60px;font-size:20px}.core-button.--bordered>a[data-v-7bd0f299]:after{position:absolute;left:0px;top:0px;height:100%;width:100%;z-index:20;opacity:0;border-radius:inherit;content:"";background:linear-gradient(#121023,#121023) padding-box,linear-gradient(96.26deg,#5fbeab 5.5%,#66b4e2 31.92%,#4454df 53.53%,#be3692 82.35%) border-box;border:5px solid transparent;transition:opacity .5s ease-out}.core-button.--secondary>a[data-v-7bd0f299]{z-index:10;--tw-bg-opacity:1;background-color:rgba(218, 139, 220, var(--tw-bg-opacity));background-image:none}.core-button.--secondary>a span[data-v-7bd0f299]{position:relative;z-index:30;--tw-text-opacity:1;color:rgba(26, 26, 48, var(--tw-text-opacity))}.core-button.--secondary>a:hover span[data-v-7bd0f299]{--tw-text-opacity:1;color:rgba(218, 139, 220, var(--tw-text-opacity))}.core-button.--secondary>a[data-v-7bd0f299]:hover:after{opacity:1}.core-button.--secondary.--large[data-v-7bd0f299]:not(.--is-link), .core-button.--secondary.--large>a[data-v-7bd0f299]{font-weight:700}.core-button.--secondary.--large[data-v-7bd0f299]:not(.--is-link),.core-button.--secondary.--large>a[data-v-7bd0f299]{height:57px;font-size:18px;padding:16px 36px}.core-button.--secondary.--medium[data-v-7bd0f299]:not(.--is-link), .core-button.--secondary.--medium>a[data-v-7bd0f299], .core-button.--secondary.--small[data-v-7bd0f299]:not(.--is-link), .core-button.--secondary.--small>a[data-v-7bd0f299]{font-weight:700}.core-button.--secondary.--medium[data-v-7bd0f299]:not(.--is-link),.core-button.--secondary.--medium>a[data-v-7bd0f299],.core-button.--secondary.--small[data-v-7bd0f299]:not(.--is-link),.core-button.--secondary.--small>a[data-v-7bd0f299]{height:42px;font-size:20px;padding:10px 22px}.core-button.--secondary>a[data-v-7bd0f299]:after{position:absolute;left:0px;top:0px;height:100%;width:100%;--tw-border-opacity:1;border-color:rgba(218, 139, 220, var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(26, 26, 48, var(--tw-bg-opacity));z-index:20;opacity:0;content:"";background-image:none;border-radius:inherit;transition:opacity .5s ease-out}.core-button.--secondary.--medium>a[data-v-7bd0f299]:after,.core-button.--secondary.--small>a[data-v-7bd0f299]:after{border-width:3px}.core-button.--secondary.--large>a[data-v-7bd0f299]:after{border-width:2px}.core-button.--medium.--bulletin.--is-link>a[data-v-7bd0f299],.core-button.--medium.--bulletin[data-v-7bd0f299]:not(.--is-link){border-width:3px}',""]),o.locals={},t.exports=o},536:function(t,e,n){"use strict";n(525)},537:function(t,e,n){var o=n(19),r=n(183),c=n(285),l=n(286),d=n(287),f=n(288),h=o((function(i){return i[1]})),y=r(c),m=r(l),x=r(d),k=r(f);h.push([t.i,".banner[data-v-acd58fb0]{display:flex;width:100%;align-items:center;justify-content:center;font-family:Noto Serif TC, -apple-system, serif;font-weight:600;background-image:url("+y+"),url("+m+"),url("+x+"),url("+k+");background-repeat:no-repeat;background-position:5% 135px, 50% 50%, 94% 99px, 85% 70%}@media (min-width: 768px){.banner[data-v-acd58fb0]{background-position:16% 37%, 50% 50%, 77% 30%, 72% 490px}}@media (min-width: 1194px){.banner[data-v-acd58fb0]{background-position:16% 37%, 50% 100%, 77% 30%, 72% 490px}}.banner[data-v-acd58fb0]{background-size:11%,72%,22%,7%}@media (min-width: 768px){.banner[data-v-acd58fb0]{background-size:6%,36%,9%,4%}}.banner[data-v-acd58fb0]{height:calc(100vh - 320px);min-height:560px}.banner-texts[data-v-acd58fb0]{margin-left:0.375rem;margin-right:0.375rem;text-align:center}@media (min-width: 768px){.banner-texts[data-v-acd58fb0]{margin-left:3.5rem;margin-right:3.5rem}}.banner-texts[data-v-acd58fb0]{max-width:930px}",""]),h.locals={},t.exports=h},538:function(t,e,n){"use strict";n.r(e);var o={name:"Banner"},r=(n(536),n(8)),component=Object(r.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"banner"},[n("div",{staticClass:"banner-texts"},[t._t("default")],2)])}),[],!1,null,"acd58fb0",null);e.default=component.exports},541:function(t,e,n){t.exports=n.p+"img/Banner.62ce754.svg"},679:function(t,e,n){t.exports=n.p+"img/regular.8f272d9.svg"},735:function(t,e,n){t.exports=n.p+"img/corporate.a587c14.svg"},736:function(t,e,n){var content=n(1e3);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(20).default)("4a529570",content,!0,{sourceMap:!1})},999:function(t,e,n){"use strict";n(736)}}]); \ No newline at end of file diff --git a/_nuxt/static/1722868585/about/sponsor/payload.js b/_nuxt/static/1722868585/about/sponsor/payload.js deleted file mode 100644 index 7bfd007669..0000000000 --- a/_nuxt/static/1722868585/about/sponsor/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/about/sponsor", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){b[0]={level_name:"gold",sponsors:[{name_en_us:c,name_zh_hant:c,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]};b[1]={level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]};b[2]={level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]};b[3]={level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]};b[4]={level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]};return {data:[{sponsorsData:b}],fetch:{},mutations:[["setSponsorsData",b]]}}(null,Array(5),"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/about/sponsor/state.js b/_nuxt/static/1722868585/about/sponsor/state.js deleted file mode 100644 index 876f7d61e1..0000000000 --- a/_nuxt/static/1722868585/about/sponsor/state.js +++ /dev/null @@ -1 +0,0 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[{level_name:"gold",sponsors:[{name_en_us:c,name_zh_hant:c,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:q,showSchedulePage:q,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/about/sponsor/payload.js b/_nuxt/static/1722868585/en-us/about/sponsor/payload.js deleted file mode 100644 index c56d285b14..0000000000 --- a/_nuxt/static/1722868585/en-us/about/sponsor/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/en-us/about/sponsor", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){b[0]={level_name:"gold",sponsors:[{name_en_us:c,name_zh_hant:c,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]};b[1]={level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]};b[2]={level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]};b[3]={level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]};b[4]={level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]};return {data:[{sponsorsData:b}],fetch:{},mutations:[["setSponsorsData",b]]}}(null,Array(5),"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/about/sponsor/state.js b/_nuxt/static/1722868585/en-us/about/sponsor/state.js deleted file mode 100644 index 92d5d6dc40..0000000000 --- a/_nuxt/static/1722868585/en-us/about/sponsor/state.js +++ /dev/null @@ -1 +0,0 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[{level_name:"gold",sponsors:[{name_en_us:c,name_zh_hant:c,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:q,showSchedulePage:q,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/payload.js b/_nuxt/static/1722868585/en-us/payload.js deleted file mode 100644 index fb427074b3..0000000000 --- a/_nuxt/static/1722868585/en-us/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/en-us", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return {data:[{}],fetch:{},mutations:[["setSponsorsData",[{level_name:"gold",sponsors:[{name_en_us:b,name_zh_hant:b,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:e,name_zh_hant:e,subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:h,name_zh_hant:h,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:i,subtitle_zh_hant:j,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:k,name_zh_hant:k,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:l,intro_zh_hant:l,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:i,subtitle_zh_hant:j,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:m,name_zh_hant:m,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:n,name_zh_hant:n,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:o,intro_zh_hant:o,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}]]]}}(null,"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/state.js b/_nuxt/static/1722868585/en-us/state.js deleted file mode 100644 index e13e3a91d1..0000000000 --- a/_nuxt/static/1722868585/en-us/state.js +++ /dev/null @@ -1 +0,0 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[{level_name:"gold",sponsors:[{name_en_us:c,name_zh_hant:c,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:q,showSchedulePage:q,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/manifest.js b/_nuxt/static/1722868585/manifest.js deleted file mode 100644 index 888faca5c0..0000000000 --- a/_nuxt/static/1722868585/manifest.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("manifest.js", {routes:["\u002Fabout\u002Fapac-community","\u002Fen-us\u002Fabout\u002Fapac-community","\u002Fzh-hant\u002Fabout\u002Fapac-community","\u002Fconference\u002Ftalk\u002F303","\u002Fevents\u002Fopen-spaces","\u002Fext\u002Fdiscord","\u002Fspeaking\u002Fcfp","\u002Fregistration\u002Ffinancial-aid","\u002Fvenue\u002Faccommodation","\u002Fen-us\u002Fconference\u002Fpanel-discussion","\u002Fen-us\u002Fevents\u002Fopen-spaces","\u002Fen-us\u002Fext\u002Fdiscord","\u002Fen-us\u002Fspeaking\u002Fcfp","\u002Fen-us\u002Fregistration\u002Ffinancial-aid","\u002Fzh-hant\u002Fconference\u002Fpanel-discussion","\u002Fen-us\u002Fvenue\u002Faccommodation","\u002Fzh-hant\u002Fevents\u002Fopen-spaces","\u002Fzh-hant\u002Fext\u002Flive","\u002Fzh-hant\u002Fregistration\u002Ffinancial-aid","\u002Fzh-hant\u002Fspeaking\u002Fcfp","\u002Fzh-hant\u002Fvenue\u002Faccommodation","\u002Fconference\u002Ftutorial\u002F17","\u002Fabout","\u002Fabout\u002Fcode-of-conduct","\u002Fsponsor","\u002Fabout\u002Fhistory","\u002Fabout\u002Fcommunity","\u002Fconference\u002Fposter-session","\u002Fabout\u002Fprivacy-policy","\u002Fconference\u002Fpanel-discussion","\u002Fabout\u002Fstaff","\u002Fen-us\u002Fsponsor","\u002Fevents\u002Foverview","\u002Fext\u002Flive","\u002Fevents\u002Fsprints","\u002Fspeaking\u002Frecording","\u002Fspeaking\u002Fcfp-poster","\u002Fspeaking\u002Ftalk","\u002Fspeaking\u002Ftutorial","\u002Fregistration\u002Ftickets","\u002Fzh-hant\u002Fsponsor","\u002Fen-us\u002Fabout\u002Fcode-of-conduct","\u002Fen-us\u002Fabout\u002Fhistory","\u002Fen-us\u002Fabout\u002Fcommunity","\u002Fen-us\u002Fabout\u002Fprivacy-policy","\u002Fen-us\u002Fabout\u002Fstaff","\u002Fen-us\u002Fconference\u002Fposter-session","\u002Fen-us\u002Fevents\u002Foverview","\u002Fen-us\u002Fext\u002Flive","\u002Fen-us\u002Fevents\u002Fsprints","\u002Fen-us\u002Fspeaking\u002Ftalk","\u002Fen-us\u002Fregistration\u002Ftickets","\u002Fen-us\u002Fspeaking\u002Fcfp-poster","\u002Fzh-hant\u002Fabout\u002Fcode-of-conduct","\u002Fen-us\u002Fspeaking\u002Ftutorial","\u002Fzh-hant\u002Fabout\u002Fstaff","\u002Fen-us\u002Fspeaking\u002Frecording","\u002Fzh-hant\u002Fabout\u002Fhistory","\u002Fzh-hant\u002Fabout\u002Fcommunity","\u002Fzh-hant\u002Fabout\u002Fprivacy-policy","\u002Fzh-hant\u002Fconference\u002Fposter-session","\u002Fzh-hant\u002Fevents\u002Foverview","\u002Fzh-hant\u002Fregistration\u002Ftickets","\u002Fzh-hant\u002Fspeaking\u002Ftalk","\u002Fzh-hant\u002Fspeaking\u002Frecording","\u002Fzh-hant\u002Fevents\u002Fsprints","\u002Fzh-hant\u002Fspeaking\u002Ftutorial","\u002Fzh-hant\u002Fext\u002Fdiscord","\u002Fzh-hant\u002Fspeaking\u002Fcfp-poster","\u002Fconference\u002Ftalk\u002F305","\u002Fconference\u002Ftalk\u002F304","\u002Fconference\u002Ftalk\u002F306","\u002Fconference\u002Ftalk\u002F307","\u002Fconference\u002Ftalk\u002F310","\u002Fconference\u002Ftalk\u002F309","\u002Fconference\u002Ftalk\u002F308","\u002Fconference\u002Ftalk\u002F311","\u002Fconference\u002Ftalk\u002F312","\u002Fconference\u002Ftalk\u002F314","\u002Fconference\u002Ftalk\u002F313","\u002Fconference\u002Ftalk\u002F316","\u002Fconference\u002Ftalk\u002F315","\u002Fconference\u002Ftalk\u002F318","\u002Fconference\u002Ftalk\u002F317","\u002Fconference\u002Ftalk\u002F319","\u002Fconference\u002Ftalk\u002F320","\u002Fconference\u002Ftalk\u002F321","\u002Fconference\u002Ftalk\u002F322","\u002Fconference\u002Ftalk\u002F323","\u002Fconference\u002Ftalk\u002F324","\u002Fconference\u002Ftalk\u002F325","\u002Fconference\u002Ftutorial\u002F18","\u002Fconference\u002Ftalk\u002F326","\u002Fvenue","\u002Fconference\u002Ftutorial\u002F19","\u002Fen-us\u002Fvenue","\u002Fen-us\u002Fabout","\u002Fzh-hant\u002Fabout","\u002Fzh-hant\u002Fvenue","\u002Fen-us","\u002Fzh-hant","\u002Fevents\u002Fjobs-gather","\u002Fconference\u002Fschedule","\u002Fconference\u002Fkeynotes","\u002Fen-us\u002Fconference\u002Fkeynotes","\u002Fen-us\u002Fevents\u002Fjobs-gather","\u002Fzh-hant\u002Fevents\u002Fjobs","\u002Fzh-hant\u002Fconference\u002Fschedule","\u002Fzh-hant\u002Fconference\u002Fkeynotes","\u002Fen-us\u002Fabout\u002Fsponsor","\u002Fabout\u002Fsponsor","\u002Fevents\u002Fjobs","\u002Fzh-hant\u002Fevents\u002Fjobs-gather","\u002F","\u002Fzh-hant\u002Fabout\u002Fsponsor","\u002Fen-us\u002Fevents\u002Fjobs","\u002Fen-us\u002Fconference\u002Fschedule","\u002Fen-us\u002Fconference\u002Ftalk\u002F307","\u002Fen-us\u002Fconference\u002Ftalk\u002F308","\u002Fen-us\u002Fconference\u002Ftalk\u002F311","\u002Fen-us\u002Fconference\u002Ftutorials","\u002Fen-us\u002Fconference\u002Ftalk\u002F306","\u002Fen-us\u002Fconference\u002Ftalk\u002F309","\u002Fen-us\u002Fconference\u002Ftalk\u002F313","\u002Fen-us\u002Fconference\u002Ftalk\u002F312","\u002Fzh-hant\u002Fconference\u002Ftutorials","\u002Fen-us\u002Fconference\u002Ftalks","\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F17","\u002Fen-us\u002Fconference\u002Ftutorial\u002F17","\u002Fen-us\u002Fconference\u002Ftalk\u002F310","\u002Fen-us\u002Fconference\u002Ftalk\u002F314","\u002Fzh-hant\u002Fconference\u002Ftalks","\u002Fen-us\u002Fconference\u002Ftalk\u002F304","\u002Fen-us\u002Fconference\u002Ftalk\u002F305","\u002Fen-us\u002Fconference\u002Ftutorial\u002F18","\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F18","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F303","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F309","\u002Fen-us\u002Fconference\u002Ftalk\u002F303","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F304","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F312","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F306","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F307","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F305","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F313","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F310","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F311","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F314","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F308","\u002Fen-us\u002Fconference\u002Ftalk\u002F315","\u002Fen-us\u002Fconference\u002Ftalk\u002F325","\u002Fen-us\u002Fconference\u002Ftalk\u002F326","\u002Fen-us\u002Fconference\u002Ftutorial\u002F19","\u002Fen-us\u002Fconference\u002Ftalk\u002F318","\u002Fen-us\u002Fconference\u002Ftalk\u002F321","\u002Fen-us\u002Fconference\u002Ftalk\u002F323","\u002Fen-us\u002Fconference\u002Ftalk\u002F320","\u002Fen-us\u002Fconference\u002Ftalk\u002F317","\u002Fen-us\u002Fconference\u002Ftalk\u002F324","\u002Fen-us\u002Fconference\u002Ftalk\u002F316","\u002Fen-us\u002Fconference\u002Ftalk\u002F322","\u002Fen-us\u002Fconference\u002Ftalk\u002F319","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F325","\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F19","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F326","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F321","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F315","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F320","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F317","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F318","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F323","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F324","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F319","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F322","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F316"]}) \ No newline at end of file diff --git a/_nuxt/static/1722868585/payload.js b/_nuxt/static/1722868585/payload.js deleted file mode 100644 index 0d508d6d82..0000000000 --- a/_nuxt/static/1722868585/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return {data:[{}],fetch:{},mutations:[["setSponsorsData",[{level_name:"gold",sponsors:[{name_en_us:b,name_zh_hant:b,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:e,name_zh_hant:e,subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:h,name_zh_hant:h,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:i,subtitle_zh_hant:j,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:k,name_zh_hant:k,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:l,intro_zh_hant:l,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:i,subtitle_zh_hant:j,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:m,name_zh_hant:m,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:n,name_zh_hant:n,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:o,intro_zh_hant:o,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}]]]}}(null,"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/state.js b/_nuxt/static/1722868585/state.js deleted file mode 100644 index 43906721fc..0000000000 --- a/_nuxt/static/1722868585/state.js +++ /dev/null @@ -1 +0,0 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[{level_name:"gold",sponsors:[{name_en_us:c,name_zh_hant:c,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:q,showSchedulePage:q,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002F",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/about/sponsor/payload.js b/_nuxt/static/1722868585/zh-hant/about/sponsor/payload.js deleted file mode 100644 index f2d1d8f7ca..0000000000 --- a/_nuxt/static/1722868585/zh-hant/about/sponsor/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/zh-hant/about/sponsor", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){b[0]={level_name:"gold",sponsors:[{name_en_us:c,name_zh_hant:c,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]};b[1]={level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]};b[2]={level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]};b[3]={level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]};b[4]={level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]};return {data:[{sponsorsData:b}],fetch:{},mutations:[["setSponsorsData",b]]}}(null,Array(5),"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/about/sponsor/state.js b/_nuxt/static/1722868585/zh-hant/about/sponsor/state.js deleted file mode 100644 index b4b0678413..0000000000 --- a/_nuxt/static/1722868585/zh-hant/about/sponsor/state.js +++ /dev/null @@ -1 +0,0 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[{level_name:"gold",sponsors:[{name_en_us:c,name_zh_hant:c,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:q,showSchedulePage:q,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/payload.js b/_nuxt/static/1722868585/zh-hant/payload.js deleted file mode 100644 index 28b07e65db..0000000000 --- a/_nuxt/static/1722868585/zh-hant/payload.js +++ /dev/null @@ -1 +0,0 @@ -__NUXT_JSONP__("/zh-hant", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return {data:[{}],fetch:{},mutations:[["setSponsorsData",[{level_name:"gold",sponsors:[{name_en_us:b,name_zh_hant:b,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:e,name_zh_hant:e,subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:h,name_zh_hant:h,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:i,subtitle_zh_hant:j,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:k,name_zh_hant:k,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:l,intro_zh_hant:l,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:i,subtitle_zh_hant:j,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:m,name_zh_hant:m,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:n,name_zh_hant:n,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:o,intro_zh_hant:o,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}]]]}}(null,"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/state.js b/_nuxt/static/1722868585/zh-hant/state.js deleted file mode 100644 index ccf633a5e1..0000000000 --- a/_nuxt/static/1722868585/zh-hant/state.js +++ /dev/null @@ -1 +0,0 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[{level_name:"gold",sponsors:[{name_en_us:c,name_zh_hant:c,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:d,subtitle_zh_hant:e,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:q,showSchedulePage:q,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","4-year streak","連續4年贊助","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/about/apac-community/payload.js b/_nuxt/static/1723074265/about/apac-community/payload.js similarity index 100% rename from _nuxt/static/1722868585/about/apac-community/payload.js rename to _nuxt/static/1723074265/about/apac-community/payload.js diff --git a/_nuxt/static/1722868585/about/apac-community/state.js b/_nuxt/static/1723074265/about/apac-community/state.js similarity index 93% rename from _nuxt/static/1722868585/about/apac-community/state.js rename to _nuxt/static/1723074265/about/apac-community/state.js index 0ef60306d4..c6ad6a8d7f 100644 --- a/_nuxt/static/1722868585/about/apac-community/state.js +++ b/_nuxt/static/1723074265/about/apac-community/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fapac-community",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fapac-community",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/about/code-of-conduct/payload.js b/_nuxt/static/1723074265/about/code-of-conduct/payload.js similarity index 100% rename from _nuxt/static/1722868585/about/code-of-conduct/payload.js rename to _nuxt/static/1723074265/about/code-of-conduct/payload.js diff --git a/_nuxt/static/1722868585/about/code-of-conduct/state.js b/_nuxt/static/1723074265/about/code-of-conduct/state.js similarity index 93% rename from _nuxt/static/1722868585/about/code-of-conduct/state.js rename to _nuxt/static/1723074265/about/code-of-conduct/state.js index 4acc87391f..cb12cb78c8 100644 --- a/_nuxt/static/1722868585/about/code-of-conduct/state.js +++ b/_nuxt/static/1723074265/about/code-of-conduct/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fcode-of-conduct",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fcode-of-conduct",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/about/community/payload.js b/_nuxt/static/1723074265/about/community/payload.js similarity index 100% rename from _nuxt/static/1722868585/about/community/payload.js rename to _nuxt/static/1723074265/about/community/payload.js diff --git a/_nuxt/static/1722868585/about/community/state.js b/_nuxt/static/1723074265/about/community/state.js similarity index 93% rename from _nuxt/static/1722868585/about/community/state.js rename to _nuxt/static/1723074265/about/community/state.js index 8151b306de..4a7f4bf9a0 100644 --- a/_nuxt/static/1722868585/about/community/state.js +++ b/_nuxt/static/1723074265/about/community/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fcommunity",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fcommunity",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/about/history/payload.js b/_nuxt/static/1723074265/about/history/payload.js similarity index 100% rename from _nuxt/static/1722868585/about/history/payload.js rename to _nuxt/static/1723074265/about/history/payload.js diff --git a/_nuxt/static/1722868585/about/history/state.js b/_nuxt/static/1723074265/about/history/state.js similarity index 93% rename from _nuxt/static/1722868585/about/history/state.js rename to _nuxt/static/1723074265/about/history/state.js index 050b41cf79..b70c1a5abf 100644 --- a/_nuxt/static/1722868585/about/history/state.js +++ b/_nuxt/static/1723074265/about/history/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fhistory",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fhistory",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/about/payload.js b/_nuxt/static/1723074265/about/payload.js similarity index 100% rename from _nuxt/static/1722868585/about/payload.js rename to _nuxt/static/1723074265/about/payload.js diff --git a/_nuxt/static/1722868585/about/privacy-policy/payload.js b/_nuxt/static/1723074265/about/privacy-policy/payload.js similarity index 100% rename from _nuxt/static/1722868585/about/privacy-policy/payload.js rename to _nuxt/static/1723074265/about/privacy-policy/payload.js diff --git a/_nuxt/static/1722868585/about/privacy-policy/state.js b/_nuxt/static/1723074265/about/privacy-policy/state.js similarity index 93% rename from _nuxt/static/1722868585/about/privacy-policy/state.js rename to _nuxt/static/1723074265/about/privacy-policy/state.js index f4a82055d4..160cc850ee 100644 --- a/_nuxt/static/1722868585/about/privacy-policy/state.js +++ b/_nuxt/static/1723074265/about/privacy-policy/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fprivacy-policy",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fprivacy-policy",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1723074265/about/sponsor/payload.js b/_nuxt/static/1723074265/about/sponsor/payload.js new file mode 100644 index 0000000000..78d0e087f9 --- /dev/null +++ b/_nuxt/static/1723074265/about/sponsor/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/about/sponsor", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){d[0]={level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:e,intro_zh_hant:e,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]};d[1]={level_name:"gold",sponsors:[{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]};d[2]={level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:j,name_zh_hant:j,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]};d[3]={level_name:"bronze",sponsors:[{name_en_us:m,name_zh_hant:m,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:n,intro_zh_hant:n,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:o,name_zh_hant:o,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]};d[4]={level_name:"special",sponsors:[{name_en_us:p,name_zh_hant:p,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:q,intro_zh_hant:q,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]};d[5]={level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]};return {data:[{sponsorsData:d}],fetch:{},mutations:[["setSponsorsData",d]]}}(null,"4-year streak","連續4年贊助",Array(6),"The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1723074265/about/sponsor/state.js b/_nuxt/static/1723074265/about/sponsor/state.js new file mode 100644 index 0000000000..cd2db107ce --- /dev/null +++ b/_nuxt/static/1723074265/about/sponsor/state.js @@ -0,0 +1 @@ +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[{level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:e,intro_zh_hant:e,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]},{level_name:"gold",sponsors:[{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:j,name_zh_hant:j,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:m,name_zh_hant:m,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:n,intro_zh_hant:n,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:p,name_zh_hant:p,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:q,intro_zh_hant:q,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:r,showSchedulePage:r,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"4-year streak","連續4年贊助","The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/about/staff/payload.js b/_nuxt/static/1723074265/about/staff/payload.js similarity index 100% rename from _nuxt/static/1722868585/about/staff/payload.js rename to _nuxt/static/1723074265/about/staff/payload.js diff --git a/_nuxt/static/1722868585/about/staff/state.js b/_nuxt/static/1723074265/about/staff/state.js similarity index 93% rename from _nuxt/static/1722868585/about/staff/state.js rename to _nuxt/static/1723074265/about/staff/state.js index 873bf0b1e3..c069abefb7 100644 --- a/_nuxt/static/1722868585/about/staff/state.js +++ b/_nuxt/static/1723074265/about/staff/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fstaff",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout\u002Fstaff",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/about/state.js b/_nuxt/static/1723074265/about/state.js similarity index 93% rename from _nuxt/static/1722868585/about/state.js rename to _nuxt/static/1723074265/about/state.js index 8627c1ab67..75d8e9e6bf 100644 --- a/_nuxt/static/1722868585/about/state.js +++ b/_nuxt/static/1723074265/about/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fabout",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/keynotes/payload.js b/_nuxt/static/1723074265/conference/keynotes/payload.js similarity index 97% rename from _nuxt/static/1722868585/conference/keynotes/payload.js rename to _nuxt/static/1723074265/conference/keynotes/payload.js index 4fe8274cec..38b5ff2eba 100644 --- a/_nuxt/static/1722868585/conference/keynotes/payload.js +++ b/_nuxt/static/1723074265/conference/keynotes/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/conference/keynotes", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b.name_zh_hant="蘇黎";b.name_en_us="SuLi";b.bio_zh_hant="我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.bio_en_us="I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg";c.title_zh_hant="你的 code 充滿時間:使用 Python 進入聲音訊號的世界";c.title_en_us="Entering the World of Audio Signals with Python";c.description_zh_hant="聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。";c.description_en_us="Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.";c.slides=a;d.linkedin=a;d.twitter=a;d.github=a;e.name_zh_hant=f;e.name_en_us=f;e.bio_zh_hant=g;e.bio_en_us=g;e.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg";h.title_zh_hant=i;h.title_en_us=i;h.description_zh_hant=j;h.description_en_us=j;h.slides=a;k.linkedin=a;k.twitter=a;k.github=a;l.name_zh_hant=m;l.name_en_us=m;l.bio_zh_hant=n;l.bio_en_us=n;l.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG";o.title_zh_hant=p;o.title_en_us=p;o.description_zh_hant=q;o.description_en_us=q;o.slides=a;r.linkedin="https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson";r.twitter="https:\u002F\u002Ftwitter.com\u002Fsethmlarson";r.github="https:\u002F\u002Fgithub.com\u002Fsethmlarson";return {data:[{keynotesData:[{id:"ac47f6ee-eef1-4b4e-917f-ae896e2c1c34",speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:"96bc170b-4696-4643-a75e-439ce6434e91",speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:"62d24e83-fea5-4848-9695-f5778a7ad4aa",speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]}],fetch:{},mutations:[["setKeynotesData",[{id:32,speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:30,speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:31,speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]]]}}("",{},{},{},{},"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.",{},"From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.",{},{},"Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson",{},"Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",{}))); \ No newline at end of file +__NUXT_JSONP__("/conference/keynotes", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b.name_zh_hant="蘇黎";b.name_en_us="SuLi";b.bio_zh_hant="我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.bio_en_us="I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg";c.title_zh_hant="你的 code 充滿時間:使用 Python 進入聲音訊號的世界";c.title_en_us="Entering the World of Audio Signals with Python";c.description_zh_hant="聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。";c.description_en_us="Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.";c.slides=a;d.linkedin=a;d.twitter=a;d.github=a;e.name_zh_hant=f;e.name_en_us=f;e.bio_zh_hant=g;e.bio_en_us=g;e.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg";h.title_zh_hant=i;h.title_en_us=i;h.description_zh_hant=j;h.description_en_us=j;h.slides=a;k.linkedin=a;k.twitter=a;k.github=a;l.name_zh_hant=m;l.name_en_us=m;l.bio_zh_hant=n;l.bio_en_us=n;l.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG";o.title_zh_hant=p;o.title_en_us=p;o.description_zh_hant=q;o.description_en_us=q;o.slides=a;r.linkedin="https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson";r.twitter="https:\u002F\u002Ftwitter.com\u002Fsethmlarson";r.github="https:\u002F\u002Fgithub.com\u002Fsethmlarson";return {data:[{keynotesData:[{id:"130bba14-62a7-42dd-ae91-4bb65e8e3f7d",speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:"6e734211-34de-40cd-8e08-15529013a0a5",speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:"ca0e87e3-bc11-4b91-8462-a56214ae66aa",speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]}],fetch:{},mutations:[["setKeynotesData",[{id:32,speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:30,speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:31,speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]]]}}("",{},{},{},{},"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.",{},"From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.",{},{},"Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson",{},"Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",{}))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/keynotes/state.js b/_nuxt/static/1723074265/conference/keynotes/state.js similarity index 99% rename from _nuxt/static/1722868585/conference/keynotes/state.js rename to _nuxt/static/1723074265/conference/keynotes/state.js index 8d3b3661b9..273cf41466 100644 --- a/_nuxt/static/1722868585/conference/keynotes/state.js +++ b/_nuxt/static/1723074265/conference/keynotes/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:c,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[{id:32,speaker:{name_zh_hant:"蘇黎",name_en_us:"SuLi",bio_zh_hant:"我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",bio_en_us:"I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg"},session:{title_zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",title_en_us:"Entering the World of Audio Signals with Python",description_zh_hant:"聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。",description_en_us:"Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.",slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:30,speaker:{name_zh_hant:d,name_en_us:d,bio_zh_hant:e,bio_en_us:e,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg"},session:{title_zh_hant:f,title_en_us:f,description_zh_hant:g,description_en_us:g,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:31,speaker:{name_zh_hant:h,name_en_us:h,bio_zh_hant:i,bio_en_us:i,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG"},session:{title_zh_hant:j,title_en_us:j,description_zh_hant:k,description_en_us:k,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson",twitter:"https:\u002F\u002Ftwitter.com\u002Fsethmlarson",github:"https:\u002F\u002Fgithub.com\u002Fsethmlarson"}}],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:b,showAboutStaffPage:l,showSchedulePage:l,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fconference\u002Fkeynotes",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:c}}}}("",true,null,"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.","From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.","Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson","Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:c,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[{id:32,speaker:{name_zh_hant:"蘇黎",name_en_us:"SuLi",bio_zh_hant:"我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",bio_en_us:"I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg"},session:{title_zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",title_en_us:"Entering the World of Audio Signals with Python",description_zh_hant:"聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。",description_en_us:"Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.",slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:30,speaker:{name_zh_hant:d,name_en_us:d,bio_zh_hant:e,bio_en_us:e,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg"},session:{title_zh_hant:f,title_en_us:f,description_zh_hant:g,description_en_us:g,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:31,speaker:{name_zh_hant:h,name_en_us:h,bio_zh_hant:i,bio_en_us:i,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG"},session:{title_zh_hant:j,title_en_us:j,description_zh_hant:k,description_en_us:k,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson",twitter:"https:\u002F\u002Ftwitter.com\u002Fsethmlarson",github:"https:\u002F\u002Fgithub.com\u002Fsethmlarson"}}],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:b,showAboutStaffPage:l,showSchedulePage:l,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fconference\u002Fkeynotes",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:c}}}}("",true,null,"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.","From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.","Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson","Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/panel-discussion/payload.js b/_nuxt/static/1723074265/conference/panel-discussion/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/panel-discussion/payload.js rename to _nuxt/static/1723074265/conference/panel-discussion/payload.js diff --git a/_nuxt/static/1722868585/conference/panel-discussion/state.js b/_nuxt/static/1723074265/conference/panel-discussion/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/panel-discussion/state.js rename to _nuxt/static/1723074265/conference/panel-discussion/state.js index 10dcf1136b..4dd1007a15 100644 --- a/_nuxt/static/1722868585/conference/panel-discussion/state.js +++ b/_nuxt/static/1723074265/conference/panel-discussion/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Fpanel-discussion",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Fpanel-discussion",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/poster-session/payload.js b/_nuxt/static/1723074265/conference/poster-session/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/poster-session/payload.js rename to _nuxt/static/1723074265/conference/poster-session/payload.js diff --git a/_nuxt/static/1722868585/conference/poster-session/state.js b/_nuxt/static/1723074265/conference/poster-session/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/poster-session/state.js rename to _nuxt/static/1723074265/conference/poster-session/state.js index 42054ccfa7..19ff39a939 100644 --- a/_nuxt/static/1722868585/conference/poster-session/state.js +++ b/_nuxt/static/1723074265/conference/poster-session/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Fposter-session",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Fposter-session",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/schedule/payload.js b/_nuxt/static/1723074265/conference/schedule/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/schedule/payload.js rename to _nuxt/static/1723074265/conference/schedule/payload.js diff --git a/_nuxt/static/1722868585/conference/schedule/state.js b/_nuxt/static/1723074265/conference/schedule/state.js similarity index 99% rename from _nuxt/static/1722868585/conference/schedule/state.js rename to _nuxt/static/1723074265/conference/schedule/state.js index f0c8f842a9..60cf5cb66e 100644 --- a/_nuxt/static/1722868585/conference/schedule/state.js +++ b/_nuxt/static/1723074265/conference/schedule/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:C,state:{sponsorsData:[],jobsData:[],schedulesData:[{date:D,name:"Day 1",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:32,event_type:q,title:{zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",en_us:"Entering the World of Audio Signals with Python"},speakers:[{zh_hant:"蘇黎",en_us:"SuLi"}],begin_time:J,end_time:"2024-09-21T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a},{event_id:30,event_type:q,title:{zh_hant:K,en_us:K},speakers:[{zh_hant:L,en_us:L}],begin_time:"2024-09-21T08:10:00Z",end_time:M,is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"5-r1":[{event_id:304,event_type:c,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",speakers:["sosorry"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:307,event_type:c,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",speakers:["蘇羿豪"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:310,event_type:c,title:"為醫療加裝Python的引擎",speakers:["Max Lai"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:313,event_type:c,title:"那些關於我開發碳排放量計算系統的經驗談",speakers:["Peter"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a}],"6-r2":[{event_id:305,event_type:c,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",speakers:["Kater"],begin_time:j,end_time:r,is_remote:a,recording_policy:a,language:g,python_level:d,break_event:a},{event_id:308,event_type:c,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",speakers:["Renaldi Gondosubroto"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:311,event_type:c,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",speakers:["李唯 (Wei Lee)"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:314,event_type:c,title:"Demystify Python Types for PEP 729",speakers:["Kir Chou"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"1-r3":[{event_id:17,event_type:v,title:"May the Source be with You,大家來讀 Python 原始碼!",speakers:["高見龍"],begin_time:j,end_time:k,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:18,event_type:v,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",speakers:["劉育維"],begin_time:l,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"4-r0":[{event_id:303,event_type:c,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",speakers:["Navya Agarwal","Amogha Kancharla"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:306,event_type:c,title:"Data Morph: A Cautionary Tale of Summary Statistics",speakers:["Stefanie Molin"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:309,event_type:c,title:"How to learn Japanese with Python",speakers:["Takanori Suzuki"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:312,event_type:c,title:"Python can make robots easy",speakers:["Utkarsh Goel"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}]},timeline:{begin:J,end:M}},{date:"2024-09-22",name:"Day 2",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:31,event_type:q,title:{zh_hant:N,en_us:N},speakers:[{zh_hant:O,en_us:O}],begin_time:P,end_time:"2024-09-22T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"1-r3":[{event_id:19,event_type:v,title:"All about decorators",speakers:[Q],begin_time:n,end_time:o,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"4-r0":[{event_id:315,event_type:c,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",speakers:["Sheng-Shan Chen","Andy Yao"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:318,event_type:c,title:"智能化勞動法律助手:RAG技術的妙用!",speakers:["簡郁庭"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:321,event_type:c,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",speakers:["游騰林"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:324,event_type:c,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",speakers:["Kevin Tseng"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"5-r1":[{event_id:316,event_type:c,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",speakers:["Keith Yang"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:319,event_type:c,title:"如何將 Python 程式碼的環境遷移到其他地方?",speakers:["Pan"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:322,event_type:c,title:"Ensuring Data Integrity with Validation and Pipeline Testing",speakers:["Shuhsi Lin"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:325,event_type:c,title:"What happens when you import a module?",speakers:[Q],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"6-r2":[{event_id:317,event_type:c,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",speakers:["蕭庭易"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:320,event_type:c,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",speakers:["劉義瑋 Blueswen"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:323,event_type:c,title:"Django Apps at Scale: Mistakes to Avoid",speakers:["Kushal Vijay"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:326,event_type:c,title:"Effectively memory profiling distributed PySpark code",speakers:["Kaashif Hymabaccus"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:w,break_event:a}]},timeline:{begin:P,end:p}}],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:D,showSpeakingPage:b,showAboutStaffPage:a,showSchedulePage:a,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fconference\u002Fschedule",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:C}}}}(false,true,"talk","INTERMEDIATE","ENEN","ZHZH","ZHEN","","NOVICE","2024-09-21T02:50:00Z","2024-09-21T04:15:00Z","2024-09-21T05:20:00Z","2024-09-21T06:45:00Z","2024-09-22T02:50:00Z","2024-09-22T04:00:00Z","2024-09-22T06:30:00Z","keynote","2024-09-21T03:20:00Z","2024-09-21T03:30:00Z","2024-09-21T05:50:00Z","2024-09-21T06:00:00Z","tutorial","EXPERIENCED","2024-09-22T03:20:00Z","2024-09-22T03:30:00Z","2024-09-22T05:00:00Z","2024-09-22T05:30:00Z","2024-09-22T05:45:00Z",null,"2024-09-21","1-r3","2-all","4-r0","5-r1","6-r2","2024-09-21T01:40:00Z","From Local Roots to Global Impact: Why Your Presence Matters to the Community","Georgi Ker","2024-09-21T09:10:00Z","Bytes, Pipes, and People","Seth Michael Larson","2024-09-22T01:40:00Z","Reuven M. Lerner")); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:C,state:{sponsorsData:[],jobsData:[],schedulesData:[{date:D,name:"Day 1",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:32,event_type:q,title:{zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",en_us:"Entering the World of Audio Signals with Python"},speakers:[{zh_hant:"蘇黎",en_us:"SuLi"}],begin_time:J,end_time:"2024-09-21T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a},{event_id:30,event_type:q,title:{zh_hant:K,en_us:K},speakers:[{zh_hant:L,en_us:L}],begin_time:"2024-09-21T08:10:00Z",end_time:M,is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"5-r1":[{event_id:304,event_type:c,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",speakers:["sosorry"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:307,event_type:c,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",speakers:["蘇羿豪"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:310,event_type:c,title:"為醫療加裝Python的引擎",speakers:["Max Lai"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:313,event_type:c,title:"那些關於我開發碳排放量計算系統的經驗談",speakers:["Peter"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a}],"6-r2":[{event_id:305,event_type:c,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",speakers:["Kater"],begin_time:j,end_time:r,is_remote:a,recording_policy:a,language:g,python_level:d,break_event:a},{event_id:308,event_type:c,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",speakers:["Renaldi Gondosubroto"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:311,event_type:c,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",speakers:["李唯 (Wei Lee)"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:314,event_type:c,title:"Demystify Python Types for PEP 729",speakers:["Kir Chou"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"1-r3":[{event_id:17,event_type:v,title:"May the Source be with You,大家來讀 Python 原始碼!",speakers:["高見龍"],begin_time:j,end_time:k,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:18,event_type:v,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",speakers:["劉育維"],begin_time:l,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"4-r0":[{event_id:303,event_type:c,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",speakers:["Navya Agarwal","Amogha Kancharla"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:306,event_type:c,title:"Data Morph: A Cautionary Tale of Summary Statistics",speakers:["Stefanie Molin"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:309,event_type:c,title:"How to learn Japanese with Python",speakers:["Takanori Suzuki"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:312,event_type:c,title:"Python can make robots easy",speakers:["Utkarsh Goel"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}]},timeline:{begin:J,end:M}},{date:"2024-09-22",name:"Day 2",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:31,event_type:q,title:{zh_hant:N,en_us:N},speakers:[{zh_hant:O,en_us:O}],begin_time:P,end_time:"2024-09-22T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"1-r3":[{event_id:19,event_type:v,title:"All about decorators",speakers:[Q],begin_time:n,end_time:o,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"4-r0":[{event_id:315,event_type:c,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",speakers:["Sheng-Shan Chen","Andy Yao"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:318,event_type:c,title:"智能化勞動法律助手:RAG技術的妙用!",speakers:["簡郁庭"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:321,event_type:c,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",speakers:["游騰林"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:324,event_type:c,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",speakers:["Kevin Tseng"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"5-r1":[{event_id:316,event_type:c,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",speakers:["Keith Yang"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:319,event_type:c,title:"如何將 Python 程式碼的環境遷移到其他地方?",speakers:["Pan"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:322,event_type:c,title:"Ensuring Data Integrity with Validation and Pipeline Testing",speakers:["Shuhsi Lin"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:325,event_type:c,title:"What happens when you import a module?",speakers:[Q],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"6-r2":[{event_id:317,event_type:c,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",speakers:["蕭庭易"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:320,event_type:c,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",speakers:["劉義瑋 Blueswen"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:323,event_type:c,title:"Django Apps at Scale: Mistakes to Avoid",speakers:["Kushal Vijay"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:326,event_type:c,title:"Effectively memory profiling distributed PySpark code",speakers:["Kaashif Hymabaccus"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:w,break_event:a}]},timeline:{begin:P,end:p}}],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:D,showSpeakingPage:b,showAboutStaffPage:a,showSchedulePage:a,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fconference\u002Fschedule",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:C}}}}(false,true,"talk","INTERMEDIATE","ENEN","ZHZH","ZHEN","","NOVICE","2024-09-21T02:50:00Z","2024-09-21T04:15:00Z","2024-09-21T05:20:00Z","2024-09-21T06:45:00Z","2024-09-22T02:50:00Z","2024-09-22T04:00:00Z","2024-09-22T06:30:00Z","keynote","2024-09-21T03:20:00Z","2024-09-21T03:30:00Z","2024-09-21T05:50:00Z","2024-09-21T06:00:00Z","tutorial","EXPERIENCED","2024-09-22T03:20:00Z","2024-09-22T03:30:00Z","2024-09-22T05:00:00Z","2024-09-22T05:30:00Z","2024-09-22T05:45:00Z",null,"2024-09-21","1-r3","2-all","4-r0","5-r1","6-r2","2024-09-21T01:40:00Z","From Local Roots to Global Impact: Why Your Presence Matters to the Community","Georgi Ker","2024-09-21T09:10:00Z","Bytes, Pipes, and People","Seth Michael Larson","2024-09-22T01:40:00Z","Reuven M. Lerner")); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/303/payload.js b/_nuxt/static/1723074265/conference/talk/303/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/303/payload.js rename to _nuxt/static/1723074265/conference/talk/303/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/303/state.js b/_nuxt/static/1723074265/conference/talk/303/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/303/state.js rename to _nuxt/static/1723074265/conference/talk/303/state.js index c761a516f6..b476baafc2 100644 --- a/_nuxt/static/1722868585/conference/talk/303/state.js +++ b/_nuxt/static/1723074265/conference/talk/303/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F303",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F303",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/304/payload.js b/_nuxt/static/1723074265/conference/talk/304/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/304/payload.js rename to _nuxt/static/1723074265/conference/talk/304/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/304/state.js b/_nuxt/static/1723074265/conference/talk/304/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/304/state.js rename to _nuxt/static/1723074265/conference/talk/304/state.js index 24f2170f44..4cd287cd06 100644 --- a/_nuxt/static/1722868585/conference/talk/304/state.js +++ b/_nuxt/static/1723074265/conference/talk/304/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F304",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F304",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/305/payload.js b/_nuxt/static/1723074265/conference/talk/305/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/305/payload.js rename to _nuxt/static/1723074265/conference/talk/305/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/305/state.js b/_nuxt/static/1723074265/conference/talk/305/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/305/state.js rename to _nuxt/static/1723074265/conference/talk/305/state.js index f7a71e28cf..a8ac316f86 100644 --- a/_nuxt/static/1722868585/conference/talk/305/state.js +++ b/_nuxt/static/1723074265/conference/talk/305/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F305",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F305",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/306/payload.js b/_nuxt/static/1723074265/conference/talk/306/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/306/payload.js rename to _nuxt/static/1723074265/conference/talk/306/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/306/state.js b/_nuxt/static/1723074265/conference/talk/306/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/306/state.js rename to _nuxt/static/1723074265/conference/talk/306/state.js index 56ae16f2f1..a33bc7776e 100644 --- a/_nuxt/static/1722868585/conference/talk/306/state.js +++ b/_nuxt/static/1723074265/conference/talk/306/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F306",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F306",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/307/payload.js b/_nuxt/static/1723074265/conference/talk/307/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/307/payload.js rename to _nuxt/static/1723074265/conference/talk/307/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/307/state.js b/_nuxt/static/1723074265/conference/talk/307/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/307/state.js rename to _nuxt/static/1723074265/conference/talk/307/state.js index 7e37d47f70..4c3b79a225 100644 --- a/_nuxt/static/1722868585/conference/talk/307/state.js +++ b/_nuxt/static/1723074265/conference/talk/307/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F307",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F307",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/308/payload.js b/_nuxt/static/1723074265/conference/talk/308/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/308/payload.js rename to _nuxt/static/1723074265/conference/talk/308/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/308/state.js b/_nuxt/static/1723074265/conference/talk/308/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/308/state.js rename to _nuxt/static/1723074265/conference/talk/308/state.js index 7545f8d0bc..9ac10984a7 100644 --- a/_nuxt/static/1722868585/conference/talk/308/state.js +++ b/_nuxt/static/1723074265/conference/talk/308/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F308",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F308",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/309/payload.js b/_nuxt/static/1723074265/conference/talk/309/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/309/payload.js rename to _nuxt/static/1723074265/conference/talk/309/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/309/state.js b/_nuxt/static/1723074265/conference/talk/309/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/309/state.js rename to _nuxt/static/1723074265/conference/talk/309/state.js index 01aa1ba3aa..f97adfca4b 100644 --- a/_nuxt/static/1722868585/conference/talk/309/state.js +++ b/_nuxt/static/1723074265/conference/talk/309/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F309",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F309",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/310/payload.js b/_nuxt/static/1723074265/conference/talk/310/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/310/payload.js rename to _nuxt/static/1723074265/conference/talk/310/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/310/state.js b/_nuxt/static/1723074265/conference/talk/310/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/310/state.js rename to _nuxt/static/1723074265/conference/talk/310/state.js index d7d4c85433..019c2f131c 100644 --- a/_nuxt/static/1722868585/conference/talk/310/state.js +++ b/_nuxt/static/1723074265/conference/talk/310/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F310",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F310",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/311/payload.js b/_nuxt/static/1723074265/conference/talk/311/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/311/payload.js rename to _nuxt/static/1723074265/conference/talk/311/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/311/state.js b/_nuxt/static/1723074265/conference/talk/311/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/311/state.js rename to _nuxt/static/1723074265/conference/talk/311/state.js index 4f2323dc0d..f46f5e4283 100644 --- a/_nuxt/static/1722868585/conference/talk/311/state.js +++ b/_nuxt/static/1723074265/conference/talk/311/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F311",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F311",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/312/payload.js b/_nuxt/static/1723074265/conference/talk/312/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/312/payload.js rename to _nuxt/static/1723074265/conference/talk/312/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/312/state.js b/_nuxt/static/1723074265/conference/talk/312/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/312/state.js rename to _nuxt/static/1723074265/conference/talk/312/state.js index d8a046c587..4ff783ca84 100644 --- a/_nuxt/static/1722868585/conference/talk/312/state.js +++ b/_nuxt/static/1723074265/conference/talk/312/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F312",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F312",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/313/payload.js b/_nuxt/static/1723074265/conference/talk/313/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/313/payload.js rename to _nuxt/static/1723074265/conference/talk/313/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/313/state.js b/_nuxt/static/1723074265/conference/talk/313/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/313/state.js rename to _nuxt/static/1723074265/conference/talk/313/state.js index 1f40e4b9a8..d8bdde0bed 100644 --- a/_nuxt/static/1722868585/conference/talk/313/state.js +++ b/_nuxt/static/1723074265/conference/talk/313/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F313",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F313",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/314/payload.js b/_nuxt/static/1723074265/conference/talk/314/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/314/payload.js rename to _nuxt/static/1723074265/conference/talk/314/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/314/state.js b/_nuxt/static/1723074265/conference/talk/314/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/314/state.js rename to _nuxt/static/1723074265/conference/talk/314/state.js index 684d7c44bb..42d2557436 100644 --- a/_nuxt/static/1722868585/conference/talk/314/state.js +++ b/_nuxt/static/1723074265/conference/talk/314/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F314",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F314",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/315/payload.js b/_nuxt/static/1723074265/conference/talk/315/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/315/payload.js rename to _nuxt/static/1723074265/conference/talk/315/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/315/state.js b/_nuxt/static/1723074265/conference/talk/315/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/315/state.js rename to _nuxt/static/1723074265/conference/talk/315/state.js index e1fd05f71e..0966e2fca2 100644 --- a/_nuxt/static/1722868585/conference/talk/315/state.js +++ b/_nuxt/static/1723074265/conference/talk/315/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F315",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F315",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/316/payload.js b/_nuxt/static/1723074265/conference/talk/316/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/316/payload.js rename to _nuxt/static/1723074265/conference/talk/316/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/316/state.js b/_nuxt/static/1723074265/conference/talk/316/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/316/state.js rename to _nuxt/static/1723074265/conference/talk/316/state.js index 2ab94a3ce6..677d66c769 100644 --- a/_nuxt/static/1722868585/conference/talk/316/state.js +++ b/_nuxt/static/1723074265/conference/talk/316/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F316",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F316",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/317/payload.js b/_nuxt/static/1723074265/conference/talk/317/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/317/payload.js rename to _nuxt/static/1723074265/conference/talk/317/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/317/state.js b/_nuxt/static/1723074265/conference/talk/317/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/317/state.js rename to _nuxt/static/1723074265/conference/talk/317/state.js index 3c9b5ba48b..2df4ebc2ef 100644 --- a/_nuxt/static/1722868585/conference/talk/317/state.js +++ b/_nuxt/static/1723074265/conference/talk/317/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F317",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F317",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/318/payload.js b/_nuxt/static/1723074265/conference/talk/318/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/318/payload.js rename to _nuxt/static/1723074265/conference/talk/318/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/318/state.js b/_nuxt/static/1723074265/conference/talk/318/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/318/state.js rename to _nuxt/static/1723074265/conference/talk/318/state.js index f736658c99..ac0f494825 100644 --- a/_nuxt/static/1722868585/conference/talk/318/state.js +++ b/_nuxt/static/1723074265/conference/talk/318/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F318",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F318",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/319/payload.js b/_nuxt/static/1723074265/conference/talk/319/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/319/payload.js rename to _nuxt/static/1723074265/conference/talk/319/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/319/state.js b/_nuxt/static/1723074265/conference/talk/319/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/319/state.js rename to _nuxt/static/1723074265/conference/talk/319/state.js index b631ba5675..e30f1bd96b 100644 --- a/_nuxt/static/1722868585/conference/talk/319/state.js +++ b/_nuxt/static/1723074265/conference/talk/319/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F319",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F319",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/320/payload.js b/_nuxt/static/1723074265/conference/talk/320/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/320/payload.js rename to _nuxt/static/1723074265/conference/talk/320/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/320/state.js b/_nuxt/static/1723074265/conference/talk/320/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/320/state.js rename to _nuxt/static/1723074265/conference/talk/320/state.js index 37f79f544f..b3b867c70a 100644 --- a/_nuxt/static/1722868585/conference/talk/320/state.js +++ b/_nuxt/static/1723074265/conference/talk/320/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F320",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F320",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/321/payload.js b/_nuxt/static/1723074265/conference/talk/321/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/321/payload.js rename to _nuxt/static/1723074265/conference/talk/321/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/321/state.js b/_nuxt/static/1723074265/conference/talk/321/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/321/state.js rename to _nuxt/static/1723074265/conference/talk/321/state.js index 7909ea8864..fc3324e516 100644 --- a/_nuxt/static/1722868585/conference/talk/321/state.js +++ b/_nuxt/static/1723074265/conference/talk/321/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F321",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F321",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/322/payload.js b/_nuxt/static/1723074265/conference/talk/322/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/322/payload.js rename to _nuxt/static/1723074265/conference/talk/322/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/322/state.js b/_nuxt/static/1723074265/conference/talk/322/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/322/state.js rename to _nuxt/static/1723074265/conference/talk/322/state.js index 0603f664ea..35bca109e9 100644 --- a/_nuxt/static/1722868585/conference/talk/322/state.js +++ b/_nuxt/static/1723074265/conference/talk/322/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F322",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F322",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/323/payload.js b/_nuxt/static/1723074265/conference/talk/323/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/323/payload.js rename to _nuxt/static/1723074265/conference/talk/323/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/323/state.js b/_nuxt/static/1723074265/conference/talk/323/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/323/state.js rename to _nuxt/static/1723074265/conference/talk/323/state.js index 7a141fe52d..dc3934c6b9 100644 --- a/_nuxt/static/1722868585/conference/talk/323/state.js +++ b/_nuxt/static/1723074265/conference/talk/323/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F323",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F323",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/324/payload.js b/_nuxt/static/1723074265/conference/talk/324/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/324/payload.js rename to _nuxt/static/1723074265/conference/talk/324/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/324/state.js b/_nuxt/static/1723074265/conference/talk/324/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/324/state.js rename to _nuxt/static/1723074265/conference/talk/324/state.js index 0f2d1c4cd6..8b8475d939 100644 --- a/_nuxt/static/1722868585/conference/talk/324/state.js +++ b/_nuxt/static/1723074265/conference/talk/324/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F324",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F324",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/325/payload.js b/_nuxt/static/1723074265/conference/talk/325/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/325/payload.js rename to _nuxt/static/1723074265/conference/talk/325/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/325/state.js b/_nuxt/static/1723074265/conference/talk/325/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/325/state.js rename to _nuxt/static/1723074265/conference/talk/325/state.js index 8e3cd02033..fc23655f89 100644 --- a/_nuxt/static/1722868585/conference/talk/325/state.js +++ b/_nuxt/static/1723074265/conference/talk/325/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F325",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F325",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/talk/326/payload.js b/_nuxt/static/1723074265/conference/talk/326/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/talk/326/payload.js rename to _nuxt/static/1723074265/conference/talk/326/payload.js diff --git a/_nuxt/static/1722868585/conference/talk/326/state.js b/_nuxt/static/1723074265/conference/talk/326/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/talk/326/state.js rename to _nuxt/static/1723074265/conference/talk/326/state.js index 2acaac6cba..1809a2e5a9 100644 --- a/_nuxt/static/1722868585/conference/talk/326/state.js +++ b/_nuxt/static/1723074265/conference/talk/326/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F326",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftalk\u002F326",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/tutorial/17/payload.js b/_nuxt/static/1723074265/conference/tutorial/17/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/tutorial/17/payload.js rename to _nuxt/static/1723074265/conference/tutorial/17/payload.js diff --git a/_nuxt/static/1722868585/conference/tutorial/17/state.js b/_nuxt/static/1723074265/conference/tutorial/17/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/tutorial/17/state.js rename to _nuxt/static/1723074265/conference/tutorial/17/state.js index fa9aa7be74..00532d5b72 100644 --- a/_nuxt/static/1722868585/conference/tutorial/17/state.js +++ b/_nuxt/static/1723074265/conference/tutorial/17/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftutorial\u002F17",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftutorial\u002F17",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/tutorial/18/payload.js b/_nuxt/static/1723074265/conference/tutorial/18/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/tutorial/18/payload.js rename to _nuxt/static/1723074265/conference/tutorial/18/payload.js diff --git a/_nuxt/static/1722868585/conference/tutorial/18/state.js b/_nuxt/static/1723074265/conference/tutorial/18/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/tutorial/18/state.js rename to _nuxt/static/1723074265/conference/tutorial/18/state.js index a15d03d53a..b0164d76f3 100644 --- a/_nuxt/static/1722868585/conference/tutorial/18/state.js +++ b/_nuxt/static/1723074265/conference/tutorial/18/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftutorial\u002F18",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftutorial\u002F18",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/conference/tutorial/19/payload.js b/_nuxt/static/1723074265/conference/tutorial/19/payload.js similarity index 100% rename from _nuxt/static/1722868585/conference/tutorial/19/payload.js rename to _nuxt/static/1723074265/conference/tutorial/19/payload.js diff --git a/_nuxt/static/1722868585/conference/tutorial/19/state.js b/_nuxt/static/1723074265/conference/tutorial/19/state.js similarity index 93% rename from _nuxt/static/1722868585/conference/tutorial/19/state.js rename to _nuxt/static/1723074265/conference/tutorial/19/state.js index 73cfbbc9ae..552b76b96e 100644 --- a/_nuxt/static/1722868585/conference/tutorial/19/state.js +++ b/_nuxt/static/1723074265/conference/tutorial/19/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftutorial\u002F19",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fconference\u002Ftutorial\u002F19",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/about/apac-community/payload.js b/_nuxt/static/1723074265/en-us/about/apac-community/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/about/apac-community/payload.js rename to _nuxt/static/1723074265/en-us/about/apac-community/payload.js diff --git a/_nuxt/static/1722868585/en-us/about/apac-community/state.js b/_nuxt/static/1723074265/en-us/about/apac-community/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/about/apac-community/state.js rename to _nuxt/static/1723074265/en-us/about/apac-community/state.js index 36208d0cbf..c90655e122 100644 --- a/_nuxt/static/1722868585/en-us/about/apac-community/state.js +++ b/_nuxt/static/1723074265/en-us/about/apac-community/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fapac-community",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fapac-community",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/about/code-of-conduct/payload.js b/_nuxt/static/1723074265/en-us/about/code-of-conduct/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/about/code-of-conduct/payload.js rename to _nuxt/static/1723074265/en-us/about/code-of-conduct/payload.js diff --git a/_nuxt/static/1722868585/en-us/about/code-of-conduct/state.js b/_nuxt/static/1723074265/en-us/about/code-of-conduct/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/about/code-of-conduct/state.js rename to _nuxt/static/1723074265/en-us/about/code-of-conduct/state.js index f19f3a2397..0f658f2ee1 100644 --- a/_nuxt/static/1722868585/en-us/about/code-of-conduct/state.js +++ b/_nuxt/static/1723074265/en-us/about/code-of-conduct/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fcode-of-conduct",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fcode-of-conduct",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/about/community/payload.js b/_nuxt/static/1723074265/en-us/about/community/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/about/community/payload.js rename to _nuxt/static/1723074265/en-us/about/community/payload.js diff --git a/_nuxt/static/1722868585/en-us/about/community/state.js b/_nuxt/static/1723074265/en-us/about/community/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/about/community/state.js rename to _nuxt/static/1723074265/en-us/about/community/state.js index c8059a9ee2..c22e643b1f 100644 --- a/_nuxt/static/1722868585/en-us/about/community/state.js +++ b/_nuxt/static/1723074265/en-us/about/community/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fcommunity",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fcommunity",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/about/history/payload.js b/_nuxt/static/1723074265/en-us/about/history/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/about/history/payload.js rename to _nuxt/static/1723074265/en-us/about/history/payload.js diff --git a/_nuxt/static/1722868585/en-us/about/history/state.js b/_nuxt/static/1723074265/en-us/about/history/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/about/history/state.js rename to _nuxt/static/1723074265/en-us/about/history/state.js index c515a0c3fd..63f2256f32 100644 --- a/_nuxt/static/1722868585/en-us/about/history/state.js +++ b/_nuxt/static/1723074265/en-us/about/history/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fhistory",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fhistory",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/about/payload.js b/_nuxt/static/1723074265/en-us/about/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/about/payload.js rename to _nuxt/static/1723074265/en-us/about/payload.js diff --git a/_nuxt/static/1722868585/en-us/about/privacy-policy/payload.js b/_nuxt/static/1723074265/en-us/about/privacy-policy/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/about/privacy-policy/payload.js rename to _nuxt/static/1723074265/en-us/about/privacy-policy/payload.js diff --git a/_nuxt/static/1722868585/en-us/about/privacy-policy/state.js b/_nuxt/static/1723074265/en-us/about/privacy-policy/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/about/privacy-policy/state.js rename to _nuxt/static/1723074265/en-us/about/privacy-policy/state.js index d810486792..bdd07f2efc 100644 --- a/_nuxt/static/1722868585/en-us/about/privacy-policy/state.js +++ b/_nuxt/static/1723074265/en-us/about/privacy-policy/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fprivacy-policy",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fprivacy-policy",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1723074265/en-us/about/sponsor/payload.js b/_nuxt/static/1723074265/en-us/about/sponsor/payload.js new file mode 100644 index 0000000000..83935d53c3 --- /dev/null +++ b/_nuxt/static/1723074265/en-us/about/sponsor/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/en-us/about/sponsor", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){d[0]={level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:e,intro_zh_hant:e,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]};d[1]={level_name:"gold",sponsors:[{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]};d[2]={level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:j,name_zh_hant:j,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]};d[3]={level_name:"bronze",sponsors:[{name_en_us:m,name_zh_hant:m,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:n,intro_zh_hant:n,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:o,name_zh_hant:o,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]};d[4]={level_name:"special",sponsors:[{name_en_us:p,name_zh_hant:p,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:q,intro_zh_hant:q,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]};d[5]={level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]};return {data:[{sponsorsData:d}],fetch:{},mutations:[["setSponsorsData",d]]}}(null,"4-year streak","連續4年贊助",Array(6),"The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1723074265/en-us/about/sponsor/state.js b/_nuxt/static/1723074265/en-us/about/sponsor/state.js new file mode 100644 index 0000000000..08c83739c7 --- /dev/null +++ b/_nuxt/static/1723074265/en-us/about/sponsor/state.js @@ -0,0 +1 @@ +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[{level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:e,intro_zh_hant:e,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]},{level_name:"gold",sponsors:[{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:j,name_zh_hant:j,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:m,name_zh_hant:m,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:n,intro_zh_hant:n,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:p,name_zh_hant:p,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:q,intro_zh_hant:q,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:r,showSchedulePage:r,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"4-year streak","連續4年贊助","The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/about/staff/payload.js b/_nuxt/static/1723074265/en-us/about/staff/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/about/staff/payload.js rename to _nuxt/static/1723074265/en-us/about/staff/payload.js diff --git a/_nuxt/static/1722868585/en-us/about/staff/state.js b/_nuxt/static/1723074265/en-us/about/staff/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/about/staff/state.js rename to _nuxt/static/1723074265/en-us/about/staff/state.js index 4e1510701f..5d0adfc0fd 100644 --- a/_nuxt/static/1722868585/en-us/about/staff/state.js +++ b/_nuxt/static/1723074265/en-us/about/staff/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fstaff",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout\u002Fstaff",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/about/state.js b/_nuxt/static/1723074265/en-us/about/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/about/state.js rename to _nuxt/static/1723074265/en-us/about/state.js index 57ae422c27..51bbfd21a8 100644 --- a/_nuxt/static/1722868585/en-us/about/state.js +++ b/_nuxt/static/1723074265/en-us/about/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fabout",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/keynotes/payload.js b/_nuxt/static/1723074265/en-us/conference/keynotes/payload.js similarity index 97% rename from _nuxt/static/1722868585/en-us/conference/keynotes/payload.js rename to _nuxt/static/1723074265/en-us/conference/keynotes/payload.js index f5294e4863..782066a4cc 100644 --- a/_nuxt/static/1722868585/en-us/conference/keynotes/payload.js +++ b/_nuxt/static/1723074265/en-us/conference/keynotes/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/en-us/conference/keynotes", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b.name_zh_hant="蘇黎";b.name_en_us="SuLi";b.bio_zh_hant="我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.bio_en_us="I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg";c.title_zh_hant="你的 code 充滿時間:使用 Python 進入聲音訊號的世界";c.title_en_us="Entering the World of Audio Signals with Python";c.description_zh_hant="聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。";c.description_en_us="Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.";c.slides=a;d.linkedin=a;d.twitter=a;d.github=a;e.name_zh_hant=f;e.name_en_us=f;e.bio_zh_hant=g;e.bio_en_us=g;e.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg";h.title_zh_hant=i;h.title_en_us=i;h.description_zh_hant=j;h.description_en_us=j;h.slides=a;k.linkedin=a;k.twitter=a;k.github=a;l.name_zh_hant=m;l.name_en_us=m;l.bio_zh_hant=n;l.bio_en_us=n;l.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG";o.title_zh_hant=p;o.title_en_us=p;o.description_zh_hant=q;o.description_en_us=q;o.slides=a;r.linkedin="https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson";r.twitter="https:\u002F\u002Ftwitter.com\u002Fsethmlarson";r.github="https:\u002F\u002Fgithub.com\u002Fsethmlarson";return {data:[{keynotesData:[{id:"f49ceb74-734c-42b5-8502-4e4e52ba3702",speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:"7b653775-5168-429a-a122-cc7631a45f40",speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:"1ae62560-6d30-4e30-a75e-4c64b357de86",speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]}],fetch:{},mutations:[["setKeynotesData",[{id:32,speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:30,speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:31,speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]]]}}("",{},{},{},{},"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.",{},"From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.",{},{},"Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson",{},"Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",{}))); \ No newline at end of file +__NUXT_JSONP__("/en-us/conference/keynotes", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b.name_zh_hant="蘇黎";b.name_en_us="SuLi";b.bio_zh_hant="我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.bio_en_us="I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg";c.title_zh_hant="你的 code 充滿時間:使用 Python 進入聲音訊號的世界";c.title_en_us="Entering the World of Audio Signals with Python";c.description_zh_hant="聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。";c.description_en_us="Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.";c.slides=a;d.linkedin=a;d.twitter=a;d.github=a;e.name_zh_hant=f;e.name_en_us=f;e.bio_zh_hant=g;e.bio_en_us=g;e.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg";h.title_zh_hant=i;h.title_en_us=i;h.description_zh_hant=j;h.description_en_us=j;h.slides=a;k.linkedin=a;k.twitter=a;k.github=a;l.name_zh_hant=m;l.name_en_us=m;l.bio_zh_hant=n;l.bio_en_us=n;l.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG";o.title_zh_hant=p;o.title_en_us=p;o.description_zh_hant=q;o.description_en_us=q;o.slides=a;r.linkedin="https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson";r.twitter="https:\u002F\u002Ftwitter.com\u002Fsethmlarson";r.github="https:\u002F\u002Fgithub.com\u002Fsethmlarson";return {data:[{keynotesData:[{id:"b06bc990-e808-4dc4-8ebc-e6c763c234ff",speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:"12d05c93-4698-4ac5-80ae-7cc145829f2e",speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:"a3bc4c8a-9d4a-46a9-8569-dfc0c85de161",speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]}],fetch:{},mutations:[["setKeynotesData",[{id:32,speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:30,speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:31,speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]]]}}("",{},{},{},{},"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.",{},"From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.",{},{},"Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson",{},"Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",{}))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/keynotes/state.js b/_nuxt/static/1723074265/en-us/conference/keynotes/state.js similarity index 99% rename from _nuxt/static/1722868585/en-us/conference/keynotes/state.js rename to _nuxt/static/1723074265/en-us/conference/keynotes/state.js index 4cb5f5496c..3c5a9b7fb7 100644 --- a/_nuxt/static/1722868585/en-us/conference/keynotes/state.js +++ b/_nuxt/static/1723074265/en-us/conference/keynotes/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:c,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[{id:32,speaker:{name_zh_hant:"蘇黎",name_en_us:"SuLi",bio_zh_hant:"我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",bio_en_us:"I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg"},session:{title_zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",title_en_us:"Entering the World of Audio Signals with Python",description_zh_hant:"聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。",description_en_us:"Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.",slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:30,speaker:{name_zh_hant:d,name_en_us:d,bio_zh_hant:e,bio_en_us:e,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg"},session:{title_zh_hant:f,title_en_us:f,description_zh_hant:g,description_en_us:g,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:31,speaker:{name_zh_hant:h,name_en_us:h,bio_zh_hant:i,bio_en_us:i,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG"},session:{title_zh_hant:j,title_en_us:j,description_zh_hant:k,description_en_us:k,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson",twitter:"https:\u002F\u002Ftwitter.com\u002Fsethmlarson",github:"https:\u002F\u002Fgithub.com\u002Fsethmlarson"}}],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:b,showAboutStaffPage:l,showSchedulePage:l,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fen-us\u002Fconference\u002Fkeynotes",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:c}}}}("",true,null,"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.","From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.","Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson","Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:c,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[{id:32,speaker:{name_zh_hant:"蘇黎",name_en_us:"SuLi",bio_zh_hant:"我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",bio_en_us:"I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg"},session:{title_zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",title_en_us:"Entering the World of Audio Signals with Python",description_zh_hant:"聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。",description_en_us:"Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.",slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:30,speaker:{name_zh_hant:d,name_en_us:d,bio_zh_hant:e,bio_en_us:e,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg"},session:{title_zh_hant:f,title_en_us:f,description_zh_hant:g,description_en_us:g,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:31,speaker:{name_zh_hant:h,name_en_us:h,bio_zh_hant:i,bio_en_us:i,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG"},session:{title_zh_hant:j,title_en_us:j,description_zh_hant:k,description_en_us:k,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson",twitter:"https:\u002F\u002Ftwitter.com\u002Fsethmlarson",github:"https:\u002F\u002Fgithub.com\u002Fsethmlarson"}}],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:b,showAboutStaffPage:l,showSchedulePage:l,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fen-us\u002Fconference\u002Fkeynotes",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:c}}}}("",true,null,"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.","From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.","Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson","Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/panel-discussion/payload.js b/_nuxt/static/1723074265/en-us/conference/panel-discussion/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/panel-discussion/payload.js rename to _nuxt/static/1723074265/en-us/conference/panel-discussion/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/panel-discussion/state.js b/_nuxt/static/1723074265/en-us/conference/panel-discussion/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/conference/panel-discussion/state.js rename to _nuxt/static/1723074265/en-us/conference/panel-discussion/state.js index 7062057488..0fa43b78c6 100644 --- a/_nuxt/static/1722868585/en-us/conference/panel-discussion/state.js +++ b/_nuxt/static/1723074265/en-us/conference/panel-discussion/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Fpanel-discussion",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Fpanel-discussion",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/poster-session/payload.js b/_nuxt/static/1723074265/en-us/conference/poster-session/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/poster-session/payload.js rename to _nuxt/static/1723074265/en-us/conference/poster-session/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/poster-session/state.js b/_nuxt/static/1723074265/en-us/conference/poster-session/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/conference/poster-session/state.js rename to _nuxt/static/1723074265/en-us/conference/poster-session/state.js index a5fe78fd14..e51ffe00e3 100644 --- a/_nuxt/static/1722868585/en-us/conference/poster-session/state.js +++ b/_nuxt/static/1723074265/en-us/conference/poster-session/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Fposter-session",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Fposter-session",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/schedule/payload.js b/_nuxt/static/1723074265/en-us/conference/schedule/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/schedule/payload.js rename to _nuxt/static/1723074265/en-us/conference/schedule/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/schedule/state.js b/_nuxt/static/1723074265/en-us/conference/schedule/state.js similarity index 99% rename from _nuxt/static/1722868585/en-us/conference/schedule/state.js rename to _nuxt/static/1723074265/en-us/conference/schedule/state.js index 10675f0796..34c1ae71c0 100644 --- a/_nuxt/static/1722868585/en-us/conference/schedule/state.js +++ b/_nuxt/static/1723074265/en-us/conference/schedule/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:C,state:{sponsorsData:[],jobsData:[],schedulesData:[{date:D,name:"Day 1",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:32,event_type:q,title:{zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",en_us:"Entering the World of Audio Signals with Python"},speakers:[{zh_hant:"蘇黎",en_us:"SuLi"}],begin_time:J,end_time:"2024-09-21T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a},{event_id:30,event_type:q,title:{zh_hant:K,en_us:K},speakers:[{zh_hant:L,en_us:L}],begin_time:"2024-09-21T08:10:00Z",end_time:M,is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"5-r1":[{event_id:304,event_type:c,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",speakers:["sosorry"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:307,event_type:c,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",speakers:["蘇羿豪"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:310,event_type:c,title:"為醫療加裝Python的引擎",speakers:["Max Lai"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:313,event_type:c,title:"那些關於我開發碳排放量計算系統的經驗談",speakers:["Peter"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a}],"6-r2":[{event_id:305,event_type:c,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",speakers:["Kater"],begin_time:j,end_time:r,is_remote:a,recording_policy:a,language:g,python_level:d,break_event:a},{event_id:308,event_type:c,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",speakers:["Renaldi Gondosubroto"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:311,event_type:c,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",speakers:["李唯 (Wei Lee)"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:314,event_type:c,title:"Demystify Python Types for PEP 729",speakers:["Kir Chou"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"1-r3":[{event_id:17,event_type:v,title:"May the Source be with You,大家來讀 Python 原始碼!",speakers:["高見龍"],begin_time:j,end_time:k,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:18,event_type:v,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",speakers:["劉育維"],begin_time:l,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"4-r0":[{event_id:303,event_type:c,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",speakers:["Navya Agarwal","Amogha Kancharla"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:306,event_type:c,title:"Data Morph: A Cautionary Tale of Summary Statistics",speakers:["Stefanie Molin"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:309,event_type:c,title:"How to learn Japanese with Python",speakers:["Takanori Suzuki"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:312,event_type:c,title:"Python can make robots easy",speakers:["Utkarsh Goel"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}]},timeline:{begin:J,end:M}},{date:"2024-09-22",name:"Day 2",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:31,event_type:q,title:{zh_hant:N,en_us:N},speakers:[{zh_hant:O,en_us:O}],begin_time:P,end_time:"2024-09-22T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"1-r3":[{event_id:19,event_type:v,title:"All about decorators",speakers:[Q],begin_time:n,end_time:o,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"4-r0":[{event_id:315,event_type:c,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",speakers:["Sheng-Shan Chen","Andy Yao"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:318,event_type:c,title:"智能化勞動法律助手:RAG技術的妙用!",speakers:["簡郁庭"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:321,event_type:c,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",speakers:["游騰林"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:324,event_type:c,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",speakers:["Kevin Tseng"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"5-r1":[{event_id:316,event_type:c,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",speakers:["Keith Yang"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:319,event_type:c,title:"如何將 Python 程式碼的環境遷移到其他地方?",speakers:["Pan"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:322,event_type:c,title:"Ensuring Data Integrity with Validation and Pipeline Testing",speakers:["Shuhsi Lin"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:325,event_type:c,title:"What happens when you import a module?",speakers:[Q],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"6-r2":[{event_id:317,event_type:c,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",speakers:["蕭庭易"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:320,event_type:c,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",speakers:["劉義瑋 Blueswen"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:323,event_type:c,title:"Django Apps at Scale: Mistakes to Avoid",speakers:["Kushal Vijay"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:326,event_type:c,title:"Effectively memory profiling distributed PySpark code",speakers:["Kaashif Hymabaccus"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:w,break_event:a}]},timeline:{begin:P,end:p}}],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:D,showSpeakingPage:b,showAboutStaffPage:a,showSchedulePage:a,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fen-us\u002Fconference\u002Fschedule",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:C}}}}(false,true,"talk","INTERMEDIATE","ENEN","ZHZH","ZHEN","","NOVICE","2024-09-21T02:50:00Z","2024-09-21T04:15:00Z","2024-09-21T05:20:00Z","2024-09-21T06:45:00Z","2024-09-22T02:50:00Z","2024-09-22T04:00:00Z","2024-09-22T06:30:00Z","keynote","2024-09-21T03:20:00Z","2024-09-21T03:30:00Z","2024-09-21T05:50:00Z","2024-09-21T06:00:00Z","tutorial","EXPERIENCED","2024-09-22T03:20:00Z","2024-09-22T03:30:00Z","2024-09-22T05:00:00Z","2024-09-22T05:30:00Z","2024-09-22T05:45:00Z",null,"2024-09-21","1-r3","2-all","4-r0","5-r1","6-r2","2024-09-21T01:40:00Z","From Local Roots to Global Impact: Why Your Presence Matters to the Community","Georgi Ker","2024-09-21T09:10:00Z","Bytes, Pipes, and People","Seth Michael Larson","2024-09-22T01:40:00Z","Reuven M. Lerner")); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:C,state:{sponsorsData:[],jobsData:[],schedulesData:[{date:D,name:"Day 1",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:32,event_type:q,title:{zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",en_us:"Entering the World of Audio Signals with Python"},speakers:[{zh_hant:"蘇黎",en_us:"SuLi"}],begin_time:J,end_time:"2024-09-21T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a},{event_id:30,event_type:q,title:{zh_hant:K,en_us:K},speakers:[{zh_hant:L,en_us:L}],begin_time:"2024-09-21T08:10:00Z",end_time:M,is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"5-r1":[{event_id:304,event_type:c,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",speakers:["sosorry"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:307,event_type:c,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",speakers:["蘇羿豪"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:310,event_type:c,title:"為醫療加裝Python的引擎",speakers:["Max Lai"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:313,event_type:c,title:"那些關於我開發碳排放量計算系統的經驗談",speakers:["Peter"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a}],"6-r2":[{event_id:305,event_type:c,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",speakers:["Kater"],begin_time:j,end_time:r,is_remote:a,recording_policy:a,language:g,python_level:d,break_event:a},{event_id:308,event_type:c,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",speakers:["Renaldi Gondosubroto"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:311,event_type:c,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",speakers:["李唯 (Wei Lee)"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:314,event_type:c,title:"Demystify Python Types for PEP 729",speakers:["Kir Chou"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"1-r3":[{event_id:17,event_type:v,title:"May the Source be with You,大家來讀 Python 原始碼!",speakers:["高見龍"],begin_time:j,end_time:k,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:18,event_type:v,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",speakers:["劉育維"],begin_time:l,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"4-r0":[{event_id:303,event_type:c,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",speakers:["Navya Agarwal","Amogha Kancharla"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:306,event_type:c,title:"Data Morph: A Cautionary Tale of Summary Statistics",speakers:["Stefanie Molin"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:309,event_type:c,title:"How to learn Japanese with Python",speakers:["Takanori Suzuki"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:312,event_type:c,title:"Python can make robots easy",speakers:["Utkarsh Goel"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}]},timeline:{begin:J,end:M}},{date:"2024-09-22",name:"Day 2",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:31,event_type:q,title:{zh_hant:N,en_us:N},speakers:[{zh_hant:O,en_us:O}],begin_time:P,end_time:"2024-09-22T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"1-r3":[{event_id:19,event_type:v,title:"All about decorators",speakers:[Q],begin_time:n,end_time:o,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"4-r0":[{event_id:315,event_type:c,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",speakers:["Sheng-Shan Chen","Andy Yao"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:318,event_type:c,title:"智能化勞動法律助手:RAG技術的妙用!",speakers:["簡郁庭"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:321,event_type:c,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",speakers:["游騰林"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:324,event_type:c,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",speakers:["Kevin Tseng"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"5-r1":[{event_id:316,event_type:c,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",speakers:["Keith Yang"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:319,event_type:c,title:"如何將 Python 程式碼的環境遷移到其他地方?",speakers:["Pan"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:322,event_type:c,title:"Ensuring Data Integrity with Validation and Pipeline Testing",speakers:["Shuhsi Lin"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:325,event_type:c,title:"What happens when you import a module?",speakers:[Q],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"6-r2":[{event_id:317,event_type:c,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",speakers:["蕭庭易"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:320,event_type:c,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",speakers:["劉義瑋 Blueswen"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:323,event_type:c,title:"Django Apps at Scale: Mistakes to Avoid",speakers:["Kushal Vijay"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:326,event_type:c,title:"Effectively memory profiling distributed PySpark code",speakers:["Kaashif Hymabaccus"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:w,break_event:a}]},timeline:{begin:P,end:p}}],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:D,showSpeakingPage:b,showAboutStaffPage:a,showSchedulePage:a,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fen-us\u002Fconference\u002Fschedule",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:C}}}}(false,true,"talk","INTERMEDIATE","ENEN","ZHZH","ZHEN","","NOVICE","2024-09-21T02:50:00Z","2024-09-21T04:15:00Z","2024-09-21T05:20:00Z","2024-09-21T06:45:00Z","2024-09-22T02:50:00Z","2024-09-22T04:00:00Z","2024-09-22T06:30:00Z","keynote","2024-09-21T03:20:00Z","2024-09-21T03:30:00Z","2024-09-21T05:50:00Z","2024-09-21T06:00:00Z","tutorial","EXPERIENCED","2024-09-22T03:20:00Z","2024-09-22T03:30:00Z","2024-09-22T05:00:00Z","2024-09-22T05:30:00Z","2024-09-22T05:45:00Z",null,"2024-09-21","1-r3","2-all","4-r0","5-r1","6-r2","2024-09-21T01:40:00Z","From Local Roots to Global Impact: Why Your Presence Matters to the Community","Georgi Ker","2024-09-21T09:10:00Z","Bytes, Pipes, and People","Seth Michael Larson","2024-09-22T01:40:00Z","Reuven M. Lerner")); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/303/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/303/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/303/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/303/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/303/state.js b/_nuxt/static/1723074265/en-us/conference/talk/303/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/303/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/303/state.js index 023dcd3f13..25fe355d1f 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/303/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/303/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:303,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",category:"DATA",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Do you build data dashboards to tell stories? Do you aim to present research findings vividly through visualizations? Want to deliver actionable insights to stakeholders in an interactive format?\r\n\r\nOften, we are stuck using one technology stack\u002Fframework\u002Fsolution because it's what we're used to or it's what's available. But this limits us. It stops us from deeply understanding how to solve problems or trying out new ideas.\r\n\r\nIn this talk, we'll see how we can break free from these limits when it comes to building Data Dashboards. Using a dataset of visitors to Taiwan, we'll explore different tools and frameworks so as to choose the best one for each job.\r\n\r\nWe'll take a walk through the Python Data Dashboarding ecosystem, introducing its most prominent players and showcasing how a Jupyter Notebook analysis can be transformed into interactive dashboards using each tool. Through a systematic comparison, we delve into each framework's strengths, weaknesses, and diverse applications.",detailed_description:"Nearly any Python library has the capability to generate static visual outputs such as PNGs, SVGs, HTML files, that can be copy-pasted into presentations, emails or published as figures in papers.\r\n\r\nHowever, in today's data-driven landscape, there's a growing need for dynamic, Python-backed applications that users can interact with in real-time to explore and analyze data. Fortunately, Python offers a rich ecosystem of tools to fulfill this demand. Among the top contenders for building web-based data dashboards are:\r\n\r\n1. [Dash] (developed by Plotly)\r\n2. [Panel] (developed by Anaconda)\r\n3. [Voila] (developed by QuantStack)\r\n4. [Streamlit]\r\n\r\n[Dash]: https:\u002F\u002Fdash.plotly.com\u002F\r\n[Panel]: https:\u002F\u002Fpanel.holoviz.org\u002F\r\n[Voila]: https:\u002F\u002Fvoila.readthedocs.io\u002Fen\u002Fstable\u002F#\r\n[Streamlit]: https:\u002F\u002Fstreamlit.io\u002F\r\n\r\nWe'll start with a Jupyter notebook containing data analysis and visualization code for the dataset on visitors to Taiwan. For each of the four frameworks—Dash, Panel, Voila, and Streamlit—we'll give a brief overview of how this Jupyter notebook can be translated into a dashboard. For instance, we'll see how Voila directly converts the notebook into a dashboard, while Streamlit utilizes built-in visualization components.\r\n\r\nWe will demonstrate pre-built dashboards to illustrate the capabilities of each framework.\r\n\r\nAfter introducing each framework, we will move on to a comprehensive comparison of the frameworks. This comparison will cover various parameters, such as graphing library support, Jupyter Notebook integration, ease-of-use, maturity, and popularity. Additionally, we will discuss the compatibility and integration of these frameworks with AI, big data analytics, and real-time visualization, providing insights into how each tool can be leveraged for advanced data applications.\r\n\r\nEach framwork has its merits and drawbacks, and your choice will not depend on choosing the absolute ‘best’, but rather on choosing the one that best fits your needs.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F1b\u002Fab\u002F1bab1623614510aecb063b955903c125.jpg",name:"Navya Agarwal",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnavyagarwal",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FNavya_Agarwal_",facebook_profile_url:b,bio:"Navya Agarwal is a 21-year-old Computer Science student based out of Delhi, India. She has spoken at PyCon India 2023 and PyDelhi Conference 2023. She worked as an Open Source Developer with NetworkX as part of the Outreachy program 2023. She is currently working as an intern on the Machine Learning Engineering team at Corteva Agriscience. She is passionate about Open Source, specifically the scientific Python ecosystem, and is also working to restart the PyLadies Delhi chapter!"},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"Amogha Kancharla",github_profile_url:"https:\u002F\u002Fgithub.com\u002Famoghakancharla",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Famoghak17",facebook_profile_url:b,bio:"Global Impact Scholar @Pydata | 1x AWS Certified | Open Source @Jupyter | Contributor @Women in Cloud Native | Member @Pyladies @AWS She Builds | Ex-Research Intern @DRDO"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F303",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:303,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",category:"DATA",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Do you build data dashboards to tell stories? Do you aim to present research findings vividly through visualizations? Want to deliver actionable insights to stakeholders in an interactive format?\r\n\r\nOften, we are stuck using one technology stack\u002Fframework\u002Fsolution because it's what we're used to or it's what's available. But this limits us. It stops us from deeply understanding how to solve problems or trying out new ideas.\r\n\r\nIn this talk, we'll see how we can break free from these limits when it comes to building Data Dashboards. Using a dataset of visitors to Taiwan, we'll explore different tools and frameworks so as to choose the best one for each job.\r\n\r\nWe'll take a walk through the Python Data Dashboarding ecosystem, introducing its most prominent players and showcasing how a Jupyter Notebook analysis can be transformed into interactive dashboards using each tool. Through a systematic comparison, we delve into each framework's strengths, weaknesses, and diverse applications.",detailed_description:"Nearly any Python library has the capability to generate static visual outputs such as PNGs, SVGs, HTML files, that can be copy-pasted into presentations, emails or published as figures in papers.\r\n\r\nHowever, in today's data-driven landscape, there's a growing need for dynamic, Python-backed applications that users can interact with in real-time to explore and analyze data. Fortunately, Python offers a rich ecosystem of tools to fulfill this demand. Among the top contenders for building web-based data dashboards are:\r\n\r\n1. [Dash] (developed by Plotly)\r\n2. [Panel] (developed by Anaconda)\r\n3. [Voila] (developed by QuantStack)\r\n4. [Streamlit]\r\n\r\n[Dash]: https:\u002F\u002Fdash.plotly.com\u002F\r\n[Panel]: https:\u002F\u002Fpanel.holoviz.org\u002F\r\n[Voila]: https:\u002F\u002Fvoila.readthedocs.io\u002Fen\u002Fstable\u002F#\r\n[Streamlit]: https:\u002F\u002Fstreamlit.io\u002F\r\n\r\nWe'll start with a Jupyter notebook containing data analysis and visualization code for the dataset on visitors to Taiwan. For each of the four frameworks—Dash, Panel, Voila, and Streamlit—we'll give a brief overview of how this Jupyter notebook can be translated into a dashboard. For instance, we'll see how Voila directly converts the notebook into a dashboard, while Streamlit utilizes built-in visualization components.\r\n\r\nWe will demonstrate pre-built dashboards to illustrate the capabilities of each framework.\r\n\r\nAfter introducing each framework, we will move on to a comprehensive comparison of the frameworks. This comparison will cover various parameters, such as graphing library support, Jupyter Notebook integration, ease-of-use, maturity, and popularity. Additionally, we will discuss the compatibility and integration of these frameworks with AI, big data analytics, and real-time visualization, providing insights into how each tool can be leveraged for advanced data applications.\r\n\r\nEach framwork has its merits and drawbacks, and your choice will not depend on choosing the absolute ‘best’, but rather on choosing the one that best fits your needs.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F1b\u002Fab\u002F1bab1623614510aecb063b955903c125.jpg",name:"Navya Agarwal",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnavyagarwal",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FNavya_Agarwal_",facebook_profile_url:b,bio:"Navya Agarwal is a 21-year-old Computer Science student based out of Delhi, India. She has spoken at PyCon India 2023 and PyDelhi Conference 2023. She worked as an Open Source Developer with NetworkX as part of the Outreachy program 2023. She is currently working as an intern on the Machine Learning Engineering team at Corteva Agriscience. She is passionate about Open Source, specifically the scientific Python ecosystem, and is also working to restart the PyLadies Delhi chapter!"},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"Amogha Kancharla",github_profile_url:"https:\u002F\u002Fgithub.com\u002Famoghakancharla",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Famoghak17",facebook_profile_url:b,bio:"Global Impact Scholar @Pydata | 1x AWS Certified | Open Source @Jupyter | Contributor @Women in Cloud Native | Member @Pyladies @AWS She Builds | Ex-Research Intern @DRDO"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F303",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/304/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/304/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/304/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/304/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/304/state.js b/_nuxt/static/1723074265/en-us/conference/talk/304/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/304/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/304/state.js index 38a3804577..6f1684d00d 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/304/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/304/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:304,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",category:"EMBED",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"想要飛行是人類的夢想,使用 Raspberry Pi + Python 實現各種專案則是我們的目標。\r\n\r\n這次我們將介紹如何使用 Raspberry Pi + Python 打造一台學習型的小型無人機專案 DuckieDrone,這專案從 MIT 2.166 課程小鴨城(Duckietown)延伸出來,將機器人技術從二維的平面道路延伸到三維的立體空間。\r\nhttp:\u002F\u002Fweb.mit.edu\u002Fcourse\u002F2\u002F2.166\u002Fwww\u002F\r\n\r\n從這專案我們可以學習到建立無人機所需要的技術,包括認識和選擇適合的飛行器、飛控板的原理與控制、各種感測器包括 IMU、ToF、Camera 的使用,使用機器人作業系統(ROS)和 Python 控制所有的硬體,透過濾波演算法處理感測器的雜訊,並計算 PID 讓無人機穩定的停留在適合的高度,這一切都是使用 Python 和許多套件實現。\r\n\r\n我們將分享專案的技術細節、實做上會遇到的問題與相關學習資源,希望有更多人能一起加入成為飛友。",detailed_description:"Duckiedrone 屬於軟硬體整合的專案,除了使用 Python 控制硬體以外,還會有許多工程計算或是使用電腦視覺完成飛行任務。\r\n\r\n在此簡單說明會應用到的 Python 套件:\r\n* 訊息管道和機器人功能與生態系:ROS + Python Binding\r\n* 姿態估計和PID 控制器:Python Numpy\r\n* 電腦視覺:Python OpenCV\r\n* 飛控板控制:Python GPIO\r\n\r\n更多 Python 範例可以參考\r\nhttps:\u002F\u002Fdocs.duckietown.com\u002Fdaffy\u002Fopmanual-duckiedrone\u002Fsoftware-architecture\u002Fnodes.html",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"sosorry",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"Hi, I'm sosorry."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F304",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:304,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",category:"EMBED",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"想要飛行是人類的夢想,使用 Raspberry Pi + Python 實現各種專案則是我們的目標。\r\n\r\n這次我們將介紹如何使用 Raspberry Pi + Python 打造一台學習型的小型無人機專案 DuckieDrone,這專案從 MIT 2.166 課程小鴨城(Duckietown)延伸出來,將機器人技術從二維的平面道路延伸到三維的立體空間。\r\nhttp:\u002F\u002Fweb.mit.edu\u002Fcourse\u002F2\u002F2.166\u002Fwww\u002F\r\n\r\n從這專案我們可以學習到建立無人機所需要的技術,包括認識和選擇適合的飛行器、飛控板的原理與控制、各種感測器包括 IMU、ToF、Camera 的使用,使用機器人作業系統(ROS)和 Python 控制所有的硬體,透過濾波演算法處理感測器的雜訊,並計算 PID 讓無人機穩定的停留在適合的高度,這一切都是使用 Python 和許多套件實現。\r\n\r\n我們將分享專案的技術細節、實做上會遇到的問題與相關學習資源,希望有更多人能一起加入成為飛友。",detailed_description:"Duckiedrone 屬於軟硬體整合的專案,除了使用 Python 控制硬體以外,還會有許多工程計算或是使用電腦視覺完成飛行任務。\r\n\r\n在此簡單說明會應用到的 Python 套件:\r\n* 訊息管道和機器人功能與生態系:ROS + Python Binding\r\n* 姿態估計和PID 控制器:Python Numpy\r\n* 電腦視覺:Python OpenCV\r\n* 飛控板控制:Python GPIO\r\n\r\n更多 Python 範例可以參考\r\nhttps:\u002F\u002Fdocs.duckietown.com\u002Fdaffy\u002Fopmanual-duckiedrone\u002Fsoftware-architecture\u002Fnodes.html",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"sosorry",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"Hi, I'm sosorry."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F304",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/305/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/305/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/305/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/305/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/305/state.js b/_nuxt/static/1723074265/en-us/conference/talk/305/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/305/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/305/state.js index 1393b06154..690c4b8b83 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/305/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/305/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:305,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",category:"FIN",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:c,abstract:"This talk dives deep into the exciting world of GAI services within the financial industry. Whether you're already familiar with GAI or exploring its potential for your organization, this session will equip you with valuable knowledge.\r\n\r\nWhat you'll learn:\r\n\r\nThe power of GAI in finance\r\nChallenges and considerations\r\nBuilding GAI services\r\nManaging GAI access\r\nFinancial-world applications\r\n\r\nThis talk goes beyond the basics. I'll delve into the specific challenges and risks associated with GAI in finance, and provide insights into the development process and technologies involved.",detailed_description:"- 玉山銀行GENIE應用新聞稿 [https:\u002F\u002Fwww.bnext.com.tw\u002Farticle\u002F78268\u002Fesunbank_ai_service]\r\n- 一支API提供多項應用服務,玉山通用型GenAI平臺大解密 [https:\u002F\u002Fwww.ithome.com.tw\u002Fnews\u002F162549]\r\n- 玉山怎麼用GenAI?12項應用服務大解析[https:\u002F\u002Fwww.ithome.com.tw\u002Fnews\u002F162551]\r\n- OpenAI API [https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fintroduction]\r\n- Introduction DLP [https:\u002F\u002Fsc1.checkpoint.com\u002Fdocuments\u002FR81\u002FWebAdminGuides\u002FEN\u002FCP_R81_DataLossPrevention_AdminGuide\u002FTopics-DLPG\u002FIntroduction-to-Data-Loss-Prevention.htm]\r\n- What is AOAI [https:\u002F\u002Flearn.microsoft.com\u002Fzh-tw\u002Fazure\u002Fai-services\u002Fopenai\u002Foverview]",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002Ff4\u002Fbaf49724ea974897e2f1987cc54f5557.jpg",name:"Kater",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"### 自我介紹\r\n- 玉山銀行智能金融處-副主任工程師\r\n- Design and develop GAI server related APIs to provide users with usage, management, and monitoring capabilities.\r\n- Designed and developed a recommendation system service, which includes API, ETL, monitoring, DB performance optimization, production reports, and data analysis.\r\n- Development of converting local projects into cloud projects\r\n- Research the performance of LLM in various financial scenarios\r\n- Research and promote the use of Apify crawler platform"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F305",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:305,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",category:"FIN",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:c,abstract:"This talk dives deep into the exciting world of GAI services within the financial industry. Whether you're already familiar with GAI or exploring its potential for your organization, this session will equip you with valuable knowledge.\r\n\r\nWhat you'll learn:\r\n\r\nThe power of GAI in finance\r\nChallenges and considerations\r\nBuilding GAI services\r\nManaging GAI access\r\nFinancial-world applications\r\n\r\nThis talk goes beyond the basics. I'll delve into the specific challenges and risks associated with GAI in finance, and provide insights into the development process and technologies involved.",detailed_description:"- 玉山銀行GENIE應用新聞稿 [https:\u002F\u002Fwww.bnext.com.tw\u002Farticle\u002F78268\u002Fesunbank_ai_service]\r\n- 一支API提供多項應用服務,玉山通用型GenAI平臺大解密 [https:\u002F\u002Fwww.ithome.com.tw\u002Fnews\u002F162549]\r\n- 玉山怎麼用GenAI?12項應用服務大解析[https:\u002F\u002Fwww.ithome.com.tw\u002Fnews\u002F162551]\r\n- OpenAI API [https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fintroduction]\r\n- Introduction DLP [https:\u002F\u002Fsc1.checkpoint.com\u002Fdocuments\u002FR81\u002FWebAdminGuides\u002FEN\u002FCP_R81_DataLossPrevention_AdminGuide\u002FTopics-DLPG\u002FIntroduction-to-Data-Loss-Prevention.htm]\r\n- What is AOAI [https:\u002F\u002Flearn.microsoft.com\u002Fzh-tw\u002Fazure\u002Fai-services\u002Fopenai\u002Foverview]",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002Ff4\u002Fbaf49724ea974897e2f1987cc54f5557.jpg",name:"Kater",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"### 自我介紹\r\n- 玉山銀行智能金融處-副主任工程師\r\n- Design and develop GAI server related APIs to provide users with usage, management, and monitoring capabilities.\r\n- Designed and developed a recommendation system service, which includes API, ETL, monitoring, DB performance optimization, production reports, and data analysis.\r\n- Development of converting local projects into cloud projects\r\n- Research the performance of LLM in various financial scenarios\r\n- Research and promote the use of Apify crawler platform"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F305",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/306/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/306/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/306/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/306/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/306/state.js b/_nuxt/static/1723074265/en-us/conference/talk/306/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/306/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/306/state.js index 717556234a..901982fd2a 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/306/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/306/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:306,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Data Morph: A Cautionary Tale of Summary Statistics",category:"DATA",language:"ENEN",python_level:"NOVICE",recording_policy:a,abstract:"Statistics do not come intuitively to humans; they always try to find simple ways to describe complex things. Given a complex dataset, they may feel tempted to use simple summary statistics like the mean, median, or standard deviation to describe it. However, these numbers are not a replacement for visualizing the distribution.\r\n\r\nTo illustrate this fact, researchers have generated many datasets that are very different visually, but share the same summary statistics. In this talk, I will discuss [Data Morph](https:\u002F\u002Fgithub.com\u002Fstefmolin\u002Fdata-morph), an open source package that builds on previous research using simulated annealing to perturb an arbitrary input dataset into a variety of shapes, while preserving the mean, standard deviation, and correlation to multiple decimal points. I will showcase how it works, discuss the challenges faced during development, and explore the limitations of this approach.",detailed_description:"This talk introduces [Data Morph](https:\u002F\u002Fgithub.com\u002Fstefmolin\u002Fdata-morph), a new open source Python package that can be used to morph an input dataset of 2D points into select shapes, while preserving the summary statistics to a given number of decimal points through simulated annealing. Data Morph extends research from Autodesk to create the [Datasaurus Dozen](https:\u002F\u002Fdamassets.autodesk.net\u002Fcontent\u002Fdam\u002Fautodesk\u002Fresearch\u002Fpublications-assets\u002Fpdf\u002Fsame-stats-different-graphs.pdf), and is intended to be used as a teaching tool for illustrating why you can’t rely solely on summary statistics. Come learn how it works and what it takes to translate research into an open-source library.",slide_link:"https:\u002F\u002Fstefaniemolin.com\u002Fdata-morph-talk\u002F#\u002F",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002Fa8\u002Fc3a879f43ce593b3f8f293bb4874028a.jpg",name:"Stefanie Molin",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstefmolin",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FStefanieMolin",facebook_profile_url:b,bio:"Stefanie Molin is a software engineer at Bloomberg in New York City, where she tackles tough problems in information security, particularly those revolving around data wrangling\u002Fvisualization, building tools for gathering data, and knowledge sharing. She is also the author of “Hands-On Data Analysis with Pandas: A Python data science handbook for data collection, wrangling, analysis, and visualization,” which is currently in its second edition and has been translated into Korean and Chinese. She holds a bachelor’s of science degree in operations research from Columbia University's Fu Foundation School of Engineering and Applied Science, as well as a master’s degree in computer science, with a specialization in machine learning, from Georgia Tech. In her free time, she enjoys traveling the world, inventing new recipes, and learning new languages spoken among both people and computers."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F306",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:306,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Data Morph: A Cautionary Tale of Summary Statistics",category:"DATA",language:"ENEN",python_level:"NOVICE",recording_policy:a,abstract:"Statistics do not come intuitively to humans; they always try to find simple ways to describe complex things. Given a complex dataset, they may feel tempted to use simple summary statistics like the mean, median, or standard deviation to describe it. However, these numbers are not a replacement for visualizing the distribution.\r\n\r\nTo illustrate this fact, researchers have generated many datasets that are very different visually, but share the same summary statistics. In this talk, I will discuss [Data Morph](https:\u002F\u002Fgithub.com\u002Fstefmolin\u002Fdata-morph), an open source package that builds on previous research using simulated annealing to perturb an arbitrary input dataset into a variety of shapes, while preserving the mean, standard deviation, and correlation to multiple decimal points. I will showcase how it works, discuss the challenges faced during development, and explore the limitations of this approach.",detailed_description:"This talk introduces [Data Morph](https:\u002F\u002Fgithub.com\u002Fstefmolin\u002Fdata-morph), a new open source Python package that can be used to morph an input dataset of 2D points into select shapes, while preserving the summary statistics to a given number of decimal points through simulated annealing. Data Morph extends research from Autodesk to create the [Datasaurus Dozen](https:\u002F\u002Fdamassets.autodesk.net\u002Fcontent\u002Fdam\u002Fautodesk\u002Fresearch\u002Fpublications-assets\u002Fpdf\u002Fsame-stats-different-graphs.pdf), and is intended to be used as a teaching tool for illustrating why you can’t rely solely on summary statistics. Come learn how it works and what it takes to translate research into an open-source library.",slide_link:"https:\u002F\u002Fstefaniemolin.com\u002Fdata-morph-talk\u002F#\u002F",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002Fa8\u002Fc3a879f43ce593b3f8f293bb4874028a.jpg",name:"Stefanie Molin",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstefmolin",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FStefanieMolin",facebook_profile_url:b,bio:"Stefanie Molin is a software engineer at Bloomberg in New York City, where she tackles tough problems in information security, particularly those revolving around data wrangling\u002Fvisualization, building tools for gathering data, and knowledge sharing. She is also the author of “Hands-On Data Analysis with Pandas: A Python data science handbook for data collection, wrangling, analysis, and visualization,” which is currently in its second edition and has been translated into Korean and Chinese. She holds a bachelor’s of science degree in operations research from Columbia University's Fu Foundation School of Engineering and Applied Science, as well as a master’s degree in computer science, with a specialization in machine learning, from Georgia Tech. In her free time, she enjoys traveling the world, inventing new recipes, and learning new languages spoken among both people and computers."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F306",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/307/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/307/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/307/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/307/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/307/state.js b/_nuxt/static/1723074265/en-us/conference/talk/307/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/307/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/307/state.js index 5b79638367..4fc6ac04f4 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/307/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/307/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:307,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",category:"GAME",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"歡迎來到獵星者旅店!我是老闆尼賀勒·瓦再達,關於你的問題…來,這杯是「星凍時刻」,喝起來像是在冬夜裡凝視無盡星空。你喝了,我再答。\r\n《獵星者旅店》是一款在ChatGPT上建造的角色扮演遊戲,玩家憑藉著想像力,在旅店中探索各種能學習天文和Python的旅程。無論是向矮人獵星者詢問如何用Python查詢星體座標,或是在旅店舊書攤中翻閱紀載如何用Python製作全天空星圖的寶典,生成有趣體驗的魔法皆來自你的想像。\r\n咦?不想在ChatGPT上遊玩啊?你可以參加社辦位於旅店頂樓的「心跳天文學社」社課,社長莫妮卡會教你用Python的視覺小說遊戲引擎Ren'Py,來重建獵星者旅店。\r\n哇酷哇酷了嗎?現在,你有幾個選擇:\r\n1. Just 莫妮卡。\r\n2. Just 莫妮卡。\r\n3. Just 莫妮卡。\r\n4. Just 莫妮卡。",detailed_description:"- [ChatGPT版《獵星者旅店》網址](https:\u002F\u002Fchat.openai.com\u002Fg\u002Fg-LGVdyZVRU-tian-wen-xue-python-rpg-lie-xing-zhe-lu-dian)\r\n\r\n- [Python的視覺小說遊戲引擎Ren'Py官網](https:\u002F\u002Fwww.renpy.org\u002F)\r\n\r\n- 相關文章:\r\n - [「天文學Python」在《獵星者旅店》中創造屬於你的探索旅程,將星空連結到你的生活](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342771)\r\n - [免費版的ChatGPT使用者現在也可以進入《獵星者旅店》學習Python和天文囉!](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342672)\r\n - [歡迎來到《獵星者旅店》!用ChatGPT製作的RPG來學習天文和Python](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10341248)\r\n - [「天文學Python」如何在《獵星者旅店》中學會用Python取得亮星資料來繪製二維全天空星圖?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342029)\r\n - [「天文學Python」如何在《獵星者旅店》中學會用Python取得星座的亮星資料來繪製星座圖?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342269)\r\n - [「天文學Python」如何在《獵星者旅店》中了解磁暴現象並學會用Python取得太陽的觀測影像?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342485)\r\n - [「天文學Python」如何在《獵星者旅店》GPT中了解星星在哪裡(定位星體的座標系統)?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10341876)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F33\u002F62\u002F3362414ac150126cef422d032defd70a.jpg",name:"蘇羿豪",github_profile_url:"https:\u002F\u002Fgithub.com\u002FYihaoSu",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Felantievs",bio:"「開放天文 拉近群眾與星空的距離」\r\n透過創作故事、遊戲等有趣體驗來推動開放科學的公民天文學家\u002FAstrohackers in Taiwan社群的共同創辦人\u002F承接網站開發及資料科學相關案子的遠距工作者\r\nhttps:\u002F\u002Fastrobackhacker.tw"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F307",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:307,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",category:"GAME",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"歡迎來到獵星者旅店!我是老闆尼賀勒·瓦再達,關於你的問題…來,這杯是「星凍時刻」,喝起來像是在冬夜裡凝視無盡星空。你喝了,我再答。\r\n《獵星者旅店》是一款在ChatGPT上建造的角色扮演遊戲,玩家憑藉著想像力,在旅店中探索各種能學習天文和Python的旅程。無論是向矮人獵星者詢問如何用Python查詢星體座標,或是在旅店舊書攤中翻閱紀載如何用Python製作全天空星圖的寶典,生成有趣體驗的魔法皆來自你的想像。\r\n咦?不想在ChatGPT上遊玩啊?你可以參加社辦位於旅店頂樓的「心跳天文學社」社課,社長莫妮卡會教你用Python的視覺小說遊戲引擎Ren'Py,來重建獵星者旅店。\r\n哇酷哇酷了嗎?現在,你有幾個選擇:\r\n1. Just 莫妮卡。\r\n2. Just 莫妮卡。\r\n3. Just 莫妮卡。\r\n4. Just 莫妮卡。",detailed_description:"- [ChatGPT版《獵星者旅店》網址](https:\u002F\u002Fchat.openai.com\u002Fg\u002Fg-LGVdyZVRU-tian-wen-xue-python-rpg-lie-xing-zhe-lu-dian)\r\n\r\n- [Python的視覺小說遊戲引擎Ren'Py官網](https:\u002F\u002Fwww.renpy.org\u002F)\r\n\r\n- 相關文章:\r\n - [「天文學Python」在《獵星者旅店》中創造屬於你的探索旅程,將星空連結到你的生活](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342771)\r\n - [免費版的ChatGPT使用者現在也可以進入《獵星者旅店》學習Python和天文囉!](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342672)\r\n - [歡迎來到《獵星者旅店》!用ChatGPT製作的RPG來學習天文和Python](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10341248)\r\n - [「天文學Python」如何在《獵星者旅店》中學會用Python取得亮星資料來繪製二維全天空星圖?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342029)\r\n - [「天文學Python」如何在《獵星者旅店》中學會用Python取得星座的亮星資料來繪製星座圖?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342269)\r\n - [「天文學Python」如何在《獵星者旅店》中了解磁暴現象並學會用Python取得太陽的觀測影像?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342485)\r\n - [「天文學Python」如何在《獵星者旅店》GPT中了解星星在哪裡(定位星體的座標系統)?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10341876)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F33\u002F62\u002F3362414ac150126cef422d032defd70a.jpg",name:"蘇羿豪",github_profile_url:"https:\u002F\u002Fgithub.com\u002FYihaoSu",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Felantievs",bio:"「開放天文 拉近群眾與星空的距離」\r\n透過創作故事、遊戲等有趣體驗來推動開放科學的公民天文學家\u002FAstrohackers in Taiwan社群的共同創辦人\u002F承接網站開發及資料科學相關案子的遠距工作者\r\nhttps:\u002F\u002Fastrobackhacker.tw"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F307",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/308/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/308/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/308/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/308/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/308/state.js b/_nuxt/static/1723074265/en-us/conference/talk/308/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/308/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/308/state.js index c42e0a6baf..831e45b632 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/308/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/308/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:308,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",category:"ML",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"In the continuously changing realm of technology, where updates are constant and rapid, maintaining accurate and up-to-date technical documentation is a challenge that is all to familiar by developers. This talk introduces an innovative approach to revolutionizing technical documentation through implementing Retrieval Augmented Generation (RAG) capabilities of Amazon Bedrock. We will explore how RAG can dynamically update knowledge bases by retrieving relevant information from a variety of data sources and walk through how to implement such a solution to ensure that technical documentation remains accurate, comprehensive, and reflective of the latest advancements within the codebase and the organization.",detailed_description:"In the rapidly evolving tech industry, maintaining up-to-date and comprehensive technical documentation is a challenge for many organizations. This session introduces an innovative solution to this problem by leveraging the Retrieval Augmented Generation (RAG) capabilities of Amazon Bedrock, a service that simplifies the development of generative AI applications by providing access to a wide range of foundation models (FMs).\r\n\r\nWe will delve into how Amazon Bedrock's RAG functionality can be utilized to create dynamic knowledge bases for technical documentation. RAG enhances the generative AI process by fetching relevant information from specified data sources and incorporating this data into the generation prompts, ensuring that the content is both accurate and up-to-date. This approach significantly improves the relevance and quality of the generated documentation, making it a valuable tool for technical writers and documentation teams.\r\n\r\nThe presentation will provide a comprehensive guide on integrating RAG with your technical documentation workflow, starting from choosing the right foundation model from Amazon Bedrock, to setting up data sources, and finally, to generating and updating documentation content. Participants will learn how to use Python to interact with Amazon Bedrock's APIs for efficient data retrieval and content generation, all within their existing AWS infrastructure.\r\n\r\nA key part of the session will be a live demonstration of a documentation generation system that utilizes RAG to pull the most current information from a company's code repositories, product manuals, and internal wikis. This system ensures that the generated documentation is not only accurate but also reflects the latest changes and updates in the technology or product it describes.\r\n\r\nThis talk is designed for technical writers, documentation specialists, and developers interested in leveraging the latest advancements in AI to enhance their documentation processes. Attendees will gain practical insights into how RAG and Amazon Bedrock can be applied to create self-updating, accurate knowledge bases that serve as a single source of truth for technical documentation.\r\n\r\nBy the end of this session, you will have a clear roadmap for integrating RAG into your technical documentation workflow, enabling you to produce high-quality, dynamic content that keeps pace with technological advancements. Discover how to revolutionize your documentation process with the power of generative AI and Amazon Bedrock.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fe4\u002F25\u002Fe42592d659062d1c07211a1416dc0353.jpg",name:"Renaldi Gondosubroto",github_profile_url:"https:\u002F\u002Fgithub.com\u002Frenaldig",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FRenaldig",facebook_profile_url:b,bio:"Renaldi Gondosubroto is the Project Lead of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F308",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:308,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",category:"ML",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"In the continuously changing realm of technology, where updates are constant and rapid, maintaining accurate and up-to-date technical documentation is a challenge that is all to familiar by developers. This talk introduces an innovative approach to revolutionizing technical documentation through implementing Retrieval Augmented Generation (RAG) capabilities of Amazon Bedrock. We will explore how RAG can dynamically update knowledge bases by retrieving relevant information from a variety of data sources and walk through how to implement such a solution to ensure that technical documentation remains accurate, comprehensive, and reflective of the latest advancements within the codebase and the organization.",detailed_description:"In the rapidly evolving tech industry, maintaining up-to-date and comprehensive technical documentation is a challenge for many organizations. This session introduces an innovative solution to this problem by leveraging the Retrieval Augmented Generation (RAG) capabilities of Amazon Bedrock, a service that simplifies the development of generative AI applications by providing access to a wide range of foundation models (FMs).\r\n\r\nWe will delve into how Amazon Bedrock's RAG functionality can be utilized to create dynamic knowledge bases for technical documentation. RAG enhances the generative AI process by fetching relevant information from specified data sources and incorporating this data into the generation prompts, ensuring that the content is both accurate and up-to-date. This approach significantly improves the relevance and quality of the generated documentation, making it a valuable tool for technical writers and documentation teams.\r\n\r\nThe presentation will provide a comprehensive guide on integrating RAG with your technical documentation workflow, starting from choosing the right foundation model from Amazon Bedrock, to setting up data sources, and finally, to generating and updating documentation content. Participants will learn how to use Python to interact with Amazon Bedrock's APIs for efficient data retrieval and content generation, all within their existing AWS infrastructure.\r\n\r\nA key part of the session will be a live demonstration of a documentation generation system that utilizes RAG to pull the most current information from a company's code repositories, product manuals, and internal wikis. This system ensures that the generated documentation is not only accurate but also reflects the latest changes and updates in the technology or product it describes.\r\n\r\nThis talk is designed for technical writers, documentation specialists, and developers interested in leveraging the latest advancements in AI to enhance their documentation processes. Attendees will gain practical insights into how RAG and Amazon Bedrock can be applied to create self-updating, accurate knowledge bases that serve as a single source of truth for technical documentation.\r\n\r\nBy the end of this session, you will have a clear roadmap for integrating RAG into your technical documentation workflow, enabling you to produce high-quality, dynamic content that keeps pace with technological advancements. Discover how to revolutionize your documentation process with the power of generative AI and Amazon Bedrock.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fe4\u002F25\u002Fe42592d659062d1c07211a1416dc0353.jpg",name:"Renaldi Gondosubroto",github_profile_url:"https:\u002F\u002Fgithub.com\u002Frenaldig",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FRenaldig",facebook_profile_url:b,bio:"Renaldi Gondosubroto is the Project Lead of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F308",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/309/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/309/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/309/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/309/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/309/state.js b/_nuxt/static/1723074265/en-us/conference/talk/309/state.js similarity index 97% rename from _nuxt/static/1722868585/en-us/conference/talk/309/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/309/state.js index 8d920fee1c..ac3926c4a9 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/309/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/309/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:309,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"How to learn Japanese with Python",category:"NLP",language:"ENEN",python_level:"NOVICE",recording_policy:a,abstract:"Japanese is reportedly one of the most difficult languages for English speakers to learn.\r\n(FSI language difficulty: https:\u002F\u002Fwww.fsi-language-courses.org\u002Fblog\u002Ffsi-language-difficulty\u002F)\r\nThere are many reasons for this, including the fact that there are three types of characters: hiragana, katakana, and kanji, and that words are not separated by spaces.\r\nIn this talk, I will first introduce what makes Japanese different from many European languages.\r\nThen I will show how Python and natural language processing libraries can be used to support Japanese language learning.",detailed_description:b,slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fd5\u002F81\u002Fd581bf16676d06e6d239bf2c43bcde49.jpg",name:"Takanori Suzuki",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftakanory",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Ftakanory",facebook_profile_url:b,bio:"Takanori is the Chair of PyCon JP Association(www.pycon.jp) and Co-Chair of PyCon JP 2024.\r\nHe is also a director of BeProud Inc.(www.beproud.jp), and his title is \"Python Climber\".\r\nCurrently he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan.\r\nIn addition, he published several Python books.\r\nHe plays trumpet, climbs boulder, loves ferrets, beer and Lego."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F309",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:309,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"How to learn Japanese with Python",category:"NLP",language:"ENEN",python_level:"NOVICE",recording_policy:a,abstract:"Japanese is reportedly one of the most difficult languages for English speakers to learn.\r\n(FSI language difficulty: https:\u002F\u002Fwww.fsi-language-courses.org\u002Fblog\u002Ffsi-language-difficulty\u002F)\r\nThere are many reasons for this, including the fact that there are three types of characters: hiragana, katakana, and kanji, and that words are not separated by spaces.\r\nIn this talk, I will first introduce what makes Japanese different from many European languages.\r\nThen I will show how Python and natural language processing libraries can be used to support Japanese language learning.",detailed_description:b,slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fd5\u002F81\u002Fd581bf16676d06e6d239bf2c43bcde49.jpg",name:"Takanori Suzuki",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftakanory",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Ftakanory",facebook_profile_url:b,bio:"Takanori is the Chair of PyCon JP Association(www.pycon.jp) and Co-Chair of PyCon JP 2024.\r\nHe is also a director of BeProud Inc.(www.beproud.jp), and his title is \"Python Climber\".\r\nCurrently he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan.\r\nIn addition, he published several Python books.\r\nHe plays trumpet, climbs boulder, loves ferrets, beer and Lego."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F309",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/310/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/310/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/310/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/310/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/310/state.js b/_nuxt/static/1723074265/en-us/conference/talk/310/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/310/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/310/state.js index 87e2b95c55..49b8aff444 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/310/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/310/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:310,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"為醫療加裝Python的引擎",category:"APPL",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"醫院中的醫療活動是24小時都在進行,因此在醫療資訊系統要增加新功能或是進行重構最大的挑戰在於:\r\n1. 存在著許多既有系統,有些甚至是10多年前的技術(ex.Informix DB, Delphi),新舊系統如何無縫介接\r\n2. 如何在資訊服務不中斷太久的情況下進行改版,就如同為正在行進中的車子換輪胎一樣\r\n\r\n過去七年來,我們在醫院已開發胸部X光-AI、護理資訊、個案管理、麻醉資訊、管路資訊、電子表單...等 Python based 應用服務並且與既有系統介接,這個過程中我們把握住二個大原則:\r\n1. 新增加或欲重構的模組採用 Python 來開發\r\n2. 跟現行既有系統介接,更新過程不中斷院內的醫療活動\r\n\r\n本次演講將分享我們如何逐步地將這些新微服務與既有系統(Delphi, PHP, 4GL based)無縫串接的策略與技術手段。\r\n\r\n歡迎對「想要新增微服務到單體式系統」或「想要重構單體式系統,抽取共用模組成為微服務」有興趣的資訊主管或工程師,一起來交流。",detailed_description:"醫院的資訊系統已運行著許多既有系統,有些甚至延用10多年的技術(ex.Informix DB, Delphi);新舊系統如何無縫介接通常需要特別設計。另外因為醫療活動持續24小時在進行,全部打掉重練重新開發一套系統,過往業界的案例很難達成無痛轉移,對管理階層來說不可能投入如此龐大的資金及人力。\r\n\r\n因此我們選擇「逐步增加新功能與重構舊系統抽取共用模組」的策略,新功能以 Python 實作新服務再與舊系統介接。本次演講將分享在不同情境所遇到的困難以及我們是如何做技術選型。\r\n\r\n參與者可以聽到:\r\n* 在既有資訊系統加入新功能的挑戰與策略\r\n* 新舊系統資料互通:如何以 Pyodbc 串接 Informix DB, 罕見字編碼的處理方法\r\n* Python服務與 Delphi App, PHP服務之間溝通的技術手段\r\n* 4GL抽取 Python 模組的技術手段\r\n* 更新版本服務不中斷的技術手段\r\n\r\n適合參加的對象:\r\n* 了解Web應用程式開發概念\r\n* 本次分享不會有太詳細的實作細節但建議能具備中級 Python 知識(ex. Flask框架, RestAPI, pyodbc, Docker 等概念)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fca\u002F36\u002Fca361b68c0e016b2f2016b0cb8f298d8.jpg",name:"Max Lai",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fcclai999",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fcclai999",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fmax.cc.lai",bio:"- Taichung.py 組織者\r\n\r\n- 在中部醫療機構擔任智慧醫療應用系統研發團隊之 Tech Lead\r\n\r\n- 研究領域是電腦視覺, 機器學習, Web程式開發, DDD 與敏捷軟體開發方法論"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F310",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:310,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"為醫療加裝Python的引擎",category:"APPL",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"醫院中的醫療活動是24小時都在進行,因此在醫療資訊系統要增加新功能或是進行重構最大的挑戰在於:\r\n1. 存在著許多既有系統,有些甚至是10多年前的技術(ex.Informix DB, Delphi),新舊系統如何無縫介接\r\n2. 如何在資訊服務不中斷太久的情況下進行改版,就如同為正在行進中的車子換輪胎一樣\r\n\r\n過去七年來,我們在醫院已開發胸部X光-AI、護理資訊、個案管理、麻醉資訊、管路資訊、電子表單...等 Python based 應用服務並且與既有系統介接,這個過程中我們把握住二個大原則:\r\n1. 新增加或欲重構的模組採用 Python 來開發\r\n2. 跟現行既有系統介接,更新過程不中斷院內的醫療活動\r\n\r\n本次演講將分享我們如何逐步地將這些新微服務與既有系統(Delphi, PHP, 4GL based)無縫串接的策略與技術手段。\r\n\r\n歡迎對「想要新增微服務到單體式系統」或「想要重構單體式系統,抽取共用模組成為微服務」有興趣的資訊主管或工程師,一起來交流。",detailed_description:"醫院的資訊系統已運行著許多既有系統,有些甚至延用10多年的技術(ex.Informix DB, Delphi);新舊系統如何無縫介接通常需要特別設計。另外因為醫療活動持續24小時在進行,全部打掉重練重新開發一套系統,過往業界的案例很難達成無痛轉移,對管理階層來說不可能投入如此龐大的資金及人力。\r\n\r\n因此我們選擇「逐步增加新功能與重構舊系統抽取共用模組」的策略,新功能以 Python 實作新服務再與舊系統介接。本次演講將分享在不同情境所遇到的困難以及我們是如何做技術選型。\r\n\r\n參與者可以聽到:\r\n* 在既有資訊系統加入新功能的挑戰與策略\r\n* 新舊系統資料互通:如何以 Pyodbc 串接 Informix DB, 罕見字編碼的處理方法\r\n* Python服務與 Delphi App, PHP服務之間溝通的技術手段\r\n* 4GL抽取 Python 模組的技術手段\r\n* 更新版本服務不中斷的技術手段\r\n\r\n適合參加的對象:\r\n* 了解Web應用程式開發概念\r\n* 本次分享不會有太詳細的實作細節但建議能具備中級 Python 知識(ex. Flask框架, RestAPI, pyodbc, Docker 等概念)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fca\u002F36\u002Fca361b68c0e016b2f2016b0cb8f298d8.jpg",name:"Max Lai",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fcclai999",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fcclai999",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fmax.cc.lai",bio:"- Taichung.py 組織者\r\n\r\n- 在中部醫療機構擔任智慧醫療應用系統研發團隊之 Tech Lead\r\n\r\n- 研究領域是電腦視覺, 機器學習, Web程式開發, DDD 與敏捷軟體開發方法論"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F310",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/311/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/311/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/311/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/311/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/311/state.js b/_nuxt/static/1723074265/en-us/conference/talk/311/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/311/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/311/state.js index 18ed184b8d..1491c2af24 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/311/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/311/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:311,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Before releasing the chaos, we will explore how the `ast` module, which can programmatically analyze and manipulate Python code at an abstract syntax level, helps existing tools like Black improve the Python world. Once we know the secret, we will guide you in building a custom linter using this module. This technique is particularly useful when configuring existing tools that cannot fix your style problems or if you want to make your Python code unpythonic. Join us to learn more and bring chaos to the Python world!",detailed_description:"Key takeaways:\r\n\r\n- Learn how code analysis tools work behind the scenes.\r\n- Discover how to create a custom linter that can be used in legacy codebases, project-specific conventions, or integration requirements with external systems.\r\n\r\nThis talk is perfect for those interested in Python internals or needing a customized linter to reduce review effort.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F4a\u002F4b\u002F4a4b9520c35c314b7d9c1c33dd5c4ac3.jpg",name:"李唯 (Wei Lee)",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLee-W",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fclleew",facebook_profile_url:b,bio:"Wei Lee is an open-source ethicist. He is currently an Apache Airflow committer, a maintainer of commitizen-tools, and a PyCon Taiwan volunteer. As a lazy engineer, Wei is passionate about automating tasks using Python. When he is not working, Wei enjoys exploring the world through travel. Attending PyCon events gives him the perfect opportunity to do so. Wei has already attended PyCon TW 🇹🇼, PyCon US 🇺🇸, PyCon JP 🇯🇵, PyCon CA 🇨🇦, Euro Python 🇪🇺 (remotely 🥲) and Remote Python Pizza 🍕 (remotely 🥲).\r\n\r\nPersonal Website: https:\u002F\u002Fwei-lee.me\u002F\r\nTwitter: @clleew"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F311",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:311,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Before releasing the chaos, we will explore how the `ast` module, which can programmatically analyze and manipulate Python code at an abstract syntax level, helps existing tools like Black improve the Python world. Once we know the secret, we will guide you in building a custom linter using this module. This technique is particularly useful when configuring existing tools that cannot fix your style problems or if you want to make your Python code unpythonic. Join us to learn more and bring chaos to the Python world!",detailed_description:"Key takeaways:\r\n\r\n- Learn how code analysis tools work behind the scenes.\r\n- Discover how to create a custom linter that can be used in legacy codebases, project-specific conventions, or integration requirements with external systems.\r\n\r\nThis talk is perfect for those interested in Python internals or needing a customized linter to reduce review effort.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F4a\u002F4b\u002F4a4b9520c35c314b7d9c1c33dd5c4ac3.jpg",name:"李唯 (Wei Lee)",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLee-W",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fclleew",facebook_profile_url:b,bio:"Wei Lee is an open-source ethicist. He is currently an Apache Airflow committer, a maintainer of commitizen-tools, and a PyCon Taiwan volunteer. As a lazy engineer, Wei is passionate about automating tasks using Python. When he is not working, Wei enjoys exploring the world through travel. Attending PyCon events gives him the perfect opportunity to do so. Wei has already attended PyCon TW 🇹🇼, PyCon US 🇺🇸, PyCon JP 🇯🇵, PyCon CA 🇨🇦, Euro Python 🇪🇺 (remotely 🥲) and Remote Python Pizza 🍕 (remotely 🥲).\r\n\r\nPersonal Website: https:\u002F\u002Fwei-lee.me\u002F\r\nTwitter: @clleew"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F311",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/312/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/312/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/312/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/312/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/312/state.js b/_nuxt/static/1723074265/en-us/conference/talk/312/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/312/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/312/state.js index b4261c32dd..0dffa8dc85 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/312/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/312/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:312,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Python can make robots easy",category:"EMBED",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"If you want to get started with robotics, and you don't have C\u002FC++ knowledge, Python can be a good starting language to get you the experience of building software for robots. The toolchain for ROS supports Python by default, giving you all of the features, making it really simple to get started with building your own robots!\r\n\r\nIf you are looking for a reason to learn Python, and robotics is exciting for you, I am hoping that you can get the introduction from this talk. It is easier to follow if you have a basic understanding of the Python language syntax.",detailed_description:"In the talk, I introduce to the audience that getting started with robotics using Python may be easier than what it may seem at first. I demonstrate a simple approach, using ROS::2 and it's Python API to interact with the system, and build projects, covering an end-to-end approach to developing ROS modules, packaging them into a project, and shipping them to real robots.\r\n\r\nI go through setting up a simple ROS2 project to build a rover with Python, on a Linux computer like a Raspberry Pi and flight controller like Pixhawk using PX4 Autopilot. We begin with defining the scope of the talk: building a basic ROS2 module that can communicate with the controller. Then we go one by one on building the basics: setting up the project, introducing pub-sub model of ROS, showing usage of pub-sub APIs and then using the pub-sub APIs to read from, and write to the controller. The idea is to demonstrate that while it may seem daunting in the start to communicate between hardware and controlling robots, it is in fact very easy given the pre-existing infrastructure.\r\n\r\n**Technologies introduced**\r\n- Python3\r\n- ROS::2 - https:\u002F\u002Fdocs.ros.org\u002Fen\u002Ffoxy\u002Findex.html\r\n- PX4 Autopilot (https:\u002F\u002Fpx4.io)\r\n- DDS and MicroXRCE (https:\u002F\u002Fmicro-xrce-dds.docs.eprosima.com\u002Fen\u002Flatest\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F10\u002F21\u002F10213be494fa02f2e409f63483f4191b.jpg",name:"Utkarsh Goel",github_profile_url:"https:\u002F\u002Fgithub.com\u002Futkarsh867",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fjavachipd",facebook_profile_url:b,bio:"Utkarsh is the co-founder and CTO of Clearbot, a self-driving boat company that cleans trash from the oceans. He loves to solve problems, and works on machine learning, embedded systems, and robotics. He is also part of the Forbes 30 U 30 Asia list."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F312",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:312,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Python can make robots easy",category:"EMBED",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"If you want to get started with robotics, and you don't have C\u002FC++ knowledge, Python can be a good starting language to get you the experience of building software for robots. The toolchain for ROS supports Python by default, giving you all of the features, making it really simple to get started with building your own robots!\r\n\r\nIf you are looking for a reason to learn Python, and robotics is exciting for you, I am hoping that you can get the introduction from this talk. It is easier to follow if you have a basic understanding of the Python language syntax.",detailed_description:"In the talk, I introduce to the audience that getting started with robotics using Python may be easier than what it may seem at first. I demonstrate a simple approach, using ROS::2 and it's Python API to interact with the system, and build projects, covering an end-to-end approach to developing ROS modules, packaging them into a project, and shipping them to real robots.\r\n\r\nI go through setting up a simple ROS2 project to build a rover with Python, on a Linux computer like a Raspberry Pi and flight controller like Pixhawk using PX4 Autopilot. We begin with defining the scope of the talk: building a basic ROS2 module that can communicate with the controller. Then we go one by one on building the basics: setting up the project, introducing pub-sub model of ROS, showing usage of pub-sub APIs and then using the pub-sub APIs to read from, and write to the controller. The idea is to demonstrate that while it may seem daunting in the start to communicate between hardware and controlling robots, it is in fact very easy given the pre-existing infrastructure.\r\n\r\n**Technologies introduced**\r\n- Python3\r\n- ROS::2 - https:\u002F\u002Fdocs.ros.org\u002Fen\u002Ffoxy\u002Findex.html\r\n- PX4 Autopilot (https:\u002F\u002Fpx4.io)\r\n- DDS and MicroXRCE (https:\u002F\u002Fmicro-xrce-dds.docs.eprosima.com\u002Fen\u002Flatest\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F10\u002F21\u002F10213be494fa02f2e409f63483f4191b.jpg",name:"Utkarsh Goel",github_profile_url:"https:\u002F\u002Fgithub.com\u002Futkarsh867",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fjavachipd",facebook_profile_url:b,bio:"Utkarsh is the co-founder and CTO of Clearbot, a self-driving boat company that cleans trash from the oceans. He loves to solve problems, and works on machine learning, embedded systems, and robotics. He is also part of the Forbes 30 U 30 Asia list."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F312",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/313/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/313/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/313/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/313/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/313/state.js b/_nuxt/static/1723074265/en-us/conference/talk/313/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/313/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/313/state.js index 9f73c76a2b..cf83fcba4b 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/313/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/313/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:313,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"那些關於我開發碳排放量計算系統的經驗談",category:"APPL",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"碳排放量,Carbon Emission是近期熱門的話題之一,緣起是由歐盟發起CBAM(Carbon Border Adjustment Mechanism, CBAM)的碳邊境調整機制計畫,旨要讓進口產品到歐盟國家的廠商與其相關的供應鏈都需要課徵碳排放量的稅,並從受管制的製造業開始進行。那要如何將做碳排放量進行量化與管理,且符合CBAM的計畫並將產品出口到歐盟國家,將會是重要的課題。在本議程中,旨要介紹講者所開發的一套以產線為基礎的碳排放量管理系統,透過參考ISO-14064與ISO-14067的標準,與搭配CBAM所揭露計算的方式,計算出工廠以產線為主的碳排放量,並讓工廠透過該碳排放量去參考與評估目前的產品製程有無改進與減少碳排放的地方,並分享講者與水五金製造業、手工具製造廠商與紡織纖維廠商合作與導入工具的甘苦談。",detailed_description:"# 詳細說明\r\n這邊主要是列出各領域知識的定義:\r\n\r\n- CBAM是由歐盟所發起的計畫,透過其公布的計算方式進行申報與繳納碳關稅\r\n- ISO-14064-1:2018是組織型碳盤查,目的是要讓公司、行號、工廠或是組織了解整體的碳排放與碳排放量的報告\r\n- ISO-14067-1:2018是產品碳足跡盤查,目的是要讓公司、行號、工廠或是組織了解產品從原物料一直到丟棄製造與使用的各個階段的生命週期。\r\n\r\n# 參考資料\r\n* CBAM, https:\u002F\u002Fgo-moea.tw\u002FcarbonPricingInstruments\u002Feuropean\r\n* ISO 14064-1:2018, https:\u002F\u002Fwww.isoleader.com.tw\u002Fhome\u002Fiso-coaching-detail\u002FISO14064-1\r\n* ISO 14067:2018 產品碳足跡標準, https:\u002F\u002Fwww.isoleader.com.tw\u002Fhome\u002Fiso-coaching-detail\u002FISO%2014067\r\n* ESG永續報告, https:\u002F\u002Fesg.businesstoday.com.tw\u002Farticle\u002Fcategory\u002F180689\u002Fpost\u002F202304180018",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F93\u002Fed\u002F93edf3b1fa68254f07d7afd10761ee34.jpg",name:"Peter",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpeter279k",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fpeter279k",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpeter279k",bio:"喜歡專注在後端程式、資料庫與系統架構等領域,使用 PHP與Python 作為後端開發已經超過 3 年的時間,同時對於開放源始碼抱持著高度的熱情,有時遇到開源專案有 bug 時,就會嘗試動手來協助修正。截至目前為止,已經有超過 1000 個 PR 被 merge,也在貢獻開源專案的過程中,學到許多撰寫程式碼的技巧,同時也不吝在各大技術研討會進行技術的分享,如:COSCUP、MOPCON以及LaravelConf等。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F313",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:313,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"那些關於我開發碳排放量計算系統的經驗談",category:"APPL",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"碳排放量,Carbon Emission是近期熱門的話題之一,緣起是由歐盟發起CBAM(Carbon Border Adjustment Mechanism, CBAM)的碳邊境調整機制計畫,旨要讓進口產品到歐盟國家的廠商與其相關的供應鏈都需要課徵碳排放量的稅,並從受管制的製造業開始進行。那要如何將做碳排放量進行量化與管理,且符合CBAM的計畫並將產品出口到歐盟國家,將會是重要的課題。在本議程中,旨要介紹講者所開發的一套以產線為基礎的碳排放量管理系統,透過參考ISO-14064與ISO-14067的標準,與搭配CBAM所揭露計算的方式,計算出工廠以產線為主的碳排放量,並讓工廠透過該碳排放量去參考與評估目前的產品製程有無改進與減少碳排放的地方,並分享講者與水五金製造業、手工具製造廠商與紡織纖維廠商合作與導入工具的甘苦談。",detailed_description:"# 詳細說明\r\n這邊主要是列出各領域知識的定義:\r\n\r\n- CBAM是由歐盟所發起的計畫,透過其公布的計算方式進行申報與繳納碳關稅\r\n- ISO-14064-1:2018是組織型碳盤查,目的是要讓公司、行號、工廠或是組織了解整體的碳排放與碳排放量的報告\r\n- ISO-14067-1:2018是產品碳足跡盤查,目的是要讓公司、行號、工廠或是組織了解產品從原物料一直到丟棄製造與使用的各個階段的生命週期。\r\n\r\n# 參考資料\r\n* CBAM, https:\u002F\u002Fgo-moea.tw\u002FcarbonPricingInstruments\u002Feuropean\r\n* ISO 14064-1:2018, https:\u002F\u002Fwww.isoleader.com.tw\u002Fhome\u002Fiso-coaching-detail\u002FISO14064-1\r\n* ISO 14067:2018 產品碳足跡標準, https:\u002F\u002Fwww.isoleader.com.tw\u002Fhome\u002Fiso-coaching-detail\u002FISO%2014067\r\n* ESG永續報告, https:\u002F\u002Fesg.businesstoday.com.tw\u002Farticle\u002Fcategory\u002F180689\u002Fpost\u002F202304180018",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F93\u002Fed\u002F93edf3b1fa68254f07d7afd10761ee34.jpg",name:"Peter",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpeter279k",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fpeter279k",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpeter279k",bio:"喜歡專注在後端程式、資料庫與系統架構等領域,使用 PHP與Python 作為後端開發已經超過 3 年的時間,同時對於開放源始碼抱持著高度的熱情,有時遇到開源專案有 bug 時,就會嘗試動手來協助修正。截至目前為止,已經有超過 1000 個 PR 被 merge,也在貢獻開源專案的過程中,學到許多撰寫程式碼的技巧,同時也不吝在各大技術研討會進行技術的分享,如:COSCUP、MOPCON以及LaravelConf等。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F313",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/314/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/314/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/314/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/314/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/314/state.js b/_nuxt/static/1723074265/en-us/conference/talk/314/state.js similarity index 97% rename from _nuxt/static/1722868585/en-us/conference/talk/314/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/314/state.js index 3090298507..e92abada28 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/314/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/314/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:314,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Demystify Python Types for PEP 729",category:"CORE",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"PEP 729 – Typing governance process proposes a new way to govern the Python type system. The PEP was endorsed by maintainers of all major type checkers. This talk aims to guide audience to understand the reason more deeply of this new process after demystifying Python types.",detailed_description:"In this talk, the speaker will demystify python types from their theory to practice along with Python type systems. The theory includes the type theory by Per Martin-Löf and gradual typing by Jeremy Siek, all theories will be explained with the Python code in the real world. The type systems targets all major type checkers and CPython. The comparison will be based on the research: Python 3 Types in the Wild: A Tale of Two Type Systems. The practice covers how a new specifications is done in type systems. In addition, the speaker will share their thoughts about the challenges behind the implementation, and connect the answer to the reason of the PEP 729.",slide_link:"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1SvTBz0Jh9C63glpZaejN9RyF5UnOMWM1gH7d2gcHI3M\u002Fedit?usp=sharing",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F22\u002F1422dbae1f7d1b7c846d16e7791cd687.jpg",name:"Kir Chou",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnote35",twitter_profile_url:b,facebook_profile_url:b,bio:"This is Kir's 8th year presence in PyCon TW.\r\n\r\n💼Kir's works: Geo and Search systems to solve i18n and l10n user experience.\r\n\r\n💕Kir's hobby: 🍷🍶🍺🏂🧗⛰️🧑‍🌾🏃\r\n\r\nSee Kir's past PyCon talks in https:\u002F\u002Fnote35.github.io\u002Fabout\u002Ftalks"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F314",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:314,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Demystify Python Types for PEP 729",category:"CORE",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"PEP 729 – Typing governance process proposes a new way to govern the Python type system. The PEP was endorsed by maintainers of all major type checkers. This talk aims to guide audience to understand the reason more deeply of this new process after demystifying Python types.",detailed_description:"In this talk, the speaker will demystify python types from their theory to practice along with Python type systems. The theory includes the type theory by Per Martin-Löf and gradual typing by Jeremy Siek, all theories will be explained with the Python code in the real world. The type systems targets all major type checkers and CPython. The comparison will be based on the research: Python 3 Types in the Wild: A Tale of Two Type Systems. The practice covers how a new specifications is done in type systems. In addition, the speaker will share their thoughts about the challenges behind the implementation, and connect the answer to the reason of the PEP 729.",slide_link:"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1SvTBz0Jh9C63glpZaejN9RyF5UnOMWM1gH7d2gcHI3M\u002Fedit?usp=sharing",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F22\u002F1422dbae1f7d1b7c846d16e7791cd687.jpg",name:"Kir Chou",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnote35",twitter_profile_url:b,facebook_profile_url:b,bio:"This is Kir's 8th year presence in PyCon TW.\r\n\r\n💼Kir's works: Geo and Search systems to solve i18n and l10n user experience.\r\n\r\n💕Kir's hobby: 🍷🍶🍺🏂🧗⛰️🧑‍🌾🏃\r\n\r\nSee Kir's past PyCon talks in https:\u002F\u002Fnote35.github.io\u002Fabout\u002Ftalks"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F314",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/315/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/315/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/315/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/315/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/315/state.js b/_nuxt/static/1723074265/en-us/conference/talk/315/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/315/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/315/state.js index 0b607f2604..69bf027cf5 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/315/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/315/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:315,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",category:"DATA",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當前的資安事件經常給企業或組織帶來巨大的損失,因此資安分析師需要快速利用洩露的信息來獲取有價值的資訊。本研究結合大語言模型技術和Retrieval-Augmented Generation (RAG) 方法,應用於實際的資安分析事件。透過RAG技術,我們能夠從大量的對話紀錄中有效識別每段對話的關鍵點、參與者和討論主題等重要訊息,大幅節省資安事件調查的時間成本。\r\n\r\n同時,考量到商業應用和資料隱私,我們使用LLaMA2和QLoRA微調的生成式模型,確保提示語(Prompt)資料保存在本地端環境中,並達到如GPT-4般精準的回應。最後,我們展示了如何利用RAG模型協助進行資安分析,突顯資安分析師關注的重點。",detailed_description:"### 使用的第三方工具:\r\n- [Gradio] 快速建構聊天機器的網站頁面\r\n- [LLaMA-Factory] 訓練 LLaMA2+QLoRA 的模型工具\r\n- [LangChain] LLM 的應用程式框架,主要用於RAG的套件使用\r\n\r\n[Gradio]: https:\u002F\u002Fgithub.com\u002Fgradio-app\u002Fgradio\r\n[LLaMA-Factory]: https:\u002F\u002Fgithub.com\u002Fhiyouga\u002FLLaMA-Factory\r\n[LangChain]: https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Flangchain",slide_link:"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1dalchmyNq2vmuARjkt4zgb9L14qq4WCu\u002Fview?usp=sharing",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F30\u002Fc9\u002F30c9f9483fb99a4ff5715d8392771835.jpg",name:"Sheng-Shan Chen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstwater20",twitter_profile_url:b,facebook_profile_url:b,bio:"Sheng-Shan Chen, a Ph.D. student in Computer Science and Information Engineering (CSIE) at the National Taipei University of Technology (NTUT). His research focuses primarily on applying artificial intelligence in cybersecurity, includes utilizing Large Language Models (LLMs) to analyze and extract threat entities and relationships from Cyber Threat Intelligence (CTI). Additionally, he is interested in fine-tuning large language models to address natural language processing challenges within the CTI. Sheng-Shan currently serves as an intern security researcher at Cycraft. His research has been published at the IEEE Globecom, ICMHI, IEA\u002FAIE, and HITCON Hacking 101 conferences. Furthermore, Sheng-shan always shares his knowledge on https:\u002F\u002Fsectools.tw."},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F41\u002F1441e5feca659e4f889c228726492bcb.jpg",name:"Andy Yao",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"Loving dogs more than cats."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F315",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:315,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",category:"DATA",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當前的資安事件經常給企業或組織帶來巨大的損失,因此資安分析師需要快速利用洩露的信息來獲取有價值的資訊。本研究結合大語言模型技術和Retrieval-Augmented Generation (RAG) 方法,應用於實際的資安分析事件。透過RAG技術,我們能夠從大量的對話紀錄中有效識別每段對話的關鍵點、參與者和討論主題等重要訊息,大幅節省資安事件調查的時間成本。\r\n\r\n同時,考量到商業應用和資料隱私,我們使用LLaMA2和QLoRA微調的生成式模型,確保提示語(Prompt)資料保存在本地端環境中,並達到如GPT-4般精準的回應。最後,我們展示了如何利用RAG模型協助進行資安分析,突顯資安分析師關注的重點。",detailed_description:"### 使用的第三方工具:\r\n- [Gradio] 快速建構聊天機器的網站頁面\r\n- [LLaMA-Factory] 訓練 LLaMA2+QLoRA 的模型工具\r\n- [LangChain] LLM 的應用程式框架,主要用於RAG的套件使用\r\n\r\n[Gradio]: https:\u002F\u002Fgithub.com\u002Fgradio-app\u002Fgradio\r\n[LLaMA-Factory]: https:\u002F\u002Fgithub.com\u002Fhiyouga\u002FLLaMA-Factory\r\n[LangChain]: https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Flangchain",slide_link:"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1dalchmyNq2vmuARjkt4zgb9L14qq4WCu\u002Fview?usp=sharing",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F30\u002Fc9\u002F30c9f9483fb99a4ff5715d8392771835.jpg",name:"Sheng-Shan Chen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstwater20",twitter_profile_url:b,facebook_profile_url:b,bio:"Sheng-Shan Chen, a Ph.D. student in Computer Science and Information Engineering (CSIE) at the National Taipei University of Technology (NTUT). His research focuses primarily on applying artificial intelligence in cybersecurity, includes utilizing Large Language Models (LLMs) to analyze and extract threat entities and relationships from Cyber Threat Intelligence (CTI). Additionally, he is interested in fine-tuning large language models to address natural language processing challenges within the CTI. Sheng-Shan currently serves as an intern security researcher at Cycraft. His research has been published at the IEEE Globecom, ICMHI, IEA\u002FAIE, and HITCON Hacking 101 conferences. Furthermore, Sheng-shan always shares his knowledge on https:\u002F\u002Fsectools.tw."},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F41\u002F1441e5feca659e4f889c228726492bcb.jpg",name:"Andy Yao",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"Loving dogs more than cats."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F315",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/316/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/316/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/316/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/316/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/316/state.js b/_nuxt/static/1723074265/en-us/conference/talk/316/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/316/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/316/state.js index 6439233761..ff61c64258 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/316/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/316/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:316,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",category:"PRAC",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"在服務超過一萬間餐廳的 POS 系統公司裡,有一個寫 Python 的工程師想跟大家分享,這些年與團隊夥伴一起看到與做到的成長,並笑說遇到的挑戰與災難;這一路上有太多的技術題目,這次會專注於與 Python 之道的精神相關的關鍵實作以及重大決擇,並在提及領域、團隊以及 Python 在不同的環境做到哪些事、遇到哪些哭笑不得的技術挑戰後,展示並演示幾個近年來使用的 Python 開發技巧如何解決後端工程師在開發與維運時系統所遇到的問題,最後以 AI 對組織內 Python 開發環境與文化的影響做結尾。",detailed_description:"主要目標聽眾是:\r\n* Python 後端開發者\r\n* 使用資料庫的開發者\r\n* 想用(或被迫使用) Python 做為組織核心技術的人\r\n* 對 Python 於企業應用感到興趣的人\r\n\r\n希望能帶給目標聽眾一些經驗分享與技術參考。\r\n\r\n---\r\n\r\n# 大綱\r\n\r\n## Part I: 簡介\r\n\r\n介紹:講者背景,鳥瞰技術發展時間軸\r\n\r\n## Part II: 路上的挑戰\r\n\r\n0. 在這樣的環境中,Python 還能用來解決什麼樣的問題呢?\r\n1. 關鍵時刻:挑戰與典範轉移\r\n - 每個 web 框架的轉機:Web2py、Django、Flask\r\n - 每個 DB 的挑戰:MySQL、PostgreSQL、MongoDB、Redis\r\n2. 核心技術挑戰:\r\n - Python 2.7 到 3.11,Django 1.3 到 3.2\r\n - 維繞著 Django app 的各種挑戰:網路 (AWS GA)、資料庫 (MySQL, PostgreSQL, MongoDB, Redis)、防火牆 (WAF)、、擴展 (ECS)\r\n3. 產業相關挑戰:\r\n - 自動化一間公司只收 Email 裡的 Excel 人工處理\r\n\r\n## Part III: Best Practice\r\n\r\n1. Unit Test, CI\u002FCD, Monitor, Alarm, Backup, Security, SRE\r\n - 測試 (pytest)\r\n - 監控 (Sentry, NewRelic, AWS CloudWatch)\r\n - 自製預防性監控:防範資料庫 Primary Key 達上限\r\n2. About Developer experience\r\n - 程式碼 (前後端分離, Pre-commit, flake8)\r\n - 產生假資料:都 2024 年了,還寫 script 產資料嗎\r\n\r\n## 總結 & QA\r\n\r\n1. 從 Developer experience 進入 AI 介入的 Python 開發環境:從 Stack Overflow 到 ChatGPT、Copilot 並帶到結尾\r\n2. Q&A",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Ff7\u002F0ef73766d8c3fcb0619c82119e72b9bb.jpg",name:"Keith Yang",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkeitheis",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fkeitheis",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fkeith.vs.yang",bio:"Keith 是台灣最大的 Python 使用者群組 Taipei.py 的共同創辦人、主辦人,也曾是 PyCon APAC 2015 的主席。從 2006 起,他的工作主要專注在 web/後端/雲端服務上。寫程式、爬山、旅行、打電動曾是他一半的生活,現在帶領團隊成為他 2023 的探索。滑板或圍巾是他的隨身配備。假如圍巾沒出現的話,有人會問我說今天 Keith 沒來喔? \r\n●●● \r\nKeith is the co-founder and co-organizer of Taipei.py, the largest Python user group in Taiwan. He is a Lead Backend Engineer at iCHEF and served as Chairperson of PyCon APAC 2015. Since 2006, his work has mostly focused on web, backend, and cloud services. Coding, hiking, traveling, and video games were half of his life; now, team leading is his 2023 quest. A skateboard or a scarf are essential items in his life. If the scarf isn't present, someone could ask, \"Is Keith absent today?\""}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F316",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:316,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",category:"PRAC",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"在服務超過一萬間餐廳的 POS 系統公司裡,有一個寫 Python 的工程師想跟大家分享,這些年與團隊夥伴一起看到與做到的成長,並笑說遇到的挑戰與災難;這一路上有太多的技術題目,這次會專注於與 Python 之道的精神相關的關鍵實作以及重大決擇,並在提及領域、團隊以及 Python 在不同的環境做到哪些事、遇到哪些哭笑不得的技術挑戰後,展示並演示幾個近年來使用的 Python 開發技巧如何解決後端工程師在開發與維運時系統所遇到的問題,最後以 AI 對組織內 Python 開發環境與文化的影響做結尾。",detailed_description:"主要目標聽眾是:\r\n* Python 後端開發者\r\n* 使用資料庫的開發者\r\n* 想用(或被迫使用) Python 做為組織核心技術的人\r\n* 對 Python 於企業應用感到興趣的人\r\n\r\n希望能帶給目標聽眾一些經驗分享與技術參考。\r\n\r\n---\r\n\r\n# 大綱\r\n\r\n## Part I: 簡介\r\n\r\n介紹:講者背景,鳥瞰技術發展時間軸\r\n\r\n## Part II: 路上的挑戰\r\n\r\n0. 在這樣的環境中,Python 還能用來解決什麼樣的問題呢?\r\n1. 關鍵時刻:挑戰與典範轉移\r\n - 每個 web 框架的轉機:Web2py、Django、Flask\r\n - 每個 DB 的挑戰:MySQL、PostgreSQL、MongoDB、Redis\r\n2. 核心技術挑戰:\r\n - Python 2.7 到 3.11,Django 1.3 到 3.2\r\n - 維繞著 Django app 的各種挑戰:網路 (AWS GA)、資料庫 (MySQL, PostgreSQL, MongoDB, Redis)、防火牆 (WAF)、、擴展 (ECS)\r\n3. 產業相關挑戰:\r\n - 自動化一間公司只收 Email 裡的 Excel 人工處理\r\n\r\n## Part III: Best Practice\r\n\r\n1. Unit Test, CI\u002FCD, Monitor, Alarm, Backup, Security, SRE\r\n - 測試 (pytest)\r\n - 監控 (Sentry, NewRelic, AWS CloudWatch)\r\n - 自製預防性監控:防範資料庫 Primary Key 達上限\r\n2. About Developer experience\r\n - 程式碼 (前後端分離, Pre-commit, flake8)\r\n - 產生假資料:都 2024 年了,還寫 script 產資料嗎\r\n\r\n## 總結 & QA\r\n\r\n1. 從 Developer experience 進入 AI 介入的 Python 開發環境:從 Stack Overflow 到 ChatGPT、Copilot 並帶到結尾\r\n2. Q&A",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Ff7\u002F0ef73766d8c3fcb0619c82119e72b9bb.jpg",name:"Keith Yang",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkeitheis",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fkeitheis",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fkeith.vs.yang",bio:"Keith 是台灣最大的 Python 使用者群組 Taipei.py 的共同創辦人、主辦人,也曾是 PyCon APAC 2015 的主席。從 2006 起,他的工作主要專注在 web/後端/雲端服務上。寫程式、爬山、旅行、打電動曾是他一半的生活,現在帶領團隊成為他 2023 的探索。滑板或圍巾是他的隨身配備。假如圍巾沒出現的話,有人會問我說今天 Keith 沒來喔? \r\n●●● \r\nKeith is the co-founder and co-organizer of Taipei.py, the largest Python user group in Taiwan. He is a Lead Backend Engineer at iCHEF and served as Chairperson of PyCon APAC 2015. Since 2006, his work has mostly focused on web, backend, and cloud services. Coding, hiking, traveling, and video games were half of his life; now, team leading is his 2023 quest. A skateboard or a scarf are essential items in his life. If the scarf isn't present, someone could ask, \"Is Keith absent today?\""}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F316",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/317/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/317/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/317/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/317/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/317/state.js b/_nuxt/static/1723074265/en-us/conference/talk/317/state.js similarity index 97% rename from _nuxt/static/1722868585/en-us/conference/talk/317/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/317/state.js index 99de8f02cf..95a121f74d 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/317/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/317/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:317,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",category:"PRAC",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當應用的條件愈來愈嚴苛,你開始嘗試透過 Async 希望能提升效能。那要如何知道有正確的使用達到效能提升呢 ? 以及效能提升究竟多少呢 ?\r\n\r\n我將以 Python Web Server FastAPI 為例,使用 Python Load Testing 工具 Locust,透過效能測試數據的角度展示 Sync、Async 處理 I\u002FO Bound、CPU Bound 不同任務時的表現,希望讓大家更真實了解 Sync、Async 對於效能的影響。並搭配 Load Testing 探討最佳實踐方向,使在最佳化實作上能更有信心。",detailed_description:"- Load Testing Tool [Locust](https:\u002F\u002Flocust.io\u002F)\r\n- Other Load Testing Tool [JMeter](https:\u002F\u002Fjmeter.apache.org\u002F) [k6](https:\u002F\u002Fgithub.com\u002Fgrafana\u002Fk6)\r\n- Python Doc [Async](https:\u002F\u002Fdocs.python.org\u002F3\u002Flibrary\u002Fasyncio.html)\r\n- Web Server Framework [FastAPI](https:\u002F\u002Ffastapi.tiangolo.com\u002F)\r\n- Python WSGI HTTP Server [Gunicorn](https:\u002F\u002Fgunicorn.org\u002F)\r\n- Web Server [Nginx](https:\u002F\u002Fwww.nginx.com\u002F)\r\n- Distributed System[Celery](https:\u002F\u002Fderlin.github.io\u002Fintroduction-to-fastapi-and-celery\u002F03-celery\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F40\u002F98\u002F4098399c28b66432a763b8a6aea4e975.jpg",name:"蕭庭易",github_profile_url:"https:\u002F\u002Fgithub.com\u002FXiao75896453",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fprofile.php?id=100002369781512",bio:"Python Backend developer"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F317",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:317,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",category:"PRAC",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當應用的條件愈來愈嚴苛,你開始嘗試透過 Async 希望能提升效能。那要如何知道有正確的使用達到效能提升呢 ? 以及效能提升究竟多少呢 ?\r\n\r\n我將以 Python Web Server FastAPI 為例,使用 Python Load Testing 工具 Locust,透過效能測試數據的角度展示 Sync、Async 處理 I\u002FO Bound、CPU Bound 不同任務時的表現,希望讓大家更真實了解 Sync、Async 對於效能的影響。並搭配 Load Testing 探討最佳實踐方向,使在最佳化實作上能更有信心。",detailed_description:"- Load Testing Tool [Locust](https:\u002F\u002Flocust.io\u002F)\r\n- Other Load Testing Tool [JMeter](https:\u002F\u002Fjmeter.apache.org\u002F) [k6](https:\u002F\u002Fgithub.com\u002Fgrafana\u002Fk6)\r\n- Python Doc [Async](https:\u002F\u002Fdocs.python.org\u002F3\u002Flibrary\u002Fasyncio.html)\r\n- Web Server Framework [FastAPI](https:\u002F\u002Ffastapi.tiangolo.com\u002F)\r\n- Python WSGI HTTP Server [Gunicorn](https:\u002F\u002Fgunicorn.org\u002F)\r\n- Web Server [Nginx](https:\u002F\u002Fwww.nginx.com\u002F)\r\n- Distributed System[Celery](https:\u002F\u002Fderlin.github.io\u002Fintroduction-to-fastapi-and-celery\u002F03-celery\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F40\u002F98\u002F4098399c28b66432a763b8a6aea4e975.jpg",name:"蕭庭易",github_profile_url:"https:\u002F\u002Fgithub.com\u002FXiao75896453",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fprofile.php?id=100002369781512",bio:"Python Backend developer"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F317",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/318/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/318/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/318/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/318/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/318/state.js b/_nuxt/static/1723074265/en-us/conference/talk/318/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/318/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/318/state.js index 9eb68f1afc..121c098f69 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/318/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/318/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:318,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"智能化勞動法律助手:RAG技術的妙用!",category:"NLP",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"本演講聚焦於打造一個擁有勞動法律知識的問答系統,該系統採用檢索增強生成(RAG)架構,此方式是基於領域知識庫檢索結果,並透過大型語言模型產出答案,從而提升問答的正確性與專業度。選用合適的檢索方法和語言模型對於系統性能至關重要,因為檢索結果為答題之參考文本,而語言模型理解與生成能力更是影響輸出品質。為此,我們實驗多種詞嵌入方法(Embedding)以及LLM模型,並比較不同組合的效能,最終我們採用了OpenAI的詞嵌入模型進行文件前處理,在經過相似度檢索獲取相關訊息後,使用GPT-4生成答案。法律條文閱讀理解難度較高,因其用字精練且刻意維持模糊性,使得系統開發更具挑戰,例如:提問涉及多條法規、巢狀條文引用,因此我們在文本前處理、資訊檢索、生成的手法上進行了研究與優化,我們的知識庫是基於全國法規資料庫數據所構建,在這個演講,將探討系統關鍵參數選擇的trade off,包括chunk大小、文本切割策略;分享提升檢索正確率的技巧,例如結合標籤系統以定位特定範圍的知識搜尋、法律文本生成的Prompt Engineering、法條提示功能,並會比較開源與閉源模型的生成效能差異。最後將利用由Streamlit web建立的介面進行成果展示,並與既有開源RAG系統進行綜合分析。",detailed_description:"本次演講旨在探討本地智能問答系統的設計,重點介紹檢索增強生成(Retrieval-Augmented Generation,RAG)在問答系統中的應用,以及如何有效地將其運用於特定場景,以提高模型的精確度和用戶體驗。\r\n在演講中,我們將分享我們如何選擇詞嵌入模型與LLM模型,並探討開發勞動法律知識系統所遇到的挑戰和優化策略。這些挑戰包括提問不夠具體、搜尋不準確、以及AI幻覺等問題。為了克服這些困境,我們採用了多種改進方法,例如結合標籤系統以定位特定範圍的知識搜尋,以提升查詢準確度;增加慣用詞語庫來提升AI判讀能力;設計法條提示功能來註記LLM回答所引用的法規,從而提升回覆的品質和可靠程度。\r\n在演講後段,我將詳細介紹系統的實作方法與適用的開源工具,包括以下幾點:\r\n - 數據獲取:使用BeautifulSoup4解析全國法規勞動部網站,從中收集法律知識點\r\n - 數據儲存:將知識點進行Embedding並存儲至ChromaDB\r\n - 數據檢索:利用余弦相似度對使用者提出的問題與知識點進行匹配 ,實現訊息檢索功能\r\n - 智能問答功能:借助OpenAI API進行文本理解與答案生成\r\n - 使用者介面呈現:使用Streamlit快速搭建Web應用程式,讓使用者能夠方便地進行問答互動,介面中提供上傳PDF擴充知識庫、法規類別標籤以定位特定範圍的知識搜尋等功能,提高回答的精準度與使用者體驗。\r\n\r\n相關資訊參考:\r\n - [檢索增強生成](http:\u002F\u002F\u002F\u002Fwiki.mbalib.com\u002Fwiki\u002F%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90)\r\n - [Open-Source RAG(langchain)](http:\u002F\u002Fwww.langchain.com\u002F)\r\n - [OpenAI](http:\u002F\u002Fopenai.com\u002F)",slide_link:"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1xGsOk66huSRNPjnoGp0ACB_wQcoQ9Toi\u002Fedit?usp=drive_link&ouid=110181195778809385226&rtpof=true&sd=true",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F5c\u002F81\u002F5c815d8624ac8ccfae84ecc7791eb020.jpg",name:"簡郁庭",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"嗨,我是郁庭\r\n目前在中國信託擔任工程師。\r\n對自然語言非常有興趣,喜歡研究相關技術並和大家分享!!"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F318",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:318,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"智能化勞動法律助手:RAG技術的妙用!",category:"NLP",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"本演講聚焦於打造一個擁有勞動法律知識的問答系統,該系統採用檢索增強生成(RAG)架構,此方式是基於領域知識庫檢索結果,並透過大型語言模型產出答案,從而提升問答的正確性與專業度。選用合適的檢索方法和語言模型對於系統性能至關重要,因為檢索結果為答題之參考文本,而語言模型理解與生成能力更是影響輸出品質。為此,我們實驗多種詞嵌入方法(Embedding)以及LLM模型,並比較不同組合的效能,最終我們採用了OpenAI的詞嵌入模型進行文件前處理,在經過相似度檢索獲取相關訊息後,使用GPT-4生成答案。法律條文閱讀理解難度較高,因其用字精練且刻意維持模糊性,使得系統開發更具挑戰,例如:提問涉及多條法規、巢狀條文引用,因此我們在文本前處理、資訊檢索、生成的手法上進行了研究與優化,我們的知識庫是基於全國法規資料庫數據所構建,在這個演講,將探討系統關鍵參數選擇的trade off,包括chunk大小、文本切割策略;分享提升檢索正確率的技巧,例如結合標籤系統以定位特定範圍的知識搜尋、法律文本生成的Prompt Engineering、法條提示功能,並會比較開源與閉源模型的生成效能差異。最後將利用由Streamlit web建立的介面進行成果展示,並與既有開源RAG系統進行綜合分析。",detailed_description:"本次演講旨在探討本地智能問答系統的設計,重點介紹檢索增強生成(Retrieval-Augmented Generation,RAG)在問答系統中的應用,以及如何有效地將其運用於特定場景,以提高模型的精確度和用戶體驗。\r\n在演講中,我們將分享我們如何選擇詞嵌入模型與LLM模型,並探討開發勞動法律知識系統所遇到的挑戰和優化策略。這些挑戰包括提問不夠具體、搜尋不準確、以及AI幻覺等問題。為了克服這些困境,我們採用了多種改進方法,例如結合標籤系統以定位特定範圍的知識搜尋,以提升查詢準確度;增加慣用詞語庫來提升AI判讀能力;設計法條提示功能來註記LLM回答所引用的法規,從而提升回覆的品質和可靠程度。\r\n在演講後段,我將詳細介紹系統的實作方法與適用的開源工具,包括以下幾點:\r\n - 數據獲取:使用BeautifulSoup4解析全國法規勞動部網站,從中收集法律知識點\r\n - 數據儲存:將知識點進行Embedding並存儲至ChromaDB\r\n - 數據檢索:利用余弦相似度對使用者提出的問題與知識點進行匹配 ,實現訊息檢索功能\r\n - 智能問答功能:借助OpenAI API進行文本理解與答案生成\r\n - 使用者介面呈現:使用Streamlit快速搭建Web應用程式,讓使用者能夠方便地進行問答互動,介面中提供上傳PDF擴充知識庫、法規類別標籤以定位特定範圍的知識搜尋等功能,提高回答的精準度與使用者體驗。\r\n\r\n相關資訊參考:\r\n - [檢索增強生成](http:\u002F\u002F\u002F\u002Fwiki.mbalib.com\u002Fwiki\u002F%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90)\r\n - [Open-Source RAG(langchain)](http:\u002F\u002Fwww.langchain.com\u002F)\r\n - [OpenAI](http:\u002F\u002Fopenai.com\u002F)",slide_link:"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1xGsOk66huSRNPjnoGp0ACB_wQcoQ9Toi\u002Fedit?usp=drive_link&ouid=110181195778809385226&rtpof=true&sd=true",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F5c\u002F81\u002F5c815d8624ac8ccfae84ecc7791eb020.jpg",name:"簡郁庭",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"嗨,我是郁庭\r\n目前在中國信託擔任工程師。\r\n對自然語言非常有興趣,喜歡研究相關技術並和大家分享!!"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F318",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/319/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/319/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/319/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/319/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/319/state.js b/_nuxt/static/1723074265/en-us/conference/talk/319/state.js similarity index 97% rename from _nuxt/static/1722868585/en-us/conference/talk/319/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/319/state.js index 410c08ad35..795cb88268 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/319/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/319/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:319,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"如何將 Python 程式碼的環境遷移到其他地方?",category:"TOOL",language:"ZHEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"也許您已經聽說過如何建立 Python 虛擬環境,以及將 Python scripts 打包成單一執行檔的方法。但您可能對它們的運作原理、如何將虛擬環境的套件轉移到其他環境(如 Docker、虛擬機或其他電腦)感興趣,也可能疑惑過跨平台、需要編譯的函式庫如何處理。這個議程將介紹講者如何克服環境轉移的問題,以及可以加速或簡化環境轉移的工具。",detailed_description:"這個議程主要會介紹 **如何將程式執行的 venv 環境帶到其他系統**,其中會介紹到:\r\n\r\n* (原理)virtualenv 和 conda env 是怎麼做到隔離環境的?\r\n * 不能攜帶的原因是什麼?\r\n* (底層實作)如何將隔離的 venv 環境進行修改,使環境可以轉移?\r\n* (應用實作)可以將環境和 Python 執行檔封裝成 1 個可執行檔的工具",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"Pan",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpan93412",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FbyStarTW",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpan93412TW\u002F",bio:"目前是大三學生、Zeabur 實習後端工程師、GDSC NKUST 的 Core team member。活躍在各大社群,並偶爾參與開放原始碼貢獻。目前專職 Go 後端開發,負責維護各種軟體的打包 (zbpack) 和後端系統的維護與開發。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F319",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:319,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"如何將 Python 程式碼的環境遷移到其他地方?",category:"TOOL",language:"ZHEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"也許您已經聽說過如何建立 Python 虛擬環境,以及將 Python scripts 打包成單一執行檔的方法。但您可能對它們的運作原理、如何將虛擬環境的套件轉移到其他環境(如 Docker、虛擬機或其他電腦)感興趣,也可能疑惑過跨平台、需要編譯的函式庫如何處理。這個議程將介紹講者如何克服環境轉移的問題,以及可以加速或簡化環境轉移的工具。",detailed_description:"這個議程主要會介紹 **如何將程式執行的 venv 環境帶到其他系統**,其中會介紹到:\r\n\r\n* (原理)virtualenv 和 conda env 是怎麼做到隔離環境的?\r\n * 不能攜帶的原因是什麼?\r\n* (底層實作)如何將隔離的 venv 環境進行修改,使環境可以轉移?\r\n* (應用實作)可以將環境和 Python 執行檔封裝成 1 個可執行檔的工具",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"Pan",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpan93412",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FbyStarTW",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpan93412TW\u002F",bio:"目前是大三學生、Zeabur 實習後端工程師、GDSC NKUST 的 Core team member。活躍在各大社群,並偶爾參與開放原始碼貢獻。目前專職 Go 後端開發,負責維護各種軟體的打包 (zbpack) 和後端系統的維護與開發。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F319",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/320/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/320/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/320/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/320/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/320/state.js b/_nuxt/static/1723074265/en-us/conference/talk/320/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/320/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/320/state.js index dc327afdee..d9f234d871 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/320/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/320/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:320,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",category:"PRAC",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當你的 Python 服務總是噤聲不語,並且輸出成為判斷服務狀態的唯一依據時,它就變成了一個極端的黑箱——非全好即全壞,中間沒有任何過渡地帶來警示潛在問題或進行事後分析。可觀測性(Observability)的目的是提升服務透明度,將黑箱轉變為白箱,讓我們不僅了解服務的當前狀態,還能在問題發生時迅速進行定位和解決。本次分享將簡介可觀測性概念,並以 FastAPI 為例介紹如何利用 Prometheus、OpenTelemetry 和 Grafana 等工具增強可觀測性。",detailed_description:"應用程式的真正價值在於其能夠穩定地為使用者提供服務並持續創造價值。在運行過程中,錯誤的發生難以避免,因此,迅速的故障排除對維持服務的穩定性至關重要。當服務具備良好的可觀測性,不僅可以讓我們對系統狀態有清晰的了解,還能加速問題的定位與解決。\r\n\r\n本次分享將涵蓋以下內容:\r\n\r\n1. 可觀測性基礎介紹,包括 Logs、Metrics 和 Traces,探討它們之間的關係及如何搭配應用。\r\n2. 介紹如何使用 OpenTelemetry、Prometheus、Loki、Tempo、Grafana 等工具來強化服務的可觀測性。\r\n3. 展示如何透過 Grafana 統一查閱 Logs、Metrics 和 Traces,透過實際案例展示可觀測性在實際情境中的應用。\r\n\r\n雖然案例以 FastAPI 和 Grafana Stack 為核心,但可觀測性的概念適用於各種框架,因此,即使你不使用 FastAPI 或 Grafana,仍可從本次分享中獲益。\r\n\r\n無論你是尋求解決 Bug 的開發人員或是努力快速定位線上問題的運維人員,了解可觀測性將是你能迅速解決問題的關鍵。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fb5\u002F4f\u002Fb54f69030cdcc05ca36a5303ac5684d5.jpg",name:"劉義瑋 Blueswen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fblueswen",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FBlueswenTw",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fblueswen\u002F",bio:"目前擔任 DevOps Engineer,樂於分享與交流技術。\r\n\r\n擔任開發人員時前端、後端、ML 服務都略有接觸,有感於問題排除與監控的不足,於是開始研究與推廣可觀測性。\r\n\r\n個人網站:https:\u002F\u002Fblueswen.github.io\u002F"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F320",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:320,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",category:"PRAC",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當你的 Python 服務總是噤聲不語,並且輸出成為判斷服務狀態的唯一依據時,它就變成了一個極端的黑箱——非全好即全壞,中間沒有任何過渡地帶來警示潛在問題或進行事後分析。可觀測性(Observability)的目的是提升服務透明度,將黑箱轉變為白箱,讓我們不僅了解服務的當前狀態,還能在問題發生時迅速進行定位和解決。本次分享將簡介可觀測性概念,並以 FastAPI 為例介紹如何利用 Prometheus、OpenTelemetry 和 Grafana 等工具增強可觀測性。",detailed_description:"應用程式的真正價值在於其能夠穩定地為使用者提供服務並持續創造價值。在運行過程中,錯誤的發生難以避免,因此,迅速的故障排除對維持服務的穩定性至關重要。當服務具備良好的可觀測性,不僅可以讓我們對系統狀態有清晰的了解,還能加速問題的定位與解決。\r\n\r\n本次分享將涵蓋以下內容:\r\n\r\n1. 可觀測性基礎介紹,包括 Logs、Metrics 和 Traces,探討它們之間的關係及如何搭配應用。\r\n2. 介紹如何使用 OpenTelemetry、Prometheus、Loki、Tempo、Grafana 等工具來強化服務的可觀測性。\r\n3. 展示如何透過 Grafana 統一查閱 Logs、Metrics 和 Traces,透過實際案例展示可觀測性在實際情境中的應用。\r\n\r\n雖然案例以 FastAPI 和 Grafana Stack 為核心,但可觀測性的概念適用於各種框架,因此,即使你不使用 FastAPI 或 Grafana,仍可從本次分享中獲益。\r\n\r\n無論你是尋求解決 Bug 的開發人員或是努力快速定位線上問題的運維人員,了解可觀測性將是你能迅速解決問題的關鍵。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fb5\u002F4f\u002Fb54f69030cdcc05ca36a5303ac5684d5.jpg",name:"劉義瑋 Blueswen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fblueswen",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FBlueswenTw",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fblueswen\u002F",bio:"目前擔任 DevOps Engineer,樂於分享與交流技術。\r\n\r\n擔任開發人員時前端、後端、ML 服務都略有接觸,有感於問題排除與監控的不足,於是開始研究與推廣可觀測性。\r\n\r\n個人網站:https:\u002F\u002Fblueswen.github.io\u002F"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F320",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/321/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/321/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/321/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/321/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/321/state.js b/_nuxt/static/1723074265/en-us/conference/talk/321/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/321/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/321/state.js index cf701bb656..318b3360fc 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/321/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/321/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:321,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",category:"ML",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"網路銀行App 的使用體驗是各間銀行在發展數位金融的一項成功關鍵,直接影響到客戶對於企業的忠誠度。然而要分析客戶的使用體驗並不是一件容易的事情,雖然 Google Play \u002F Apple Store 的應用市集已經提供了 APP 的滿意度分數了,但是滿意度分數卻過度的簡化了使用體驗背後所包含的訊息。我們從滿意度分數就推敲出各 APP 獲得高\u002F低分的原因,以及找出需要優化的方向。因此如何分析與應用非結構化的客戶留言資料就成為相當重要的課題\r\n\r\n在這次的演講中我將以台灣 19 間銀行的 APP 在 Google Play 上共 31,474 筆評論,以真實的資料示範透過 Python 進行主題模型(Topic modeling)的方法以及過程中的成功與失敗的經驗。最終從文本中萃取出不同的討論話題,並為各個話題找出有意義的重要關鍵詞,讓公司能深入了解 APP 使用體驗與優缺點。也期望透過這次分享讓資料科學家、數據分析師在面對這類情境時能掌握透過 Python 進行 Topic Modeling 的流程以及成功關鍵",detailed_description:"主題模型是一種從語料庫中挖掘抽象主題的分析技術。當公司存在大量未標註的文本資料時,可以使用主題模型萃取出文問中不同的主題以及每個主題所占的比例。能幫助公司挖掘以及改善業務面的問題,在客戶服務、新聞輿情以及法院判決中都有廣泛的應用\r\n\r\n早期在對文本資料進行主題模型(Topic Modeling)時,主要的流程是將文本斷詞,接著將其轉為 詞頻矩陣\u002FTF-IDF 矩陣,再投入 LDA 模型。這樣的方式雖然可以萃取出不同的主題,以及看到不同主題的關鍵詞,然而這樣的分析方式也存在許多限制。例如斷詞結果與後續的LDA模型互為因果,當斷詞的結果不理想就會嚴重影響後續的分析結果。而將文本轉為詞頻\u002FTF-IDF矩陣後文本向量就僅剩餘關鍵詞的共現關係,喪失了自然語言中重要的語義資訊\r\n\r\n近年來由於大型語言模型(LLM)的釋出,開創了新的分析典範。在大型語言模型的幫助下,我們能直接將文本轉化為文本向量(Embedding),接著將文本向量投入分群模型進行分析。然而透過這個方式進行主題分析也會衍生新的問題。例如分群模型是根據文本向量來進行分群,而我們卻不容易了解不同分群的意義。或者當文本的長度較長時,也會由於超過大型語言模型限制的文本長度(token)限制,導致在分析時需要先將文本分段後再設法聚合為能代表整篇文本的向量\r\n\r\n由於早期的方法以及走大型語言模型的思路都會遇到各自不容易處理的問題,因此在這次的分享中我將帶著大家快速回顧 Python 中幾種常見的主題模型方式,比較不同方式的限制與優點。接著拆解主題模型的分析流程,說明不同階段的目標、難點以及成功的精髓。以真實的資料示範目前試出來比較理想的方式,讓大家能了解如何進行主題模型,並將這個方法應用在自己的研究領域\u002F公司中",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F9c\u002F3a\u002F9c3a02f7b483fd6490dc5038c0aa445e.jpg",name:"游騰林",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftlyu0419",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Ftlyu0419",bio:"I'm Teng-Lin Yu, a data scientist from Cathay Financial Holdings. I have over eight years of hands-on experience in data analysis and machine\u002Fdeep learning models, having worked in the telecommunications and financial industries. I enjoy applying data science techniques to solve real-world problems rather than theoretical research. I also share my practical experience at technology conferences in my spare time. My ideal work style is to be a consultant, helping businesses improve operational performance by sharing my data science project experience and techniques. If you are interested in data science applications, please feel free to connect with me."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F321",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:321,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",category:"ML",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"網路銀行App 的使用體驗是各間銀行在發展數位金融的一項成功關鍵,直接影響到客戶對於企業的忠誠度。然而要分析客戶的使用體驗並不是一件容易的事情,雖然 Google Play \u002F Apple Store 的應用市集已經提供了 APP 的滿意度分數了,但是滿意度分數卻過度的簡化了使用體驗背後所包含的訊息。我們從滿意度分數就推敲出各 APP 獲得高\u002F低分的原因,以及找出需要優化的方向。因此如何分析與應用非結構化的客戶留言資料就成為相當重要的課題\r\n\r\n在這次的演講中我將以台灣 19 間銀行的 APP 在 Google Play 上共 31,474 筆評論,以真實的資料示範透過 Python 進行主題模型(Topic modeling)的方法以及過程中的成功與失敗的經驗。最終從文本中萃取出不同的討論話題,並為各個話題找出有意義的重要關鍵詞,讓公司能深入了解 APP 使用體驗與優缺點。也期望透過這次分享讓資料科學家、數據分析師在面對這類情境時能掌握透過 Python 進行 Topic Modeling 的流程以及成功關鍵",detailed_description:"主題模型是一種從語料庫中挖掘抽象主題的分析技術。當公司存在大量未標註的文本資料時,可以使用主題模型萃取出文問中不同的主題以及每個主題所占的比例。能幫助公司挖掘以及改善業務面的問題,在客戶服務、新聞輿情以及法院判決中都有廣泛的應用\r\n\r\n早期在對文本資料進行主題模型(Topic Modeling)時,主要的流程是將文本斷詞,接著將其轉為 詞頻矩陣\u002FTF-IDF 矩陣,再投入 LDA 模型。這樣的方式雖然可以萃取出不同的主題,以及看到不同主題的關鍵詞,然而這樣的分析方式也存在許多限制。例如斷詞結果與後續的LDA模型互為因果,當斷詞的結果不理想就會嚴重影響後續的分析結果。而將文本轉為詞頻\u002FTF-IDF矩陣後文本向量就僅剩餘關鍵詞的共現關係,喪失了自然語言中重要的語義資訊\r\n\r\n近年來由於大型語言模型(LLM)的釋出,開創了新的分析典範。在大型語言模型的幫助下,我們能直接將文本轉化為文本向量(Embedding),接著將文本向量投入分群模型進行分析。然而透過這個方式進行主題分析也會衍生新的問題。例如分群模型是根據文本向量來進行分群,而我們卻不容易了解不同分群的意義。或者當文本的長度較長時,也會由於超過大型語言模型限制的文本長度(token)限制,導致在分析時需要先將文本分段後再設法聚合為能代表整篇文本的向量\r\n\r\n由於早期的方法以及走大型語言模型的思路都會遇到各自不容易處理的問題,因此在這次的分享中我將帶著大家快速回顧 Python 中幾種常見的主題模型方式,比較不同方式的限制與優點。接著拆解主題模型的分析流程,說明不同階段的目標、難點以及成功的精髓。以真實的資料示範目前試出來比較理想的方式,讓大家能了解如何進行主題模型,並將這個方法應用在自己的研究領域\u002F公司中",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F9c\u002F3a\u002F9c3a02f7b483fd6490dc5038c0aa445e.jpg",name:"游騰林",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftlyu0419",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Ftlyu0419",bio:"I'm Teng-Lin Yu, a data scientist from Cathay Financial Holdings. I have over eight years of hands-on experience in data analysis and machine\u002Fdeep learning models, having worked in the telecommunications and financial industries. I enjoy applying data science techniques to solve real-world problems rather than theoretical research. I also share my practical experience at technology conferences in my spare time. My ideal work style is to be a consultant, helping businesses improve operational performance by sharing my data science project experience and techniques. If you are interested in data science applications, please feel free to connect with me."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F321",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/322/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/322/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/322/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/322/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/322/state.js b/_nuxt/static/1723074265/en-us/conference/talk/322/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/322/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/322/state.js index 1489578d2d..17294ebb8f 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/322/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/322/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:322,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"Ensuring Data Integrity with Validation and Pipeline Testing",category:"TEST",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"In the dynamic world of artificial intelligence (AI), data serves as the backbone for decision-making and operational excellence. Ensuring the accuracy and reliability of data through effective validation and ETL data pipeline (Extract, Transform, Load) testing is paramount. \r\n\r\nI will introduce the essentials of data validation and ETL data pipeline testing, highlighting processes, types, and best practices. We'll explore frameworks like Great Expectations, Soda, dbt, Pandera, and Fugue to automate and enhance data testing in both single-machine and distributed computing environments. \r\n\r\nThis talk is designed to equip data engineers and scientists with the knowledge to implement robust data validation strategies, understand the nuances of ETL testing, and maintaining good data quality, and ensuring data pipelines are error-free and efficient.",detailed_description:"For a focused session within the talk, \"Frameworks Unveiled: Tools for Ensuring Data Quality\". This part of the talk is crucial because choosing the right framework can significantly impact the efficiency and reliability of data validation efforts.\r\n\r\nWrap up by emphasizing the strategic importance of selecting the right data validation framework. Encourage participants to leverage these tools not just for maintaining data quality but also as a means to foster a culture of excellence and innovation within their teams. Invite questions and discussions on framework selection and implementation challenges, fostering a collaborative learning environment.\r\n\r\nFrameworks in this talk:\r\n* [Great Expectations](https:\u002F\u002Fgithub.com\u002Fgreat-expectations\u002Fgreat_expectations) \r\n* [Soda](https:\u002F\u002Fgithub.com\u002Fsodadata\u002Fsoda-core)\r\n* [dbt test](https:\u002F\u002Fdocs.getdbt.com\u002Freference\u002Fcommands\u002Ftest)\r\n* [dbt contracts](https:\u002F\u002Fdocs.getdbt.com\u002Fdocs\u002Fcollaborate\u002Fgovern\u002Fmodel-contracts)\r\n* [Pandera](https:\u002F\u002Fpandera.readthedocs.io\u002Fen\u002Fstable\u002F)\r\n* [Fugue](https:\u002F\u002Ffugue-tutorials.readthedocs.io\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Fb7\u002F0eb74e292a2bcb6be9519c8d76faae30.jpg",name:"Shuhsi Lin",github_profile_url:b,twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FShuhsiLin",facebook_profile_url:b,bio:"Experienced professional with a proven track record in designing scalable and robust data architectures and fostering a strong engineering culture. \r\n\r\nSkilled in leading high-performance teams to deliver effective data solutions using DataOps principles. Currently focused on enhancing developer experience."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F322",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:322,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"Ensuring Data Integrity with Validation and Pipeline Testing",category:"TEST",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"In the dynamic world of artificial intelligence (AI), data serves as the backbone for decision-making and operational excellence. Ensuring the accuracy and reliability of data through effective validation and ETL data pipeline (Extract, Transform, Load) testing is paramount. \r\n\r\nI will introduce the essentials of data validation and ETL data pipeline testing, highlighting processes, types, and best practices. We'll explore frameworks like Great Expectations, Soda, dbt, Pandera, and Fugue to automate and enhance data testing in both single-machine and distributed computing environments. \r\n\r\nThis talk is designed to equip data engineers and scientists with the knowledge to implement robust data validation strategies, understand the nuances of ETL testing, and maintaining good data quality, and ensuring data pipelines are error-free and efficient.",detailed_description:"For a focused session within the talk, \"Frameworks Unveiled: Tools for Ensuring Data Quality\". This part of the talk is crucial because choosing the right framework can significantly impact the efficiency and reliability of data validation efforts.\r\n\r\nWrap up by emphasizing the strategic importance of selecting the right data validation framework. Encourage participants to leverage these tools not just for maintaining data quality but also as a means to foster a culture of excellence and innovation within their teams. Invite questions and discussions on framework selection and implementation challenges, fostering a collaborative learning environment.\r\n\r\nFrameworks in this talk:\r\n* [Great Expectations](https:\u002F\u002Fgithub.com\u002Fgreat-expectations\u002Fgreat_expectations) \r\n* [Soda](https:\u002F\u002Fgithub.com\u002Fsodadata\u002Fsoda-core)\r\n* [dbt test](https:\u002F\u002Fdocs.getdbt.com\u002Freference\u002Fcommands\u002Ftest)\r\n* [dbt contracts](https:\u002F\u002Fdocs.getdbt.com\u002Fdocs\u002Fcollaborate\u002Fgovern\u002Fmodel-contracts)\r\n* [Pandera](https:\u002F\u002Fpandera.readthedocs.io\u002Fen\u002Fstable\u002F)\r\n* [Fugue](https:\u002F\u002Ffugue-tutorials.readthedocs.io\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Fb7\u002F0eb74e292a2bcb6be9519c8d76faae30.jpg",name:"Shuhsi Lin",github_profile_url:b,twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FShuhsiLin",facebook_profile_url:b,bio:"Experienced professional with a proven track record in designing scalable and robust data architectures and fostering a strong engineering culture. \r\n\r\nSkilled in leading high-performance teams to deliver effective data solutions using DataOps principles. Currently focused on enhancing developer experience."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F322",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/323/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/323/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/323/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/323/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/323/state.js b/_nuxt/static/1723074265/en-us/conference/talk/323/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/323/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/323/state.js index 4c506bb29c..800eab1a9b 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/323/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/323/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:323,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Django Apps at Scale: Mistakes to Avoid",category:"PRAC",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Drawing from my journey with Python, which began in academia and expanded into professional development with Django, I've gained a wealth of experience. At StackGuardian, an Infrastructure as Code platform built on Django, I've honed my skills in crafting scalable and resilient applications. In this talk, I'll share practical strategies and real-world examples on leveraging Django within a microservices architecture to enhance scalability and maintainability, addressing common misconceptions and highlighting best practices.",detailed_description:"Agenda for the Talk:\r\n\r\n→ Monoliths & Microservices Brief Intro & general misconception\r\n- Providing a beginner-friendly introduction to Monoliths & Microservices, dispelling common misconceptions.\r\n\r\n→ Moving away from Monolith\r\n- Under this, I’ll be discussing problems with Monolith Architecture or monolith Django Apps. Here I’ll be discussing the problems with monoliths like Adapatability, Single point of failure, More coupling, difficult testing & deployments. Examples of companies that moved from Monolith to Microservice architecture.\r\n\r\n→ Why Microservices usage skyrocketed?\r\n- Sharing real-world instances of organizations that experienced significant growth after adopting Microservices architecture\r\n- Explaining the key benefits of Microservices, including enhanced ownership, reduced onboarding time, parallel development, and improved fault tolerance\r\n\r\n→ Why Django for Microservices, How to make the move & Mistakes to avoid or Best Practices\r\n- Understanding Microservice Architecture in Django through a reference application\r\n- Exploring crucial factors to consider when transitioning from monoliths to microservices, such as team scalability, service boundaries definition, resource separation, and inter-process communication\r\n- Highlighting common mistakes and best practices, including handling multiple Django apps, managing migrations effectively, optimizing signals, and avoiding overreliance on the ORM layer\r\n\r\n→ StackGuardian overview & Tirith\r\n- Providing an overview of StackGuardian’s architecture and introducing Tirith, an open-source tool built with Python designed to aid security engineers in writing machine-enforceable policies in a human-readable format\r\n\r\n→ Key Takeaway & Django Trivia\u002FQnA (Optional)\r\n- I’ll conclude the talk with fun Django Trivia.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F8b\u002F1e\u002F8b1e2724f0817e269fc012cf3caf40cf.jpg",name:"Kushal Vijay",github_profile_url:"https:\u002F\u002Fgithub.com\u002FKushalVijay",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FKushalVijay_",facebook_profile_url:b,bio:"I’m Kushal Vijay, A Software Engineer @Microsoft & a Content Creator on YouTube & LinkedIn serving an audience of over 125,000. Previously, I have done Internships at Microsoft and StackGuardian. I have also given Tech talks at PyCon'22 Hong Kong and Xtreme Python'22 conferences. I'm an ACM ICPC’19 Regionalist and also mentored students in Google Code-In’19 for TensorFlow Organization. I have taken 35+ Webinars to date in my Computer Science journey and judged multiple hackathons across Engineering Colleges in India."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F323",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:323,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Django Apps at Scale: Mistakes to Avoid",category:"PRAC",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Drawing from my journey with Python, which began in academia and expanded into professional development with Django, I've gained a wealth of experience. At StackGuardian, an Infrastructure as Code platform built on Django, I've honed my skills in crafting scalable and resilient applications. In this talk, I'll share practical strategies and real-world examples on leveraging Django within a microservices architecture to enhance scalability and maintainability, addressing common misconceptions and highlighting best practices.",detailed_description:"Agenda for the Talk:\r\n\r\n→ Monoliths & Microservices Brief Intro & general misconception\r\n- Providing a beginner-friendly introduction to Monoliths & Microservices, dispelling common misconceptions.\r\n\r\n→ Moving away from Monolith\r\n- Under this, I’ll be discussing problems with Monolith Architecture or monolith Django Apps. Here I’ll be discussing the problems with monoliths like Adapatability, Single point of failure, More coupling, difficult testing & deployments. Examples of companies that moved from Monolith to Microservice architecture.\r\n\r\n→ Why Microservices usage skyrocketed?\r\n- Sharing real-world instances of organizations that experienced significant growth after adopting Microservices architecture\r\n- Explaining the key benefits of Microservices, including enhanced ownership, reduced onboarding time, parallel development, and improved fault tolerance\r\n\r\n→ Why Django for Microservices, How to make the move & Mistakes to avoid or Best Practices\r\n- Understanding Microservice Architecture in Django through a reference application\r\n- Exploring crucial factors to consider when transitioning from monoliths to microservices, such as team scalability, service boundaries definition, resource separation, and inter-process communication\r\n- Highlighting common mistakes and best practices, including handling multiple Django apps, managing migrations effectively, optimizing signals, and avoiding overreliance on the ORM layer\r\n\r\n→ StackGuardian overview & Tirith\r\n- Providing an overview of StackGuardian’s architecture and introducing Tirith, an open-source tool built with Python designed to aid security engineers in writing machine-enforceable policies in a human-readable format\r\n\r\n→ Key Takeaway & Django Trivia\u002FQnA (Optional)\r\n- I’ll conclude the talk with fun Django Trivia.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F8b\u002F1e\u002F8b1e2724f0817e269fc012cf3caf40cf.jpg",name:"Kushal Vijay",github_profile_url:"https:\u002F\u002Fgithub.com\u002FKushalVijay",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FKushalVijay_",facebook_profile_url:b,bio:"I’m Kushal Vijay, A Software Engineer @Microsoft & a Content Creator on YouTube & LinkedIn serving an audience of over 125,000. Previously, I have done Internships at Microsoft and StackGuardian. I have also given Tech talks at PyCon'22 Hong Kong and Xtreme Python'22 conferences. I'm an ACM ICPC’19 Regionalist and also mentored students in Google Code-In’19 for TensorFlow Organization. I have taken 35+ Webinars to date in my Computer Science journey and judged multiple hackathons across Engineering Colleges in India."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F323",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/324/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/324/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/324/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/324/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/324/state.js b/_nuxt/static/1723074265/en-us/conference/talk/324/state.js similarity index 97% rename from _nuxt/static/1722868585/en-us/conference/talk/324/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/324/state.js index 97da622316..c4e2a9cd1d 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/324/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/324/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:324,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",category:"SEC",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"不實資訊(disinformation)已滲入我們的資訊環境,在2024年的總統選舉期間當然也沒有缺席,我會透過這個案例,說明面對這種威脅,如何透過Python開發不實資訊偵測的工具。\r\n\r\n本演講將聚焦如何運用Python,結合大型語言模型(LLM)和分析不實資訊的DISARM框架,建立可持續更新的自動化偵測流程。我將分享使用Python進行資料蒐集、處理與代理人(agent)來協助分析,並藉助LangChain架構串起整個流程。",detailed_description:"分析流程:\r\n1. 資料收集: 搜尋關鍵字的相關資料。\r\n2. 資料處理: 將收集到的資料處理成樣本資料集。\r\n3. 分析策略提議: 根據樣本資料和不實資訊的分析框架DISARM,其中的偵測方法(detection methods)提出分析策略。\r\n4. 分析策略執行: 使用大型語言模型(LLM)模型執行分析策略。\r\n\r\n參考資訊:\r\n[DISARM框架](https:\u002F\u002Fdisarmframework.herokuapp.com\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002F48\u002Fc348029b8fc33193a837002d84f02eb7.jpg",name:"Kevin Tseng",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"專注於資訊操作(IO)的研究者,曾於資策會研究PTT上的異常操弄,開發辨識協同行為的模型,也任職過研究資訊操作的組織,帶領分析師於俄烏戰爭調查中文環境的異常行為,目前於政大在職碩士研究LLM自動化偵測IO的題目。我也樂於參與社群活動,曾於PyData Taipei演講,並在台灣資料科學社群(TWDS)擔任過導師與講者。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F324",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:324,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",category:"SEC",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"不實資訊(disinformation)已滲入我們的資訊環境,在2024年的總統選舉期間當然也沒有缺席,我會透過這個案例,說明面對這種威脅,如何透過Python開發不實資訊偵測的工具。\r\n\r\n本演講將聚焦如何運用Python,結合大型語言模型(LLM)和分析不實資訊的DISARM框架,建立可持續更新的自動化偵測流程。我將分享使用Python進行資料蒐集、處理與代理人(agent)來協助分析,並藉助LangChain架構串起整個流程。",detailed_description:"分析流程:\r\n1. 資料收集: 搜尋關鍵字的相關資料。\r\n2. 資料處理: 將收集到的資料處理成樣本資料集。\r\n3. 分析策略提議: 根據樣本資料和不實資訊的分析框架DISARM,其中的偵測方法(detection methods)提出分析策略。\r\n4. 分析策略執行: 使用大型語言模型(LLM)模型執行分析策略。\r\n\r\n參考資訊:\r\n[DISARM框架](https:\u002F\u002Fdisarmframework.herokuapp.com\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002F48\u002Fc348029b8fc33193a837002d84f02eb7.jpg",name:"Kevin Tseng",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"專注於資訊操作(IO)的研究者,曾於資策會研究PTT上的異常操弄,開發辨識協同行為的模型,也任職過研究資訊操作的組織,帶領分析師於俄烏戰爭調查中文環境的異常行為,目前於政大在職碩士研究LLM自動化偵測IO的題目。我也樂於參與社群活動,曾於PyData Taipei演講,並在台灣資料科學社群(TWDS)擔任過導師與講者。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F324",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/325/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/325/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/325/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/325/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/325/state.js b/_nuxt/static/1723074265/en-us/conference/talk/325/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/325/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/325/state.js index fe2f421e02..8e862ffb53 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/325/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/325/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:325,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"What happens when you import a module?",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"We all \"import\" modules . But how does Python find and load modules, and making their definitions available? The answer is surprisingly complex. This talk walks you through the world of module importation, from the differences between \"import\" and \"from .. import\" to the load path, to finders and loaders. Even if you've been using Python for many years, you will likely discover quite a lot about what happens behind the `import` statement.",detailed_description:"Modules are a key feature of Python, allowing us to easily reuse our own code and take advantage of publicly available modules from PyPI. It's a rare program that doesn't include at least one \"import\" statement. But what actually happens when we import a module? How does Python find our file? How does it decide whether it should even try to find our module? And after it finds our module file, how does Python load it into memory, assigning to its attributes?\r\n\r\nIn this talk, I'll walk you through what happens when you \"import\" a module into Python. The mechanism is surprisingly complex, in no small part because it has to take so many possibilities into consideration. \r\n\r\nAmong other things, I'll talk about:\r\n\r\n- `import` assigns variables, as do all of its variations\r\n- Where does `import ` look for module files? \r\n- How finders look for modules, and how we can simulate them in Python code\r\n- What a `meta_path` finder is, and why they're needed\r\n- Why you might want to create a custom finder, and how you could do that\r\n- Once a module file is found, how a loader is used to load it\r\n- How global variables in a module become attributes on a module object\r\n- How `importlib` gives us access to the underlying module system\r\n- How reloading does (and doesn't) work, when you might need it, and how to automate it (if you dare)\r\n\r\nIf you've ever imported a module (and you most certainly have), then this talk will pull back the curtain a bit, helping you to understand what's happening under the hood.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F325",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:325,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"What happens when you import a module?",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"We all \"import\" modules . But how does Python find and load modules, and making their definitions available? The answer is surprisingly complex. This talk walks you through the world of module importation, from the differences between \"import\" and \"from .. import\" to the load path, to finders and loaders. Even if you've been using Python for many years, you will likely discover quite a lot about what happens behind the `import` statement.",detailed_description:"Modules are a key feature of Python, allowing us to easily reuse our own code and take advantage of publicly available modules from PyPI. It's a rare program that doesn't include at least one \"import\" statement. But what actually happens when we import a module? How does Python find our file? How does it decide whether it should even try to find our module? And after it finds our module file, how does Python load it into memory, assigning to its attributes?\r\n\r\nIn this talk, I'll walk you through what happens when you \"import\" a module into Python. The mechanism is surprisingly complex, in no small part because it has to take so many possibilities into consideration. \r\n\r\nAmong other things, I'll talk about:\r\n\r\n- `import` assigns variables, as do all of its variations\r\n- Where does `import ` look for module files? \r\n- How finders look for modules, and how we can simulate them in Python code\r\n- What a `meta_path` finder is, and why they're needed\r\n- Why you might want to create a custom finder, and how you could do that\r\n- Once a module file is found, how a loader is used to load it\r\n- How global variables in a module become attributes on a module object\r\n- How `importlib` gives us access to the underlying module system\r\n- How reloading does (and doesn't) work, when you might need it, and how to automate it (if you dare)\r\n\r\nIf you've ever imported a module (and you most certainly have), then this talk will pull back the curtain a bit, helping you to understand what's happening under the hood.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F325",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talk/326/payload.js b/_nuxt/static/1723074265/en-us/conference/talk/326/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talk/326/payload.js rename to _nuxt/static/1723074265/en-us/conference/talk/326/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talk/326/state.js b/_nuxt/static/1723074265/en-us/conference/talk/326/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/talk/326/state.js rename to _nuxt/static/1723074265/en-us/conference/talk/326/state.js index 1aa4602e29..a7323134c3 100644 --- a/_nuxt/static/1722868585/en-us/conference/talk/326/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talk/326/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:326,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Effectively memory profiling distributed PySpark code",category:"DATA",language:"ENEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"When writing code using PySpark to run distributed computations, it can be\r\ndifficult to understand and profile your code since PySpark code executes both\r\nPython and JVM processes, possibly also running native code. This model is very\r\ndifferent to non-distributed code using something like pandas, which runs in\r\nthe same process. This talk will arm you with the knowledge needed to\r\nunderstand the PySpark driver\u002Fworker model, demonstrate how the open source\r\nMemray memory profiler can be used to profile Python and native (C\u002FC++\u002FRust)\r\ncode across drivers and workers, and take a deep dive into some challenging\r\ndata processing scenarios where memory usage comes from unexpected places.",detailed_description:"* [PySpark](https:\u002F\u002Fspark.apache.org\u002Fdocs\u002Flatest\u002Fapi\u002Fpython\u002Findex.html)\r\n + This talk uses PySpark, which is well known and needs only a brief introduction.\r\n + As of PySpark 3.4, PySpark includes a memory profiler which allows profiling Python code running on executors.\r\n + We will compare and contrast this built in memory profiler with Memray.\r\n\r\n* [Memray](https:\u002F\u002Fgithub.com\u002Fbloomberg\u002Fmemray)\r\n + The focus of this talk is using Memray to profile memory usage in challenging distributed situations.\r\n + Memray is a relatively new (open sourced in 2022) and not yet widely adopted Python memory profiling tool.\r\n + One of the key, most innovative features of Memray is that it can seamlessly show memory allocations inside native extensions and can integrate profiles from C, C++, and Rust libraries. This is critical for us to understand memory usage from C extensions, which are common in our high performance data intensive use cases.\r\n\r\n* [pandas](https:\u002F\u002Fpandas.pydata.org\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002F47\u002Fba474edb56f4ca99bbf0ee08ee0eb6e6.jpg",name:"Kaashif Hymabaccus",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaashif",twitter_profile_url:b,facebook_profile_url:b,bio:"Kaashif Hymabaccus is a senior software engineer at Bloomberg. His team builds distributed systems to compute and store portfolio analytics, and he and his teammates are heavy users of Python, pandas, and PySpark."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F326",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:326,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Effectively memory profiling distributed PySpark code",category:"DATA",language:"ENEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"When writing code using PySpark to run distributed computations, it can be\r\ndifficult to understand and profile your code since PySpark code executes both\r\nPython and JVM processes, possibly also running native code. This model is very\r\ndifferent to non-distributed code using something like pandas, which runs in\r\nthe same process. This talk will arm you with the knowledge needed to\r\nunderstand the PySpark driver\u002Fworker model, demonstrate how the open source\r\nMemray memory profiler can be used to profile Python and native (C\u002FC++\u002FRust)\r\ncode across drivers and workers, and take a deep dive into some challenging\r\ndata processing scenarios where memory usage comes from unexpected places.",detailed_description:"* [PySpark](https:\u002F\u002Fspark.apache.org\u002Fdocs\u002Flatest\u002Fapi\u002Fpython\u002Findex.html)\r\n + This talk uses PySpark, which is well known and needs only a brief introduction.\r\n + As of PySpark 3.4, PySpark includes a memory profiler which allows profiling Python code running on executors.\r\n + We will compare and contrast this built in memory profiler with Memray.\r\n\r\n* [Memray](https:\u002F\u002Fgithub.com\u002Fbloomberg\u002Fmemray)\r\n + The focus of this talk is using Memray to profile memory usage in challenging distributed situations.\r\n + Memray is a relatively new (open sourced in 2022) and not yet widely adopted Python memory profiling tool.\r\n + One of the key, most innovative features of Memray is that it can seamlessly show memory allocations inside native extensions and can integrate profiles from C, C++, and Rust libraries. This is critical for us to understand memory usage from C extensions, which are common in our high performance data intensive use cases.\r\n\r\n* [pandas](https:\u002F\u002Fpandas.pydata.org\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002F47\u002Fba474edb56f4ca99bbf0ee08ee0eb6e6.jpg",name:"Kaashif Hymabaccus",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaashif",twitter_profile_url:b,facebook_profile_url:b,bio:"Kaashif Hymabaccus is a senior software engineer at Bloomberg. His team builds distributed systems to compute and store portfolio analytics, and he and his teammates are heavy users of Python, pandas, and PySpark."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftalk\u002F326",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/talks/payload.js b/_nuxt/static/1723074265/en-us/conference/talks/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/talks/payload.js rename to _nuxt/static/1723074265/en-us/conference/talks/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/talks/state.js b/_nuxt/static/1723074265/en-us/conference/talks/state.js similarity index 99% rename from _nuxt/static/1722868585/en-us/conference/talks/state.js rename to _nuxt/static/1723074265/en-us/conference/talks/state.js index e6f049255b..7d2e23d53f 100644 --- a/_nuxt/static/1722868585/en-us/conference/talks/state.js +++ b/_nuxt/static/1723074265/en-us/conference/talks/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:x,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[{id:313,location:g,begin_time:n,title:"那些關於我開發碳排放量計算系統的經驗談",category:y,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F93\u002Fed\u002F93edf3b1fa68254f07d7afd10761ee34.jpg",name:"Peter",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpeter279k",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fpeter279k",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpeter279k",bio:"喜歡專注在後端程式、資料庫與系統架構等領域,使用 PHP與Python 作為後端開發已經超過 3 年的時間,同時對於開放源始碼抱持著高度的熱情,有時遇到開源專案有 bug 時,就會嘗試動手來協助修正。截至目前為止,已經有超過 1000 個 PR 被 merge,也在貢獻開源專案的過程中,學到許多撰寫程式碼的技巧,同時也不吝在各大技術研討會進行技術的分享,如:COSCUP、MOPCON以及LaravelConf等。"}],event_type:b},{id:310,location:g,begin_time:o,title:"為醫療加裝Python的引擎",category:y,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fca\u002F36\u002Fca361b68c0e016b2f2016b0cb8f298d8.jpg",name:"Max Lai",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fcclai999",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fcclai999",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fmax.cc.lai",bio:"- Taichung.py 組織者\r\n\r\n- 在中部醫療機構擔任智慧醫療應用系統研發團隊之 Tech Lead\r\n\r\n- 研究領域是電腦視覺, 機器學習, Web程式開發, DDD 與敏捷軟體開發方法論"}],event_type:b},{id:325,location:g,begin_time:p,title:"What happens when you import a module?",category:q,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:b},{id:314,location:h,begin_time:n,title:"Demystify Python Types for PEP 729",category:q,language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F22\u002F1422dbae1f7d1b7c846d16e7791cd687.jpg",name:"Kir Chou",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnote35",twitter_profile_url:a,facebook_profile_url:a,bio:"This is Kir's 8th year presence in PyCon TW.\r\n\r\n💼Kir's works: Geo and Search systems to solve i18n and l10n user experience.\r\n\r\n💕Kir's hobby: 🍷🍶🍺🏂🧗⛰️🧑‍🌾🏃\r\n\r\nSee Kir's past PyCon talks in https:\u002F\u002Fnote35.github.io\u002Fabout\u002Ftalks"}],event_type:b},{id:311,location:h,begin_time:o,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",category:q,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F4a\u002F4b\u002F4a4b9520c35c314b7d9c1c33dd5c4ac3.jpg",name:"李唯 (Wei Lee)",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLee-W",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fclleew",facebook_profile_url:a,bio:"Wei Lee is an open-source ethicist. He is currently an Apache Airflow committer, a maintainer of commitizen-tools, and a PyCon Taiwan volunteer. As a lazy engineer, Wei is passionate about automating tasks using Python. When he is not working, Wei enjoys exploring the world through travel. Attending PyCon events gives him the perfect opportunity to do so. Wei has already attended PyCon TW 🇹🇼, PyCon US 🇺🇸, PyCon JP 🇯🇵, PyCon CA 🇨🇦, Euro Python 🇪🇺 (remotely 🥲) and Remote Python Pizza 🍕 (remotely 🥲).\r\n\r\nPersonal Website: https:\u002F\u002Fwei-lee.me\u002F\r\nTwitter: @clleew"}],event_type:b},{id:326,location:h,begin_time:p,title:"Effectively memory profiling distributed PySpark code",category:l,language:f,python_level:z,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002F47\u002Fba474edb56f4ca99bbf0ee08ee0eb6e6.jpg",name:"Kaashif Hymabaccus",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaashif",twitter_profile_url:a,facebook_profile_url:a,bio:"Kaashif Hymabaccus is a senior software engineer at Bloomberg. His team builds distributed systems to compute and store portfolio analytics, and he and his teammates are heavy users of Python, pandas, and PySpark."}],event_type:b},{id:315,location:i,begin_time:r,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",category:l,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F30\u002Fc9\u002F30c9f9483fb99a4ff5715d8392771835.jpg",name:"Sheng-Shan Chen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstwater20",twitter_profile_url:a,facebook_profile_url:a,bio:"Sheng-Shan Chen, a Ph.D. student in Computer Science and Information Engineering (CSIE) at the National Taipei University of Technology (NTUT). His research focuses primarily on applying artificial intelligence in cybersecurity, includes utilizing Large Language Models (LLMs) to analyze and extract threat entities and relationships from Cyber Threat Intelligence (CTI). Additionally, he is interested in fine-tuning large language models to address natural language processing challenges within the CTI. Sheng-Shan currently serves as an intern security researcher at Cycraft. His research has been published at the IEEE Globecom, ICMHI, IEA\u002FAIE, and HITCON Hacking 101 conferences. Furthermore, Sheng-shan always shares his knowledge on https:\u002F\u002Fsectools.tw."},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F41\u002F1441e5feca659e4f889c228726492bcb.jpg",name:"Andy Yao",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"Loving dogs more than cats."}],event_type:b},{id:306,location:i,begin_time:s,title:"Data Morph: A Cautionary Tale of Summary Statistics",category:l,language:f,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002Fa8\u002Fc3a879f43ce593b3f8f293bb4874028a.jpg",name:"Stefanie Molin",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstefmolin",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FStefanieMolin",facebook_profile_url:a,bio:"Stefanie Molin is a software engineer at Bloomberg in New York City, where she tackles tough problems in information security, particularly those revolving around data wrangling\u002Fvisualization, building tools for gathering data, and knowledge sharing. She is also the author of “Hands-On Data Analysis with Pandas: A Python data science handbook for data collection, wrangling, analysis, and visualization,” which is currently in its second edition and has been translated into Korean and Chinese. She holds a bachelor’s of science degree in operations research from Columbia University's Fu Foundation School of Engineering and Applied Science, as well as a master’s degree in computer science, with a specialization in machine learning, from Georgia Tech. In her free time, she enjoys traveling the world, inventing new recipes, and learning new languages spoken among both people and computers."}],event_type:b},{id:303,location:i,begin_time:t,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",category:l,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F1b\u002Fab\u002F1bab1623614510aecb063b955903c125.jpg",name:"Navya Agarwal",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnavyagarwal",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FNavya_Agarwal_",facebook_profile_url:a,bio:"Navya Agarwal is a 21-year-old Computer Science student based out of Delhi, India. She has spoken at PyCon India 2023 and PyDelhi Conference 2023. She worked as an Open Source Developer with NetworkX as part of the Outreachy program 2023. She is currently working as an intern on the Machine Learning Engineering team at Corteva Agriscience. She is passionate about Open Source, specifically the scientific Python ecosystem, and is also working to restart the PyLadies Delhi chapter!"},{thumbnail_url:u,name:"Amogha Kancharla",github_profile_url:"https:\u002F\u002Fgithub.com\u002Famoghakancharla",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Famoghak17",facebook_profile_url:a,bio:"Global Impact Scholar @Pydata | 1x AWS Certified | Open Source @Jupyter | Contributor @Women in Cloud Native | Member @Pyladies @AWS She Builds | Ex-Research Intern @DRDO"}],event_type:b},{id:312,location:i,begin_time:n,title:"Python can make robots easy",category:A,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F10\u002F21\u002F10213be494fa02f2e409f63483f4191b.jpg",name:"Utkarsh Goel",github_profile_url:"https:\u002F\u002Fgithub.com\u002Futkarsh867",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fjavachipd",facebook_profile_url:a,bio:"Utkarsh is the co-founder and CTO of Clearbot, a self-driving boat company that cleans trash from the oceans. He loves to solve problems, and works on machine learning, embedded systems, and robotics. He is also part of the Forbes 30 U 30 Asia list."}],event_type:b},{id:304,location:g,begin_time:t,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",category:A,language:e,python_level:k,speakers:[{thumbnail_url:u,name:"sosorry",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"Hi, I'm sosorry."}],event_type:b},{id:305,location:h,begin_time:t,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",category:"FIN",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002Ff4\u002Fbaf49724ea974897e2f1987cc54f5557.jpg",name:"Kater",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"### 自我介紹\r\n- 玉山銀行智能金融處-副主任工程師\r\n- Design and develop GAI server related APIs to provide users with usage, management, and monitoring capabilities.\r\n- Designed and developed a recommendation system service, which includes API, ETL, monitoring, DB performance optimization, production reports, and data analysis.\r\n- Development of converting local projects into cloud projects\r\n- Research the performance of LLM in various financial scenarios\r\n- Research and promote the use of Apify crawler platform"}],event_type:b},{id:307,location:g,begin_time:s,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",category:"GAME",language:e,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F33\u002F62\u002F3362414ac150126cef422d032defd70a.jpg",name:"蘇羿豪",github_profile_url:"https:\u002F\u002Fgithub.com\u002FYihaoSu",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Felantievs",bio:"「開放天文 拉近群眾與星空的距離」\r\n透過創作故事、遊戲等有趣體驗來推動開放科學的公民天文學家\u002FAstrohackers in Taiwan社群的共同創辦人\u002F承接網站開發及資料科學相關案子的遠距工作者\r\nhttps:\u002F\u002Fastrobackhacker.tw"}],event_type:b},{id:321,location:i,begin_time:v,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",category:B,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F9c\u002F3a\u002F9c3a02f7b483fd6490dc5038c0aa445e.jpg",name:"游騰林",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftlyu0419",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Ftlyu0419",bio:"I'm Teng-Lin Yu, a data scientist from Cathay Financial Holdings. I have over eight years of hands-on experience in data analysis and machine\u002Fdeep learning models, having worked in the telecommunications and financial industries. I enjoy applying data science techniques to solve real-world problems rather than theoretical research. I also share my practical experience at technology conferences in my spare time. My ideal work style is to be a consultant, helping businesses improve operational performance by sharing my data science project experience and techniques. If you are interested in data science applications, please feel free to connect with me."}],event_type:b},{id:308,location:h,begin_time:s,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",category:B,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fe4\u002F25\u002Fe42592d659062d1c07211a1416dc0353.jpg",name:"Renaldi Gondosubroto",github_profile_url:"https:\u002F\u002Fgithub.com\u002Frenaldig",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FRenaldig",facebook_profile_url:a,bio:"Renaldi Gondosubroto is the Project Lead of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today."}],event_type:b},{id:318,location:i,begin_time:w,title:"智能化勞動法律助手:RAG技術的妙用!",category:C,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F5c\u002F81\u002F5c815d8624ac8ccfae84ecc7791eb020.jpg",name:"簡郁庭",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"嗨,我是郁庭\r\n目前在中國信託擔任工程師。\r\n對自然語言非常有興趣,喜歡研究相關技術並和大家分享!!"}],event_type:b},{id:309,location:i,begin_time:o,title:"How to learn Japanese with Python",category:C,language:f,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fd5\u002F81\u002Fd581bf16676d06e6d239bf2c43bcde49.jpg",name:"Takanori Suzuki",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftakanory",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Ftakanory",facebook_profile_url:a,bio:"Takanori is the Chair of PyCon JP Association(www.pycon.jp) and Co-Chair of PyCon JP 2024.\r\nHe is also a director of BeProud Inc.(www.beproud.jp), and his title is \"Python Climber\".\r\nCurrently he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan.\r\nIn addition, he published several Python books.\r\nHe plays trumpet, climbs boulder, loves ferrets, beer and Lego."}],event_type:b},{id:323,location:h,begin_time:v,title:"Django Apps at Scale: Mistakes to Avoid",category:m,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F8b\u002F1e\u002F8b1e2724f0817e269fc012cf3caf40cf.jpg",name:"Kushal Vijay",github_profile_url:"https:\u002F\u002Fgithub.com\u002FKushalVijay",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FKushalVijay_",facebook_profile_url:a,bio:"I’m Kushal Vijay, A Software Engineer @Microsoft & a Content Creator on YouTube & LinkedIn serving an audience of over 125,000. Previously, I have done Internships at Microsoft and StackGuardian. I have also given Tech talks at PyCon'22 Hong Kong and Xtreme Python'22 conferences. I'm an ACM ICPC’19 Regionalist and also mentored students in Google Code-In’19 for TensorFlow Organization. I have taken 35+ Webinars to date in my Computer Science journey and judged multiple hackathons across Engineering Colleges in India."}],event_type:b},{id:320,location:h,begin_time:w,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",category:m,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fb5\u002F4f\u002Fb54f69030cdcc05ca36a5303ac5684d5.jpg",name:"劉義瑋 Blueswen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fblueswen",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FBlueswenTw",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fblueswen\u002F",bio:"目前擔任 DevOps Engineer,樂於分享與交流技術。\r\n\r\n擔任開發人員時前端、後端、ML 服務都略有接觸,有感於問題排除與監控的不足,於是開始研究與推廣可觀測性。\r\n\r\n個人網站:https:\u002F\u002Fblueswen.github.io\u002F"}],event_type:b},{id:317,location:h,begin_time:r,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",category:m,language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F40\u002F98\u002F4098399c28b66432a763b8a6aea4e975.jpg",name:"蕭庭易",github_profile_url:"https:\u002F\u002Fgithub.com\u002FXiao75896453",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fprofile.php?id=100002369781512",bio:"Python Backend developer"}],event_type:b},{id:316,location:g,begin_time:r,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",category:m,language:e,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Ff7\u002F0ef73766d8c3fcb0619c82119e72b9bb.jpg",name:"Keith Yang",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkeitheis",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fkeitheis",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fkeith.vs.yang",bio:"Keith 是台灣最大的 Python 使用者群組 Taipei.py 的共同創辦人、主辦人,也曾是 PyCon APAC 2015 的主席。從 2006 起,他的工作主要專注在 web/後端/雲端服務上。寫程式、爬山、旅行、打電動曾是他一半的生活,現在帶領團隊成為他 2023 的探索。滑板或圍巾是他的隨身配備。假如圍巾沒出現的話,有人會問我說今天 Keith 沒來喔? \r\n●●● \r\nKeith is the co-founder and co-organizer of Taipei.py, the largest Python user group in Taiwan. He is a Lead Backend Engineer at iCHEF and served as Chairperson of PyCon APAC 2015. Since 2006, his work has mostly focused on web, backend, and cloud services. Coding, hiking, traveling, and video games were half of his life; now, team leading is his 2023 quest. A skateboard or a scarf are essential items in his life. If the scarf isn't present, someone could ask, \"Is Keith absent today?\""}],event_type:b},{id:324,location:i,begin_time:p,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",category:"SEC",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002F48\u002Fc348029b8fc33193a837002d84f02eb7.jpg",name:"Kevin Tseng",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"專注於資訊操作(IO)的研究者,曾於資策會研究PTT上的異常操弄,開發辨識協同行為的模型,也任職過研究資訊操作的組織,帶領分析師於俄烏戰爭調查中文環境的異常行為,目前於政大在職碩士研究LLM自動化偵測IO的題目。我也樂於參與社群活動,曾於PyData Taipei演講,並在台灣資料科學社群(TWDS)擔任過導師與講者。"}],event_type:b},{id:322,location:g,begin_time:v,title:"Ensuring Data Integrity with Validation and Pipeline Testing",category:"TEST",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Fb7\u002F0eb74e292a2bcb6be9519c8d76faae30.jpg",name:"Shuhsi Lin",github_profile_url:a,twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FShuhsiLin",facebook_profile_url:a,bio:"Experienced professional with a proven track record in designing scalable and robust data architectures and fostering a strong engineering culture. \r\n\r\nSkilled in leading high-performance teams to deliver effective data solutions using DataOps principles. Currently focused on enhancing developer experience."}],event_type:b},{id:319,location:g,begin_time:w,title:"如何將 Python 程式碼的環境遷移到其他地方?",category:"TOOL",language:j,python_level:z,speakers:[{thumbnail_url:u,name:"Pan",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpan93412",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FbyStarTW",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpan93412TW\u002F",bio:"目前是大三學生、Zeabur 實習後端工程師、GDSC NKUST 的 Core team member。活躍在各大社群,並偶爾參與開放原始碼貢獻。目前專職 Go 後端開發,負責維護各種軟體的打包 (zbpack) 和後端系統的維護與開發。"}],event_type:b}],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:d,showAboutStaffPage:D,showSchedulePage:D,showSponsorPage:d,showRegistrationPage:d,showEventOverviewPage:d,showEventsPage:d,showConferencePage:d,showVenuePage:d,showProposalSystemPage:d,showIndexSponsorSection:d,showIndexSecondaryBtn:d,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:d,routePath:"\u002Fen-us\u002Fconference\u002Ftalks",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:x}}}}("","talk","INTERMEDIATE",true,"ZHZH","ENEN","5-r1","6-r2","4-r0","ZHEN","NOVICE","DATA","PRAC","2024-09-21T06:00:00Z","2024-09-21T05:20:00Z","2024-09-22T05:45:00Z","CORE","2024-09-22T02:50:00Z","2024-09-21T03:30:00Z","2024-09-21T02:50:00Z","https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png","2024-09-22T05:00:00Z","2024-09-22T03:30:00Z",null,"APPL","EXPERIENCED","EMBED","ML","NLP",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:x,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[{id:313,location:g,begin_time:n,title:"那些關於我開發碳排放量計算系統的經驗談",category:y,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F93\u002Fed\u002F93edf3b1fa68254f07d7afd10761ee34.jpg",name:"Peter",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpeter279k",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fpeter279k",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpeter279k",bio:"喜歡專注在後端程式、資料庫與系統架構等領域,使用 PHP與Python 作為後端開發已經超過 3 年的時間,同時對於開放源始碼抱持著高度的熱情,有時遇到開源專案有 bug 時,就會嘗試動手來協助修正。截至目前為止,已經有超過 1000 個 PR 被 merge,也在貢獻開源專案的過程中,學到許多撰寫程式碼的技巧,同時也不吝在各大技術研討會進行技術的分享,如:COSCUP、MOPCON以及LaravelConf等。"}],event_type:b},{id:310,location:g,begin_time:o,title:"為醫療加裝Python的引擎",category:y,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fca\u002F36\u002Fca361b68c0e016b2f2016b0cb8f298d8.jpg",name:"Max Lai",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fcclai999",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fcclai999",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fmax.cc.lai",bio:"- Taichung.py 組織者\r\n\r\n- 在中部醫療機構擔任智慧醫療應用系統研發團隊之 Tech Lead\r\n\r\n- 研究領域是電腦視覺, 機器學習, Web程式開發, DDD 與敏捷軟體開發方法論"}],event_type:b},{id:325,location:g,begin_time:p,title:"What happens when you import a module?",category:q,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:b},{id:314,location:h,begin_time:n,title:"Demystify Python Types for PEP 729",category:q,language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F22\u002F1422dbae1f7d1b7c846d16e7791cd687.jpg",name:"Kir Chou",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnote35",twitter_profile_url:a,facebook_profile_url:a,bio:"This is Kir's 8th year presence in PyCon TW.\r\n\r\n💼Kir's works: Geo and Search systems to solve i18n and l10n user experience.\r\n\r\n💕Kir's hobby: 🍷🍶🍺🏂🧗⛰️🧑‍🌾🏃\r\n\r\nSee Kir's past PyCon talks in https:\u002F\u002Fnote35.github.io\u002Fabout\u002Ftalks"}],event_type:b},{id:311,location:h,begin_time:o,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",category:q,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F4a\u002F4b\u002F4a4b9520c35c314b7d9c1c33dd5c4ac3.jpg",name:"李唯 (Wei Lee)",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLee-W",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fclleew",facebook_profile_url:a,bio:"Wei Lee is an open-source ethicist. He is currently an Apache Airflow committer, a maintainer of commitizen-tools, and a PyCon Taiwan volunteer. As a lazy engineer, Wei is passionate about automating tasks using Python. When he is not working, Wei enjoys exploring the world through travel. Attending PyCon events gives him the perfect opportunity to do so. Wei has already attended PyCon TW 🇹🇼, PyCon US 🇺🇸, PyCon JP 🇯🇵, PyCon CA 🇨🇦, Euro Python 🇪🇺 (remotely 🥲) and Remote Python Pizza 🍕 (remotely 🥲).\r\n\r\nPersonal Website: https:\u002F\u002Fwei-lee.me\u002F\r\nTwitter: @clleew"}],event_type:b},{id:326,location:h,begin_time:p,title:"Effectively memory profiling distributed PySpark code",category:l,language:f,python_level:z,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002F47\u002Fba474edb56f4ca99bbf0ee08ee0eb6e6.jpg",name:"Kaashif Hymabaccus",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaashif",twitter_profile_url:a,facebook_profile_url:a,bio:"Kaashif Hymabaccus is a senior software engineer at Bloomberg. His team builds distributed systems to compute and store portfolio analytics, and he and his teammates are heavy users of Python, pandas, and PySpark."}],event_type:b},{id:315,location:i,begin_time:r,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",category:l,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F30\u002Fc9\u002F30c9f9483fb99a4ff5715d8392771835.jpg",name:"Sheng-Shan Chen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstwater20",twitter_profile_url:a,facebook_profile_url:a,bio:"Sheng-Shan Chen, a Ph.D. student in Computer Science and Information Engineering (CSIE) at the National Taipei University of Technology (NTUT). His research focuses primarily on applying artificial intelligence in cybersecurity, includes utilizing Large Language Models (LLMs) to analyze and extract threat entities and relationships from Cyber Threat Intelligence (CTI). Additionally, he is interested in fine-tuning large language models to address natural language processing challenges within the CTI. Sheng-Shan currently serves as an intern security researcher at Cycraft. His research has been published at the IEEE Globecom, ICMHI, IEA\u002FAIE, and HITCON Hacking 101 conferences. Furthermore, Sheng-shan always shares his knowledge on https:\u002F\u002Fsectools.tw."},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F41\u002F1441e5feca659e4f889c228726492bcb.jpg",name:"Andy Yao",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"Loving dogs more than cats."}],event_type:b},{id:306,location:i,begin_time:s,title:"Data Morph: A Cautionary Tale of Summary Statistics",category:l,language:f,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002Fa8\u002Fc3a879f43ce593b3f8f293bb4874028a.jpg",name:"Stefanie Molin",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstefmolin",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FStefanieMolin",facebook_profile_url:a,bio:"Stefanie Molin is a software engineer at Bloomberg in New York City, where she tackles tough problems in information security, particularly those revolving around data wrangling\u002Fvisualization, building tools for gathering data, and knowledge sharing. She is also the author of “Hands-On Data Analysis with Pandas: A Python data science handbook for data collection, wrangling, analysis, and visualization,” which is currently in its second edition and has been translated into Korean and Chinese. She holds a bachelor’s of science degree in operations research from Columbia University's Fu Foundation School of Engineering and Applied Science, as well as a master’s degree in computer science, with a specialization in machine learning, from Georgia Tech. In her free time, she enjoys traveling the world, inventing new recipes, and learning new languages spoken among both people and computers."}],event_type:b},{id:303,location:i,begin_time:t,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",category:l,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F1b\u002Fab\u002F1bab1623614510aecb063b955903c125.jpg",name:"Navya Agarwal",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnavyagarwal",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FNavya_Agarwal_",facebook_profile_url:a,bio:"Navya Agarwal is a 21-year-old Computer Science student based out of Delhi, India. She has spoken at PyCon India 2023 and PyDelhi Conference 2023. She worked as an Open Source Developer with NetworkX as part of the Outreachy program 2023. She is currently working as an intern on the Machine Learning Engineering team at Corteva Agriscience. She is passionate about Open Source, specifically the scientific Python ecosystem, and is also working to restart the PyLadies Delhi chapter!"},{thumbnail_url:u,name:"Amogha Kancharla",github_profile_url:"https:\u002F\u002Fgithub.com\u002Famoghakancharla",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Famoghak17",facebook_profile_url:a,bio:"Global Impact Scholar @Pydata | 1x AWS Certified | Open Source @Jupyter | Contributor @Women in Cloud Native | Member @Pyladies @AWS She Builds | Ex-Research Intern @DRDO"}],event_type:b},{id:312,location:i,begin_time:n,title:"Python can make robots easy",category:A,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F10\u002F21\u002F10213be494fa02f2e409f63483f4191b.jpg",name:"Utkarsh Goel",github_profile_url:"https:\u002F\u002Fgithub.com\u002Futkarsh867",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fjavachipd",facebook_profile_url:a,bio:"Utkarsh is the co-founder and CTO of Clearbot, a self-driving boat company that cleans trash from the oceans. He loves to solve problems, and works on machine learning, embedded systems, and robotics. He is also part of the Forbes 30 U 30 Asia list."}],event_type:b},{id:304,location:g,begin_time:t,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",category:A,language:e,python_level:k,speakers:[{thumbnail_url:u,name:"sosorry",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"Hi, I'm sosorry."}],event_type:b},{id:305,location:h,begin_time:t,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",category:"FIN",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002Ff4\u002Fbaf49724ea974897e2f1987cc54f5557.jpg",name:"Kater",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"### 自我介紹\r\n- 玉山銀行智能金融處-副主任工程師\r\n- Design and develop GAI server related APIs to provide users with usage, management, and monitoring capabilities.\r\n- Designed and developed a recommendation system service, which includes API, ETL, monitoring, DB performance optimization, production reports, and data analysis.\r\n- Development of converting local projects into cloud projects\r\n- Research the performance of LLM in various financial scenarios\r\n- Research and promote the use of Apify crawler platform"}],event_type:b},{id:307,location:g,begin_time:s,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",category:"GAME",language:e,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F33\u002F62\u002F3362414ac150126cef422d032defd70a.jpg",name:"蘇羿豪",github_profile_url:"https:\u002F\u002Fgithub.com\u002FYihaoSu",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Felantievs",bio:"「開放天文 拉近群眾與星空的距離」\r\n透過創作故事、遊戲等有趣體驗來推動開放科學的公民天文學家\u002FAstrohackers in Taiwan社群的共同創辦人\u002F承接網站開發及資料科學相關案子的遠距工作者\r\nhttps:\u002F\u002Fastrobackhacker.tw"}],event_type:b},{id:321,location:i,begin_time:v,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",category:B,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F9c\u002F3a\u002F9c3a02f7b483fd6490dc5038c0aa445e.jpg",name:"游騰林",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftlyu0419",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Ftlyu0419",bio:"I'm Teng-Lin Yu, a data scientist from Cathay Financial Holdings. I have over eight years of hands-on experience in data analysis and machine\u002Fdeep learning models, having worked in the telecommunications and financial industries. I enjoy applying data science techniques to solve real-world problems rather than theoretical research. I also share my practical experience at technology conferences in my spare time. My ideal work style is to be a consultant, helping businesses improve operational performance by sharing my data science project experience and techniques. If you are interested in data science applications, please feel free to connect with me."}],event_type:b},{id:308,location:h,begin_time:s,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",category:B,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fe4\u002F25\u002Fe42592d659062d1c07211a1416dc0353.jpg",name:"Renaldi Gondosubroto",github_profile_url:"https:\u002F\u002Fgithub.com\u002Frenaldig",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FRenaldig",facebook_profile_url:a,bio:"Renaldi Gondosubroto is the Project Lead of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today."}],event_type:b},{id:318,location:i,begin_time:w,title:"智能化勞動法律助手:RAG技術的妙用!",category:C,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F5c\u002F81\u002F5c815d8624ac8ccfae84ecc7791eb020.jpg",name:"簡郁庭",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"嗨,我是郁庭\r\n目前在中國信託擔任工程師。\r\n對自然語言非常有興趣,喜歡研究相關技術並和大家分享!!"}],event_type:b},{id:309,location:i,begin_time:o,title:"How to learn Japanese with Python",category:C,language:f,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fd5\u002F81\u002Fd581bf16676d06e6d239bf2c43bcde49.jpg",name:"Takanori Suzuki",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftakanory",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Ftakanory",facebook_profile_url:a,bio:"Takanori is the Chair of PyCon JP Association(www.pycon.jp) and Co-Chair of PyCon JP 2024.\r\nHe is also a director of BeProud Inc.(www.beproud.jp), and his title is \"Python Climber\".\r\nCurrently he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan.\r\nIn addition, he published several Python books.\r\nHe plays trumpet, climbs boulder, loves ferrets, beer and Lego."}],event_type:b},{id:323,location:h,begin_time:v,title:"Django Apps at Scale: Mistakes to Avoid",category:m,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F8b\u002F1e\u002F8b1e2724f0817e269fc012cf3caf40cf.jpg",name:"Kushal Vijay",github_profile_url:"https:\u002F\u002Fgithub.com\u002FKushalVijay",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FKushalVijay_",facebook_profile_url:a,bio:"I’m Kushal Vijay, A Software Engineer @Microsoft & a Content Creator on YouTube & LinkedIn serving an audience of over 125,000. Previously, I have done Internships at Microsoft and StackGuardian. I have also given Tech talks at PyCon'22 Hong Kong and Xtreme Python'22 conferences. I'm an ACM ICPC’19 Regionalist and also mentored students in Google Code-In’19 for TensorFlow Organization. I have taken 35+ Webinars to date in my Computer Science journey and judged multiple hackathons across Engineering Colleges in India."}],event_type:b},{id:320,location:h,begin_time:w,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",category:m,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fb5\u002F4f\u002Fb54f69030cdcc05ca36a5303ac5684d5.jpg",name:"劉義瑋 Blueswen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fblueswen",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FBlueswenTw",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fblueswen\u002F",bio:"目前擔任 DevOps Engineer,樂於分享與交流技術。\r\n\r\n擔任開發人員時前端、後端、ML 服務都略有接觸,有感於問題排除與監控的不足,於是開始研究與推廣可觀測性。\r\n\r\n個人網站:https:\u002F\u002Fblueswen.github.io\u002F"}],event_type:b},{id:317,location:h,begin_time:r,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",category:m,language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F40\u002F98\u002F4098399c28b66432a763b8a6aea4e975.jpg",name:"蕭庭易",github_profile_url:"https:\u002F\u002Fgithub.com\u002FXiao75896453",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fprofile.php?id=100002369781512",bio:"Python Backend developer"}],event_type:b},{id:316,location:g,begin_time:r,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",category:m,language:e,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Ff7\u002F0ef73766d8c3fcb0619c82119e72b9bb.jpg",name:"Keith Yang",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkeitheis",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fkeitheis",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fkeith.vs.yang",bio:"Keith 是台灣最大的 Python 使用者群組 Taipei.py 的共同創辦人、主辦人,也曾是 PyCon APAC 2015 的主席。從 2006 起,他的工作主要專注在 web/後端/雲端服務上。寫程式、爬山、旅行、打電動曾是他一半的生活,現在帶領團隊成為他 2023 的探索。滑板或圍巾是他的隨身配備。假如圍巾沒出現的話,有人會問我說今天 Keith 沒來喔? \r\n●●● \r\nKeith is the co-founder and co-organizer of Taipei.py, the largest Python user group in Taiwan. He is a Lead Backend Engineer at iCHEF and served as Chairperson of PyCon APAC 2015. Since 2006, his work has mostly focused on web, backend, and cloud services. Coding, hiking, traveling, and video games were half of his life; now, team leading is his 2023 quest. A skateboard or a scarf are essential items in his life. If the scarf isn't present, someone could ask, \"Is Keith absent today?\""}],event_type:b},{id:324,location:i,begin_time:p,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",category:"SEC",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002F48\u002Fc348029b8fc33193a837002d84f02eb7.jpg",name:"Kevin Tseng",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"專注於資訊操作(IO)的研究者,曾於資策會研究PTT上的異常操弄,開發辨識協同行為的模型,也任職過研究資訊操作的組織,帶領分析師於俄烏戰爭調查中文環境的異常行為,目前於政大在職碩士研究LLM自動化偵測IO的題目。我也樂於參與社群活動,曾於PyData Taipei演講,並在台灣資料科學社群(TWDS)擔任過導師與講者。"}],event_type:b},{id:322,location:g,begin_time:v,title:"Ensuring Data Integrity with Validation and Pipeline Testing",category:"TEST",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Fb7\u002F0eb74e292a2bcb6be9519c8d76faae30.jpg",name:"Shuhsi Lin",github_profile_url:a,twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FShuhsiLin",facebook_profile_url:a,bio:"Experienced professional with a proven track record in designing scalable and robust data architectures and fostering a strong engineering culture. \r\n\r\nSkilled in leading high-performance teams to deliver effective data solutions using DataOps principles. Currently focused on enhancing developer experience."}],event_type:b},{id:319,location:g,begin_time:w,title:"如何將 Python 程式碼的環境遷移到其他地方?",category:"TOOL",language:j,python_level:z,speakers:[{thumbnail_url:u,name:"Pan",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpan93412",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FbyStarTW",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpan93412TW\u002F",bio:"目前是大三學生、Zeabur 實習後端工程師、GDSC NKUST 的 Core team member。活躍在各大社群,並偶爾參與開放原始碼貢獻。目前專職 Go 後端開發,負責維護各種軟體的打包 (zbpack) 和後端系統的維護與開發。"}],event_type:b}],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:d,showAboutStaffPage:D,showSchedulePage:D,showSponsorPage:d,showRegistrationPage:d,showEventOverviewPage:d,showEventsPage:d,showConferencePage:d,showVenuePage:d,showProposalSystemPage:d,showIndexSponsorSection:d,showIndexSecondaryBtn:d,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:d,routePath:"\u002Fen-us\u002Fconference\u002Ftalks",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:x}}}}("","talk","INTERMEDIATE",true,"ZHZH","ENEN","5-r1","6-r2","4-r0","ZHEN","NOVICE","DATA","PRAC","2024-09-21T06:00:00Z","2024-09-21T05:20:00Z","2024-09-22T05:45:00Z","CORE","2024-09-22T02:50:00Z","2024-09-21T03:30:00Z","2024-09-21T02:50:00Z","https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png","2024-09-22T05:00:00Z","2024-09-22T03:30:00Z",null,"APPL","EXPERIENCED","EMBED","ML","NLP",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/tutorial/17/payload.js b/_nuxt/static/1723074265/en-us/conference/tutorial/17/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/tutorial/17/payload.js rename to _nuxt/static/1723074265/en-us/conference/tutorial/17/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/tutorial/17/state.js b/_nuxt/static/1723074265/en-us/conference/tutorial/17/state.js similarity index 97% rename from _nuxt/static/1722868585/en-us/conference/tutorial/17/state.js rename to _nuxt/static/1723074265/en-us/conference/tutorial/17/state.js index fb66d1e284..93ce83c1a5 100644 --- a/_nuxt/static/1722868585/en-us/conference/tutorial/17/state.js +++ b/_nuxt/static/1723074265/en-us/conference/tutorial/17/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:17,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"May the Source be with You,大家來讀 Python 原始碼!",category:"CORE",language:"ZHEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"Python 是一款容易學習的程式語言,正因為抽象化的結果,即使是初學者也能夠很快的上手並開始撰寫程式。但,你知道你正在寫的這個資料結構或是呼叫的函數是怎麼運作的嗎?或是想要知道怎樣才能寫出效能比較好的程式嗎?\r\n\r\n當然在這短短的議程無法介紹完整的原始碼,希望藉由閱讀原始碼的過程,能夠更多了解一點 Python 的運作原理,並對網路上常見的教學有更清晰的認識,不再相信沒有根據的說法,建立「單一真相來源(Single Source of Truth)」,從而提高撰寫程式時的能力和信心。",detailed_description:"介紹如何只用一般的文字編輯器(例如 VSCode 或 Vim)來追蹤並閱讀 CPython 原始碼,即使在不會寫 C 語言的情況下,還是能以「不求甚解」方式大概推敲出某些資料結構或是函數是怎麼設計的。\r\n\r\n在這短短 45 分鐘的議程不會介紹整個 CPython 的原始碼,但希望能夠讓對 Python 內部實作有興趣的人大概知道如何踏出閱讀原始碼的第一步。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F36\u002Ff3\u002F36f34d1054360c01a5ee8bc9c96f1d48.jpg",name:"高見龍",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaochenlong",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Feddiekao",facebook_profile_url:"https:\u002F\u002Ffacebook.com\u002Feddiekao",bio:"網站程式開發者 \u002F 講師 \u002F 遊戲宅 \u002F 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍。"}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftutorial\u002F17",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:17,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"May the Source be with You,大家來讀 Python 原始碼!",category:"CORE",language:"ZHEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"Python 是一款容易學習的程式語言,正因為抽象化的結果,即使是初學者也能夠很快的上手並開始撰寫程式。但,你知道你正在寫的這個資料結構或是呼叫的函數是怎麼運作的嗎?或是想要知道怎樣才能寫出效能比較好的程式嗎?\r\n\r\n當然在這短短的議程無法介紹完整的原始碼,希望藉由閱讀原始碼的過程,能夠更多了解一點 Python 的運作原理,並對網路上常見的教學有更清晰的認識,不再相信沒有根據的說法,建立「單一真相來源(Single Source of Truth)」,從而提高撰寫程式時的能力和信心。",detailed_description:"介紹如何只用一般的文字編輯器(例如 VSCode 或 Vim)來追蹤並閱讀 CPython 原始碼,即使在不會寫 C 語言的情況下,還是能以「不求甚解」方式大概推敲出某些資料結構或是函數是怎麼設計的。\r\n\r\n在這短短 45 分鐘的議程不會介紹整個 CPython 的原始碼,但希望能夠讓對 Python 內部實作有興趣的人大概知道如何踏出閱讀原始碼的第一步。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F36\u002Ff3\u002F36f34d1054360c01a5ee8bc9c96f1d48.jpg",name:"高見龍",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaochenlong",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Feddiekao",facebook_profile_url:"https:\u002F\u002Ffacebook.com\u002Feddiekao",bio:"網站程式開發者 \u002F 講師 \u002F 遊戲宅 \u002F 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍。"}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftutorial\u002F17",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/tutorial/18/payload.js b/_nuxt/static/1723074265/en-us/conference/tutorial/18/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/tutorial/18/payload.js rename to _nuxt/static/1723074265/en-us/conference/tutorial/18/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/tutorial/18/state.js b/_nuxt/static/1723074265/en-us/conference/tutorial/18/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/tutorial/18/state.js rename to _nuxt/static/1723074265/en-us/conference/tutorial/18/state.js index 7f9c6da2d4..d0bc795d65 100644 --- a/_nuxt/static/1722868585/en-us/conference/tutorial/18/state.js +++ b/_nuxt/static/1723074265/en-us/conference/tutorial/18/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:18,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",category:"NLP",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"自 2022 年底起,隨著生成式 AI 技術的快速進展,大型語言模型( LLMs )已成為業界與學術界的焦點。在這次的演講中,我將以最淺顯易懂的方式,帶領大家深入了解大型語言模型在實務應用中的關鍵技術與策略,涵蓋 RAG 知識管理、 LLM 的服務化、模型微調(Fine-Tuning)和導入 DevOps 在 AI 專案這四大領域。\r\n\r\n首先,我們將探討 RAG 如何結合檢索技術,提升 LLMs 的專業知識理解能力,使模型能有效處理大量資料並提供更精準的解答。\r\n\r\n接著,我們將介紹並分析 LLM 轉化為服務( LLM as a Service )的重要性,探討如何將這些強大的模型轉化為便於接入與使用的服務,使更多企業與開發者能運用這些尖端技術進行創新與問題解決。\r\n\r\n再來,我們將介紹模型微調的實踐方法,說明如何根據具體應用場景對模型進行調整和優化,以滿足不同需求。\r\n\r\n最後,我會提供 LLM for DevOps 的流程,讓大家了解在上線 LLM 專案時的流程與應注意的事項。\r\n\r\n透過以上內容,聽眾將能以最易理解的方式了解 LLMs 的實戰應用,為後續深入探索 LLMs 的應用奠定基礎,進而為未來公司專案的技術創新與應用做好準備。\r\n\r\n注意事項:\r\n1. 本次活動將會使用 Google Colab 進行實作,請提前準備帳號。",detailed_description:"* LLMs (大型語言模型) 介紹:\r\n大型語言模型(Large Language Models,簡稱LLMs)是一種使用深度學習技術訓練,且能夠處理、理解和生成人類自然語言的模型。這些模型通常需要大量的計算資源和大規模的數據集來進行訓練,以便捕捉語言的複雜性和多樣性。\r\nLLMs 能夠進行各種語言任務,包括但不限於文本生成、翻譯、摘要、問答和情感分析。這些模型學習語言的細微差異和語境,能夠根據給定的輸入(我們稱之為 Prompt)生成相關且連貫的解答與內容。\r\n\r\n* RAG (Retrieval-Augmented Generation) :\r\nRAG,即檢索增強生成技術,是一種結合了檢索(Retrieval)和生成(Generation)的方法,用於提升語言模型的效能。具體來說,RAG 先從大量數據中搜尋出相關的知識內容,再基於這些訊息進行內容生成工作。這種方法特別適用於需要廣泛背景知識來回答問題或生成文本的場景。例如,當你問一個特定領域的問題時,RAG 能夠先找到相關的文獻或數據,然後再基於這些資料生成答案,從而提高回答的準確性和可靠性。\r\n\r\n* Sentence-transformer:\r\nSentence-Transformer 是一種基於深度學習的模型框架,專門用於生成文本向量(sentence embeddings)。這些句向量可用於各種自然語言處理(NLP)任務,如語句相似度比對、文本分類和資訊檢索。Sentence-Transformer 不僅提高了處理效率,也通過精確的句向量增強了模型在各種 NLP 任務上的表現。它是一個對於希望在實際應用中使用句向量的研究者和開發者來說非常有用的工具。\r\n\r\n* pgvector:\r\npgvector 是一款開源的 PostgreSQL 擴展,專門用於高效處理和搜索向量數據,例如機器學習模型產生的向量。這種類型的數據常用於推薦系統、圖像識別和自然語言處理等領域。pgvector 向量相似性搜索、高效存儲和索引和易於整合的特性,提供了一個方便的方式來擴展傳統的關聯式資料庫,以處理現代 AI 應用中的大量向量數據。\r\n\r\n* Ollama:\r\nOllama 是一個開源軟體,讓使用者可以在自己的硬體上運行、創建和分享大型語言模型服務。這個平台適合希望在地端運行模型的使用者,因為它不僅可以保護隱私,還允許用戶透過命令行介面輕鬆地設置和互動。Ollama 支援包括 Llama 2 和 Mistral 等多種模型,並提供彈性的客製化選項,例如從 gguf 格式導入模型並設置參數等。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F75\u002Fa9\u002F75a9eae9c900e1eea4edc13e11b46970.jpg",name:"劉育維",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLiuYuWei",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fsimonliuyuwei",bio:"大家好,我是 Simon 劉育維,過去曾擔任過電信業的資深工程師 和 在軟體業擔任 MLOps 客戶技術成功工程師,幫助各大知名企業進行機器學習、深度學習、大型語言模型等人工智慧議題進行人工智慧架構規劃的討論,目前在 Medium 上已經公開超過 60 篇技術文章,我希望能夠嘗試使用 AI 做應用,幫助客戶用 AI 解決痛點。"}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftutorial\u002F18",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:18,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",category:"NLP",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"自 2022 年底起,隨著生成式 AI 技術的快速進展,大型語言模型( LLMs )已成為業界與學術界的焦點。在這次的演講中,我將以最淺顯易懂的方式,帶領大家深入了解大型語言模型在實務應用中的關鍵技術與策略,涵蓋 RAG 知識管理、 LLM 的服務化、模型微調(Fine-Tuning)和導入 DevOps 在 AI 專案這四大領域。\r\n\r\n首先,我們將探討 RAG 如何結合檢索技術,提升 LLMs 的專業知識理解能力,使模型能有效處理大量資料並提供更精準的解答。\r\n\r\n接著,我們將介紹並分析 LLM 轉化為服務( LLM as a Service )的重要性,探討如何將這些強大的模型轉化為便於接入與使用的服務,使更多企業與開發者能運用這些尖端技術進行創新與問題解決。\r\n\r\n再來,我們將介紹模型微調的實踐方法,說明如何根據具體應用場景對模型進行調整和優化,以滿足不同需求。\r\n\r\n最後,我會提供 LLM for DevOps 的流程,讓大家了解在上線 LLM 專案時的流程與應注意的事項。\r\n\r\n透過以上內容,聽眾將能以最易理解的方式了解 LLMs 的實戰應用,為後續深入探索 LLMs 的應用奠定基礎,進而為未來公司專案的技術創新與應用做好準備。\r\n\r\n注意事項:\r\n1. 本次活動將會使用 Google Colab 進行實作,請提前準備帳號。",detailed_description:"* LLMs (大型語言模型) 介紹:\r\n大型語言模型(Large Language Models,簡稱LLMs)是一種使用深度學習技術訓練,且能夠處理、理解和生成人類自然語言的模型。這些模型通常需要大量的計算資源和大規模的數據集來進行訓練,以便捕捉語言的複雜性和多樣性。\r\nLLMs 能夠進行各種語言任務,包括但不限於文本生成、翻譯、摘要、問答和情感分析。這些模型學習語言的細微差異和語境,能夠根據給定的輸入(我們稱之為 Prompt)生成相關且連貫的解答與內容。\r\n\r\n* RAG (Retrieval-Augmented Generation) :\r\nRAG,即檢索增強生成技術,是一種結合了檢索(Retrieval)和生成(Generation)的方法,用於提升語言模型的效能。具體來說,RAG 先從大量數據中搜尋出相關的知識內容,再基於這些訊息進行內容生成工作。這種方法特別適用於需要廣泛背景知識來回答問題或生成文本的場景。例如,當你問一個特定領域的問題時,RAG 能夠先找到相關的文獻或數據,然後再基於這些資料生成答案,從而提高回答的準確性和可靠性。\r\n\r\n* Sentence-transformer:\r\nSentence-Transformer 是一種基於深度學習的模型框架,專門用於生成文本向量(sentence embeddings)。這些句向量可用於各種自然語言處理(NLP)任務,如語句相似度比對、文本分類和資訊檢索。Sentence-Transformer 不僅提高了處理效率,也通過精確的句向量增強了模型在各種 NLP 任務上的表現。它是一個對於希望在實際應用中使用句向量的研究者和開發者來說非常有用的工具。\r\n\r\n* pgvector:\r\npgvector 是一款開源的 PostgreSQL 擴展,專門用於高效處理和搜索向量數據,例如機器學習模型產生的向量。這種類型的數據常用於推薦系統、圖像識別和自然語言處理等領域。pgvector 向量相似性搜索、高效存儲和索引和易於整合的特性,提供了一個方便的方式來擴展傳統的關聯式資料庫,以處理現代 AI 應用中的大量向量數據。\r\n\r\n* Ollama:\r\nOllama 是一個開源軟體,讓使用者可以在自己的硬體上運行、創建和分享大型語言模型服務。這個平台適合希望在地端運行模型的使用者,因為它不僅可以保護隱私,還允許用戶透過命令行介面輕鬆地設置和互動。Ollama 支援包括 Llama 2 和 Mistral 等多種模型,並提供彈性的客製化選項,例如從 gguf 格式導入模型並設置參數等。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F75\u002Fa9\u002F75a9eae9c900e1eea4edc13e11b46970.jpg",name:"劉育維",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLiuYuWei",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fsimonliuyuwei",bio:"大家好,我是 Simon 劉育維,過去曾擔任過電信業的資深工程師 和 在軟體業擔任 MLOps 客戶技術成功工程師,幫助各大知名企業進行機器學習、深度學習、大型語言模型等人工智慧議題進行人工智慧架構規劃的討論,目前在 Medium 上已經公開超過 60 篇技術文章,我希望能夠嘗試使用 AI 做應用,幫助客戶用 AI 解決痛點。"}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftutorial\u002F18",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/tutorial/19/payload.js b/_nuxt/static/1723074265/en-us/conference/tutorial/19/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/tutorial/19/payload.js rename to _nuxt/static/1723074265/en-us/conference/tutorial/19/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/tutorial/19/state.js b/_nuxt/static/1723074265/en-us/conference/tutorial/19/state.js similarity index 98% rename from _nuxt/static/1722868585/en-us/conference/tutorial/19/state.js rename to _nuxt/static/1723074265/en-us/conference/tutorial/19/state.js index bfbe2beede..8509e039ea 100644 --- a/_nuxt/static/1722868585/en-us/conference/tutorial/19/state.js +++ b/_nuxt/static/1723074265/en-us/conference/tutorial/19/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:19,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"All about decorators",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Decorators are one of Python's most powerful features. But for many developers, they remain somewhat mysterious and intimidating. In this tutorial, you'll learn what decorators are, how they work, how to write them, and when you should use them. Along the way, you'll write a bunch of decorators that will demonstrate their power.",detailed_description:"This tutorial will walk people through the writing and usage of decorators, one step at a time:\r\n\r\n- First, we'll go through a scenario involving two existing functions whose output we want to change identically. We'll end up understanding what decorators do, and what their syntax really means behind the scenes.\r\n- Then we'll talk about where decorators are used, understanding the roles of the outer and inner functions. We'll then practice with a function-timing logger.\r\n- Then we'll talk about how the outer function, while only run once, sticks around as a closure, and can thus be used for storage and caching by the inner function. We'll even implement a simple caching system (memoization) using a decorator, and will discuss where and how it would fail.\r\n- Next, we'll look at how we can use a decorator to filter and modify inputs and outputs to a function.\r\n- Finally, we'll look at how we can write a decorator that takes arguments (i.e., triply-nested functions), why it works that way, and where we might use them.\r\n\r\nI'm confident (having taught this many times before) that people will come out of this tutorial with a much better understanding of decorators, how to use them, and what's involved.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftutorial\u002F19",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:19,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"All about decorators",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Decorators are one of Python's most powerful features. But for many developers, they remain somewhat mysterious and intimidating. In this tutorial, you'll learn what decorators are, how they work, how to write them, and when you should use them. Along the way, you'll write a bunch of decorators that will demonstrate their power.",detailed_description:"This tutorial will walk people through the writing and usage of decorators, one step at a time:\r\n\r\n- First, we'll go through a scenario involving two existing functions whose output we want to change identically. We'll end up understanding what decorators do, and what their syntax really means behind the scenes.\r\n- Then we'll talk about where decorators are used, understanding the roles of the outer and inner functions. We'll then practice with a function-timing logger.\r\n- Then we'll talk about how the outer function, while only run once, sticks around as a closure, and can thus be used for storage and caching by the inner function. We'll even implement a simple caching system (memoization) using a decorator, and will discuss where and how it would fail.\r\n- Next, we'll look at how we can use a decorator to filter and modify inputs and outputs to a function.\r\n- Finally, we'll look at how we can write a decorator that takes arguments (i.e., triply-nested functions), why it works that way, and where we might use them.\r\n\r\nI'm confident (having taught this many times before) that people will come out of this tutorial with a much better understanding of decorators, how to use them, and what's involved.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftutorial\u002F19",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/conference/tutorials/payload.js b/_nuxt/static/1723074265/en-us/conference/tutorials/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/conference/tutorials/payload.js rename to _nuxt/static/1723074265/en-us/conference/tutorials/payload.js diff --git a/_nuxt/static/1722868585/en-us/conference/tutorials/state.js b/_nuxt/static/1723074265/en-us/conference/tutorials/state.js similarity index 96% rename from _nuxt/static/1722868585/en-us/conference/tutorials/state.js rename to _nuxt/static/1723074265/en-us/conference/tutorials/state.js index e872af3919..8a0b72dd94 100644 --- a/_nuxt/static/1722868585/en-us/conference/tutorials/state.js +++ b/_nuxt/static/1723074265/en-us/conference/tutorials/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[{id:19,location:b,begin_time:"2024-09-22T02:50:00Z",title:"All about decorators",category:e,language:"ENEN",python_level:f,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:c},{id:17,location:b,begin_time:"2024-09-21T02:50:00Z",title:"May the Source be with You,大家來讀 Python 原始碼!",category:e,language:g,python_level:"EXPERIENCED",speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F36\u002Ff3\u002F36f34d1054360c01a5ee8bc9c96f1d48.jpg",name:"高見龍",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaochenlong",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Feddiekao",facebook_profile_url:"https:\u002F\u002Ffacebook.com\u002Feddiekao",bio:"網站程式開發者 \u002F 講師 \u002F 遊戲宅 \u002F 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍。"}],event_type:c},{id:18,location:b,begin_time:"2024-09-21T05:20:00Z",title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",category:"NLP",language:g,python_level:f,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F75\u002Fa9\u002F75a9eae9c900e1eea4edc13e11b46970.jpg",name:"劉育維",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLiuYuWei",twitter_profile_url:"",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fsimonliuyuwei",bio:"大家好,我是 Simon 劉育維,過去曾擔任過電信業的資深工程師 和 在軟體業擔任 MLOps 客戶技術成功工程師,幫助各大知名企業進行機器學習、深度學習、大型語言模型等人工智慧議題進行人工智慧架構規劃的討論,目前在 Medium 上已經公開超過 60 篇技術文章,我希望能夠嘗試使用 AI 做應用,幫助客戶用 AI 解決痛點。"}],event_type:c}],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftutorials",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"1-r3","tutorial",null,"CORE","INTERMEDIATE","ZHEN",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[{id:19,location:b,begin_time:"2024-09-22T02:50:00Z",title:"All about decorators",category:e,language:"ENEN",python_level:f,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:c},{id:17,location:b,begin_time:"2024-09-21T02:50:00Z",title:"May the Source be with You,大家來讀 Python 原始碼!",category:e,language:g,python_level:"EXPERIENCED",speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F36\u002Ff3\u002F36f34d1054360c01a5ee8bc9c96f1d48.jpg",name:"高見龍",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaochenlong",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Feddiekao",facebook_profile_url:"https:\u002F\u002Ffacebook.com\u002Feddiekao",bio:"網站程式開發者 \u002F 講師 \u002F 遊戲宅 \u002F 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍。"}],event_type:c},{id:18,location:b,begin_time:"2024-09-21T05:20:00Z",title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",category:"NLP",language:g,python_level:f,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F75\u002Fa9\u002F75a9eae9c900e1eea4edc13e11b46970.jpg",name:"劉育維",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLiuYuWei",twitter_profile_url:"",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fsimonliuyuwei",bio:"大家好,我是 Simon 劉育維,過去曾擔任過電信業的資深工程師 和 在軟體業擔任 MLOps 客戶技術成功工程師,幫助各大知名企業進行機器學習、深度學習、大型語言模型等人工智慧議題進行人工智慧架構規劃的討論,目前在 Medium 上已經公開超過 60 篇技術文章,我希望能夠嘗試使用 AI 做應用,幫助客戶用 AI 解決痛點。"}],event_type:c}],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fconference\u002Ftutorials",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"1-r3","tutorial",null,"CORE","INTERMEDIATE","ZHEN",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/events/jobs-gather/payload.js b/_nuxt/static/1723074265/en-us/events/jobs-gather/payload.js similarity index 96% rename from _nuxt/static/1722868585/en-us/events/jobs-gather/payload.js rename to _nuxt/static/1723074265/en-us/events/jobs-gather/payload.js index ddfd18535d..e0039dec33 100644 --- a/_nuxt/static/1722868585/en-us/events/jobs-gather/payload.js +++ b/_nuxt/static/1723074265/en-us/events/jobs-gather/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/en-us/events/jobs-gather", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"f28add93-5707-40fe-83eb-cb27772b674e"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file +__NUXT_JSONP__("/en-us/events/jobs-gather", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"72956926-51fd-4b8e-8056-5b217a9ffb0f"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/events/jobs-gather/state.js b/_nuxt/static/1723074265/en-us/events/jobs-gather/state.js similarity index 96% rename from _nuxt/static/1722868585/en-us/events/jobs-gather/state.js rename to _nuxt/static/1723074265/en-us/events/jobs-gather/state.js index 5e7ed4eb1f..1873f0362a 100644 --- a/_nuxt/static/1722868585/en-us/events/jobs-gather/state.js +++ b/_nuxt/static/1723074265/en-us/events/jobs-gather/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Fjobs-gather",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Fjobs-gather",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/events/jobs/payload.js b/_nuxt/static/1723074265/en-us/events/jobs/payload.js similarity index 96% rename from _nuxt/static/1722868585/en-us/events/jobs/payload.js rename to _nuxt/static/1723074265/en-us/events/jobs/payload.js index a48504f4aa..4a5a51f2d2 100644 --- a/_nuxt/static/1722868585/en-us/events/jobs/payload.js +++ b/_nuxt/static/1723074265/en-us/events/jobs/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/en-us/events/jobs", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"e0498802-9f6f-4ea1-9c81-315717aac4a6"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file +__NUXT_JSONP__("/en-us/events/jobs", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"5d1c5ed4-609e-4c5b-a755-18896eadb960"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/events/jobs/state.js b/_nuxt/static/1723074265/en-us/events/jobs/state.js similarity index 96% rename from _nuxt/static/1722868585/en-us/events/jobs/state.js rename to _nuxt/static/1723074265/en-us/events/jobs/state.js index e786d067d5..97491c605d 100644 --- a/_nuxt/static/1722868585/en-us/events/jobs/state.js +++ b/_nuxt/static/1723074265/en-us/events/jobs/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Fjobs",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Fjobs",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/events/open-spaces/payload.js b/_nuxt/static/1723074265/en-us/events/open-spaces/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/events/open-spaces/payload.js rename to _nuxt/static/1723074265/en-us/events/open-spaces/payload.js diff --git a/_nuxt/static/1722868585/en-us/events/open-spaces/state.js b/_nuxt/static/1723074265/en-us/events/open-spaces/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/events/open-spaces/state.js rename to _nuxt/static/1723074265/en-us/events/open-spaces/state.js index 4e8c3a8501..852ff4332a 100644 --- a/_nuxt/static/1722868585/en-us/events/open-spaces/state.js +++ b/_nuxt/static/1723074265/en-us/events/open-spaces/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Fopen-spaces",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Fopen-spaces",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/events/overview/payload.js b/_nuxt/static/1723074265/en-us/events/overview/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/events/overview/payload.js rename to _nuxt/static/1723074265/en-us/events/overview/payload.js diff --git a/_nuxt/static/1722868585/en-us/events/overview/state.js b/_nuxt/static/1723074265/en-us/events/overview/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/events/overview/state.js rename to _nuxt/static/1723074265/en-us/events/overview/state.js index 853b1095dc..378ef759d0 100644 --- a/_nuxt/static/1722868585/en-us/events/overview/state.js +++ b/_nuxt/static/1723074265/en-us/events/overview/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Foverview",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Foverview",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/events/sprints/payload.js b/_nuxt/static/1723074265/en-us/events/sprints/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/events/sprints/payload.js rename to _nuxt/static/1723074265/en-us/events/sprints/payload.js diff --git a/_nuxt/static/1722868585/en-us/events/sprints/state.js b/_nuxt/static/1723074265/en-us/events/sprints/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/events/sprints/state.js rename to _nuxt/static/1723074265/en-us/events/sprints/state.js index 8a68a470c5..28f2d3d879 100644 --- a/_nuxt/static/1722868585/en-us/events/sprints/state.js +++ b/_nuxt/static/1723074265/en-us/events/sprints/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Fsprints",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fevents\u002Fsprints",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/ext/discord/payload.js b/_nuxt/static/1723074265/en-us/ext/discord/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/ext/discord/payload.js rename to _nuxt/static/1723074265/en-us/ext/discord/payload.js diff --git a/_nuxt/static/1722868585/en-us/ext/discord/state.js b/_nuxt/static/1723074265/en-us/ext/discord/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/ext/discord/state.js rename to _nuxt/static/1723074265/en-us/ext/discord/state.js index 527aa294d0..209006fac0 100644 --- a/_nuxt/static/1722868585/en-us/ext/discord/state.js +++ b/_nuxt/static/1723074265/en-us/ext/discord/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fext\u002Fdiscord",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fext\u002Fdiscord",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/ext/live/payload.js b/_nuxt/static/1723074265/en-us/ext/live/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/ext/live/payload.js rename to _nuxt/static/1723074265/en-us/ext/live/payload.js diff --git a/_nuxt/static/1722868585/en-us/ext/live/state.js b/_nuxt/static/1723074265/en-us/ext/live/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/ext/live/state.js rename to _nuxt/static/1723074265/en-us/ext/live/state.js index 54eef9d56b..a9d1feeca1 100644 --- a/_nuxt/static/1722868585/en-us/ext/live/state.js +++ b/_nuxt/static/1723074265/en-us/ext/live/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fext\u002Flive",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fext\u002Flive",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1723074265/en-us/payload.js b/_nuxt/static/1723074265/en-us/payload.js new file mode 100644 index 0000000000..673850dffd --- /dev/null +++ b/_nuxt/static/1723074265/en-us/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/en-us", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return {data:[{}],fetch:{},mutations:[["setSponsorsData",[{level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:d,intro_zh_hant:d,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]},{level_name:"gold",sponsors:[{name_en_us:e,name_zh_hant:e,subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:h,name_zh_hant:h,subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}]]]}}(null,"4-year streak","連續4年贊助","The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/registration/financial-aid/payload.js b/_nuxt/static/1723074265/en-us/registration/financial-aid/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/registration/financial-aid/payload.js rename to _nuxt/static/1723074265/en-us/registration/financial-aid/payload.js diff --git a/_nuxt/static/1722868585/en-us/registration/financial-aid/state.js b/_nuxt/static/1723074265/en-us/registration/financial-aid/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/registration/financial-aid/state.js rename to _nuxt/static/1723074265/en-us/registration/financial-aid/state.js index 01a62ddcce..0a9562fd1d 100644 --- a/_nuxt/static/1722868585/en-us/registration/financial-aid/state.js +++ b/_nuxt/static/1723074265/en-us/registration/financial-aid/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fregistration\u002Ffinancial-aid",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fregistration\u002Ffinancial-aid",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/registration/tickets/payload.js b/_nuxt/static/1723074265/en-us/registration/tickets/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/registration/tickets/payload.js rename to _nuxt/static/1723074265/en-us/registration/tickets/payload.js diff --git a/_nuxt/static/1722868585/en-us/registration/tickets/state.js b/_nuxt/static/1723074265/en-us/registration/tickets/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/registration/tickets/state.js rename to _nuxt/static/1723074265/en-us/registration/tickets/state.js index 810bc2873d..c0ed6595cb 100644 --- a/_nuxt/static/1722868585/en-us/registration/tickets/state.js +++ b/_nuxt/static/1723074265/en-us/registration/tickets/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fregistration\u002Ftickets",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fregistration\u002Ftickets",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/speaking/cfp-poster/payload.js b/_nuxt/static/1723074265/en-us/speaking/cfp-poster/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/speaking/cfp-poster/payload.js rename to _nuxt/static/1723074265/en-us/speaking/cfp-poster/payload.js diff --git a/_nuxt/static/1722868585/en-us/speaking/cfp-poster/state.js b/_nuxt/static/1723074265/en-us/speaking/cfp-poster/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/speaking/cfp-poster/state.js rename to _nuxt/static/1723074265/en-us/speaking/cfp-poster/state.js index 41f080eaea..ae729f40e5 100644 --- a/_nuxt/static/1722868585/en-us/speaking/cfp-poster/state.js +++ b/_nuxt/static/1723074265/en-us/speaking/cfp-poster/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Fcfp-poster",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Fcfp-poster",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/speaking/cfp/payload.js b/_nuxt/static/1723074265/en-us/speaking/cfp/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/speaking/cfp/payload.js rename to _nuxt/static/1723074265/en-us/speaking/cfp/payload.js diff --git a/_nuxt/static/1722868585/en-us/speaking/cfp/state.js b/_nuxt/static/1723074265/en-us/speaking/cfp/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/speaking/cfp/state.js rename to _nuxt/static/1723074265/en-us/speaking/cfp/state.js index 53e11a447b..4c27a83cfa 100644 --- a/_nuxt/static/1722868585/en-us/speaking/cfp/state.js +++ b/_nuxt/static/1723074265/en-us/speaking/cfp/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Fcfp",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Fcfp",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/speaking/recording/payload.js b/_nuxt/static/1723074265/en-us/speaking/recording/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/speaking/recording/payload.js rename to _nuxt/static/1723074265/en-us/speaking/recording/payload.js diff --git a/_nuxt/static/1722868585/en-us/speaking/recording/state.js b/_nuxt/static/1723074265/en-us/speaking/recording/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/speaking/recording/state.js rename to _nuxt/static/1723074265/en-us/speaking/recording/state.js index b567a209d5..f2310649b7 100644 --- a/_nuxt/static/1722868585/en-us/speaking/recording/state.js +++ b/_nuxt/static/1723074265/en-us/speaking/recording/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Frecording",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Frecording",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/speaking/talk/payload.js b/_nuxt/static/1723074265/en-us/speaking/talk/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/speaking/talk/payload.js rename to _nuxt/static/1723074265/en-us/speaking/talk/payload.js diff --git a/_nuxt/static/1722868585/en-us/speaking/talk/state.js b/_nuxt/static/1723074265/en-us/speaking/talk/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/speaking/talk/state.js rename to _nuxt/static/1723074265/en-us/speaking/talk/state.js index da602cf5ea..2668ba23df 100644 --- a/_nuxt/static/1722868585/en-us/speaking/talk/state.js +++ b/_nuxt/static/1723074265/en-us/speaking/talk/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Ftalk",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Ftalk",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/speaking/tutorial/payload.js b/_nuxt/static/1723074265/en-us/speaking/tutorial/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/speaking/tutorial/payload.js rename to _nuxt/static/1723074265/en-us/speaking/tutorial/payload.js diff --git a/_nuxt/static/1722868585/en-us/speaking/tutorial/state.js b/_nuxt/static/1723074265/en-us/speaking/tutorial/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/speaking/tutorial/state.js rename to _nuxt/static/1723074265/en-us/speaking/tutorial/state.js index 4b26d4c194..a9a2d3f2df 100644 --- a/_nuxt/static/1722868585/en-us/speaking/tutorial/state.js +++ b/_nuxt/static/1723074265/en-us/speaking/tutorial/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Ftutorial",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fspeaking\u002Ftutorial",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/sponsor/payload.js b/_nuxt/static/1723074265/en-us/sponsor/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/sponsor/payload.js rename to _nuxt/static/1723074265/en-us/sponsor/payload.js diff --git a/_nuxt/static/1722868585/en-us/sponsor/state.js b/_nuxt/static/1723074265/en-us/sponsor/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/sponsor/state.js rename to _nuxt/static/1723074265/en-us/sponsor/state.js index 9ee9646be2..3701edc395 100644 --- a/_nuxt/static/1722868585/en-us/sponsor/state.js +++ b/_nuxt/static/1723074265/en-us/sponsor/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1723074265/en-us/state.js b/_nuxt/static/1723074265/en-us/state.js new file mode 100644 index 0000000000..cb39af96e7 --- /dev/null +++ b/_nuxt/static/1723074265/en-us/state.js @@ -0,0 +1 @@ +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[{level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:e,intro_zh_hant:e,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]},{level_name:"gold",sponsors:[{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:j,name_zh_hant:j,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:m,name_zh_hant:m,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:n,intro_zh_hant:n,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:p,name_zh_hant:p,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:q,intro_zh_hant:q,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:r,showSchedulePage:r,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"4-year streak","連續4年贊助","The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/venue/accommodation/payload.js b/_nuxt/static/1723074265/en-us/venue/accommodation/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/venue/accommodation/payload.js rename to _nuxt/static/1723074265/en-us/venue/accommodation/payload.js diff --git a/_nuxt/static/1722868585/en-us/venue/accommodation/state.js b/_nuxt/static/1723074265/en-us/venue/accommodation/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/venue/accommodation/state.js rename to _nuxt/static/1723074265/en-us/venue/accommodation/state.js index ff87e62d5a..44ff3a5d8e 100644 --- a/_nuxt/static/1722868585/en-us/venue/accommodation/state.js +++ b/_nuxt/static/1723074265/en-us/venue/accommodation/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fvenue\u002Faccommodation",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fvenue\u002Faccommodation",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/en-us/venue/payload.js b/_nuxt/static/1723074265/en-us/venue/payload.js similarity index 100% rename from _nuxt/static/1722868585/en-us/venue/payload.js rename to _nuxt/static/1723074265/en-us/venue/payload.js diff --git a/_nuxt/static/1722868585/en-us/venue/state.js b/_nuxt/static/1723074265/en-us/venue/state.js similarity index 93% rename from _nuxt/static/1722868585/en-us/venue/state.js rename to _nuxt/static/1723074265/en-us/venue/state.js index 130a6ad779..a6c31a1a7b 100644 --- a/_nuxt/static/1722868585/en-us/venue/state.js +++ b/_nuxt/static/1723074265/en-us/venue/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fvenue",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fen-us\u002Fvenue",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/events/jobs-gather/payload.js b/_nuxt/static/1723074265/events/jobs-gather/payload.js similarity index 96% rename from _nuxt/static/1722868585/events/jobs-gather/payload.js rename to _nuxt/static/1723074265/events/jobs-gather/payload.js index 1c95a634c1..87f95d77ee 100644 --- a/_nuxt/static/1722868585/events/jobs-gather/payload.js +++ b/_nuxt/static/1723074265/events/jobs-gather/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/events/jobs-gather", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"6c60f40f-b083-4b8b-a52c-d03c1b9e5dda"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file +__NUXT_JSONP__("/events/jobs-gather", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"3c4edc5f-df30-499b-bdd2-ae84c7263c1f"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/events/jobs-gather/state.js b/_nuxt/static/1723074265/events/jobs-gather/state.js similarity index 96% rename from _nuxt/static/1722868585/events/jobs-gather/state.js rename to _nuxt/static/1723074265/events/jobs-gather/state.js index 220463d4af..aed3b0d798 100644 --- a/_nuxt/static/1722868585/events/jobs-gather/state.js +++ b/_nuxt/static/1723074265/events/jobs-gather/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Fjobs-gather",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Fjobs-gather",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/events/jobs/payload.js b/_nuxt/static/1723074265/events/jobs/payload.js similarity index 96% rename from _nuxt/static/1722868585/events/jobs/payload.js rename to _nuxt/static/1723074265/events/jobs/payload.js index 424fab8db5..3629572ab6 100644 --- a/_nuxt/static/1722868585/events/jobs/payload.js +++ b/_nuxt/static/1723074265/events/jobs/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/events/jobs", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"de247770-1e86-443e-9641-a726b6ccf9cb"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file +__NUXT_JSONP__("/events/jobs", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"35578451-16fa-497b-99e7-252e89d737ff"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/events/jobs/state.js b/_nuxt/static/1723074265/events/jobs/state.js similarity index 96% rename from _nuxt/static/1722868585/events/jobs/state.js rename to _nuxt/static/1723074265/events/jobs/state.js index 5bb3193c9b..c0bdc67d9a 100644 --- a/_nuxt/static/1722868585/events/jobs/state.js +++ b/_nuxt/static/1723074265/events/jobs/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Fjobs",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Fjobs",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/events/open-spaces/payload.js b/_nuxt/static/1723074265/events/open-spaces/payload.js similarity index 100% rename from _nuxt/static/1722868585/events/open-spaces/payload.js rename to _nuxt/static/1723074265/events/open-spaces/payload.js diff --git a/_nuxt/static/1722868585/events/open-spaces/state.js b/_nuxt/static/1723074265/events/open-spaces/state.js similarity index 93% rename from _nuxt/static/1722868585/events/open-spaces/state.js rename to _nuxt/static/1723074265/events/open-spaces/state.js index 2c01cbedb6..2fd17ac7ab 100644 --- a/_nuxt/static/1722868585/events/open-spaces/state.js +++ b/_nuxt/static/1723074265/events/open-spaces/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Fopen-spaces",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Fopen-spaces",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/events/overview/payload.js b/_nuxt/static/1723074265/events/overview/payload.js similarity index 100% rename from _nuxt/static/1722868585/events/overview/payload.js rename to _nuxt/static/1723074265/events/overview/payload.js diff --git a/_nuxt/static/1722868585/events/overview/state.js b/_nuxt/static/1723074265/events/overview/state.js similarity index 93% rename from _nuxt/static/1722868585/events/overview/state.js rename to _nuxt/static/1723074265/events/overview/state.js index 62b4567a12..0fa9c1794d 100644 --- a/_nuxt/static/1722868585/events/overview/state.js +++ b/_nuxt/static/1723074265/events/overview/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Foverview",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Foverview",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/events/sprints/payload.js b/_nuxt/static/1723074265/events/sprints/payload.js similarity index 100% rename from _nuxt/static/1722868585/events/sprints/payload.js rename to _nuxt/static/1723074265/events/sprints/payload.js diff --git a/_nuxt/static/1722868585/events/sprints/state.js b/_nuxt/static/1723074265/events/sprints/state.js similarity index 93% rename from _nuxt/static/1722868585/events/sprints/state.js rename to _nuxt/static/1723074265/events/sprints/state.js index 48f2d5856b..e049836216 100644 --- a/_nuxt/static/1722868585/events/sprints/state.js +++ b/_nuxt/static/1723074265/events/sprints/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Fsprints",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fevents\u002Fsprints",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/ext/discord/payload.js b/_nuxt/static/1723074265/ext/discord/payload.js similarity index 100% rename from _nuxt/static/1722868585/ext/discord/payload.js rename to _nuxt/static/1723074265/ext/discord/payload.js diff --git a/_nuxt/static/1722868585/ext/discord/state.js b/_nuxt/static/1723074265/ext/discord/state.js similarity index 93% rename from _nuxt/static/1722868585/ext/discord/state.js rename to _nuxt/static/1723074265/ext/discord/state.js index 097b500dbc..632fee5c28 100644 --- a/_nuxt/static/1722868585/ext/discord/state.js +++ b/_nuxt/static/1723074265/ext/discord/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fext\u002Fdiscord",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fext\u002Fdiscord",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/ext/live/payload.js b/_nuxt/static/1723074265/ext/live/payload.js similarity index 100% rename from _nuxt/static/1722868585/ext/live/payload.js rename to _nuxt/static/1723074265/ext/live/payload.js diff --git a/_nuxt/static/1722868585/ext/live/state.js b/_nuxt/static/1723074265/ext/live/state.js similarity index 93% rename from _nuxt/static/1722868585/ext/live/state.js rename to _nuxt/static/1723074265/ext/live/state.js index 49824c11ff..aff7d56fdf 100644 --- a/_nuxt/static/1722868585/ext/live/state.js +++ b/_nuxt/static/1723074265/ext/live/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fext\u002Flive",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fext\u002Flive",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1723074265/manifest.js b/_nuxt/static/1723074265/manifest.js new file mode 100644 index 0000000000..adc73ee103 --- /dev/null +++ b/_nuxt/static/1723074265/manifest.js @@ -0,0 +1 @@ +__NUXT_JSONP__("manifest.js", {routes:["\u002Fabout\u002Fapac-community","\u002Fen-us\u002Fabout\u002Fapac-community","\u002Fzh-hant\u002Fabout\u002Fcode-of-conduct","\u002Fconference\u002Ftalk\u002F303","\u002Fevents\u002Fopen-spaces","\u002Fext\u002Fdiscord","\u002Fregistration\u002Ffinancial-aid","\u002Fspeaking\u002Fcfp-poster","\u002Fen-us\u002Fevents\u002Fopen-spaces","\u002Fvenue\u002Faccommodation","\u002Fen-us\u002Fconference\u002Fpanel-discussion","\u002Fen-us\u002Fext\u002Fdiscord","\u002Fen-us\u002Fregistration\u002Ffinancial-aid","\u002Fen-us\u002Fspeaking\u002Fcfp","\u002Fen-us\u002Fvenue\u002Faccommodation","\u002Fzh-hant\u002Fevents\u002Foverview","\u002Fzh-hant\u002Fconference\u002Fpanel-discussion","\u002Fzh-hant\u002Fext\u002Fdiscord","\u002Fzh-hant\u002Fregistration\u002Ffinancial-aid","\u002Fzh-hant\u002Fspeaking\u002Fcfp","\u002Fzh-hant\u002Fvenue\u002Faccommodation","\u002Fsponsor","\u002Fabout","\u002Fabout\u002Fcommunity","\u002Fconference\u002Ftutorial\u002F17","\u002Fabout\u002Fhistory","\u002Fconference\u002Fposter-session","\u002Fabout\u002Fcode-of-conduct","\u002Fabout\u002Fprivacy-policy","\u002Fabout\u002Fstaff","\u002Fen-us\u002Fsponsor","\u002Fconference\u002Fpanel-discussion","\u002Fext\u002Flive","\u002Fevents\u002Foverview","\u002Fregistration\u002Ftickets","\u002Fevents\u002Fsprints","\u002Fspeaking\u002Fcfp","\u002Fspeaking\u002Frecording","\u002Fzh-hant\u002Fsponsor","\u002Fspeaking\u002Ftalk","\u002Fspeaking\u002Ftutorial","\u002Fen-us\u002Fabout\u002Fcode-of-conduct","\u002Fen-us\u002Fabout\u002Fstaff","\u002Fen-us\u002Fabout\u002Fprivacy-policy","\u002Fen-us\u002Fabout\u002Fhistory","\u002Fen-us\u002Fabout\u002Fcommunity","\u002Fen-us\u002Fconference\u002Fposter-session","\u002Fen-us\u002Fevents\u002Foverview","\u002Fen-us\u002Fext\u002Flive","\u002Fen-us\u002Fevents\u002Fsprints","\u002Fen-us\u002Fregistration\u002Ftickets","\u002Fen-us\u002Fspeaking\u002Fcfp-poster","\u002Fen-us\u002Fspeaking\u002Ftalk","\u002Fen-us\u002Fspeaking\u002Ftutorial","\u002Fzh-hant\u002Fabout\u002Fcommunity","\u002Fen-us\u002Fspeaking\u002Frecording","\u002Fzh-hant\u002Fabout\u002Fapac-community","\u002Fzh-hant\u002Fabout\u002Fhistory","\u002Fzh-hant\u002Fabout\u002Fprivacy-policy","\u002Fzh-hant\u002Fconference\u002Fposter-session","\u002Fzh-hant\u002Fabout\u002Fstaff","\u002Fzh-hant\u002Fregistration\u002Ftickets","\u002Fzh-hant\u002Fevents\u002Fopen-spaces","\u002Fzh-hant\u002Fext\u002Flive","\u002Fzh-hant\u002Fevents\u002Fsprints","\u002Fzh-hant\u002Fspeaking\u002Ftalk","\u002Fzh-hant\u002Fspeaking\u002Fcfp-poster","\u002Fzh-hant\u002Fspeaking\u002Frecording","\u002Fzh-hant\u002Fspeaking\u002Ftutorial","\u002Fconference\u002Ftalk\u002F305","\u002Fconference\u002Ftalk\u002F307","\u002Fconference\u002Ftalk\u002F304","\u002Fconference\u002Ftalk\u002F308","\u002Fconference\u002Ftalk\u002F306","\u002Fconference\u002Ftalk\u002F310","\u002Fconference\u002Ftalk\u002F311","\u002Fconference\u002Ftalk\u002F312","\u002Fconference\u002Ftalk\u002F309","\u002Fconference\u002Ftalk\u002F313","\u002Fconference\u002Ftalk\u002F317","\u002Fconference\u002Ftalk\u002F315","\u002Fconference\u002Ftalk\u002F316","\u002Fconference\u002Ftalk\u002F318","\u002Fconference\u002Ftalk\u002F321","\u002Fconference\u002Ftalk\u002F314","\u002Fconference\u002Ftalk\u002F322","\u002Fconference\u002Ftalk\u002F319","\u002Fconference\u002Ftalk\u002F325","\u002Fconference\u002Ftalk\u002F326","\u002Fconference\u002Ftalk\u002F320","\u002Fconference\u002Ftalk\u002F323","\u002Fconference\u002Ftalk\u002F324","\u002Fconference\u002Ftutorial\u002F18","\u002Fconference\u002Ftutorial\u002F19","\u002Fvenue","\u002Fen-us\u002Fabout","\u002Fen-us\u002Fvenue","\u002Fzh-hant\u002Fabout","\u002Fzh-hant\u002Fvenue","\u002Fevents\u002Fjobs-gather","\u002Fen-us\u002Fconference\u002Fkeynotes","\u002Fabout\u002Fsponsor","\u002Fen-us","\u002Fen-us\u002Fevents\u002Fjobs","\u002Fen-us\u002Fabout\u002Fsponsor","\u002Fzh-hant\u002Fconference\u002Fkeynotes","\u002Fconference\u002Fschedule","\u002Fen-us\u002Fconference\u002Fschedule","\u002Fevents\u002Fjobs","\u002Fzh-hant\u002Fabout\u002Fsponsor","\u002Fzh-hant\u002Fconference\u002Fschedule","\u002Fzh-hant\u002Fevents\u002Fjobs","\u002Fconference\u002Fkeynotes","\u002Fzh-hant","\u002Fen-us\u002Fevents\u002Fjobs-gather","\u002Fzh-hant\u002Fevents\u002Fjobs-gather","\u002F","\u002Fen-us\u002Fconference\u002Ftalk\u002F306","\u002Fen-us\u002Fconference\u002Ftalks","\u002Fen-us\u002Fconference\u002Ftutorial\u002F17","\u002Fzh-hant\u002Fconference\u002Ftutorials","\u002Fen-us\u002Fconference\u002Ftalk\u002F303","\u002Fen-us\u002Fconference\u002Ftutorials","\u002Fen-us\u002Fconference\u002Ftutorial\u002F18","\u002Fen-us\u002Fconference\u002Ftalk\u002F309","\u002Fen-us\u002Fconference\u002Ftalk\u002F312","\u002Fzh-hant\u002Fconference\u002Ftalks","\u002Fen-us\u002Fconference\u002Ftalk\u002F307","\u002Fen-us\u002Fconference\u002Ftalk\u002F305","\u002Fen-us\u002Fconference\u002Ftalk\u002F313","\u002Fen-us\u002Fconference\u002Ftalk\u002F308","\u002Fen-us\u002Fconference\u002Ftalk\u002F311","\u002Fen-us\u002Fconference\u002Ftalk\u002F314","\u002Fen-us\u002Fconference\u002Ftalk\u002F304","\u002Fen-us\u002Fconference\u002Ftalk\u002F310","\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F18","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F305","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F310","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F304","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F306","\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F17","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F309","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F313","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F312","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F303","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F307","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F314","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F311","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F308","\u002Fen-us\u002Fconference\u002Ftalk\u002F325","\u002Fen-us\u002Fconference\u002Ftalk\u002F326","\u002Fen-us\u002Fconference\u002Ftalk\u002F315","\u002Fen-us\u002Fconference\u002Ftalk\u002F321","\u002Fen-us\u002Fconference\u002Ftalk\u002F320","\u002Fen-us\u002Fconference\u002Ftalk\u002F318","\u002Fen-us\u002Fconference\u002Ftalk\u002F317","\u002Fen-us\u002Fconference\u002Ftalk\u002F323","\u002Fen-us\u002Fconference\u002Ftalk\u002F324","\u002Fen-us\u002Fconference\u002Ftalk\u002F319","\u002Fen-us\u002Fconference\u002Ftalk\u002F316","\u002Fen-us\u002Fconference\u002Ftutorial\u002F19","\u002Fen-us\u002Fconference\u002Ftalk\u002F322","\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F19","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F323","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F326","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F325","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F318","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F321","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F315","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F317","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F316","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F322","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F319","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F320","\u002Fzh-hant\u002Fconference\u002Ftalk\u002F324"]}) \ No newline at end of file diff --git a/_nuxt/static/1723074265/payload.js b/_nuxt/static/1723074265/payload.js new file mode 100644 index 0000000000..fbfad5fa23 --- /dev/null +++ b/_nuxt/static/1723074265/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return {data:[{}],fetch:{},mutations:[["setSponsorsData",[{level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:d,intro_zh_hant:d,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]},{level_name:"gold",sponsors:[{name_en_us:e,name_zh_hant:e,subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:h,name_zh_hant:h,subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}]]]}}(null,"4-year streak","連續4年贊助","The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/registration/financial-aid/payload.js b/_nuxt/static/1723074265/registration/financial-aid/payload.js similarity index 100% rename from _nuxt/static/1722868585/registration/financial-aid/payload.js rename to _nuxt/static/1723074265/registration/financial-aid/payload.js diff --git a/_nuxt/static/1722868585/registration/financial-aid/state.js b/_nuxt/static/1723074265/registration/financial-aid/state.js similarity index 93% rename from _nuxt/static/1722868585/registration/financial-aid/state.js rename to _nuxt/static/1723074265/registration/financial-aid/state.js index 18d0ea80a9..46c560bce0 100644 --- a/_nuxt/static/1722868585/registration/financial-aid/state.js +++ b/_nuxt/static/1723074265/registration/financial-aid/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fregistration\u002Ffinancial-aid",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fregistration\u002Ffinancial-aid",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/registration/tickets/payload.js b/_nuxt/static/1723074265/registration/tickets/payload.js similarity index 100% rename from _nuxt/static/1722868585/registration/tickets/payload.js rename to _nuxt/static/1723074265/registration/tickets/payload.js diff --git a/_nuxt/static/1722868585/registration/tickets/state.js b/_nuxt/static/1723074265/registration/tickets/state.js similarity index 93% rename from _nuxt/static/1722868585/registration/tickets/state.js rename to _nuxt/static/1723074265/registration/tickets/state.js index ddd4daae45..6ab5723b91 100644 --- a/_nuxt/static/1722868585/registration/tickets/state.js +++ b/_nuxt/static/1723074265/registration/tickets/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fregistration\u002Ftickets",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fregistration\u002Ftickets",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/speaking/cfp-poster/payload.js b/_nuxt/static/1723074265/speaking/cfp-poster/payload.js similarity index 100% rename from _nuxt/static/1722868585/speaking/cfp-poster/payload.js rename to _nuxt/static/1723074265/speaking/cfp-poster/payload.js diff --git a/_nuxt/static/1722868585/speaking/cfp-poster/state.js b/_nuxt/static/1723074265/speaking/cfp-poster/state.js similarity index 93% rename from _nuxt/static/1722868585/speaking/cfp-poster/state.js rename to _nuxt/static/1723074265/speaking/cfp-poster/state.js index 7347308048..5f8482eefc 100644 --- a/_nuxt/static/1722868585/speaking/cfp-poster/state.js +++ b/_nuxt/static/1723074265/speaking/cfp-poster/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Fcfp-poster",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Fcfp-poster",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/speaking/cfp/payload.js b/_nuxt/static/1723074265/speaking/cfp/payload.js similarity index 100% rename from _nuxt/static/1722868585/speaking/cfp/payload.js rename to _nuxt/static/1723074265/speaking/cfp/payload.js diff --git a/_nuxt/static/1722868585/speaking/cfp/state.js b/_nuxt/static/1723074265/speaking/cfp/state.js similarity index 93% rename from _nuxt/static/1722868585/speaking/cfp/state.js rename to _nuxt/static/1723074265/speaking/cfp/state.js index 6ba1cc7041..1682832782 100644 --- a/_nuxt/static/1722868585/speaking/cfp/state.js +++ b/_nuxt/static/1723074265/speaking/cfp/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Fcfp",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Fcfp",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/speaking/recording/payload.js b/_nuxt/static/1723074265/speaking/recording/payload.js similarity index 100% rename from _nuxt/static/1722868585/speaking/recording/payload.js rename to _nuxt/static/1723074265/speaking/recording/payload.js diff --git a/_nuxt/static/1722868585/speaking/recording/state.js b/_nuxt/static/1723074265/speaking/recording/state.js similarity index 93% rename from _nuxt/static/1722868585/speaking/recording/state.js rename to _nuxt/static/1723074265/speaking/recording/state.js index cd79afbfa4..561ade340b 100644 --- a/_nuxt/static/1722868585/speaking/recording/state.js +++ b/_nuxt/static/1723074265/speaking/recording/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Frecording",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Frecording",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/speaking/talk/payload.js b/_nuxt/static/1723074265/speaking/talk/payload.js similarity index 100% rename from _nuxt/static/1722868585/speaking/talk/payload.js rename to _nuxt/static/1723074265/speaking/talk/payload.js diff --git a/_nuxt/static/1722868585/speaking/talk/state.js b/_nuxt/static/1723074265/speaking/talk/state.js similarity index 93% rename from _nuxt/static/1722868585/speaking/talk/state.js rename to _nuxt/static/1723074265/speaking/talk/state.js index 0a619f8d11..24cb3d9ebb 100644 --- a/_nuxt/static/1722868585/speaking/talk/state.js +++ b/_nuxt/static/1723074265/speaking/talk/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Ftalk",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Ftalk",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/speaking/tutorial/payload.js b/_nuxt/static/1723074265/speaking/tutorial/payload.js similarity index 100% rename from _nuxt/static/1722868585/speaking/tutorial/payload.js rename to _nuxt/static/1723074265/speaking/tutorial/payload.js diff --git a/_nuxt/static/1722868585/speaking/tutorial/state.js b/_nuxt/static/1723074265/speaking/tutorial/state.js similarity index 93% rename from _nuxt/static/1722868585/speaking/tutorial/state.js rename to _nuxt/static/1723074265/speaking/tutorial/state.js index 840ec1b6c5..aa9ce21933 100644 --- a/_nuxt/static/1722868585/speaking/tutorial/state.js +++ b/_nuxt/static/1723074265/speaking/tutorial/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Ftutorial",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fspeaking\u002Ftutorial",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/sponsor/payload.js b/_nuxt/static/1723074265/sponsor/payload.js similarity index 100% rename from _nuxt/static/1722868585/sponsor/payload.js rename to _nuxt/static/1723074265/sponsor/payload.js diff --git a/_nuxt/static/1722868585/sponsor/state.js b/_nuxt/static/1723074265/sponsor/state.js similarity index 93% rename from _nuxt/static/1722868585/sponsor/state.js rename to _nuxt/static/1723074265/sponsor/state.js index c3fef90696..305163b435 100644 --- a/_nuxt/static/1722868585/sponsor/state.js +++ b/_nuxt/static/1723074265/sponsor/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1723074265/state.js b/_nuxt/static/1723074265/state.js new file mode 100644 index 0000000000..e5c04cec12 --- /dev/null +++ b/_nuxt/static/1723074265/state.js @@ -0,0 +1 @@ +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[{level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:e,intro_zh_hant:e,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]},{level_name:"gold",sponsors:[{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:j,name_zh_hant:j,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:m,name_zh_hant:m,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:n,intro_zh_hant:n,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:p,name_zh_hant:p,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:q,intro_zh_hant:q,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:r,showSchedulePage:r,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002F",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"4-year streak","連續4年贊助","The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/venue/accommodation/payload.js b/_nuxt/static/1723074265/venue/accommodation/payload.js similarity index 100% rename from _nuxt/static/1722868585/venue/accommodation/payload.js rename to _nuxt/static/1723074265/venue/accommodation/payload.js diff --git a/_nuxt/static/1722868585/venue/accommodation/state.js b/_nuxt/static/1723074265/venue/accommodation/state.js similarity index 93% rename from _nuxt/static/1722868585/venue/accommodation/state.js rename to _nuxt/static/1723074265/venue/accommodation/state.js index 11dabb9897..ebecb6505b 100644 --- a/_nuxt/static/1722868585/venue/accommodation/state.js +++ b/_nuxt/static/1723074265/venue/accommodation/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fvenue\u002Faccommodation",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fvenue\u002Faccommodation",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/venue/payload.js b/_nuxt/static/1723074265/venue/payload.js similarity index 100% rename from _nuxt/static/1722868585/venue/payload.js rename to _nuxt/static/1723074265/venue/payload.js diff --git a/_nuxt/static/1722868585/venue/state.js b/_nuxt/static/1723074265/venue/state.js similarity index 93% rename from _nuxt/static/1722868585/venue/state.js rename to _nuxt/static/1723074265/venue/state.js index ae43b402db..4123377a37 100644 --- a/_nuxt/static/1722868585/venue/state.js +++ b/_nuxt/static/1723074265/venue/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fvenue",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fvenue",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/about/apac-community/payload.js b/_nuxt/static/1723074265/zh-hant/about/apac-community/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/about/apac-community/payload.js rename to _nuxt/static/1723074265/zh-hant/about/apac-community/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/about/apac-community/state.js b/_nuxt/static/1723074265/zh-hant/about/apac-community/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/about/apac-community/state.js rename to _nuxt/static/1723074265/zh-hant/about/apac-community/state.js index 025eb87d4e..d853da9dd1 100644 --- a/_nuxt/static/1722868585/zh-hant/about/apac-community/state.js +++ b/_nuxt/static/1723074265/zh-hant/about/apac-community/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fapac-community",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fapac-community",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/about/code-of-conduct/payload.js b/_nuxt/static/1723074265/zh-hant/about/code-of-conduct/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/about/code-of-conduct/payload.js rename to _nuxt/static/1723074265/zh-hant/about/code-of-conduct/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/about/code-of-conduct/state.js b/_nuxt/static/1723074265/zh-hant/about/code-of-conduct/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/about/code-of-conduct/state.js rename to _nuxt/static/1723074265/zh-hant/about/code-of-conduct/state.js index 0441b7aafc..620a7ecc14 100644 --- a/_nuxt/static/1722868585/zh-hant/about/code-of-conduct/state.js +++ b/_nuxt/static/1723074265/zh-hant/about/code-of-conduct/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fcode-of-conduct",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fcode-of-conduct",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/about/community/payload.js b/_nuxt/static/1723074265/zh-hant/about/community/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/about/community/payload.js rename to _nuxt/static/1723074265/zh-hant/about/community/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/about/community/state.js b/_nuxt/static/1723074265/zh-hant/about/community/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/about/community/state.js rename to _nuxt/static/1723074265/zh-hant/about/community/state.js index cd880e729e..d2070166a4 100644 --- a/_nuxt/static/1722868585/zh-hant/about/community/state.js +++ b/_nuxt/static/1723074265/zh-hant/about/community/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fcommunity",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fcommunity",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/about/history/payload.js b/_nuxt/static/1723074265/zh-hant/about/history/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/about/history/payload.js rename to _nuxt/static/1723074265/zh-hant/about/history/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/about/history/state.js b/_nuxt/static/1723074265/zh-hant/about/history/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/about/history/state.js rename to _nuxt/static/1723074265/zh-hant/about/history/state.js index 476f51e33f..09c949b75a 100644 --- a/_nuxt/static/1722868585/zh-hant/about/history/state.js +++ b/_nuxt/static/1723074265/zh-hant/about/history/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fhistory",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fhistory",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/about/payload.js b/_nuxt/static/1723074265/zh-hant/about/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/about/payload.js rename to _nuxt/static/1723074265/zh-hant/about/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/about/privacy-policy/payload.js b/_nuxt/static/1723074265/zh-hant/about/privacy-policy/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/about/privacy-policy/payload.js rename to _nuxt/static/1723074265/zh-hant/about/privacy-policy/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/about/privacy-policy/state.js b/_nuxt/static/1723074265/zh-hant/about/privacy-policy/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/about/privacy-policy/state.js rename to _nuxt/static/1723074265/zh-hant/about/privacy-policy/state.js index 67866cc488..1f6524a5bb 100644 --- a/_nuxt/static/1722868585/zh-hant/about/privacy-policy/state.js +++ b/_nuxt/static/1723074265/zh-hant/about/privacy-policy/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fprivacy-policy",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fprivacy-policy",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1723074265/zh-hant/about/sponsor/payload.js b/_nuxt/static/1723074265/zh-hant/about/sponsor/payload.js new file mode 100644 index 0000000000..4b5546b4f6 --- /dev/null +++ b/_nuxt/static/1723074265/zh-hant/about/sponsor/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/zh-hant/about/sponsor", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){d[0]={level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:e,intro_zh_hant:e,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]};d[1]={level_name:"gold",sponsors:[{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]};d[2]={level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:j,name_zh_hant:j,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]};d[3]={level_name:"bronze",sponsors:[{name_en_us:m,name_zh_hant:m,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:n,intro_zh_hant:n,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:o,name_zh_hant:o,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]};d[4]={level_name:"special",sponsors:[{name_en_us:p,name_zh_hant:p,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:q,intro_zh_hant:q,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]};d[5]={level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]};return {data:[{sponsorsData:d}],fetch:{},mutations:[["setSponsorsData",d]]}}(null,"4-year streak","連續4年贊助",Array(6),"The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1723074265/zh-hant/about/sponsor/state.js b/_nuxt/static/1723074265/zh-hant/about/sponsor/state.js new file mode 100644 index 0000000000..60453d6ee1 --- /dev/null +++ b/_nuxt/static/1723074265/zh-hant/about/sponsor/state.js @@ -0,0 +1 @@ +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[{level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:e,intro_zh_hant:e,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]},{level_name:"gold",sponsors:[{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:j,name_zh_hant:j,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:m,name_zh_hant:m,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:n,intro_zh_hant:n,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:p,name_zh_hant:p,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:q,intro_zh_hant:q,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:r,showSchedulePage:r,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"4-year streak","連續4年贊助","The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/about/staff/payload.js b/_nuxt/static/1723074265/zh-hant/about/staff/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/about/staff/payload.js rename to _nuxt/static/1723074265/zh-hant/about/staff/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/about/staff/state.js b/_nuxt/static/1723074265/zh-hant/about/staff/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/about/staff/state.js rename to _nuxt/static/1723074265/zh-hant/about/staff/state.js index c7cf1b8ed3..79da1719b2 100644 --- a/_nuxt/static/1722868585/zh-hant/about/staff/state.js +++ b/_nuxt/static/1723074265/zh-hant/about/staff/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fstaff",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout\u002Fstaff",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/about/state.js b/_nuxt/static/1723074265/zh-hant/about/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/about/state.js rename to _nuxt/static/1723074265/zh-hant/about/state.js index 5a184aca76..f674348241 100644 --- a/_nuxt/static/1722868585/zh-hant/about/state.js +++ b/_nuxt/static/1723074265/zh-hant/about/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fabout",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/keynotes/payload.js b/_nuxt/static/1723074265/zh-hant/conference/keynotes/payload.js similarity index 97% rename from _nuxt/static/1722868585/zh-hant/conference/keynotes/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/keynotes/payload.js index b6ca3c2408..f2c1cfd08a 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/keynotes/payload.js +++ b/_nuxt/static/1723074265/zh-hant/conference/keynotes/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/zh-hant/conference/keynotes", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b.name_zh_hant="蘇黎";b.name_en_us="SuLi";b.bio_zh_hant="我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.bio_en_us="I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg";c.title_zh_hant="你的 code 充滿時間:使用 Python 進入聲音訊號的世界";c.title_en_us="Entering the World of Audio Signals with Python";c.description_zh_hant="聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。";c.description_en_us="Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.";c.slides=a;d.linkedin=a;d.twitter=a;d.github=a;e.name_zh_hant=f;e.name_en_us=f;e.bio_zh_hant=g;e.bio_en_us=g;e.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg";h.title_zh_hant=i;h.title_en_us=i;h.description_zh_hant=j;h.description_en_us=j;h.slides=a;k.linkedin=a;k.twitter=a;k.github=a;l.name_zh_hant=m;l.name_en_us=m;l.bio_zh_hant=n;l.bio_en_us=n;l.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG";o.title_zh_hant=p;o.title_en_us=p;o.description_zh_hant=q;o.description_en_us=q;o.slides=a;r.linkedin="https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson";r.twitter="https:\u002F\u002Ftwitter.com\u002Fsethmlarson";r.github="https:\u002F\u002Fgithub.com\u002Fsethmlarson";return {data:[{keynotesData:[{id:"db1ac8bd-76ae-4a41-9e9c-cecaa005494b",speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:"aa3ef752-e0fe-4e83-9062-d8e7ba598c06",speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:"c2e79965-8a57-4a2c-a18a-4c9758e6121e",speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]}],fetch:{},mutations:[["setKeynotesData",[{id:32,speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:30,speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:31,speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]]]}}("",{},{},{},{},"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.",{},"From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.",{},{},"Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson",{},"Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",{}))); \ No newline at end of file +__NUXT_JSONP__("/zh-hant/conference/keynotes", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b.name_zh_hant="蘇黎";b.name_en_us="SuLi";b.bio_zh_hant="我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.bio_en_us="I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html";b.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg";c.title_zh_hant="你的 code 充滿時間:使用 Python 進入聲音訊號的世界";c.title_en_us="Entering the World of Audio Signals with Python";c.description_zh_hant="聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。";c.description_en_us="Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.";c.slides=a;d.linkedin=a;d.twitter=a;d.github=a;e.name_zh_hant=f;e.name_en_us=f;e.bio_zh_hant=g;e.bio_en_us=g;e.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg";h.title_zh_hant=i;h.title_en_us=i;h.description_zh_hant=j;h.description_en_us=j;h.slides=a;k.linkedin=a;k.twitter=a;k.github=a;l.name_zh_hant=m;l.name_en_us=m;l.bio_zh_hant=n;l.bio_en_us=n;l.photo="https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG";o.title_zh_hant=p;o.title_en_us=p;o.description_zh_hant=q;o.description_en_us=q;o.slides=a;r.linkedin="https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson";r.twitter="https:\u002F\u002Ftwitter.com\u002Fsethmlarson";r.github="https:\u002F\u002Fgithub.com\u002Fsethmlarson";return {data:[{keynotesData:[{id:"12b74a91-cbb3-4f57-a48e-0cbdba3a1ef7",speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:"8ae1a0cd-7f28-40ab-8fa7-3292e15f4050",speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:"cf9f2653-268d-45f9-84f4-7d4ecaaa1469",speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]}],fetch:{},mutations:[["setKeynotesData",[{id:32,speaker:b,session:c,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:d},{id:30,speaker:e,session:h,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:k},{id:31,speaker:l,session:o,slido:a,hackmd_embed_link:a,youtube_id:a,social_item:r}]]]}}("",{},{},{},{},"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.",{},"From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.",{},{},"Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson",{},"Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",{}))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/keynotes/state.js b/_nuxt/static/1723074265/zh-hant/conference/keynotes/state.js similarity index 99% rename from _nuxt/static/1722868585/zh-hant/conference/keynotes/state.js rename to _nuxt/static/1723074265/zh-hant/conference/keynotes/state.js index 49295f602f..384fb7f141 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/keynotes/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/keynotes/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:c,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[{id:32,speaker:{name_zh_hant:"蘇黎",name_en_us:"SuLi",bio_zh_hant:"我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",bio_en_us:"I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg"},session:{title_zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",title_en_us:"Entering the World of Audio Signals with Python",description_zh_hant:"聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。",description_en_us:"Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.",slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:30,speaker:{name_zh_hant:d,name_en_us:d,bio_zh_hant:e,bio_en_us:e,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg"},session:{title_zh_hant:f,title_en_us:f,description_zh_hant:g,description_en_us:g,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:31,speaker:{name_zh_hant:h,name_en_us:h,bio_zh_hant:i,bio_en_us:i,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG"},session:{title_zh_hant:j,title_en_us:j,description_zh_hant:k,description_en_us:k,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson",twitter:"https:\u002F\u002Ftwitter.com\u002Fsethmlarson",github:"https:\u002F\u002Fgithub.com\u002Fsethmlarson"}}],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:b,showAboutStaffPage:l,showSchedulePage:l,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fzh-hant\u002Fconference\u002Fkeynotes",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:c}}}}("",true,null,"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.","From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.","Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson","Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:c,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[{id:32,speaker:{name_zh_hant:"蘇黎",name_en_us:"SuLi",bio_zh_hant:"我目前擔任中央研究院資訊科學研究所副研究員。個人的研究興趣跨足人工智慧技術、多媒體技術與音樂資訊檢索等領域。曾獲傑出人才發展基金會年輕學者創新獎、國際音樂資訊檢索會議(ISMIR)的最佳論文獎,並入圍 ACM 國際多媒體會議(ACM MM)的最佳論文獎候選。曾應邀成為第29屆金曲獎金曲國際音樂節國際論壇的與談人,參與的演出包括〈日新樂譯〉(於國家音樂廳演出,2017年)和〈夜之絮語〉(於高雄衛武營表演廳演出,2019年)等。\r\n\r\n個人網站:https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",bio_en_us:"I am currently an Associate Research Fellow at the Institute of Information Science, Academia Sinica. My research interests span across artificial intelligence, multimedia, and music information retrieval. I have received the Young Scholar Innovation Award from the Foundation for the Advancement of Outstanding Scholarship, the Best Paper Award from the International Society for Music Information Retrieval Conference (ISMIR), and was a finalist for the Best Paper Award at the ACM International Conference on Multimedia (ACM MM). I have been invited to be a speaker at the 29th Golden Melody Awards International Forum and have participated in performances such as \"Musical Translations of the Times\" (at the National Concert Hall in 2017) and \"Whispers of the Night\" (at the Weiwuying Performance Hall in Kaohsiung in 2019).\r\n\r\nWebsite: https:\u002F\u002Fhomepage.iis.sinica.edu.tw\u002Fpages\u002Flisu\u002Findex_zh.html",photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002F%E8%98%87%E9%BB%8E\u002F%E8%98%87%E9%BB%8E.jpg"},session:{title_zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",title_en_us:"Entering the World of Audio Signals with Python",description_zh_hant:"聲音在我們的日常生活中無所不在,卻是那個常常被跳過的邊緣人。在這個演講中,我們將從資料科學的視角出發,與大家聊聊使用 Python 進行音訊處理的基本知識、時間維度資料的特性、重要的數學工具,以及跟聲音相關的一些人工智慧問題。此外,我們將特別討論如何運用這些工具處理複雜的音樂與生物訊號,例如音高、節奏與和聲等等。最後,我們希望從音樂生成、人機共演到音樂文化資產研究等應用議題,呈現當代音樂人工智慧研究的多重面貌。\r\n\r\n由於現階段大多數人工智慧的應用都是以文字與圖像的處理為主,因此在音訊處理上的應用以及原理相信大家會非常感興趣。我們希望透過這個演講跟大家介紹 Python 在音訊處理和音樂人工智慧技術可以做到的事,並跟大家分享個人在使用 Python 當做研究的工具的心得。",description_en_us:"Sound is omnipresent in our daily lives, yet it often remains an overlooked element. In this talk, we will explore the basics of audio processing using Python from a data science perspective. We will discuss the characteristics of time-domain data, important mathematical tools, and artificial intelligence related to audio. Additionally, we will focus on how to use these tools to handle complex musical and biological signals. Finally, we aim to present the multifaceted nature of contemporary music AI research, covering applications from music generation and human-computer interaction in music to the study of musical cultural heritage.\r\n\r\nSince most current AI applications focus on text and image processing, I believe there will be significant interest in the applications and principles of audio processing. Through this talk, we hope to introduce what can be achieved with Python in audio processing and music AI, and to share personal insights on using Python as a research tool.",slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:30,speaker:{name_zh_hant:d,name_en_us:d,bio_zh_hant:e,bio_en_us:e,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fgeorgi-ker\u002FGeorgi-2-color.jpg"},session:{title_zh_hant:f,title_en_us:f,description_zh_hant:g,description_en_us:g,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:a,twitter:a,github:a}},{id:31,speaker:{name_zh_hant:h,name_en_us:h,bio_zh_hant:i,bio_en_us:i,photo:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fspeaker\u002Fseth-michael-larson\u002FSeth.JPG"},session:{title_zh_hant:j,title_en_us:j,description_zh_hant:k,description_en_us:k,slides:a},slido:a,hackmd_embed_link:a,youtube_id:a,social_item:{linkedin:"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsethmlarson",twitter:"https:\u002F\u002Ftwitter.com\u002Fsethmlarson",github:"https:\u002F\u002Fgithub.com\u002Fsethmlarson"}}],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:b,showAboutStaffPage:l,showSchedulePage:l,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fzh-hant\u002Fconference\u002Fkeynotes",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:c}}}}("",true,null,"Georgi Ker","Georgi Ker is the Director and a Fellow of the Python Software Foundation. She is a co-organizer of PyLadiesCon and the co-founder of PyLadies Bangkok. A French citizen born and raised in Singapore, Georgi has also lived in Thailand and Indonesia before relocating to Amsterdam, the Netherlands. During her time in Thailand, she served as the conference lead for PyCon APAC and PyCon Thailand.\r\n\r\n\r\nGeorgi is an avid advocate for Diversity & Inclusion. She co-chairs the D&I Workgroup within the PSF and has launched the podcast series \"The Hidden Figures of Python\" alongside hosts Mariatta Wijaya, Cheuk Ting Ho, and Tereza Iofciu. The podcast aims to highlight stories from underrepresented groups within the Python community.\r\n\r\n\r\nAn autodidact polymath who speaks multiple languages, Georgi currently runs her own branding and visual studio. Some of the projects include TV series Strange Girl in Strange Land, PyCon US (2022-2024), Proof of Talk and PyData London.","From Local Roots to Global Impact: Why Your Presence Matters to the Community","In this talk, we will explore the profound impact that individual contributions can have on both local and global communities within the tech ecosystem. Drawing from my own journey—from grassroots involvement in local Python groups to significant roles in international conferences and the Python Software Foundation—I will illustrate how each step has shaped my understanding of community and collaboration.\r\n\r\nWe will delve into the significance of diversity and inclusion and why these elements are essential for fostering the growth of the community, particularly in the APAC region.\r\n\r\nThrough practical examples and actionable insights, this talk will provide guidance on how to leverage your unique skills and experiences to make a meaningful impact. Whether you're just starting out or are a seasoned community leader, you’ll come away with a deeper appreciation of why your presence matters, how you can contribute to building a stronger community, and how this can impact your life and career.\r\n\r\nBy highlighting stories of personal experiences, I aim to inspire attendees to recognize their potential to drive change, no matter the scale of their current involvement.","Seth Michael Larson","Seth Larson is the inaugural Security Developer-in-Residence at the Python Software Foundation. He works to secure the supply chain and improve the security posture of CPython and projects in the Python packaging ecosystem. Seth also maintains a handful of open source Python projects like urllib3, requests, truststore. Seth is a fellow of the Python Software Foundation.\r\n\r\nWebsite: https:\u002F\u002Fsethmlarson.dev\r\nMastodon: https:\u002F\u002Ffosstodon.org\u002F@sethmlarson","Bytes, Pipes, and People","The majority of software today uses open source components like Python and projects on the Python Package Index. The ubiquity of open source software hasn’t gone unnoticed, there are new threats looking to exploit open source projects to achieve their goals. In this talk we’ll learn about these threats to the software supply chain, the efforts to thwart them, and the steps we can take to keep the Python ecosystem safe for everyone.\r\n\r\nThe purpose of this talk is to describe the current threat landscape for open source projects like CPython and packages on the Python Package Index (PyPI), and what recent projects have done to mitigate these threats. My second year as Security Developer-in-Residence will be focusing on improving the security posture of the ecosystem of Python packages and the downstream users who consume those projects, so this keynote will cover that work along with any announcements, achievements, etc. I plan on weaving my background and experience with internet technology and security into the narrative of supply chain security.",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/panel-discussion/payload.js b/_nuxt/static/1723074265/zh-hant/conference/panel-discussion/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/panel-discussion/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/panel-discussion/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/panel-discussion/state.js b/_nuxt/static/1723074265/zh-hant/conference/panel-discussion/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/conference/panel-discussion/state.js rename to _nuxt/static/1723074265/zh-hant/conference/panel-discussion/state.js index 55fce83fae..6cc4111af9 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/panel-discussion/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/panel-discussion/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Fpanel-discussion",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Fpanel-discussion",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/poster-session/payload.js b/_nuxt/static/1723074265/zh-hant/conference/poster-session/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/poster-session/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/poster-session/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/poster-session/state.js b/_nuxt/static/1723074265/zh-hant/conference/poster-session/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/conference/poster-session/state.js rename to _nuxt/static/1723074265/zh-hant/conference/poster-session/state.js index 4e5613c805..6f2a5e14ab 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/poster-session/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/poster-session/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Fposter-session",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Fposter-session",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/schedule/payload.js b/_nuxt/static/1723074265/zh-hant/conference/schedule/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/schedule/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/schedule/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/schedule/state.js b/_nuxt/static/1723074265/zh-hant/conference/schedule/state.js similarity index 99% rename from _nuxt/static/1722868585/zh-hant/conference/schedule/state.js rename to _nuxt/static/1723074265/zh-hant/conference/schedule/state.js index 50a01d1748..18d29e5b75 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/schedule/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/schedule/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:C,state:{sponsorsData:[],jobsData:[],schedulesData:[{date:D,name:"Day 1",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:32,event_type:q,title:{zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",en_us:"Entering the World of Audio Signals with Python"},speakers:[{zh_hant:"蘇黎",en_us:"SuLi"}],begin_time:J,end_time:"2024-09-21T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a},{event_id:30,event_type:q,title:{zh_hant:K,en_us:K},speakers:[{zh_hant:L,en_us:L}],begin_time:"2024-09-21T08:10:00Z",end_time:M,is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"5-r1":[{event_id:304,event_type:c,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",speakers:["sosorry"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:307,event_type:c,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",speakers:["蘇羿豪"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:310,event_type:c,title:"為醫療加裝Python的引擎",speakers:["Max Lai"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:313,event_type:c,title:"那些關於我開發碳排放量計算系統的經驗談",speakers:["Peter"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a}],"6-r2":[{event_id:305,event_type:c,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",speakers:["Kater"],begin_time:j,end_time:r,is_remote:a,recording_policy:a,language:g,python_level:d,break_event:a},{event_id:308,event_type:c,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",speakers:["Renaldi Gondosubroto"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:311,event_type:c,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",speakers:["李唯 (Wei Lee)"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:314,event_type:c,title:"Demystify Python Types for PEP 729",speakers:["Kir Chou"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"1-r3":[{event_id:17,event_type:v,title:"May the Source be with You,大家來讀 Python 原始碼!",speakers:["高見龍"],begin_time:j,end_time:k,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:18,event_type:v,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",speakers:["劉育維"],begin_time:l,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"4-r0":[{event_id:303,event_type:c,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",speakers:["Navya Agarwal","Amogha Kancharla"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:306,event_type:c,title:"Data Morph: A Cautionary Tale of Summary Statistics",speakers:["Stefanie Molin"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:309,event_type:c,title:"How to learn Japanese with Python",speakers:["Takanori Suzuki"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:312,event_type:c,title:"Python can make robots easy",speakers:["Utkarsh Goel"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}]},timeline:{begin:J,end:M}},{date:"2024-09-22",name:"Day 2",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:31,event_type:q,title:{zh_hant:N,en_us:N},speakers:[{zh_hant:O,en_us:O}],begin_time:P,end_time:"2024-09-22T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"1-r3":[{event_id:19,event_type:v,title:"All about decorators",speakers:[Q],begin_time:n,end_time:o,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"4-r0":[{event_id:315,event_type:c,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",speakers:["Sheng-Shan Chen","Andy Yao"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:318,event_type:c,title:"智能化勞動法律助手:RAG技術的妙用!",speakers:["簡郁庭"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:321,event_type:c,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",speakers:["游騰林"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:324,event_type:c,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",speakers:["Kevin Tseng"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"5-r1":[{event_id:316,event_type:c,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",speakers:["Keith Yang"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:319,event_type:c,title:"如何將 Python 程式碼的環境遷移到其他地方?",speakers:["Pan"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:322,event_type:c,title:"Ensuring Data Integrity with Validation and Pipeline Testing",speakers:["Shuhsi Lin"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:325,event_type:c,title:"What happens when you import a module?",speakers:[Q],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"6-r2":[{event_id:317,event_type:c,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",speakers:["蕭庭易"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:320,event_type:c,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",speakers:["劉義瑋 Blueswen"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:323,event_type:c,title:"Django Apps at Scale: Mistakes to Avoid",speakers:["Kushal Vijay"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:326,event_type:c,title:"Effectively memory profiling distributed PySpark code",speakers:["Kaashif Hymabaccus"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:w,break_event:a}]},timeline:{begin:P,end:p}}],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:D,showSpeakingPage:b,showAboutStaffPage:a,showSchedulePage:a,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fzh-hant\u002Fconference\u002Fschedule",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:C}}}}(false,true,"talk","INTERMEDIATE","ENEN","ZHZH","ZHEN","","NOVICE","2024-09-21T02:50:00Z","2024-09-21T04:15:00Z","2024-09-21T05:20:00Z","2024-09-21T06:45:00Z","2024-09-22T02:50:00Z","2024-09-22T04:00:00Z","2024-09-22T06:30:00Z","keynote","2024-09-21T03:20:00Z","2024-09-21T03:30:00Z","2024-09-21T05:50:00Z","2024-09-21T06:00:00Z","tutorial","EXPERIENCED","2024-09-22T03:20:00Z","2024-09-22T03:30:00Z","2024-09-22T05:00:00Z","2024-09-22T05:30:00Z","2024-09-22T05:45:00Z",null,"2024-09-21","1-r3","2-all","4-r0","5-r1","6-r2","2024-09-21T01:40:00Z","From Local Roots to Global Impact: Why Your Presence Matters to the Community","Georgi Ker","2024-09-21T09:10:00Z","Bytes, Pipes, and People","Seth Michael Larson","2024-09-22T01:40:00Z","Reuven M. Lerner")); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:C,state:{sponsorsData:[],jobsData:[],schedulesData:[{date:D,name:"Day 1",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:32,event_type:q,title:{zh_hant:"你的 code 充滿時間:使用 Python 進入聲音訊號的世界",en_us:"Entering the World of Audio Signals with Python"},speakers:[{zh_hant:"蘇黎",en_us:"SuLi"}],begin_time:J,end_time:"2024-09-21T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a},{event_id:30,event_type:q,title:{zh_hant:K,en_us:K},speakers:[{zh_hant:L,en_us:L}],begin_time:"2024-09-21T08:10:00Z",end_time:M,is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"5-r1":[{event_id:304,event_type:c,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",speakers:["sosorry"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:307,event_type:c,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",speakers:["蘇羿豪"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:310,event_type:c,title:"為醫療加裝Python的引擎",speakers:["Max Lai"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:313,event_type:c,title:"那些關於我開發碳排放量計算系統的經驗談",speakers:["Peter"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a}],"6-r2":[{event_id:305,event_type:c,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",speakers:["Kater"],begin_time:j,end_time:r,is_remote:a,recording_policy:a,language:g,python_level:d,break_event:a},{event_id:308,event_type:c,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",speakers:["Renaldi Gondosubroto"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:311,event_type:c,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",speakers:["李唯 (Wei Lee)"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:314,event_type:c,title:"Demystify Python Types for PEP 729",speakers:["Kir Chou"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"1-r3":[{event_id:17,event_type:v,title:"May the Source be with You,大家來讀 Python 原始碼!",speakers:["高見龍"],begin_time:j,end_time:k,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:18,event_type:v,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",speakers:["劉育維"],begin_time:l,end_time:m,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"4-r0":[{event_id:303,event_type:c,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",speakers:["Navya Agarwal","Amogha Kancharla"],begin_time:j,end_time:r,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:306,event_type:c,title:"Data Morph: A Cautionary Tale of Summary Statistics",speakers:["Stefanie Molin"],begin_time:s,end_time:k,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:309,event_type:c,title:"How to learn Japanese with Python",speakers:["Takanori Suzuki"],begin_time:l,end_time:t,is_remote:a,recording_policy:b,language:e,python_level:i,break_event:a},{event_id:312,event_type:c,title:"Python can make robots easy",speakers:["Utkarsh Goel"],begin_time:u,end_time:m,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}]},timeline:{begin:J,end:M}},{date:"2024-09-22",name:"Day 2",rooms:[E,F,G,H,I],slots:{"2-all":[{event_id:31,event_type:q,title:{zh_hant:N,en_us:N},speakers:[{zh_hant:O,en_us:O}],begin_time:P,end_time:"2024-09-22T02:40:00Z",is_remote:a,recording_policy:b,language:h,python_level:h,break_event:a}],"1-r3":[{event_id:19,event_type:v,title:"All about decorators",speakers:[Q],begin_time:n,end_time:o,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"4-r0":[{event_id:315,event_type:c,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",speakers:["Sheng-Shan Chen","Andy Yao"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:318,event_type:c,title:"智能化勞動法律助手:RAG技術的妙用!",speakers:["簡郁庭"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:321,event_type:c,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",speakers:["游騰林"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:324,event_type:c,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",speakers:["Kevin Tseng"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a}],"5-r1":[{event_id:316,event_type:c,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",speakers:["Keith Yang"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:f,python_level:i,break_event:a},{event_id:319,event_type:c,title:"如何將 Python 程式碼的環境遷移到其他地方?",speakers:["Pan"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:g,python_level:w,break_event:a},{event_id:322,event_type:c,title:"Ensuring Data Integrity with Validation and Pipeline Testing",speakers:["Shuhsi Lin"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:325,event_type:c,title:"What happens when you import a module?",speakers:[Q],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a}],"6-r2":[{event_id:317,event_type:c,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",speakers:["蕭庭易"],begin_time:n,end_time:x,is_remote:a,recording_policy:b,language:g,python_level:d,break_event:a},{event_id:320,event_type:c,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",speakers:["劉義瑋 Blueswen"],begin_time:y,end_time:o,is_remote:a,recording_policy:b,language:f,python_level:d,break_event:a},{event_id:323,event_type:c,title:"Django Apps at Scale: Mistakes to Avoid",speakers:["Kushal Vijay"],begin_time:z,end_time:A,is_remote:a,recording_policy:b,language:e,python_level:d,break_event:a},{event_id:326,event_type:c,title:"Effectively memory profiling distributed PySpark code",speakers:["Kaashif Hymabaccus"],begin_time:B,end_time:p,is_remote:a,recording_policy:b,language:e,python_level:w,break_event:a}]},timeline:{begin:P,end:p}}],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:D,showSpeakingPage:b,showAboutStaffPage:a,showSchedulePage:a,showSponsorPage:b,showRegistrationPage:b,showEventOverviewPage:b,showEventsPage:b,showConferencePage:b,showVenuePage:b,showProposalSystemPage:b,showIndexSponsorSection:b,showIndexSecondaryBtn:b,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:b,routePath:"\u002Fzh-hant\u002Fconference\u002Fschedule",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:C}}}}(false,true,"talk","INTERMEDIATE","ENEN","ZHZH","ZHEN","","NOVICE","2024-09-21T02:50:00Z","2024-09-21T04:15:00Z","2024-09-21T05:20:00Z","2024-09-21T06:45:00Z","2024-09-22T02:50:00Z","2024-09-22T04:00:00Z","2024-09-22T06:30:00Z","keynote","2024-09-21T03:20:00Z","2024-09-21T03:30:00Z","2024-09-21T05:50:00Z","2024-09-21T06:00:00Z","tutorial","EXPERIENCED","2024-09-22T03:20:00Z","2024-09-22T03:30:00Z","2024-09-22T05:00:00Z","2024-09-22T05:30:00Z","2024-09-22T05:45:00Z",null,"2024-09-21","1-r3","2-all","4-r0","5-r1","6-r2","2024-09-21T01:40:00Z","From Local Roots to Global Impact: Why Your Presence Matters to the Community","Georgi Ker","2024-09-21T09:10:00Z","Bytes, Pipes, and People","Seth Michael Larson","2024-09-22T01:40:00Z","Reuven M. Lerner")); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/303/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/303/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/303/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/303/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/303/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/303/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/303/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/303/state.js index bec411c828..d5f3ff39f6 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/303/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/303/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:303,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",category:"DATA",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Do you build data dashboards to tell stories? Do you aim to present research findings vividly through visualizations? Want to deliver actionable insights to stakeholders in an interactive format?\r\n\r\nOften, we are stuck using one technology stack\u002Fframework\u002Fsolution because it's what we're used to or it's what's available. But this limits us. It stops us from deeply understanding how to solve problems or trying out new ideas.\r\n\r\nIn this talk, we'll see how we can break free from these limits when it comes to building Data Dashboards. Using a dataset of visitors to Taiwan, we'll explore different tools and frameworks so as to choose the best one for each job.\r\n\r\nWe'll take a walk through the Python Data Dashboarding ecosystem, introducing its most prominent players and showcasing how a Jupyter Notebook analysis can be transformed into interactive dashboards using each tool. Through a systematic comparison, we delve into each framework's strengths, weaknesses, and diverse applications.",detailed_description:"Nearly any Python library has the capability to generate static visual outputs such as PNGs, SVGs, HTML files, that can be copy-pasted into presentations, emails or published as figures in papers.\r\n\r\nHowever, in today's data-driven landscape, there's a growing need for dynamic, Python-backed applications that users can interact with in real-time to explore and analyze data. Fortunately, Python offers a rich ecosystem of tools to fulfill this demand. Among the top contenders for building web-based data dashboards are:\r\n\r\n1. [Dash] (developed by Plotly)\r\n2. [Panel] (developed by Anaconda)\r\n3. [Voila] (developed by QuantStack)\r\n4. [Streamlit]\r\n\r\n[Dash]: https:\u002F\u002Fdash.plotly.com\u002F\r\n[Panel]: https:\u002F\u002Fpanel.holoviz.org\u002F\r\n[Voila]: https:\u002F\u002Fvoila.readthedocs.io\u002Fen\u002Fstable\u002F#\r\n[Streamlit]: https:\u002F\u002Fstreamlit.io\u002F\r\n\r\nWe'll start with a Jupyter notebook containing data analysis and visualization code for the dataset on visitors to Taiwan. For each of the four frameworks—Dash, Panel, Voila, and Streamlit—we'll give a brief overview of how this Jupyter notebook can be translated into a dashboard. For instance, we'll see how Voila directly converts the notebook into a dashboard, while Streamlit utilizes built-in visualization components.\r\n\r\nWe will demonstrate pre-built dashboards to illustrate the capabilities of each framework.\r\n\r\nAfter introducing each framework, we will move on to a comprehensive comparison of the frameworks. This comparison will cover various parameters, such as graphing library support, Jupyter Notebook integration, ease-of-use, maturity, and popularity. Additionally, we will discuss the compatibility and integration of these frameworks with AI, big data analytics, and real-time visualization, providing insights into how each tool can be leveraged for advanced data applications.\r\n\r\nEach framwork has its merits and drawbacks, and your choice will not depend on choosing the absolute ‘best’, but rather on choosing the one that best fits your needs.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F1b\u002Fab\u002F1bab1623614510aecb063b955903c125.jpg",name:"Navya Agarwal",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnavyagarwal",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FNavya_Agarwal_",facebook_profile_url:b,bio:"Navya Agarwal is a 21-year-old Computer Science student based out of Delhi, India. She has spoken at PyCon India 2023 and PyDelhi Conference 2023. She worked as an Open Source Developer with NetworkX as part of the Outreachy program 2023. She is currently working as an intern on the Machine Learning Engineering team at Corteva Agriscience. She is passionate about Open Source, specifically the scientific Python ecosystem, and is also working to restart the PyLadies Delhi chapter!"},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"Amogha Kancharla",github_profile_url:"https:\u002F\u002Fgithub.com\u002Famoghakancharla",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Famoghak17",facebook_profile_url:b,bio:"Global Impact Scholar @Pydata | 1x AWS Certified | Open Source @Jupyter | Contributor @Women in Cloud Native | Member @Pyladies @AWS She Builds | Ex-Research Intern @DRDO"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F303",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:303,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",category:"DATA",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Do you build data dashboards to tell stories? Do you aim to present research findings vividly through visualizations? Want to deliver actionable insights to stakeholders in an interactive format?\r\n\r\nOften, we are stuck using one technology stack\u002Fframework\u002Fsolution because it's what we're used to or it's what's available. But this limits us. It stops us from deeply understanding how to solve problems or trying out new ideas.\r\n\r\nIn this talk, we'll see how we can break free from these limits when it comes to building Data Dashboards. Using a dataset of visitors to Taiwan, we'll explore different tools and frameworks so as to choose the best one for each job.\r\n\r\nWe'll take a walk through the Python Data Dashboarding ecosystem, introducing its most prominent players and showcasing how a Jupyter Notebook analysis can be transformed into interactive dashboards using each tool. Through a systematic comparison, we delve into each framework's strengths, weaknesses, and diverse applications.",detailed_description:"Nearly any Python library has the capability to generate static visual outputs such as PNGs, SVGs, HTML files, that can be copy-pasted into presentations, emails or published as figures in papers.\r\n\r\nHowever, in today's data-driven landscape, there's a growing need for dynamic, Python-backed applications that users can interact with in real-time to explore and analyze data. Fortunately, Python offers a rich ecosystem of tools to fulfill this demand. Among the top contenders for building web-based data dashboards are:\r\n\r\n1. [Dash] (developed by Plotly)\r\n2. [Panel] (developed by Anaconda)\r\n3. [Voila] (developed by QuantStack)\r\n4. [Streamlit]\r\n\r\n[Dash]: https:\u002F\u002Fdash.plotly.com\u002F\r\n[Panel]: https:\u002F\u002Fpanel.holoviz.org\u002F\r\n[Voila]: https:\u002F\u002Fvoila.readthedocs.io\u002Fen\u002Fstable\u002F#\r\n[Streamlit]: https:\u002F\u002Fstreamlit.io\u002F\r\n\r\nWe'll start with a Jupyter notebook containing data analysis and visualization code for the dataset on visitors to Taiwan. For each of the four frameworks—Dash, Panel, Voila, and Streamlit—we'll give a brief overview of how this Jupyter notebook can be translated into a dashboard. For instance, we'll see how Voila directly converts the notebook into a dashboard, while Streamlit utilizes built-in visualization components.\r\n\r\nWe will demonstrate pre-built dashboards to illustrate the capabilities of each framework.\r\n\r\nAfter introducing each framework, we will move on to a comprehensive comparison of the frameworks. This comparison will cover various parameters, such as graphing library support, Jupyter Notebook integration, ease-of-use, maturity, and popularity. Additionally, we will discuss the compatibility and integration of these frameworks with AI, big data analytics, and real-time visualization, providing insights into how each tool can be leveraged for advanced data applications.\r\n\r\nEach framwork has its merits and drawbacks, and your choice will not depend on choosing the absolute ‘best’, but rather on choosing the one that best fits your needs.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F1b\u002Fab\u002F1bab1623614510aecb063b955903c125.jpg",name:"Navya Agarwal",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnavyagarwal",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FNavya_Agarwal_",facebook_profile_url:b,bio:"Navya Agarwal is a 21-year-old Computer Science student based out of Delhi, India. She has spoken at PyCon India 2023 and PyDelhi Conference 2023. She worked as an Open Source Developer with NetworkX as part of the Outreachy program 2023. She is currently working as an intern on the Machine Learning Engineering team at Corteva Agriscience. She is passionate about Open Source, specifically the scientific Python ecosystem, and is also working to restart the PyLadies Delhi chapter!"},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"Amogha Kancharla",github_profile_url:"https:\u002F\u002Fgithub.com\u002Famoghakancharla",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Famoghak17",facebook_profile_url:b,bio:"Global Impact Scholar @Pydata | 1x AWS Certified | Open Source @Jupyter | Contributor @Women in Cloud Native | Member @Pyladies @AWS She Builds | Ex-Research Intern @DRDO"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F303",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/304/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/304/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/304/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/304/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/304/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/304/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/304/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/304/state.js index 0ceebb1949..448bd8d92c 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/304/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/304/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:304,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",category:"EMBED",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"想要飛行是人類的夢想,使用 Raspberry Pi + Python 實現各種專案則是我們的目標。\r\n\r\n這次我們將介紹如何使用 Raspberry Pi + Python 打造一台學習型的小型無人機專案 DuckieDrone,這專案從 MIT 2.166 課程小鴨城(Duckietown)延伸出來,將機器人技術從二維的平面道路延伸到三維的立體空間。\r\nhttp:\u002F\u002Fweb.mit.edu\u002Fcourse\u002F2\u002F2.166\u002Fwww\u002F\r\n\r\n從這專案我們可以學習到建立無人機所需要的技術,包括認識和選擇適合的飛行器、飛控板的原理與控制、各種感測器包括 IMU、ToF、Camera 的使用,使用機器人作業系統(ROS)和 Python 控制所有的硬體,透過濾波演算法處理感測器的雜訊,並計算 PID 讓無人機穩定的停留在適合的高度,這一切都是使用 Python 和許多套件實現。\r\n\r\n我們將分享專案的技術細節、實做上會遇到的問題與相關學習資源,希望有更多人能一起加入成為飛友。",detailed_description:"Duckiedrone 屬於軟硬體整合的專案,除了使用 Python 控制硬體以外,還會有許多工程計算或是使用電腦視覺完成飛行任務。\r\n\r\n在此簡單說明會應用到的 Python 套件:\r\n* 訊息管道和機器人功能與生態系:ROS + Python Binding\r\n* 姿態估計和PID 控制器:Python Numpy\r\n* 電腦視覺:Python OpenCV\r\n* 飛控板控制:Python GPIO\r\n\r\n更多 Python 範例可以參考\r\nhttps:\u002F\u002Fdocs.duckietown.com\u002Fdaffy\u002Fopmanual-duckiedrone\u002Fsoftware-architecture\u002Fnodes.html",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"sosorry",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"Hi, I'm sosorry."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F304",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:304,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",category:"EMBED",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"想要飛行是人類的夢想,使用 Raspberry Pi + Python 實現各種專案則是我們的目標。\r\n\r\n這次我們將介紹如何使用 Raspberry Pi + Python 打造一台學習型的小型無人機專案 DuckieDrone,這專案從 MIT 2.166 課程小鴨城(Duckietown)延伸出來,將機器人技術從二維的平面道路延伸到三維的立體空間。\r\nhttp:\u002F\u002Fweb.mit.edu\u002Fcourse\u002F2\u002F2.166\u002Fwww\u002F\r\n\r\n從這專案我們可以學習到建立無人機所需要的技術,包括認識和選擇適合的飛行器、飛控板的原理與控制、各種感測器包括 IMU、ToF、Camera 的使用,使用機器人作業系統(ROS)和 Python 控制所有的硬體,透過濾波演算法處理感測器的雜訊,並計算 PID 讓無人機穩定的停留在適合的高度,這一切都是使用 Python 和許多套件實現。\r\n\r\n我們將分享專案的技術細節、實做上會遇到的問題與相關學習資源,希望有更多人能一起加入成為飛友。",detailed_description:"Duckiedrone 屬於軟硬體整合的專案,除了使用 Python 控制硬體以外,還會有許多工程計算或是使用電腦視覺完成飛行任務。\r\n\r\n在此簡單說明會應用到的 Python 套件:\r\n* 訊息管道和機器人功能與生態系:ROS + Python Binding\r\n* 姿態估計和PID 控制器:Python Numpy\r\n* 電腦視覺:Python OpenCV\r\n* 飛控板控制:Python GPIO\r\n\r\n更多 Python 範例可以參考\r\nhttps:\u002F\u002Fdocs.duckietown.com\u002Fdaffy\u002Fopmanual-duckiedrone\u002Fsoftware-architecture\u002Fnodes.html",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"sosorry",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"Hi, I'm sosorry."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F304",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/305/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/305/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/305/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/305/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/305/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/305/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/305/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/305/state.js index 7b7edea331..9ae1442b5f 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/305/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/305/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:305,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",category:"FIN",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:c,abstract:"This talk dives deep into the exciting world of GAI services within the financial industry. Whether you're already familiar with GAI or exploring its potential for your organization, this session will equip you with valuable knowledge.\r\n\r\nWhat you'll learn:\r\n\r\nThe power of GAI in finance\r\nChallenges and considerations\r\nBuilding GAI services\r\nManaging GAI access\r\nFinancial-world applications\r\n\r\nThis talk goes beyond the basics. I'll delve into the specific challenges and risks associated with GAI in finance, and provide insights into the development process and technologies involved.",detailed_description:"- 玉山銀行GENIE應用新聞稿 [https:\u002F\u002Fwww.bnext.com.tw\u002Farticle\u002F78268\u002Fesunbank_ai_service]\r\n- 一支API提供多項應用服務,玉山通用型GenAI平臺大解密 [https:\u002F\u002Fwww.ithome.com.tw\u002Fnews\u002F162549]\r\n- 玉山怎麼用GenAI?12項應用服務大解析[https:\u002F\u002Fwww.ithome.com.tw\u002Fnews\u002F162551]\r\n- OpenAI API [https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fintroduction]\r\n- Introduction DLP [https:\u002F\u002Fsc1.checkpoint.com\u002Fdocuments\u002FR81\u002FWebAdminGuides\u002FEN\u002FCP_R81_DataLossPrevention_AdminGuide\u002FTopics-DLPG\u002FIntroduction-to-Data-Loss-Prevention.htm]\r\n- What is AOAI [https:\u002F\u002Flearn.microsoft.com\u002Fzh-tw\u002Fazure\u002Fai-services\u002Fopenai\u002Foverview]",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002Ff4\u002Fbaf49724ea974897e2f1987cc54f5557.jpg",name:"Kater",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"### 自我介紹\r\n- 玉山銀行智能金融處-副主任工程師\r\n- Design and develop GAI server related APIs to provide users with usage, management, and monitoring capabilities.\r\n- Designed and developed a recommendation system service, which includes API, ETL, monitoring, DB performance optimization, production reports, and data analysis.\r\n- Development of converting local projects into cloud projects\r\n- Research the performance of LLM in various financial scenarios\r\n- Research and promote the use of Apify crawler platform"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F305",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:305,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T03:20:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",category:"FIN",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:c,abstract:"This talk dives deep into the exciting world of GAI services within the financial industry. Whether you're already familiar with GAI or exploring its potential for your organization, this session will equip you with valuable knowledge.\r\n\r\nWhat you'll learn:\r\n\r\nThe power of GAI in finance\r\nChallenges and considerations\r\nBuilding GAI services\r\nManaging GAI access\r\nFinancial-world applications\r\n\r\nThis talk goes beyond the basics. I'll delve into the specific challenges and risks associated with GAI in finance, and provide insights into the development process and technologies involved.",detailed_description:"- 玉山銀行GENIE應用新聞稿 [https:\u002F\u002Fwww.bnext.com.tw\u002Farticle\u002F78268\u002Fesunbank_ai_service]\r\n- 一支API提供多項應用服務,玉山通用型GenAI平臺大解密 [https:\u002F\u002Fwww.ithome.com.tw\u002Fnews\u002F162549]\r\n- 玉山怎麼用GenAI?12項應用服務大解析[https:\u002F\u002Fwww.ithome.com.tw\u002Fnews\u002F162551]\r\n- OpenAI API [https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fintroduction]\r\n- Introduction DLP [https:\u002F\u002Fsc1.checkpoint.com\u002Fdocuments\u002FR81\u002FWebAdminGuides\u002FEN\u002FCP_R81_DataLossPrevention_AdminGuide\u002FTopics-DLPG\u002FIntroduction-to-Data-Loss-Prevention.htm]\r\n- What is AOAI [https:\u002F\u002Flearn.microsoft.com\u002Fzh-tw\u002Fazure\u002Fai-services\u002Fopenai\u002Foverview]",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002Ff4\u002Fbaf49724ea974897e2f1987cc54f5557.jpg",name:"Kater",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"### 自我介紹\r\n- 玉山銀行智能金融處-副主任工程師\r\n- Design and develop GAI server related APIs to provide users with usage, management, and monitoring capabilities.\r\n- Designed and developed a recommendation system service, which includes API, ETL, monitoring, DB performance optimization, production reports, and data analysis.\r\n- Development of converting local projects into cloud projects\r\n- Research the performance of LLM in various financial scenarios\r\n- Research and promote the use of Apify crawler platform"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F305",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/306/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/306/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/306/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/306/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/306/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/306/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/306/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/306/state.js index 2206e4938c..9a5775c330 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/306/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/306/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:306,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Data Morph: A Cautionary Tale of Summary Statistics",category:"DATA",language:"ENEN",python_level:"NOVICE",recording_policy:a,abstract:"Statistics do not come intuitively to humans; they always try to find simple ways to describe complex things. Given a complex dataset, they may feel tempted to use simple summary statistics like the mean, median, or standard deviation to describe it. However, these numbers are not a replacement for visualizing the distribution.\r\n\r\nTo illustrate this fact, researchers have generated many datasets that are very different visually, but share the same summary statistics. In this talk, I will discuss [Data Morph](https:\u002F\u002Fgithub.com\u002Fstefmolin\u002Fdata-morph), an open source package that builds on previous research using simulated annealing to perturb an arbitrary input dataset into a variety of shapes, while preserving the mean, standard deviation, and correlation to multiple decimal points. I will showcase how it works, discuss the challenges faced during development, and explore the limitations of this approach.",detailed_description:"This talk introduces [Data Morph](https:\u002F\u002Fgithub.com\u002Fstefmolin\u002Fdata-morph), a new open source Python package that can be used to morph an input dataset of 2D points into select shapes, while preserving the summary statistics to a given number of decimal points through simulated annealing. Data Morph extends research from Autodesk to create the [Datasaurus Dozen](https:\u002F\u002Fdamassets.autodesk.net\u002Fcontent\u002Fdam\u002Fautodesk\u002Fresearch\u002Fpublications-assets\u002Fpdf\u002Fsame-stats-different-graphs.pdf), and is intended to be used as a teaching tool for illustrating why you can’t rely solely on summary statistics. Come learn how it works and what it takes to translate research into an open-source library.",slide_link:"https:\u002F\u002Fstefaniemolin.com\u002Fdata-morph-talk\u002F#\u002F",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002Fa8\u002Fc3a879f43ce593b3f8f293bb4874028a.jpg",name:"Stefanie Molin",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstefmolin",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FStefanieMolin",facebook_profile_url:b,bio:"Stefanie Molin is a software engineer at Bloomberg in New York City, where she tackles tough problems in information security, particularly those revolving around data wrangling\u002Fvisualization, building tools for gathering data, and knowledge sharing. She is also the author of “Hands-On Data Analysis with Pandas: A Python data science handbook for data collection, wrangling, analysis, and visualization,” which is currently in its second edition and has been translated into Korean and Chinese. She holds a bachelor’s of science degree in operations research from Columbia University's Fu Foundation School of Engineering and Applied Science, as well as a master’s degree in computer science, with a specialization in machine learning, from Georgia Tech. In her free time, she enjoys traveling the world, inventing new recipes, and learning new languages spoken among both people and computers."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F306",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:306,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Data Morph: A Cautionary Tale of Summary Statistics",category:"DATA",language:"ENEN",python_level:"NOVICE",recording_policy:a,abstract:"Statistics do not come intuitively to humans; they always try to find simple ways to describe complex things. Given a complex dataset, they may feel tempted to use simple summary statistics like the mean, median, or standard deviation to describe it. However, these numbers are not a replacement for visualizing the distribution.\r\n\r\nTo illustrate this fact, researchers have generated many datasets that are very different visually, but share the same summary statistics. In this talk, I will discuss [Data Morph](https:\u002F\u002Fgithub.com\u002Fstefmolin\u002Fdata-morph), an open source package that builds on previous research using simulated annealing to perturb an arbitrary input dataset into a variety of shapes, while preserving the mean, standard deviation, and correlation to multiple decimal points. I will showcase how it works, discuss the challenges faced during development, and explore the limitations of this approach.",detailed_description:"This talk introduces [Data Morph](https:\u002F\u002Fgithub.com\u002Fstefmolin\u002Fdata-morph), a new open source Python package that can be used to morph an input dataset of 2D points into select shapes, while preserving the summary statistics to a given number of decimal points through simulated annealing. Data Morph extends research from Autodesk to create the [Datasaurus Dozen](https:\u002F\u002Fdamassets.autodesk.net\u002Fcontent\u002Fdam\u002Fautodesk\u002Fresearch\u002Fpublications-assets\u002Fpdf\u002Fsame-stats-different-graphs.pdf), and is intended to be used as a teaching tool for illustrating why you can’t rely solely on summary statistics. Come learn how it works and what it takes to translate research into an open-source library.",slide_link:"https:\u002F\u002Fstefaniemolin.com\u002Fdata-morph-talk\u002F#\u002F",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002Fa8\u002Fc3a879f43ce593b3f8f293bb4874028a.jpg",name:"Stefanie Molin",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstefmolin",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FStefanieMolin",facebook_profile_url:b,bio:"Stefanie Molin is a software engineer at Bloomberg in New York City, where she tackles tough problems in information security, particularly those revolving around data wrangling\u002Fvisualization, building tools for gathering data, and knowledge sharing. She is also the author of “Hands-On Data Analysis with Pandas: A Python data science handbook for data collection, wrangling, analysis, and visualization,” which is currently in its second edition and has been translated into Korean and Chinese. She holds a bachelor’s of science degree in operations research from Columbia University's Fu Foundation School of Engineering and Applied Science, as well as a master’s degree in computer science, with a specialization in machine learning, from Georgia Tech. In her free time, she enjoys traveling the world, inventing new recipes, and learning new languages spoken among both people and computers."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F306",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/307/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/307/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/307/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/307/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/307/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/307/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/307/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/307/state.js index 6ce3485db9..97c4db2edf 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/307/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/307/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:307,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",category:"GAME",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"歡迎來到獵星者旅店!我是老闆尼賀勒·瓦再達,關於你的問題…來,這杯是「星凍時刻」,喝起來像是在冬夜裡凝視無盡星空。你喝了,我再答。\r\n《獵星者旅店》是一款在ChatGPT上建造的角色扮演遊戲,玩家憑藉著想像力,在旅店中探索各種能學習天文和Python的旅程。無論是向矮人獵星者詢問如何用Python查詢星體座標,或是在旅店舊書攤中翻閱紀載如何用Python製作全天空星圖的寶典,生成有趣體驗的魔法皆來自你的想像。\r\n咦?不想在ChatGPT上遊玩啊?你可以參加社辦位於旅店頂樓的「心跳天文學社」社課,社長莫妮卡會教你用Python的視覺小說遊戲引擎Ren'Py,來重建獵星者旅店。\r\n哇酷哇酷了嗎?現在,你有幾個選擇:\r\n1. Just 莫妮卡。\r\n2. Just 莫妮卡。\r\n3. Just 莫妮卡。\r\n4. Just 莫妮卡。",detailed_description:"- [ChatGPT版《獵星者旅店》網址](https:\u002F\u002Fchat.openai.com\u002Fg\u002Fg-LGVdyZVRU-tian-wen-xue-python-rpg-lie-xing-zhe-lu-dian)\r\n\r\n- [Python的視覺小說遊戲引擎Ren'Py官網](https:\u002F\u002Fwww.renpy.org\u002F)\r\n\r\n- 相關文章:\r\n - [「天文學Python」在《獵星者旅店》中創造屬於你的探索旅程,將星空連結到你的生活](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342771)\r\n - [免費版的ChatGPT使用者現在也可以進入《獵星者旅店》學習Python和天文囉!](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342672)\r\n - [歡迎來到《獵星者旅店》!用ChatGPT製作的RPG來學習天文和Python](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10341248)\r\n - [「天文學Python」如何在《獵星者旅店》中學會用Python取得亮星資料來繪製二維全天空星圖?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342029)\r\n - [「天文學Python」如何在《獵星者旅店》中學會用Python取得星座的亮星資料來繪製星座圖?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342269)\r\n - [「天文學Python」如何在《獵星者旅店》中了解磁暴現象並學會用Python取得太陽的觀測影像?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342485)\r\n - [「天文學Python」如何在《獵星者旅店》GPT中了解星星在哪裡(定位星體的座標系統)?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10341876)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F33\u002F62\u002F3362414ac150126cef422d032defd70a.jpg",name:"蘇羿豪",github_profile_url:"https:\u002F\u002Fgithub.com\u002FYihaoSu",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Felantievs",bio:"「開放天文 拉近群眾與星空的距離」\r\n透過創作故事、遊戲等有趣體驗來推動開放科學的公民天文學家\u002FAstrohackers in Taiwan社群的共同創辦人\u002F承接網站開發及資料科學相關案子的遠距工作者\r\nhttps:\u002F\u002Fastrobackhacker.tw"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F307",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:307,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",category:"GAME",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"歡迎來到獵星者旅店!我是老闆尼賀勒·瓦再達,關於你的問題…來,這杯是「星凍時刻」,喝起來像是在冬夜裡凝視無盡星空。你喝了,我再答。\r\n《獵星者旅店》是一款在ChatGPT上建造的角色扮演遊戲,玩家憑藉著想像力,在旅店中探索各種能學習天文和Python的旅程。無論是向矮人獵星者詢問如何用Python查詢星體座標,或是在旅店舊書攤中翻閱紀載如何用Python製作全天空星圖的寶典,生成有趣體驗的魔法皆來自你的想像。\r\n咦?不想在ChatGPT上遊玩啊?你可以參加社辦位於旅店頂樓的「心跳天文學社」社課,社長莫妮卡會教你用Python的視覺小說遊戲引擎Ren'Py,來重建獵星者旅店。\r\n哇酷哇酷了嗎?現在,你有幾個選擇:\r\n1. Just 莫妮卡。\r\n2. Just 莫妮卡。\r\n3. Just 莫妮卡。\r\n4. Just 莫妮卡。",detailed_description:"- [ChatGPT版《獵星者旅店》網址](https:\u002F\u002Fchat.openai.com\u002Fg\u002Fg-LGVdyZVRU-tian-wen-xue-python-rpg-lie-xing-zhe-lu-dian)\r\n\r\n- [Python的視覺小說遊戲引擎Ren'Py官網](https:\u002F\u002Fwww.renpy.org\u002F)\r\n\r\n- 相關文章:\r\n - [「天文學Python」在《獵星者旅店》中創造屬於你的探索旅程,將星空連結到你的生活](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342771)\r\n - [免費版的ChatGPT使用者現在也可以進入《獵星者旅店》學習Python和天文囉!](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342672)\r\n - [歡迎來到《獵星者旅店》!用ChatGPT製作的RPG來學習天文和Python](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10341248)\r\n - [「天文學Python」如何在《獵星者旅店》中學會用Python取得亮星資料來繪製二維全天空星圖?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342029)\r\n - [「天文學Python」如何在《獵星者旅店》中學會用Python取得星座的亮星資料來繪製星座圖?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342269)\r\n - [「天文學Python」如何在《獵星者旅店》中了解磁暴現象並學會用Python取得太陽的觀測影像?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10342485)\r\n - [「天文學Python」如何在《獵星者旅店》GPT中了解星星在哪裡(定位星體的座標系統)?](https:\u002F\u002Fithelp.ithome.com.tw\u002Farticles\u002F10341876)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F33\u002F62\u002F3362414ac150126cef422d032defd70a.jpg",name:"蘇羿豪",github_profile_url:"https:\u002F\u002Fgithub.com\u002FYihaoSu",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Felantievs",bio:"「開放天文 拉近群眾與星空的距離」\r\n透過創作故事、遊戲等有趣體驗來推動開放科學的公民天文學家\u002FAstrohackers in Taiwan社群的共同創辦人\u002F承接網站開發及資料科學相關案子的遠距工作者\r\nhttps:\u002F\u002Fastrobackhacker.tw"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F307",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/308/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/308/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/308/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/308/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/308/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/308/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/308/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/308/state.js index 38ffcc21ad..35a249948c 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/308/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/308/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:308,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",category:"ML",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"In the continuously changing realm of technology, where updates are constant and rapid, maintaining accurate and up-to-date technical documentation is a challenge that is all to familiar by developers. This talk introduces an innovative approach to revolutionizing technical documentation through implementing Retrieval Augmented Generation (RAG) capabilities of Amazon Bedrock. We will explore how RAG can dynamically update knowledge bases by retrieving relevant information from a variety of data sources and walk through how to implement such a solution to ensure that technical documentation remains accurate, comprehensive, and reflective of the latest advancements within the codebase and the organization.",detailed_description:"In the rapidly evolving tech industry, maintaining up-to-date and comprehensive technical documentation is a challenge for many organizations. This session introduces an innovative solution to this problem by leveraging the Retrieval Augmented Generation (RAG) capabilities of Amazon Bedrock, a service that simplifies the development of generative AI applications by providing access to a wide range of foundation models (FMs).\r\n\r\nWe will delve into how Amazon Bedrock's RAG functionality can be utilized to create dynamic knowledge bases for technical documentation. RAG enhances the generative AI process by fetching relevant information from specified data sources and incorporating this data into the generation prompts, ensuring that the content is both accurate and up-to-date. This approach significantly improves the relevance and quality of the generated documentation, making it a valuable tool for technical writers and documentation teams.\r\n\r\nThe presentation will provide a comprehensive guide on integrating RAG with your technical documentation workflow, starting from choosing the right foundation model from Amazon Bedrock, to setting up data sources, and finally, to generating and updating documentation content. Participants will learn how to use Python to interact with Amazon Bedrock's APIs for efficient data retrieval and content generation, all within their existing AWS infrastructure.\r\n\r\nA key part of the session will be a live demonstration of a documentation generation system that utilizes RAG to pull the most current information from a company's code repositories, product manuals, and internal wikis. This system ensures that the generated documentation is not only accurate but also reflects the latest changes and updates in the technology or product it describes.\r\n\r\nThis talk is designed for technical writers, documentation specialists, and developers interested in leveraging the latest advancements in AI to enhance their documentation processes. Attendees will gain practical insights into how RAG and Amazon Bedrock can be applied to create self-updating, accurate knowledge bases that serve as a single source of truth for technical documentation.\r\n\r\nBy the end of this session, you will have a clear roadmap for integrating RAG into your technical documentation workflow, enabling you to produce high-quality, dynamic content that keeps pace with technological advancements. Discover how to revolutionize your documentation process with the power of generative AI and Amazon Bedrock.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fe4\u002F25\u002Fe42592d659062d1c07211a1416dc0353.jpg",name:"Renaldi Gondosubroto",github_profile_url:"https:\u002F\u002Fgithub.com\u002Frenaldig",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FRenaldig",facebook_profile_url:b,bio:"Renaldi Gondosubroto is the Project Lead of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F308",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:308,begin_time:"2024-09-21T03:30:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",category:"ML",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"In the continuously changing realm of technology, where updates are constant and rapid, maintaining accurate and up-to-date technical documentation is a challenge that is all to familiar by developers. This talk introduces an innovative approach to revolutionizing technical documentation through implementing Retrieval Augmented Generation (RAG) capabilities of Amazon Bedrock. We will explore how RAG can dynamically update knowledge bases by retrieving relevant information from a variety of data sources and walk through how to implement such a solution to ensure that technical documentation remains accurate, comprehensive, and reflective of the latest advancements within the codebase and the organization.",detailed_description:"In the rapidly evolving tech industry, maintaining up-to-date and comprehensive technical documentation is a challenge for many organizations. This session introduces an innovative solution to this problem by leveraging the Retrieval Augmented Generation (RAG) capabilities of Amazon Bedrock, a service that simplifies the development of generative AI applications by providing access to a wide range of foundation models (FMs).\r\n\r\nWe will delve into how Amazon Bedrock's RAG functionality can be utilized to create dynamic knowledge bases for technical documentation. RAG enhances the generative AI process by fetching relevant information from specified data sources and incorporating this data into the generation prompts, ensuring that the content is both accurate and up-to-date. This approach significantly improves the relevance and quality of the generated documentation, making it a valuable tool for technical writers and documentation teams.\r\n\r\nThe presentation will provide a comprehensive guide on integrating RAG with your technical documentation workflow, starting from choosing the right foundation model from Amazon Bedrock, to setting up data sources, and finally, to generating and updating documentation content. Participants will learn how to use Python to interact with Amazon Bedrock's APIs for efficient data retrieval and content generation, all within their existing AWS infrastructure.\r\n\r\nA key part of the session will be a live demonstration of a documentation generation system that utilizes RAG to pull the most current information from a company's code repositories, product manuals, and internal wikis. This system ensures that the generated documentation is not only accurate but also reflects the latest changes and updates in the technology or product it describes.\r\n\r\nThis talk is designed for technical writers, documentation specialists, and developers interested in leveraging the latest advancements in AI to enhance their documentation processes. Attendees will gain practical insights into how RAG and Amazon Bedrock can be applied to create self-updating, accurate knowledge bases that serve as a single source of truth for technical documentation.\r\n\r\nBy the end of this session, you will have a clear roadmap for integrating RAG into your technical documentation workflow, enabling you to produce high-quality, dynamic content that keeps pace with technological advancements. Discover how to revolutionize your documentation process with the power of generative AI and Amazon Bedrock.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fe4\u002F25\u002Fe42592d659062d1c07211a1416dc0353.jpg",name:"Renaldi Gondosubroto",github_profile_url:"https:\u002F\u002Fgithub.com\u002Frenaldig",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FRenaldig",facebook_profile_url:b,bio:"Renaldi Gondosubroto is the Project Lead of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F308",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/309/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/309/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/309/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/309/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/309/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/309/state.js similarity index 97% rename from _nuxt/static/1722868585/zh-hant/conference/talk/309/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/309/state.js index 2058538a52..9db57db46e 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/309/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/309/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:309,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"How to learn Japanese with Python",category:"NLP",language:"ENEN",python_level:"NOVICE",recording_policy:a,abstract:"Japanese is reportedly one of the most difficult languages for English speakers to learn.\r\n(FSI language difficulty: https:\u002F\u002Fwww.fsi-language-courses.org\u002Fblog\u002Ffsi-language-difficulty\u002F)\r\nThere are many reasons for this, including the fact that there are three types of characters: hiragana, katakana, and kanji, and that words are not separated by spaces.\r\nIn this talk, I will first introduce what makes Japanese different from many European languages.\r\nThen I will show how Python and natural language processing libraries can be used to support Japanese language learning.",detailed_description:b,slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fd5\u002F81\u002Fd581bf16676d06e6d239bf2c43bcde49.jpg",name:"Takanori Suzuki",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftakanory",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Ftakanory",facebook_profile_url:b,bio:"Takanori is the Chair of PyCon JP Association(www.pycon.jp) and Co-Chair of PyCon JP 2024.\r\nHe is also a director of BeProud Inc.(www.beproud.jp), and his title is \"Python Climber\".\r\nCurrently he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan.\r\nIn addition, he published several Python books.\r\nHe plays trumpet, climbs boulder, loves ferrets, beer and Lego."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F309",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:309,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"How to learn Japanese with Python",category:"NLP",language:"ENEN",python_level:"NOVICE",recording_policy:a,abstract:"Japanese is reportedly one of the most difficult languages for English speakers to learn.\r\n(FSI language difficulty: https:\u002F\u002Fwww.fsi-language-courses.org\u002Fblog\u002Ffsi-language-difficulty\u002F)\r\nThere are many reasons for this, including the fact that there are three types of characters: hiragana, katakana, and kanji, and that words are not separated by spaces.\r\nIn this talk, I will first introduce what makes Japanese different from many European languages.\r\nThen I will show how Python and natural language processing libraries can be used to support Japanese language learning.",detailed_description:b,slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fd5\u002F81\u002Fd581bf16676d06e6d239bf2c43bcde49.jpg",name:"Takanori Suzuki",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftakanory",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Ftakanory",facebook_profile_url:b,bio:"Takanori is the Chair of PyCon JP Association(www.pycon.jp) and Co-Chair of PyCon JP 2024.\r\nHe is also a director of BeProud Inc.(www.beproud.jp), and his title is \"Python Climber\".\r\nCurrently he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan.\r\nIn addition, he published several Python books.\r\nHe plays trumpet, climbs boulder, loves ferrets, beer and Lego."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F309",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/310/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/310/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/310/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/310/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/310/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/310/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/310/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/310/state.js index 9bdc38a54f..77ba8ee11a 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/310/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/310/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:310,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"為醫療加裝Python的引擎",category:"APPL",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"醫院中的醫療活動是24小時都在進行,因此在醫療資訊系統要增加新功能或是進行重構最大的挑戰在於:\r\n1. 存在著許多既有系統,有些甚至是10多年前的技術(ex.Informix DB, Delphi),新舊系統如何無縫介接\r\n2. 如何在資訊服務不中斷太久的情況下進行改版,就如同為正在行進中的車子換輪胎一樣\r\n\r\n過去七年來,我們在醫院已開發胸部X光-AI、護理資訊、個案管理、麻醉資訊、管路資訊、電子表單...等 Python based 應用服務並且與既有系統介接,這個過程中我們把握住二個大原則:\r\n1. 新增加或欲重構的模組採用 Python 來開發\r\n2. 跟現行既有系統介接,更新過程不中斷院內的醫療活動\r\n\r\n本次演講將分享我們如何逐步地將這些新微服務與既有系統(Delphi, PHP, 4GL based)無縫串接的策略與技術手段。\r\n\r\n歡迎對「想要新增微服務到單體式系統」或「想要重構單體式系統,抽取共用模組成為微服務」有興趣的資訊主管或工程師,一起來交流。",detailed_description:"醫院的資訊系統已運行著許多既有系統,有些甚至延用10多年的技術(ex.Informix DB, Delphi);新舊系統如何無縫介接通常需要特別設計。另外因為醫療活動持續24小時在進行,全部打掉重練重新開發一套系統,過往業界的案例很難達成無痛轉移,對管理階層來說不可能投入如此龐大的資金及人力。\r\n\r\n因此我們選擇「逐步增加新功能與重構舊系統抽取共用模組」的策略,新功能以 Python 實作新服務再與舊系統介接。本次演講將分享在不同情境所遇到的困難以及我們是如何做技術選型。\r\n\r\n參與者可以聽到:\r\n* 在既有資訊系統加入新功能的挑戰與策略\r\n* 新舊系統資料互通:如何以 Pyodbc 串接 Informix DB, 罕見字編碼的處理方法\r\n* Python服務與 Delphi App, PHP服務之間溝通的技術手段\r\n* 4GL抽取 Python 模組的技術手段\r\n* 更新版本服務不中斷的技術手段\r\n\r\n適合參加的對象:\r\n* 了解Web應用程式開發概念\r\n* 本次分享不會有太詳細的實作細節但建議能具備中級 Python 知識(ex. Flask框架, RestAPI, pyodbc, Docker 等概念)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fca\u002F36\u002Fca361b68c0e016b2f2016b0cb8f298d8.jpg",name:"Max Lai",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fcclai999",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fcclai999",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fmax.cc.lai",bio:"- Taichung.py 組織者\r\n\r\n- 在中部醫療機構擔任智慧醫療應用系統研發團隊之 Tech Lead\r\n\r\n- 研究領域是電腦視覺, 機器學習, Web程式開發, DDD 與敏捷軟體開發方法論"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F310",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:310,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"為醫療加裝Python的引擎",category:"APPL",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"醫院中的醫療活動是24小時都在進行,因此在醫療資訊系統要增加新功能或是進行重構最大的挑戰在於:\r\n1. 存在著許多既有系統,有些甚至是10多年前的技術(ex.Informix DB, Delphi),新舊系統如何無縫介接\r\n2. 如何在資訊服務不中斷太久的情況下進行改版,就如同為正在行進中的車子換輪胎一樣\r\n\r\n過去七年來,我們在醫院已開發胸部X光-AI、護理資訊、個案管理、麻醉資訊、管路資訊、電子表單...等 Python based 應用服務並且與既有系統介接,這個過程中我們把握住二個大原則:\r\n1. 新增加或欲重構的模組採用 Python 來開發\r\n2. 跟現行既有系統介接,更新過程不中斷院內的醫療活動\r\n\r\n本次演講將分享我們如何逐步地將這些新微服務與既有系統(Delphi, PHP, 4GL based)無縫串接的策略與技術手段。\r\n\r\n歡迎對「想要新增微服務到單體式系統」或「想要重構單體式系統,抽取共用模組成為微服務」有興趣的資訊主管或工程師,一起來交流。",detailed_description:"醫院的資訊系統已運行著許多既有系統,有些甚至延用10多年的技術(ex.Informix DB, Delphi);新舊系統如何無縫介接通常需要特別設計。另外因為醫療活動持續24小時在進行,全部打掉重練重新開發一套系統,過往業界的案例很難達成無痛轉移,對管理階層來說不可能投入如此龐大的資金及人力。\r\n\r\n因此我們選擇「逐步增加新功能與重構舊系統抽取共用模組」的策略,新功能以 Python 實作新服務再與舊系統介接。本次演講將分享在不同情境所遇到的困難以及我們是如何做技術選型。\r\n\r\n參與者可以聽到:\r\n* 在既有資訊系統加入新功能的挑戰與策略\r\n* 新舊系統資料互通:如何以 Pyodbc 串接 Informix DB, 罕見字編碼的處理方法\r\n* Python服務與 Delphi App, PHP服務之間溝通的技術手段\r\n* 4GL抽取 Python 模組的技術手段\r\n* 更新版本服務不中斷的技術手段\r\n\r\n適合參加的對象:\r\n* 了解Web應用程式開發概念\r\n* 本次分享不會有太詳細的實作細節但建議能具備中級 Python 知識(ex. Flask框架, RestAPI, pyodbc, Docker 等概念)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fca\u002F36\u002Fca361b68c0e016b2f2016b0cb8f298d8.jpg",name:"Max Lai",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fcclai999",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fcclai999",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fmax.cc.lai",bio:"- Taichung.py 組織者\r\n\r\n- 在中部醫療機構擔任智慧醫療應用系統研發團隊之 Tech Lead\r\n\r\n- 研究領域是電腦視覺, 機器學習, Web程式開發, DDD 與敏捷軟體開發方法論"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F310",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/311/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/311/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/311/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/311/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/311/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/311/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/311/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/311/state.js index 6083e87f28..69253086f2 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/311/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/311/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:311,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Before releasing the chaos, we will explore how the `ast` module, which can programmatically analyze and manipulate Python code at an abstract syntax level, helps existing tools like Black improve the Python world. Once we know the secret, we will guide you in building a custom linter using this module. This technique is particularly useful when configuring existing tools that cannot fix your style problems or if you want to make your Python code unpythonic. Join us to learn more and bring chaos to the Python world!",detailed_description:"Key takeaways:\r\n\r\n- Learn how code analysis tools work behind the scenes.\r\n- Discover how to create a custom linter that can be used in legacy codebases, project-specific conventions, or integration requirements with external systems.\r\n\r\nThis talk is perfect for those interested in Python internals or needing a customized linter to reduce review effort.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F4a\u002F4b\u002F4a4b9520c35c314b7d9c1c33dd5c4ac3.jpg",name:"李唯 (Wei Lee)",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLee-W",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fclleew",facebook_profile_url:b,bio:"Wei Lee is an open-source ethicist. He is currently an Apache Airflow committer, a maintainer of commitizen-tools, and a PyCon Taiwan volunteer. As a lazy engineer, Wei is passionate about automating tasks using Python. When he is not working, Wei enjoys exploring the world through travel. Attending PyCon events gives him the perfect opportunity to do so. Wei has already attended PyCon TW 🇹🇼, PyCon US 🇺🇸, PyCon JP 🇯🇵, PyCon CA 🇨🇦, Euro Python 🇪🇺 (remotely 🥲) and Remote Python Pizza 🍕 (remotely 🥲).\r\n\r\nPersonal Website: https:\u002F\u002Fwei-lee.me\u002F\r\nTwitter: @clleew"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F311",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:311,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T05:50:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Before releasing the chaos, we will explore how the `ast` module, which can programmatically analyze and manipulate Python code at an abstract syntax level, helps existing tools like Black improve the Python world. Once we know the secret, we will guide you in building a custom linter using this module. This technique is particularly useful when configuring existing tools that cannot fix your style problems or if you want to make your Python code unpythonic. Join us to learn more and bring chaos to the Python world!",detailed_description:"Key takeaways:\r\n\r\n- Learn how code analysis tools work behind the scenes.\r\n- Discover how to create a custom linter that can be used in legacy codebases, project-specific conventions, or integration requirements with external systems.\r\n\r\nThis talk is perfect for those interested in Python internals or needing a customized linter to reduce review effort.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F4a\u002F4b\u002F4a4b9520c35c314b7d9c1c33dd5c4ac3.jpg",name:"李唯 (Wei Lee)",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLee-W",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fclleew",facebook_profile_url:b,bio:"Wei Lee is an open-source ethicist. He is currently an Apache Airflow committer, a maintainer of commitizen-tools, and a PyCon Taiwan volunteer. As a lazy engineer, Wei is passionate about automating tasks using Python. When he is not working, Wei enjoys exploring the world through travel. Attending PyCon events gives him the perfect opportunity to do so. Wei has already attended PyCon TW 🇹🇼, PyCon US 🇺🇸, PyCon JP 🇯🇵, PyCon CA 🇨🇦, Euro Python 🇪🇺 (remotely 🥲) and Remote Python Pizza 🍕 (remotely 🥲).\r\n\r\nPersonal Website: https:\u002F\u002Fwei-lee.me\u002F\r\nTwitter: @clleew"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F311",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/312/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/312/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/312/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/312/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/312/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/312/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/312/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/312/state.js index 9b9cd913af..422fe8c5a7 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/312/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/312/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:312,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Python can make robots easy",category:"EMBED",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"If you want to get started with robotics, and you don't have C\u002FC++ knowledge, Python can be a good starting language to get you the experience of building software for robots. The toolchain for ROS supports Python by default, giving you all of the features, making it really simple to get started with building your own robots!\r\n\r\nIf you are looking for a reason to learn Python, and robotics is exciting for you, I am hoping that you can get the introduction from this talk. It is easier to follow if you have a basic understanding of the Python language syntax.",detailed_description:"In the talk, I introduce to the audience that getting started with robotics using Python may be easier than what it may seem at first. I demonstrate a simple approach, using ROS::2 and it's Python API to interact with the system, and build projects, covering an end-to-end approach to developing ROS modules, packaging them into a project, and shipping them to real robots.\r\n\r\nI go through setting up a simple ROS2 project to build a rover with Python, on a Linux computer like a Raspberry Pi and flight controller like Pixhawk using PX4 Autopilot. We begin with defining the scope of the talk: building a basic ROS2 module that can communicate with the controller. Then we go one by one on building the basics: setting up the project, introducing pub-sub model of ROS, showing usage of pub-sub APIs and then using the pub-sub APIs to read from, and write to the controller. The idea is to demonstrate that while it may seem daunting in the start to communicate between hardware and controlling robots, it is in fact very easy given the pre-existing infrastructure.\r\n\r\n**Technologies introduced**\r\n- Python3\r\n- ROS::2 - https:\u002F\u002Fdocs.ros.org\u002Fen\u002Ffoxy\u002Findex.html\r\n- PX4 Autopilot (https:\u002F\u002Fpx4.io)\r\n- DDS and MicroXRCE (https:\u002F\u002Fmicro-xrce-dds.docs.eprosima.com\u002Fen\u002Flatest\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F10\u002F21\u002F10213be494fa02f2e409f63483f4191b.jpg",name:"Utkarsh Goel",github_profile_url:"https:\u002F\u002Fgithub.com\u002Futkarsh867",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fjavachipd",facebook_profile_url:b,bio:"Utkarsh is the co-founder and CTO of Clearbot, a self-driving boat company that cleans trash from the oceans. He loves to solve problems, and works on machine learning, embedded systems, and robotics. He is also part of the Forbes 30 U 30 Asia list."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F312",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:312,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Python can make robots easy",category:"EMBED",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"If you want to get started with robotics, and you don't have C\u002FC++ knowledge, Python can be a good starting language to get you the experience of building software for robots. The toolchain for ROS supports Python by default, giving you all of the features, making it really simple to get started with building your own robots!\r\n\r\nIf you are looking for a reason to learn Python, and robotics is exciting for you, I am hoping that you can get the introduction from this talk. It is easier to follow if you have a basic understanding of the Python language syntax.",detailed_description:"In the talk, I introduce to the audience that getting started with robotics using Python may be easier than what it may seem at first. I demonstrate a simple approach, using ROS::2 and it's Python API to interact with the system, and build projects, covering an end-to-end approach to developing ROS modules, packaging them into a project, and shipping them to real robots.\r\n\r\nI go through setting up a simple ROS2 project to build a rover with Python, on a Linux computer like a Raspberry Pi and flight controller like Pixhawk using PX4 Autopilot. We begin with defining the scope of the talk: building a basic ROS2 module that can communicate with the controller. Then we go one by one on building the basics: setting up the project, introducing pub-sub model of ROS, showing usage of pub-sub APIs and then using the pub-sub APIs to read from, and write to the controller. The idea is to demonstrate that while it may seem daunting in the start to communicate between hardware and controlling robots, it is in fact very easy given the pre-existing infrastructure.\r\n\r\n**Technologies introduced**\r\n- Python3\r\n- ROS::2 - https:\u002F\u002Fdocs.ros.org\u002Fen\u002Ffoxy\u002Findex.html\r\n- PX4 Autopilot (https:\u002F\u002Fpx4.io)\r\n- DDS and MicroXRCE (https:\u002F\u002Fmicro-xrce-dds.docs.eprosima.com\u002Fen\u002Flatest\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F10\u002F21\u002F10213be494fa02f2e409f63483f4191b.jpg",name:"Utkarsh Goel",github_profile_url:"https:\u002F\u002Fgithub.com\u002Futkarsh867",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fjavachipd",facebook_profile_url:b,bio:"Utkarsh is the co-founder and CTO of Clearbot, a self-driving boat company that cleans trash from the oceans. He loves to solve problems, and works on machine learning, embedded systems, and robotics. He is also part of the Forbes 30 U 30 Asia list."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F312",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/313/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/313/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/313/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/313/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/313/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/313/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/313/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/313/state.js index d5614907bb..ff9dcce712 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/313/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/313/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:313,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"那些關於我開發碳排放量計算系統的經驗談",category:"APPL",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"碳排放量,Carbon Emission是近期熱門的話題之一,緣起是由歐盟發起CBAM(Carbon Border Adjustment Mechanism, CBAM)的碳邊境調整機制計畫,旨要讓進口產品到歐盟國家的廠商與其相關的供應鏈都需要課徵碳排放量的稅,並從受管制的製造業開始進行。那要如何將做碳排放量進行量化與管理,且符合CBAM的計畫並將產品出口到歐盟國家,將會是重要的課題。在本議程中,旨要介紹講者所開發的一套以產線為基礎的碳排放量管理系統,透過參考ISO-14064與ISO-14067的標準,與搭配CBAM所揭露計算的方式,計算出工廠以產線為主的碳排放量,並讓工廠透過該碳排放量去參考與評估目前的產品製程有無改進與減少碳排放的地方,並分享講者與水五金製造業、手工具製造廠商與紡織纖維廠商合作與導入工具的甘苦談。",detailed_description:"# 詳細說明\r\n這邊主要是列出各領域知識的定義:\r\n\r\n- CBAM是由歐盟所發起的計畫,透過其公布的計算方式進行申報與繳納碳關稅\r\n- ISO-14064-1:2018是組織型碳盤查,目的是要讓公司、行號、工廠或是組織了解整體的碳排放與碳排放量的報告\r\n- ISO-14067-1:2018是產品碳足跡盤查,目的是要讓公司、行號、工廠或是組織了解產品從原物料一直到丟棄製造與使用的各個階段的生命週期。\r\n\r\n# 參考資料\r\n* CBAM, https:\u002F\u002Fgo-moea.tw\u002FcarbonPricingInstruments\u002Feuropean\r\n* ISO 14064-1:2018, https:\u002F\u002Fwww.isoleader.com.tw\u002Fhome\u002Fiso-coaching-detail\u002FISO14064-1\r\n* ISO 14067:2018 產品碳足跡標準, https:\u002F\u002Fwww.isoleader.com.tw\u002Fhome\u002Fiso-coaching-detail\u002FISO%2014067\r\n* ESG永續報告, https:\u002F\u002Fesg.businesstoday.com.tw\u002Farticle\u002Fcategory\u002F180689\u002Fpost\u002F202304180018",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F93\u002Fed\u002F93edf3b1fa68254f07d7afd10761ee34.jpg",name:"Peter",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpeter279k",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fpeter279k",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpeter279k",bio:"喜歡專注在後端程式、資料庫與系統架構等領域,使用 PHP與Python 作為後端開發已經超過 3 年的時間,同時對於開放源始碼抱持著高度的熱情,有時遇到開源專案有 bug 時,就會嘗試動手來協助修正。截至目前為止,已經有超過 1000 個 PR 被 merge,也在貢獻開源專案的過程中,學到許多撰寫程式碼的技巧,同時也不吝在各大技術研討會進行技術的分享,如:COSCUP、MOPCON以及LaravelConf等。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F313",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:313,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"那些關於我開發碳排放量計算系統的經驗談",category:"APPL",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"碳排放量,Carbon Emission是近期熱門的話題之一,緣起是由歐盟發起CBAM(Carbon Border Adjustment Mechanism, CBAM)的碳邊境調整機制計畫,旨要讓進口產品到歐盟國家的廠商與其相關的供應鏈都需要課徵碳排放量的稅,並從受管制的製造業開始進行。那要如何將做碳排放量進行量化與管理,且符合CBAM的計畫並將產品出口到歐盟國家,將會是重要的課題。在本議程中,旨要介紹講者所開發的一套以產線為基礎的碳排放量管理系統,透過參考ISO-14064與ISO-14067的標準,與搭配CBAM所揭露計算的方式,計算出工廠以產線為主的碳排放量,並讓工廠透過該碳排放量去參考與評估目前的產品製程有無改進與減少碳排放的地方,並分享講者與水五金製造業、手工具製造廠商與紡織纖維廠商合作與導入工具的甘苦談。",detailed_description:"# 詳細說明\r\n這邊主要是列出各領域知識的定義:\r\n\r\n- CBAM是由歐盟所發起的計畫,透過其公布的計算方式進行申報與繳納碳關稅\r\n- ISO-14064-1:2018是組織型碳盤查,目的是要讓公司、行號、工廠或是組織了解整體的碳排放與碳排放量的報告\r\n- ISO-14067-1:2018是產品碳足跡盤查,目的是要讓公司、行號、工廠或是組織了解產品從原物料一直到丟棄製造與使用的各個階段的生命週期。\r\n\r\n# 參考資料\r\n* CBAM, https:\u002F\u002Fgo-moea.tw\u002FcarbonPricingInstruments\u002Feuropean\r\n* ISO 14064-1:2018, https:\u002F\u002Fwww.isoleader.com.tw\u002Fhome\u002Fiso-coaching-detail\u002FISO14064-1\r\n* ISO 14067:2018 產品碳足跡標準, https:\u002F\u002Fwww.isoleader.com.tw\u002Fhome\u002Fiso-coaching-detail\u002FISO%2014067\r\n* ESG永續報告, https:\u002F\u002Fesg.businesstoday.com.tw\u002Farticle\u002Fcategory\u002F180689\u002Fpost\u002F202304180018",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F93\u002Fed\u002F93edf3b1fa68254f07d7afd10761ee34.jpg",name:"Peter",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpeter279k",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fpeter279k",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpeter279k",bio:"喜歡專注在後端程式、資料庫與系統架構等領域,使用 PHP與Python 作為後端開發已經超過 3 年的時間,同時對於開放源始碼抱持著高度的熱情,有時遇到開源專案有 bug 時,就會嘗試動手來協助修正。截至目前為止,已經有超過 1000 個 PR 被 merge,也在貢獻開源專案的過程中,學到許多撰寫程式碼的技巧,同時也不吝在各大技術研討會進行技術的分享,如:COSCUP、MOPCON以及LaravelConf等。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F313",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/314/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/314/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/314/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/314/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/314/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/314/state.js similarity index 97% rename from _nuxt/static/1722868585/zh-hant/conference/talk/314/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/314/state.js index 5ee2eb0b65..0c420ae3a0 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/314/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/314/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:314,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Demystify Python Types for PEP 729",category:"CORE",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"PEP 729 – Typing governance process proposes a new way to govern the Python type system. The PEP was endorsed by maintainers of all major type checkers. This talk aims to guide audience to understand the reason more deeply of this new process after demystifying Python types.",detailed_description:"In this talk, the speaker will demystify python types from their theory to practice along with Python type systems. The theory includes the type theory by Per Martin-Löf and gradual typing by Jeremy Siek, all theories will be explained with the Python code in the real world. The type systems targets all major type checkers and CPython. The comparison will be based on the research: Python 3 Types in the Wild: A Tale of Two Type Systems. The practice covers how a new specifications is done in type systems. In addition, the speaker will share their thoughts about the challenges behind the implementation, and connect the answer to the reason of the PEP 729.",slide_link:"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1SvTBz0Jh9C63glpZaejN9RyF5UnOMWM1gH7d2gcHI3M\u002Fedit?usp=sharing",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F22\u002F1422dbae1f7d1b7c846d16e7791cd687.jpg",name:"Kir Chou",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnote35",twitter_profile_url:b,facebook_profile_url:b,bio:"This is Kir's 8th year presence in PyCon TW.\r\n\r\n💼Kir's works: Geo and Search systems to solve i18n and l10n user experience.\r\n\r\n💕Kir's hobby: 🍷🍶🍺🏂🧗⛰️🧑‍🌾🏃\r\n\r\nSee Kir's past PyCon talks in https:\u002F\u002Fnote35.github.io\u002Fabout\u002Ftalks"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F314",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:314,begin_time:"2024-09-21T06:00:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Demystify Python Types for PEP 729",category:"CORE",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"PEP 729 – Typing governance process proposes a new way to govern the Python type system. The PEP was endorsed by maintainers of all major type checkers. This talk aims to guide audience to understand the reason more deeply of this new process after demystifying Python types.",detailed_description:"In this talk, the speaker will demystify python types from their theory to practice along with Python type systems. The theory includes the type theory by Per Martin-Löf and gradual typing by Jeremy Siek, all theories will be explained with the Python code in the real world. The type systems targets all major type checkers and CPython. The comparison will be based on the research: Python 3 Types in the Wild: A Tale of Two Type Systems. The practice covers how a new specifications is done in type systems. In addition, the speaker will share their thoughts about the challenges behind the implementation, and connect the answer to the reason of the PEP 729.",slide_link:"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1SvTBz0Jh9C63glpZaejN9RyF5UnOMWM1gH7d2gcHI3M\u002Fedit?usp=sharing",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F22\u002F1422dbae1f7d1b7c846d16e7791cd687.jpg",name:"Kir Chou",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnote35",twitter_profile_url:b,facebook_profile_url:b,bio:"This is Kir's 8th year presence in PyCon TW.\r\n\r\n💼Kir's works: Geo and Search systems to solve i18n and l10n user experience.\r\n\r\n💕Kir's hobby: 🍷🍶🍺🏂🧗⛰️🧑‍🌾🏃\r\n\r\nSee Kir's past PyCon talks in https:\u002F\u002Fnote35.github.io\u002Fabout\u002Ftalks"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F314",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/315/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/315/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/315/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/315/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/315/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/315/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/315/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/315/state.js index 34c6691c26..0db3a74c44 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/315/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/315/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:315,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",category:"DATA",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當前的資安事件經常給企業或組織帶來巨大的損失,因此資安分析師需要快速利用洩露的信息來獲取有價值的資訊。本研究結合大語言模型技術和Retrieval-Augmented Generation (RAG) 方法,應用於實際的資安分析事件。透過RAG技術,我們能夠從大量的對話紀錄中有效識別每段對話的關鍵點、參與者和討論主題等重要訊息,大幅節省資安事件調查的時間成本。\r\n\r\n同時,考量到商業應用和資料隱私,我們使用LLaMA2和QLoRA微調的生成式模型,確保提示語(Prompt)資料保存在本地端環境中,並達到如GPT-4般精準的回應。最後,我們展示了如何利用RAG模型協助進行資安分析,突顯資安分析師關注的重點。",detailed_description:"### 使用的第三方工具:\r\n- [Gradio] 快速建構聊天機器的網站頁面\r\n- [LLaMA-Factory] 訓練 LLaMA2+QLoRA 的模型工具\r\n- [LangChain] LLM 的應用程式框架,主要用於RAG的套件使用\r\n\r\n[Gradio]: https:\u002F\u002Fgithub.com\u002Fgradio-app\u002Fgradio\r\n[LLaMA-Factory]: https:\u002F\u002Fgithub.com\u002Fhiyouga\u002FLLaMA-Factory\r\n[LangChain]: https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Flangchain",slide_link:"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1dalchmyNq2vmuARjkt4zgb9L14qq4WCu\u002Fview?usp=sharing",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F30\u002Fc9\u002F30c9f9483fb99a4ff5715d8392771835.jpg",name:"Sheng-Shan Chen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstwater20",twitter_profile_url:b,facebook_profile_url:b,bio:"Sheng-Shan Chen, a Ph.D. student in Computer Science and Information Engineering (CSIE) at the National Taipei University of Technology (NTUT). His research focuses primarily on applying artificial intelligence in cybersecurity, includes utilizing Large Language Models (LLMs) to analyze and extract threat entities and relationships from Cyber Threat Intelligence (CTI). Additionally, he is interested in fine-tuning large language models to address natural language processing challenges within the CTI. Sheng-Shan currently serves as an intern security researcher at Cycraft. His research has been published at the IEEE Globecom, ICMHI, IEA\u002FAIE, and HITCON Hacking 101 conferences. Furthermore, Sheng-shan always shares his knowledge on https:\u002F\u002Fsectools.tw."},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F41\u002F1441e5feca659e4f889c228726492bcb.jpg",name:"Andy Yao",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"Loving dogs more than cats."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F315",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:315,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",category:"DATA",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當前的資安事件經常給企業或組織帶來巨大的損失,因此資安分析師需要快速利用洩露的信息來獲取有價值的資訊。本研究結合大語言模型技術和Retrieval-Augmented Generation (RAG) 方法,應用於實際的資安分析事件。透過RAG技術,我們能夠從大量的對話紀錄中有效識別每段對話的關鍵點、參與者和討論主題等重要訊息,大幅節省資安事件調查的時間成本。\r\n\r\n同時,考量到商業應用和資料隱私,我們使用LLaMA2和QLoRA微調的生成式模型,確保提示語(Prompt)資料保存在本地端環境中,並達到如GPT-4般精準的回應。最後,我們展示了如何利用RAG模型協助進行資安分析,突顯資安分析師關注的重點。",detailed_description:"### 使用的第三方工具:\r\n- [Gradio] 快速建構聊天機器的網站頁面\r\n- [LLaMA-Factory] 訓練 LLaMA2+QLoRA 的模型工具\r\n- [LangChain] LLM 的應用程式框架,主要用於RAG的套件使用\r\n\r\n[Gradio]: https:\u002F\u002Fgithub.com\u002Fgradio-app\u002Fgradio\r\n[LLaMA-Factory]: https:\u002F\u002Fgithub.com\u002Fhiyouga\u002FLLaMA-Factory\r\n[LangChain]: https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Flangchain",slide_link:"https:\u002F\u002Fdrive.google.com\u002Ffile\u002Fd\u002F1dalchmyNq2vmuARjkt4zgb9L14qq4WCu\u002Fview?usp=sharing",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F30\u002Fc9\u002F30c9f9483fb99a4ff5715d8392771835.jpg",name:"Sheng-Shan Chen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstwater20",twitter_profile_url:b,facebook_profile_url:b,bio:"Sheng-Shan Chen, a Ph.D. student in Computer Science and Information Engineering (CSIE) at the National Taipei University of Technology (NTUT). His research focuses primarily on applying artificial intelligence in cybersecurity, includes utilizing Large Language Models (LLMs) to analyze and extract threat entities and relationships from Cyber Threat Intelligence (CTI). Additionally, he is interested in fine-tuning large language models to address natural language processing challenges within the CTI. Sheng-Shan currently serves as an intern security researcher at Cycraft. His research has been published at the IEEE Globecom, ICMHI, IEA\u002FAIE, and HITCON Hacking 101 conferences. Furthermore, Sheng-shan always shares his knowledge on https:\u002F\u002Fsectools.tw."},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F41\u002F1441e5feca659e4f889c228726492bcb.jpg",name:"Andy Yao",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"Loving dogs more than cats."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F315",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/316/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/316/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/316/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/316/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/316/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/316/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/316/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/316/state.js index e132c2cb0d..b6a932300b 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/316/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/316/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:316,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",category:"PRAC",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"在服務超過一萬間餐廳的 POS 系統公司裡,有一個寫 Python 的工程師想跟大家分享,這些年與團隊夥伴一起看到與做到的成長,並笑說遇到的挑戰與災難;這一路上有太多的技術題目,這次會專注於與 Python 之道的精神相關的關鍵實作以及重大決擇,並在提及領域、團隊以及 Python 在不同的環境做到哪些事、遇到哪些哭笑不得的技術挑戰後,展示並演示幾個近年來使用的 Python 開發技巧如何解決後端工程師在開發與維運時系統所遇到的問題,最後以 AI 對組織內 Python 開發環境與文化的影響做結尾。",detailed_description:"主要目標聽眾是:\r\n* Python 後端開發者\r\n* 使用資料庫的開發者\r\n* 想用(或被迫使用) Python 做為組織核心技術的人\r\n* 對 Python 於企業應用感到興趣的人\r\n\r\n希望能帶給目標聽眾一些經驗分享與技術參考。\r\n\r\n---\r\n\r\n# 大綱\r\n\r\n## Part I: 簡介\r\n\r\n介紹:講者背景,鳥瞰技術發展時間軸\r\n\r\n## Part II: 路上的挑戰\r\n\r\n0. 在這樣的環境中,Python 還能用來解決什麼樣的問題呢?\r\n1. 關鍵時刻:挑戰與典範轉移\r\n - 每個 web 框架的轉機:Web2py、Django、Flask\r\n - 每個 DB 的挑戰:MySQL、PostgreSQL、MongoDB、Redis\r\n2. 核心技術挑戰:\r\n - Python 2.7 到 3.11,Django 1.3 到 3.2\r\n - 維繞著 Django app 的各種挑戰:網路 (AWS GA)、資料庫 (MySQL, PostgreSQL, MongoDB, Redis)、防火牆 (WAF)、、擴展 (ECS)\r\n3. 產業相關挑戰:\r\n - 自動化一間公司只收 Email 裡的 Excel 人工處理\r\n\r\n## Part III: Best Practice\r\n\r\n1. Unit Test, CI\u002FCD, Monitor, Alarm, Backup, Security, SRE\r\n - 測試 (pytest)\r\n - 監控 (Sentry, NewRelic, AWS CloudWatch)\r\n - 自製預防性監控:防範資料庫 Primary Key 達上限\r\n2. About Developer experience\r\n - 程式碼 (前後端分離, Pre-commit, flake8)\r\n - 產生假資料:都 2024 年了,還寫 script 產資料嗎\r\n\r\n## 總結 & QA\r\n\r\n1. 從 Developer experience 進入 AI 介入的 Python 開發環境:從 Stack Overflow 到 ChatGPT、Copilot 並帶到結尾\r\n2. Q&A",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Ff7\u002F0ef73766d8c3fcb0619c82119e72b9bb.jpg",name:"Keith Yang",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkeitheis",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fkeitheis",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fkeith.vs.yang",bio:"Keith 是台灣最大的 Python 使用者群組 Taipei.py 的共同創辦人、主辦人,也曾是 PyCon APAC 2015 的主席。從 2006 起,他的工作主要專注在 web/後端/雲端服務上。寫程式、爬山、旅行、打電動曾是他一半的生活,現在帶領團隊成為他 2023 的探索。滑板或圍巾是他的隨身配備。假如圍巾沒出現的話,有人會問我說今天 Keith 沒來喔? \r\n●●● \r\nKeith is the co-founder and co-organizer of Taipei.py, the largest Python user group in Taiwan. He is a Lead Backend Engineer at iCHEF and served as Chairperson of PyCon APAC 2015. Since 2006, his work has mostly focused on web, backend, and cloud services. Coding, hiking, traveling, and video games were half of his life; now, team leading is his 2023 quest. A skateboard or a scarf are essential items in his life. If the scarf isn't present, someone could ask, \"Is Keith absent today?\""}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F316",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:316,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",category:"PRAC",language:"ZHZH",python_level:"NOVICE",recording_policy:a,abstract:"在服務超過一萬間餐廳的 POS 系統公司裡,有一個寫 Python 的工程師想跟大家分享,這些年與團隊夥伴一起看到與做到的成長,並笑說遇到的挑戰與災難;這一路上有太多的技術題目,這次會專注於與 Python 之道的精神相關的關鍵實作以及重大決擇,並在提及領域、團隊以及 Python 在不同的環境做到哪些事、遇到哪些哭笑不得的技術挑戰後,展示並演示幾個近年來使用的 Python 開發技巧如何解決後端工程師在開發與維運時系統所遇到的問題,最後以 AI 對組織內 Python 開發環境與文化的影響做結尾。",detailed_description:"主要目標聽眾是:\r\n* Python 後端開發者\r\n* 使用資料庫的開發者\r\n* 想用(或被迫使用) Python 做為組織核心技術的人\r\n* 對 Python 於企業應用感到興趣的人\r\n\r\n希望能帶給目標聽眾一些經驗分享與技術參考。\r\n\r\n---\r\n\r\n# 大綱\r\n\r\n## Part I: 簡介\r\n\r\n介紹:講者背景,鳥瞰技術發展時間軸\r\n\r\n## Part II: 路上的挑戰\r\n\r\n0. 在這樣的環境中,Python 還能用來解決什麼樣的問題呢?\r\n1. 關鍵時刻:挑戰與典範轉移\r\n - 每個 web 框架的轉機:Web2py、Django、Flask\r\n - 每個 DB 的挑戰:MySQL、PostgreSQL、MongoDB、Redis\r\n2. 核心技術挑戰:\r\n - Python 2.7 到 3.11,Django 1.3 到 3.2\r\n - 維繞著 Django app 的各種挑戰:網路 (AWS GA)、資料庫 (MySQL, PostgreSQL, MongoDB, Redis)、防火牆 (WAF)、、擴展 (ECS)\r\n3. 產業相關挑戰:\r\n - 自動化一間公司只收 Email 裡的 Excel 人工處理\r\n\r\n## Part III: Best Practice\r\n\r\n1. Unit Test, CI\u002FCD, Monitor, Alarm, Backup, Security, SRE\r\n - 測試 (pytest)\r\n - 監控 (Sentry, NewRelic, AWS CloudWatch)\r\n - 自製預防性監控:防範資料庫 Primary Key 達上限\r\n2. About Developer experience\r\n - 程式碼 (前後端分離, Pre-commit, flake8)\r\n - 產生假資料:都 2024 年了,還寫 script 產資料嗎\r\n\r\n## 總結 & QA\r\n\r\n1. 從 Developer experience 進入 AI 介入的 Python 開發環境:從 Stack Overflow 到 ChatGPT、Copilot 並帶到結尾\r\n2. Q&A",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Ff7\u002F0ef73766d8c3fcb0619c82119e72b9bb.jpg",name:"Keith Yang",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkeitheis",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fkeitheis",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fkeith.vs.yang",bio:"Keith 是台灣最大的 Python 使用者群組 Taipei.py 的共同創辦人、主辦人,也曾是 PyCon APAC 2015 的主席。從 2006 起,他的工作主要專注在 web/後端/雲端服務上。寫程式、爬山、旅行、打電動曾是他一半的生活,現在帶領團隊成為他 2023 的探索。滑板或圍巾是他的隨身配備。假如圍巾沒出現的話,有人會問我說今天 Keith 沒來喔? \r\n●●● \r\nKeith is the co-founder and co-organizer of Taipei.py, the largest Python user group in Taiwan. He is a Lead Backend Engineer at iCHEF and served as Chairperson of PyCon APAC 2015. Since 2006, his work has mostly focused on web, backend, and cloud services. Coding, hiking, traveling, and video games were half of his life; now, team leading is his 2023 quest. A skateboard or a scarf are essential items in his life. If the scarf isn't present, someone could ask, \"Is Keith absent today?\""}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F316",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/317/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/317/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/317/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/317/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/317/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/317/state.js similarity index 97% rename from _nuxt/static/1722868585/zh-hant/conference/talk/317/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/317/state.js index 86e6684b14..948540aca1 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/317/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/317/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:317,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",category:"PRAC",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當應用的條件愈來愈嚴苛,你開始嘗試透過 Async 希望能提升效能。那要如何知道有正確的使用達到效能提升呢 ? 以及效能提升究竟多少呢 ?\r\n\r\n我將以 Python Web Server FastAPI 為例,使用 Python Load Testing 工具 Locust,透過效能測試數據的角度展示 Sync、Async 處理 I\u002FO Bound、CPU Bound 不同任務時的表現,希望讓大家更真實了解 Sync、Async 對於效能的影響。並搭配 Load Testing 探討最佳實踐方向,使在最佳化實作上能更有信心。",detailed_description:"- Load Testing Tool [Locust](https:\u002F\u002Flocust.io\u002F)\r\n- Other Load Testing Tool [JMeter](https:\u002F\u002Fjmeter.apache.org\u002F) [k6](https:\u002F\u002Fgithub.com\u002Fgrafana\u002Fk6)\r\n- Python Doc [Async](https:\u002F\u002Fdocs.python.org\u002F3\u002Flibrary\u002Fasyncio.html)\r\n- Web Server Framework [FastAPI](https:\u002F\u002Ffastapi.tiangolo.com\u002F)\r\n- Python WSGI HTTP Server [Gunicorn](https:\u002F\u002Fgunicorn.org\u002F)\r\n- Web Server [Nginx](https:\u002F\u002Fwww.nginx.com\u002F)\r\n- Distributed System[Celery](https:\u002F\u002Fderlin.github.io\u002Fintroduction-to-fastapi-and-celery\u002F03-celery\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F40\u002F98\u002F4098399c28b66432a763b8a6aea4e975.jpg",name:"蕭庭易",github_profile_url:"https:\u002F\u002Fgithub.com\u002FXiao75896453",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fprofile.php?id=100002369781512",bio:"Python Backend developer"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F317",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:317,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T03:20:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",category:"PRAC",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當應用的條件愈來愈嚴苛,你開始嘗試透過 Async 希望能提升效能。那要如何知道有正確的使用達到效能提升呢 ? 以及效能提升究竟多少呢 ?\r\n\r\n我將以 Python Web Server FastAPI 為例,使用 Python Load Testing 工具 Locust,透過效能測試數據的角度展示 Sync、Async 處理 I\u002FO Bound、CPU Bound 不同任務時的表現,希望讓大家更真實了解 Sync、Async 對於效能的影響。並搭配 Load Testing 探討最佳實踐方向,使在最佳化實作上能更有信心。",detailed_description:"- Load Testing Tool [Locust](https:\u002F\u002Flocust.io\u002F)\r\n- Other Load Testing Tool [JMeter](https:\u002F\u002Fjmeter.apache.org\u002F) [k6](https:\u002F\u002Fgithub.com\u002Fgrafana\u002Fk6)\r\n- Python Doc [Async](https:\u002F\u002Fdocs.python.org\u002F3\u002Flibrary\u002Fasyncio.html)\r\n- Web Server Framework [FastAPI](https:\u002F\u002Ffastapi.tiangolo.com\u002F)\r\n- Python WSGI HTTP Server [Gunicorn](https:\u002F\u002Fgunicorn.org\u002F)\r\n- Web Server [Nginx](https:\u002F\u002Fwww.nginx.com\u002F)\r\n- Distributed System[Celery](https:\u002F\u002Fderlin.github.io\u002Fintroduction-to-fastapi-and-celery\u002F03-celery\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F40\u002F98\u002F4098399c28b66432a763b8a6aea4e975.jpg",name:"蕭庭易",github_profile_url:"https:\u002F\u002Fgithub.com\u002FXiao75896453",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fprofile.php?id=100002369781512",bio:"Python Backend developer"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F317",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/318/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/318/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/318/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/318/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/318/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/318/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/318/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/318/state.js index 95e3fe7eb2..aaf32547b4 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/318/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/318/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:318,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"智能化勞動法律助手:RAG技術的妙用!",category:"NLP",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"本演講聚焦於打造一個擁有勞動法律知識的問答系統,該系統採用檢索增強生成(RAG)架構,此方式是基於領域知識庫檢索結果,並透過大型語言模型產出答案,從而提升問答的正確性與專業度。選用合適的檢索方法和語言模型對於系統性能至關重要,因為檢索結果為答題之參考文本,而語言模型理解與生成能力更是影響輸出品質。為此,我們實驗多種詞嵌入方法(Embedding)以及LLM模型,並比較不同組合的效能,最終我們採用了OpenAI的詞嵌入模型進行文件前處理,在經過相似度檢索獲取相關訊息後,使用GPT-4生成答案。法律條文閱讀理解難度較高,因其用字精練且刻意維持模糊性,使得系統開發更具挑戰,例如:提問涉及多條法規、巢狀條文引用,因此我們在文本前處理、資訊檢索、生成的手法上進行了研究與優化,我們的知識庫是基於全國法規資料庫數據所構建,在這個演講,將探討系統關鍵參數選擇的trade off,包括chunk大小、文本切割策略;分享提升檢索正確率的技巧,例如結合標籤系統以定位特定範圍的知識搜尋、法律文本生成的Prompt Engineering、法條提示功能,並會比較開源與閉源模型的生成效能差異。最後將利用由Streamlit web建立的介面進行成果展示,並與既有開源RAG系統進行綜合分析。",detailed_description:"本次演講旨在探討本地智能問答系統的設計,重點介紹檢索增強生成(Retrieval-Augmented Generation,RAG)在問答系統中的應用,以及如何有效地將其運用於特定場景,以提高模型的精確度和用戶體驗。\r\n在演講中,我們將分享我們如何選擇詞嵌入模型與LLM模型,並探討開發勞動法律知識系統所遇到的挑戰和優化策略。這些挑戰包括提問不夠具體、搜尋不準確、以及AI幻覺等問題。為了克服這些困境,我們採用了多種改進方法,例如結合標籤系統以定位特定範圍的知識搜尋,以提升查詢準確度;增加慣用詞語庫來提升AI判讀能力;設計法條提示功能來註記LLM回答所引用的法規,從而提升回覆的品質和可靠程度。\r\n在演講後段,我將詳細介紹系統的實作方法與適用的開源工具,包括以下幾點:\r\n - 數據獲取:使用BeautifulSoup4解析全國法規勞動部網站,從中收集法律知識點\r\n - 數據儲存:將知識點進行Embedding並存儲至ChromaDB\r\n - 數據檢索:利用余弦相似度對使用者提出的問題與知識點進行匹配 ,實現訊息檢索功能\r\n - 智能問答功能:借助OpenAI API進行文本理解與答案生成\r\n - 使用者介面呈現:使用Streamlit快速搭建Web應用程式,讓使用者能夠方便地進行問答互動,介面中提供上傳PDF擴充知識庫、法規類別標籤以定位特定範圍的知識搜尋等功能,提高回答的精準度與使用者體驗。\r\n\r\n相關資訊參考:\r\n - [檢索增強生成](http:\u002F\u002F\u002F\u002Fwiki.mbalib.com\u002Fwiki\u002F%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90)\r\n - [Open-Source RAG(langchain)](http:\u002F\u002Fwww.langchain.com\u002F)\r\n - [OpenAI](http:\u002F\u002Fopenai.com\u002F)",slide_link:"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1xGsOk66huSRNPjnoGp0ACB_wQcoQ9Toi\u002Fedit?usp=drive_link&ouid=110181195778809385226&rtpof=true&sd=true",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F5c\u002F81\u002F5c815d8624ac8ccfae84ecc7791eb020.jpg",name:"簡郁庭",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"嗨,我是郁庭\r\n目前在中國信託擔任工程師。\r\n對自然語言非常有興趣,喜歡研究相關技術並和大家分享!!"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F318",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:318,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"智能化勞動法律助手:RAG技術的妙用!",category:"NLP",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"本演講聚焦於打造一個擁有勞動法律知識的問答系統,該系統採用檢索增強生成(RAG)架構,此方式是基於領域知識庫檢索結果,並透過大型語言模型產出答案,從而提升問答的正確性與專業度。選用合適的檢索方法和語言模型對於系統性能至關重要,因為檢索結果為答題之參考文本,而語言模型理解與生成能力更是影響輸出品質。為此,我們實驗多種詞嵌入方法(Embedding)以及LLM模型,並比較不同組合的效能,最終我們採用了OpenAI的詞嵌入模型進行文件前處理,在經過相似度檢索獲取相關訊息後,使用GPT-4生成答案。法律條文閱讀理解難度較高,因其用字精練且刻意維持模糊性,使得系統開發更具挑戰,例如:提問涉及多條法規、巢狀條文引用,因此我們在文本前處理、資訊檢索、生成的手法上進行了研究與優化,我們的知識庫是基於全國法規資料庫數據所構建,在這個演講,將探討系統關鍵參數選擇的trade off,包括chunk大小、文本切割策略;分享提升檢索正確率的技巧,例如結合標籤系統以定位特定範圍的知識搜尋、法律文本生成的Prompt Engineering、法條提示功能,並會比較開源與閉源模型的生成效能差異。最後將利用由Streamlit web建立的介面進行成果展示,並與既有開源RAG系統進行綜合分析。",detailed_description:"本次演講旨在探討本地智能問答系統的設計,重點介紹檢索增強生成(Retrieval-Augmented Generation,RAG)在問答系統中的應用,以及如何有效地將其運用於特定場景,以提高模型的精確度和用戶體驗。\r\n在演講中,我們將分享我們如何選擇詞嵌入模型與LLM模型,並探討開發勞動法律知識系統所遇到的挑戰和優化策略。這些挑戰包括提問不夠具體、搜尋不準確、以及AI幻覺等問題。為了克服這些困境,我們採用了多種改進方法,例如結合標籤系統以定位特定範圍的知識搜尋,以提升查詢準確度;增加慣用詞語庫來提升AI判讀能力;設計法條提示功能來註記LLM回答所引用的法規,從而提升回覆的品質和可靠程度。\r\n在演講後段,我將詳細介紹系統的實作方法與適用的開源工具,包括以下幾點:\r\n - 數據獲取:使用BeautifulSoup4解析全國法規勞動部網站,從中收集法律知識點\r\n - 數據儲存:將知識點進行Embedding並存儲至ChromaDB\r\n - 數據檢索:利用余弦相似度對使用者提出的問題與知識點進行匹配 ,實現訊息檢索功能\r\n - 智能問答功能:借助OpenAI API進行文本理解與答案生成\r\n - 使用者介面呈現:使用Streamlit快速搭建Web應用程式,讓使用者能夠方便地進行問答互動,介面中提供上傳PDF擴充知識庫、法規類別標籤以定位特定範圍的知識搜尋等功能,提高回答的精準度與使用者體驗。\r\n\r\n相關資訊參考:\r\n - [檢索增強生成](http:\u002F\u002F\u002F\u002Fwiki.mbalib.com\u002Fwiki\u002F%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90)\r\n - [Open-Source RAG(langchain)](http:\u002F\u002Fwww.langchain.com\u002F)\r\n - [OpenAI](http:\u002F\u002Fopenai.com\u002F)",slide_link:"https:\u002F\u002Fdocs.google.com\u002Fpresentation\u002Fd\u002F1xGsOk66huSRNPjnoGp0ACB_wQcoQ9Toi\u002Fedit?usp=drive_link&ouid=110181195778809385226&rtpof=true&sd=true",slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F5c\u002F81\u002F5c815d8624ac8ccfae84ecc7791eb020.jpg",name:"簡郁庭",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"嗨,我是郁庭\r\n目前在中國信託擔任工程師。\r\n對自然語言非常有興趣,喜歡研究相關技術並和大家分享!!"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F318",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/319/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/319/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/319/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/319/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/319/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/319/state.js similarity index 97% rename from _nuxt/static/1722868585/zh-hant/conference/talk/319/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/319/state.js index d5c39c5b8e..b709311384 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/319/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/319/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:319,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"如何將 Python 程式碼的環境遷移到其他地方?",category:"TOOL",language:"ZHEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"也許您已經聽說過如何建立 Python 虛擬環境,以及將 Python scripts 打包成單一執行檔的方法。但您可能對它們的運作原理、如何將虛擬環境的套件轉移到其他環境(如 Docker、虛擬機或其他電腦)感興趣,也可能疑惑過跨平台、需要編譯的函式庫如何處理。這個議程將介紹講者如何克服環境轉移的問題,以及可以加速或簡化環境轉移的工具。",detailed_description:"這個議程主要會介紹 **如何將程式執行的 venv 環境帶到其他系統**,其中會介紹到:\r\n\r\n* (原理)virtualenv 和 conda env 是怎麼做到隔離環境的?\r\n * 不能攜帶的原因是什麼?\r\n* (底層實作)如何將隔離的 venv 環境進行修改,使環境可以轉移?\r\n* (應用實作)可以將環境和 Python 執行檔封裝成 1 個可執行檔的工具",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"Pan",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpan93412",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FbyStarTW",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpan93412TW\u002F",bio:"目前是大三學生、Zeabur 實習後端工程師、GDSC NKUST 的 Core team member。活躍在各大社群,並偶爾參與開放原始碼貢獻。目前專職 Go 後端開發,負責維護各種軟體的打包 (zbpack) 和後端系統的維護與開發。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F319",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:319,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"如何將 Python 程式碼的環境遷移到其他地方?",category:"TOOL",language:"ZHEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"也許您已經聽說過如何建立 Python 虛擬環境,以及將 Python scripts 打包成單一執行檔的方法。但您可能對它們的運作原理、如何將虛擬環境的套件轉移到其他環境(如 Docker、虛擬機或其他電腦)感興趣,也可能疑惑過跨平台、需要編譯的函式庫如何處理。這個議程將介紹講者如何克服環境轉移的問題,以及可以加速或簡化環境轉移的工具。",detailed_description:"這個議程主要會介紹 **如何將程式執行的 venv 環境帶到其他系統**,其中會介紹到:\r\n\r\n* (原理)virtualenv 和 conda env 是怎麼做到隔離環境的?\r\n * 不能攜帶的原因是什麼?\r\n* (底層實作)如何將隔離的 venv 環境進行修改,使環境可以轉移?\r\n* (應用實作)可以將環境和 Python 執行檔封裝成 1 個可執行檔的工具",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png",name:"Pan",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpan93412",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FbyStarTW",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpan93412TW\u002F",bio:"目前是大三學生、Zeabur 實習後端工程師、GDSC NKUST 的 Core team member。活躍在各大社群,並偶爾參與開放原始碼貢獻。目前專職 Go 後端開發,負責維護各種軟體的打包 (zbpack) 和後端系統的維護與開發。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F319",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/320/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/320/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/320/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/320/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/320/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/320/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/320/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/320/state.js index 89353cee47..12c84df7c0 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/320/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/320/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:320,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",category:"PRAC",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當你的 Python 服務總是噤聲不語,並且輸出成為判斷服務狀態的唯一依據時,它就變成了一個極端的黑箱——非全好即全壞,中間沒有任何過渡地帶來警示潛在問題或進行事後分析。可觀測性(Observability)的目的是提升服務透明度,將黑箱轉變為白箱,讓我們不僅了解服務的當前狀態,還能在問題發生時迅速進行定位和解決。本次分享將簡介可觀測性概念,並以 FastAPI 為例介紹如何利用 Prometheus、OpenTelemetry 和 Grafana 等工具增強可觀測性。",detailed_description:"應用程式的真正價值在於其能夠穩定地為使用者提供服務並持續創造價值。在運行過程中,錯誤的發生難以避免,因此,迅速的故障排除對維持服務的穩定性至關重要。當服務具備良好的可觀測性,不僅可以讓我們對系統狀態有清晰的了解,還能加速問題的定位與解決。\r\n\r\n本次分享將涵蓋以下內容:\r\n\r\n1. 可觀測性基礎介紹,包括 Logs、Metrics 和 Traces,探討它們之間的關係及如何搭配應用。\r\n2. 介紹如何使用 OpenTelemetry、Prometheus、Loki、Tempo、Grafana 等工具來強化服務的可觀測性。\r\n3. 展示如何透過 Grafana 統一查閱 Logs、Metrics 和 Traces,透過實際案例展示可觀測性在實際情境中的應用。\r\n\r\n雖然案例以 FastAPI 和 Grafana Stack 為核心,但可觀測性的概念適用於各種框架,因此,即使你不使用 FastAPI 或 Grafana,仍可從本次分享中獲益。\r\n\r\n無論你是尋求解決 Bug 的開發人員或是努力快速定位線上問題的運維人員,了解可觀測性將是你能迅速解決問題的關鍵。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fb5\u002F4f\u002Fb54f69030cdcc05ca36a5303ac5684d5.jpg",name:"劉義瑋 Blueswen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fblueswen",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FBlueswenTw",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fblueswen\u002F",bio:"目前擔任 DevOps Engineer,樂於分享與交流技術。\r\n\r\n擔任開發人員時前端、後端、ML 服務都略有接觸,有感於問題排除與監控的不足,於是開始研究與推廣可觀測性。\r\n\r\n個人網站:https:\u002F\u002Fblueswen.github.io\u002F"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F320",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:320,begin_time:"2024-09-22T03:30:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",category:"PRAC",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"當你的 Python 服務總是噤聲不語,並且輸出成為判斷服務狀態的唯一依據時,它就變成了一個極端的黑箱——非全好即全壞,中間沒有任何過渡地帶來警示潛在問題或進行事後分析。可觀測性(Observability)的目的是提升服務透明度,將黑箱轉變為白箱,讓我們不僅了解服務的當前狀態,還能在問題發生時迅速進行定位和解決。本次分享將簡介可觀測性概念,並以 FastAPI 為例介紹如何利用 Prometheus、OpenTelemetry 和 Grafana 等工具增強可觀測性。",detailed_description:"應用程式的真正價值在於其能夠穩定地為使用者提供服務並持續創造價值。在運行過程中,錯誤的發生難以避免,因此,迅速的故障排除對維持服務的穩定性至關重要。當服務具備良好的可觀測性,不僅可以讓我們對系統狀態有清晰的了解,還能加速問題的定位與解決。\r\n\r\n本次分享將涵蓋以下內容:\r\n\r\n1. 可觀測性基礎介紹,包括 Logs、Metrics 和 Traces,探討它們之間的關係及如何搭配應用。\r\n2. 介紹如何使用 OpenTelemetry、Prometheus、Loki、Tempo、Grafana 等工具來強化服務的可觀測性。\r\n3. 展示如何透過 Grafana 統一查閱 Logs、Metrics 和 Traces,透過實際案例展示可觀測性在實際情境中的應用。\r\n\r\n雖然案例以 FastAPI 和 Grafana Stack 為核心,但可觀測性的概念適用於各種框架,因此,即使你不使用 FastAPI 或 Grafana,仍可從本次分享中獲益。\r\n\r\n無論你是尋求解決 Bug 的開發人員或是努力快速定位線上問題的運維人員,了解可觀測性將是你能迅速解決問題的關鍵。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fb5\u002F4f\u002Fb54f69030cdcc05ca36a5303ac5684d5.jpg",name:"劉義瑋 Blueswen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fblueswen",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FBlueswenTw",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fblueswen\u002F",bio:"目前擔任 DevOps Engineer,樂於分享與交流技術。\r\n\r\n擔任開發人員時前端、後端、ML 服務都略有接觸,有感於問題排除與監控的不足,於是開始研究與推廣可觀測性。\r\n\r\n個人網站:https:\u002F\u002Fblueswen.github.io\u002F"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F320",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/321/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/321/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/321/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/321/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/321/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/321/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/321/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/321/state.js index 5c27786508..32cdce6b30 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/321/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/321/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:321,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",category:"ML",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"網路銀行App 的使用體驗是各間銀行在發展數位金融的一項成功關鍵,直接影響到客戶對於企業的忠誠度。然而要分析客戶的使用體驗並不是一件容易的事情,雖然 Google Play \u002F Apple Store 的應用市集已經提供了 APP 的滿意度分數了,但是滿意度分數卻過度的簡化了使用體驗背後所包含的訊息。我們從滿意度分數就推敲出各 APP 獲得高\u002F低分的原因,以及找出需要優化的方向。因此如何分析與應用非結構化的客戶留言資料就成為相當重要的課題\r\n\r\n在這次的演講中我將以台灣 19 間銀行的 APP 在 Google Play 上共 31,474 筆評論,以真實的資料示範透過 Python 進行主題模型(Topic modeling)的方法以及過程中的成功與失敗的經驗。最終從文本中萃取出不同的討論話題,並為各個話題找出有意義的重要關鍵詞,讓公司能深入了解 APP 使用體驗與優缺點。也期望透過這次分享讓資料科學家、數據分析師在面對這類情境時能掌握透過 Python 進行 Topic Modeling 的流程以及成功關鍵",detailed_description:"主題模型是一種從語料庫中挖掘抽象主題的分析技術。當公司存在大量未標註的文本資料時,可以使用主題模型萃取出文問中不同的主題以及每個主題所占的比例。能幫助公司挖掘以及改善業務面的問題,在客戶服務、新聞輿情以及法院判決中都有廣泛的應用\r\n\r\n早期在對文本資料進行主題模型(Topic Modeling)時,主要的流程是將文本斷詞,接著將其轉為 詞頻矩陣\u002FTF-IDF 矩陣,再投入 LDA 模型。這樣的方式雖然可以萃取出不同的主題,以及看到不同主題的關鍵詞,然而這樣的分析方式也存在許多限制。例如斷詞結果與後續的LDA模型互為因果,當斷詞的結果不理想就會嚴重影響後續的分析結果。而將文本轉為詞頻\u002FTF-IDF矩陣後文本向量就僅剩餘關鍵詞的共現關係,喪失了自然語言中重要的語義資訊\r\n\r\n近年來由於大型語言模型(LLM)的釋出,開創了新的分析典範。在大型語言模型的幫助下,我們能直接將文本轉化為文本向量(Embedding),接著將文本向量投入分群模型進行分析。然而透過這個方式進行主題分析也會衍生新的問題。例如分群模型是根據文本向量來進行分群,而我們卻不容易了解不同分群的意義。或者當文本的長度較長時,也會由於超過大型語言模型限制的文本長度(token)限制,導致在分析時需要先將文本分段後再設法聚合為能代表整篇文本的向量\r\n\r\n由於早期的方法以及走大型語言模型的思路都會遇到各自不容易處理的問題,因此在這次的分享中我將帶著大家快速回顧 Python 中幾種常見的主題模型方式,比較不同方式的限制與優點。接著拆解主題模型的分析流程,說明不同階段的目標、難點以及成功的精髓。以真實的資料示範目前試出來比較理想的方式,讓大家能了解如何進行主題模型,並將這個方法應用在自己的研究領域\u002F公司中",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F9c\u002F3a\u002F9c3a02f7b483fd6490dc5038c0aa445e.jpg",name:"游騰林",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftlyu0419",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Ftlyu0419",bio:"I'm Teng-Lin Yu, a data scientist from Cathay Financial Holdings. I have over eight years of hands-on experience in data analysis and machine\u002Fdeep learning models, having worked in the telecommunications and financial industries. I enjoy applying data science techniques to solve real-world problems rather than theoretical research. I also share my practical experience at technology conferences in my spare time. My ideal work style is to be a consultant, helping businesses improve operational performance by sharing my data science project experience and techniques. If you are interested in data science applications, please feel free to connect with me."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F321",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:321,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",category:"ML",language:"ZHZH",python_level:"INTERMEDIATE",recording_policy:a,abstract:"網路銀行App 的使用體驗是各間銀行在發展數位金融的一項成功關鍵,直接影響到客戶對於企業的忠誠度。然而要分析客戶的使用體驗並不是一件容易的事情,雖然 Google Play \u002F Apple Store 的應用市集已經提供了 APP 的滿意度分數了,但是滿意度分數卻過度的簡化了使用體驗背後所包含的訊息。我們從滿意度分數就推敲出各 APP 獲得高\u002F低分的原因,以及找出需要優化的方向。因此如何分析與應用非結構化的客戶留言資料就成為相當重要的課題\r\n\r\n在這次的演講中我將以台灣 19 間銀行的 APP 在 Google Play 上共 31,474 筆評論,以真實的資料示範透過 Python 進行主題模型(Topic modeling)的方法以及過程中的成功與失敗的經驗。最終從文本中萃取出不同的討論話題,並為各個話題找出有意義的重要關鍵詞,讓公司能深入了解 APP 使用體驗與優缺點。也期望透過這次分享讓資料科學家、數據分析師在面對這類情境時能掌握透過 Python 進行 Topic Modeling 的流程以及成功關鍵",detailed_description:"主題模型是一種從語料庫中挖掘抽象主題的分析技術。當公司存在大量未標註的文本資料時,可以使用主題模型萃取出文問中不同的主題以及每個主題所占的比例。能幫助公司挖掘以及改善業務面的問題,在客戶服務、新聞輿情以及法院判決中都有廣泛的應用\r\n\r\n早期在對文本資料進行主題模型(Topic Modeling)時,主要的流程是將文本斷詞,接著將其轉為 詞頻矩陣\u002FTF-IDF 矩陣,再投入 LDA 模型。這樣的方式雖然可以萃取出不同的主題,以及看到不同主題的關鍵詞,然而這樣的分析方式也存在許多限制。例如斷詞結果與後續的LDA模型互為因果,當斷詞的結果不理想就會嚴重影響後續的分析結果。而將文本轉為詞頻\u002FTF-IDF矩陣後文本向量就僅剩餘關鍵詞的共現關係,喪失了自然語言中重要的語義資訊\r\n\r\n近年來由於大型語言模型(LLM)的釋出,開創了新的分析典範。在大型語言模型的幫助下,我們能直接將文本轉化為文本向量(Embedding),接著將文本向量投入分群模型進行分析。然而透過這個方式進行主題分析也會衍生新的問題。例如分群模型是根據文本向量來進行分群,而我們卻不容易了解不同分群的意義。或者當文本的長度較長時,也會由於超過大型語言模型限制的文本長度(token)限制,導致在分析時需要先將文本分段後再設法聚合為能代表整篇文本的向量\r\n\r\n由於早期的方法以及走大型語言模型的思路都會遇到各自不容易處理的問題,因此在這次的分享中我將帶著大家快速回顧 Python 中幾種常見的主題模型方式,比較不同方式的限制與優點。接著拆解主題模型的分析流程,說明不同階段的目標、難點以及成功的精髓。以真實的資料示範目前試出來比較理想的方式,讓大家能了解如何進行主題模型,並將這個方法應用在自己的研究領域\u002F公司中",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F9c\u002F3a\u002F9c3a02f7b483fd6490dc5038c0aa445e.jpg",name:"游騰林",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftlyu0419",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Ftlyu0419",bio:"I'm Teng-Lin Yu, a data scientist from Cathay Financial Holdings. I have over eight years of hands-on experience in data analysis and machine\u002Fdeep learning models, having worked in the telecommunications and financial industries. I enjoy applying data science techniques to solve real-world problems rather than theoretical research. I also share my practical experience at technology conferences in my spare time. My ideal work style is to be a consultant, helping businesses improve operational performance by sharing my data science project experience and techniques. If you are interested in data science applications, please feel free to connect with me."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F321",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/322/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/322/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/322/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/322/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/322/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/322/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/322/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/322/state.js index 1435c5eeb4..97c44f773d 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/322/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/322/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:322,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"Ensuring Data Integrity with Validation and Pipeline Testing",category:"TEST",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"In the dynamic world of artificial intelligence (AI), data serves as the backbone for decision-making and operational excellence. Ensuring the accuracy and reliability of data through effective validation and ETL data pipeline (Extract, Transform, Load) testing is paramount. \r\n\r\nI will introduce the essentials of data validation and ETL data pipeline testing, highlighting processes, types, and best practices. We'll explore frameworks like Great Expectations, Soda, dbt, Pandera, and Fugue to automate and enhance data testing in both single-machine and distributed computing environments. \r\n\r\nThis talk is designed to equip data engineers and scientists with the knowledge to implement robust data validation strategies, understand the nuances of ETL testing, and maintaining good data quality, and ensuring data pipelines are error-free and efficient.",detailed_description:"For a focused session within the talk, \"Frameworks Unveiled: Tools for Ensuring Data Quality\". This part of the talk is crucial because choosing the right framework can significantly impact the efficiency and reliability of data validation efforts.\r\n\r\nWrap up by emphasizing the strategic importance of selecting the right data validation framework. Encourage participants to leverage these tools not just for maintaining data quality but also as a means to foster a culture of excellence and innovation within their teams. Invite questions and discussions on framework selection and implementation challenges, fostering a collaborative learning environment.\r\n\r\nFrameworks in this talk:\r\n* [Great Expectations](https:\u002F\u002Fgithub.com\u002Fgreat-expectations\u002Fgreat_expectations) \r\n* [Soda](https:\u002F\u002Fgithub.com\u002Fsodadata\u002Fsoda-core)\r\n* [dbt test](https:\u002F\u002Fdocs.getdbt.com\u002Freference\u002Fcommands\u002Ftest)\r\n* [dbt contracts](https:\u002F\u002Fdocs.getdbt.com\u002Fdocs\u002Fcollaborate\u002Fgovern\u002Fmodel-contracts)\r\n* [Pandera](https:\u002F\u002Fpandera.readthedocs.io\u002Fen\u002Fstable\u002F)\r\n* [Fugue](https:\u002F\u002Ffugue-tutorials.readthedocs.io\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Fb7\u002F0eb74e292a2bcb6be9519c8d76faae30.jpg",name:"Shuhsi Lin",github_profile_url:b,twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FShuhsiLin",facebook_profile_url:b,bio:"Experienced professional with a proven track record in designing scalable and robust data architectures and fostering a strong engineering culture. \r\n\r\nSkilled in leading high-performance teams to deliver effective data solutions using DataOps principles. Currently focused on enhancing developer experience."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F322",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:322,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"Ensuring Data Integrity with Validation and Pipeline Testing",category:"TEST",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"In the dynamic world of artificial intelligence (AI), data serves as the backbone for decision-making and operational excellence. Ensuring the accuracy and reliability of data through effective validation and ETL data pipeline (Extract, Transform, Load) testing is paramount. \r\n\r\nI will introduce the essentials of data validation and ETL data pipeline testing, highlighting processes, types, and best practices. We'll explore frameworks like Great Expectations, Soda, dbt, Pandera, and Fugue to automate and enhance data testing in both single-machine and distributed computing environments. \r\n\r\nThis talk is designed to equip data engineers and scientists with the knowledge to implement robust data validation strategies, understand the nuances of ETL testing, and maintaining good data quality, and ensuring data pipelines are error-free and efficient.",detailed_description:"For a focused session within the talk, \"Frameworks Unveiled: Tools for Ensuring Data Quality\". This part of the talk is crucial because choosing the right framework can significantly impact the efficiency and reliability of data validation efforts.\r\n\r\nWrap up by emphasizing the strategic importance of selecting the right data validation framework. Encourage participants to leverage these tools not just for maintaining data quality but also as a means to foster a culture of excellence and innovation within their teams. Invite questions and discussions on framework selection and implementation challenges, fostering a collaborative learning environment.\r\n\r\nFrameworks in this talk:\r\n* [Great Expectations](https:\u002F\u002Fgithub.com\u002Fgreat-expectations\u002Fgreat_expectations) \r\n* [Soda](https:\u002F\u002Fgithub.com\u002Fsodadata\u002Fsoda-core)\r\n* [dbt test](https:\u002F\u002Fdocs.getdbt.com\u002Freference\u002Fcommands\u002Ftest)\r\n* [dbt contracts](https:\u002F\u002Fdocs.getdbt.com\u002Fdocs\u002Fcollaborate\u002Fgovern\u002Fmodel-contracts)\r\n* [Pandera](https:\u002F\u002Fpandera.readthedocs.io\u002Fen\u002Fstable\u002F)\r\n* [Fugue](https:\u002F\u002Ffugue-tutorials.readthedocs.io\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Fb7\u002F0eb74e292a2bcb6be9519c8d76faae30.jpg",name:"Shuhsi Lin",github_profile_url:b,twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FShuhsiLin",facebook_profile_url:b,bio:"Experienced professional with a proven track record in designing scalable and robust data architectures and fostering a strong engineering culture. \r\n\r\nSkilled in leading high-performance teams to deliver effective data solutions using DataOps principles. Currently focused on enhancing developer experience."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F322",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/323/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/323/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/323/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/323/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/323/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/323/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/323/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/323/state.js index 6bd0a113c9..42a3a0fd39 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/323/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/323/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:323,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Django Apps at Scale: Mistakes to Avoid",category:"PRAC",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Drawing from my journey with Python, which began in academia and expanded into professional development with Django, I've gained a wealth of experience. At StackGuardian, an Infrastructure as Code platform built on Django, I've honed my skills in crafting scalable and resilient applications. In this talk, I'll share practical strategies and real-world examples on leveraging Django within a microservices architecture to enhance scalability and maintainability, addressing common misconceptions and highlighting best practices.",detailed_description:"Agenda for the Talk:\r\n\r\n→ Monoliths & Microservices Brief Intro & general misconception\r\n- Providing a beginner-friendly introduction to Monoliths & Microservices, dispelling common misconceptions.\r\n\r\n→ Moving away from Monolith\r\n- Under this, I’ll be discussing problems with Monolith Architecture or monolith Django Apps. Here I’ll be discussing the problems with monoliths like Adapatability, Single point of failure, More coupling, difficult testing & deployments. Examples of companies that moved from Monolith to Microservice architecture.\r\n\r\n→ Why Microservices usage skyrocketed?\r\n- Sharing real-world instances of organizations that experienced significant growth after adopting Microservices architecture\r\n- Explaining the key benefits of Microservices, including enhanced ownership, reduced onboarding time, parallel development, and improved fault tolerance\r\n\r\n→ Why Django for Microservices, How to make the move & Mistakes to avoid or Best Practices\r\n- Understanding Microservice Architecture in Django through a reference application\r\n- Exploring crucial factors to consider when transitioning from monoliths to microservices, such as team scalability, service boundaries definition, resource separation, and inter-process communication\r\n- Highlighting common mistakes and best practices, including handling multiple Django apps, managing migrations effectively, optimizing signals, and avoiding overreliance on the ORM layer\r\n\r\n→ StackGuardian overview & Tirith\r\n- Providing an overview of StackGuardian’s architecture and introducing Tirith, an open-source tool built with Python designed to aid security engineers in writing machine-enforceable policies in a human-readable format\r\n\r\n→ Key Takeaway & Django Trivia\u002FQnA (Optional)\r\n- I’ll conclude the talk with fun Django Trivia.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F8b\u002F1e\u002F8b1e2724f0817e269fc012cf3caf40cf.jpg",name:"Kushal Vijay",github_profile_url:"https:\u002F\u002Fgithub.com\u002FKushalVijay",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FKushalVijay_",facebook_profile_url:b,bio:"I’m Kushal Vijay, A Software Engineer @Microsoft & a Content Creator on YouTube & LinkedIn serving an audience of over 125,000. Previously, I have done Internships at Microsoft and StackGuardian. I have also given Tech talks at PyCon'22 Hong Kong and Xtreme Python'22 conferences. I'm an ACM ICPC’19 Regionalist and also mentored students in Google Code-In’19 for TensorFlow Organization. I have taken 35+ Webinars to date in my Computer Science journey and judged multiple hackathons across Engineering Colleges in India."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F323",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:323,begin_time:"2024-09-22T05:00:00Z",end_time:"2024-09-22T05:30:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Django Apps at Scale: Mistakes to Avoid",category:"PRAC",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Drawing from my journey with Python, which began in academia and expanded into professional development with Django, I've gained a wealth of experience. At StackGuardian, an Infrastructure as Code platform built on Django, I've honed my skills in crafting scalable and resilient applications. In this talk, I'll share practical strategies and real-world examples on leveraging Django within a microservices architecture to enhance scalability and maintainability, addressing common misconceptions and highlighting best practices.",detailed_description:"Agenda for the Talk:\r\n\r\n→ Monoliths & Microservices Brief Intro & general misconception\r\n- Providing a beginner-friendly introduction to Monoliths & Microservices, dispelling common misconceptions.\r\n\r\n→ Moving away from Monolith\r\n- Under this, I’ll be discussing problems with Monolith Architecture or monolith Django Apps. Here I’ll be discussing the problems with monoliths like Adapatability, Single point of failure, More coupling, difficult testing & deployments. Examples of companies that moved from Monolith to Microservice architecture.\r\n\r\n→ Why Microservices usage skyrocketed?\r\n- Sharing real-world instances of organizations that experienced significant growth after adopting Microservices architecture\r\n- Explaining the key benefits of Microservices, including enhanced ownership, reduced onboarding time, parallel development, and improved fault tolerance\r\n\r\n→ Why Django for Microservices, How to make the move & Mistakes to avoid or Best Practices\r\n- Understanding Microservice Architecture in Django through a reference application\r\n- Exploring crucial factors to consider when transitioning from monoliths to microservices, such as team scalability, service boundaries definition, resource separation, and inter-process communication\r\n- Highlighting common mistakes and best practices, including handling multiple Django apps, managing migrations effectively, optimizing signals, and avoiding overreliance on the ORM layer\r\n\r\n→ StackGuardian overview & Tirith\r\n- Providing an overview of StackGuardian’s architecture and introducing Tirith, an open-source tool built with Python designed to aid security engineers in writing machine-enforceable policies in a human-readable format\r\n\r\n→ Key Takeaway & Django Trivia\u002FQnA (Optional)\r\n- I’ll conclude the talk with fun Django Trivia.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F8b\u002F1e\u002F8b1e2724f0817e269fc012cf3caf40cf.jpg",name:"Kushal Vijay",github_profile_url:"https:\u002F\u002Fgithub.com\u002FKushalVijay",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FKushalVijay_",facebook_profile_url:b,bio:"I’m Kushal Vijay, A Software Engineer @Microsoft & a Content Creator on YouTube & LinkedIn serving an audience of over 125,000. Previously, I have done Internships at Microsoft and StackGuardian. I have also given Tech talks at PyCon'22 Hong Kong and Xtreme Python'22 conferences. I'm an ACM ICPC’19 Regionalist and also mentored students in Google Code-In’19 for TensorFlow Organization. I have taken 35+ Webinars to date in my Computer Science journey and judged multiple hackathons across Engineering Colleges in India."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F323",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/324/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/324/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/324/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/324/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/324/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/324/state.js similarity index 97% rename from _nuxt/static/1722868585/zh-hant/conference/talk/324/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/324/state.js index 4ade1bf412..814c9ce95b 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/324/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/324/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:324,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",category:"SEC",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"不實資訊(disinformation)已滲入我們的資訊環境,在2024年的總統選舉期間當然也沒有缺席,我會透過這個案例,說明面對這種威脅,如何透過Python開發不實資訊偵測的工具。\r\n\r\n本演講將聚焦如何運用Python,結合大型語言模型(LLM)和分析不實資訊的DISARM框架,建立可持續更新的自動化偵測流程。我將分享使用Python進行資料蒐集、處理與代理人(agent)來協助分析,並藉助LangChain架構串起整個流程。",detailed_description:"分析流程:\r\n1. 資料收集: 搜尋關鍵字的相關資料。\r\n2. 資料處理: 將收集到的資料處理成樣本資料集。\r\n3. 分析策略提議: 根據樣本資料和不實資訊的分析框架DISARM,其中的偵測方法(detection methods)提出分析策略。\r\n4. 分析策略執行: 使用大型語言模型(LLM)模型執行分析策略。\r\n\r\n參考資訊:\r\n[DISARM框架](https:\u002F\u002Fdisarmframework.herokuapp.com\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002F48\u002Fc348029b8fc33193a837002d84f02eb7.jpg",name:"Kevin Tseng",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"專注於資訊操作(IO)的研究者,曾於資策會研究PTT上的異常操弄,開發辨識協同行為的模型,也任職過研究資訊操作的組織,帶領分析師於俄烏戰爭調查中文環境的異常行為,目前於政大在職碩士研究LLM自動化偵測IO的題目。我也樂於參與社群活動,曾於PyData Taipei演講,並在台灣資料科學社群(TWDS)擔任過導師與講者。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F324",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:324,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"4-r0",youtube_id:b,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",category:"SEC",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"不實資訊(disinformation)已滲入我們的資訊環境,在2024年的總統選舉期間當然也沒有缺席,我會透過這個案例,說明面對這種威脅,如何透過Python開發不實資訊偵測的工具。\r\n\r\n本演講將聚焦如何運用Python,結合大型語言模型(LLM)和分析不實資訊的DISARM框架,建立可持續更新的自動化偵測流程。我將分享使用Python進行資料蒐集、處理與代理人(agent)來協助分析,並藉助LangChain架構串起整個流程。",detailed_description:"分析流程:\r\n1. 資料收集: 搜尋關鍵字的相關資料。\r\n2. 資料處理: 將收集到的資料處理成樣本資料集。\r\n3. 分析策略提議: 根據樣本資料和不實資訊的分析框架DISARM,其中的偵測方法(detection methods)提出分析策略。\r\n4. 分析策略執行: 使用大型語言模型(LLM)模型執行分析策略。\r\n\r\n參考資訊:\r\n[DISARM框架](https:\u002F\u002Fdisarmframework.herokuapp.com\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002F48\u002Fc348029b8fc33193a837002d84f02eb7.jpg",name:"Kevin Tseng",github_profile_url:b,twitter_profile_url:b,facebook_profile_url:b,bio:"專注於資訊操作(IO)的研究者,曾於資策會研究PTT上的異常操弄,開發辨識協同行為的模型,也任職過研究資訊操作的組織,帶領分析師於俄烏戰爭調查中文環境的異常行為,目前於政大在職碩士研究LLM自動化偵測IO的題目。我也樂於參與社群活動,曾於PyData Taipei演講,並在台灣資料科學社群(TWDS)擔任過導師與講者。"}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F324",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/325/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/325/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/325/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/325/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/325/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/325/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/325/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/325/state.js index 8dc0a550fc..0d80f290a5 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/325/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/325/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:325,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"What happens when you import a module?",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"We all \"import\" modules . But how does Python find and load modules, and making their definitions available? The answer is surprisingly complex. This talk walks you through the world of module importation, from the differences between \"import\" and \"from .. import\" to the load path, to finders and loaders. Even if you've been using Python for many years, you will likely discover quite a lot about what happens behind the `import` statement.",detailed_description:"Modules are a key feature of Python, allowing us to easily reuse our own code and take advantage of publicly available modules from PyPI. It's a rare program that doesn't include at least one \"import\" statement. But what actually happens when we import a module? How does Python find our file? How does it decide whether it should even try to find our module? And after it finds our module file, how does Python load it into memory, assigning to its attributes?\r\n\r\nIn this talk, I'll walk you through what happens when you \"import\" a module into Python. The mechanism is surprisingly complex, in no small part because it has to take so many possibilities into consideration. \r\n\r\nAmong other things, I'll talk about:\r\n\r\n- `import` assigns variables, as do all of its variations\r\n- Where does `import ` look for module files? \r\n- How finders look for modules, and how we can simulate them in Python code\r\n- What a `meta_path` finder is, and why they're needed\r\n- Why you might want to create a custom finder, and how you could do that\r\n- Once a module file is found, how a loader is used to load it\r\n- How global variables in a module become attributes on a module object\r\n- How `importlib` gives us access to the underlying module system\r\n- How reloading does (and doesn't) work, when you might need it, and how to automate it (if you dare)\r\n\r\nIf you've ever imported a module (and you most certainly have), then this talk will pull back the curtain a bit, helping you to understand what's happening under the hood.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F325",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:325,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"5-r1",youtube_id:b,title:"What happens when you import a module?",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"We all \"import\" modules . But how does Python find and load modules, and making their definitions available? The answer is surprisingly complex. This talk walks you through the world of module importation, from the differences between \"import\" and \"from .. import\" to the load path, to finders and loaders. Even if you've been using Python for many years, you will likely discover quite a lot about what happens behind the `import` statement.",detailed_description:"Modules are a key feature of Python, allowing us to easily reuse our own code and take advantage of publicly available modules from PyPI. It's a rare program that doesn't include at least one \"import\" statement. But what actually happens when we import a module? How does Python find our file? How does it decide whether it should even try to find our module? And after it finds our module file, how does Python load it into memory, assigning to its attributes?\r\n\r\nIn this talk, I'll walk you through what happens when you \"import\" a module into Python. The mechanism is surprisingly complex, in no small part because it has to take so many possibilities into consideration. \r\n\r\nAmong other things, I'll talk about:\r\n\r\n- `import` assigns variables, as do all of its variations\r\n- Where does `import ` look for module files? \r\n- How finders look for modules, and how we can simulate them in Python code\r\n- What a `meta_path` finder is, and why they're needed\r\n- Why you might want to create a custom finder, and how you could do that\r\n- Once a module file is found, how a loader is used to load it\r\n- How global variables in a module become attributes on a module object\r\n- How `importlib` gives us access to the underlying module system\r\n- How reloading does (and doesn't) work, when you might need it, and how to automate it (if you dare)\r\n\r\nIf you've ever imported a module (and you most certainly have), then this talk will pull back the curtain a bit, helping you to understand what's happening under the hood.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F325",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/326/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talk/326/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talk/326/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/326/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talk/326/state.js b/_nuxt/static/1723074265/zh-hant/conference/talk/326/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/talk/326/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talk/326/state.js index 2f366b35da..61111cb92e 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talk/326/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talk/326/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:326,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Effectively memory profiling distributed PySpark code",category:"DATA",language:"ENEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"When writing code using PySpark to run distributed computations, it can be\r\ndifficult to understand and profile your code since PySpark code executes both\r\nPython and JVM processes, possibly also running native code. This model is very\r\ndifferent to non-distributed code using something like pandas, which runs in\r\nthe same process. This talk will arm you with the knowledge needed to\r\nunderstand the PySpark driver\u002Fworker model, demonstrate how the open source\r\nMemray memory profiler can be used to profile Python and native (C\u002FC++\u002FRust)\r\ncode across drivers and workers, and take a deep dive into some challenging\r\ndata processing scenarios where memory usage comes from unexpected places.",detailed_description:"* [PySpark](https:\u002F\u002Fspark.apache.org\u002Fdocs\u002Flatest\u002Fapi\u002Fpython\u002Findex.html)\r\n + This talk uses PySpark, which is well known and needs only a brief introduction.\r\n + As of PySpark 3.4, PySpark includes a memory profiler which allows profiling Python code running on executors.\r\n + We will compare and contrast this built in memory profiler with Memray.\r\n\r\n* [Memray](https:\u002F\u002Fgithub.com\u002Fbloomberg\u002Fmemray)\r\n + The focus of this talk is using Memray to profile memory usage in challenging distributed situations.\r\n + Memray is a relatively new (open sourced in 2022) and not yet widely adopted Python memory profiling tool.\r\n + One of the key, most innovative features of Memray is that it can seamlessly show memory allocations inside native extensions and can integrate profiles from C, C++, and Rust libraries. This is critical for us to understand memory usage from C extensions, which are common in our high performance data intensive use cases.\r\n\r\n* [pandas](https:\u002F\u002Fpandas.pydata.org\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002F47\u002Fba474edb56f4ca99bbf0ee08ee0eb6e6.jpg",name:"Kaashif Hymabaccus",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaashif",twitter_profile_url:b,facebook_profile_url:b,bio:"Kaashif Hymabaccus is a senior software engineer at Bloomberg. His team builds distributed systems to compute and store portfolio analytics, and he and his teammates are heavy users of Python, pandas, and PySpark."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F326",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:326,begin_time:"2024-09-22T05:45:00Z",end_time:"2024-09-22T06:30:00Z",is_remote:c,location:"6-r2",youtube_id:b,title:"Effectively memory profiling distributed PySpark code",category:"DATA",language:"ENEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"When writing code using PySpark to run distributed computations, it can be\r\ndifficult to understand and profile your code since PySpark code executes both\r\nPython and JVM processes, possibly also running native code. This model is very\r\ndifferent to non-distributed code using something like pandas, which runs in\r\nthe same process. This talk will arm you with the knowledge needed to\r\nunderstand the PySpark driver\u002Fworker model, demonstrate how the open source\r\nMemray memory profiler can be used to profile Python and native (C\u002FC++\u002FRust)\r\ncode across drivers and workers, and take a deep dive into some challenging\r\ndata processing scenarios where memory usage comes from unexpected places.",detailed_description:"* [PySpark](https:\u002F\u002Fspark.apache.org\u002Fdocs\u002Flatest\u002Fapi\u002Fpython\u002Findex.html)\r\n + This talk uses PySpark, which is well known and needs only a brief introduction.\r\n + As of PySpark 3.4, PySpark includes a memory profiler which allows profiling Python code running on executors.\r\n + We will compare and contrast this built in memory profiler with Memray.\r\n\r\n* [Memray](https:\u002F\u002Fgithub.com\u002Fbloomberg\u002Fmemray)\r\n + The focus of this talk is using Memray to profile memory usage in challenging distributed situations.\r\n + Memray is a relatively new (open sourced in 2022) and not yet widely adopted Python memory profiling tool.\r\n + One of the key, most innovative features of Memray is that it can seamlessly show memory allocations inside native extensions and can integrate profiles from C, C++, and Rust libraries. This is critical for us to understand memory usage from C extensions, which are common in our high performance data intensive use cases.\r\n\r\n* [pandas](https:\u002F\u002Fpandas.pydata.org\u002F)",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002F47\u002Fba474edb56f4ca99bbf0ee08ee0eb6e6.jpg",name:"Kaashif Hymabaccus",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaashif",twitter_profile_url:b,facebook_profile_url:b,bio:"Kaashif Hymabaccus is a senior software engineer at Bloomberg. His team builds distributed systems to compute and store portfolio analytics, and he and his teammates are heavy users of Python, pandas, and PySpark."}],event_type:"talk"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalk\u002F326",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/talks/payload.js b/_nuxt/static/1723074265/zh-hant/conference/talks/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/talks/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/talks/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/talks/state.js b/_nuxt/static/1723074265/zh-hant/conference/talks/state.js similarity index 99% rename from _nuxt/static/1722868585/zh-hant/conference/talks/state.js rename to _nuxt/static/1723074265/zh-hant/conference/talks/state.js index 5a60d6c762..4be1b888eb 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/talks/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/talks/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:x,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[{id:313,location:g,begin_time:n,title:"那些關於我開發碳排放量計算系統的經驗談",category:y,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F93\u002Fed\u002F93edf3b1fa68254f07d7afd10761ee34.jpg",name:"Peter",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpeter279k",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fpeter279k",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpeter279k",bio:"喜歡專注在後端程式、資料庫與系統架構等領域,使用 PHP與Python 作為後端開發已經超過 3 年的時間,同時對於開放源始碼抱持著高度的熱情,有時遇到開源專案有 bug 時,就會嘗試動手來協助修正。截至目前為止,已經有超過 1000 個 PR 被 merge,也在貢獻開源專案的過程中,學到許多撰寫程式碼的技巧,同時也不吝在各大技術研討會進行技術的分享,如:COSCUP、MOPCON以及LaravelConf等。"}],event_type:b},{id:310,location:g,begin_time:o,title:"為醫療加裝Python的引擎",category:y,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fca\u002F36\u002Fca361b68c0e016b2f2016b0cb8f298d8.jpg",name:"Max Lai",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fcclai999",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fcclai999",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fmax.cc.lai",bio:"- Taichung.py 組織者\r\n\r\n- 在中部醫療機構擔任智慧醫療應用系統研發團隊之 Tech Lead\r\n\r\n- 研究領域是電腦視覺, 機器學習, Web程式開發, DDD 與敏捷軟體開發方法論"}],event_type:b},{id:325,location:g,begin_time:p,title:"What happens when you import a module?",category:q,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:b},{id:314,location:h,begin_time:n,title:"Demystify Python Types for PEP 729",category:q,language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F22\u002F1422dbae1f7d1b7c846d16e7791cd687.jpg",name:"Kir Chou",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnote35",twitter_profile_url:a,facebook_profile_url:a,bio:"This is Kir's 8th year presence in PyCon TW.\r\n\r\n💼Kir's works: Geo and Search systems to solve i18n and l10n user experience.\r\n\r\n💕Kir's hobby: 🍷🍶🍺🏂🧗⛰️🧑‍🌾🏃\r\n\r\nSee Kir's past PyCon talks in https:\u002F\u002Fnote35.github.io\u002Fabout\u002Ftalks"}],event_type:b},{id:311,location:h,begin_time:o,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",category:q,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F4a\u002F4b\u002F4a4b9520c35c314b7d9c1c33dd5c4ac3.jpg",name:"李唯 (Wei Lee)",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLee-W",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fclleew",facebook_profile_url:a,bio:"Wei Lee is an open-source ethicist. He is currently an Apache Airflow committer, a maintainer of commitizen-tools, and a PyCon Taiwan volunteer. As a lazy engineer, Wei is passionate about automating tasks using Python. When he is not working, Wei enjoys exploring the world through travel. Attending PyCon events gives him the perfect opportunity to do so. Wei has already attended PyCon TW 🇹🇼, PyCon US 🇺🇸, PyCon JP 🇯🇵, PyCon CA 🇨🇦, Euro Python 🇪🇺 (remotely 🥲) and Remote Python Pizza 🍕 (remotely 🥲).\r\n\r\nPersonal Website: https:\u002F\u002Fwei-lee.me\u002F\r\nTwitter: @clleew"}],event_type:b},{id:326,location:h,begin_time:p,title:"Effectively memory profiling distributed PySpark code",category:l,language:f,python_level:z,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002F47\u002Fba474edb56f4ca99bbf0ee08ee0eb6e6.jpg",name:"Kaashif Hymabaccus",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaashif",twitter_profile_url:a,facebook_profile_url:a,bio:"Kaashif Hymabaccus is a senior software engineer at Bloomberg. His team builds distributed systems to compute and store portfolio analytics, and he and his teammates are heavy users of Python, pandas, and PySpark."}],event_type:b},{id:315,location:i,begin_time:r,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",category:l,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F30\u002Fc9\u002F30c9f9483fb99a4ff5715d8392771835.jpg",name:"Sheng-Shan Chen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstwater20",twitter_profile_url:a,facebook_profile_url:a,bio:"Sheng-Shan Chen, a Ph.D. student in Computer Science and Information Engineering (CSIE) at the National Taipei University of Technology (NTUT). His research focuses primarily on applying artificial intelligence in cybersecurity, includes utilizing Large Language Models (LLMs) to analyze and extract threat entities and relationships from Cyber Threat Intelligence (CTI). Additionally, he is interested in fine-tuning large language models to address natural language processing challenges within the CTI. Sheng-Shan currently serves as an intern security researcher at Cycraft. His research has been published at the IEEE Globecom, ICMHI, IEA\u002FAIE, and HITCON Hacking 101 conferences. Furthermore, Sheng-shan always shares his knowledge on https:\u002F\u002Fsectools.tw."},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F41\u002F1441e5feca659e4f889c228726492bcb.jpg",name:"Andy Yao",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"Loving dogs more than cats."}],event_type:b},{id:306,location:i,begin_time:s,title:"Data Morph: A Cautionary Tale of Summary Statistics",category:l,language:f,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002Fa8\u002Fc3a879f43ce593b3f8f293bb4874028a.jpg",name:"Stefanie Molin",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstefmolin",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FStefanieMolin",facebook_profile_url:a,bio:"Stefanie Molin is a software engineer at Bloomberg in New York City, where she tackles tough problems in information security, particularly those revolving around data wrangling\u002Fvisualization, building tools for gathering data, and knowledge sharing. She is also the author of “Hands-On Data Analysis with Pandas: A Python data science handbook for data collection, wrangling, analysis, and visualization,” which is currently in its second edition and has been translated into Korean and Chinese. She holds a bachelor’s of science degree in operations research from Columbia University's Fu Foundation School of Engineering and Applied Science, as well as a master’s degree in computer science, with a specialization in machine learning, from Georgia Tech. In her free time, she enjoys traveling the world, inventing new recipes, and learning new languages spoken among both people and computers."}],event_type:b},{id:303,location:i,begin_time:t,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",category:l,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F1b\u002Fab\u002F1bab1623614510aecb063b955903c125.jpg",name:"Navya Agarwal",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnavyagarwal",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FNavya_Agarwal_",facebook_profile_url:a,bio:"Navya Agarwal is a 21-year-old Computer Science student based out of Delhi, India. She has spoken at PyCon India 2023 and PyDelhi Conference 2023. She worked as an Open Source Developer with NetworkX as part of the Outreachy program 2023. She is currently working as an intern on the Machine Learning Engineering team at Corteva Agriscience. She is passionate about Open Source, specifically the scientific Python ecosystem, and is also working to restart the PyLadies Delhi chapter!"},{thumbnail_url:u,name:"Amogha Kancharla",github_profile_url:"https:\u002F\u002Fgithub.com\u002Famoghakancharla",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Famoghak17",facebook_profile_url:a,bio:"Global Impact Scholar @Pydata | 1x AWS Certified | Open Source @Jupyter | Contributor @Women in Cloud Native | Member @Pyladies @AWS She Builds | Ex-Research Intern @DRDO"}],event_type:b},{id:312,location:i,begin_time:n,title:"Python can make robots easy",category:A,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F10\u002F21\u002F10213be494fa02f2e409f63483f4191b.jpg",name:"Utkarsh Goel",github_profile_url:"https:\u002F\u002Fgithub.com\u002Futkarsh867",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fjavachipd",facebook_profile_url:a,bio:"Utkarsh is the co-founder and CTO of Clearbot, a self-driving boat company that cleans trash from the oceans. He loves to solve problems, and works on machine learning, embedded systems, and robotics. He is also part of the Forbes 30 U 30 Asia list."}],event_type:b},{id:304,location:g,begin_time:t,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",category:A,language:e,python_level:k,speakers:[{thumbnail_url:u,name:"sosorry",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"Hi, I'm sosorry."}],event_type:b},{id:305,location:h,begin_time:t,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",category:"FIN",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002Ff4\u002Fbaf49724ea974897e2f1987cc54f5557.jpg",name:"Kater",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"### 自我介紹\r\n- 玉山銀行智能金融處-副主任工程師\r\n- Design and develop GAI server related APIs to provide users with usage, management, and monitoring capabilities.\r\n- Designed and developed a recommendation system service, which includes API, ETL, monitoring, DB performance optimization, production reports, and data analysis.\r\n- Development of converting local projects into cloud projects\r\n- Research the performance of LLM in various financial scenarios\r\n- Research and promote the use of Apify crawler platform"}],event_type:b},{id:307,location:g,begin_time:s,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",category:"GAME",language:e,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F33\u002F62\u002F3362414ac150126cef422d032defd70a.jpg",name:"蘇羿豪",github_profile_url:"https:\u002F\u002Fgithub.com\u002FYihaoSu",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Felantievs",bio:"「開放天文 拉近群眾與星空的距離」\r\n透過創作故事、遊戲等有趣體驗來推動開放科學的公民天文學家\u002FAstrohackers in Taiwan社群的共同創辦人\u002F承接網站開發及資料科學相關案子的遠距工作者\r\nhttps:\u002F\u002Fastrobackhacker.tw"}],event_type:b},{id:321,location:i,begin_time:v,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",category:B,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F9c\u002F3a\u002F9c3a02f7b483fd6490dc5038c0aa445e.jpg",name:"游騰林",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftlyu0419",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Ftlyu0419",bio:"I'm Teng-Lin Yu, a data scientist from Cathay Financial Holdings. I have over eight years of hands-on experience in data analysis and machine\u002Fdeep learning models, having worked in the telecommunications and financial industries. I enjoy applying data science techniques to solve real-world problems rather than theoretical research. I also share my practical experience at technology conferences in my spare time. My ideal work style is to be a consultant, helping businesses improve operational performance by sharing my data science project experience and techniques. If you are interested in data science applications, please feel free to connect with me."}],event_type:b},{id:308,location:h,begin_time:s,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",category:B,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fe4\u002F25\u002Fe42592d659062d1c07211a1416dc0353.jpg",name:"Renaldi Gondosubroto",github_profile_url:"https:\u002F\u002Fgithub.com\u002Frenaldig",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FRenaldig",facebook_profile_url:a,bio:"Renaldi Gondosubroto is the Project Lead of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today."}],event_type:b},{id:318,location:i,begin_time:w,title:"智能化勞動法律助手:RAG技術的妙用!",category:C,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F5c\u002F81\u002F5c815d8624ac8ccfae84ecc7791eb020.jpg",name:"簡郁庭",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"嗨,我是郁庭\r\n目前在中國信託擔任工程師。\r\n對自然語言非常有興趣,喜歡研究相關技術並和大家分享!!"}],event_type:b},{id:309,location:i,begin_time:o,title:"How to learn Japanese with Python",category:C,language:f,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fd5\u002F81\u002Fd581bf16676d06e6d239bf2c43bcde49.jpg",name:"Takanori Suzuki",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftakanory",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Ftakanory",facebook_profile_url:a,bio:"Takanori is the Chair of PyCon JP Association(www.pycon.jp) and Co-Chair of PyCon JP 2024.\r\nHe is also a director of BeProud Inc.(www.beproud.jp), and his title is \"Python Climber\".\r\nCurrently he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan.\r\nIn addition, he published several Python books.\r\nHe plays trumpet, climbs boulder, loves ferrets, beer and Lego."}],event_type:b},{id:323,location:h,begin_time:v,title:"Django Apps at Scale: Mistakes to Avoid",category:m,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F8b\u002F1e\u002F8b1e2724f0817e269fc012cf3caf40cf.jpg",name:"Kushal Vijay",github_profile_url:"https:\u002F\u002Fgithub.com\u002FKushalVijay",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FKushalVijay_",facebook_profile_url:a,bio:"I’m Kushal Vijay, A Software Engineer @Microsoft & a Content Creator on YouTube & LinkedIn serving an audience of over 125,000. Previously, I have done Internships at Microsoft and StackGuardian. I have also given Tech talks at PyCon'22 Hong Kong and Xtreme Python'22 conferences. I'm an ACM ICPC’19 Regionalist and also mentored students in Google Code-In’19 for TensorFlow Organization. I have taken 35+ Webinars to date in my Computer Science journey and judged multiple hackathons across Engineering Colleges in India."}],event_type:b},{id:320,location:h,begin_time:w,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",category:m,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fb5\u002F4f\u002Fb54f69030cdcc05ca36a5303ac5684d5.jpg",name:"劉義瑋 Blueswen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fblueswen",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FBlueswenTw",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fblueswen\u002F",bio:"目前擔任 DevOps Engineer,樂於分享與交流技術。\r\n\r\n擔任開發人員時前端、後端、ML 服務都略有接觸,有感於問題排除與監控的不足,於是開始研究與推廣可觀測性。\r\n\r\n個人網站:https:\u002F\u002Fblueswen.github.io\u002F"}],event_type:b},{id:317,location:h,begin_time:r,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",category:m,language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F40\u002F98\u002F4098399c28b66432a763b8a6aea4e975.jpg",name:"蕭庭易",github_profile_url:"https:\u002F\u002Fgithub.com\u002FXiao75896453",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fprofile.php?id=100002369781512",bio:"Python Backend developer"}],event_type:b},{id:316,location:g,begin_time:r,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",category:m,language:e,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Ff7\u002F0ef73766d8c3fcb0619c82119e72b9bb.jpg",name:"Keith Yang",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkeitheis",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fkeitheis",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fkeith.vs.yang",bio:"Keith 是台灣最大的 Python 使用者群組 Taipei.py 的共同創辦人、主辦人,也曾是 PyCon APAC 2015 的主席。從 2006 起,他的工作主要專注在 web/後端/雲端服務上。寫程式、爬山、旅行、打電動曾是他一半的生活,現在帶領團隊成為他 2023 的探索。滑板或圍巾是他的隨身配備。假如圍巾沒出現的話,有人會問我說今天 Keith 沒來喔? \r\n●●● \r\nKeith is the co-founder and co-organizer of Taipei.py, the largest Python user group in Taiwan. He is a Lead Backend Engineer at iCHEF and served as Chairperson of PyCon APAC 2015. Since 2006, his work has mostly focused on web, backend, and cloud services. Coding, hiking, traveling, and video games were half of his life; now, team leading is his 2023 quest. A skateboard or a scarf are essential items in his life. If the scarf isn't present, someone could ask, \"Is Keith absent today?\""}],event_type:b},{id:324,location:i,begin_time:p,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",category:"SEC",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002F48\u002Fc348029b8fc33193a837002d84f02eb7.jpg",name:"Kevin Tseng",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"專注於資訊操作(IO)的研究者,曾於資策會研究PTT上的異常操弄,開發辨識協同行為的模型,也任職過研究資訊操作的組織,帶領分析師於俄烏戰爭調查中文環境的異常行為,目前於政大在職碩士研究LLM自動化偵測IO的題目。我也樂於參與社群活動,曾於PyData Taipei演講,並在台灣資料科學社群(TWDS)擔任過導師與講者。"}],event_type:b},{id:322,location:g,begin_time:v,title:"Ensuring Data Integrity with Validation and Pipeline Testing",category:"TEST",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Fb7\u002F0eb74e292a2bcb6be9519c8d76faae30.jpg",name:"Shuhsi Lin",github_profile_url:a,twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FShuhsiLin",facebook_profile_url:a,bio:"Experienced professional with a proven track record in designing scalable and robust data architectures and fostering a strong engineering culture. \r\n\r\nSkilled in leading high-performance teams to deliver effective data solutions using DataOps principles. Currently focused on enhancing developer experience."}],event_type:b},{id:319,location:g,begin_time:w,title:"如何將 Python 程式碼的環境遷移到其他地方?",category:"TOOL",language:j,python_level:z,speakers:[{thumbnail_url:u,name:"Pan",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpan93412",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FbyStarTW",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpan93412TW\u002F",bio:"目前是大三學生、Zeabur 實習後端工程師、GDSC NKUST 的 Core team member。活躍在各大社群,並偶爾參與開放原始碼貢獻。目前專職 Go 後端開發,負責維護各種軟體的打包 (zbpack) 和後端系統的維護與開發。"}],event_type:b}],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:d,showAboutStaffPage:D,showSchedulePage:D,showSponsorPage:d,showRegistrationPage:d,showEventOverviewPage:d,showEventsPage:d,showConferencePage:d,showVenuePage:d,showProposalSystemPage:d,showIndexSponsorSection:d,showIndexSecondaryBtn:d,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:d,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalks",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:x}}}}("","talk","INTERMEDIATE",true,"ZHZH","ENEN","5-r1","6-r2","4-r0","ZHEN","NOVICE","DATA","PRAC","2024-09-21T06:00:00Z","2024-09-21T05:20:00Z","2024-09-22T05:45:00Z","CORE","2024-09-22T02:50:00Z","2024-09-21T03:30:00Z","2024-09-21T02:50:00Z","https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png","2024-09-22T05:00:00Z","2024-09-22T03:30:00Z",null,"APPL","EXPERIENCED","EMBED","ML","NLP",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:x,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[{id:313,location:g,begin_time:n,title:"那些關於我開發碳排放量計算系統的經驗談",category:y,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F93\u002Fed\u002F93edf3b1fa68254f07d7afd10761ee34.jpg",name:"Peter",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpeter279k",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fpeter279k",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpeter279k",bio:"喜歡專注在後端程式、資料庫與系統架構等領域,使用 PHP與Python 作為後端開發已經超過 3 年的時間,同時對於開放源始碼抱持著高度的熱情,有時遇到開源專案有 bug 時,就會嘗試動手來協助修正。截至目前為止,已經有超過 1000 個 PR 被 merge,也在貢獻開源專案的過程中,學到許多撰寫程式碼的技巧,同時也不吝在各大技術研討會進行技術的分享,如:COSCUP、MOPCON以及LaravelConf等。"}],event_type:b},{id:310,location:g,begin_time:o,title:"為醫療加裝Python的引擎",category:y,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fca\u002F36\u002Fca361b68c0e016b2f2016b0cb8f298d8.jpg",name:"Max Lai",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fcclai999",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fcclai999",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fmax.cc.lai",bio:"- Taichung.py 組織者\r\n\r\n- 在中部醫療機構擔任智慧醫療應用系統研發團隊之 Tech Lead\r\n\r\n- 研究領域是電腦視覺, 機器學習, Web程式開發, DDD 與敏捷軟體開發方法論"}],event_type:b},{id:325,location:g,begin_time:p,title:"What happens when you import a module?",category:q,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:b},{id:314,location:h,begin_time:n,title:"Demystify Python Types for PEP 729",category:q,language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F22\u002F1422dbae1f7d1b7c846d16e7791cd687.jpg",name:"Kir Chou",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnote35",twitter_profile_url:a,facebook_profile_url:a,bio:"This is Kir's 8th year presence in PyCon TW.\r\n\r\n💼Kir's works: Geo and Search systems to solve i18n and l10n user experience.\r\n\r\n💕Kir's hobby: 🍷🍶🍺🏂🧗⛰️🧑‍🌾🏃\r\n\r\nSee Kir's past PyCon talks in https:\u002F\u002Fnote35.github.io\u002Fabout\u002Ftalks"}],event_type:b},{id:311,location:h,begin_time:o,title:"Unleash the Chaos: Developing a Linter for Un-Pythonic Code!",category:q,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F4a\u002F4b\u002F4a4b9520c35c314b7d9c1c33dd5c4ac3.jpg",name:"李唯 (Wei Lee)",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLee-W",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fclleew",facebook_profile_url:a,bio:"Wei Lee is an open-source ethicist. He is currently an Apache Airflow committer, a maintainer of commitizen-tools, and a PyCon Taiwan volunteer. As a lazy engineer, Wei is passionate about automating tasks using Python. When he is not working, Wei enjoys exploring the world through travel. Attending PyCon events gives him the perfect opportunity to do so. Wei has already attended PyCon TW 🇹🇼, PyCon US 🇺🇸, PyCon JP 🇯🇵, PyCon CA 🇨🇦, Euro Python 🇪🇺 (remotely 🥲) and Remote Python Pizza 🍕 (remotely 🥲).\r\n\r\nPersonal Website: https:\u002F\u002Fwei-lee.me\u002F\r\nTwitter: @clleew"}],event_type:b},{id:326,location:h,begin_time:p,title:"Effectively memory profiling distributed PySpark code",category:l,language:f,python_level:z,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002F47\u002Fba474edb56f4ca99bbf0ee08ee0eb6e6.jpg",name:"Kaashif Hymabaccus",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaashif",twitter_profile_url:a,facebook_profile_url:a,bio:"Kaashif Hymabaccus is a senior software engineer at Bloomberg. His team builds distributed systems to compute and store portfolio analytics, and he and his teammates are heavy users of Python, pandas, and PySpark."}],event_type:b},{id:315,location:i,begin_time:r,title:"應用檢索增強生成技術於資安事件調查 - 以資安洩漏事件為例",category:l,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F30\u002Fc9\u002F30c9f9483fb99a4ff5715d8392771835.jpg",name:"Sheng-Shan Chen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstwater20",twitter_profile_url:a,facebook_profile_url:a,bio:"Sheng-Shan Chen, a Ph.D. student in Computer Science and Information Engineering (CSIE) at the National Taipei University of Technology (NTUT). His research focuses primarily on applying artificial intelligence in cybersecurity, includes utilizing Large Language Models (LLMs) to analyze and extract threat entities and relationships from Cyber Threat Intelligence (CTI). Additionally, he is interested in fine-tuning large language models to address natural language processing challenges within the CTI. Sheng-Shan currently serves as an intern security researcher at Cycraft. His research has been published at the IEEE Globecom, ICMHI, IEA\u002FAIE, and HITCON Hacking 101 conferences. Furthermore, Sheng-shan always shares his knowledge on https:\u002F\u002Fsectools.tw."},{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F14\u002F41\u002F1441e5feca659e4f889c228726492bcb.jpg",name:"Andy Yao",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"Loving dogs more than cats."}],event_type:b},{id:306,location:i,begin_time:s,title:"Data Morph: A Cautionary Tale of Summary Statistics",category:l,language:f,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002Fa8\u002Fc3a879f43ce593b3f8f293bb4874028a.jpg",name:"Stefanie Molin",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fstefmolin",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FStefanieMolin",facebook_profile_url:a,bio:"Stefanie Molin is a software engineer at Bloomberg in New York City, where she tackles tough problems in information security, particularly those revolving around data wrangling\u002Fvisualization, building tools for gathering data, and knowledge sharing. She is also the author of “Hands-On Data Analysis with Pandas: A Python data science handbook for data collection, wrangling, analysis, and visualization,” which is currently in its second edition and has been translated into Korean and Chinese. She holds a bachelor’s of science degree in operations research from Columbia University's Fu Foundation School of Engineering and Applied Science, as well as a master’s degree in computer science, with a specialization in machine learning, from Georgia Tech. In her free time, she enjoys traveling the world, inventing new recipes, and learning new languages spoken among both people and computers."}],event_type:b},{id:303,location:i,begin_time:t,title:"Data Dashboarding: Exploring Tools and Frameworks for Python",category:l,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F1b\u002Fab\u002F1bab1623614510aecb063b955903c125.jpg",name:"Navya Agarwal",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fnavyagarwal",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FNavya_Agarwal_",facebook_profile_url:a,bio:"Navya Agarwal is a 21-year-old Computer Science student based out of Delhi, India. She has spoken at PyCon India 2023 and PyDelhi Conference 2023. She worked as an Open Source Developer with NetworkX as part of the Outreachy program 2023. She is currently working as an intern on the Machine Learning Engineering team at Corteva Agriscience. She is passionate about Open Source, specifically the scientific Python ecosystem, and is also working to restart the PyLadies Delhi chapter!"},{thumbnail_url:u,name:"Amogha Kancharla",github_profile_url:"https:\u002F\u002Fgithub.com\u002Famoghakancharla",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Famoghak17",facebook_profile_url:a,bio:"Global Impact Scholar @Pydata | 1x AWS Certified | Open Source @Jupyter | Contributor @Women in Cloud Native | Member @Pyladies @AWS She Builds | Ex-Research Intern @DRDO"}],event_type:b},{id:312,location:i,begin_time:n,title:"Python can make robots easy",category:A,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F10\u002F21\u002F10213be494fa02f2e409f63483f4191b.jpg",name:"Utkarsh Goel",github_profile_url:"https:\u002F\u002Fgithub.com\u002Futkarsh867",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fjavachipd",facebook_profile_url:a,bio:"Utkarsh is the co-founder and CTO of Clearbot, a self-driving boat company that cleans trash from the oceans. He loves to solve problems, and works on machine learning, embedded systems, and robotics. He is also part of the Forbes 30 U 30 Asia list."}],event_type:b},{id:304,location:g,begin_time:t,title:"Duckiedrone - 一個基於 Raspberry Pi 與 Python 的小型無人機專案介紹",category:A,language:e,python_level:k,speakers:[{thumbnail_url:u,name:"sosorry",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"Hi, I'm sosorry."}],event_type:b},{id:305,location:h,begin_time:t,title:"Demystifying GAI(Generative AI) for Financial industry: Challenges, Implementation, and Management",category:"FIN",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fba\u002Ff4\u002Fbaf49724ea974897e2f1987cc54f5557.jpg",name:"Kater",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"### 自我介紹\r\n- 玉山銀行智能金融處-副主任工程師\r\n- Design and develop GAI server related APIs to provide users with usage, management, and monitoring capabilities.\r\n- Designed and developed a recommendation system service, which includes API, ETL, monitoring, DB performance optimization, production reports, and data analysis.\r\n- Development of converting local projects into cloud projects\r\n- Research the performance of LLM in various financial scenarios\r\n- Research and promote the use of Apify crawler platform"}],event_type:b},{id:307,location:g,begin_time:s,title:"心跳天文學社課教我用Ren'Py重建獵星者旅店",category:"GAME",language:e,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F33\u002F62\u002F3362414ac150126cef422d032defd70a.jpg",name:"蘇羿豪",github_profile_url:"https:\u002F\u002Fgithub.com\u002FYihaoSu",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Felantievs",bio:"「開放天文 拉近群眾與星空的距離」\r\n透過創作故事、遊戲等有趣體驗來推動開放科學的公民天文學家\u002FAstrohackers in Taiwan社群的共同創辦人\u002F承接網站開發及資料科學相關案子的遠距工作者\r\nhttps:\u002F\u002Fastrobackhacker.tw"}],event_type:b},{id:321,location:i,begin_time:v,title:"Topic Modeling with Python: What do Customers Care about Digital Banking Apps?",category:B,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F9c\u002F3a\u002F9c3a02f7b483fd6490dc5038c0aa445e.jpg",name:"游騰林",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftlyu0419",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Ftlyu0419",bio:"I'm Teng-Lin Yu, a data scientist from Cathay Financial Holdings. I have over eight years of hands-on experience in data analysis and machine\u002Fdeep learning models, having worked in the telecommunications and financial industries. I enjoy applying data science techniques to solve real-world problems rather than theoretical research. I also share my practical experience at technology conferences in my spare time. My ideal work style is to be a consultant, helping businesses improve operational performance by sharing my data science project experience and techniques. If you are interested in data science applications, please feel free to connect with me."}],event_type:b},{id:308,location:h,begin_time:s,title:"Building Dynamic Knowledge Bases for Technical Documentation Through Retrieval Augmented Generation with Amazon Bedrock",category:B,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fe4\u002F25\u002Fe42592d659062d1c07211a1416dc0353.jpg",name:"Renaldi Gondosubroto",github_profile_url:"https:\u002F\u002Fgithub.com\u002Frenaldig",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FRenaldig",facebook_profile_url:a,bio:"Renaldi Gondosubroto is the Project Lead of GReS Studio, a company that promotes the concept of the Internet of Things by creating solutions for problems around the community while utilizing the concept. Leading his team of individuals that share the same passion as him with the IoT concept, he leads his company with the vision of being able to have an interconnected world where both individuals and companies can share big data with one another. Starting from just a hobbyist of programming in different languages including Python from a very young age, he eventually decided to venture into working within the IoT technology sector when he created an innovation to help combat a problem all around us which everyone encounters in their daily lives: air pollution. Throughout his time leading his company, Renaldi enjoys sharing his experiences regarding practices and trends that he believes are of importance to develop and navigate through the technologies of today."}],event_type:b},{id:318,location:i,begin_time:w,title:"智能化勞動法律助手:RAG技術的妙用!",category:C,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F5c\u002F81\u002F5c815d8624ac8ccfae84ecc7791eb020.jpg",name:"簡郁庭",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"嗨,我是郁庭\r\n目前在中國信託擔任工程師。\r\n對自然語言非常有興趣,喜歡研究相關技術並和大家分享!!"}],event_type:b},{id:309,location:i,begin_time:o,title:"How to learn Japanese with Python",category:C,language:f,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fd5\u002F81\u002Fd581bf16676d06e6d239bf2c43bcde49.jpg",name:"Takanori Suzuki",github_profile_url:"https:\u002F\u002Fgithub.com\u002Ftakanory",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Ftakanory",facebook_profile_url:a,bio:"Takanori is the Chair of PyCon JP Association(www.pycon.jp) and Co-Chair of PyCon JP 2024.\r\nHe is also a director of BeProud Inc.(www.beproud.jp), and his title is \"Python Climber\".\r\nCurrently he teaches Python to beginners as a lecturer at Python Boot Camp(pycamp.pycon.jp) all over Japan.\r\nIn addition, he published several Python books.\r\nHe plays trumpet, climbs boulder, loves ferrets, beer and Lego."}],event_type:b},{id:323,location:h,begin_time:v,title:"Django Apps at Scale: Mistakes to Avoid",category:m,language:f,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F8b\u002F1e\u002F8b1e2724f0817e269fc012cf3caf40cf.jpg",name:"Kushal Vijay",github_profile_url:"https:\u002F\u002Fgithub.com\u002FKushalVijay",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FKushalVijay_",facebook_profile_url:a,bio:"I’m Kushal Vijay, A Software Engineer @Microsoft & a Content Creator on YouTube & LinkedIn serving an audience of over 125,000. Previously, I have done Internships at Microsoft and StackGuardian. I have also given Tech talks at PyCon'22 Hong Kong and Xtreme Python'22 conferences. I'm an ACM ICPC’19 Regionalist and also mentored students in Google Code-In’19 for TensorFlow Organization. I have taken 35+ Webinars to date in my Computer Science journey and judged multiple hackathons across Engineering Colleges in India."}],event_type:b},{id:320,location:h,begin_time:w,title:"全方位強化 Python 服務可觀測性:以 FastAPI 和 Grafana Stack 為例",category:m,language:e,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fb5\u002F4f\u002Fb54f69030cdcc05ca36a5303ac5684d5.jpg",name:"劉義瑋 Blueswen",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fblueswen",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FBlueswenTw",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fblueswen\u002F",bio:"目前擔任 DevOps Engineer,樂於分享與交流技術。\r\n\r\n擔任開發人員時前端、後端、ML 服務都略有接觸,有感於問題排除與監控的不足,於是開始研究與推廣可觀測性。\r\n\r\n個人網站:https:\u002F\u002Fblueswen.github.io\u002F"}],event_type:b},{id:317,location:h,begin_time:r,title:"Using Load Testing to Unveil Performance Differences Between Sync and Async: Web Server as a Case Study",category:m,language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F40\u002F98\u002F4098399c28b66432a763b8a6aea4e975.jpg",name:"蕭庭易",github_profile_url:"https:\u002F\u002Fgithub.com\u002FXiao75896453",twitter_profile_url:a,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fprofile.php?id=100002369781512",bio:"Python Backend developer"}],event_type:b},{id:316,location:g,begin_time:r,title:"以 Python 應用來推進餐飲雲端 POS 系統:一個後端開發者的實戰分享",category:m,language:e,python_level:k,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Ff7\u002F0ef73766d8c3fcb0619c82119e72b9bb.jpg",name:"Keith Yang",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkeitheis",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Fkeitheis",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fkeith.vs.yang",bio:"Keith 是台灣最大的 Python 使用者群組 Taipei.py 的共同創辦人、主辦人,也曾是 PyCon APAC 2015 的主席。從 2006 起,他的工作主要專注在 web/後端/雲端服務上。寫程式、爬山、旅行、打電動曾是他一半的生活,現在帶領團隊成為他 2023 的探索。滑板或圍巾是他的隨身配備。假如圍巾沒出現的話,有人會問我說今天 Keith 沒來喔? \r\n●●● \r\nKeith is the co-founder and co-organizer of Taipei.py, the largest Python user group in Taiwan. He is a Lead Backend Engineer at iCHEF and served as Chairperson of PyCon APAC 2015. Since 2006, his work has mostly focused on web, backend, and cloud services. Coding, hiking, traveling, and video games were half of his life; now, team leading is his 2023 quest. A skateboard or a scarf are essential items in his life. If the scarf isn't present, someone could ask, \"Is Keith absent today?\""}],event_type:b},{id:324,location:i,begin_time:p,title:"利用LLM對抗不實資訊(disinformation):以Agent嘗試自動化偵測",category:"SEC",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fc3\u002F48\u002Fc348029b8fc33193a837002d84f02eb7.jpg",name:"Kevin Tseng",github_profile_url:a,twitter_profile_url:a,facebook_profile_url:a,bio:"專注於資訊操作(IO)的研究者,曾於資策會研究PTT上的異常操弄,開發辨識協同行為的模型,也任職過研究資訊操作的組織,帶領分析師於俄烏戰爭調查中文環境的異常行為,目前於政大在職碩士研究LLM自動化偵測IO的題目。我也樂於參與社群活動,曾於PyData Taipei演講,並在台灣資料科學社群(TWDS)擔任過導師與講者。"}],event_type:b},{id:322,location:g,begin_time:v,title:"Ensuring Data Integrity with Validation and Pipeline Testing",category:"TEST",language:j,python_level:c,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F0e\u002Fb7\u002F0eb74e292a2bcb6be9519c8d76faae30.jpg",name:"Shuhsi Lin",github_profile_url:a,twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FShuhsiLin",facebook_profile_url:a,bio:"Experienced professional with a proven track record in designing scalable and robust data architectures and fostering a strong engineering culture. \r\n\r\nSkilled in leading high-performance teams to deliver effective data solutions using DataOps principles. Currently focused on enhancing developer experience."}],event_type:b},{id:319,location:g,begin_time:w,title:"如何將 Python 程式碼的環境遷移到其他地方?",category:"TOOL",language:j,python_level:z,speakers:[{thumbnail_url:u,name:"Pan",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fpan93412",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002FbyStarTW",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fpan93412TW\u002F",bio:"目前是大三學生、Zeabur 實習後端工程師、GDSC NKUST 的 Core team member。活躍在各大社群,並偶爾參與開放原始碼貢獻。目前專職 Go 後端開發,負責維護各種軟體的打包 (zbpack) 和後端系統的維護與開發。"}],event_type:b}],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:d,showAboutStaffPage:D,showSchedulePage:D,showSponsorPage:d,showRegistrationPage:d,showEventOverviewPage:d,showEventsPage:d,showConferencePage:d,showVenuePage:d,showProposalSystemPage:d,showIndexSponsorSection:d,showIndexSecondaryBtn:d,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:d,routePath:"\u002Fzh-hant\u002Fconference\u002Ftalks",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:x}}}}("","talk","INTERMEDIATE",true,"ZHZH","ENEN","5-r1","6-r2","4-r0","ZHEN","NOVICE","DATA","PRAC","2024-09-21T06:00:00Z","2024-09-21T05:20:00Z","2024-09-22T05:45:00Z","CORE","2024-09-22T02:50:00Z","2024-09-21T03:30:00Z","2024-09-21T02:50:00Z","https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fstatic\u002Fimages\u002Fdefault_head.png","2024-09-22T05:00:00Z","2024-09-22T03:30:00Z",null,"APPL","EXPERIENCED","EMBED","ML","NLP",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/tutorial/17/payload.js b/_nuxt/static/1723074265/zh-hant/conference/tutorial/17/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/tutorial/17/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/tutorial/17/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/tutorial/17/state.js b/_nuxt/static/1723074265/zh-hant/conference/tutorial/17/state.js similarity index 97% rename from _nuxt/static/1722868585/zh-hant/conference/tutorial/17/state.js rename to _nuxt/static/1723074265/zh-hant/conference/tutorial/17/state.js index 31888b6e04..8382baee5a 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/tutorial/17/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/tutorial/17/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:17,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"May the Source be with You,大家來讀 Python 原始碼!",category:"CORE",language:"ZHEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"Python 是一款容易學習的程式語言,正因為抽象化的結果,即使是初學者也能夠很快的上手並開始撰寫程式。但,你知道你正在寫的這個資料結構或是呼叫的函數是怎麼運作的嗎?或是想要知道怎樣才能寫出效能比較好的程式嗎?\r\n\r\n當然在這短短的議程無法介紹完整的原始碼,希望藉由閱讀原始碼的過程,能夠更多了解一點 Python 的運作原理,並對網路上常見的教學有更清晰的認識,不再相信沒有根據的說法,建立「單一真相來源(Single Source of Truth)」,從而提高撰寫程式時的能力和信心。",detailed_description:"介紹如何只用一般的文字編輯器(例如 VSCode 或 Vim)來追蹤並閱讀 CPython 原始碼,即使在不會寫 C 語言的情況下,還是能以「不求甚解」方式大概推敲出某些資料結構或是函數是怎麼設計的。\r\n\r\n在這短短 45 分鐘的議程不會介紹整個 CPython 的原始碼,但希望能夠讓對 Python 內部實作有興趣的人大概知道如何踏出閱讀原始碼的第一步。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F36\u002Ff3\u002F36f34d1054360c01a5ee8bc9c96f1d48.jpg",name:"高見龍",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaochenlong",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Feddiekao",facebook_profile_url:"https:\u002F\u002Ffacebook.com\u002Feddiekao",bio:"網站程式開發者 \u002F 講師 \u002F 遊戲宅 \u002F 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍。"}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F17",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:17,begin_time:"2024-09-21T02:50:00Z",end_time:"2024-09-21T04:15:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"May the Source be with You,大家來讀 Python 原始碼!",category:"CORE",language:"ZHEN",python_level:"EXPERIENCED",recording_policy:a,abstract:"Python 是一款容易學習的程式語言,正因為抽象化的結果,即使是初學者也能夠很快的上手並開始撰寫程式。但,你知道你正在寫的這個資料結構或是呼叫的函數是怎麼運作的嗎?或是想要知道怎樣才能寫出效能比較好的程式嗎?\r\n\r\n當然在這短短的議程無法介紹完整的原始碼,希望藉由閱讀原始碼的過程,能夠更多了解一點 Python 的運作原理,並對網路上常見的教學有更清晰的認識,不再相信沒有根據的說法,建立「單一真相來源(Single Source of Truth)」,從而提高撰寫程式時的能力和信心。",detailed_description:"介紹如何只用一般的文字編輯器(例如 VSCode 或 Vim)來追蹤並閱讀 CPython 原始碼,即使在不會寫 C 語言的情況下,還是能以「不求甚解」方式大概推敲出某些資料結構或是函數是怎麼設計的。\r\n\r\n在這短短 45 分鐘的議程不會介紹整個 CPython 的原始碼,但希望能夠讓對 Python 內部實作有興趣的人大概知道如何踏出閱讀原始碼的第一步。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F36\u002Ff3\u002F36f34d1054360c01a5ee8bc9c96f1d48.jpg",name:"高見龍",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaochenlong",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Feddiekao",facebook_profile_url:"https:\u002F\u002Ffacebook.com\u002Feddiekao",bio:"網站程式開發者 \u002F 講師 \u002F 遊戲宅 \u002F 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍。"}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F17",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/tutorial/18/payload.js b/_nuxt/static/1723074265/zh-hant/conference/tutorial/18/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/tutorial/18/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/tutorial/18/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/tutorial/18/state.js b/_nuxt/static/1723074265/zh-hant/conference/tutorial/18/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/tutorial/18/state.js rename to _nuxt/static/1723074265/zh-hant/conference/tutorial/18/state.js index 494cdb20bb..13e938dba2 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/tutorial/18/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/tutorial/18/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:18,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",category:"NLP",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"自 2022 年底起,隨著生成式 AI 技術的快速進展,大型語言模型( LLMs )已成為業界與學術界的焦點。在這次的演講中,我將以最淺顯易懂的方式,帶領大家深入了解大型語言模型在實務應用中的關鍵技術與策略,涵蓋 RAG 知識管理、 LLM 的服務化、模型微調(Fine-Tuning)和導入 DevOps 在 AI 專案這四大領域。\r\n\r\n首先,我們將探討 RAG 如何結合檢索技術,提升 LLMs 的專業知識理解能力,使模型能有效處理大量資料並提供更精準的解答。\r\n\r\n接著,我們將介紹並分析 LLM 轉化為服務( LLM as a Service )的重要性,探討如何將這些強大的模型轉化為便於接入與使用的服務,使更多企業與開發者能運用這些尖端技術進行創新與問題解決。\r\n\r\n再來,我們將介紹模型微調的實踐方法,說明如何根據具體應用場景對模型進行調整和優化,以滿足不同需求。\r\n\r\n最後,我會提供 LLM for DevOps 的流程,讓大家了解在上線 LLM 專案時的流程與應注意的事項。\r\n\r\n透過以上內容,聽眾將能以最易理解的方式了解 LLMs 的實戰應用,為後續深入探索 LLMs 的應用奠定基礎,進而為未來公司專案的技術創新與應用做好準備。\r\n\r\n注意事項:\r\n1. 本次活動將會使用 Google Colab 進行實作,請提前準備帳號。",detailed_description:"* LLMs (大型語言模型) 介紹:\r\n大型語言模型(Large Language Models,簡稱LLMs)是一種使用深度學習技術訓練,且能夠處理、理解和生成人類自然語言的模型。這些模型通常需要大量的計算資源和大規模的數據集來進行訓練,以便捕捉語言的複雜性和多樣性。\r\nLLMs 能夠進行各種語言任務,包括但不限於文本生成、翻譯、摘要、問答和情感分析。這些模型學習語言的細微差異和語境,能夠根據給定的輸入(我們稱之為 Prompt)生成相關且連貫的解答與內容。\r\n\r\n* RAG (Retrieval-Augmented Generation) :\r\nRAG,即檢索增強生成技術,是一種結合了檢索(Retrieval)和生成(Generation)的方法,用於提升語言模型的效能。具體來說,RAG 先從大量數據中搜尋出相關的知識內容,再基於這些訊息進行內容生成工作。這種方法特別適用於需要廣泛背景知識來回答問題或生成文本的場景。例如,當你問一個特定領域的問題時,RAG 能夠先找到相關的文獻或數據,然後再基於這些資料生成答案,從而提高回答的準確性和可靠性。\r\n\r\n* Sentence-transformer:\r\nSentence-Transformer 是一種基於深度學習的模型框架,專門用於生成文本向量(sentence embeddings)。這些句向量可用於各種自然語言處理(NLP)任務,如語句相似度比對、文本分類和資訊檢索。Sentence-Transformer 不僅提高了處理效率,也通過精確的句向量增強了模型在各種 NLP 任務上的表現。它是一個對於希望在實際應用中使用句向量的研究者和開發者來說非常有用的工具。\r\n\r\n* pgvector:\r\npgvector 是一款開源的 PostgreSQL 擴展,專門用於高效處理和搜索向量數據,例如機器學習模型產生的向量。這種類型的數據常用於推薦系統、圖像識別和自然語言處理等領域。pgvector 向量相似性搜索、高效存儲和索引和易於整合的特性,提供了一個方便的方式來擴展傳統的關聯式資料庫,以處理現代 AI 應用中的大量向量數據。\r\n\r\n* Ollama:\r\nOllama 是一個開源軟體,讓使用者可以在自己的硬體上運行、創建和分享大型語言模型服務。這個平台適合希望在地端運行模型的使用者,因為它不僅可以保護隱私,還允許用戶透過命令行介面輕鬆地設置和互動。Ollama 支援包括 Llama 2 和 Mistral 等多種模型,並提供彈性的客製化選項,例如從 gguf 格式導入模型並設置參數等。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F75\u002Fa9\u002F75a9eae9c900e1eea4edc13e11b46970.jpg",name:"劉育維",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLiuYuWei",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fsimonliuyuwei",bio:"大家好,我是 Simon 劉育維,過去曾擔任過電信業的資深工程師 和 在軟體業擔任 MLOps 客戶技術成功工程師,幫助各大知名企業進行機器學習、深度學習、大型語言模型等人工智慧議題進行人工智慧架構規劃的討論,目前在 Medium 上已經公開超過 60 篇技術文章,我希望能夠嘗試使用 AI 做應用,幫助客戶用 AI 解決痛點。"}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F18",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:18,begin_time:"2024-09-21T05:20:00Z",end_time:"2024-09-21T06:45:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",category:"NLP",language:"ZHEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"自 2022 年底起,隨著生成式 AI 技術的快速進展,大型語言模型( LLMs )已成為業界與學術界的焦點。在這次的演講中,我將以最淺顯易懂的方式,帶領大家深入了解大型語言模型在實務應用中的關鍵技術與策略,涵蓋 RAG 知識管理、 LLM 的服務化、模型微調(Fine-Tuning)和導入 DevOps 在 AI 專案這四大領域。\r\n\r\n首先,我們將探討 RAG 如何結合檢索技術,提升 LLMs 的專業知識理解能力,使模型能有效處理大量資料並提供更精準的解答。\r\n\r\n接著,我們將介紹並分析 LLM 轉化為服務( LLM as a Service )的重要性,探討如何將這些強大的模型轉化為便於接入與使用的服務,使更多企業與開發者能運用這些尖端技術進行創新與問題解決。\r\n\r\n再來,我們將介紹模型微調的實踐方法,說明如何根據具體應用場景對模型進行調整和優化,以滿足不同需求。\r\n\r\n最後,我會提供 LLM for DevOps 的流程,讓大家了解在上線 LLM 專案時的流程與應注意的事項。\r\n\r\n透過以上內容,聽眾將能以最易理解的方式了解 LLMs 的實戰應用,為後續深入探索 LLMs 的應用奠定基礎,進而為未來公司專案的技術創新與應用做好準備。\r\n\r\n注意事項:\r\n1. 本次活動將會使用 Google Colab 進行實作,請提前準備帳號。",detailed_description:"* LLMs (大型語言模型) 介紹:\r\n大型語言模型(Large Language Models,簡稱LLMs)是一種使用深度學習技術訓練,且能夠處理、理解和生成人類自然語言的模型。這些模型通常需要大量的計算資源和大規模的數據集來進行訓練,以便捕捉語言的複雜性和多樣性。\r\nLLMs 能夠進行各種語言任務,包括但不限於文本生成、翻譯、摘要、問答和情感分析。這些模型學習語言的細微差異和語境,能夠根據給定的輸入(我們稱之為 Prompt)生成相關且連貫的解答與內容。\r\n\r\n* RAG (Retrieval-Augmented Generation) :\r\nRAG,即檢索增強生成技術,是一種結合了檢索(Retrieval)和生成(Generation)的方法,用於提升語言模型的效能。具體來說,RAG 先從大量數據中搜尋出相關的知識內容,再基於這些訊息進行內容生成工作。這種方法特別適用於需要廣泛背景知識來回答問題或生成文本的場景。例如,當你問一個特定領域的問題時,RAG 能夠先找到相關的文獻或數據,然後再基於這些資料生成答案,從而提高回答的準確性和可靠性。\r\n\r\n* Sentence-transformer:\r\nSentence-Transformer 是一種基於深度學習的模型框架,專門用於生成文本向量(sentence embeddings)。這些句向量可用於各種自然語言處理(NLP)任務,如語句相似度比對、文本分類和資訊檢索。Sentence-Transformer 不僅提高了處理效率,也通過精確的句向量增強了模型在各種 NLP 任務上的表現。它是一個對於希望在實際應用中使用句向量的研究者和開發者來說非常有用的工具。\r\n\r\n* pgvector:\r\npgvector 是一款開源的 PostgreSQL 擴展,專門用於高效處理和搜索向量數據,例如機器學習模型產生的向量。這種類型的數據常用於推薦系統、圖像識別和自然語言處理等領域。pgvector 向量相似性搜索、高效存儲和索引和易於整合的特性,提供了一個方便的方式來擴展傳統的關聯式資料庫,以處理現代 AI 應用中的大量向量數據。\r\n\r\n* Ollama:\r\nOllama 是一個開源軟體,讓使用者可以在自己的硬體上運行、創建和分享大型語言模型服務。這個平台適合希望在地端運行模型的使用者,因為它不僅可以保護隱私,還允許用戶透過命令行介面輕鬆地設置和互動。Ollama 支援包括 Llama 2 和 Mistral 等多種模型,並提供彈性的客製化選項,例如從 gguf 格式導入模型並設置參數等。",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F75\u002Fa9\u002F75a9eae9c900e1eea4edc13e11b46970.jpg",name:"劉育維",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLiuYuWei",twitter_profile_url:b,facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fsimonliuyuwei",bio:"大家好,我是 Simon 劉育維,過去曾擔任過電信業的資深工程師 和 在軟體業擔任 MLOps 客戶技術成功工程師,幫助各大知名企業進行機器學習、深度學習、大型語言模型等人工智慧議題進行人工智慧架構規劃的討論,目前在 Medium 上已經公開超過 60 篇技術文章,我希望能夠嘗試使用 AI 做應用,幫助客戶用 AI 解決痛點。"}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F18",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/tutorial/19/payload.js b/_nuxt/static/1723074265/zh-hant/conference/tutorial/19/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/tutorial/19/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/tutorial/19/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/tutorial/19/state.js b/_nuxt/static/1723074265/zh-hant/conference/tutorial/19/state.js similarity index 98% rename from _nuxt/static/1722868585/zh-hant/conference/tutorial/19/state.js rename to _nuxt/static/1723074265/zh-hant/conference/tutorial/19/state.js index 9e118fc4bc..68c0e3ceea 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/tutorial/19/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/tutorial/19/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:19,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"All about decorators",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Decorators are one of Python's most powerful features. But for many developers, they remain somewhat mysterious and intimidating. In this tutorial, you'll learn what decorators are, how they work, how to write them, and when you should use them. Along the way, you'll write a bunch of decorators that will demonstrate their power.",detailed_description:"This tutorial will walk people through the writing and usage of decorators, one step at a time:\r\n\r\n- First, we'll go through a scenario involving two existing functions whose output we want to change identically. We'll end up understanding what decorators do, and what their syntax really means behind the scenes.\r\n- Then we'll talk about where decorators are used, understanding the roles of the outer and inner functions. We'll then practice with a function-timing logger.\r\n- Then we'll talk about how the outer function, while only run once, sticks around as a closure, and can thus be used for storage and caching by the inner function. We'll even implement a simple caching system (memoization) using a decorator, and will discuss where and how it would fail.\r\n- Next, we'll look at how we can use a decorator to filter and modify inputs and outputs to a function.\r\n- Finally, we'll look at how we can write a decorator that takes arguments (i.e., triply-nested functions), why it works that way, and where we might use them.\r\n\r\nI'm confident (having taught this many times before) that people will come out of this tutorial with a much better understanding of decorators, how to use them, and what's involved.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F19",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{id:19,begin_time:"2024-09-22T02:50:00Z",end_time:"2024-09-22T04:00:00Z",is_remote:c,location:"1-r3",registration_link:b,youtube_id:b,title:"All about decorators",category:"CORE",language:"ENEN",python_level:"INTERMEDIATE",recording_policy:a,abstract:"Decorators are one of Python's most powerful features. But for many developers, they remain somewhat mysterious and intimidating. In this tutorial, you'll learn what decorators are, how they work, how to write them, and when you should use them. Along the way, you'll write a bunch of decorators that will demonstrate their power.",detailed_description:"This tutorial will walk people through the writing and usage of decorators, one step at a time:\r\n\r\n- First, we'll go through a scenario involving two existing functions whose output we want to change identically. We'll end up understanding what decorators do, and what their syntax really means behind the scenes.\r\n- Then we'll talk about where decorators are used, understanding the roles of the outer and inner functions. We'll then practice with a function-timing logger.\r\n- Then we'll talk about how the outer function, while only run once, sticks around as a closure, and can thus be used for storage and caching by the inner function. We'll even implement a simple caching system (memoization) using a decorator, and will discuss where and how it would fail.\r\n- Next, we'll look at how we can use a decorator to filter and modify inputs and outputs to a function.\r\n- Finally, we'll look at how we can write a decorator that takes arguments (i.e., triply-nested functions), why it works that way, and where we might use them.\r\n\r\nI'm confident (having taught this many times before) that people will come out of this tutorial with a much better understanding of decorators, how to use them, and what's involved.",slide_link:b,slido_embed_link:b,hackmd_embed_link:b,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:"tutorial"},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftutorial\u002F19",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"",false,null)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/conference/tutorials/payload.js b/_nuxt/static/1723074265/zh-hant/conference/tutorials/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/conference/tutorials/payload.js rename to _nuxt/static/1723074265/zh-hant/conference/tutorials/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/conference/tutorials/state.js b/_nuxt/static/1723074265/zh-hant/conference/tutorials/state.js similarity index 96% rename from _nuxt/static/1722868585/zh-hant/conference/tutorials/state.js rename to _nuxt/static/1723074265/zh-hant/conference/tutorials/state.js index a52b2d5120..f258087d97 100644 --- a/_nuxt/static/1722868585/zh-hant/conference/tutorials/state.js +++ b/_nuxt/static/1723074265/zh-hant/conference/tutorials/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[{id:19,location:b,begin_time:"2024-09-22T02:50:00Z",title:"All about decorators",category:e,language:"ENEN",python_level:f,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:c},{id:17,location:b,begin_time:"2024-09-21T02:50:00Z",title:"May the Source be with You,大家來讀 Python 原始碼!",category:e,language:g,python_level:"EXPERIENCED",speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F36\u002Ff3\u002F36f34d1054360c01a5ee8bc9c96f1d48.jpg",name:"高見龍",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaochenlong",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Feddiekao",facebook_profile_url:"https:\u002F\u002Ffacebook.com\u002Feddiekao",bio:"網站程式開發者 \u002F 講師 \u002F 遊戲宅 \u002F 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍。"}],event_type:c},{id:18,location:b,begin_time:"2024-09-21T05:20:00Z",title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",category:"NLP",language:g,python_level:f,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F75\u002Fa9\u002F75a9eae9c900e1eea4edc13e11b46970.jpg",name:"劉育維",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLiuYuWei",twitter_profile_url:"",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fsimonliuyuwei",bio:"大家好,我是 Simon 劉育維,過去曾擔任過電信業的資深工程師 和 在軟體業擔任 MLOps 客戶技術成功工程師,幫助各大知名企業進行機器學習、深度學習、大型語言模型等人工智慧議題進行人工智慧架構規劃的討論,目前在 Medium 上已經公開超過 60 篇技術文章,我希望能夠嘗試使用 AI 做應用,幫助客戶用 AI 解決痛點。"}],event_type:c}],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftutorials",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"1-r3","tutorial",null,"CORE","INTERMEDIATE","ZHEN",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:d,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[{id:19,location:b,begin_time:"2024-09-22T02:50:00Z",title:"All about decorators",category:e,language:"ENEN",python_level:f,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002Fa1\u002Fb5\u002Fa1b59885025365453010497e0e846ecb.jpg",name:"Reuven M. Lerner",github_profile_url:"https:\u002F\u002Fgithub.com\u002Freuven",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Freuvenmlerner",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Freuvenmlerner",bio:"Teaching Python and data science around the world since 1995. Author of the books \"Python Workout\" and \"Pandas Workout\". Publisher of the \"Better developers\" and \"Bamboo Weekly\" newsletters. I spend each day trying to help people improve their Python skills."}],event_type:c},{id:17,location:b,begin_time:"2024-09-21T02:50:00Z",title:"May the Source be with You,大家來讀 Python 原始碼!",category:e,language:g,python_level:"EXPERIENCED",speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F36\u002Ff3\u002F36f34d1054360c01a5ee8bc9c96f1d48.jpg",name:"高見龍",github_profile_url:"https:\u002F\u002Fgithub.com\u002Fkaochenlong",twitter_profile_url:"https:\u002F\u002Ftwitter.com\u002Feddiekao",facebook_profile_url:"https:\u002F\u002Ffacebook.com\u002Feddiekao",bio:"網站程式開發者 \u002F 講師 \u002F 遊戲宅 \u002F 漫畫宅,喜愛非主流的新玩具,著有《為你自己學 Git》以及《為你自己學 Ruby on Rails》等暢銷書籍。"}],event_type:c},{id:18,location:b,begin_time:"2024-09-21T05:20:00Z",title:"探索大型語言模型實戰方法:透過 Python 將 LLM 服務化、RAG 知識管理、Fine-Tune 模型在 AI 專案中",category:"NLP",language:g,python_level:f,speakers:[{thumbnail_url:"https:\u002F\u002Ftw.pycon.org\u002Fprs\u002Fmedia\u002Fcache\u002F75\u002Fa9\u002F75a9eae9c900e1eea4edc13e11b46970.jpg",name:"劉育維",github_profile_url:"https:\u002F\u002Fgithub.com\u002FLiuYuWei",twitter_profile_url:"",facebook_profile_url:"https:\u002F\u002Fwww.facebook.com\u002Fsimonliuyuwei",bio:"大家好,我是 Simon 劉育維,過去曾擔任過電信業的資深工程師 和 在軟體業擔任 MLOps 客戶技術成功工程師,幫助各大知名企業進行機器學習、深度學習、大型語言模型等人工智慧議題進行人工智慧架構規劃的討論,目前在 Medium 上已經公開超過 60 篇技術文章,我希望能夠嘗試使用 AI 做應用,幫助客戶用 AI 解決痛點。"}],event_type:c}],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fconference\u002Ftutorials",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:d}}}}(true,"1-r3","tutorial",null,"CORE","INTERMEDIATE","ZHEN",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/events/jobs-gather/payload.js b/_nuxt/static/1723074265/zh-hant/events/jobs-gather/payload.js similarity index 96% rename from _nuxt/static/1722868585/zh-hant/events/jobs-gather/payload.js rename to _nuxt/static/1723074265/zh-hant/events/jobs-gather/payload.js index e3899702f6..8037917689 100644 --- a/_nuxt/static/1722868585/zh-hant/events/jobs-gather/payload.js +++ b/_nuxt/static/1723074265/zh-hant/events/jobs-gather/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/zh-hant/events/jobs-gather", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"3b317e6f-061e-4083-8f79-6b25683b1df0"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file +__NUXT_JSONP__("/zh-hant/events/jobs-gather", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"ef44f8eb-e541-41a9-bae4-ef00ffa55f03"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/events/jobs-gather/state.js b/_nuxt/static/1723074265/zh-hant/events/jobs-gather/state.js similarity index 96% rename from _nuxt/static/1722868585/zh-hant/events/jobs-gather/state.js rename to _nuxt/static/1723074265/zh-hant/events/jobs-gather/state.js index 21694ff36a..c3223d9d55 100644 --- a/_nuxt/static/1722868585/zh-hant/events/jobs-gather/state.js +++ b/_nuxt/static/1723074265/zh-hant/events/jobs-gather/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Fjobs-gather",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Fjobs-gather",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/events/jobs/payload.js b/_nuxt/static/1723074265/zh-hant/events/jobs/payload.js similarity index 96% rename from _nuxt/static/1722868585/zh-hant/events/jobs/payload.js rename to _nuxt/static/1723074265/zh-hant/events/jobs/payload.js index 57fe76a315..1f45ec5222 100644 --- a/_nuxt/static/1722868585/zh-hant/events/jobs/payload.js +++ b/_nuxt/static/1723074265/zh-hant/events/jobs/payload.js @@ -1 +1 @@ -__NUXT_JSONP__("/zh-hant/events/jobs", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"69810406-4af7-4a2c-96c2-a10ff56f7030"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file +__NUXT_JSONP__("/zh-hant/events/jobs", (function(a,b,c,d,e,f,g,h){c[0]={job_url:d,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:e,job_description_zh_hant:e,job_requirements_en_us:f,job_requirements_zh_hant:f};c[1]={job_url:d,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:g,job_description_zh_hant:g,job_requirements_en_us:h,job_requirements_zh_hant:h};return {data:[{jobsData:[{sponsor_logo_url:a,sponsor_name:b,jobs:c,id:"b11ac425-9491-4444-88cd-2215873c7acc"}]}],fetch:{},mutations:[["setJobsData",[{sponsor_logo_url:a,sponsor_name:b,jobs:c}]]]}}("https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png","E.SUN Commercial Bank",Array(2),"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗"))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/events/jobs/state.js b/_nuxt/static/1723074265/zh-hant/events/jobs/state.js similarity index 96% rename from _nuxt/static/1722868585/zh-hant/events/jobs/state.js rename to _nuxt/static/1723074265/zh-hant/events/jobs/state.js index f54b977cb1..9e15b908fa 100644 --- a/_nuxt/static/1722868585/zh-hant/events/jobs/state.js +++ b/_nuxt/static/1723074265/zh-hant/events/jobs/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Fjobs",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c,d,e,f,g,h){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[{sponsor_logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png",sponsor_name:"E.SUN Commercial Bank",jobs:[{job_url:c,job_name_en_us:"Machine Learning Engineer",job_name_zh_hant:"機器學習工程師 Machine Learning Engineer",job_description_en_us:d,job_description_zh_hant:d,job_requirements_en_us:e,job_requirements_zh_hant:e},{job_url:c,job_name_en_us:"Data Engineer",job_name_zh_hant:"資料工程師 Data Engineer",job_description_en_us:f,job_description_zh_hant:f,job_requirements_en_us:g,job_requirements_zh_hant:g}]}],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:h,showSchedulePage:h,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Fjobs",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4","協助業務單位定義問題,將業務所面臨到的困難轉換為機器學習問題。\r\n開發機器學習服務優化內部流程,解決金融場景需求。\r\n持續維運機器學習服務,以支持各項業務發展運作。","【具備條件】\r\n\r\n數理統計、數學、電腦科學及電機領域相關學位\r\n具備 3 年以上機器學習服務開發經驗\r\n熟悉機器學習套件或任一深度學習框架\r\n熟悉 Python 資料處理相關套件(e.g., Pandas, Numpy)\r\n了解機器學習演算法原理與數學理論\r\n\r\n【加分條件】\r\n\r\nNLP\u002FLLM、語音模型、推薦系統、風險偵測、影像辨識等相關研究或服務開發經驗\r\n雲端(GCP\u002FAWS\u002FAzure)服務開發或架構規劃經驗\r\n操作過下列系統或週邊元件: PostgreSQL, K8s, Kafka, Redis, ElasticSearch, Airflow, Minio, MLflow","負責設計和維護高效且可擴展的雲地混合數據架構\r\n設計及開發巨量資料 data pipeline,包含結構化資料、半結構化資料及非結構化資料,並建立自動化監控機制\r\n評估與導入 modern data stack,用以解決以下問題:data governance, data quality, data lineage, MLOps\r\n制定和實施數據治理策略,並使用元數據管理工具 (例如 DataHub) 來管理數據資源和數據資源血緣關係\r\n負責維護 Airflow平台,協助資料科學家進行數據處理、分析和建模工作流程管理,並設計部署策略、監控機制,以確保服務穩定性\r\n我們的技術關鍵字包含: Python, Kafka, PostgreSQL, Airflow, K8s, Ansible, EFK, Prometheus, Grafana, MLflow 等","【具備條件】\r\n\r\n具備以下任一系統 3 年以上建置與維護相關經驗:Airflow, Kafka, PostgreSQL\r\n熟悉 Linux、Python 程式開發、Git 版本控制與 SQL 效能調教\r\n精通開發與維護 ETL、資料管線,並具有處理每日 100GB 以上資料之經驗\r\n具備以下任一系統建置、監控機制、效能調校與維護實務經驗尤佳:DataHub, ElasticSearch, Kubernetes\r\n\r\n【加分條件】\r\n\r\n具備 CI\u002FCD Pipeline 基本概念\r\n具備 Infrastructure as Code(IaC) 基本概念\r\n具備 Spark 基本概念與使用經驗\r\n具備 Data Streaming 基本概念\r\n具備雲端(如GCP, AWS, Azure)開發與維運經驗",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/events/open-spaces/payload.js b/_nuxt/static/1723074265/zh-hant/events/open-spaces/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/events/open-spaces/payload.js rename to _nuxt/static/1723074265/zh-hant/events/open-spaces/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/events/open-spaces/state.js b/_nuxt/static/1723074265/zh-hant/events/open-spaces/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/events/open-spaces/state.js rename to _nuxt/static/1723074265/zh-hant/events/open-spaces/state.js index 70d21dbd0a..ab4a41ea72 100644 --- a/_nuxt/static/1722868585/zh-hant/events/open-spaces/state.js +++ b/_nuxt/static/1723074265/zh-hant/events/open-spaces/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Fopen-spaces",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Fopen-spaces",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/events/overview/payload.js b/_nuxt/static/1723074265/zh-hant/events/overview/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/events/overview/payload.js rename to _nuxt/static/1723074265/zh-hant/events/overview/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/events/overview/state.js b/_nuxt/static/1723074265/zh-hant/events/overview/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/events/overview/state.js rename to _nuxt/static/1723074265/zh-hant/events/overview/state.js index 3a856b976d..324ade58af 100644 --- a/_nuxt/static/1722868585/zh-hant/events/overview/state.js +++ b/_nuxt/static/1723074265/zh-hant/events/overview/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Foverview",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Foverview",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/events/sprints/payload.js b/_nuxt/static/1723074265/zh-hant/events/sprints/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/events/sprints/payload.js rename to _nuxt/static/1723074265/zh-hant/events/sprints/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/events/sprints/state.js b/_nuxt/static/1723074265/zh-hant/events/sprints/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/events/sprints/state.js rename to _nuxt/static/1723074265/zh-hant/events/sprints/state.js index e84e5fc14e..43a1a3fed3 100644 --- a/_nuxt/static/1722868585/zh-hant/events/sprints/state.js +++ b/_nuxt/static/1723074265/zh-hant/events/sprints/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Fsprints",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fevents\u002Fsprints",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/ext/discord/payload.js b/_nuxt/static/1723074265/zh-hant/ext/discord/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/ext/discord/payload.js rename to _nuxt/static/1723074265/zh-hant/ext/discord/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/ext/discord/state.js b/_nuxt/static/1723074265/zh-hant/ext/discord/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/ext/discord/state.js rename to _nuxt/static/1723074265/zh-hant/ext/discord/state.js index 232e587b36..bd3d939e43 100644 --- a/_nuxt/static/1722868585/zh-hant/ext/discord/state.js +++ b/_nuxt/static/1723074265/zh-hant/ext/discord/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fext\u002Fdiscord",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fext\u002Fdiscord",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/ext/live/payload.js b/_nuxt/static/1723074265/zh-hant/ext/live/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/ext/live/payload.js rename to _nuxt/static/1723074265/zh-hant/ext/live/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/ext/live/state.js b/_nuxt/static/1723074265/zh-hant/ext/live/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/ext/live/state.js rename to _nuxt/static/1723074265/zh-hant/ext/live/state.js index 933f1620db..b0b667b6b6 100644 --- a/_nuxt/static/1722868585/zh-hant/ext/live/state.js +++ b/_nuxt/static/1723074265/zh-hant/ext/live/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fext\u002Flive",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fext\u002Flive",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1723074265/zh-hant/payload.js b/_nuxt/static/1723074265/zh-hant/payload.js new file mode 100644 index 0000000000..f15b81551d --- /dev/null +++ b/_nuxt/static/1723074265/zh-hant/payload.js @@ -0,0 +1 @@ +__NUXT_JSONP__("/zh-hant", (function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return {data:[{}],fetch:{},mutations:[["setSponsorsData",[{level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:d,intro_zh_hant:d,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]},{level_name:"gold",sponsors:[{name_en_us:e,name_zh_hant:e,subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:h,name_zh_hant:h,subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:l,name_zh_hant:l,subtitle_en_us:f,subtitle_zh_hant:g,intro_en_us:m,intro_zh_hant:m,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:j,subtitle_zh_hant:k,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:n,name_zh_hant:n,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:b,subtitle_zh_hant:c,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:o,name_zh_hant:o,subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:p,intro_zh_hant:p,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:a,subtitle_zh_hant:a,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}]]]}}(null,"4-year streak","連續4年贊助","The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\""))); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/registration/financial-aid/payload.js b/_nuxt/static/1723074265/zh-hant/registration/financial-aid/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/registration/financial-aid/payload.js rename to _nuxt/static/1723074265/zh-hant/registration/financial-aid/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/registration/financial-aid/state.js b/_nuxt/static/1723074265/zh-hant/registration/financial-aid/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/registration/financial-aid/state.js rename to _nuxt/static/1723074265/zh-hant/registration/financial-aid/state.js index 7f253e097e..82e3da0a0f 100644 --- a/_nuxt/static/1722868585/zh-hant/registration/financial-aid/state.js +++ b/_nuxt/static/1723074265/zh-hant/registration/financial-aid/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fregistration\u002Ffinancial-aid",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fregistration\u002Ffinancial-aid",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/registration/tickets/payload.js b/_nuxt/static/1723074265/zh-hant/registration/tickets/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/registration/tickets/payload.js rename to _nuxt/static/1723074265/zh-hant/registration/tickets/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/registration/tickets/state.js b/_nuxt/static/1723074265/zh-hant/registration/tickets/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/registration/tickets/state.js rename to _nuxt/static/1723074265/zh-hant/registration/tickets/state.js index b9dabd39f3..0802ffdd94 100644 --- a/_nuxt/static/1722868585/zh-hant/registration/tickets/state.js +++ b/_nuxt/static/1723074265/zh-hant/registration/tickets/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fregistration\u002Ftickets",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fregistration\u002Ftickets",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/speaking/cfp-poster/payload.js b/_nuxt/static/1723074265/zh-hant/speaking/cfp-poster/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/speaking/cfp-poster/payload.js rename to _nuxt/static/1723074265/zh-hant/speaking/cfp-poster/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/speaking/cfp-poster/state.js b/_nuxt/static/1723074265/zh-hant/speaking/cfp-poster/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/speaking/cfp-poster/state.js rename to _nuxt/static/1723074265/zh-hant/speaking/cfp-poster/state.js index 86420e2c18..3c07d616bf 100644 --- a/_nuxt/static/1722868585/zh-hant/speaking/cfp-poster/state.js +++ b/_nuxt/static/1723074265/zh-hant/speaking/cfp-poster/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Fcfp-poster",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Fcfp-poster",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/speaking/cfp/payload.js b/_nuxt/static/1723074265/zh-hant/speaking/cfp/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/speaking/cfp/payload.js rename to _nuxt/static/1723074265/zh-hant/speaking/cfp/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/speaking/cfp/state.js b/_nuxt/static/1723074265/zh-hant/speaking/cfp/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/speaking/cfp/state.js rename to _nuxt/static/1723074265/zh-hant/speaking/cfp/state.js index ede6a34eb2..cd36d80ca2 100644 --- a/_nuxt/static/1722868585/zh-hant/speaking/cfp/state.js +++ b/_nuxt/static/1723074265/zh-hant/speaking/cfp/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Fcfp",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Fcfp",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/speaking/recording/payload.js b/_nuxt/static/1723074265/zh-hant/speaking/recording/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/speaking/recording/payload.js rename to _nuxt/static/1723074265/zh-hant/speaking/recording/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/speaking/recording/state.js b/_nuxt/static/1723074265/zh-hant/speaking/recording/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/speaking/recording/state.js rename to _nuxt/static/1723074265/zh-hant/speaking/recording/state.js index b3788aa46b..afda0170bb 100644 --- a/_nuxt/static/1722868585/zh-hant/speaking/recording/state.js +++ b/_nuxt/static/1723074265/zh-hant/speaking/recording/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Frecording",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Frecording",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/speaking/talk/payload.js b/_nuxt/static/1723074265/zh-hant/speaking/talk/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/speaking/talk/payload.js rename to _nuxt/static/1723074265/zh-hant/speaking/talk/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/speaking/talk/state.js b/_nuxt/static/1723074265/zh-hant/speaking/talk/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/speaking/talk/state.js rename to _nuxt/static/1723074265/zh-hant/speaking/talk/state.js index 8089c48edd..dd09cbd0aa 100644 --- a/_nuxt/static/1722868585/zh-hant/speaking/talk/state.js +++ b/_nuxt/static/1723074265/zh-hant/speaking/talk/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Ftalk",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Ftalk",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/speaking/tutorial/payload.js b/_nuxt/static/1723074265/zh-hant/speaking/tutorial/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/speaking/tutorial/payload.js rename to _nuxt/static/1723074265/zh-hant/speaking/tutorial/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/speaking/tutorial/state.js b/_nuxt/static/1723074265/zh-hant/speaking/tutorial/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/speaking/tutorial/state.js rename to _nuxt/static/1723074265/zh-hant/speaking/tutorial/state.js index 3b965b07be..0c995af65d 100644 --- a/_nuxt/static/1722868585/zh-hant/speaking/tutorial/state.js +++ b/_nuxt/static/1723074265/zh-hant/speaking/tutorial/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Ftutorial",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fspeaking\u002Ftutorial",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/sponsor/payload.js b/_nuxt/static/1723074265/zh-hant/sponsor/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/sponsor/payload.js rename to _nuxt/static/1723074265/zh-hant/sponsor/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/sponsor/state.js b/_nuxt/static/1723074265/zh-hant/sponsor/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/sponsor/state.js rename to _nuxt/static/1723074265/zh-hant/sponsor/state.js index 8ef26e7935..9c6aa49eb8 100644 --- a/_nuxt/static/1722868585/zh-hant/sponsor/state.js +++ b/_nuxt/static/1723074265/zh-hant/sponsor/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fsponsor",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1723074265/zh-hant/state.js b/_nuxt/static/1723074265/zh-hant/state.js new file mode 100644 index 0000000000..e0e1615a1f --- /dev/null +++ b/_nuxt/static/1723074265/zh-hant/state.js @@ -0,0 +1 @@ +window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[{level_name:"diamond",sponsors:[{name_en_us:"Python Software Foundation",name_zh_hant:"Python 軟體基金會",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:e,intro_zh_hant:e,website_url:"https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fpython-%E8%BB%9F%E9%AB%94%E5%9F%BA%E9%87%91%E6%9C%83\u002FPSF_Logo_Narrow.png"}]},{level_name:"gold",sponsors:[{name_en_us:f,name_zh_hant:f,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:"KlickKlack provides your businesses with flexible solutions through Connectivity, Collaboration, and Compliance.",intro_zh_hant:"可立可陪伴眾多企業面對規模化與數位轉型的挑戰,深知企業在營運與資訊方面所遭遇的痛點,致力於提供全方位的資訊顧問服務,幫助企業實現成長目標。\r\n可立可的服務包含三大面向:連結 Connectivity、協作 Collaboration、合規 Compliance。利用新世代科技工具與管理模式,以彈性與韌性的服務賦能企業,減輕企業負擔與煩惱,幫助企業持續成長並實現數位轉型、達到資安合規的目標。",website_url:"https:\u002F\u002Fwww.kkco.com.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fklickklack-communications-%E5%8F%AF%E7%AB%8B%E5%8F%AF\u002FKlickklack_Logo_%E5%BD%A9%E8%89%B2_-_Jo_Chien.png"}]},{level_name:"silver",sponsors:[{name_en_us:"E.SUN Commercial Bank",name_zh_hant:"玉山銀行",subtitle_en_us:"9-year streak",subtitle_zh_hant:"連續9年贊助",intro_en_us:"E.SUN Bank, established in 1992 and named after Taiwan's highest mountain, is dedicated to customer-centric values and actively pursues innovation in digital finance. With exceptional performance, E.SUN Bank has earned the 27th National Quality Award for Excellence in Management, marking its fifth recognition with this prestigious accolade and setting a record among Taiwanese enterprises. Excellence is a never-ending challenge, and E.SUN believes that \"the size of the vision determines the power.\" Going forward, E.SUN will continue to leverage its financial influence, striving to make financial services as ubiquitous as electricity and water.",intro_zh_hant:"玉山銀行成立於1992年,以台灣最高的山為名,秉持以顧客為核心,致力於數位金融求新求變,創造顧客價值與感動。傑出的綜合表現讓玉山再次獲得第27屆「國家品質獎」全面卓越類「卓越經營獎」,這也是玉山銀行第5座國家品質獎,創下台灣企業最佳紀錄。卓越是沒有終點的挑戰,玉山堅信「願景有多大,力量就有多大。」未來將持續發揮金融影響力,實踐讓金融服務如水電般無所不在的共同目標。",website_url:"https:\u002F\u002Fhr.esunfhc.com\u002FStaffAcquisition\u002Fhireexam\u002FEliteDetail\u002F39#page-4",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E7%8E%89%E5%B1%B1%E9%8A%80%E8%A1%8C\u002Fesb04_-_Rosa_Lyu.png"},{name_en_us:i,name_zh_hant:i,subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"Berry AI is dedicated to leveraging computer vision and AI technologies to assist fast-food operators in analyzing service processes and improving operations. Our team consists of passionate AI and software engineers from renowned universities and large tech companies worldwide. Additionally, Berry has received investment from Taiwan-listed company Flytech, one of the top three global POS manufacturers, who can provide stable financial resources, customer relationships, and technical support. Berry AI's clients include several of the world's top ten fast-food chains, with both business and team size rapidly expanding. For more information, please visit berry-ai.com.",intro_zh_hant:"Berry AI 致力於運用電腦視覺與 AI 技術幫助速食業者分析服務流程並改善營運。團隊由一群充滿熱情的 AI 與軟體工程師組成,分別來自海內外知名學府與大型科技公司。此外,Berry 亦得到台灣上市公司飛捷科技投資,飛捷科技為全球前三大 POS 製造業者,因此能提供穩定的資金來源、客戶關係與技術支持。Berry AI 的客戶包含多間全球前十連鎖速食業者,業務與團隊規模都高速成長中。欲了解更多訊息,請瀏覽 berry-ai.com。",website_url:"https:\u002F\u002Fwww.berry-ai.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fberry-ai\u002FBerry_AI_Logo_-_Ping_Chen.png"},{name_en_us:j,name_zh_hant:j,subtitle_en_us:"3-year streak",subtitle_zh_hant:"連續3年贊助",intro_en_us:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses -- used by companies like Apple, Arm, and Cisco.",intro_zh_hant:"Want a more lucrative, satisfying career? Reuven Lerner's Python, Pandas, and Git courses, used by companies like Apple, Arm, and Cisco, will help you achieve that goal.",website_url:"https:\u002F\u002FLernerPython.com",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Freuven-lerner-python-training\u002FRL-Logo_-_Reuven_Lerner.png"},{name_en_us:"Micare Production",name_zh_hant:"咪卡創意",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Micare Production offers a variety of services including virtual and live event streaming, video recording, audio control, and sound enhancement. \r\n\r\nWe provide you with the best audiovisual service solutions within limited space and time.\r\n\r\nFrom live event streaming, course production, video recording, online meetings, to international connections, feel free to contact us for inquiries.",intro_zh_hant:"咪卡創意,提供更專業的影音紀錄服務。\r\nWe let your event glow.\r\n\r\n我們協助眾多線上活動、跨國視訊連線、大型線上研討會執行直播與紀錄。\r\n提供您在有限的空間與時間下,達到最佳效果的影音服務方案。\r\n\r\n不論線上/線下、跨國/跨地、各式活動直播紀錄,歡迎洽詢咪卡創意!\r\n\r\n---\r\n活動直播 | 影像紀錄 | 音訊工程\r\n#咪卡創意 #MicareProduction\r\n#為您留下更專業的影像紀錄",website_url:"https:\u002F\u002Fwww.micareproduction.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E5%92%AA%E5%8D%A1%E5%89%B5%E6%84%8F\u002FMicareProduction.png"}]},{level_name:"bronze",sponsors:[{name_en_us:m,name_zh_hant:m,subtitle_en_us:g,subtitle_zh_hant:h,intro_en_us:n,intro_zh_hant:n,website_url:"https:\u002F\u002Fwww.gofreight.com\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fgofreight-inc\u002FGoFreight_logo1_-_Mia_Huang.png"},{name_en_us:"CTBC Bank",name_zh_hant:"中國信託商業銀行",subtitle_en_us:k,subtitle_zh_hant:l,intro_en_us:"Established in 1966, CTBC Bank has been building customers’ wealth and Taiwan’s economy for over half a century now. Spanning 14 countries and regions, CTBC Bank has the most extensive international presence of any Taiwanese bank, with over 370 outlets worldwide.\r\nGuided by the business principles of integrity and caring, our Bank has a proud history punctuated by regular achievements and innovative services. From issuing the first credit card in Taiwan to setting up the first customer service center of any bank in the country, we have led the way in the financial industry's digital transformation, particularly by promoting the digitalization of business processes.\r\nCTBC Bank will continue to invest in big data analysis and applications fields by reforming data infrastructure, attracting and nurturing talents, and adopting AI technology. Our vision is to help CTBC Bank embark on the journey of digital transformation by promoting data-driven strategies.",intro_zh_hant:"中國信託商業銀行成立於1966年,在臺灣共有154家分行,並於14個國家及地區設有超過370處據點,為臺灣最國際化的銀行。在「正派經營」、「親切服務」的經營理念下,中國信託銀行締造許多令人驕傲的創新服務,從發行臺灣第一張信用卡、成立第一家銀行客服中心,到推動流程數位化,引領臺灣金融業數位轉型。\r\n展望未來,中信銀行將持續致力於深耕大數據分析與應用,延攬優秀科技人才,掌握AI技術核心,推動大數據研發計劃「中信腦」,以AI與數據驅動金融科技創新,實現服務數位化、流程自動化、產品智能化、金融場景化之目標。",website_url:"https:\u002F\u002Fwww.ctbcbank.com\u002Ftwrbo\u002Fzh_tw\u002Findex.html",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E4%B8%AD%E5%9C%8B%E4%BF%A1%E8%A8%97%E5%95%86%E6%A5%AD%E9%8A%80%E8%A1%8C\u002FPyCon-TW-2024-Sponsorship.jpg"},{name_en_us:o,name_zh_hant:o,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"ONElab, a software technology company, was established in 2010. As the research and development center in Taiwan under the renowned UK-based online software design group ONEworks, we have grown rapidly from scratch to become a team of over 250 talented individuals. Our company offers cutting-edge software development and maintenance capabilities tailored specifically to the Taiwanese market. Through our expertise in customized services, we have successfully expanded the reach of the ONElab platform to Asia and worldwide.\r\n\r\nWe actively embrace an agile mindset and promote mindfulness training within our organization. In 2023, we were honored with prestigious accolades including the \"Best Employer in Asia Award,\" the \"1111 Happiness Enterprise Gold Award.\"",intro_zh_hant:"ONElab (瑞嘉軟體) 是英國知名線上軟體設計集團ONEworks旗下的台灣研發中心。自2010年成立以來,迅速發展至擁有超過250名員工,辦公室位於台北內湖科技園區,並擴展至新竹和台中。ONElab專注於尖端軟體開發及維運,提供專業客製化服務,成功將平台推廣至亞洲及全球,客戶涵蓋歐、美、亞等地的重量級企業和跨國集團。我們深信員工是重要的夥伴,所以營造如家庭般的工作環境,並推行彈性上班制,福利比照歐美同業標準。以“好奇心、勇氣、客戶滿意、誠信、團隊合作”為核心價值,ONElab歡迎各路高手加入,共創美好未來。",website_url:"https:\u002F\u002Fwww.onelab.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002Fonelab-%E7%91%9E%E5%98%89%E8%BB%9F%E9%AB%94\u002F%E4%B8%AD%E8%8B%B1%E6%96%87LOGO123_1_-_Shawn_Chung.png"},{name_en_us:"SinoPac Securities",name_zh_hant:"永豐金證券",subtitle_en_us:c,subtitle_zh_hant:d,intro_en_us:"SinoPac Securities is a large integrated brokerage firm and holds the top position in both delegated trading and Python API (Shioaji) trading volume in Taiwan. Shioaji provides comprehensive market data for all stocks, futures, options, and warrants listed on the Taiwan Stock Exchange. It boasts low latency characteristics, making it suitable for various trading applications such as fully automated quantitative strategy execution, high-frequency trading, historical data integration for backtesting and strategy development, and integration with AI models for trading purposes. Shioaji's professional technical team maintains a strong operation and provides a user community for communication and discussion through platforms like GitHub, Telegram, etc. We also continuously update and enhance the functionality and performance of Shioaji.",intro_zh_hant:"永豐金證券是大型綜合券商,在台灣複委託與 Python API (套件名稱 Shioaji )交易量皆為市場第一。 Shioaji 報價商品數據涵蓋台股所有股票、期貨、選擇權與權證商品。 Shioaji 具備低延遲特性,可達成各類交易應用,如: 全自動量化策略執行、高頻交易、串接歷史數據做回測與策略開發、對接 AI 模型交易…等。 Shioaji 專業技術團隊同樣保持良好運作,有 Github 及 Telegram 等社群提供用戶交流討論,並持續更新完善功能與效能。",website_url:"https:\u002F\u002Fwww.sinotrade.com.tw\u002Fec\u002F20191125\u002FMain\u002Findex.aspx",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E6%B0%B8%E8%B1%90%E9%87%91%E8%AD%89%E5%88%B8\u002FSinoPac_logo_-_Allen_Ko.png"}]},{level_name:"special",sponsors:[{name_en_us:p,name_zh_hant:p,subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:q,intro_zh_hant:q,website_url:"https:\u002F\u002Fwww.facebook.com\u002Froutea0601\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E8%B7%AF%E9%81%8A%E8%8C%B6\u002Flogo_2_-_Recca_Chao.png"}]},{level_name:"sprint-coorganizer",sponsors:[{name_en_us:"Kaohsiung Intelligence Navigator (KO-IN) \u002F Digital Art Kaohsiung United Office (DAKUO)",name_zh_hant:"高雄智慧科技創新園區 (KO-IN 智高點)/高雄市數位內容創意中心(DAKUO)",subtitle_en_us:b,subtitle_zh_hant:b,intro_en_us:"\"Kaohsiung Industrial Innovation & Start-up Accelerator,\" the best way to prove the concepts and go to market with technology based or branding start-ups. Inviting you to join us.",intro_zh_hant:"高雄市政府經發局直營的創新創業園區「高雄數位科技創新基地」,攜手與專業投資育成單位\u003C誠研創新\u003E共同打造技術創新與落地創業的最佳孵化平台,具備從0到1以及從1到IPO的完整輔導模式與各項必要資源介接,服務有意發展智慧城市技術與應用、或有計畫在高雄市進行實際試煉的新創團隊,提供落地發展空間、資源與機會,並媒合在地中小企業或傳統產業與新創合作,讓產業得以群聚與連結,打造完整數位科技產業生態系。",website_url:"https:\u002F\u002Fwww.koda.net.tw\u002F",logo_url:"https:\u002F\u002Fstorage.googleapis.com\u002Fpycontw-static\u002Fsponsors\u002F%E9%AB%98%E9%9B%84%E6%99%BA%E6%85%A7%E7%A7%91%E6%8A%80%E5%89%B5%E6%96%B0%E5%9C%92%E5%8D%80-ko-in-%E6%99%BA%E9%AB%98%E9%BB%9E%E9%AB%98%E9%9B%84%E5%B8%82%E6%95%B8%E4%BD%8D%E5%85%A7%E5%AE%B9%E5%89%B5%E6%84%8F%E4%B8%AD%E5%BF%83dakuo\u002Fdakuo_koin.png"}]}],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:r,showSchedulePage:r,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,"4-year streak","連續4年贊助","The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. The majority of the PSF's work is focused on empowering and supporting people within the Python community. The PSF has active grant programs that support sprints, conferences, meet ups, user groups, and Python development efforts all over the world. In addition, the PSF underwrites and runs PyCon US, the primary Python community conference. Being part of the PSF means being part of the Python community. Recently we changed the PSF to an open membership organization, so that everyone who uses and supports Python can join. To learn more, visit https:\u002F\u002Fwww.python.org\u002Fpsf\u002Fmembership.","KlickKlack Communications 可立可","2-year streak","連續2年贊助","Berry AI","Reuven Lerner, Python Training","5-year streak","連續5年贊助","GoFreight Inc.","GoFreight 是全球最大的雲端貨運代理管理系統,我們的目標是透過科技賦能重新定義海空運作業系統,翻轉近3000億美元的國際貨運代理市場。我們提供全方位的解決方案,讓貨運代理業務變得更簡單、高效、且容易操作。GoFreight的創新型產品讓客戶能夠減少成本,增加銷售利潤,輕鬆應對數位時代的挑戰,並在競爭激烈的市場中脫穎而出。","ONElab 瑞嘉軟體","路遊茶","\"路遊茶的使命就是在各種技術演講和活動中,推廣台灣本土的茶飲。\r\n\r\n通過提供精選的台灣茶飲,希望能在忙碌的學習和交流中,享受到一杯地道的台灣好茶,這不僅能提升整個活動的品質,也能讓更多人了解到台灣茶文化的魅力。\r\n\r\n「路遊茶」持續致力於推廣台灣本土茶飲,讓台灣茶香飄揚在更多的舞台上。\r\n\r\n希望在繁忙的都市中,在匆促的活動間,花點時間沏杯茶,與三五好友共度美好時光。\"",false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/venue/accommodation/payload.js b/_nuxt/static/1723074265/zh-hant/venue/accommodation/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/venue/accommodation/payload.js rename to _nuxt/static/1723074265/zh-hant/venue/accommodation/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/venue/accommodation/state.js b/_nuxt/static/1723074265/zh-hant/venue/accommodation/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/venue/accommodation/state.js rename to _nuxt/static/1723074265/zh-hant/venue/accommodation/state.js index 818b2a90eb..93c9e47921 100644 --- a/_nuxt/static/1722868585/zh-hant/venue/accommodation/state.js +++ b/_nuxt/static/1723074265/zh-hant/venue/accommodation/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fvenue\u002Faccommodation",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fvenue\u002Faccommodation",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/_nuxt/static/1722868585/zh-hant/venue/payload.js b/_nuxt/static/1723074265/zh-hant/venue/payload.js similarity index 100% rename from _nuxt/static/1722868585/zh-hant/venue/payload.js rename to _nuxt/static/1723074265/zh-hant/venue/payload.js diff --git a/_nuxt/static/1722868585/zh-hant/venue/state.js b/_nuxt/static/1723074265/zh-hant/venue/state.js similarity index 93% rename from _nuxt/static/1722868585/zh-hant/venue/state.js rename to _nuxt/static/1723074265/zh-hant/venue/state.js index 9b733923a2..0d39938c25 100644 --- a/_nuxt/static/1722868585/zh-hant/venue/state.js +++ b/_nuxt/static/1723074265/zh-hant/venue/state.js @@ -1 +1 @@ -window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1722868585",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fvenue",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file +window.__NUXT__=(function(a,b,c){return {staticAssetsBase:"\u002Fpycontw-frontend\u002F_nuxt\u002Fstatic\u002F1723074265",layout:"default",error:b,state:{sponsorsData:[],jobsData:[],schedulesData:[],keynotesData:[],youtubeInfo:[],speechesData:[],speechData:{},relatedData:[],configs:{conferenceName:"PyCon TW",conferenceYear:"2024",conferenceDate:"2024-09-21",showSpeakingPage:a,showAboutStaffPage:c,showSchedulePage:c,showSponsorPage:a,showRegistrationPage:a,showEventOverviewPage:a,showEventsPage:a,showConferencePage:a,showVenuePage:a,showProposalSystemPage:a,showIndexSponsorSection:a,showIndexSecondaryBtn:a,aboutHideItems:["apacCommunity"],eventsHideItems:["sprints","openSpaces"],conferenceHideItems:["panelDiscussion"],registrationHideItems:[],venueHideItems:[]},i18n:{routeParams:{}}},serverRendered:a,routePath:"\u002Fzh-hant\u002Fvenue",config:{gtm:{id:"GTM-TNZ39PD"},_app:{basePath:"\u002Fpycontw-frontend\u002F",assetsPath:"\u002Fpycontw-frontend\u002F_nuxt\u002F",cdnURL:b}}}}(true,null,false)); \ No newline at end of file diff --git a/about/apac-community/index.html b/about/apac-community/index.html index 983bbc7b64..9050b87548 100644 --- a/about/apac-community/index.html +++ b/about/apac-community/index.html @@ -1,7 +1,7 @@ - PyCon APAC Community | PyCon TW 2024 + PyCon APAC Community | PyCon TW 2024
diff --git a/about/code-of-conduct/index.html b/about/code-of-conduct/index.html index 7f1de8aad7..93e8532c08 100644 --- a/about/code-of-conduct/index.html +++ b/about/code-of-conduct/index.html @@ -1,7 +1,7 @@ - Code of Conduct | PyCon TW 2024 + Code of Conduct | PyCon TW 2024
diff --git a/about/community/index.html b/about/community/index.html index 6b11c42de5..9e50587f5e 100644 --- a/about/community/index.html +++ b/about/community/index.html @@ -1,7 +1,7 @@ - Python Community | PyCon TW 2024 + Python Community | PyCon TW 2024
diff --git a/about/history/index.html b/about/history/index.html index 52eaa2adfd..892ef9244a 100644 --- a/about/history/index.html +++ b/about/history/index.html @@ -1,7 +1,7 @@ - History of PyCon Taiwan | PyCon TW 2024 + History of PyCon Taiwan | PyCon TW 2024
diff --git a/about/index.html b/about/index.html index bf74a858aa..7427a5a564 100644 --- a/about/index.html +++ b/about/index.html @@ -1,7 +1,7 @@ - About | PyCon TW 2024 + About | PyCon TW 2024
diff --git a/about/privacy-policy/index.html b/about/privacy-policy/index.html index 08324df826..1ceb83ff41 100644 --- a/about/privacy-policy/index.html +++ b/about/privacy-policy/index.html @@ -1,7 +1,7 @@ - Privacy Policy of PyCon Taiwan | PyCon TW 2024 + Privacy Policy of PyCon Taiwan | PyCon TW 2024
diff --git a/about/sponsor/index.html b/about/sponsor/index.html index a116db68f2..063081479f 100644 --- a/about/sponsor/index.html +++ b/about/sponsor/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024

Sponsor

+
diff --git a/about/staff/index.html b/about/staff/index.html index 4f4398b2cf..abd5ddc262 100644 --- a/about/staff/index.html +++ b/about/staff/index.html @@ -1,7 +1,7 @@ - Staff | PyCon TW 2024 + Staff | PyCon TW 2024
diff --git a/conference/keynotes/index.html b/conference/keynotes/index.html index 2ba73b3cd4..8c4cf87a76 100644 --- a/conference/keynotes/index.html +++ b/conference/keynotes/index.html @@ -1,7 +1,7 @@ - Keynote Speech | PyCon TW 2024 + Keynote Speech | PyCon TW 2024
diff --git a/conference/panel-discussion/index.html b/conference/panel-discussion/index.html index 5b6c0c4784..0fa38b8b4a 100644 --- a/conference/panel-discussion/index.html +++ b/conference/panel-discussion/index.html @@ -1,7 +1,7 @@ - Panel Discussion | PyCon TW 2024 + Panel Discussion | PyCon TW 2024
diff --git a/conference/poster-session/index.html b/conference/poster-session/index.html index f5f635f085..7d1437bb1c 100644 --- a/conference/poster-session/index.html +++ b/conference/poster-session/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/schedule/index.html b/conference/schedule/index.html index 4f2332cff9..3ac718765c 100644 --- a/conference/schedule/index.html +++ b/conference/schedule/index.html @@ -1,7 +1,7 @@ - Schedule | PyCon TW 2024 + Schedule | PyCon TW 2024
diff --git a/conference/talk/303/index.html b/conference/talk/303/index.html index de085eec8e..914580dbf8 100644 --- a/conference/talk/303/index.html +++ b/conference/talk/303/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/304/index.html b/conference/talk/304/index.html index 2f60212cbc..1734c8f280 100644 --- a/conference/talk/304/index.html +++ b/conference/talk/304/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/305/index.html b/conference/talk/305/index.html index 5198eb996e..1bcfc6b173 100644 --- a/conference/talk/305/index.html +++ b/conference/talk/305/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/306/index.html b/conference/talk/306/index.html index 0abcbbd01f..fb9b827c85 100644 --- a/conference/talk/306/index.html +++ b/conference/talk/306/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/307/index.html b/conference/talk/307/index.html index 26a7e3a102..d0365eb9c0 100644 --- a/conference/talk/307/index.html +++ b/conference/talk/307/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/308/index.html b/conference/talk/308/index.html index 8534bb9275..ca725d8ae6 100644 --- a/conference/talk/308/index.html +++ b/conference/talk/308/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/309/index.html b/conference/talk/309/index.html index 395bf4fdca..2d6a9b1c93 100644 --- a/conference/talk/309/index.html +++ b/conference/talk/309/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/310/index.html b/conference/talk/310/index.html index 2d396b7a3e..72d1c2173b 100644 --- a/conference/talk/310/index.html +++ b/conference/talk/310/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/311/index.html b/conference/talk/311/index.html index 9f23e682a5..802dd2fdbd 100644 --- a/conference/talk/311/index.html +++ b/conference/talk/311/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/312/index.html b/conference/talk/312/index.html index 98e98b605d..c92de50b53 100644 --- a/conference/talk/312/index.html +++ b/conference/talk/312/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/313/index.html b/conference/talk/313/index.html index 35004fc5b7..0a7f41ae4d 100644 --- a/conference/talk/313/index.html +++ b/conference/talk/313/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/314/index.html b/conference/talk/314/index.html index 75287e9f67..40f7aa9cf7 100644 --- a/conference/talk/314/index.html +++ b/conference/talk/314/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/315/index.html b/conference/talk/315/index.html index 1c53efc1fe..f4cad5b535 100644 --- a/conference/talk/315/index.html +++ b/conference/talk/315/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/316/index.html b/conference/talk/316/index.html index d1003ebeda..c7bd9d5d7e 100644 --- a/conference/talk/316/index.html +++ b/conference/talk/316/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/317/index.html b/conference/talk/317/index.html index c48626f491..ea36c02bd0 100644 --- a/conference/talk/317/index.html +++ b/conference/talk/317/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/318/index.html b/conference/talk/318/index.html index 9bf76b5f8e..23c5b27d22 100644 --- a/conference/talk/318/index.html +++ b/conference/talk/318/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/319/index.html b/conference/talk/319/index.html index 8967874fb6..567dae7da2 100644 --- a/conference/talk/319/index.html +++ b/conference/talk/319/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/320/index.html b/conference/talk/320/index.html index 9002eb3c32..19052ae6aa 100644 --- a/conference/talk/320/index.html +++ b/conference/talk/320/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/321/index.html b/conference/talk/321/index.html index 1115a82b1d..b132cc97d7 100644 --- a/conference/talk/321/index.html +++ b/conference/talk/321/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/322/index.html b/conference/talk/322/index.html index 708215fd33..46983a349c 100644 --- a/conference/talk/322/index.html +++ b/conference/talk/322/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/323/index.html b/conference/talk/323/index.html index e289b94210..ae425719cc 100644 --- a/conference/talk/323/index.html +++ b/conference/talk/323/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/324/index.html b/conference/talk/324/index.html index 44d381df46..efd763bb6b 100644 --- a/conference/talk/324/index.html +++ b/conference/talk/324/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/325/index.html b/conference/talk/325/index.html index 14d5204018..b15b7d6164 100644 --- a/conference/talk/325/index.html +++ b/conference/talk/325/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/talk/326/index.html b/conference/talk/326/index.html index 3220f989c0..420148f716 100644 --- a/conference/talk/326/index.html +++ b/conference/talk/326/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/tutorial/17/index.html b/conference/tutorial/17/index.html index 7de3a9d9ba..4a271d7f45 100644 --- a/conference/tutorial/17/index.html +++ b/conference/tutorial/17/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/tutorial/18/index.html b/conference/tutorial/18/index.html index a2e9a69333..c7e3b9f33d 100644 --- a/conference/tutorial/18/index.html +++ b/conference/tutorial/18/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/conference/tutorial/19/index.html b/conference/tutorial/19/index.html index 3a6d3c6828..9c4d80c97f 100644 --- a/conference/tutorial/19/index.html +++ b/conference/tutorial/19/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/about/apac-community/index.html b/en-us/about/apac-community/index.html index 18c52c6363..bd4659d39c 100644 --- a/en-us/about/apac-community/index.html +++ b/en-us/about/apac-community/index.html @@ -1,7 +1,7 @@ - PyCon APAC Community | PyCon TW 2024 + PyCon APAC Community | PyCon TW 2024
diff --git a/en-us/about/code-of-conduct/index.html b/en-us/about/code-of-conduct/index.html index f7ccd35538..d2fc83507c 100644 --- a/en-us/about/code-of-conduct/index.html +++ b/en-us/about/code-of-conduct/index.html @@ -1,7 +1,7 @@ - Code of Conduct | PyCon TW 2024 + Code of Conduct | PyCon TW 2024
diff --git a/en-us/about/community/index.html b/en-us/about/community/index.html index 6ffb5476b1..d0f9f10326 100644 --- a/en-us/about/community/index.html +++ b/en-us/about/community/index.html @@ -1,7 +1,7 @@ - Python Community | PyCon TW 2024 + Python Community | PyCon TW 2024
diff --git a/en-us/about/history/index.html b/en-us/about/history/index.html index 07d9c4f22d..39567b6472 100644 --- a/en-us/about/history/index.html +++ b/en-us/about/history/index.html @@ -1,7 +1,7 @@ - History of PyCon Taiwan | PyCon TW 2024 + History of PyCon Taiwan | PyCon TW 2024
diff --git a/en-us/about/index.html b/en-us/about/index.html index d7457f35fe..84125de543 100644 --- a/en-us/about/index.html +++ b/en-us/about/index.html @@ -1,7 +1,7 @@ - About | PyCon TW 2024 + About | PyCon TW 2024
diff --git a/en-us/about/privacy-policy/index.html b/en-us/about/privacy-policy/index.html index 9d08ff9a97..ca71658c9b 100644 --- a/en-us/about/privacy-policy/index.html +++ b/en-us/about/privacy-policy/index.html @@ -1,7 +1,7 @@ - Privacy Policy of PyCon Taiwan | PyCon TW 2024 + Privacy Policy of PyCon Taiwan | PyCon TW 2024
diff --git a/en-us/about/sponsor/index.html b/en-us/about/sponsor/index.html index 0c905587df..c002b6ac29 100644 --- a/en-us/about/sponsor/index.html +++ b/en-us/about/sponsor/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024

Sponsor

+
diff --git a/en-us/about/staff/index.html b/en-us/about/staff/index.html index 3edb23822a..8c1dc3e98d 100644 --- a/en-us/about/staff/index.html +++ b/en-us/about/staff/index.html @@ -1,7 +1,7 @@ - Staff | PyCon TW 2024 + Staff | PyCon TW 2024
diff --git a/en-us/conference/keynotes/index.html b/en-us/conference/keynotes/index.html index 8145711677..2a119b1b20 100644 --- a/en-us/conference/keynotes/index.html +++ b/en-us/conference/keynotes/index.html @@ -1,7 +1,7 @@ - Keynote Speech | PyCon TW 2024 + Keynote Speech | PyCon TW 2024
diff --git a/en-us/conference/panel-discussion/index.html b/en-us/conference/panel-discussion/index.html index 4a070b4359..b429104004 100644 --- a/en-us/conference/panel-discussion/index.html +++ b/en-us/conference/panel-discussion/index.html @@ -1,7 +1,7 @@ - Panel Discussion | PyCon TW 2024 + Panel Discussion | PyCon TW 2024
diff --git a/en-us/conference/poster-session/index.html b/en-us/conference/poster-session/index.html index 0a3c060e53..c6c5f001fa 100644 --- a/en-us/conference/poster-session/index.html +++ b/en-us/conference/poster-session/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/schedule/index.html b/en-us/conference/schedule/index.html index 754c97a29c..b821d5edac 100644 --- a/en-us/conference/schedule/index.html +++ b/en-us/conference/schedule/index.html @@ -1,7 +1,7 @@ - Schedule | PyCon TW 2024 + Schedule | PyCon TW 2024
diff --git a/en-us/conference/talk/303/index.html b/en-us/conference/talk/303/index.html index 07f578df7c..a9d97cbde1 100644 --- a/en-us/conference/talk/303/index.html +++ b/en-us/conference/talk/303/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/304/index.html b/en-us/conference/talk/304/index.html index 9b30a19394..2bd4dd793c 100644 --- a/en-us/conference/talk/304/index.html +++ b/en-us/conference/talk/304/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/305/index.html b/en-us/conference/talk/305/index.html index 4f7a26347d..b773758d40 100644 --- a/en-us/conference/talk/305/index.html +++ b/en-us/conference/talk/305/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/306/index.html b/en-us/conference/talk/306/index.html index 304a2524b4..dcb66fd13e 100644 --- a/en-us/conference/talk/306/index.html +++ b/en-us/conference/talk/306/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/307/index.html b/en-us/conference/talk/307/index.html index 96635696a4..a7cfb26b9a 100644 --- a/en-us/conference/talk/307/index.html +++ b/en-us/conference/talk/307/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/308/index.html b/en-us/conference/talk/308/index.html index 50d78b3468..bf9e9d9c5d 100644 --- a/en-us/conference/talk/308/index.html +++ b/en-us/conference/talk/308/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/309/index.html b/en-us/conference/talk/309/index.html index 42433fd77e..68368cdb52 100644 --- a/en-us/conference/talk/309/index.html +++ b/en-us/conference/talk/309/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/310/index.html b/en-us/conference/talk/310/index.html index 094db6fa39..3071308040 100644 --- a/en-us/conference/talk/310/index.html +++ b/en-us/conference/talk/310/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/311/index.html b/en-us/conference/talk/311/index.html index 1fc2ccc881..c0a3af3ead 100644 --- a/en-us/conference/talk/311/index.html +++ b/en-us/conference/talk/311/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/312/index.html b/en-us/conference/talk/312/index.html index 8bd9513c4d..4e81f9781d 100644 --- a/en-us/conference/talk/312/index.html +++ b/en-us/conference/talk/312/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/313/index.html b/en-us/conference/talk/313/index.html index 3ac54e6b9f..400981cdf0 100644 --- a/en-us/conference/talk/313/index.html +++ b/en-us/conference/talk/313/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/314/index.html b/en-us/conference/talk/314/index.html index bc4c3ecbc6..cfe491dc1d 100644 --- a/en-us/conference/talk/314/index.html +++ b/en-us/conference/talk/314/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/315/index.html b/en-us/conference/talk/315/index.html index 7a1f2ed05c..63a7ae4035 100644 --- a/en-us/conference/talk/315/index.html +++ b/en-us/conference/talk/315/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/316/index.html b/en-us/conference/talk/316/index.html index 966b43e388..59dbb71e4b 100644 --- a/en-us/conference/talk/316/index.html +++ b/en-us/conference/talk/316/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/317/index.html b/en-us/conference/talk/317/index.html index d4ca1117a8..c4a41f35b1 100644 --- a/en-us/conference/talk/317/index.html +++ b/en-us/conference/talk/317/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/318/index.html b/en-us/conference/talk/318/index.html index aaeb133154..b29cc81760 100644 --- a/en-us/conference/talk/318/index.html +++ b/en-us/conference/talk/318/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/319/index.html b/en-us/conference/talk/319/index.html index c845f99955..eb3df4373c 100644 --- a/en-us/conference/talk/319/index.html +++ b/en-us/conference/talk/319/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/320/index.html b/en-us/conference/talk/320/index.html index b08e22ec9b..4ac0a1a1ad 100644 --- a/en-us/conference/talk/320/index.html +++ b/en-us/conference/talk/320/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/321/index.html b/en-us/conference/talk/321/index.html index 5f5848d576..69f975a1ff 100644 --- a/en-us/conference/talk/321/index.html +++ b/en-us/conference/talk/321/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/322/index.html b/en-us/conference/talk/322/index.html index e47bf2dbf2..73d0028edd 100644 --- a/en-us/conference/talk/322/index.html +++ b/en-us/conference/talk/322/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/323/index.html b/en-us/conference/talk/323/index.html index 5194420fec..cb71a5822a 100644 --- a/en-us/conference/talk/323/index.html +++ b/en-us/conference/talk/323/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/324/index.html b/en-us/conference/talk/324/index.html index ec73376811..5ac2a4e02e 100644 --- a/en-us/conference/talk/324/index.html +++ b/en-us/conference/talk/324/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/325/index.html b/en-us/conference/talk/325/index.html index 74db559319..7cd0b6fa96 100644 --- a/en-us/conference/talk/325/index.html +++ b/en-us/conference/talk/325/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talk/326/index.html b/en-us/conference/talk/326/index.html index a8b137c49f..9cb6a57b10 100644 --- a/en-us/conference/talk/326/index.html +++ b/en-us/conference/talk/326/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/talks/index.html b/en-us/conference/talks/index.html index e302e8c2a5..abc78a5c11 100644 --- a/en-us/conference/talks/index.html +++ b/en-us/conference/talks/index.html @@ -1,7 +1,7 @@ - Talks | PyCon TW 2024 + Talks | PyCon TW 2024
diff --git a/en-us/conference/tutorial/17/index.html b/en-us/conference/tutorial/17/index.html index f66d43ad91..cb044f92ee 100644 --- a/en-us/conference/tutorial/17/index.html +++ b/en-us/conference/tutorial/17/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/tutorial/18/index.html b/en-us/conference/tutorial/18/index.html index fc75270243..0fe19f0dfb 100644 --- a/en-us/conference/tutorial/18/index.html +++ b/en-us/conference/tutorial/18/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/tutorial/19/index.html b/en-us/conference/tutorial/19/index.html index e43fe61727..64888020d2 100644 --- a/en-us/conference/tutorial/19/index.html +++ b/en-us/conference/tutorial/19/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/conference/tutorials/index.html b/en-us/conference/tutorials/index.html index dfd25c3038..9f78544a4f 100644 --- a/en-us/conference/tutorials/index.html +++ b/en-us/conference/tutorials/index.html @@ -1,7 +1,7 @@ - Tutorials | PyCon TW 2024 + Tutorials | PyCon TW 2024
diff --git a/en-us/events/jobs-gather/index.html b/en-us/events/jobs-gather/index.html index 52072ece01..baccf39340 100644 --- a/en-us/events/jobs-gather/index.html +++ b/en-us/events/jobs-gather/index.html @@ -1,7 +1,7 @@ - Job Listing | PyCon TW 2024 + Job Listing | PyCon TW 2024
diff --git a/en-us/events/jobs/index.html b/en-us/events/jobs/index.html index 713e1f0e2d..186c4d843c 100644 --- a/en-us/events/jobs/index.html +++ b/en-us/events/jobs/index.html @@ -1,7 +1,7 @@ - Job Listing | PyCon TW 2024 + Job Listing | PyCon TW 2024
diff --git a/en-us/events/open-spaces/index.html b/en-us/events/open-spaces/index.html index aa662476b1..298b90a37e 100644 --- a/en-us/events/open-spaces/index.html +++ b/en-us/events/open-spaces/index.html @@ -1,7 +1,7 @@ - Open Space | PyCon TW 2024 + Open Space | PyCon TW 2024
diff --git a/en-us/events/overview/index.html b/en-us/events/overview/index.html index 08182f6eff..7f4b69c359 100644 --- a/en-us/events/overview/index.html +++ b/en-us/events/overview/index.html @@ -1,7 +1,7 @@ - Events Overview | PyCon TW 2024 + Events Overview | PyCon TW 2024
diff --git a/en-us/events/sprints/index.html b/en-us/events/sprints/index.html index e02f3b5967..810d6c8f37 100644 --- a/en-us/events/sprints/index.html +++ b/en-us/events/sprints/index.html @@ -17,7 +17,7 @@ On-site -After relaxing the lockdown restrictions policy for Covid-19, we will host the event on site. Before the event, we will announce the project in our website and PyCon TW FB. At the opening of the event, we arrange the project hosts to introduce their project in brief. The participants can choose the interested project and join the development of the project. The project hosts can keep communicating with the attendees face to face. We encourage project hosts and participants to keep developing the project even after the event, so we will make a discord channel in PyCon TW."> +After relaxing the lockdown restrictions policy for Covid-19, we will host the event on site. Before the event, we will announce the project in our website and PyCon TW FB. At the opening of the event, we arrange the project hosts to introduce their project in brief. The participants can choose the interested project and join the development of the project. The project hosts can keep communicating with the attendees face to face. We encourage project hosts and participants to keep developing the project even after the event, so we will make a discord channel in PyCon TW.">
diff --git a/en-us/ext/discord/index.html b/en-us/ext/discord/index.html index 07d1943295..07964ae2bd 100644 --- a/en-us/ext/discord/index.html +++ b/en-us/ext/discord/index.html @@ -1,7 +1,7 @@ - PyCon TW 2023 Discord Guideline | PyCon TW 2024 + PyCon TW 2023 Discord Guideline | PyCon TW 2024
diff --git a/en-us/ext/live/index.html b/en-us/ext/live/index.html index fee2164804..099732915f 100644 --- a/en-us/ext/live/index.html +++ b/en-us/ext/live/index.html @@ -1,7 +1,7 @@ - Live Broadcast | PyCon TW 2024 + Live Broadcast | PyCon TW 2024
diff --git a/en-us/index.html b/en-us/index.html index 30d27bcfa2..6f6007a962 100644 --- a/en-us/index.html +++ b/en-us/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/en-us/registration/financial-aid/index.html b/en-us/registration/financial-aid/index.html index a99e24a16e..fd953a8b1b 100644 --- a/en-us/registration/financial-aid/index.html +++ b/en-us/registration/financial-aid/index.html @@ -1,7 +1,7 @@ - Financial Aid | PyCon TW 2024 + Financial Aid | PyCon TW 2024
diff --git a/en-us/registration/tickets/index.html b/en-us/registration/tickets/index.html index 065edfb1df..33b053830c 100644 --- a/en-us/registration/tickets/index.html +++ b/en-us/registration/tickets/index.html @@ -1,7 +1,7 @@ - Ticket Info | PyCon TW 2024 + Ticket Info | PyCon TW 2024
© 2024 PyCon TW -
+
diff --git a/en-us/speaking/cfp-poster/index.html b/en-us/speaking/cfp-poster/index.html index 48d0c740b6..401f97f40a 100644 --- a/en-us/speaking/cfp-poster/index.html +++ b/en-us/speaking/cfp-poster/index.html @@ -1,7 +1,7 @@ - Call for Poster | PyCon TW 2024 + Call for Poster | PyCon TW 2024
diff --git a/en-us/speaking/cfp/index.html b/en-us/speaking/cfp/index.html index 204bcacce6..f5c6b09adc 100644 --- a/en-us/speaking/cfp/index.html +++ b/en-us/speaking/cfp/index.html @@ -1,7 +1,7 @@ - Call for Proposals | PyCon TW 2024 + Call for Proposals | PyCon TW 2024
diff --git a/en-us/speaking/recording/index.html b/en-us/speaking/recording/index.html index 384ca84cfe..a95c024fdb 100644 --- a/en-us/speaking/recording/index.html +++ b/en-us/speaking/recording/index.html @@ -1,7 +1,7 @@ - Recording Release | PyCon TW 2024 + Recording Release | PyCon TW 2024
diff --git a/en-us/speaking/talk/index.html b/en-us/speaking/talk/index.html index 2742572f1c..6390297f0b 100644 --- a/en-us/speaking/talk/index.html +++ b/en-us/speaking/talk/index.html @@ -1,7 +1,7 @@ - How to Propose a Talk? | PyCon TW 2024 + How to Propose a Talk? | PyCon TW 2024
diff --git a/en-us/speaking/tutorial/index.html b/en-us/speaking/tutorial/index.html index bc831ce612..1ff9537fb3 100644 --- a/en-us/speaking/tutorial/index.html +++ b/en-us/speaking/tutorial/index.html @@ -1,7 +1,7 @@ - How to Propose a Tutorial? | PyCon TW 2024 + How to Propose a Tutorial? | PyCon TW 2024
diff --git a/en-us/sponsor/index.html b/en-us/sponsor/index.html index cf9b754898..e47925abaf 100644 --- a/en-us/sponsor/index.html +++ b/en-us/sponsor/index.html @@ -1,7 +1,7 @@ - Why Sponsorship | PyCon TW 2024 + Why Sponsorship | PyCon TW 2024
diff --git a/en-us/venue/accommodation/index.html b/en-us/venue/accommodation/index.html index 9ea56fdfd0..db9273dd0b 100644 --- a/en-us/venue/accommodation/index.html +++ b/en-us/venue/accommodation/index.html @@ -1,7 +1,7 @@ - Accommodation at National Science and Technology Museum (South Complex) | PyCon TW 2024 + Accommodation at National Science and Technology Museum (South Complex) | PyCon TW 2024
diff --git a/en-us/venue/index.html b/en-us/venue/index.html index 18f403eba1..3a8f23d7e6 100644 --- a/en-us/venue/index.html +++ b/en-us/venue/index.html @@ -1,7 +1,7 @@ - Venue Information | PyCon TW 2024 + Venue Information | PyCon TW 2024
diff --git a/events/jobs-gather/index.html b/events/jobs-gather/index.html index 311430e279..7042a4bd8e 100644 --- a/events/jobs-gather/index.html +++ b/events/jobs-gather/index.html @@ -1,7 +1,7 @@ - Job Listing | PyCon TW 2024 + Job Listing | PyCon TW 2024
diff --git a/events/jobs/index.html b/events/jobs/index.html index f7cd2b49ca..437a6cc7c1 100644 --- a/events/jobs/index.html +++ b/events/jobs/index.html @@ -1,7 +1,7 @@ - Job Listing | PyCon TW 2024 + Job Listing | PyCon TW 2024
diff --git a/events/open-spaces/index.html b/events/open-spaces/index.html index 944bf545f0..b777f7133c 100644 --- a/events/open-spaces/index.html +++ b/events/open-spaces/index.html @@ -1,7 +1,7 @@ - Open Space | PyCon TW 2024 + Open Space | PyCon TW 2024
diff --git a/events/overview/index.html b/events/overview/index.html index 629aded14e..31c498c36b 100644 --- a/events/overview/index.html +++ b/events/overview/index.html @@ -1,7 +1,7 @@ - Events Overview | PyCon TW 2024 + Events Overview | PyCon TW 2024
diff --git a/events/sprints/index.html b/events/sprints/index.html index a70bd7f70f..7b9bf68361 100644 --- a/events/sprints/index.html +++ b/events/sprints/index.html @@ -17,7 +17,7 @@ On-site -After relaxing the lockdown restrictions policy for Covid-19, we will host the event on site. Before the event, we will announce the project in our website and PyCon TW FB. At the opening of the event, we arrange the project hosts to introduce their project in brief. The participants can choose the interested project and join the development of the project. The project hosts can keep communicating with the attendees face to face. We encourage project hosts and participants to keep developing the project even after the event, so we will make a discord channel in PyCon TW."> +After relaxing the lockdown restrictions policy for Covid-19, we will host the event on site. Before the event, we will announce the project in our website and PyCon TW FB. At the opening of the event, we arrange the project hosts to introduce their project in brief. The participants can choose the interested project and join the development of the project. The project hosts can keep communicating with the attendees face to face. We encourage project hosts and participants to keep developing the project even after the event, so we will make a discord channel in PyCon TW.">
diff --git a/ext/discord/index.html b/ext/discord/index.html index 906c5a19b1..1ec1e31579 100644 --- a/ext/discord/index.html +++ b/ext/discord/index.html @@ -1,7 +1,7 @@ - PyCon TW 2023 Discord Guideline | PyCon TW 2024 + PyCon TW 2023 Discord Guideline | PyCon TW 2024
diff --git a/ext/live/index.html b/ext/live/index.html index a9082e4bd2..a1b497ba51 100644 --- a/ext/live/index.html +++ b/ext/live/index.html @@ -1,7 +1,7 @@ - Live Broadcast | PyCon TW 2024 + Live Broadcast | PyCon TW 2024
diff --git a/index.html b/index.html index ec3cc6172a..ca62e2e961 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/registration/financial-aid/index.html b/registration/financial-aid/index.html index 7e2fe9115e..b8098fcb52 100644 --- a/registration/financial-aid/index.html +++ b/registration/financial-aid/index.html @@ -1,7 +1,7 @@ - Financial Aid | PyCon TW 2024 + Financial Aid | PyCon TW 2024
diff --git a/registration/tickets/index.html b/registration/tickets/index.html index 77d6a5cd64..10ff77a7ad 100644 --- a/registration/tickets/index.html +++ b/registration/tickets/index.html @@ -1,7 +1,7 @@ - Ticket Info | PyCon TW 2024 + Ticket Info | PyCon TW 2024
© 2024 PyCon TW -
+
diff --git a/speaking/cfp-poster/index.html b/speaking/cfp-poster/index.html index e676097e3b..3e3876d62c 100644 --- a/speaking/cfp-poster/index.html +++ b/speaking/cfp-poster/index.html @@ -1,7 +1,7 @@ - Call for Poster | PyCon TW 2024 + Call for Poster | PyCon TW 2024
diff --git a/speaking/cfp/index.html b/speaking/cfp/index.html index 2f3d68bd27..eef3f95674 100644 --- a/speaking/cfp/index.html +++ b/speaking/cfp/index.html @@ -1,7 +1,7 @@ - Call for Proposals | PyCon TW 2024 + Call for Proposals | PyCon TW 2024
diff --git a/speaking/recording/index.html b/speaking/recording/index.html index 921c2d6d4d..edd89cc0cc 100644 --- a/speaking/recording/index.html +++ b/speaking/recording/index.html @@ -1,7 +1,7 @@ - Recording Release | PyCon TW 2024 + Recording Release | PyCon TW 2024
diff --git a/speaking/talk/index.html b/speaking/talk/index.html index d86b1fd862..03a919e37d 100644 --- a/speaking/talk/index.html +++ b/speaking/talk/index.html @@ -1,7 +1,7 @@ - How to Propose a Talk? | PyCon TW 2024 + How to Propose a Talk? | PyCon TW 2024
diff --git a/speaking/tutorial/index.html b/speaking/tutorial/index.html index 62dd50cd6c..52ba905f40 100644 --- a/speaking/tutorial/index.html +++ b/speaking/tutorial/index.html @@ -1,7 +1,7 @@ - How to Propose a Tutorial? | PyCon TW 2024 + How to Propose a Tutorial? | PyCon TW 2024
diff --git a/sponsor/index.html b/sponsor/index.html index 9d3c7a2f43..83e66ee17d 100644 --- a/sponsor/index.html +++ b/sponsor/index.html @@ -1,7 +1,7 @@ - Why Sponsorship | PyCon TW 2024 + Why Sponsorship | PyCon TW 2024
diff --git a/venue/accommodation/index.html b/venue/accommodation/index.html index b2958b3018..915f0c78fa 100644 --- a/venue/accommodation/index.html +++ b/venue/accommodation/index.html @@ -1,7 +1,7 @@ - Accommodation at National Science and Technology Museum (South Complex) | PyCon TW 2024 + Accommodation at National Science and Technology Museum (South Complex) | PyCon TW 2024
diff --git a/venue/index.html b/venue/index.html index cac05d0b9a..5354468ee0 100644 --- a/venue/index.html +++ b/venue/index.html @@ -1,7 +1,7 @@ - Venue Information | PyCon TW 2024 + Venue Information | PyCon TW 2024
diff --git a/zh-hant/about/apac-community/index.html b/zh-hant/about/apac-community/index.html index e16fc3179e..3035ed2982 100644 --- a/zh-hant/about/apac-community/index.html +++ b/zh-hant/about/apac-community/index.html @@ -1,7 +1,7 @@ - PyCon APAC 籌備社群 | PyCon TW 2024 + PyCon APAC 籌備社群 | PyCon TW 2024
diff --git a/zh-hant/about/code-of-conduct/index.html b/zh-hant/about/code-of-conduct/index.html index c17a045d02..f9b307b5dc 100644 --- a/zh-hant/about/code-of-conduct/index.html +++ b/zh-hant/about/code-of-conduct/index.html @@ -1,7 +1,7 @@ - 行為準則 | PyCon TW 2024 + 行為準則 | PyCon TW 2024
diff --git a/zh-hant/about/community/index.html b/zh-hant/about/community/index.html index b27dab94ff..caec2b98f4 100644 --- a/zh-hant/about/community/index.html +++ b/zh-hant/about/community/index.html @@ -1,7 +1,7 @@ - 台灣在地社群 | PyCon TW 2024 + 台灣在地社群 | PyCon TW 2024
diff --git a/zh-hant/about/history/index.html b/zh-hant/about/history/index.html index 40ee4bb7a2..8c2415451e 100644 --- a/zh-hant/about/history/index.html +++ b/zh-hant/about/history/index.html @@ -1,7 +1,7 @@ - PyCon Taiwan 年會歷史 | PyCon TW 2024 + PyCon Taiwan 年會歷史 | PyCon TW 2024
diff --git a/zh-hant/about/index.html b/zh-hant/about/index.html index 3512076c45..14187f29dc 100644 --- a/zh-hant/about/index.html +++ b/zh-hant/about/index.html @@ -1,7 +1,7 @@ - 關於 | PyCon TW 2024 + 關於 | PyCon TW 2024
diff --git a/zh-hant/about/privacy-policy/index.html b/zh-hant/about/privacy-policy/index.html index 0318051864..61b09a89e0 100644 --- a/zh-hant/about/privacy-policy/index.html +++ b/zh-hant/about/privacy-policy/index.html @@ -1,7 +1,7 @@ - PyCon Taiwan 個人資料保護聲明 | PyCon TW 2024 + PyCon Taiwan 個人資料保護聲明 | PyCon TW 2024
diff --git a/zh-hant/about/sponsor/index.html b/zh-hant/about/sponsor/index.html index b886df8d7b..aa224393e2 100644 --- a/zh-hant/about/sponsor/index.html +++ b/zh-hant/about/sponsor/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024

贊助夥伴

+
diff --git a/zh-hant/about/staff/index.html b/zh-hant/about/staff/index.html index ce5fb1343e..f1d3669d8d 100644 --- a/zh-hant/about/staff/index.html +++ b/zh-hant/about/staff/index.html @@ -1,7 +1,7 @@ - 工作人員 | PyCon TW 2024 + 工作人員 | PyCon TW 2024
diff --git a/zh-hant/conference/keynotes/index.html b/zh-hant/conference/keynotes/index.html index 1c6cc361cb..e40c807c85 100644 --- a/zh-hant/conference/keynotes/index.html +++ b/zh-hant/conference/keynotes/index.html @@ -1,7 +1,7 @@ - 主題演講 | PyCon TW 2024 + 主題演講 | PyCon TW 2024
diff --git a/zh-hant/conference/panel-discussion/index.html b/zh-hant/conference/panel-discussion/index.html index daafeabcb5..034747b8dd 100644 --- a/zh-hant/conference/panel-discussion/index.html +++ b/zh-hant/conference/panel-discussion/index.html @@ -1,7 +1,7 @@ - Panel Discussion | PyCon TW 2024 + Panel Discussion | PyCon TW 2024
diff --git a/zh-hant/conference/poster-session/index.html b/zh-hant/conference/poster-session/index.html index 68c0d88c81..e401a383e3 100644 --- a/zh-hant/conference/poster-session/index.html +++ b/zh-hant/conference/poster-session/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/schedule/index.html b/zh-hant/conference/schedule/index.html index cd1e33e8b6..458e16e708 100644 --- a/zh-hant/conference/schedule/index.html +++ b/zh-hant/conference/schedule/index.html @@ -1,7 +1,7 @@ - 時間表 | PyCon TW 2024 + 時間表 | PyCon TW 2024
diff --git a/zh-hant/conference/talk/303/index.html b/zh-hant/conference/talk/303/index.html index c48d9642d6..8c6816e428 100644 --- a/zh-hant/conference/talk/303/index.html +++ b/zh-hant/conference/talk/303/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/304/index.html b/zh-hant/conference/talk/304/index.html index f0f120d586..8d9d45e726 100644 --- a/zh-hant/conference/talk/304/index.html +++ b/zh-hant/conference/talk/304/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/305/index.html b/zh-hant/conference/talk/305/index.html index 7ca22d88fc..8b465687f9 100644 --- a/zh-hant/conference/talk/305/index.html +++ b/zh-hant/conference/talk/305/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/306/index.html b/zh-hant/conference/talk/306/index.html index b4c8b59ae4..d1d2bb154d 100644 --- a/zh-hant/conference/talk/306/index.html +++ b/zh-hant/conference/talk/306/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/307/index.html b/zh-hant/conference/talk/307/index.html index 75be69bf67..89a846c6c4 100644 --- a/zh-hant/conference/talk/307/index.html +++ b/zh-hant/conference/talk/307/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/308/index.html b/zh-hant/conference/talk/308/index.html index 1410cd5ba8..6d0bcc7004 100644 --- a/zh-hant/conference/talk/308/index.html +++ b/zh-hant/conference/talk/308/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/309/index.html b/zh-hant/conference/talk/309/index.html index 127c9bcfdd..9d242db895 100644 --- a/zh-hant/conference/talk/309/index.html +++ b/zh-hant/conference/talk/309/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/310/index.html b/zh-hant/conference/talk/310/index.html index b3399ddea9..a9ee056234 100644 --- a/zh-hant/conference/talk/310/index.html +++ b/zh-hant/conference/talk/310/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/311/index.html b/zh-hant/conference/talk/311/index.html index 92a3ae0fd2..6e1e00cd79 100644 --- a/zh-hant/conference/talk/311/index.html +++ b/zh-hant/conference/talk/311/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/312/index.html b/zh-hant/conference/talk/312/index.html index f40e00d336..87674fb2fe 100644 --- a/zh-hant/conference/talk/312/index.html +++ b/zh-hant/conference/talk/312/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/313/index.html b/zh-hant/conference/talk/313/index.html index 46a330ee4e..92a43c7d33 100644 --- a/zh-hant/conference/talk/313/index.html +++ b/zh-hant/conference/talk/313/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/314/index.html b/zh-hant/conference/talk/314/index.html index a28a7d2379..ff5cacad60 100644 --- a/zh-hant/conference/talk/314/index.html +++ b/zh-hant/conference/talk/314/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/315/index.html b/zh-hant/conference/talk/315/index.html index 539b81c7e5..e3419e5e90 100644 --- a/zh-hant/conference/talk/315/index.html +++ b/zh-hant/conference/talk/315/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/316/index.html b/zh-hant/conference/talk/316/index.html index 42617f2d96..c5834e64d1 100644 --- a/zh-hant/conference/talk/316/index.html +++ b/zh-hant/conference/talk/316/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/317/index.html b/zh-hant/conference/talk/317/index.html index 720ec9b7c3..ef7cff3759 100644 --- a/zh-hant/conference/talk/317/index.html +++ b/zh-hant/conference/talk/317/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/318/index.html b/zh-hant/conference/talk/318/index.html index 316e4547c0..ff0af811c1 100644 --- a/zh-hant/conference/talk/318/index.html +++ b/zh-hant/conference/talk/318/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/319/index.html b/zh-hant/conference/talk/319/index.html index 934096c1da..ac5fee0314 100644 --- a/zh-hant/conference/talk/319/index.html +++ b/zh-hant/conference/talk/319/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/320/index.html b/zh-hant/conference/talk/320/index.html index 609bb415f2..1d84e77b95 100644 --- a/zh-hant/conference/talk/320/index.html +++ b/zh-hant/conference/talk/320/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/321/index.html b/zh-hant/conference/talk/321/index.html index feffd0f2be..bc615a0468 100644 --- a/zh-hant/conference/talk/321/index.html +++ b/zh-hant/conference/talk/321/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/322/index.html b/zh-hant/conference/talk/322/index.html index 1856482702..7c54fa462e 100644 --- a/zh-hant/conference/talk/322/index.html +++ b/zh-hant/conference/talk/322/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/323/index.html b/zh-hant/conference/talk/323/index.html index a789b9bfcb..da3c9e3cca 100644 --- a/zh-hant/conference/talk/323/index.html +++ b/zh-hant/conference/talk/323/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/324/index.html b/zh-hant/conference/talk/324/index.html index 4905536408..76dbde9be9 100644 --- a/zh-hant/conference/talk/324/index.html +++ b/zh-hant/conference/talk/324/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/325/index.html b/zh-hant/conference/talk/325/index.html index 4f704731b4..609decab00 100644 --- a/zh-hant/conference/talk/325/index.html +++ b/zh-hant/conference/talk/325/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talk/326/index.html b/zh-hant/conference/talk/326/index.html index d88f1eafce..7e1460320c 100644 --- a/zh-hant/conference/talk/326/index.html +++ b/zh-hant/conference/talk/326/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/talks/index.html b/zh-hant/conference/talks/index.html index 18d198da71..f9c135a5fb 100644 --- a/zh-hant/conference/talks/index.html +++ b/zh-hant/conference/talks/index.html @@ -1,7 +1,7 @@ - 一般演講 | PyCon TW 2024 + 一般演講 | PyCon TW 2024
diff --git a/zh-hant/conference/tutorial/17/index.html b/zh-hant/conference/tutorial/17/index.html index 3efb0fe0d8..1bfb447249 100644 --- a/zh-hant/conference/tutorial/17/index.html +++ b/zh-hant/conference/tutorial/17/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/tutorial/18/index.html b/zh-hant/conference/tutorial/18/index.html index 4ee4575c01..0077319247 100644 --- a/zh-hant/conference/tutorial/18/index.html +++ b/zh-hant/conference/tutorial/18/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/tutorial/19/index.html b/zh-hant/conference/tutorial/19/index.html index 781175482a..7cb379a7b0 100644 --- a/zh-hant/conference/tutorial/19/index.html +++ b/zh-hant/conference/tutorial/19/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/conference/tutorials/index.html b/zh-hant/conference/tutorials/index.html index d105f3af54..8f7d67f7ae 100644 --- a/zh-hant/conference/tutorials/index.html +++ b/zh-hant/conference/tutorials/index.html @@ -1,7 +1,7 @@ - 專業課程 | PyCon TW 2024 + 專業課程 | PyCon TW 2024
diff --git a/zh-hant/events/jobs-gather/index.html b/zh-hant/events/jobs-gather/index.html index 140b4fdedb..5ad64c4741 100644 --- a/zh-hant/events/jobs-gather/index.html +++ b/zh-hant/events/jobs-gather/index.html @@ -1,7 +1,7 @@ - 徵才資訊 | PyCon TW 2024 + 徵才資訊 | PyCon TW 2024
diff --git a/zh-hant/events/jobs/index.html b/zh-hant/events/jobs/index.html index 1b9cce2e5d..7dba20ff80 100644 --- a/zh-hant/events/jobs/index.html +++ b/zh-hant/events/jobs/index.html @@ -1,7 +1,7 @@ - 徵才資訊 | PyCon TW 2024 + 徵才資訊 | PyCon TW 2024
diff --git a/zh-hant/events/open-spaces/index.html b/zh-hant/events/open-spaces/index.html index 9b1b9b6873..e7feedc5ed 100644 --- a/zh-hant/events/open-spaces/index.html +++ b/zh-hant/events/open-spaces/index.html @@ -1,7 +1,7 @@ - 開放空間 | PyCon TW 2024 + 開放空間 | PyCon TW 2024
diff --git a/zh-hant/events/overview/index.html b/zh-hant/events/overview/index.html index 307dbbcafb..0828381ec4 100644 --- a/zh-hant/events/overview/index.html +++ b/zh-hant/events/overview/index.html @@ -1,7 +1,7 @@ - 議程總覽 | PyCon TW 2024 + 議程總覽 | PyCon TW 2024
diff --git a/zh-hant/events/sprints/index.html b/zh-hant/events/sprints/index.html index be75ed0f4b..de6c1ccb41 100644 --- a/zh-hant/events/sprints/index.html +++ b/zh-hant/events/sprints/index.html @@ -5,7 +5,7 @@ 終於在疫情告一段落之後,活動將重新回到實體場地中進行,讓對專案有興趣的參與者一起面對面地與專案主持人進行衝刺開發。活動前我們會有一些關於參與專案的簡介,專案主持人在活動開始時也會有一些詳細的介紹,活動中參與者可以選擇有興趣的專案參加,並於活動後我們也歡迎各位持續地參加專案開發。"> +終於在疫情告一段落之後,活動將重新回到實體場地中進行,讓對專案有興趣的參與者一起面對面地與專案主持人進行衝刺開發。活動前我們會有一些關於參與專案的簡介,專案主持人在活動開始時也會有一些詳細的介紹,活動中參與者可以選擇有興趣的專案參加,並於活動後我們也歡迎各位持續地參加專案開發。">
diff --git a/zh-hant/ext/discord/index.html b/zh-hant/ext/discord/index.html index 54376a6742..c5fca65437 100644 --- a/zh-hant/ext/discord/index.html +++ b/zh-hant/ext/discord/index.html @@ -1,7 +1,7 @@ - PyCon TW Discord 指南 | PyCon TW 2024 + PyCon TW Discord 指南 | PyCon TW 2024
diff --git a/zh-hant/ext/live/index.html b/zh-hant/ext/live/index.html index 379f03ffb9..5e36438fe2 100644 --- a/zh-hant/ext/live/index.html +++ b/zh-hant/ext/live/index.html @@ -1,7 +1,7 @@ - 現場直播 | PyCon TW 2024 + 現場直播 | PyCon TW 2024
diff --git a/zh-hant/index.html b/zh-hant/index.html index c8246601b7..8751d9f8e2 100644 --- a/zh-hant/index.html +++ b/zh-hant/index.html @@ -1,7 +1,7 @@ - PyCon TW 2024 + PyCon TW 2024
diff --git a/zh-hant/registration/financial-aid/index.html b/zh-hant/registration/financial-aid/index.html index a180d9d9a7..9aa92e9173 100644 --- a/zh-hant/registration/financial-aid/index.html +++ b/zh-hant/registration/financial-aid/index.html @@ -1,7 +1,7 @@ - 財務補助說明 | PyCon TW 2024 + 財務補助說明 | PyCon TW 2024
diff --git a/zh-hant/registration/tickets/index.html b/zh-hant/registration/tickets/index.html index 85a52ea0fc..92676020bb 100644 --- a/zh-hant/registration/tickets/index.html +++ b/zh-hant/registration/tickets/index.html @@ -1,7 +1,7 @@ - 購票資訊 | PyCon TW 2024 + 購票資訊 | PyCon TW 2024
© 2024 PyCon TW -
+
diff --git a/zh-hant/speaking/cfp-poster/index.html b/zh-hant/speaking/cfp-poster/index.html index 90e430086d..8baa586ce9 100644 --- a/zh-hant/speaking/cfp-poster/index.html +++ b/zh-hant/speaking/cfp-poster/index.html @@ -1,7 +1,7 @@ - 如何投稿海報 | PyCon TW 2024 + 如何投稿海報 | PyCon TW 2024
diff --git a/zh-hant/speaking/cfp/index.html b/zh-hant/speaking/cfp/index.html index 775c8f9b79..b78bf01920 100644 --- a/zh-hant/speaking/cfp/index.html +++ b/zh-hant/speaking/cfp/index.html @@ -1,7 +1,7 @@ - 稿件募集 | PyCon TW 2024 + 稿件募集 | PyCon TW 2024
diff --git a/zh-hant/speaking/recording/index.html b/zh-hant/speaking/recording/index.html index ce6ef506e6..e911f0d4c1 100644 --- a/zh-hant/speaking/recording/index.html +++ b/zh-hant/speaking/recording/index.html @@ -1,7 +1,7 @@ - 錄影釋出 | PyCon TW 2024 + 錄影釋出 | PyCon TW 2024
diff --git a/zh-hant/speaking/talk/index.html b/zh-hant/speaking/talk/index.html index 81483cfa62..79555dff04 100644 --- a/zh-hant/speaking/talk/index.html +++ b/zh-hant/speaking/talk/index.html @@ -1,7 +1,7 @@ - 如何投稿演講? | PyCon TW 2024 + 如何投稿演講? | PyCon TW 2024
diff --git a/zh-hant/speaking/tutorial/index.html b/zh-hant/speaking/tutorial/index.html index bb66f11351..5fb782f007 100644 --- a/zh-hant/speaking/tutorial/index.html +++ b/zh-hant/speaking/tutorial/index.html @@ -1,7 +1,7 @@ - 如何投稿專業課程(Tutorial)? | PyCon TW 2024 + 如何投稿專業課程(Tutorial)? | PyCon TW 2024
diff --git a/zh-hant/sponsor/index.html b/zh-hant/sponsor/index.html index e06def1fae..1a1cf10377 100644 --- a/zh-hant/sponsor/index.html +++ b/zh-hant/sponsor/index.html @@ -1,7 +1,7 @@ - 贊助召集令 | PyCon TW 2024 + 贊助召集令 | PyCon TW 2024
diff --git a/zh-hant/venue/accommodation/index.html b/zh-hant/venue/accommodation/index.html index c6f64b331d..cc8d7eb368 100644 --- a/zh-hant/venue/accommodation/index.html +++ b/zh-hant/venue/accommodation/index.html @@ -1,7 +1,7 @@ - 住宿指引 | PyCon TW 2024 + 住宿指引 | PyCon TW 2024
diff --git a/zh-hant/venue/index.html b/zh-hant/venue/index.html index e061b44f8b..74ad082fd2 100644 --- a/zh-hant/venue/index.html +++ b/zh-hant/venue/index.html @@ -1,7 +1,7 @@ - 會場資訊 | PyCon TW 2024 + 會場資訊 | PyCon TW 2024