yzhao062/pyod: A Python Toolkit for Scalable Outlier Detection (Anomaly Detection)
PyOD is a comprehensive and scalable Python toolkit for detecting outlying objects in multivariate data. This exciting yet challenging field is commonly referred as Outlier Detection or Anomaly Detection. Since 2017, PyOD has been successfully used in various academic researches and commercial products. PyOD is featured for:

Unified APIs, detailed documentation, and interactive examples across various algorithms.
Advanced models, including Neural Networks/Deep Learning and Outlier Ensem...
anomaly  anomaly-detection  machinelearning  python  deeplearning  neuralnetwork  github 
4 days ago
MentatInnovations/datastream.io: An open-source framework for real-time anomaly detection using Python, ElasticSearch and Kibana
An open-source framework for real-time anomaly detection using Python, ElasticSearch and Kibana - MentatInnovations/datastream.io
anomaly-detection  anomaly  python  elasticsearch  kibana  stream  timeseries  github 
4 days ago
linkedin/luminol: Anomaly Detection and Correlation library
Luminol is a light weight python library for time series data analysis. The two major functionalities it supports are anomaly detection and correlation. It can be used to investigate possible causes of anomaly. You collect time series data and Luminol can:

Given a time series, detect if the data contains any anomaly and gives you back a time window where the anomaly happened in, a time stamp where the anomaly reaches its severity, and a score indicating how severe is the anomaly compare to ...
anomaly  anomaly-detection  linkedin  python  timeseries  library 
4 days ago
webpro/awesome-dotfiles: A curated list of dotfiles resources.
A curated list of dotfiles resources. Contribute to webpro/awesome-dotfiles development by creating an account on GitHub.
github  commands  dotfiles  bash  curated  list  cli  linux  unix  howto  shell  awesome 
15 days ago
ruiqimao/keyboard-pcb-guide: Guide on how to design keyboard PCBs with KiCad
Guide on how to design keyboard PCBs with KiCad. Contribute to ruiqimao/keyboard-pcb-guide development by creating an account on GitHub.
kicad  github  pcb  keyboard  hardware  design  guide  diy  electronics  CAD 
29 days ago
Recently Samsung brought Supreme on stage to announce a partnership and a new flagship store in China

The only pro…
from twitter_favs
6 weeks ago
Learning to rank - Wikipedia
Learning to rank[1] or machine-learned ranking (MLR) is the application of machine learning, typically supervised, semi-supervised or reinforcement learning, in the construction of ranking models for information retrieval systems.[2] Training data consists of lists of items with some partial order specified between items in each list. This order is typically induced by giving a numerical or ordinal score or a binary judgment (e.g. "relevant" or "not relevant") for each item. The ranking model's purpose is to rank, i.e. produce a permutation of items in new, unseen lists in a way which is "similar" to rankings in the training data in some sense.
machinelearning  ranking  wiki  wikipedia 
6 weeks ago
Falcon - A modern high-performance web server for Ruby, supporting HTTP/2 and HTTPS out of the box.
Falcon is a multi-process, multi-fiber rack-compatible HTTP server built on top of async, async-io, async-container and async-http. Each request is run within a lightweight fiber and can block on up-stream requests without stalling the entire server process. Supports HTTP/1 and HTTP/2 natively.
ruby  http  http2  http-server  server  gem  github  library 
october 2018
Awesome asynchronous I/O for Ruby.
Several years ago, I was hosting websites on a server in my garage. Back then, my ADSL modem was very basic, and I wanted to have a DNS server which would resolve to an internal IP address when the domain itself resolved to my public IP. Thus was born RubyDNS. This project was originally built on top of EventMachine, but a lack of support for IPv6 at the time and other problems, meant that I started looking for other options. Around that time Celluloid was picking up steam. I had not encountered actors before and I wanted to learn more about it. So, I reimplemented RubyDNS on top of Celluloid and this eventually became the first stable release.

Moving forward, I refactored the internals of RubyDNS into Celluloid::DNS. This rewrite helped solidify the design of RubyDNS and to a certain extent it works. However, unfixed bugs and design problems in Celluloid meant that RubyDNS 2.0 was delayed by almost 2 years. I wasn't happy releasing it with known bugs and problems. After sitting on the problem for a while, and thinking about possible solutions, I decided to build a small event reactor using nio4r and timers, the core parts of Celluloid::IO which made it work so well. The result is this project.

In addition, there is a similarly designed C++ library of the same name. These two libraries share similar design principles, but are different in some areas due to the underlying semantic differences of the languages.
ruby  async  async-io  io  gem  github  library  c++ 
october 2018
The iPhone XS is faster than an iMac Pro on the Speedometer 2.0 JavaScript benchmark. It's the fastest device I've…
from twitter_favs
september 2018
Auto-squashing Git Commits
git commit --fixup
git commit --squash
git  rebase  convention  fixup  squash 
september 2018
GopherCon 2018 - Allocator Wrestling
A whirlwind tour of the Go memory allocator and garbage collector, with tools and tips on how to optimize.

* The allocator and garbage collector are pretty ingenious!
* Single allocations are fast but not free
* The garbage collector can stop individual goroutines, even though STW pauses are very short
* A combination of tools is essential to understand what's going on: benchmark with GC off
* use CPU profiler to find hot allocations
* use memory profiler to understand allocation count/bytes
* use execution tracer to understand GC pattern
* use escape analyzer to understand why allocations happen
garbagecollection  golang  architecture  gc  overview 
september 2018
This is a tool for powerful automation of OS X. At its core, Hammerspoon is just a bridge between the operating system and a Lua scripting engine. What gives Hammerspoon its power is a set of extensions that expose specific pieces of system functionality, to the user.
automation  mac  osx  lua  scripting 
august 2018
vmxdev/tkvdb: Trie key-value database
Trie (radix trie in fact) key-value database

tkvdb is an embedded database library for key-value data. It is similar to Berkeley DB, LevelDB or SQLite4 LSM.

Keys are always sorted in memcmp() order.
database  key-value-store  trie  data-structures  radix-tree  c  programming  github 
august 2018
The next chapter: after a 1.5 year "sabbatical" at , I'm thrilled to announce that I'm rejoining in…
from twitter_favs
august 2018
One of the things that surprised me most teaching this week was how useful it was to share my contact sheets - fill…
from twitter_favs
july 2018
The rain finally let up and a family of red foxes went hunting for food. D850 & 600mm + X2 @ 1/640, f/8,…
from twitter_favs
july 2018
diasks2/pragmatic_segmenter: Pragmatic Segmenter is a rule-based sentence boundary detection gem that works out-of-the-box across many languages.
Pragmatic Segmenter is a rule-based sentence boundary detection gem that works out-of-the-box across many languages.
nlp  sentence  ruby  segmented  rule-based  github  library 
july 2018
The main reason not to visit Antarctica: Once you've been, you can't stop thinking about it.
from twitter_favs
june 2018
dgryski/go-simstore: simhash storage and searching
go-simstore: store and search through simhashes

This package is an implementation of section 3 of "Detecting Near-Duplicates for Web Crawling" by Manku, Jain, and Sarma,


simhash is a simple simhashing library.
simstore is the storage and searching logic
simd is a small daemon that wraps simstore and exposes a http /search endpoint
This code is licensed under the MIT license
simhash  golang  github  code  library 
june 2018
« earlier      
activerecord admin advice ai ajax algorithm algorithms analysis analytics animation anomaly-detection apache api apple applications architecture articles audio automation bash benchmark bestpractices blog book books browser business c c++ cache chart cheatsheet cli clustering cocoa code color command commandline community comparison compression concurrency concurrent configuration console cs css css3 data database datamining datastructure debugging deeplearning deployment design designpatterns development distributed distributed-architecture distributed-system documentation dom dsl ebook editor education erlang example filesystem flash framework free freeware fun functional gem generator git github go golang google googlecode graph graphics gui guide hack hacking hacks hash hashing hosting howto html html5 http idiom introduction ios iphone java javascript jquery json language layout learning library lifehacks links linux list lists log mac machinelearning macosx management math media memory merb metaprogramming mobile monitoring mysql network networking nlp nosql objective-c oop opensource optimization osx parallel parser patterns performance photography photoshop plugin postgresql presentation probability productivity programming protocol prototype python queue redis reference research resources rest ruby ruby1.9 rubyonrails scala scalability scm scripting search security server shell similarity software spark sql statistics stats storage stream string syntax sysadmin system terminal test testing text time timeseries tips tools tree tricks tutorial tutorials twitter ui unix utilities video vim visualization web web2.0 webdesign webdev webdevelopment webframework webkit webservices wiki wikipedia windows xml

Copy this bookmark: