MMD ..7II?????????????????????????????????????????IIZ . MMD ..7???+++++++++++++++++++++++++++++++++++++++???$ . MMMM MMD ..I?+++++++=====welcome stranger=======++++++++?$ . IIII MMD ..I++++=================+ZIO~:~+IZZZZ?======+++?$ . MMD ..I++==============~~~ZZ+:IZZ$,,,,,=OZZZ======++7 . .... MMD...?+========~~~~~~~~$Z$,,,OOOOO:,,..,~OOOO~====+7 . MMD...?=====~~~~~~~~~~~OZ?,,,=OOZOOO+,,....IOO8?===+7 . .... MMD...?==~~~~~~~~~~~~~OZ$,,,:IOOZZZOO::,....+888$~==7 . MMD...?=~~~~~~~~::::~OO7...,:ZOZZ$$ZZO?~:,,,,.888O~=I . :::: MMD...+=~~~~:::::::,OO8,..,,:$OZ$$7$ZZO=~~=+??$I~:~=I . $$$$ MMN...+~~::::::::::=OOO...,:~$OZ$77$OO8Z7:::::::::~~I . ???? MMN...+~:::::::::::O88Z,,,:~=$O8Z+7+::::::::::::::~~I . ???? MMN...+~:::::::::,,888Z:~+I?IZ,,,,$$,,,,,::::::::::~I . ++++ MMN...+~::::::,,,,,DDD8=,,,,,,,,,,?$:,,,,,,,,::::::~?.. ++++ MMN...+~::::,,,,,,,:,,,,,,,,,,,,,,,$I,,,,,,,,,,::::~?.. ++++ MMN...=:::,,,,,,,,,,,,,,,,,,,,,,,,,I$,,,,,,,,,,,,::~?.. ==== MMN..,=::,,,,,,,,,,,,,,,,,,,,,,,,,,,7?,,,,,,,,,,,,::?.. ==== MMN..,=::,,,,,,,,,,,,,,,,,,,,,,,,,,.$$.,,,,,,,,,,,::?.. ==== MMN..,7???????II???I?????????I??????77II???II??I????7.. ==== MMN..,I??II?????I???????I?????I??????$$?????????I???$.. ==== MMN..,III?????$???I??????+?????????I7I++=+?++???????$.. =~~= MMN..,I????+??7$+?7?+?????+?+??????+++===+?+++++++??7.. ~+IZ MMN.,,I??++$$7777$++?????+?I??+=~:,:::..,:::::::~==+7., 7ZO7

I do some math and programming while living on a piece of rock floating thru the universe. I keep some of my notes and posts on this site. I work on systems that keep a lot of websites free to use. My Twitter handle is @tomas_lbl.

group by tags

2017

- August
- on btc mining economicscalculate ROI for a decaying marginal revenue
- July
- open advertising on a blockchainopen internet advertising (oia) proposal for a decentralized real-time advertising system
- disposable interner in javamvp implementation
- cryptoJS aes-256encrypt/decrypt text and JS objects in the client
- June
- incentive-compatibilityfirst-price and second-price auction and IC
- May
- April
- computing x^t+y^t=z^twith wolframalpha, gnu maxima and ti nspire cx cas calculator
- discussion on the arrow's impossibility theoremand the search for the most ideal voting procedure
- linux cmd line bitsunsorted notes on various things for the command line like tools and commands
- March
- solve a zero-sum game using an LPfind the optimum strategy and the value of the game using LP
- out linkinteresting discussion about google and their choice of gsp (generalised second-price auction) instead of vcg
- 17 march 2017river walk near the robertson quay, singapore
- sunpos.pycalculate and visualize sun's position for a given planet and location and time on that planet
- February
- warshall algotests each vertex pair for a path to exist between them
- java method execution orderensure methods executed in order in concurrent programming
- maxima and gnuplotthe symbolic system seems to make it easier to define plots
- when-expiresI started this small project which checks x509 certificates' expiration dates using Fabric
- elixir user-agent tokenizingcompared an elixir 1.4.1 simple implementation of user-agent tokenizer with my c++ tokenizer
- diagram blueprintbasically adds a "blueprint" background to a transparent svg. I use it to add this bg to my diagrams
- January
- check cert. end date: $ openssl x509 -enddate -noout -in <path_to_cert>
- Sockets with TLSSockets with TLS in Python and self-signed certificates
- uadet2user-agent string classification
- the birthday paradoxassuming all bdays equally likely, with 70 people it is 99.9% likely there'll be at least 2 people with the same birthday
- setup LUKS volumeCreate, open, mount, and close LUKS volume
- trip SIN-LHR-TOStarget date April 2017
- series acceleration with TI-Nspire CX CASpi number approximation series acceleration
- shortest perimeter of a rectangle with a given area

2016

- December
- graphite metrics hostconfig for an agent running on a CentOS 7 host with graphite-api
- amdahl's lawwith speed-up coefficients in GNU Octave
- tweet linkfinally got to add a softmax filter on the ua-detection output
- format and mount a diskusing
*fdisk*and*mkfs* - rpnreverse polish notation simple implementation in Python using a stack
- operations research with glpklecture notes on using
*glpk*to solve optimization problems - glpk 0-1 knapsackexamples for
*glpk*on how to solve a simple LP and a 0-1 knapsack problem - October
- RFC 7230 (HTTP/1.1) GraphIncludes the updated RFC 7230-5
- RFC 2616 (HTTP/1.1) GraphObsoletedGraph of the RFCs relating to the HTTP/1.1 protocol
- Finally got to publish some travel pictures onlineTotal stats (since 2011) 206,263 km to 37 cities in 14 countries during 282 days in 49 trips
- September
- BACK ONLINE!!!ðŸ™Œ

- August
- Basic graph operationsSimple list of basic operations on a graph
- Unix job controlUnix job control commands like jobs, fg, bg
- Octave function and script filesHow to keep Octave programs structured using the function and script files
- Referential transparencyReferentially transparent expressions in programming languages
- Unix file permsSymbolic and octal representation of the file permissions

- July
- Tweet linkOH "SPA is easiest to reason about." BNE bid functions (risk-neutral) for FPA, SPA, and TPA. #bidding #auctiontheory
- Filename and inodeSome notes on how a file is implemented using the filename and inode data structures in Unix
- Builder pattern in C++Example implementation of the builder patter in C++11 for a reference

- June
- (r)syslog primerLogger is the command line facility for using (r)syslog
- The Either data structureBrief description of the Either data structure which is a type of a monad
- Bias and variance in model tunningMade a note about bias vs. variance in model tunning when reading P. Domingos' book The Master Algorithm
- Author vs. committer in gitCommitter is the person to apply changes to the branch, author is the original author of the change
- \usepackage{microtype}the microtype package for LaTeX providing micro-typographic extensions
- telnet <host> <port>Test open port with telnet
- data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==1x1 GIF image that should be valid in most web browsers
- last reboot"reboot" is a pseudo-user which reboots a unix system and so this command shows the time between reboots
- C++ method name manglingShort summary how C++ compiler conceptually transforms the member functions into free name mangled functions

- May
- Steady state vectorShows how to analytically find a steady state vector of a Markov chain with a regular transition matrix
- Tweet linkTIL: Levels of CO2, Acetone, and isoprene gases in a movie theatre can be used to pattern match which movie is screened
- X11 forwardingFor running gui applications from a remote machine
- git revertrevert previously commited changes
- Find eigenvalues and corresponding eigenvectors of a matrix
- binary tree traversalPre-order, in-order, and post-order binary tree traversal
- tar archivesCreate tar archive on a linux host machine

- February
- avg. length of a queueOverview of Little's law for the average length of a queue

2015

- December
- orient a planeOrient a plane such that a line going through a point which is off the plane and a chosen point on the plane is ortogonal to the plane

- November
- October
- solve linear program in GNU OctaveUsing the built-in LP solver
*glpk* - Parsing nested objects in JavaScriptPart of an OSS I worked on. This was a utility to pluck out values from nested objects.
- graph family, minor, and forbidden minorIncl. the definition of a subgraph

- solve linear program in GNU OctaveUsing the built-in LP solver
- September
- July
- dx, dy definitionDefinition of differentials of x and y
- avg. value of a function on a closed interval

- June
- NCSA log line format
- Yale matrix representationBetter representation of sparse matrixes.
- Russell's paradoxDefinition of a set and how Russell's paradox helped to formulate the modern definition

- May
- [archived] SMR 2015some brain teasers for SMR
- GNU ScreenElementary use of GNU Screen