Memory techniques - 2019-07-18 19:00:00

You are nothing without memories. Memory techniques can apply to anything. You can remember it. You just need a good bookmark Bookmark SEE = Senses + Emotion + Exaggeration. Also really see it in your mind. Medium = Long + Short. Body, Car, and Palace. Slide Resources blog from three times world memory champion The memory book Moonwalking with Einstein Unlimited Memory http://numzi.com http://fonbee.com Training https://major-peg-train.

Haskell 101 - 2019-07-11 11:07:16

Key takeaway Functional Programming is not a language, it’s a mindset. Function is value Composite Pure function Use interface instead of Class Slide Problem Code Books Haskell - https://learnxinyminutes.com/docs/haskell/ - http://learnyouahaskell.com/chapters FP - https://fsharpforfunandprofit.com/fppatterns/

XZC with 3 of 4 Multisignature - 2017-12-24 11:07:16

This post will show a step to setup (3⁄4) multisignature wallet and how to send transaction from it 0. Setup We will create multisignature address that will require 3/4 key when signing. - So you need to prepare 4 private key (We use 4 xzc-address/public-key when setup multisig address and 3⁄4 private key when sending a transaction). You can just create new address from your existing wallet or you can create new wallet or private key which not relate from your old wallet.

[CLJS][ReactNative] เขียน React Native ด้วย ClojureScript และ re-frame - 2017-04-18 20:30:00

ClojureScript นั้นเป็นถาษาตระกูล Lisp ภาษานึงซึ่งจะคอมไพล์โค้ดไปเป็น Javascript เราจึงสามารถเขียนโปรแกรม Javascript ใดๆได้ด้วยเจ้าภาษานี้ โดย ClojureScript เป็นภาษาที่ดีมากๆ สำหรับการนำมาพัฒนาส่วน UI ของแอปพลิเคชันทั้งหลาย ไม่ว่าจะเว็บหรือบนมือถือก็ตาม สิ่งที่ทำให้ผมคิดว่ามันเป็นภาษาที่ดีมากๆสำหรับการพัฒนา UI ก็คือการมี Hot Reload (Figwheel) ที่ดีและเสถียรมาก ซึ่งเป็นสิ่งที่ทำให้ Feedback loop ของการพัฒนาเราเร็วขึ้น เพราะว่าเมื่อเราแก้ไขโค้ดแล้วทำให้เราสามารถเห็นสิ่งที่เราแก้ไขได้ทันทีโดยไม่ต้อง reload หรือต้องกดปุ่มต่างๆจนมาถึงหน้าจอที่เรากำลังแก้อยู่ แล้วก็ยังมี REPL ที่เราจะสามารถทดลองโค้ด ทดลองรันฟังก์ชันก่อนที่เราจะเอาไปใช้งานจริงได้อีกด้วย ในที่นี้ผมจะมาพาเขียน React Native (Mobile App) โดยจะใช้ ClojureScript framework ที่ชื่อว่า re-frame Pre-requisite NodeJs runtime ดาวน์โหลดได้จากที่นี่ JDK สำหรับรัน Clojure ดาวน์โหลดได้จากที่นี่ Leiningen เป็น Build tools สำหรับ Clojure ดาวน์โหลดได้จากที่นี่ Setup เราจะสร้าง React Native โปรเจ็กท์ ที่ใช้ Expo เพื่อความง่ายในการรันโปรเจ็กท์ขึ้นมา

[CLJS][ReactNative] Create React Native app with ClojureScript - 2017-04-18 20:30:00

ClojureScript is Lisp dialect which compile to Javascript ecosystem. So we can write any Javascript software with ClojureScript. And ClojureScript is very good language to develop application’s UI. Because it have very good tools like Figwheel and REPL. Figwheel is good hot load tool. You don’t have to do tedios work like click, click,… to navigate to things you work on. It’s work most of the time (AFIK: React try to do hot load but can’t catch Figwheel yet).

NodeJs Hello World ด้วย ClojureScript - 2017-03-04 11:01:32

สิ่งที่จะทำวันนี้ก็คือเขียนเริ่มต้น Nodejs application ด้วย ClojureScript, แล้วทำไมต้องเป็น ClojureScript? งั้นไปรู้จักกับ ClojureScript แบบคร่าวๆ กันก่อน ClojureScript คือ ? คอมไพเลอร์สำหรับภาษา Clojure ที่ คอมไพล์โค้ดจาก Clojure ไปเป็นโค้ด JavaScript Clojure คือ ? Functional programming ภาษาหนึ่ง โดยที่มี Syntax เหมือนกับภาษา Lisp ซึ่งเจ้า Clojure นี่แหล่ะมีสิ่งที่น่าสนใจอยู่หลายอย่างเลยทีเดียว แต่ในที่นี้จะขอข้ามไปก่อน 🤣 สิ่งที่ต้องมี NodeJs runtime ดาวน์โหลดได้จากที่นี่ JDK สำหรับรัน Clojure ดาวน์โหลดได้จากที่นี่ Leiningen เป็น Build tools สำหรับ Clojure ดาวน์โหลดได้จากที่นี่ # สำหรับ Mac สามารถลงได้โดยใช้คำสั่งนี้ brew install leiningen เริ่มกันเลย 1.สร้างโปรเจ็คต์ ในที่นี่จะใช้ชื่อว่า demo, ด้วยคำสั่ง lein new app demo จะได้โฟลเดอร์แบบนี้

Haskell 101.01 Get Started! - 2016-10-02 02:02:28

ในวงการโปรแกรมเมอร์ทุกวันนี้ เพื่อนๆ padawan น่าจะเคยได้ยินเรื่องเกี่ยวกับ functional programming ซึ่งเป็นเทรนด์ที่กำลังมาแรงในปัจจุบัน ทำให้ผมอยากลองเล่นภาษาที่เป็น pure functional programming language และภาษาที่ผมเลือกจะศึกษาก็คือ Haskell นั่นเอง สำหรับภาษา Haskell นี้ ผมตั้งใจจะทำเขียนเป็นซีรี่ย์ต่อกันไปเรื่อยๆ เพื่อที่ผมกับเพื่อนๆจะได้เรียนรู้ไปด้วยกัน ในตอนแรกของซีรี่ย์นี้ ผมจะพาเพื่อนๆมาทำความรู้จัก ติดตั้ง และลองเขียน hello world ในภาษา Haskell กัน รู้จักกับ Haskell ภาษา Haskell เป็น pure functional programming language โดยมี type system เป็น strong static typing โดยเวอร์ชันแรกของภาษา Haskell ได้ออกมาในปี 1990 และเติบโตอย่างรวดเร็วผ่าน community open source อย่าง GHC (Glasgow Haskell Compiler) การติดตั้ง ภาษา Haskell ได้สนับสนุนการใช้งานในหลากหลายระบบปฏิบัติการ ทั้งใน Linux, Mac OS และ Windows โดยการติดตั้ง Compiler ภาษา Haskell นั้นจะมีเลือกติดตั้งได้ทั้งแบบ minimal ที่จะมีเพียง library พื้นฐาน หรือแบบ Haskell Platform ที่จะมีการติดตั้ง library อื่นๆเพิ่มเติมมาด้วย โดยในที่นี้ จะขอยกตัวอย่างการติดตั้งเฉพาะแบบ Haskell Platform ใน Ubuntu และ Mac OS เท่านั้น

Vim Survivor - 2016-09-15 22:48:45

Vim นั้นเป็น Text editor ที่มีความสามารถเยอะมาก แต่ก็ต้องมีการเรียนรู้ที่เยอะด้วยเช่นกัน ทำให้หลายๆคนไม่กล้าที่จะทดลองใช้ แต่ถ้าหากเป็น Developer แล้วล่ะก็มีโอกาสที่จะได้ใช้ Vim เยอะมาก เพราะว่าใน Server นั้นโดยปกติจะติดตั้ง Vi หรือ Vim มาด้วยเสมอ ในบทความนี้จะอธิบายเฉพาะสิ่งที่เป็นพื้นฐานมากๆ และวิธีการใช้งานแบบพื้นฐานมากๆอีกเช่นกัน ซึ่งน่าจะเพียงพอต่อการใช้งานทั่วๆไป Disclaimer : แนะนำให้ทุกคนศึกษา Vim แบบจริงจังดีกว่า 😅 พื้นฐานของ Vim ใน Vim นั้นเมื่อตอนที่เราเปิดขึ้นมานั้นจะไม่เหมือนกับ Text editor ตัวอื่นที่เราจะสามารถพิมพ์ข้อความลงไปได้เลย เพราะว่าใน Vim ใช้การกดคีย์ปกติเป็นคำสั่ง ดังนั้นเมื่อเราพึ่งเปิด Vim ขึ้นมา มันจะอยู่ในโหมดที่เรียกว่า NORMAL MODE ซึ่งจะเป็นโหมดที่รอรับคำสั่งต่างๆจากเรา ส่วนสำหรับโหมดที่เราใช้ในการพิมพ์ข้อความต่างๆลงไปจะเรียกว่า INSERT MODE การเปลี่ยนโหมดระหว่างสองโหมดนี้ทำได้ง่ายๆคือ ที่ NORMAL MODE กด I ก็จะกลายเป็น INSERT MODE ถ้าหากต้องการออกจาก INSERT MODE ก็ให้กด ESC NORMAL MODE โดยปกติแล้วเราจะใช้คำสั่งต่างๆที่โหมดนี้ ตัวอย่างคำสั่งก็เช่น ถ้าเรากด I ก็จะเป็นการใช้คำสั่งให้เปลี่ยนไป INSERT MODE หรือจะคำสั่งบันทึกไฟล์ ออกจากโปรแกรม เราก็จะต้องกด ESC ให้ Vim มาอยู่ที่โหมดนี้ก่อนถึงจะใช้คำสั่งเหล่านั้นได้

welcome - 2016-09-09 00:26:29

Welcome every Padawan!

sonk - 2016-08-02 12:17:41

Nothing in here yet