💡 น้อง ๆ หลายคนได้ถามแอดเข้ามา ถ้าอยากเป็น Web Developer ต้องมีความรู้อะไรบ้าง ?? สำหรับนักศึกษา หรือน้อง ๆ ที่กำลังสนใจอยากทำงานในสายนี้ แล้วยังจับต้นชนปลายไม่ถูกว่าต้องเริ่มเรียนรู้จากอะไรดี ?? มา ๆ แอดจะบอกให้หมดเลยจ้าาา
.
หากพร้อมแล้ว!! ก็ไปอ่านกันเลย 🔥
.
👨💻 ก่อนอื่น เรามาเลือก Text Editor ที่ใช้ในการ Dev กันเลย
.
ในปัจจุบันนี้มีให้เลือกเยอะมาก ที่ฮิต ๆ กัน และแอดว่ามันใช้งานง่าน อยากจะแนะนำเลยก็คือเจ้า Visual Studio Code นั่นเอง โหลดใช้งานได้ฟรี ๆ แถมมี Extensions ที่ช่วยในการเขียนโค้ดมาให้โหลดใช้งานกันแบบฟรี ๆ ด้วยนะ มือใหม่ก็ใช้งานได้ไม่ยาก !!
.
🖥️ เรียนรู้ HTML
.
ก่อนจะเขียนเว็บได้นั้น เราต้องศึกษาเจ้านี่ก่อน แอดจะอธิบายสั้น ๆ เจ้านี่มันย่อมาจาก Hyper Text Markup Language เป็นภาษามาร์กอัปสำหรับใช้แสดงสิ่งต่าง ๆ บนหน้าเว็บนั่นเอง น้อง ๆ มือใหม่ควรเรียนรู้การเขียน และทำความเข้าใจการทำงานของแต่ละ Tag เพราะนี่เป็นพื้นฐานสำคัญสำหรับการเขียนเว็บนั่นเอง
.
✨ เมื่อมี HTML แล้วนั้น เราจะขาด CSS ไปได้อย่างไร…
.
CSS หรือ Cascading Style Sheets เป็นภาษาที่ใช้ในการกำหนดองค์ประกอบ สี เส้น ฟอนต์ และเลย์เอาต์ของหน้าเว็บไซต์นั่นเอง อีกหนึ่งพื้นฐานสำคัญที่คนจะทำเว็บห้ามพลาดเด็ดขาดเลยจ้า
.
👉 และที่ขาดไม่ได้คือ JavaScript นั่นเอง
.
เป็นภาษาที่จะช่วยให้จัดการสิ่งต่าง ๆ ที่ซับซ้อนบนหน้าเว็บได้นั่นเอง !!
.
🔥 สำหรับน้อง ๆ คนไหนสนใจจะเรียนทั้ง 3 ภาษานี้ทางเรามีคลิปดี ๆ มาให้เรียนกับแบบฟรี ๆ เลยจ้า หากสนใจกดลิงค์ด้านล่างเลย
🔹 พื้นฐาน HTML & CSS : https://www.youtube.com/watch?v=ZyicuJiLxoc&list=PLcLc3KmtwXNTWzWg38W2QZ-QiwZbE7bQi
.
🔸 คอร์สเรียนฟรี JavaScript แถมมีใบเซอร์ คลิกเลย !! : https://academy.borntodev.com/p/introduction-to-javascript
.
🌟 เมื่อเราเรียนรู้ทั้ง 3 ภาษาแล้ว เราก็มาเริ่มสร้าง Web กันเลย
.
มาพัฒนาทักษะการเขียนเว็บด้วยการลงมือทำจริง เอาองค์ความรู้ที่เราได้เรียนทั้งหมดมาสร้างเว็บเจ๋ง ๆ ตามที่เราชอบเลย ส่วนใครไอเดียตัน ไม่รู้จะทำเว็บอะไรดี แอดขอแนะนำเว็บนี้ >> https://www.frontendmentor.io/ ที่เขาจะรวบรวมไอเดียดี ๆ ในการทำเว็บไว้แบบเยอะมาก !!
.
⚙️ เรียนรู้การใช้งาน Command line
.
บางครั้งเราอาจจะต้องติดตั้งแพ็คเกจ และ Tools ต่าง ๆ ที่ใช้ในการพัฒนาเว็บ จึงต้องเรียนรู้วิธีการใช้งานเจ้า Command line ไว้บ้างนะ มือใหม่ไม่ต้องกังวล ทางเรามีคอร์สสอนอีกแล้ว ฟรีแถมมีใบเซอร์ให้ด้วยนะ (ข า ยตรง ๆ กันเลย 55555555 🤣)
.
หากใครสนใจ คลิกลิงค์ด้านล่างแล้วไปเรียนกันได้เลยคร้าบบบ ❤️
https://academy.borntodev.com/p/command-prompt-101
.
🌈 และสิ่งที่ขาดไม่ได้เลยคือ Git และ GitHub นั่นเอง
.
Git เป็น Version Control เพื่อจัดการทุกอย่างในโครงการไม่ว่าจะเป็น รักษาไฟล์ ติดตามสถานะของไฟล์ ทำงานได้ตั้งแต่โครงการขนาดเล็กไปจนขนาดใหญ่ มีความเร็ว และมีประสิทธิภาพมาก
.
💻 GitHub เป็นผู้ให้บริการ Internet Hosting สำหรับ Software Development โดยใช้ Git ในการควบคุมนั่นเอง ช่วยจัดการ Source Code ของเราได้อย่างมีประสิทธิภาพ แถมยังเปิดให้ใช้งานกันฟรี ๆ ด้วยนะ
.
💼 เมื่อเรียนรู้หมดแล้ว ก็ลุยสมัครงานกันเลย !!
.
ใช้ความรู้ที่เรียนมาทั้งหมด เก็บผลงาน และเตรียมพร้อมเข้าสู่อาชีพในฝันกันเลย ~~
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
github command 在 Taipei Ethereum Meetup Facebook 的最佳貼文
📜 [專欄新文章] [ZKP 讀書會] MACI
✍️ Kimi Wu
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Photo by Jesus Kiteque on Unsplash
預計這將是一系列介紹ZKP應用的文章,認識目前ZKP的應用,包含L1, L2和其他比較難分類的應用,當中也穿插著常用的ZKP演算法。而目前的規劃的主題有
MACI
ZKopuru
ZKSync
Trust Token
ZCash
Groth16
PLONK
ZKZK Rollup
…
首次的讀書會介紹了
MACI by Chih-Cheng Liang
ZKopru by NIC Lin
本篇文章先介紹MACI,ZKopru會由 NIC Lin在撰文介紹。
MACI
MACI 是 Minimal Anti-Collusion Infrastructure的縮寫, Vitalik 在2019年5月於ethreaser.ch所提出,為了讓用應用程式在區塊鏈上可以有抵抗共謀的一個機制(主要是想達到正確地執行你的想法跟抗審查(censorship resistance))。而最實際的應用就是投票,若在區塊鏈上投票能做到他人無法查驗你的票,這樣行賄者就無法知道你是否有乖乖投票,如此一來就能減低行賄的誘因。
(關於共謀的概念可以參考 Williams Lai 翻譯 Vitalik的論共謀)
基本流程大致為
欲投票者需要註冊期間內,以公鑰(EdDSA)向合約注冊身份
註冊期結束
投票開始,投票者將自己的票加密送到合約
投票結束,協調者(coordinator)從合約上抓下所有的票, 計算結果,並產生zk證明到合約,更新票數(注1)
MACI中最關鍵的機制在於,投票結束前,投票者都可以向合約發出更換公鑰的指令,然後再使用新的公私鑰去投票。當協調者計票時,會去合約上找註冊者的公鑰,若發現此身份有更換過公鑰,則舊公鑰所投的票就會被認定為無效票。程序大約為
Alice 註冊身份為 公鑰A
行賄者利誘或威脅 Alice 投贊成票,而 Alice 也照行賄者的意思投給了贊成票
在投票結束前,Alice 隨時可以向合約更改身份為公鑰B
更改完公鑰後,Alice 可再用私鑰B簽章投反對票
當協調者計票時,會發現用公鑰A已經被改為公鑰B,所以私鑰A所簽的贊成票,將記為無效票
再深入一點細節 . . .
使用者註冊先產生一組EdDSA的私鑰對(注2),再是透過合約的 signUp() 註冊公鑰,而合約中有一 merkle tree 記載著帳號相關的資訊
接著使用者產生一組臨時的 (ECDSA)私鑰對 prvE/pubE(每次投票就產生一組)
利用這組臨時的私鑰 prvE 跟協調者的公鑰 pubC 產生加密的鑰匙 EncKey,使用密鑰 EncKey 加密投票指令(command)(注3)
再將臨時的公鑰 pubE 與加密過的指令,透過合約的 publishMessage()上鏈
協調者透過 ECDH 交換秘密的方式可以得到 EncKey,當投票結束時協調者再使用這把密鑰把訊息(注3)解密,接著更新票數。
而更換公鑰的指令也是透過 publishMessage()上鏈,因為上鏈的指令都是加密過的,也只有協調者能解密,因此行賄者無法得知受賄者是否有更換過身份。
在MACI中,所有訊息都是上鏈的,因此不怕協調者不打包特定資料。不過所有資料協調者都可以解密,行賄者可以直接與協調者串通,去得知受賄者們是否有乖乖投票,如何防範不在 MACI 原本的提案內,有興趣的人可以去 MACI Github 上了解實作細節。
注1:對!MACI系統中協調者必須是誠實的
注2:在 snarks 的應用中通常使用EdDSA做簽章,而非以太的ECDSA,因為EdDSA在 zk circuit 的實作上複雜度比較低。
注3:在 MACI 中投票, 更換公鑰等動作都稱作指令(command),而加密後的指令稱作訊息(message)
Reference:
ethresear.ch post by Vitalik
MACI spec
[ZKP 讀書會] MACI was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
github command 在 GamingDose Facebook 的最佳解答
อีกไม่กี่วัน ตัวเกม Command & Conquer Remastered ก็จะออกวางจำหน่ายบนระบบ PC แล้ว และเชื่อว่าหลายคนก็คงอยากกลับไปสัมผัสประสบการณ์เกมวางแผนที่ชื่นชอบเหมือนในอดีต แต่ก็เชื่อว่าน่าจะมีผู้เล่นอีกหลายคนที่อยากจะเล่นเกมนี้ในรูปแบบใหม่ที่ต่อยอดไปมากกว่าเดิม ซึ่งผู้พัฒนาเกมเองก็มองเห็นในจุดและได้ปล่อย Source Code มาให้ได้ใช้งานกันแล้ว
.
ทาง EA ได้ปล่อยไฟล์ที่มีชื่อว่า TiberianDawn.dll และ RedAlert.dll ลงในเว็บไซต์ GitHub ซึ่งเป็นไฟล์ Source Code เวอร์ชั่น 3.0 ของเกมอย่างถูกต้อง เพื่อความสะดวกในการสร้าง Mod ที่มีความซับซ้อนมากกว่าปกติได้ รวมไปถึงการจัดการในส่วนของ Map Editor ที่ลงลึกในรายละเอียดมากขึ้นด้วย เรียกว่ามีแค่ไฟล์สองตัวนี้ก็สามารถสร้าง Mod น่าสนุกออกมาได้เต็มที่แน่นอน
.
แม้จะน่าเสียดายที่ตัวเกมเวอร์ชั่น Remastered นั้นไม่รองรับการเล่นผ่านระบบ Lan ในช่วงที่วางจำหน่ายตอนแรก แต่เชื่อว่าทางทีมงานหรือชาว Mod น่าจะมีการดัดแปลง Source Code ให้ใช้งานได้ในไม่ช้า และสำหรับใครที่อยากได้ตัว Source Code ,าลองดัดแปลงดู ก็สามารถเข้าไปดาวน์โหลดกันได้ที่นี่ครับ: https://github.com/electronicarts/CnC_Remastered_Collection/
.
Command & Conquer Remastered Edition วางจำหน่ายในวันที่ 6 มิถุนายนนี้ บนระบบ PC ครับ
.
ที่มา: https://www.dsogaming.com/…/you-can-now-download-the-sourc…/
#ข่าวเกม #gamingdose #CommnadandConquer
In a few days, Command & Conquer Remastered will be available on PC, and believe that many people will want to experience their favorite games as in the past, but there will be many players who want to play this game. The new one that is more than before. The game developer has seen at the spot and has released Source Code.
.
EA released a file called TiberianDawn. dll and RedAlert. dll on the GitHub website, which is a Source Code 3.0 file, for ease of creating a more complex Mod, including managing in the Map Editor that goes deeper in detail. It's called only two files. This one can create a fun mod for sure
.
Unfortunately, the Remastered version is not supported during the first release, but it is believed that the Mod team should be adapted soon and for those who want to get Source Code, Source Code, Try to modify. You can download it here: https://github.com/electronicarts/CnC_Remastered_Collection/
.
Command & Conquer Remastered Edition. Available on 6 June on PC system.
.
Source: https://www.dsogaming.com/news/you-can-now-download-the-source-code-of-command-conquer-remastered-collection/
#ข่าวเกม #gamingdose #CommnadandConquerTranslated