recentpopularlog in

tobym : programming   386

« earlier  
Open Hub, the open source network - Discover, Track and Compare Open Source
an online community and public directory of free and open source software (FOSS), offering analytics and search services for discovering, evaluating, tracking, and comparing open source code and projects

The Open Hub is not a forge — it does not host projects and code. The Open Hub is a directory and community, offering analytics and search services and tools. By connecting to project source code repositories, analyzing both the code’s history and ongoing updates, and attributing those updates to specific contributors, the Black Duck Open Hub can provide reports about the composition and activity of project code bases and aggregate this data to track the changing demographics of the FOSS world.
opensource  community  programming  software 
5 days ago by tobym
problog / DeepProbLog — Bitbucket
DeepProbLog is an extension of [ProbLog](https://dtai.cs.kuleuven.be/problog/) that integrates Probabilistic Logic Programming with Deep Learning
logic  probabilistic  programming  prolog  knowledgegraph  inference  deeplearning 
18 days ago by tobym
Introduction. — ProbLog: Probabilistic Programming
Probabilistic logic programs are logic programs in which some of the facts are annotated with probabilities.

ProbLog is a tool that allows you to intuitively build programs that do not only encode complex interactions between a large sets of heterogenous components but also the inherent uncertainties that are present in real-life situations
logic  probabilistic  programming  prolog  knowledgegraph  inference 
18 days ago by tobym
Stan - Stan
Stan® is a state-of-the-art platform for statistical modeling and high-performance statistical computation. Thousands of users rely on Stan for statistical modeling, data analysis, and prediction in the social, biological, and physical sciences, engineering, and business.

Users specify log density functions in Stan’s probabilistic programming language and get:

full Bayesian statistical inference with MCMC sampling (NUTS, HMC)

approximate Bayesian inference with variational inference (ADVI)

penalized maximum likelihood estimation with optimization (L-BFGS)

Stan’s math library provides differentiable probability functions & linear algebra (C++ autodiff). Additional R packages provide expression-based linear modeling, posterior visualization, and leave-one-out cross-validation.
statistics  programming  probabilistic 
24 days ago by tobym
LÖVE - Free 2D Game Engine
framework you can use to make 2D games in Lua. It's free, open-source, and works on Windows, Mac OS X, Linux, Android and iOS
games  development  lua  programming  fun 
4 weeks ago by tobym
Project Nayuki
Hello! I’m Nayuki, a magical girl software developer in Toronto, Canada.

My interests are in computer science and mathematics, and I strive to write clean, simple code for practical applications.

On this web site you will find my programming projects, mathematical ideas, various writings, and random work.
programming  blog  math  assembly  cryptography 
8 weeks ago by tobym
2D Syntax for Racket
Actual 2d language implemented with Racket. Allows you to write programmable ascii-art tables. Super cool!
programming  language  interesting  cs  compsci 
8 weeks ago by tobym
Learnable Programming
Designing a programming system for understanding programs from Bret Victor
code  learning  education  teaching  programming 
11 weeks ago by tobym
Interactive SICP
Structure and Interpretation of Computer Programs
Interactive Version
sicp  programming  scheme  book  lisp 
11 weeks ago by tobym
Blockly  |  Google Developers
A JavaScript library for building visual programming editors.

Similar to Scratch.
visual  programming 
january 2019 by tobym
YouCompleteMe by Valloric
YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim. It has several completion engines
autocomplete  plugin  vim  programming 
december 2018 by tobym
Snap! (Build Your Own Blocks) 4.2
a visual, drag-and-drop programming language. It is an extended reimplementation of Scratch that lets you build your own blocks
visual  education  programming 
october 2018 by tobym
The Little Language
Little is a statically typed, C-like scripting language that can't call and be called from Tcl.
c  perl  tcl  programming  language  programming-languages 
june 2018 by tobym
Pyro
Deep Universal Probabilistic Programming

Markov models, bayesian regression, variational autoencoders

Uses PyTorch backend.
python  probabilistic  programming  probability  bayesian  markov 
june 2018 by tobym
programmer interfaces - Google Slides
Many many historic, and current, programming interfaces. Neat ideas, good food for thought.
programming  history  ui 
may 2018 by tobym
cdecl: C gibberish ↔ English
Amazingly helpful tool. Like cronwtf, but for C declarations.
c  programming  utility 
may 2018 by tobym
PICO-8 Fantasy Console
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. When you turn it on, the machine greets you with a shell for typing in Lua commands and provides simple built-in tools for creating your own cartridges.

Compare with Voxatron and TIC-80.
game  games  development  programming  graphics  console 
may 2018 by tobym
TIC-80 tiny computer
TIC-80 is a fantasy computer for making, playing and sharing tiny games.
computer  games  fun  programming  education  vm 
may 2018 by tobym
How the Godfather of Cyberpunk would write software | Lobsters
This reminds me a bit of a technique Joe Armstrong mentioned, maybe in an in-person conversation at a conference or maybe more publically, I forget. He said that he will throw away code that takes him more than one day to write, and either start over the next day or do something more important. His justification was that if it takes longer, the approach is probably shit. At the time, I thought it was a pretty extreme approach, and just made a mental note of it and moved on.

After spending the last year+ making a reasonably well tested database, I’ve caught myself having taken on this approach myself, arriving at it after an endless series of devastatingly complicated bugs that have deeply humbled me. It was quite a surprise when I realized it was exactly what Joe had mentioned, that I didn’t really believe was an effective strategy at the time.

Why do this? For me, it keeps the complexity manageable. If I can’t keep the whole thing in my head when I’m creating it in one shot, there’s very little chance I’ll be able to debug an issue in it in under one or two days. I will create far more bugs when I can’t wield the model of it easily in my mind.

How long do you want to spend debugging an issue in a system? Combine this approach with bwk’s “debugging is twice as hard as writing a program in the first place” rule of thumb and throw the whole thing away when you get to 1/2 of your desired debugging budget!
programming  tips  advice 
march 2018 by tobym
Q for Mortals
Q for Mortals   An introduction to q programming
q_lang  programming  kdb+ 
february 2018 by tobym
Esolang, the esoteric programming languages wiki
Great time exploring rabbit holes the morning! DawnOS led to SUBLEQ led to to esoteric PLs
coding  esoteric  programming  wiki  computing  compsci  interesting 
december 2017 by tobym
Red Programming Language
Red is a next-gen programming language, strongly inspired by REBOL.
- cross platform compilation
- small, complete, native executables
- functional, imperative, reactive, and symbolic programming
- GC
- actors and parallel collections
- friendly syntax
- cross-platform native GUI system
programming  language  gui  programming-languages 
august 2017 by tobym
Open Probabilistic Programming Stack – MIT Probabilistic Computing Project
This is the release page for probcomp-stack-0.3.1 from the MIT Probabilistic Computing Project. The release is a stand-alone Docker image that includes a running Jupyter notebook server through which the probcomp software and documentation can be accessed.
probability  programming 
july 2017 by tobym
Probabilistic Programming & Bayesian Methods for Hackers
An intro to Bayesian methods and probabilistic programming from a computation/understanding-first, mathematics-second point of view.
programming  python  bayesian  statistics  book 
february 2017 by tobym
Teach Yourself Programming in Ten Years
Classic post from Norvig about learning different programming language paradigms.
education  compsci  programming 
december 2016 by tobym
Pharo - Welcome to Pharo!
Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback (think IDE and OS rolled into one).

From tradition of Smalltalk
ide  smalltalk  programming  language 
november 2016 by tobym
« earlier      
per page:    204080120160

Copy this bookmark:





to read