We’ll be learning about Locks , RLocks , Semaphores , Events , Conditions and Barriers
flask
httpie
requests
simplejson
botocore
scrapy
docker-compose
ansible
What are those diagrams ?
They show dependencies between the internal modules of various well-known Python libraries.
They goal is to provide a global overview of a Python project architecture, as a map of modules & packages, the top-level code abstractions.
Note that all …
Découvert grâce au blog "Du papier et des jeux", j'ai testé ces derniers jours le jeu print & play pour 2 joueurs The Salem Conspiracy.
Et je vous le recommande vivement si vous cherchez un petit jeu de duel tactique court (~15min) pour 2 joueurs, ne requiérant que très peu de …
There are a lot of different types of A.I. and they can be grouped by some basic properties: White Box, Black Box, Grey Box
With my own systems, I call each of these kinds of rules a flag. One flag isn't bad. Two flags should be monitored. Three flags need a manual evaluation. And any more flags merit an automated response. (E.g., (1) A new account that (2) is associated with a known bot naming pattern, and (3) is posting about a current undesirable topic? Manually evaluate it. If it also (4) comes from a known hostile cloud provider, then just block it.)
Rules like these don't require deep neural network (DNN) technologies; these are heuristics for an expert system. They can be implemented, tested, and deployed very quickly. Moreover, expert systems like these are likely to have fewer errors. I think Zuckerberg's reliance on DNN technologies is a big mistake, and not something that will be accurate enough in the next 5-10 years.
Aux USA l’espionnage des citoyens vient de prendre un level (si, si, c'est possible) avec la loi CLOUD
FROM: http://taint.org
Un superbe site foisonnant de ressources et de critiques nous faisant découvrir des jeux en "print 'n play" géniaux
Turn a GitHub repo into a collection of interactive notebooks
Have a repository full of Jupyter notebooks? With Binder, open those notebooks in an executable environment, making your code immediately reproducible by anyone, anywhere.
I found that it was all Indian IPs and blocked half of country at firewall level. All was well. I could go to sleep. But then suddenly someone messaged me and said why don't I let him use WhatsApp. Then 100 users started messaging me. Then 1000s. My Facebook was blowing up. I was now thinking I was under the most sophisticated attack ever on a personal level.
So instead of banning the entire country via firewall or a "fatal error" message I created this message and asked users to follow @browserling and tweet messages about it. TAIWAN NUMBER ONE! COMPETITORS NUMBER NINE!
It turns out users in India can't easily make online USD purchases with credit or debit cards as it requires a special bank permission.
I got to work and over last two weeks I built a "WhatsApp over Browserling for India in an old browser on a $20 Jio Phone".
While I was working on Indian version, the word spread to Cameroon and Nigeria where people also use cheap phones that can't run Whatsapp or other software, because government blocked access to Facebook, Twitter and other websites.
Rough.js is a light weight (~8k), Canvas based library that lets you draw in a sketchy, hand-drawn-like, style. The library defines primitives to draw lines, curves, arcs, polygons, circles, and ellipses. It also supports drawing SVG paths.
Transpiling JS code with BabelJS & a Makefile, with integration for Flow JS static types annotations
This page helps you find and compare AWS EC2 instance types, features and pricing. The data is provided by AWSPrice List API.
The problem, as I discovered at promotion time, was that none of this was quantifiable. I couldn’t prove that anything I did had a positive impact
For example, my team was receiving tons of distracting email alerts due to false alarms. Old me would have just fixed these alerts. But now I knew that for this work to appear in my promo packet, I should first set up metrics so that we’d have historical records of alert frequency. At promotion time, I’d have an impressive-looking graph of the alerts trending downward.
I adopted a new strategy. Before starting any task, I asked myself whether it would help my case for promotion. If the answer was no, I didn’t do it.
The TDLR: is a bill written under the guise of stopping sex trafficking, has stripped away the protection of section 230 of the Communications act of 1934 which means companies that run web services will soon be responsible for the actions of their users, even if they are unaware of them, to the point of criminal charges that could result in up to 25 years in prison.
Dans la lignée de PIPA/SOPA :(
Apparemment une directive européenne dans la même veine est en train d'être validée "Copyright in the Digital Single Market" : https://blog.github.com/2018-03-14-eu-proposal-upload-filters-code/
Cela a déjà été dénoncé par l'April en 2016: https://www.april.org/europe-une-surcouche-de-regles-retrogrades-en-guise-de-reforme-du-droit-d-auteur
Voici un bilan récent (février 2018) sur le blog de l'EFF : https://www.eff.org/deeplinks/2018/02/how-have-europes-upload-filtering-and-link-tax-plans-changed
Une explication détaillée de l'eurodéputée Julia Reda: https://juliareda.eu/eu-copyright-reform/censorship-machines/
the rapid growth vastly outpaced immediate demand and overwhelmed Chinese cities, where infrastructure and regulations were not prepared to handle a sudden flood of millions of shared bicycles.
Wow
allows to parse sentences written in natural language and extracts structured information.
manage groups of collaborators and associate each private repo with one of those groups + enable all of your contributors to manage who is and isn't a collaborator.
Example of project combining:
- Github API usage & its AWS SNS integration
- AWS Lambda written in Python
Button Men is a dice game for two players invented by James Ernest of Cheapass Games and first released in 1999.
Games are short, typically taking less than ten minutes to play. Each player is represented by a playing card of their choice, bearing the name and illustration of the combatant ("Button Man" or "fighter") assumed by the player. Each button indicates the quantity and maximum value (and abilities if any) of the player's dice.
This page contains a collection of small computer programs which implement one-player puzzle games. All of them run natively on Unix (GTK), on Windows, and on Mac OS X. They can also be played on the web, as Java or Javascript applets.
It is all distributed under the MIT licence.