kybernetikos + javascript   113

ClippyJS - Add Clippy or his friends to any website for instant nostalgia
Clippy.js is a full Javascript implementation of Microsoft Agent (AKA Clippy and friends), ready to be embedded in any website. Pick an assistant below and mash some animation buttons! Our favorite is Links the cat.
javascript  history  humor  microsoft  clippy  library  web 
february 2018 by kybernetikos
Observable
Interactive javascript notebooks for data analysis, visualization, and exploration.
data  dataviz  interactive  programming  visualization  notebook  javascript  d3 
february 2018 by kybernetikos
compromise
cuz language is cѳmplicaťed.
'and there's a gazillion words
compromise interprets and pre-parses text
so life is way better.
javascript  nlp  js  parts-of-speech  tagger  understanding  tense  language  words 
november 2017 by kybernetikos
ProseMirror
A toolkit for building rich-text editors on the web.

An ideal content editor produces structured, semantically meaningful documents, but does so in a way that is easy for users to understand. ProseMirror tries to bridge the gap between Markdown text editing and classical WYSIWYG editors.

It does this by implementing a WYSIWYG-style editing interface for documents more constrained and structured than plain HTML. You can customize the shape and structure of the documents your editor creates, and...
editor  javascript  wysiwyg  markdown  text 
october 2017 by kybernetikos
Hidden messages in JavaScript property names
Recently I came across this tweet by @FakeUnicode. It included a JavaScript snippet which looked pretty harmless but resulted in a hidden message being alerted. I took me a while to understand what's going on so I thought that documenting the steps I took could be interesting to someone.
javascript  unicode  ascii  security  hidden  message  quote 
july 2017 by kybernetikos
JavaScript B+ Tree
Description of a B+Tree implementation
b+tree  datastructure  tree  javascript 
may 2017 by kybernetikos
Prepack · Partial evaluator for JavaScript
Prepack is a tool that optimizes JavaScript source code: Computations that can be done at compile-time instead of run-time get eliminated. Prepack replaces the global code of a JavaScript bundle with equivalent code that is a simple sequence of assignments. This gets rid of most intermediate computations and object allocations.
javascript  compiler  js  optimization  tool  performance  build 
may 2017 by kybernetikos
Grasp - JavaScript structural search, replace, and refactor
Grasp is a command line utility that allows you to search and replace your JavaScript code - but unlike programs such as grep or sed, it searches the structure behind your code (the abstract syntax tree), rather than simply the text you've written
javascript  regex  search  code  grep  sed  ack  ast  programming  replace 
march 2017 by kybernetikos
nearley
Parsers turn strings of characters into meaningful data structures (like a JSON object!). nearley is a fast, feature-rich, and modern parser toolkit for JavaScript.
javascript  js  parser  node 
january 2017 by kybernetikos
Feathers | Instant Realtime and REST APIs with Node.js
An open source REST and realtime API layer for modern applications.
javascript  api  framework  rest  nodejs 
january 2017 by kybernetikos
Generating fantasy maps
I wanted to make maps that look like something you'd find at the back of one of the cheap paperback fantasy novels of my youth. I always had a fascination with these imagined worlds, which were often much more interesting than whatever luke-warm sub-Tolkien tale they were attached to.
javascript  art  graphics  maps  programming  generative  cartography  myth  legend 
august 2016 by kybernetikos
Lightweight javascript in-memory database: LokiJS
A fast, in-memory document-oriented datastore for node.js, browser and cordova
javascript  library  database  js  mobile  browser  sync 
july 2016 by kybernetikos
A-Frame – Building Blocks for the VR Web
Building blocks for the
virtual reality web
Use markup to create VR experiences that work across desktop, iOS, Android, and the Oculus Rift.
javascript  web  3d  framework  vr 
july 2016 by kybernetikos
GitHub - nlp-compromise/nlp_compromise: a cool way to use natural language in javascript
nlp.statement('She sells seashells').negate().text()
// She doesn't sell seashells

nlp.sentence('I fed the dog').replace('the [Noun]', 'the cat').text()
// I fed the cat

nlp.text("Tony Hawk did a kickflip").people();
// [ Person { text: 'Tony Hawk' ..} ]
javascript  library  language  opensource  nlp 
may 2016 by kybernetikos
ConvNetJS: Deep Learning in your browser
ConvNetJS is a Javascript library for training Deep Learning models (Neural Networks) entirely in your browser. Open a tab and you're training. No software requirements, no compilers, no installations, no GPUs, no sweat.
javascript  neural  network  training  machinelearning  deep  deeplearning 
may 2016 by kybernetikos
JointJS - the HTML 5 JavaScript diagramming library.
JointJS is a modern HTML 5 JavaScript library for visualization and interaction with diagrams and graphs. It can be used to create either static diagrams or, and more importantly, fully interactive diagramming tools such as workflow editors, process management tools, IVR systems, API integrators, presentational applications and more. JointJS makes it easy to create visual tools of various kinds.

The event-driven nature together with MVC architecture of JointJS makes it easy to plug-in any backend technology.

While JointJS core library is great for small open source projects, we recommend you to check out Rappid, the complete HTML 5 diagramming UI framework that is built on the strong foundation of JointJS. Rappid widely extends JointJS with about 40 UI widgets and other components that extremelly speed up the development of diagramming applications.
javascript  library  diagram  graph  visualization 
march 2016 by kybernetikos
NaturalNode/natural - JavaScript
"Natural" is a general natural language facility for nodejs. Tokenizing, stemming, classification, phonetics, tf-idf, WordNet, string similarity, and some inflections are currently supported.
javascript  language  nlp  node  nodejs  word  pos  stemming  phonetic 
january 2016 by kybernetikos
ease()-y as Math.PI
The first and most important thing to know is that D3 is just manipulating the DOM. That is, D3 doesn’t “draw” anything to the screen; it simply creates new DOM elements.
javascript  animation  tutorial  d3 
january 2016 by kybernetikos
SilkJS - JavaScript for the rest of us
SilkJS is a command shell built on top of Google's v8 JavaScript engine, highly optimized for server-side applications. Targeted for the Linux server environment, the API strongly resembles Linux OS and library calls.
code  javascript  server  shell  command 
june 2014 by kybernetikos
Jmat.js Demo
Jmat.js is a mathematics library in JavaScript, supporting complex special functions, matrices and statistical distributions. This demo allows plotting several of the Jmat functions, and evaluating arbitrary Jmat code.
math  javascript  matrix  linear  algebra  js  plot  graph 
may 2014 by kybernetikos
earth wind map
Beautiful rotatable earth visualisation of wind and temperature.
javascript  map  earth  visualization  wind 
february 2014 by kybernetikos
hacksparrow/remote.js
Remote.js is a library for developing remote controlled web apps. It is wireless and does not require additional hardware - it works via audible frequencies.
javascript  sound  mobile  remote  github  acoustic  data  hack 
february 2014 by kybernetikos
Koa - next generation web framework for node.js
Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. By using generators Koa allows you to ditch callbacks and greatly improve error-handling.
javascript  framework  js  node  nodejs  express  generators 
february 2014 by kybernetikos
Sigma js
Sigma is a JavaScript library dedicated to graph drawing. It makes it easy to publish networks on Web pages and allows developers to integrate network exploration in rich Web applications.
canvas  javascript  visualization  html5  graph 
february 2014 by kybernetikos
Ocrad.js - Optical Character Recognition in Javascript
Ocrad.js is a pure-javascript version of the Ocrad project, automatically converted using Emscripten. It is a simple OCR (Optical Character Recognition) program that can convert scanned images of text back into text.
javascript  ocr  emscripten  scan  number  text 
january 2014 by kybernetikos
Hyperglot · A Language Experimentation Platform
Hyperglot aims to speed up the way you create and develop programming languages or DSLs. You specify a PEG grammar using Spidermonkey AST primitives and you get a compiler back. Simple as that.
javascript  language  compiler 
december 2013 by kybernetikos
Sylvester
Sylvester is a vector, matrix and geometry library for JavaScript. It includes classes for modelling vectors and matrices in any number of dimensions, and for modelling infinite lines and planes in 3-dimensional space.
javascript  library  math  vector  matrix  3d 
november 2013 by kybernetikos
cheongwy/node-scrypt-js
node-scrypt-js is a pure javascript implementation of the scrypt encryption utility.
scrypt  javascript  encryption 
november 2013 by kybernetikos
Source Map Visualisation
Source maps are a bit tricky to understand. This provides an excellent visualisation of them.
programming  js  source  map  srcmap  javascript 
august 2013 by kybernetikos
Nodyn: Node.JS for the JVM
Node.js compatible framework running on the JVM under vert.x.
jvm  java  javascript  node  nodejs 
july 2013 by kybernetikos
Cytoscape.js
A JavaScript graph library for analysis and visualisation.
javascript  web  graph  visualization 
june 2013 by kybernetikos
Two.js
Two.js is a two-dimensional drawing api geared towards modern web browsers. It is renderer agnostic enabling the same api to draw in multiple contexts: svg, canvas, and webgl.
canvas  javascript  api  svg  webgl  graphics  2d 
may 2013 by kybernetikos
Genetic algorithms, Mona Lisa and JavaScript + Canvas - Nihilogic
There was an interesting article about using genetic algorithms to "evolve" images. Roger Alsing had made a small program and put it to the test by letting it make a very good approximation of the Mona Lisa with 50 layered, semi-transparent polygons. I figured I'd try to do something similar with JavaScript and Canvas.
canvas  javascript  algorithm  art  tweet  mona  lisa 
may 2013 by kybernetikos
Spidering the web with CasperJS | Blog | Plan Zero
In the past I've used the excellent PhantomJS headless webkit browser for automation, but writing complex navigation scenarios can be a bit long-winded. Enter CasperJS. Built on top of PhantomJS, it simplifies the process and provides some nice syntactic sugar to boot.

The spider I wrote grabs the first page, finds all of the links, then by pushing each URL onto a stack and shifting new URLs from the bottom, follows each link in the order in which it was found.
spider  javascript  web  casper  phantom  node 
march 2013 by kybernetikos
Project Windstorm. Terrain demo in webgl
When I tried to think of a project suitable for learning JavaScript, a terrain flyover demo came to mind. I've worked with terrain rendering in OpenGL before and using WebGL inside a Canvas element kept me pretty close to my comfort zone. Somehow, I quickly found myself also building a WebGL GUI to act as a debugging aid at first, a way to demonstrate and monitor the behavior of the terrain algorithms later.
javascript  3d  graphics  programming  webgl 
march 2013 by kybernetikos
Using the Console - Chrome Developer Tools — Google Developers
The JavaScript Console provides two primary functions for developers testing web pages and applications:A place to log diagnostic information using methods provided by the Console API, such as console.log(), or console.profile() and a shell prompt where you can enter commands and interact with the document and the Chrome DevTools. You can evaluate expressions directly in the Console, and can also use the methods provided by the Command Line API, such as $() command for selecting elements, or profile() to start the CPU profiler.
javascript  console  reference  chrome  documentation 
march 2013 by kybernetikos
An introduction to the Crafty game engine - Build New Games
Crafty, previously known as CraftyJS, is a small, simple, and lightweight game engine that can greatly help you build prototypal or fully-featured 2D HTML5 games. Crafty is also open-source and completely free. Its code is hosted openly on GitHub.com and is distributed under the MIT or GPL license.
gamedev  html5  development  game  javascript  entity  engine 
march 2013 by kybernetikos
Lunr
lunr.js is a small JavaScript library that offers full text search in your browser, providing simple, yet powerful search. By removing the need of extra server side processes, search can be a feature on sites or apps that otherwise would not have warranted the extra complexity.
javascript  library  search  js  text  index 
march 2013 by kybernetikos
Tern.js
Tern parses and analyzes a program on the fly, using a simple form of type inference along with a lot of heuristics and dirty tricks to approximate the types of the variables and expressions in the program.
inference  type  javascript  js  completion  analysis  programming 
march 2013 by kybernetikos
The Universal Design Pattern
A classic Yegge post describing the 'Property' design pattern.
design  properties  pattern  yegge  property  wyvern  software  prototype  javascript 
february 2013 by kybernetikos
jostylr/literate-programming · GitHub
a modificaiton of and an implementation of Knuth's Literate Programming technique. It is perhaps most in line with noweb.

It uses markdown as the basic document format with the code to be weaved together being delimited by each line having 4 spaces as is typical for markdown.

It can handle any programming language, but has some standard commands useful for creating HTML, CSS, and JavaScript.
javascript  markdown  literate  programming  program  documentation  doc 
february 2013 by kybernetikos
docco.coffee
Docco is a quick-and-dirty, hundred-line-long, literate-programming-style documentation generator. It produces HTML that displays your comments alongside your code. Comments are passed through Markdown, and code is passed through Pygments syntax highlighting. This page is the result of running Docco against its own source file.
javascript  tools  coffeescript  markdown  documentation  literate  programming 
february 2013 by kybernetikos
Gmail and the GC — Joys of JavaScript — Medium
Perhaps ironically though, the changes had negative side effects elsewhere. The changes we made to the libraries caused an increase in code size and complexity that ended off hurting further down the road when we no longer cared about IE6.
gmail  webdev  javascript  gc  js  optimisation  memory 
january 2013 by kybernetikos
kripken/sql.js · GitHub
sql.js is a port of SQLite to JavaScript, by compiling the SQLite C code with Emscripten.
javascript  database  js  sql  sqlite  emscripten 
january 2013 by kybernetikos
Benvie/continuum · GitHub
A next-generation JavaScript (ES6) Virtual Machine written in last generation JavaScript (ES3)
ecmascript  es6  es3  vm  virtual  machine  language  javascript 
january 2013 by kybernetikos
Numeric Javascript
The Numeric Javascript library allows you to perform sophisticated numerical computations in pure javascript in the browser and elsewhere.
javascript  js  math  maths  linear  algebra  complex  ode  svd 
december 2012 by kybernetikos
BananaBread | Demo Studio | MDN
BananaBread is a 3D first person shooter that runs on the web. It takes the Cube 2: Sauerbraten engine, which is written in C++ and OpenGL, and compiles it using Emscripten into JavaScript and WebGL so that it can run in modern browsers using standards-based web APIs and without the need for plugins.
3d  firefox  games  webgl  game  emscripten  sauerbraten  cube  engine  javascript  html5  web  fullscreen  fps 
december 2012 by kybernetikos
jStat : a JavaScript statistical library
jStat is a statistical library written in JavaScript that allows you to perform advanced statistical operations without the need of a dedicated statistical language
javascript  library  statistics  stats  norm  quartile  distribution  analysis 
november 2012 by kybernetikos
Javascript Shopping Cart - simpleCart(js)
No databases, no programming, no headaches. A simple javascript shopping cart that you can setup in minutes. It's lightweight, fast, simple to use, and completely customizable.
javascript  cart  shopping  paypal  google  checkout 
november 2012 by kybernetikos
matthewrobb/six
Six is a language super-set of JavaScript that enables new syntactic features from the 6th edition of ECMAScript to be used, through a transpiler, in your scripts today.
six  ecmascript  harmony  javascript  es6  transpiler 
october 2012 by kybernetikos
acorn.js
Acorn is a tiny, fast JavaScript parser written in JavaScript.

It has a very pleasant walk through the source code.
javascript  library  parser  js  parse  literate 
october 2012 by kybernetikos
Yeoman - Modern workflows for modern webapps
Yeoman is a robust and opinionated set of tools, libraries, and a workflow that can help developers quickly build beautiful, compelling web apps.
browser  javascript  api  framework  yeoman  !jeeves  js  programming 
october 2012 by kybernetikos
Task.js: Beautiful Concurrency for JavaScript
task.js is an experimental library for ES6 that makes sequential, blocking I/O simple and beautiful, using the power of JavaScript’s new yield operator.
javascript  es6 
october 2012 by kybernetikos
sweet.js
Sweet.js brings hygienic macros from languages like Scheme and Rust to JavaScript. Macros allow you to sweeten the syntax of JavaScript and craft the language you've always wanted
javascript  macro  hygenic  custom  template  language  programming  js 
september 2012 by kybernetikos
The top 20 data visualisation tools | Feature | .net magazine
One of the most common questions I get asked is how to get started with data visualisations. Beyond following blogs, you need to practise – and to practise, you need to understand the tools available. In this article, I want to introduce you to 20 different tools for creating visualisations: from simple charts to complex graphs, maps and infographics. Almost everything here is available for free, and some you have probably installed already.
libraries  visualization  software  data  geo  map  leaflet  library  javascript  js 
september 2012 by kybernetikos
Web Cryptography API
This specification describes a JavaScript API for performing basic cryptographic operations in web applications, such as hashing, signature generation and verification, and encryption and decryption. Additionally, it describes an API for applications to generate and/or manage the keying material necessary to perform these operations. Key storage is provided for both temporary and permanent keys. Access to keying material is contingent on the same origin policy. Uses for this API range from user or service authentication, document or code signing, and the confidentiality and integrity of communications.
web  crypto  cryptography  javascript  library  standard  w3c 
september 2012 by kybernetikos
Javascript Cryptography Considered Harmful
The web hosts most of the world's new crypto functionality. A significant portion of that crypto has been implemented in Javascript, and is thus doomed.
http  javascript  crypto  cryptography  security  web 
september 2012 by kybernetikos
judofyr/github-js
Bindings for the GitHub API in javascript
git  github  js  javascript  api 
august 2012 by kybernetikos
substack/number-script
NumberScript is mathematically proven to be the most readable possible language.

No semicolons
No significant whitespace
No operators or any sort (unreadable line noise otherwise)
Hindu-arabic base 10 numerals only. All other bases are completely inferior.
number  program  complexity  javascript  compile  transpile 
june 2012 by kybernetikos
/reFiddle+/
An actually good regex explorer
regex  tools  javascript 
june 2012 by kybernetikos
« earlier      
per page:    204080120160

related tags

!jeeves  !skype  1k  2d  3d  ack  acoustic  adventure  algebra  algorithm  analysis  animation  api  appengine  arcade  archive  art  ascii  ast  audio  b+tree  basic  bellard  binary  browser  build  c++  canvas  cart  cartography  casper  categorytheory  certificate  chart  checklist  checkout  choose  chrome  clippy  clojure  code  coffeescript  color  colorspace  colour  colourspace  comet  command  commonjs  communication  compile  compiler  completion  complex  complexity  compression  compsci  computerscience  computervision  concurrent  console  contenteditable  crypto  cryptography  csp  css  cube  custom  cv  d3  data  database  dataset  datastructure  dataviz  deep  deeplearning  design  development  diagram  directory  distance  distribution  doc  documentation  doodle  download  earth  ecc  ecma-262  ecmascript  ecmascript6  edit  editor  education  emscripten  emulator  encryption  engine  entity  es3  es6  express  face  factor  fiction  fiddle  filesystem  finite  firefox  folder  fps  framework  frontend  fsm  fullscreen  fun  game  gamedev  games  gaming  gc  generative  generators  geo  git  github  gl  gmail  gnuplot  google  graph  graphics  grep  groovy  group  hack  hacking  harmony  haskell  hidden  highlighter  history  html  html5  http  humor  hygenic  ide  if  implementation  index  inference  interactive  jar  java  javascript  jquery  js  js.next  json  jvm  Keyboard  language  languages  large  leaflet  learning  legend  libraries  library  linear  linerider  linux  lisa  lisp  literate  machine  machinelearning  macro  map  mapping  maps  markdown  math  mathematics  maths  matrix  memory  message  messaging  microsoft  mobile  mona  multiple  myth  network  neural  nlp  node  nodejs  norm  notebook  number  object  ocr  ode  opensource  operationaltransformation  optimisation  optimization  own  p2p  parse  parser  parts-of-speech  pascal  pattern  paypal  pdf  peer  performance  permission  phantom  phonetic  plot  pos  program  programming  project  projection  projections  promise  properties  property  prototype  publish  pubsub  python  quartile  quote  realtime  reference  regex  remote  render  rendering  repl  replace  research  rest  rhino  rider  ringojs  rose  ruby  sauerbraten  scala  scan  scheme  scraping  screen  screenshot  script  scrypt  search  security  sed  selfhosting  server  serverside  shell  shim  shopping  short  sign  sip  six  smalltalk  socket  software  sound  source  specification  spider  sql  sqlite  srcmap  standard  state  statistics  stats  status  stemming  story  streaming  subscribe  support  svd  svg  sweet  sync  syntax  tagger  tar  teaching  template  tense  text  throughtheweb  tile  timeline  tool  tools  training  transpile  transpiler  tree  trust  tutorial  tweet  type  typing  understanding  unicode  unzip  vector  video  virtual  vision  visual  visualisation  visualization  vm  vr  w3c  web  web2.0  webapp  webdev  webgl  wikipedia  wind  word  words  wysiwyg  wyvern  ycombinator  yegge  yeoman  zip 

Copy this bookmark:



description:


tags: