wjy + article   523

When does a coronavirus epidemic become a pandemic? - MarketWatch
Outbreak: Small, but unusual.
Epidemic: Bigger and spreading.
Pandemic: International and out of control.
article  epidemic  pandemic  english 
18 days ago by wjy
Farmdev: The Art of UI Skeletons
The Art of UI Skeletons: tips on making apps "feel" fast from the Firefox Add-ons site team.
webdesign  webdev  tips  ui  article  mozilla 
5 weeks ago by wjy
D3 vs G2 vs Echarts - 简书
echarts 使用简单而自由度差, d3 自由度好而学习门槛高
echarts  d3  g2  article  chinese  visualization  datavis  chart  charts 
6 weeks ago by wjy
Rendering on the Web  |  Web  |  Google Developers

SSR: Server-Side Rendering - rendering a client-side or universal app to HTML on the server.
CSR: Client-Side Rendering - rendering an app in a browser, generally using the DOM.
Rehydration: “booting up” JavaScript views on the client such that they reuse the server-rendered HTML’s DOM tree and data.
Prerendering: running a client-side application at build time to capture its initial state as static HTML.

TTFB: Time to First Byte - seen as the time between clicking a link and the first bit of content coming in.
FP: First Paint - the first time any pixel gets becomes visible to the user.
FCP: First Contentful Paint - the time when requested content (article body, etc) becomes visible.
TTI: Time To Interactive - the time at which a page becomes interactive (events wired up, etc).
2019  webdev  performance  browser  google  article  awesome 
august 2019 by wjy
» Alone in the Dark The Digital Antiquarian
Most videogame stories are power fantasies. You spend your time getting ever stronger, ever tougher, ever more formidable as you accumulate experience points, gold, and equipment. Obstacles aren’t things to go around; they’re things you go through. If you can’t get past any given monster, the solution is to go kill some other monsters, then come back when you’re yet more powerful and slay the big beast at last. Life, these games tell us, is or ought to be one unadulterated ride up the escalator of success; a setback just means you haven’t yet risen high enough.

That dynamic held true in 1992 just as much as it usually does today. But during that year there came a well-nigh revolutionary game out of France that upended all of these traditional notions about what the medium of videogames can do and be. It cast you as a painfully ordinary, near-powerless individual adrift in a scary world, with no surefire panaceas in the form of experience points, gold, or portable rocket launchers to look forward to. It was just you and your wits, trapped in a haunted house full of creatures that were stronger than you and badly wanted to kill you. Despite its supernatural elements, this game’s scenario felt more disconcertingly close to real life than that of any of those other games. Here, you truly were alone in the dark. Aren’t we all from time to time?
gamedev  videogame  article  gamedesign 
august 2019 by wjy
IPv4 route lookup on Linux | Vincent Bernat
With its implementation of IPv4 routing tables using LPC-tries, Linux offers good lookup performance (50 ns for a full view) and low memory usage (64 MiB for a full view).
networking  trie  algorithm  article  datastructure 
april 2019 by wjy
« earlier      
per page:    204080120160

related tags

!awesome  0mq  3d  5.0  abstraction  accent  access  accounting  actormodel  ada  addon  advices  agile  ai  airline  airlines  alexa  algorithm  algorithms  algotrading  alistapart  altcoins  alternative  amazon  america  amqp  analysis  analytics  android  angular  animation  annotation  ansible  api  apl  apple  apps  arch  architecture  archive  arduino  array  article  articles  asm  assembly  ast  astar  asterisk  async  audio  authentication  automation  autoproof  aviation  awesome  aws  azure  b2b  basecamp  bash  benchmark  benhorowitz  bestpractice  bestpractices  bigdata  bitcoin  bittorrent  bitwise  blockchain  blogger  bloomfilter  bluebird  bluetooth  book  bookkeeping  books  book_list  boot  bpf  brain  brendaneich  browser  bunyan  business  button  bytecode  c  c#  c++  ca  cache  caching  callback  cancer  cap  capitalism  captcha  career  carmack  cars  categorytheory  certificate  certificates  cgroup  chalk  characters  chart  charts  chef  china  chinese  chrome  chromium  cineform  circuits  clang  classpath  cli  clojure  clojurescript  cloud  cloudflare  cluster  cmake  cobol  coding  cognitive  collection  color  commandline  comparison  compile  compiler  compilers  complexity  compression  compsci  computer  computerscience  concurrency  configuration  configurationmanagement  congestioncontrol  consistenthashing  console  consul  container  containers  contravariance  cool  core  coredump  coreos  coroutine  coroutines  covariance  covid19  cpp  cpu  cqrs  crack  creative  crypto  cryptocurrency  cryptography  cs  csharp  css  css3  ctc  culture  curriculum  currying  customize  d3  d3.js  d3js  daemon  daemontools  dapps  darkweb  dart  dartlang  data  database  databases  databinding  dataflow  datascience  datastructure  datavis  dataviz  dating  db  ddd  debt  debugging  decentralized  decorators  deepfake  deeplearning  deflate  delegation  delete  demo  dependency  dependencyinjection  deployment  design  designpatterns  desktop  developer  development  devops  di  dimensionalanalysis  discord  distributed  distro  dlang  docker  dotfiles  dreamhost  driving  dropbox  dsp  ebusiness  ecc  echarts  echodot  eclipse  ecmascript  ecommerce  economics  ecosystem  effect  elasticsearch  electronics  ellipticcurve  emacs  email  emulater  encoding  engeering  engine  engineering  english  enterprice  enterprise  entropy  envoy  epidemic  epoll  error  errorhandling  es5  es6  es8  es2019  escodegen  esm  esmangle  esprima  essay  essays  ethereum  ev  examples  excel  exception  exceptions  experiments  explain  f#  fare  fcharp  ffmpeg  fft  fibonacci  filter  filtering  finance  fingerprints  fitness  float  floatingpoint  flowcontrol  flp  flux  fonts  forwarding  foss  foundationdb  fourier  fp  framework  frameworks  frp  fun  functional  g2  gadgets  gae  game  gamebot  gamedesign  gamedev  games  gbk  gc  gcc  gdpr  gds  generators  generics  geo  gfw  gis  git  gmail  gnu  golang  google  googleanalytics  goose  gopro  gps  gpu  graphics  graphql  graphtheory  grep  grpc  gsm  gui  guide  gwt  gzip  hack  hacker  hackernews  hacking  happiness  haproxy  harmful  hash  hashing  haskell  headless  health  hg  hhvm  history  hn  home  hosting  howitworks  hsts  html5  htop  http  http3  https  humor  ibeacons  ice  ide  ieee754  illustrated  image  images  immigration  immutable  indirection  industry  infosec  infrastructure  innovation  inspiration  intel  intelligence  interactive  internals  internet  interrupt  interview  intro  ioc  iot  iphone  ipv6  ipython  ir  istio  ita  japanese  java  java8  javascript  jit  jna  jni  joelspolsky  johncarmack  jpeg  jqueryui  js  json  jsx  junit  jupyter  jvm  jwt  k8s  kafka  kernel  kids  kubernetes  lambda  lambdacalculus  language  languages  layout  lbt  leadership  learning  led  letsencrypt  libraries  library  life  lift  linker  linux  lisp  list  llvm  loadbalancing  location  lodash  log  logging  logical  lollipop  lombok  lucidchart  lwn  machinelearning  macos  malware  mame  management  map  mapping  maps  marketing  markovchains  math  mathematics  maths  md5  mdb  mdc  mechanics  medium  meme  memory  mentoring  mercury  messaging  microservice  microservices  microsoft  migration  minecraft  mit  mixins  ml  mobiledev  modeling  modern  module  modules  money  mongodb  monomorphism  movie  mozilla  multithreading  music  mvc  mvp  mysql  native  ndc  nes  netflix  netty  networking  neurons  neuronscience  nginx  ngrx  niantic  nihilism  nim  nintendo  nix  node  node.js  nodejs  nosql  notebook  npm  npx  nsfw  number  oauth  obfuscator  observable  observables  ocr  oobe  oop  openbts  opensource  opentracing  openwhisk  opera  operatingsystem  operatoroverloading  oracle  os  osx  packet  packets  pandemic  parallelism  parser  parsing  partial  password  passwords  pattern  patterns  paypal  pcap  pdf  people  performance  phantomjs  philosophy  phishing  php  php.ini  php5  physics  piano  ping  pipeline  pivotal  pki  playground  pokemongo  politics  poll  poor  porn  postgres  postgresql  pow  practice  presentation  primitives  privacy  problems  problemsolving  proc  processes  productivity  profitability  programing  programming  programsynthesis  projectmanagement  promise  promises  proof  protocol  prototype  proxy  proxying  psychology  pumpanddump  puppet  puppeteer  puzzle  pwa  python  python3  qdaily  qrcode  quadtree  quantum  quantumcomputing  questioning  quic  rabbitmq  radio  rails  ramda  rant  ratelimiting  raycasting  react  react.js  reactive  reactjs  reactor  reading  recommendations  recorder  reddit  redis  redux  reference  reflection  regex  relationships  reliability  remix  rendering  resources  restfult  reverseengineering  review  rfid  rsjx  ruby  running  runtime  rust  rx  rxjava  rxjs  rxtx  s3  safety  salesforce  satoshi  sc  scala  scala.js  scalability  scaling  schemaless  science  scrapy  script  scripting  search  security  select  serial  serverless  servicemesh  shader  shadowsocks  shannon  sharedarraybuffer  shares  shazam  shell  sicp  silkroad  singapore  sip  skilltree  slack  smarty  sms  smtp  sniffer  social  socialengineering  sockets  software  softwareengineering  solution  sound  spirv  spreadsheet  spreadsheets  spring  sqlite  sre  ssh  ssl  stackoverflow  standards  stanford  startup  startups  statistics  stats  stdlib  steam  stock  storage  story  stow  strace  strava  stream  streams  string  stripe  stun  styleguide  subprocess  substack  subtyping  swift  syntax  syntaxhighlighting  sysadmin  systemd  systemsprogramming  tape  tcp  tcpdump  tdd  teen  telegraph  telephony  template  templateengine  templates  templeos  terminal  terraform  tesseract  testable  testing  text  textblob  theory  thinking  thoughtworks  thread  threading  threads  tiling  time  timescale  timescaledb  timeseries  timezone  tips  tj  tls  tmux  tools  top  tor  tracing  trading  transaction  transparency  trends  tricks  trie  turotial  tutorial  tutorials  twilio  twitter  typescript  typetheory  typography  ui  unicode  unittest  unix  unpacking  uri  url  urn  usa  utf7  utf8  uuid  ux  v8  verification  vi  video  videogame  vim  vinyl  virtual  virtualization  visualization  vocabulary  voice  vpn  vulka  wannaCrypt  wasm  web  webapp  webasm  webassembly  webdesign  webdev  webrtc  webscraping  websec  webworker  whatsnew  widget  wiki  wikisource  windows  winston  wireguard  wireless  wolfram  wooyun  worm  writing  wsl  WYSIWYG  x86  yarn  ycombinator  zedshaw  zeromq  zookeeper  zsh 

Copy this bookmark: