vrobin + programming   610

Lambda Architecture » λ lambda-architecture.net
What is the Lambda Architecture?

Nathan Marz came up with the term Lambda Architecture (LA) for a generic, scalable and fault-tolerant data processing architecture, based on his experience working on distributed data processing systems at Backtype and Twitter.

The LA aims to satisfy the needs for a robust system that is fault-tolerant, both against hardware failures and human mistakes, being able to serve a wide range of workloads and use cases, and in which low-latency reads and updates are required. The resulting system should be linearly scalable, and it should scale out rather than up.
architecture  bigdata  lambda  distributed  scalability  lambda-architecture  big-data  data  hadoop  programming 
july 2019 by vrobin
aappleby/smhasher: Automatically exported from code.google.com/p/smhasher
Automatically exported from code.google.com/p/smhasher - aappleby/smhasher
hash  hashing  algorithms  c  Programming 
june 2019 by vrobin
Which hashing algorithm is best for uniqueness and speed? - Software Engineering Stack Exchange
I tested some different algorithms, measuring speed and number of collisions.

I used three different key sets:

A list of 216,553 English words (in lowercase)
The numbers "1" to "216553" (think ZIP codes, and how a poor hash took down msn.com)
216,553 "random" (i.e. type 4 uuid) GUIDs

For each corpus, the number of collisions and the average time spent hashing was recorded.

I tested:

DJB2
DJB2a (variant using xor rather than )
FNV-1 (32-bit)
FNV-1a (32-bit)
SDBM
CRC32
Murmur2 (32-bit)
SuperFastHash
hash  cryptography  algorithms  programming  hashing  bestpractices  performance  murmur  md5  sha1 
june 2019 by vrobin
isocpp/CppCoreGuidelines: The C Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C
The C Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C - isocpp/CppCoreGuidelines
c  programming  guide  github  11  guidelines  reference  cpp  best-practices  14  standards 
may 2019 by vrobin
CppCoreGuidelines/CppCoreGuidelines.md at master · isocpp/CppCoreGuidelines
The C Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C - isocpp/CppCoreGuidelines
c  programming  cpp  guide  11  best-practices  14  reference  dev 
may 2019 by vrobin
C Core Guidelines
The C Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C
coding  guide  c  guidelines  programming  bjarneStroustrup  codeconvention  codingStandards  development  standards  bestpractices 
may 2019 by vrobin
lefticus/cppbestpractices: Collaborative Collection of C Best Practices
Collaborative Collection of C Best Practices. Contribute to lefticus/cppbestpractices development by creating an account on GitHub.
c  tutorial  Programming  bestpractices  reference  book  codingstyle  best-practices  developement 
may 2019 by vrobin
ClangFormat — Clang 9 documentation
ClangFormat

ClangFormat describes a set of tools that are built on top of LibFormat. It can support your workflow in a variety of ways including a standalone tool and editor integrations.
Standalone Tool

clang-format is located in clang/tools/clang-format and can be used to format C/C /Java/JavaScript/Objective-C/Protobuf/C# code.
editor  parsing  programming  c  formating  tool 
april 2019 by vrobin
Java 8 - Comparison with Lambdas | Baeldung
1. Overview

In this tutorial, we’re going to take a first look at the Lambda support in Java 8 – specifically at how to leverage it to write the Comparator and sort a Collection.

This article is part of the “Java – Back to Basic” series here on Baeldung.
java8  java  streams  development  Programming  comparator  lambda 
april 2019 by vrobin
Guide to Java 8 Comparator.comparing() | Baeldung
A practical guide to the static functions and instance methods of the Comparable interface that were introduced in Java 8.
java8  java  development  programming  comparator  streams 
april 2019 by vrobin
Java streams best practices
Java streams best practices

In this short post I am going to present Java 8 streams best practices. Most of them either I figured out myself or learned from my colleagues.
computers  java  programming  streams  bestpractices  development 
april 2019 by vrobin
Software and technology stacks used by top companies | StackShare
All the best Open Source, Software as a Service (SaaS), and Developer Tools in one place, ranked by developers and companies using them. Compare and browse tech stacks from thousands of companies and software developers from around the world.
tools  software  stack  framework  development  alternative  programming  technology  dev  web 
march 2019 by vrobin
CheatSheetSeries/Password_Storage_Cheat_Sheet.md at master · OWASP/CheatSheetSeries
The OWASP Cheat Sheet Series was created to provide a concise collection of high value information on specific application security topics. - OWASP/CheatSheetSeries
security  password  programming  architecture  best-practices  cheatsheet  design  development  webapp  owasp  bcrypt  hash 
march 2019 by vrobin
Visual Studio Code Can Do That? — Smashing Magazine
Why is Visual Studio Code (VS Code) so popular, and do we really need another text editor? In this article, we'll take a look at how VS Code extends traditional text editor concepts and opens up entirely new avenues of productivity for developers. These are all the best things about VS Code that nobody ever bothered to tell you.
editor  vscode  programming  css 
march 2019 by vrobin
ryanmcdermott/clean-code-javascript: Clean Code concepts adapted for JavaScript
:bathtub: Clean Code concepts adapted for JavaScript - ryanmcdermott/clean-code-javascript
javascript  code  js  guide  programming  reference  clean  style  github  clean-code 
february 2019 by vrobin
Libraries.io - The Open Source Discovery Service
Discover open source packages, modules and frameworks you can use in your code.
opensource  libraries  programming  software  search  development  npm  tools  reliability  confidence  grade  notes 
july 2018 by vrobin
About style guide of python and linter tool. pep8, pyflakes, flake8, haking, Pylint.
Hello, I have summarized Style guide of python and programming device for coding rules in this entry. I described 5 different tools which are pep8, pyflakes, flake8, haking, Pylint. Since this entry…
python  programming  style  documentation  guide  dev  codingstyle  learning 
june 2018 by vrobin
Test-Driven Development for Embedded C by James W. Grenning | The Pragmatic Bookshelf
Test-Driven Development for Embedded C
by James W. Grenning

Still chasing bugs and watching your code deteriorate? Think TDD is only for desktop or web apps? It’s not: TDD is for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers.
test-driven  test  driven  development  c  tdd  agile  embedded  testing  debugging  first  design  qa  programming 
june 2018 by vrobin
Non Blocking I/O for Everyone with RxJava
Intro to RxJava in a non blocking I/O context. My slides tend to make little sense without the talk ;-)
rxjava  async  programming  java  reactivex  reactive 
april 2018 by vrobin
Reactive Java (RxJava) Tutorial: Advanced | Examples Java Code Geeks - 2018
Reactive Java (RxJava) Tutorial: Advanced

Reactive Java or RxJava is an implementation and enhancement of the observer pattern. It was intended for use in event driven schemes where nesting synchronous or asynchronous callback methods becomes overly complex. It abstracts some of the more complex tasks associated with asynchronous operations including threading and concurrency.
java  programming  async  reactive  rxjava 
april 2018 by vrobin
Home · ReactiveX/RxJava Wiki
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.
rxjava  reactive  java  async  programming  android  concurrency  opensource  promise 
april 2018 by vrobin
jdeferred/jdeferred: Java Deferred/Promise library similar to JQuery.
JDeferred 2.x

JDeferred is a Java Deferred/Promise library similar to JQuery's Deferred Object.

Inspired by JQuery and Android Deferred Object.

If you are using JDeferred 1.x, see JDeferred 1.x Documentation
java  programming  android  concurrency  jdeferred  opensource  async  promise 
april 2018 by vrobin
PicoSAT
The SAT problem is the classical NP complete problem of searching for a satisfying assignment of a propositional formula in conjunctive normal form (CNF). General information on SAT can be found at www.satlive.org or www.satlib.org. Our invited talk A Short History on SAT Solver Technology and What is Next? describes some of the new features of PicoSAT. The experimental data used in this talk is available as Biere-SAT07-talk-
math  puzzle  sudoku  sat  constraint  programming  game  solver  logic  satisfiability 
april 2018 by vrobin
Sudoku solving the easy way using boolean satisfiability » Luke's Blog
One of my recent interests has been in solving problems with various kinds of satisfiability solvers. As an introduction to this idea I want to demonstrate how to create a sudoku solver with almost no effort by reduction to a common satisfiability problem (CNF-SAT) and using an existing solver (MiniSat).
math  puzzle  sudoku  sat  constraint  programming  game  solver  logic 
april 2018 by vrobin
Nerd Fonts - Iconic font aggregator, collection, and patcher
Iconic font aggregator, collection, and patcher: 34 patched fonts: Hack, Source Code Pro, . Popular glyph collections: Font Awesome, Octicons, .
font  fonts  programming  icons  tools  fontscollection  patched-fonts  powerline  shell  statusline  python  iconic-fonts  patcher  fontforge  font-awesome  octicons  font-linux  sourcecodepro  hack  droid  sans  meslo  anonymouspro  profont  inconsolata 
march 2018 by vrobin
Arduino Timer Interrupts: 6 Steps (with Pictures)
Timer interrupts allow you to perform a task at very specifically timed intervals regardless of what else is going on in your code. In this instructable I'll...
arduino  timer  interrupts  programming  diy 
december 2017 by vrobin
Python Top 10 Articles for the Past Month (v.Nov 2017)
For the past month, we ranked nearly 1,000 Python articles to pick the Top 10 stories that can help advance your career (1% chance).
python  articles  Programming 
december 2017 by vrobin
Line Simplification
An interesting challenge in cartography is getting data of the appropriate resolution. As Lewis Fry Richardson observed, the more precisely you measure the length of a coastline, the longer it appe
algorithm  programming  sig  spatial  tracé  kml  itinéraire 
november 2017 by vrobin
exercism.io
Download and solve practice problems in over 30 different languages.

Submit the solution to the site for feedback (beta).

For code newbies and experienced programmers.
education  learning  code  programming  coding  practice  development  tools  learn  online  interactive  exercises  kata 
august 2017 by vrobin
« earlier      
per page:    204080120160

related tags

1k  2d  3d  5things  8bit  @erlang  actionscript  activity  actors  admin  adobe  advice  affiliate  afl  aggregator  agile  ai  ajax  akka  Alan  algorithm  algorithms  alternative  amazon  amq  amqp  analysis  analytics  android  angular  angular2  angularjs  animation  anonymouspro  antlr  aop  apache  api  apns  appengine  apple  apprentissage  archetype  architect  architecture  archive  arduino  arithmetic  array  arrays  art  article  articles  ascii  ascii85  asm  assembler  assembly  async  asynchronous  atom  attach  audio  augmentedreality  authentication  autoit  automation  avionics  avr  awesome_list  aws  backend  backlog  bar  bash  batch  bcel  bcrypt  bean  beautifier  beautify  beginner  benchmark  benchmarking  best-practices  bestpractices  bi  big-data  bigdata  bignum  bigtable  binary  bittorrent  bjarneStroustrup  bktree  blazeds  blender  block  blog  blogs  bluecove  Blueprints  bluetooth  boehm  bonjour  book  Bookmarks  books  boost  bootstrap  borland  bot  bpel  bpm  branch  branching  breach  browser  bsd  bufferoverflow  bug  buglabs  bugs  bus  business  bytecode  c  c++  cache  caching  cairo  calendar  canada  canvas  cartography  cassandra  catalyst  cdi  cep  certification  challenge  challenges  chart  charts  cheatsheet  cheatsheets  checkstyle  children  chrome  city  clang  classloader  classloading  classpath  clean  clean-code  cli  click  client  clipboard  cloud  clustering  cmd  code  code-font  codec  codeconvention  codemetrics  codereview  coding  codingchallenge  codingStandards  codingstyle  Colaboration  collection  collections  color  colors  colorscheme  comandline  comet  command  commandline  comments  community  comp-sci  company  comparator  comparison  compatibility  competition  compile  compiler  compilers  component  components  compression  computational_thinking  computer  computer-science  computers  computerscience  computervision  computing  concurrency  concurrent  confidence  conseil  consolas  console  constraint  contest  conventions  convert  cookie  cool  coordinates  corba  correction  cosine  couchdb  course  courses  cpan  cpp  cpu  cpython  craft  critic  crypto  cryptography  cs  css  css3  csv  currency  custom  cypher  daily  dashboard  data  database  databases  datamining  datarecovery  datastructure  datastructures  datatools  dataviz  date  datepicker  db  dds  debug  debugging  decimal  decompiler  demo  demoscene  dependencies  dependency  dependency-injection  deployment  description_logic  design  designpatterns  desktop  dev  developement  development  developpement  dfa  dhtml  diagnostic  diagram  diff  dijkstra  directory  disassembler  distance  distributed  distributed_computing  distribution  distribué  distzilla  diy  django  djb  dll  dns  doc  Docker  docs  documentation  documents  dojo  doom  dos  double  download  driven  driver  droid  dsl  dwr  dynamicprogramming  e4x  ebook  ebooks  eclipse  eda  edge  editing  editor  education  efficient  egg  electronics  elm  embedded  emulation  emulator  encoding  encryption  enfant  enfants  engine  engineering  environment  ergonomie  erlang  etch  event  eventbus  eventdriven  EventTrace  example  examples  exception  exchange  exercises  explanation  exploit  exploits  expression  extensibilité  facebook  fantasy  file  filetype:jpg  filetype:pdf  filter  filtering  finance  findbugs  first  fix  fixedpoind  flajolet  flajolet-martin  flatbuffers  flex  flexbox  floating  floating-point  font  font-awesome  font-linux  fontforge  fonts  fontscollection  formal  formalmethods  format  formating  formatting  formula  forum  fp  framework  free  freebsd  freeware  fulltext  fun  functional  functional-programming  FunctionalProgramming  functional_programming  funny  fuzz  fuzzing  fuzzy  fuzzymatching  gadgets  gae  gallery  game  gameboy  gamedev  games  gamma  garbagecollection  garbagecollector  garbage_collection  gc  gcu  gdb  GDBMS  geek  generator  generics  geo  geocoding  geohash  geometry  geos  geospatial  gis  git  gitflow  github  glossary  gnu  go  godot  golang  goodpractices  google  googlemaps  gps  grade  graph  graphdb  graphic  graphics  graphml  graphs  graphviz  great  grid  groovy  guava  gui  guice  guid  guide  guidelines  gwt  hack  hacking  hacks  hadoop  hamsterdb  hardware  hash  hashing  hashmap  heap  heat  heatmap  help  hex  hex-rays  hft  highlight  highlighter  highlighting  hillairet  history  hmac  hosted  hotkey  hotspot  how-to  howto  hprof  html  html5  htmlparser  http  humor  humour  ibm  ice  icon  iconic-fonts  icons  id3  ida  ide  ideas  idl  idl2wsdl  ie  IFTTT  ihm  im  image  imageprocessing  images  inconsolata  indexing  infoq  informatique  injection  inmemory  inspiration  install  installer  intel  interactive  interesting  interface  interpreter  interrupts  interview  interviewquestions  introduction  invoke  ioc  iphone  iso8601  itinéraire  j2ee  j2me  jabber  jaccard  jackson  jai  jar  jaro  jaro-winkler  jarowinlker  java  java5  java8  java11  javabean  javacc  javacoding  javadesign  javame  javapractices  javaprogramming  javascript  javassist  javastyle  jax-ws  jaxb  jboss  jcs  jdbc  jdeferred  jdk  jdo  jini  jmdns  jms  jmx  join  joins  jpa  jquery  jrobin  js  jsan  jsf  jsf2  jsf2.0  jsfiddle  json  jsp  jsr-82  jsr82  jsr223  jsr299  jtabbedpane  jtree  jvm  jwhich  kalmanfilter  kanban  kata  Kay  kernel  key  key-value  keyboard  keyvalue  kml  kryo  laf  lambda  lambda-architecture  language  languages  latency  ldap  learn  learning  levenshtein  levenstein  lex  lexical  lexicographie  lfe  li5  lib  libraries  library  line  linguistics  lint  linux  lisp  list  lists  Live  loadbalancing  loadtesting  location  log4j  logging  logic  look-and-feel  lucene  machine  machinelearning  macro  management  map  mapper  mapping  mapreduce  maps  Martin  masm  math  mathematics  matlab  maven  maven2  md5  media  media:document  media:image  meltdown  memcached  memory  merge  meslo  message  messaging  methodology  metrics  microbenchmark  microcontroller  microsoft  middleware  midp  mime  mime64  ml.exe  mobile  mocks  modeling  modern  module  modules  mod_perl  mojo  mojolicious  mom  monetary  mongodb  monitoring  mono  monospace  moose  mp3  mq  msi  msvc  multicast  multitasking  murmur  music  mvc  mvp  myfaces  mysql  navigation  navigo  neo4j  network  networking  news  nintendo  nio  nlp  nokia  nosql  notes  notification  npm  ntfs  number  numbers  nytimes  obfuscation  obfuscator  object  objet  octave  octicons  online  onlinetools  onlinetools-lists  onling  ontology  oo  oop  openlayers  opensc  opensource  openstreetmap  optimization  options  oracle  oreilly  os  osgeo  osgi  owasp  p2p  package  packaging  paradigm  parallelism  parser  parsing  password  passwords  pastebin  patched-fonts  patcher  pattern  patterns  pcre  pdb  pdl  pedagogie  people  perf4j  performance  perl  persistence  perso  philosophy  php  pip  pki  plack  planning  plot  plugin  plugins  plunker  plurk  pmd  poe  poi  police  polyline  pom  pool  popularity  portable  portal  porting  povray  powerline  practice  practices  prediction  presentation  preview  primitive  procedural  process  processing  productivity  profiler  profiling  profont  programming  programming/python  project  projections  projectmanagement  prolog  promise  properties  Property_Graph_Model  protobuf  protobuffers  protocol  protocolbuffer  proxies  proxy  psgi  pubsub  push  puzzle  pylint  pymotw  pyqt  pyqt4  python  pythonpackages  PythonTools  q  qa  qt  quality  query  querylanguage  queue  quickfix  r  Racket  rad  ragel  random  ranking  rant  rapid  RaspberryPi  ratp  rayonnement  rdf  react  reactive  reactivex  realtime  recovery  reddit  redirect  redis  reduce  refcardz  reference  regex  regexp  regular  reliability  remote  remotedebugging  remoting  rendering  rendezvous  reporting  repository  research  resin  resources  rest  retro  reverse-engineering  reversing  reviews  rfid  richfaces  rife  rmi  road  robertcmartin  robotics  role  roo  rpc  rrd  rrdtool  rti  ruby  ruleengine  rules  rxjava  réparti  s3  s60  sandbox  sans  sat  satisfiability  sax  sbe  scala  scalability  scaling  schema  schemas  scheme  science  scientific  scm  scripting  scrum  sdo  seam  search  searchengine  secure  security  sed  seda  semanticweb  serialization  server  sha  sha1  shell  shellcode  sig  signature  similarity  simple  simplification  simplify  siri  slides  smartcard  smartcards  smartgwt  snippet  snippets  soa  soap  socket  socks  software  software-design  softwaretesting  solid  solver  soot  sorensen  sorting  sound  soundex  source  sourcecodepro  spatial  spatialindex  specification  spectre  spring  spyder  sql  sql-injection  ssh  ssii  sso  stack  stackoverflow  standards  startup  statemachine  statistics  stats  statusline  stax  stm  storage  store  stream  streaming  streams  streets  stress  stretching  string  structure  stubs  style  substring  subversion  sudoku  suffixarray  suffix_array  sun  svg  svn  swing  swingx  swt  symbian  syntax  synthesis  sysadmin  system  systems  t-digest  tab  tagsoup  tao  tdd  tech  technology  templates  terracotta  test  test-driven  testcasegeneration  testing  testng  text  texte  theme  themes  thread  thrift  time  timer  timeseries  tinyxml  tiobe  tips  tla  todo  tokyocabinet  tokyotyrant  tomcat  tool  toolkit  tools  trace  track  tracé  trading  training  traitement-image  transform  transit  transport  transportation  tree  treetable  trends  trie  trimet  troubleshooting  ttf  tuning  tutorial  tutoriales  tutorials  twig  twitter  type  typography  ui  uml  uncle  unclebob  unittest  unittesting  unix  upnp  url  usability  usage  usb  usecases  utilities  utility  uuid  v8  valgrind  validation  validator  vapory  variable  vector  version  versioncontrol  vertex  via:popular  video  viewer  vim  vincenty  virtual  virtualenv  vision  visual  visual-studio  visualization  Visvalingarm  vm  vrml  vscode  web  web2.0  webapp  webdesign  webdev  webevent  webserver  webservice  webservices  websocket  websockets  weld  wgs84  widget  widgets  wiki  wikipedia  win32  windows  winkler  wix  wolfenstein  wolfram  work  workflow  wsdl  wsl  x11  x86  xebia  xml  xmldb  xmlpull  xmlschema  xmpp  xp  xpath  xpp  xquery  xs  xsd  xslt  xstream  yawl  zen  zeroc  zeroconf  zeromq  zorba  états 

Copy this bookmark:



description:


tags: