41554 blogs · [ { "id": "01a0bdfb-6eea-71e2-9811-ae3338fd5b90", "title": "From AI Agents to AI Controllers", "url": "https://sahandsaba.com/from-ai-agents-to-ai-controllers.html", "published_at": "2026-09-15T06:00:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a135ebb7ca", "title": "14 More Python Features and Tricks You May Not Know About", "url": "https://sahandsaba.com/14-more-python-features-and-tricks-you-may-not-know.html", "published_at": "2024-10-11T20:57:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a1360254e8", "title": "10 Questions to Ask a Software Engineer Hiring Manager During the Team Matching Phase", "url": "https://sahandsaba.com/questions-to-ask-a-software-hiring-managers-during-team-matching-phase.html", "published_at": "2024-09-15T00:14:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a136cea083", "title": "Combinatorial Generation For Coding Interviews With Examples In Python", "url": "https://sahandsaba.com/combinatorial-generation-for-coding-interviews-in-python.html", "published_at": "2018-11-05T00:14:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13708407b", "title": "6 Minimum Steps To Securing Your Online Identity And Data", "url": "https://sahandsaba.com/steps-to-securing-your-online-identity-and-data.html", "published_at": "2018-09-05T04:14:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a137aa116c", "title": "From An Iterator of Iterators to Cantor's Paradise: A Deep Dive Into An Interview Question", "url": "https://sahandsaba.com/interview-question-iterator-of-iterators-and-cantor-set-theory.html", "published_at": "2018-08-22T12:52:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a137c973d7", "title": "Generating All Balanced Parentheses: A Deep Dive Into An Interview Question", "url": "https://sahandsaba.com/interview-question-generating-all-balanced-parentheses.html", "published_at": "2018-07-23T19:03:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a137e78755", "title": "Graph Algorithms For Coding Interviews", "url": "https://sahandsaba.com/review-of-basic-algorithms-and-data-structures-in-python-graph-algorithms.html", "published_at": "2016-11-07T02:36:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a138915236", "title": "Fun With Python Coroutines: Generating Permutations", "url": "https://sahandsaba.com/generating-permutations-with-coroutines.html", "published_at": "2016-09-25T04:24:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13952f3bd", "title": "The Infinite In Haskell and Python", "url": "https://sahandsaba.com/the-infinite-in-haskell-and-python.html", "published_at": "2015-11-15T18:26:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a139996b14", "title": "9 Anti-Patterns Every Programmer Should Be Aware Of", "url": "https://sahandsaba.com/nine-anti-patterns-every-programmer-should-be-aware-of-with-examples.html", "published_at": "2015-05-08T02:16:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a1399f4f41", "title": "Understanding Recurrence Relations Using Automata, Python Code, And Javascript Visualizations", "url": "https://sahandsaba.com/understanding-recurrence-relations-using-python-automata-and-matrices-visualized.html", "published_at": "2015-03-22T21:55:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a139ddc351", "title": "Understanding Asynchronous IO With Python's Asyncio And Node.js", "url": "https://sahandsaba.com/understanding-asyncio-node-js-python-3-4.html", "published_at": "2014-10-11T01:47:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13a078f74", "title": "Turing Recognizability of Turing Machines That Accept All Strings", "url": "https://sahandsaba.com/turing-recognizability-of-turing-machines-accepting-all-strings.html", "published_at": "2014-07-30T19:10:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13a68089a", "title": "Visualizing Philosophers And Scientists By The Words They Used With Python and d3.js", "url": "https://sahandsaba.com/visualizing-philosophers-and-scientists-by-the-words-they-used-with-d3js-and-python.html", "published_at": "2014-06-29T21:59:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13ab23f1e", "title": "It From Bit - A Brief Exploration Of Some Ideas and Results From The Theory of Computation", "url": "https://sahandsaba.com/it-from-bit-brief-exploration-of-some-ideas-from-the-theory-of-computation.html", "published_at": "2014-06-12T16:42:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13b856ed5", "title": "Understanding SAT by Implementing a Simple SAT Solver in Python", "url": "https://sahandsaba.com/understanding-sat-by-implementing-a-simple-sat-solver-in-python.html", "published_at": "2014-05-14T02:33:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13bd0a4e0", "title": "So How Do You Actually Calculate The Fibonacci Numbers?", "url": "https://sahandsaba.com/five-ways-to-calculate-fibonacci-numbers-with-python-code.html", "published_at": "2014-05-10T19:45:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13c67fed3", "title": "Combinatorial Generation Using Coroutines With Examples in Python", "url": "https://sahandsaba.com/combinatorial-generation-using-coroutines-in-python.html", "published_at": "2014-04-25T22:52:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13d5779a1", "title": "30 Python Language Features and Tricks You May Not Know About", "url": "https://sahandsaba.com/thirty-python-language-features-and-tricks-you-may-not-know.html", "published_at": "2014-03-06T02:57:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13dacdf67", "title": "Multilinear Representation of Boolean Functions", "url": "https://sahandsaba.com/multilinear-representation-of-boolean-functions-in-python.html", "published_at": "2014-01-19T19:00:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13e17169e", "title": "Understanding Two-Step Verification With An Example Using Python and Google Authenticator", "url": "https://sahandsaba.com/two-step-verification-using-python-pyotp-qrcode-flask-and-heroku.html", "published_at": "2013-12-09T19:24:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13ea7e433", "title": "Line Intersecting Maximal Number of Circles (Circle \"Stabbing\" Problem)", "url": "https://sahandsaba.com/line-intersecting-maximal-number-of-circles.html", "published_at": "2013-11-30T20:12:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a13f7f7e2e", "title": "Finding the Tangent Line to Two Circles Demonstrated Using JSXGraph", "url": "https://sahandsaba.com/tangent-line-to-two-circles-html5-demo-applet.html", "published_at": "2013-11-28T02:24:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a14021ce8a", "title": "Thales Inscribed Angle Theorem Demonstrated Using JSXGraph", "url": "https://sahandsaba.com/thales-inscribed-angle-theorem-html5-demo-applet-using-jsxgraph.html", "published_at": "2013-11-27T22:24:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a140ce5abf", "title": "Expected Running Time of Two Randomized Sort Algorithms (ACM ICPC 2013 PACNW Regional)", "url": "https://sahandsaba.com/expected-running-time-of-two-randomized-sort-algorithms.html", "published_at": "2013-11-12T05:44:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a140d57149", "title": "Pattern Matching in Fibonacci Words (ACM ICPC World Finals 2012)", "url": "https://sahandsaba.com/pattern-matching-in-fibonacci-words-acm-icpc.html", "published_at": "2013-10-16T09:24:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a141d25a7c", "title": "Programmer's Guide to Setting Up a Mac OS X Machine", "url": "https://sahandsaba.com/programmers-guide-to-setting-up-a-mac.html", "published_at": "2013-10-06T20:57:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a14243dec7", "title": "Fibonacci Primitive Roots of Primes (Project Euler)", "url": "https://sahandsaba.com/fibonacci-primitive-roots-project-euler.html", "published_at": "2013-10-03T23:24:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a14285c758", "title": "Common Substring Permutation", "url": "https://sahandsaba.com/common-substring-permutation.html", "published_at": "2013-09-22T01:01:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a14346c00c", "title": "Visualizing the Convex Hull Using Raphaël", "url": "https://sahandsaba.com/convex-hull-visualized-using-raphael.html", "published_at": "2013-09-16T18:11:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a1436a0af1", "title": "Basics of Cryptography Part I: RSA Encryption and Decryption", "url": "https://sahandsaba.com/cryptography-rsa-part-1.html", "published_at": "2013-08-30T00:24:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a1444cf88f", "title": "Hundred Prisonors and a Room With a Light Switch", "url": "https://sahandsaba.com/interview-question-prisoners-light-switch.html", "published_at": "2013-08-12T19:14:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a144c90bf6", "title": "A Study of Python's More Advanced Features Part III: Classes and Metaclasses", "url": "https://sahandsaba.com/python-classes-metaclasses.html", "published_at": "2013-08-09T23:10:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a145292dce", "title": "Interview Question: All Possible Products of a List of Primes", "url": "https://sahandsaba.com/interview-question-product-of-all-primes.html", "published_at": "2013-08-03T19:20:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a1454196e2", "title": "Problem-Solving Lessons From George Pólya", "url": "https://sahandsaba.com/short-on-polya-how-to-solve-it.html", "published_at": "2013-07-28T00:24:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a145607474", "title": "Interview Question: Fair and Unfair Coins and Bayes Theorem", "url": "https://sahandsaba.com/interview-question-fair-unfair-coins-bayes-theorem.html", "published_at": "2013-07-26T19:01:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a1457c54cc", "title": "A Study of Python's More Advanced Features Part II: Closures, Decorators and functools", "url": "https://sahandsaba.com/python-decorators.html", "published_at": "2013-07-22T17:23:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a1465d9b0d", "title": "A Study of Python's More Advanced Features Part I: Iterators, Generators, itertools", "url": "https://sahandsaba.com/python-iterators-generators.html", "published_at": "2013-07-14T16:20:00+00:00" }, { "id": "01a087da-4cdc-735d-be3e-99a1473d1270", "title": "Interview Question: Fairness from Unfairness and Randomness Extraction", "url": "https://sahandsaba.com/interview-question-fairness-from-unfairness-randomness-extraction.html", "published_at": "2013-07-12T00:24:00+00:00" }, { "id": "01a087da-4cdd-708a-b5cc-d54d5153d571", "title": "Manbelbrot Meets HTML5 - A Little Fractal Geometry", "url": "https://sahandsaba.com/experiment-canvas-mandelbrot.html", "published_at": "2013-02-04T02:41:00+00:00" }, { "id": "01a087da-4cdd-708a-b5cc-d54d51a35184", "title": "Interview Question: Grouping Words Into Anagrams", "url": "https://sahandsaba.com/interview-question-grouping-words-into-anagrams.html", "published_at": "2013-01-16T22:04:00+00:00" }, { "id": "01a087da-4cdd-708a-b5cc-d54d520b1ee2", "title": "A Christmas-Themed Experiment - HTML5 Canvas Snowflakes", "url": "https://sahandsaba.com/experiment-snowflakes.html", "published_at": "2012-12-22T02:41:00+00:00" } ] posts Claim your blog
Back to sahandsaba.com
Blog · corpus.blog/blogs/sahandsaba.com/posts

sahandsaba.com

sahandsaba.com

2026

2024

2018

2016

2015

2014

2013

2012