Can also be downloaded as a .pdf.
A simple interactive BASIC interpreter written in Python 3. It is based heavily on material in the excellent book Writing Interpreters and Compilers for the Raspberry Pi Using Python by Anthony J. Dos Reis. However, I have had to adapt the Python interpreter presented in the book, both to work with the BASIC programming language and to produce an interactive command line interface. The interpreter therefore adopts the key techniques for interpreter and compiler writing, the use of a lexical analysis stage followed by a recursive descent parser which implements the context free grammar representing the target programming language.
The interpreter is a homage to the home computers of the early 1980s, and when executed, presents an interactive prompt ('>') typical of such a home computer. Commands to run, list, save and load BASIC programs can be entered at the prompt as well as program statements themselves.
The BASIC dialect that has been implemented is slightly simplified, and naturally avoids machine specific instructions, such as those concerned with sound and graphics for example.
Oneko is a screenmate for X written in C. It has different skins e.g. cat cat, dog dog, tora (striped cat) tora, Cardcaptor Xakura chasing your mouse cursor. Images used are .xbm (X bitmap) files.
MicroPython/CircuitPython DOS-like shell for microcontroller boards like the RasPi Pico and Featherwing.
Xterm Window Manager (XtermWM) is a desktop environment / window manager for the console. XtermWM is expected to be helpful to users who want to have multiple windowed terminals, but not a full X11 desktop environment, admins who want a more capable physical console at the rack / head node, but will not (or cannot) install X11/Wayland, and people who used the DOS-era "shells" like IBM DOS Shell, DESQview, WordPerfect Office, and Direct Access, and want similar features in their terminals without having to learn Emacs Lisp.
CORS (Cross-Origin Resource Sharing) is hard. It's hard because it's part of how browsers fetch stuff, and that's a set of behaviours that started with the very first web browser over thirty years ago. Since then, it's been a constant source of development; adding features, improving defaults, and papering over past mistakes without breaking too much of the web.
Anyway, I figured I'd write down pretty much everything I know about CORS, and to make things interactive, I built an exciting new app.
l0phtcrack is now open source.
Harvest LinkedIn public data for regular and company profiles, get employees list and more using our reliable and affordable API.
This website is hosted across a network of solar powered servers and is sent to you from wherever there is the most sunshine.
Intellexer™ is a linguistic platform developed by EffectiveSoft.
Our API and SDK incorporate powerful linguistic tools for analyzing text in natural language. We encourage both developers and integrators to use them for improving existing or creating new Document/Knowledge management systems.
Our API and SDK provide effective capabilities for the development of various semantics-based solutions. The solutions can vary in the number and algorithmic complexity of the linguistic instruments used, depending on the customer's needs.
Free API key.
The DB service is a straightforward key-value and document database which provides persistent storage via a CRUD interface. It includes feature rich querying and JSON based formatted records for native use in Node.js and or any language. Powering the backend of your apps from anywhere in the world.
The database server is open source, Github link is on the same page.
A music player that connects to your cloud/distributed storage, in the form of a static, serverless, web application. Connect to any number of online storage services, including S3, Azure Blob or Object Storage, Dropbox, GDrive, or WebDAV
binlist.net is a public web service for looking up credit and debit card metadata.
The first 6 or 8 digits of a payment card number (credit cards, debit cards, etc.) are known as the Issuer Identification Numbers (IIN), previously known as Bank Identification Number (BIN). These identify the institution that issued the card to the card holder.
Requests are throttled at 10 per minute with a burst allowance of 10. If you hit the speed limit the service will return a 429 http status code.
A django-framework self-hosted invest statistics tool. Works well in analysis index-based investments.
The Open PageRank initiative was created to bring back Page Rank metrics so that different domains could easily be compared. We do this using Open Source data provided by Common Crawl and Common Search.
The common crawl corpus contains petabytes of data that has been collected over the last 7 years. The July 2017 crawl contains close to 3 billion web pages. While these numbers are not as large the number of pages crawled by any of the top backlink providers, the data is available for anyone for free. We, therefore, decided to use this data to make Page Rank data available to anyone for free forever.
Free real-time, historical and intraday stock data APIs
Access the best stock market data from over 70 exchanges plus news, crypto and forex data, all for free. Perfect for everyone from startups to enterprise corporations. Free API key.
Free tier: 100 requests/day
Basic tier: $9us/month, 2500 requests/day
MiniTorch is a diy teaching library for machine learning engineers who wish to learn about the internal concepts underlying deep learning systems. It is a pure Python re-implementation of the Torch API designed to be simple, easy-to-read, tested, and incremental. The final library can run Torch code. The project was developed for the course Machine Learning Engineering at Cornell Tech.
3712 links, including 188 private