127 private links
Bot Land is an online strategy game with a focus on automation. Make bots, write scripts for them, and send them into battle! Playable for free.
Build the next great programming language. CodeLani Version 4.0.0
All Algorithms implemented in Python.
Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems.
At Open Source Technology Summit (OSTS) 2019, Josh Triplett, a Principal Engineer at Intel gave an insight into what Intel is contributing to bring the most loved language, Rust to full parity with C.
From the creators of ack, a list of tools that are related with ack
. In particular they list:
- Tools that work with
ack
- Other grep-like tools
- Indexing tools
Super fast list of dicts to pre-formatted tables converter library for Python 2/3.
Websauna is a full stack Python web framework for building web services and back offices with admin interface and sign up process.
Arcade is an easy-to-learn Python library for creating 2D video games.
It is ideal for people learning to program, or developers that want to code a 2D game without learning a complex framework.
For research purposes, and to analyze the content of a Telegram channel, you may need the channel’s data in a clean JSON format.
Here there is a Python script to get data from Telegram channels. It has two main files: One for getting a member’s data from a channel, and second, to get the channel’s messages.
The script saves this data into JSON files; you can use them for analysis or to import into your databases.
A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor.
If you spent a few years programming in C, you're probably much more confident about your knowledge of the language than if you spent as much time working with C++ or java.
Both the C language and its standard library are quite close to the smallest they could be.
The current most used version of the language, c99, brought a bunch of new features, many of which are completely unknown to most C programmers (Older specifications obviously also have some dark corners).
Here are the ones I know about.
Visual scripting framework for python.
Negli ultimi anni lo sviluppo di web API si è notevolmente incrementato a seguito della diffusione di client etereogenei e di nuove tecnologie: PC desktop, dispositivi mobili come cellulari e tablet, IOT (Internet of Things), Big Data, usano tutti interfacce web based per connettere e aggregare componenti e dati distribuiti al fine di creare sempre nuove soluzioni/servizi per qualsisi tipo di business globale. E’ nata per questo la necessità di creare dei sistemi di backend “neutrali” che forniscono dati in maniera “grezza” (tipicamente nel formato JSON o XML) che poi vengono utilizzati opportunamente sulle varie tipologie di dispositivi. Il modello adottato per la progettazione delle API è l ‘ormai conslidato REST.
In breve, questo modello consente di strutturare le API in risorse logiche su cui si opera mediante il protocollo HTPP usando le operazioni standard che quest’ultimo ci mette a disposizione, quindi: GET, POST, PUT e DELETE.
Esula da questo articolo l’approfondire il modello REST; fornirò alla fine un elenco di risorse utili per chi volesse approfondire l’argomento. Qui invece verrano descritte 10 best pactices per progettare/sviluppare una API in maniera chiara e pulita. L'utilizzo di metodologie e convenzioni chiare e predefinite consente meglio di condividere le informazioni tra sviluppatori, architetti e designer al fine di migliorare tutto il ciclo di implementazione di una web API.
Ma vediamo l’elenco delle 10 best practices:
Indice
- Usare Nomi e non Verbi
- Usare i Nomi al plurale
- GET e parametri di query non dovrebbero alterare lo stato
- Usa le sub-resources per descrivere le relazioni
- Usa gli header HTTP per definire i formati di serializzazione dei dati
- Use HATEOAS
- Implementa operazioni di filtraggio, ordinamento, selezione di specifici campi e paginazione per le collection: Filtraggio, Ordinamento, Selezione di campi, Paginazione
- Versiona la tua API
- Gestisci gli errori usando i codici di stato HTTP: Usa il payload dell’errore
- Consenti l’override dei metodi HTTP
Overview This article is written from a programmer’s perspective, where a monad is a software engineering pattern. Like other patterns, you may have already used it without knowing it was the monad pattern. There is still value in studying such patterns, because then you can use it more fluidly. There...