Melvin's digital garden

  • 1 year as a digital nomad
  • 15 tips for finishing a game
  • 2-interval Problems
  • 2d challenge at SUTD
  • 2D game art
  • 3 ways the brain creates meaning
  • 5 lessons for hardware from Highway1
  • 7 tips for web centric database design
  • A Berkley view of AI systems
  • a crash course in data-driven storytelling techniques
  • a framework for automated generation of questions based on first order logic
  • A functional data structures primer
  • A job shop scheduling problem in software testing
  • A journey in digital story telling
  • A kinder, gentler philosophy of success
  • A mathematical theory of communication
  • A new learning paradigm: competition supported by technology
  • A protocol for packet network intercommunication
  • A tempest season
  • A2: Analogy Malicious Hardware
  • AAAC 2011 Day One
  • AAAC 2011 Day Two
  • About Computational Biology
  • Abraham2007
  • abstract games
  • Abusing the 4D indexing in PostGIS 2.2 with PostgreSQL 9.5 to give you the perfect match
  • Accessibility and ChromeLens
  • Accidentally Turing-Complete
  • Ada Lovelace: The Making of a Computer Scientist
  • ADSC
  • Adventures with Green Engineering
  • Aeon's End
  • AERobot
  • Agent-based modelling in Ruby
  • Agile application delivery with containers and cloud-native tools
  • Agile practices
  • AI comparison
  • AI: Use cases, trends and opportunities
  • AI: what little we know
  • Alan Turing, Computing, Bletchley, and Mathematics
  • Albuquerque2004
  • Algorithm Analysis
  • Algorithm for finding maximum clique
  • algorithmic information theory
  • algorithmic trading
  • Algorithms and complexity of assembling microbial genomes
  • Algorithms for people
  • Algorithms for startup founders
  • Alignment free multiple sequence analysis
  • Alignment of LC-MS peak list for correction of retention time
  • Alohomora: unlocking the magical bits in python
  • Altenhoff2009
  • Alternative to pull request
  • An optimal algorithm for heavy hitters in insertion streams and related problems
  • An unexpected use for a cardboard box: listening to the moon
  • Analysis of Neandertal genome
  • Analyzing stacks of images using copula concept
  • Ancestral reconstruction over continuous characters and distributions
  • Angibaud2008b
  • Any angle path finding on grids
  • API designs matters
  • APPL: Approximate POMDP planning toolkit
  • Application of Komogorov complexity
  • Application of Multifractal analysis for image analysis
  • Applying the neutral indel model across metazoan genomes
  • Approximation algorithms for the Graph Orientation Minimizing the Maximum Weighted Outdegree
  • Approximation of Bookmark Assignment
  • Archbang linux install
  • Are we living in The Matrix
  • Arithmetic operations on regular languages
  • Arora2005
  • Art of solving minimal problems
  • ascension
  • Ask Susi
  • ASP-Complete Problems
  • Assessment for hiring
  • Asymptote: A language for vector graphics
  • Athenoxat 1st anniversay
  • Auction with purchase probability
  • auto battler
  • Automated reasoning for software bug finding
  • Automatic differentiation in deep learning
  • automation games
  • Autonomous Vehicles for Mobility on Demand
  • Autonomous Vehicles: advances, algorithms, and the road ahead
  • Backtracking without recursion
  • Backup scheme
  • Baker2009
  • Balcan2009
  • Bambery2004
  • Bansal2010
  • Barcamp 2014
  • Barcamp 2022
  • Bardera2009
  • base building games
  • basin tap maintenance
  • Bayesian Agglomerative Clustering with Coalescents
  • Bayesian Network in Prolog
  • Bazaarvoice's service oriented architecture
  • BBC Cats
  • Beating us at our own Games
  • Beautiful sorting problems
  • Beautiful Teams
  • Becoming a better problem solver: A CS perspective
  • Beekes2007
  • Bender2004
  • Bentley1984
  • Bentley1993
  • Bentonite clay
  • Berard2008
  • Bernt2008
  • Bertrand2008
  • Best practices in Best practices
  • beware of infinite scrolling
  • Beyond hearbleed
  • Beyond Satisfiability
  • Beyond supervised learning: towards artificial intelligence
  • Big Data, Small Machine
  • Big Five workout from Body by Science
  • Big Oh
  • Biocomputing Startups in Singapore
  • biohacking
  • Biologically inspired computer networks
  • Biomolecular Motion
  • Biomolecular systems and their evolution
  • bipartite b-matching
  • bit-scheme
  • Bitcoin mining with FPGA
  • Blin2006
  • Blin2009
  • blockchain mining
  • blockchain singapore
  • Blog posts
  • Blogging from the command line
  • Blogging with Email
  • board games
  • Bocker2008
  • body mobility
  • Book notes
  • bootstrapping (statistics)
  • Bootstrapping compiler/interpreter
  • Boucher2010
  • Bowling, Badminton and Buffet at Swiss Past Vs Present Games Day
  • Boyer1981
  • Boyer2004
  • Brain Rules
  • Breaking the normalization barrier: a self interpreter for F-omega
  • Breakpoint reuse rate in rearrangement scenarios
  • Broccoli
  • Brown2010a
  • Brown2010b
  • Build Rapport
  • Build wifi gadgets with ESP8266
  • Build your first computer with FPGA
  • Building a sound card based on convox speech
  • Building a successful data science career
  • Building a Turing Machine emulator to explore Turing’s great ideas
  • Building data products from the perspective of a PM
  • Building real time tracking system using IoT and Django
  • Building scalable advertising platforms
  • Burgetz2006
  • Busy beaver
  • Buy till you die model
  • C worksheet instrumentor
  • Calabrese2003
  • CAMBer
  • Can't we just print more money
  • Cannibal Animal Game
  • Career chats @Swiss 2022
  • Carpentier2005
  • Cats use gravity, inertia, gecko-like process to lap up cream
  • Causal inference
  • cell division
  • Cell Illustrator Online for Systems Biology Platform
  • Centroid Triangulations to bivariate BSplines
  • Change the game with data and analytics
  • Change-Up in Lectures
  • Charge state determination
  • Chauve2006
  • Chauve2008
  • Chen2007
  • Chen2008
  • Chibitronics and Love to Code
  • Chocolate
  • chroot into installed linux
  • CI and Automated builds with Docker
  • CI/CD for FOSS dev
  • Clash: structure descriptions of synchronous hardware using haskell
  • Clean Code
  • Clojure is Pragmatic
  • ClojureScript development with devcards
  • ClojureScript: an experiential report
  • Clone Debian
  • Cloning as a software engineering tool
  • Cloudera talk
  • Cluster failure: Why FMRI inferences for spatial extent have inflated false-positive rates
  • Clustering based Gene Cluster Discovery
  • Code clone analysis
  • Code clone analysis and applications
  • Code review for DevOps
  • CoderDojo @ SG
  • Coffee
  • Collaborate with ease and confidence
  • collaborative editing
  • Collective knowledge management
  • combat card games
  • combinatorial algorithms
  • combinatorial games
  • Combinatorial problems in genomics and computational biology
  • Comments by Eleanor after film on AaronSW
  • Comments by Vikram after film on AaronSW
  • Comments for CS3230
  • Communicating Sequential Processes
  • Competition is for Losers
  • Competitive gaming: a whole new world
  • Complete protein
  • Complexity of integer division
  • Compliance and vulnerability audit for containers
  • Composability in Computing
  • Computability
  • Computational Biology
  • Computational complexity
  • Computational drug target gene discovery
  • Computational Manga
  • Computational methods for prediction of alternative promoters and TFBS
  • computational thinkerers
  • Computational thinking
  • Computer Assisted Surgical Planning
  • Computer Go
  • Computers and Genomes
  • Computing @ Zhonghua
  • Computing augments human thought
  • Conceptual Blockbusting
  • Concurrency in Go and Rust
  • Conditional random field
  • confidence interval
  • Configurations with consul
  • Confucianism
  • Connecting to NUS from Linux
  • Connecting to NUS on N82
  • Conscious, subconscious
  • Conservation and Evolution of Regulatory Elements in Mammalian Genomes
  • Consistent hashing and random trees
  • Containers: what we need to know
  • Continuous delivery for short people
  • Continuous delivery in the cloud
  • Contracts for Higher-Order Functions
  • Contributions
  • Control schemes in VR
  • conversation starters
  • convex optimization
  • Cooking
  • Corban2010
  • Correlation between IT and sales
  • Cosmic Sociology
  • Costello2008
  • CouchDB @ Moneythor
  • CPython execution
  • Cracking the UX code
  • Crash-only software
  • Create a 3D game engine for pebble
  • Create once, publish everyone
  • Create your own github (kinda)
  • Creating the BB-8
  • Creating VR content
  • Creative coding meetup
  • Crumpled sheet are strong
  • Crypto lending
  • Cryptographic Hashing
  • cs education
  • CS in daily life
  • CS3230 Project
  • CS4243 project
  • CS5228 project
  • Csuros2010
  • CT in Singapore
  • Cutting through the container hype
  • Cuttle
  • Dangerous Knowledge
  • Dassault systems
  • Data driven programming assignments
  • Data Intensive Scalable Computing
  • Data Linkage Problem
  • Data management and decision making for smart cities
  • Data mining at I2R
  • Data science at honestbee
  • Data science in govtech
  • Data science pecha kucha
  • Data structures for summary queries
  • Data warehouse in a PG environment
  • data.gov.sg
  • Day before AAAC 2011
  • De Novo Peptide Sequencing
  • Debugging Javascript without console.log
  • decentralized finance
  • Decision support system
  • Deck Builder
  • Deconstructing Functional Programming - Gilad Bracha
  • Deep compression: compressing deep neural networks
  • Deep learning for visual understanding
  • Deep Learning, review paper in Nature
  • DeepLearning4j, data parallel deep learning on spark
  • DeFi MOOC
  • Dehal2005
  • Deploying with Docker
  • Design patterns in Drupal
  • Design, test, prototype in 12 days
  • Designing for Performance
  • Detecting communities in large social networks
  • Detecting complexes from PPI
  • Detecting gene duplication through reconciled trees
  • Detecting lateral gene transfer using pairwise distances
  • digital notes
  • Digital world evolved - machine learning powered
  • Disambiguation in DL
  • Discovering association between variables in data
  • discrete mathematics
  • discrete resource allocation
  • Distributed and secure communication platform
  • Distributed computing for new blood
  • Distributed Streaming
  • Distribution Deposition Algorithm
  • Diving into Open Source
  • DIY toys
  • DNA is a meta circular evaluator
  • DNA methylation
  • DNS cache poisoning
  • DNS security
  • Docker ecosystem
  • Docker internals
  • Domain Engineering
  • dominating set
  • Domination Number
  • Dominion
  • Don Norman on creating great software
  • Don't be such a scientist
  • Dong2010
  • Double water exculsion
  • Doyon2008
  • Dream makers of tomorrow
  • Drive: The surprising truth about what motivates us
  • Drones: status, applications, and issues
  • Drug pathway decipherer
  • Drupal Founder visit
  • DSL in Clojure
  • Du2003
  • Durand2003a
  • Durand2003b
  • Durand2006
  • Durian hopping
  • Dy2004
  • Dynamic Graph problems
  • Dynamic Programming
  • Dziuba2007
  • earth mover's distance in 2D grid
  • Economics of Smart Cities, from the Perspective of a Computer Scientst
  • Economy as a game
  • edtech
  • effect size
  • Effective chat rooms
  • Efficient sampling from a finite discrete distribution
  • Eisenhaber2010
  • Electricity provider
  • Email
  • embedded scripting language
  • Employee Attrition Prediction with R Accelerator
  • Engaging with the tech community beyond school
  • Engineering at Coursera
  • Engineering for Engineering's sake
  • Engineering the innovation economy with Hope Technik
  • Engineers.SG meetup
  • Ensemble Clustering of PPI Networks
  • Entity Component Systems
  • Environmental modelling with machine learning
  • Epigenomics of murine and adipose cells
  • ES6 - the future of javascript
  • Escape from model land
  • esp-lisp
  • ESP8266 controlled LED strip
  • estimation
  • Ethereum
  • EUPathDB
  • Evidence based creative teaching
  • Evolution of duplicates in Yeast
  • Evolution of regulatory modules
  • Evolving careers: How I switched my role from an admin to a javascript developer
  • Exercism.io with Katrina Owen
  • Experiences in developing students for coding, data science, AI
  • Experiential Learning
  • Explorative visualisation of usage log data
  • Exploring Protein Conformation Space
  • Extracting and Exploiting Contrastive Relations from Biomedical Literature
  • F2P Design: from WTF to Awesome
  • fabric of reality
  • Failure: a love story
  • FarmMind
  • Fast exact shortest-path distance queries on large networks
  • Fast Fourier Transform
  • FB posts 2008
  • FB posts 2009
  • FB posts 2010
  • FB posts 2011
  • FB posts 2012
  • FB posts 2013
  • FB posts 2014
  • FB posts 2015
  • FB posts 2016
  • FB posts 2017
  • FB posts 2018
  • FB posts 2019
  • FB posts 2020
  • FB posts 2021
  • FB posts 2022
  • FB posts 2023
  • Fernandez2005
  • Field guide to the algorithmic interview
  • File Storage Engine in Go: reducing GC overhead
  • finding largest and one more with fewest comparisons
  • Fire side chat with Mike Curtis
  • Firefox OS: open web mobile platform
  • Fireside chat with John O'Nolan, creator of Ghost
  • First post on Posterous!
  • Fitch2000
  • flexagon
  • floor cleaning
  • Flow monitoring problem
  • Folgezettel
  • Food
  • Food review
  • Formula size complexity
  • foundations of physics
  • Fourier-transform infrared spectroscopy
  • Fragile Breakage Model
  • Fragilities in Cellular Networks
  • Fragment Assembly
  • Fragment HMM: Protein structure prediction
  • Franceschini2007
  • frandum
  • Free communication with free software
  • Free Wheatley, breathing life into iconic figurines
  • From hack to hacker by Terence Lee
  • From Research to Teaching and Outreach
  • from source to container
  • From tupperware to AUV
  • FTIR project
  • Fueling the AI Revolution: Efficient methods and hardware for deep learning
  • Fujibuchi2000
  • Fulton2006
  • Functional programming from first principles
  • Functional Reactive Programming on iOS
  • Functionality, security, usability: choose any two
  • Functors from a mathematical perspectives
  • fundraising
  • Future of the game industry
  • Future of the mobile web
  • Fuzzy Logic and Inexact Reasoning
  • Gai2003
  • game ai
  • Game balance in Skyrim
  • Game changers
  • game depth
  • Game programing using functional reactive programming
  • Game programming patterns
  • Game progression: how to engage your players
  • Game theory a graphic guide
  • Game tree search
  • games
  • Games based on Computer Science
  • Games with build experimentation
  • Gas-o-Gauge: Tracking LPG fuel level
  • GeekcampSG 2011
  • GeekcampSG 2012
  • GEMS2
  • Gene Cluster Discovery
  • Gene duplication overview
  • Gene Identifcation
  • Gene Order Phylogeny
  • Gene Team Tree
  • GeneMANIA
  • general relativity
  • Genetic Algorithms
  • Genome island boundary refinement
  • Genomic Data Assimilation for Discovering New Knowledge Regarding Biological Pathways
  • Genomic sources of regulatory evolution
  • Geospatial startup: Adnear
  • Geospatial startup: Dilivrit
  • Geospatial technologies
  • getopt-generics
  • gitlab for newbies
  • Gladiators, pirates and games of trust
  • GlycoPeptides
  • GNU/Linux
  • Go
  • Go at Grab Taxi
  • Godel's Incompleteness
  • Goodbye Posterous, Hello Octopress
  • Google DevFest 2011
  • Google Singapore NBU
  • Googling yourself
  • GrabTaxi @ techfest
  • Grammar based compression of reptitive text
  • Grammar of Graphics
  • Grand Challenges in Computing IDM
  • Graph algorithms
  • Graph Kernels
  • GraphQL in an Age of REST
  • Groceries
  • Groupware for Research Groups
  • Groves2003
  • Growth in a coding classroom
  • Guest blogging for NUS SoC blog
  • Gupta2010
  • Hack and Tell 2015-07-02 2000
  • Hack and Tell 2017-07-18
  • Hack and tell 2018-07-05
  • Hack and Tell 2019
  • Hack and tell [2014-01-28 Tue 20:00]
  • Hack and tell [2014-03-11 Tue 20:00]
  • Hack and tell [2017-09-19 Tue 19:09]
  • Hack and Tell Singapore
  • Hackers and Painters
  • Hacking Maru
  • Han2009
  • Hanabi
  • hand games
  • Happy 20th Birthday, Linux!
  • Hardware and algorithm design for drones
  • Hardware Prototyping 101
  • Haskell on ARM with ghc
  • health
  • Health record
  • Helm1991
  • here
  • Hidden common cause relations in relational learning
  • Hierarchical POMDP controller optimization by likelihood maximization
  • high performance computing
  • History of computing
  • Hoberman2007
  • Hoffman-Knuth Puzzle
  • Homology search
  • Hoodie, implementation of No Backend spec
  • hot chocolate
  • Hot streaming replication in Postgres 9.3
  • Household appliances
  • household cleaning agents
  • How Alan Turing accidentally invented Software
  • How developers got password security so wrong
  • how does a remote control work?
  • How does the visually impaired dream?
  • How I almost wrote an ORM
  • How LiMux serves 15000
  • How secure is stored value payment cards
  • How smart systems enable more liveable cities
  • How to introduce critical thinking and interest in science/tech, peer learning in a city?
  • How to lead and win in a data life
  • How to Take Smart Notes
  • How to win friends and influence people
  • How we do 60fps in our 3d RTS mobile game
  • How we learn
  • HP Labs Singapore
  • hpack: an alternative format for haskell packages
  • Hub set problem
  • Huberman daily protocols
  • Hulsen2006
  • Hulsen2006b
  • Human-level concept learning through probabilistic program induction
  • Hurrican balls
  • Hurst2004
  • HyperLedger project: updates from the blockchain
  • Hyperlinking videos for large video collections
  • I'm noticing a trend
  • Identification With Lies
  • Identifying drug pathway
  • Identifying PTM
  • If you want to write
  • IGDA x AWS BYOG
  • Image Based Regression
  • Imaging Spectroscopy and Spectral Unmixing
  • immutable distro
  • Implementing continuous delivery
  • In-place merging
  • Inappropriate applications of NFC
  • Incorporate psychology into game-making
  • Indexing the world with aerial drones
  • Indie Soapbox: Timeout by Christopher Lee
  • Industry opportunities in AI era
  • inflation
  • influence of art
  • Infographics
  • Infrastructure for AI and HPC convergence
  • ink
  • Insta-QRP radio transceiver
  • Integrating data mining in business process
  • Intelligent tutoring system
  • Interactive Auralization with real time sound sources
  • Interactive explanations
  • interactive fiction
  • Internship at Groupon
  • Interval Packing
  • Interview with Praxium in 2019
  • Interview with Praxium in 2022
  • Into the Deep (Blue)
  • Intro to Encryption
  • Intro to Linux
  • Introduction to algebraic datatypes in Haskell
  • Introduction to data.gov.sg
  • Introduction to Docker
  • Introduction to scikit-learn
  • Invariants in Computing
  • Investor: friend or foe
  • IOI 2008 is over
  • Irredundant Motifs
  • Issues with VR
  • Istrail2010
  • IT explained with games
  • IT Productivity
  • IT youth award 2007
  • javascript
  • Javascript on the JVM
  • Jenkins automation
  • JetBrains night intro
  • Jiang2002
  • Jinjun2009
  • JobsConnect Briefing
  • Joel on Software
  • journaling
  • Journey in Blue
  • JRPG
  • julia
  • Julia at the frontier: fast, flexible, fun
  • Just hacker things
  • Just One
  • kid krypto
  • Klimke2009
  • Know your threat landscape
  • KOEI recruitment talk
  • Kohler2007
  • Kopi chat with Ray Chan, 9gag
  • Kotlin everywhere
  • Kretlow2006
  • Kubernetes for small organisations: Is it worth it?
  • Kuzniar2008
  • LabPlot
  • Language learning
  • Large-Scale Gene Network Estimation
  • Lasch2004
  • Lazy functional state threads
  • LCCL Computational thinking day
  • LD 100
  • LD 100.5: Recording a Webinar
  • LD 101.5: Chocolate recipes
  • LD 101: Decentralized/P2P web apps
  • LD 102.5: Desk update
  • LD 102: Intro to Causal inference
  • LD 103.5: Home remedy
  • LD 103: Proper typing posture
  • LD 104.5: Aavegotchi
  • LD 104: Simpson's Paradox
  • LD 105.5: How much bandwidth do you need?
  • LD 106.5: Things GW2 does differently
  • LD 106: Productivity hacks
  • LD 107.5
  • LD 107.5: Low carb recipies
  • LD 107: Budget minimalist shoes
  • LD 108.5: Computer Mouse
  • LD 108: Cosplay
  • LD 109
  • LD 109.5
  • LD 109.5: Real-time graphics
  • LD 109: Zettelkasten
  • LD 110
  • LD 110.5
  • LD 110.5: Digital gardening
  • LD 110: Five typography tips
  • LD 111
  • LD 112.5: Evergreen notes
  • LD 112: Nature's Phlebotomist
  • LD 140: Ghost (game)
  • LD 152: Tick rating and energy efficiency
  • LD 23
  • LD 25: What is real time bidding?
  • LD 26: Making your own running sandals
  • LD 27: Making your own standing desk
  • LD 28: Tips for deep frying
  • LD 29: How does GPS work?
  • LD 30: Genetics 101
  • LD 32: Turing and the Typewriter
  • LD 33: phrak-gslp
  • LD 34: AlphaZero
  • LD 35: Passwords
  • LD 37: Warehouse operations
  • LD 38: Setting up a home gym
  • LD 42: Deliberate practice
  • LD 44: Training vs Exercise
  • LD 45: Black holes have no hair
  • LD 47: Adventures in crypto currency
  • LD 48: Three basket of apples
  • LD 50: Flatness
  • LD 51: Game Theory with Tic-Tac-Toe
  • LD 52: Leap year
  • LD 53: Breakfast, Lunch, Dinner
  • LD 56: Quantum Supremacy
  • LD 58: Brave and BAT
  • LD 65: Stock exchange
  • LD 67
  • LD 67.5
  • LD 67.5: Decentralized Applications (DApps)
  • LD 68
  • LD 68.5
  • LD 68.5: John Horton Conway (1937 - 2020)
  • LD 68: Zero Knowledge Proof
  • LD 69
  • LD 69.5
  • LD 69.5: WebRTC demos
  • LD 69: Financial independence
  • LD 70
  • LD 70.5
  • LD 70.5: MMORPG
  • LD 71
  • LD 71.5
  • LD 72.5
  • LD 72.5: Cryptocurrency
  • LD 73
  • LD 73: Pan seared Salmaon
  • LD 74
  • LD 74.5
  • LD 74.5: Backup best practices
  • LD 74: Multiplayer AI Dungeon and GPT-3
  • LD 75
  • LD 75: Competitive Fighting Games
  • LD 76
  • LD 76.5: Walking Edition
  • LD 76: Hypothesis Testing
  • LD 77
  • LD 77.5
  • LD 77.5: How to cool a hot drink fast
  • LD 77: Economics of Ethereum
  • LD 79
  • LD 79.5
  • LD 79.5: Siphon
  • LD 79: Organizing an international olympiad online
  • LD 80.5
  • LD 80.5: Color
  • LD 81
  • LD 81.0: Options
  • LD 81.5: Banks create money
  • LD 82.0
  • LD 82.0: Proof of stake
  • LD 82.5
  • LD 82.5: Universal Basic Income
  • LD 83
  • LD 83.0: Generative Adversarial Networks
  • LD 83.5: Prismata
  • LD 84.5: Motor designs
  • LD 85.0: Camera and lenses
  • LD 85.5: DALL·E
  • LD 86.0: Non-Fungible Tokens
  • LD 87.0: Decentralized Autonomous Organizations
  • LD 88.0: Natural Language Processing
  • LD 89
  • LD 89.5: Scuttlebutt
  • LD 89: Emergent Narrative
  • LD 90.5: Becoming a money lender
  • LD 91.5: How to remember anything
  • LD 91: Economy of GW2
  • LD 92.5: Demo of Web3
  • LD 92: Turing's machine on 50 pound note
  • LD 94
  • LD 94.5: How to cut a cake fairly
  • LD 94: Internal Combustion Engine
  • LD 95.5: text-based escape room
  • LD 95: ConQUEST MUD
  • LD 96.5: Race
  • LD 96: netcode for Fighting Games
  • LD 97.5: Radical transparency
  • LD 97.5: Ways to vote
  • LD 97: Quadratic voting
  • LD 98.5: Cellular Automata
  • LD 98: Wonders of Butts and Anus
  • LD 99.5: Bayesian inference
  • LD 99: Bootstrap method
  • Leardi2000
  • Learning adventures with Python in Science
  • Learning Day
  • Learning Haskell and using Yesod
  • Learning programming and problem solving through solving algorithm problems
  • Learning PWN from Sequence and Expression Data
  • Learning Robots
  • Learning SML
  • Learning to tranduce with unbounded memory
  • Learning to Walk through Imitation
  • Leaving Paris soon
  • Lee2008
  • Legalese.com: software is eating law
  • Lehr1985
  • Lemoine2007
  • Lerat2003
  • Lessons from building NUSmods 2.0
  • Lessons from Developing an AI to Play Magic: The Gathering
  • Letter Jam
  • Level Set Tree
  • lifehack
  • Lightning talks during Friday Hacks #100
  • Linear Ordering Problem
  • Linear Programming
  • Ling2008
  • Linux desktop setup
  • linux recovery
  • Lipidomics
  • lisp
  • Literature notes
  • Liu2006
  • Live stream your game dev
  • Local Motifs
  • localhost tunnel
  • Location analytics
  • loklak: distributed tweet search engine
  • LotR LCG
  • Louie2009
  • Loving You
  • Low power networking for wireless sensor networks
  • LTL vs CTL
  • LuminariMUD
  • Machine learning for Big Data analysis
  • macros
  • Made to Stick
  • Magarena lightning talk
  • Magic and Engineering
  • Magic Sharing
  • Makefile
  • Making good salad
  • Making hardware come alive
  • Making next gen AI ready
  • Map of content
  • Mapping of structural variants using functional genomics
  • Mapping urban spaces
  • MariaDB: state of the base
  • Maru
  • marvel champions
  • Massive multi node postgreSQL/BDR in Retail System
  • Mastering the game of Go with deep neural networks and tree search
  • mastery learning
  • Matcha
  • Math Aware Search
  • Mathematics of luxury
  • Matt Mullenweg Live
  • Matusewicz2005
  • Max's master thesis presentation
  • Maximum edge domination problem
  • Maximum likelihood estimator for memory half-life
  • McLysaght2002
  • MCNet
  • meal prep
  • Mean cumulative function
  • Measuring cognitive abilities of machines, humans, and non-human animals in a unified way
  • Median of three genomes with sequences/traces
  • melvinzhang.net
  • memory allocation
  • mental models
  • Merkle2010
  • META II: A compiler-compiler that generates its own code
  • Metabolism myths
  • MGRAlgorithm
  • Mic on Linux
  • Microarray data
  • microphone
  • Microspace nanosatellites
  • Mindbug
  • Minimal footwear
  • Mining Communities from PPI
  • Mining data stream
  • Mining Frequent Patterns
  • Mining geospatial data
  • Mining PPI Networks
  • Misra1982
  • MIT SENSEable city lab
  • Modelling dynamic of cellular signaling using a probabilistic approach
  • Modelling Uncertainty
  • Monadic parsers
  • Monte carlo tree search
  • Motif finding
  • Motif p-value
  • mov is turing complete
  • Moved to melvinzhang.net
  • MS Research Asia: first ten years
  • MSOAR2
  • MUD
  • Multi-arm bandits
  • Multi-Dimensional Views in the 'Omics' Era
  • Multi-Robot Adaptive Exploration and Mapping for Environmental Sensing Applications
  • Multi-stage iterative thresholding for binarization of documents
  • Multicore Programming
  • Murzin2010
  • Music from YouTube
  • My favorite algorithm
  • My favorite BAD advice
  • My heart is a turing machine
  • My journey to geek
  • My ten seconds of fame
  • MySQL training by Iris
  • Mystery of intron splicing
  • Nasal irrigation
  • Nasty bugs
  • National Day rituals in Singapore
  • Nativefier
  • NDP 2011 Theme Song - In A Heartbeat
  • Network Flow
  • New directions in cryptography
  • News from the RNA world
  • Newton's law of cooling
  • Night hydration
  • Nine algorithms that changed the future
  • No hype no game
  • Node.js for multiplayer mobile game
  • Non-sleep deep rest
  • Not all security flaws are born equal
  • Note taking
  • NRIC checksum
  • NUSMods 3.0
  • O(n lg n) time algorithm for GTT
  • Of course we trust the wifi
  • omega-3
  • On the Cruelty of Really Teaching Computer Science Redux
  • onchain wallet
  • One class per named entity
  • online multiplayer games
  • Onwards to Pelican
  • Onyx: Distributed Computing for Clojure
  • OO Exercise
  • Open Data and Open Source
  • open problems
  • Open source and open data for China Gov
  • Open source hardware: future trends
  • Open source monitoring with icinga
  • open source projects
  • Open source world of Natural Language Processing
  • operant conditioning
  • Operon prediction problem
  • Operons
  • optimal stopping
  • Optimising underwater modems
  • Optimism, Pessimism, and Algorithms
  • Optimize all the things with MiniZinc
  • Optimizing bus routes from ezlink data
  • Optimizing Joins
  • Organising programs without classes
  • Origami
  • Origins of protein folding
  • Ortholog Assignment Problem
  • Othello
  • Overview and evaluation of Bluetooth LE
  • Ozery-Flato2008
  • Pairing vs Code review
  • Pairwise compatibility graph
  • Paleo diet
  • Pallas's Cat
  • Pandu Rangan on teaching algorithms
  • Panel dissusion at Visions for AI Future
  • Parallelization of DFA membership tests
  • Parida2010
  • parsing
  • partial evaluation
  • passo
  • Pathogen Chip Sensitivity
  • Pathways by Praxium
  • Pattern discovery from graph structured data
  • Paul2021
  • PEAdvise
  • Pearson1994
  • Pedagogical principle
  • pencil and paper games
  • Peopleware
  • PepSOM
  • Peptide and PTM identifcation by MS/MS
  • Peptide Detectability
  • Perfect graphs
  • Personal finance
  • Personal knowledge management
  • personal statement for PhD programme application
  • Pertea2008
  • Petibois2006
  • Petibois2007
  • Petsko2001
  • Phenotype-Genotype networks
  • philosophy as a way of life
  • Phylogenetic Networks
  • physics simulation
  • PKM talk proposal
  • Planning and control in belief space
  • Play | Game | Fail
  • Point Based Methods
  • pokemon
  • Pokemon showdown bot
  • Pokemon TCG
  • Polya's four step problem solving process for Competitive Programming
  • Pork cracklings
  • Positional Homologs
  • POST in Prolog
  • Posters from GIW 2009
  • PostgreSQL compatibility for Amazon Aurora
  • PostgreSQL Data Warehousing
  • Power efficient and low latency baseband processing for LTE femtocell
  • Practice 2013: The Art of Strategy
  • Practices of an agile developer
  • Pragmatic thinking and learning
  • Pre-eclipse workshop
  • Predictably irrational
  • Predicting biological function at different spatial scales
  • Predicting pathogenicity of missense mutations
  • Prefix free regular expression
  • Presentation Tips
  • Presentation Zen
  • Presentation Zen Design
  • Pretotype
  • prioritize backlog
  • private servers
  • Privly, share privately
  • Probably approximately correct
  • Probase
  • Probe Selection
  • Problem Setting
  • Problem solving and modelling with Graphs
  • Procedural content generation
  • Producing open source software
  • Product analytics by Cedric Chin
  • Program design in the UNIX environment
  • Programmers at Work
  • Programming languages
  • Programs that Play better than Us
  • Progressive Query Processing
  • Project Oberon on FPGA
  • Promoter Evolution
  • proof number search
  • Proposition as Types
  • Protecting sensitive datasets: cloud tools you can use
  • Protein complex prediction
  • Protein complex prediction from cores/attachments model
  • Protein Flexibility
  • Protein Inference Problem
  • Psyllium Husk
  • Public speaking
  • Purely functional deployments with Nix
  • Pursuit of happiness
  • Pushing CT for all
  • Putting the I back in AI
  • puzzle games
  • PyConSG Education summit 2019
  • PyConSG Education summit 2022
  • PyConSG Education summit 2023
  • Python
  • Python as first language
  • Python for experiential learning in STEAM
  • Python vs C: implementing data structures and algorithms
  • Pythonic
  • Q&A with Jeff Moss, Dino Dai Zovi, Jayson
  • Qi2009
  • Qian2008
  • QIP = PSPACE
  • Quality of life
  • quantile tracking
  • quantum field theory
  • quantum mechanics
  • Quartet SuperTree Construction
  • Queue with two stacks
  • QuickSort Analysis
  • Quiet leadership
  • Rahmann2006
  • Rajan2010
  • Random Number Generator
  • Randomization in CS
  • rank aggregation
  • Ranking and unranking of parenthesis strings
  • Ranking from pairwise comparisons
  • Ranking items given positive and negative ratings
  • re-typerooni with re-frame
  • Reading news from the internet and predicting the stock market
  • Receptive fields of single neurones in the cat's striate cortex
  • recommended games
  • Reconstructing Ancestral Genomes
  • Reconstructing evolutionary history of human gene clusters
  • Reconstructing string from substrings using quantum queries
  • Reconstructing the evolutionary history of mammalian genomes
  • refactoring
  • Refining boundaries of genomic island
  • Reflections on trusting trust
  • Regicide
  • Register Allocation by Puzzle Solving
  • Relevance of research skills
  • Remarks on cluster systems
  • Remote diagnosis system for assisted living using IoT
  • Remote work
  • Removing barriers to increase developer productivity
  • Represent an integer as sum of 1 to n
  • Research in the Singapore Infocomm Industry
  • Research – A Rewarding Career, and Opportunities at IHPC and A\*STAR
  • Resize LVM
  • REST API best practices
  • RielMehan2010
  • Rise of the Internet
  • Risk factors in the implementation of smart cities
  • Risk management, insurance, futures, and options
  • Robson2010
  • Robust 1-center on trees
  • Robust range-only beacon localization
  • Rogozin2004
  • ROS and Linorobot
  • Rosenberg2007
  • Roth2008
  • Row Hammer: Flipping bits in memory without accessing them
  • RTS
  • Ruggedised Rolling Robot
  • rust
  • Rust: Make system programming great again!
  • Ryvkin2008, Jun2008
  • Sahu2005
  • sanguosha
  • Sankoff1997
  • Sankoff2001
  • Sankoff2005a
  • Sankoff2005b
  • Sankoff2008
  • SAP and disease association
  • SAT and P vs NP
  • Saving space in LaTeX
  • Scan statistics
  • Scharpf2006
  • Scheer2007
  • scheme2llvm compiler
  • Schmidt2004
  • Schmidt2007
  • Schmidt2018
  • Schulze2005
  • science
  • Science Education
  • Science of the Mind
  • Science: Humanity's Universal Bridge
  • Sciencer - smart science for the future
  • Scientific computing
  • Scientific computing using Cython
  • screencast
  • Secret Handshakes
  • Secure emergency nomadic toolkit
  • Secure multiparty computation
  • Security applications of Formal Language Theory
  • Security discussion panel
  • Security for startups
  • Selected papers in CS
  • self-working magic
  • Semantic media mining: what? why? how?
  • Sensorflow
  • Sequence Alignment
  • Sequence composition based on K-string composition
  • Sequencing by hybridization
  • Sequencing Oligosaccharides
  • Set bipartite matching problem
  • Set card game
  • Set theory
  • Setting up Sidux on Toshiba NB305-A101
  • ShadowCrypt
  • Shape based image retrieval system
  • Sharing on leadership by Metta
  • She2009
  • Ship it
  • Shogun ML: unified and efficient machine learning
  • Shortest Common Supersequence
  • Shotgun proteonomics
  • shoulder massage
  • Siepel2002
  • Simillion2004
  • Singapore Clojure Meetup #3
  • Singapore Indies Meetup
  • Singapore's Smart Nation journey
  • Single player games
  • single source shortest path
  • size of A series
  • Skull
  • Skurichina2006
  • slide:ology
  • Sliding Window Cluster
  • Smart = Digital Future
  • Smart contracts
  • Smart lighting system
  • Smart systems enable liveable cities panel discussion
  • SMU Panel on Blockchain and AI
  • Snel2002
  • SNPs
  • SoC Open House 2023 fireside chat
  • Social graph analysis for credit modeling
  • Social media posts
  • Social Robotics
  • Soft Computing in Bioinformatics
  • Software Cost Model
  • software engineering
  • Software Freedom Day 2011
  • Software is Hard
  • Software specification discovery
  • Software teams in global finance
  • software verification
  • Software Verification overview
  • Sokoban
  • Solana
  • Solving the TSP for warehouses
  • Sorting and Convex Hull
  • soup
  • spaced repetition
  • Spanner talk at Friday Hacks
  • Spec - an introduction
  • special relativity
  • Spectral Alignment
  • Spectral Profiles
  • Split mechanical keyboard
  • SQL to Prolog
  • SRG Day 1
  • SRG Day 2
  • stablecoins
  • Standing desk
  • Starck2001
  • Startup Weekend 2012
  • Statistical Analysis in Bioinformatics
  • Statistical Analysis of high dimensional molecular data
  • statistics
  • statistics with python
  • Stifled in VR
  • Stochastic approximation of signalling pathway dynamics
  • stoicism
  • StOnge2005
  • Storytelling games: player games to tell stories
  • Streaming Geometry Processing
  • Streaming meshes
  • Streaming video to ESP31
  • Strength training
  • Strict Theta*: shorter motion planning using taut paths
  • Stumbling on Happiness
  • Subversion
  • Successfully leading remote teams
  • succinct representations
  • Sudoku solver
  • sundering shadows
  • Super Crunchers
  • surreal numbers
  • Survival analysis
  • Symposium on Math and Science in IDM
  • Sync sink sync
  • Synteny in Comparative Genomics
  • Synteny, Orthology and Evolution of Gene Clusters
  • System Biology
  • systemd: where we come from and where we want to go in 2015
  • systems
  • Systems: Network
  • Tackling Programming Assignments
  • Tai Chi'ing accountability
  • Taking back "Software Engineering", craftsmanship is not enough
  • Talent scheduling minimizing idle days
  • Tales from production with PostgreSQL at scale
  • Tales of an InfoStealer
  • Talk via Satellites and maybe the Moon
  • teach from the board
  • teaching
  • Teaching English
  • Teaching JavaScript
  • Teaching Python to working adults
  • Teaching Scratch
  • Teaching Tips
  • Team Data Ninja (NUS) at Data Science Game 2016
  • Team Geek
  • Team YNC Hacks (Yale-NUS) at Data Science Game 2016
  • Tech + Talk: Fireside chat with Shaun Chong
  • Tech adventures of a lousy Gamer
  • Tech hiring
  • Tech jam tools to engage young children in technology
  • technical writing
  • TED x Singapore
  • telegram bot for teaching english
  • Teleport, an intelligent routing service
  • Temple Smith's keynote at RECOMB08
  • TensorFlow 1.0
  • text editing
  • That's What Friends Are For
  • The ABCs of XSS
  • The absolute minimum every software developer needs to know about database indexes
  • The Agile Samurai
  • The Anatomy of a Search Engine
  • The art of conversation
  • The Art of Lean Software Development
  • The Artist & The Scientists
  • The Brain-Duino Project: BCI and AI in the Future
  • The Clojure brain behind 40 billion req/day
  • The combinatorial invariance conjecture and machine learning
  • The dark side of IoT
  • The Derivative of a Regular Type is its Type of One-Hole Contexts
  • The development of the Rolls-Royce wide chord fan blade - a personal perspective
  • The discovery of the higgs boson
  • The Elephant in the Brain: Hidden Motives in Everyday Life
  • The Hobbit 1982
  • The hunt for the elusive fungus gnat
  • The last great hardware show
  • The law and aaron - could it happen in Sinagapore
  • The Liar Game: Truths & Proofs from Euclid to Turing
  • The Linux scheduler: a decade of wasted cores
  • The Magic behind Engineers.SG
  • The Melting Aircon
  • The non-designer's design book
  • The Paleo Diet
  • The Passionate Programmer
  • The Path
  • The perfect bet
  • The power of abstraction
  • The Skillful Teacher
  • The Visual Display of Quantitative Information
  • The Wide Lens
  • The World's Worst Inventions
  • Think twice before dropping ACID and throw your CAP away
  • Throughput of networks with large propagation delay
  • Tic-Tac-Toe AI
  • Tic-Tac-Toe with React Native and SocketIO
  • Time travel in media
  • Tips and tricks for releasing games on steam
  • tips for google sheets
  • Tips on making your tutorial better
  • Tissue paper as tea bag for loose tea leaves
  • To ship or not to ship
  • Tools for thought
  • Top of mind
  • Topological approaches to tree reconstruction
  • Touring Xu Jia Hui
  • Towards the SMACK stack
  • Tracing the evolution of protein interaction networks
  • Tracking and Searching
  • Tracking Multiple Objects
  • Traffic assignment under intelligent selfish routing
  • Translational discoveries in multiple myeloma
  • tree of life
  • Trillions
  • True Ancestral Events on Phylogenetic Trees
  • Turan type problems
  • twiz.io
  • UI, beyond pixels
  • Ultraconservation and ultradivergence of human DNA sequences
  • UN SDGs
  • Uncovering the architecture of coordinated gene expression
  • Understanding the fundamentals of attacks
  • Understanding the log abstraction
  • Underwater autonomous vehicle
  • underwater robotics
  • Unequal Content Phylogeny
  • Unity and VR
  • University and Industry
  • Urban traffic modelling and intelligent intersection control
  • Useful human anatomy
  • Useless human anatomy
  • User experience design
  • Using a personal wiki for notes and todos
  • using alpine linux to create smaller docker images
  • Using data at DBS
  • Using Elo rating to estimate learner's skill and question difficulty
  • Using mobile phones for IoT
  • Using Python AST module to track python language features, imported
  • Using Python to automate coding assignment
  • Using STT to evaluate speech accuracy
  • Using SVM to predict PPI
  • Using Trac/SVN
  • valedictorian speech for commencement
  • vehicle building games
  • Verzakov2004
  • Video tips on graphic design from Before & After magazine
  • View projection
  • Viki
  • Viki web services
  • Vilella2009
  • Virtual worlds
  • Visions of AI Lighting talk
  • Visiting Dave Liu in Taipei
  • visualization
  • Visualization with giant screens
  • VisualSG
  • VR educational games
  • VSee
  • Wall2003
  • Warner1997
  • Warren Specter practice 2013
  • Waste treatment
  • Water Pomodoro
  • Web Developer's Nightmare
  • Web instructure at Dropbox
  • Web performance at Facebook
  • Websites
  • WeCash intro
  • What actually happens during internships
  • What is the fastest portable method to cool a hot drink?
  • What is the most optimal partition algorithm?
  • What makes ML for anti-abuse interesting?
  • What we can learn for a bit of information theory
  • What we can learn from GOFAI
  • What's new in JaveSE 8
  • When a meta-circular interpter meets itself
  • Whirlwind tour of boot
  • Windowed Time Warping
  • windows emulation on linux
  • WIP learning day topics
  • Wolf2001
  • Wolfe1997
  • Wood2004
  • Workshop for LCCL staff on 10th Jan 2025
  • world computer
  • Writing for academic publication
  • writing tools
  • Writing under pressure
  • Xiaowen2010
  • Xu2008
  • Xylitol
  • Yancopoulos2008
  • Yang2008
  • Yang2010
  • Yongjin2010
  • Yosef2008
  • Your Brain at Work
  • Zerbino2008
  • Zero knowledge proofs
  • Zero space data structure
  • Zhang2007
  • Zipper ZMap