"Cela correspond en particulier à la position que je porte depuis les premiers jours de Mastodon : les administrateurs d’instances ont de grands pouvoirs, donc de grandes responsabilités, ils peuvent y faire ce qu’ils veulent, mais ils ne doivent pas prendre en traître les utilisateurs et donc avoir des politiques de modération ou de censure très claires, publiques, correctement appliquées, de manière impartiale, etc."
"Les communautés « safe » sont tellement pas safe qu’en 2016, une conférence sur le sujet aurait du être tenue à PSES, mais les conférencier·ères ont préféré se rétracter par peur des représailles de la part des-dites communautés."
"L'April signe, avec les CEMEA, une prise de position contre la décision de l’Éducation nationale
de donner accès aux données numériques des élèves, des enseignant.e.s et personnels de l'Éducation aux grandes entreprises
de l'internet dont les intérêts sont avant tout mercantiles et qui hébergent souvent les données en dehors du territoire européen."
boomerang is a piece of javascript that you add to your web pages, where it measures the performance of your website from your end user's point of view. It has the ability to send this data back to your server for further analysis. With boomerang, you find out exactly how fast your users think your site is.
Programmable communications Embed messaging, voice, video, and authentication in your apps with a simple and powerful API.
"Here you have a trivially simple method of injecting legit-looking messages into text conversations with anyone, providing you know how your target stores the spoofee sender in their contacts. In the UK, that’s largely the difference between starting with 07, and +447.
The utterly exquisite reality is that, if your target then replies, that reply goes to the real sender, who is overwhelmingly likely to reply something like “what the hell are you on about?”, this being the first they’ve heard of this shady business. Does that look like backtracking or denial? I ain’t no Member of Parliament, but it sure sounds like it to me."
It is a pure python library for numerical computations.
Linear algebra example:
A = Matrix([[1,2],[4,9]])
print 1/A
print (A+2)*A
B = Matrix(2,2,lambda i,j: i+j**2)
Fitting
points = [(x0,y0,dy0), (x1,y1,dy1), (x2,y2,dy2), ...]
coefficients, chi2, fitting_function = fit_least_squares(points,POLYNOMIAL(2))
for x,y,dy in points:
print x, y, '~', fitting_function(x)
Solvers:
from math import sin
def f(x): return sin(x)-1+x
x0 = solve_newton(f, 0.0, ap=0.01, rp=0.01, ns=100)
print 'f(%s)=%s ~ 0' % (x0, f(x0))
(ap is target absolute precision, rp is target relative precision, ns is max number of steps)
Optimizers:
def f(x): return (sin(x)-1+x)**2
x0 = optimize_newton(f, 0.0, ap=0.01, rp=0.01, ns=100)
print 'f(%s)=%s ~ min f' % (x0, f(x0))
print 'f'(%s)=%s ~ 0' % (x0, D(f)(x0))
Statistics:
x = [random.random() for k in range(100)]
print 'mu =', mean(x)
print 'sigma =', sd(x)
print 'E[x] =', E(lambda x:x, x)
print 'E[x^2] =', E(lambda x:x2, x)
print 'E[x^3] =', E(lambda x:x3, x)
y = [random.random() for k in range(100)]
print 'corr(x,y) = ', correlation(x,y)
print 'cov(x,y) = ', covariance(x,y)
Finance:
google = YStock('GOOG')
current = google.current()
print current['price']
print current['market_cap']
for day in google.historical():
print day['date'], day['adjusted_close'], day['log_return']
Persistant Storage:
d = PersistentDictionary(path='test.sqlite')
d['key'] = 'value'
print d['key']
del d['key']
d works like a drop-in preplacement for any normal Python dictionary except that the data is stored in a sqlite database in a file called "test.sqlite" so it is still there if you re-start the program. Kind of like the shelve module but shelve files cannot safely be accessed by multiple threads/processes unless locked and locking the entire file is not efficient.
Neural Network:
pat = [[[0,0], [0]], [[0,1], [1]], [[1,0], [1]], [[1,1], [0]]]
n = NeuralNetwork(2, 2, 1)
n.train(pat)
n.test(pat)
[0, 0] -> [0.00...]
[0, 1] -> [0.98...]
[1, 0] -> [0.98...]
[1, 1] -> [-0.00...]
Plotting:
data = [(x0,y0), ...]
Canvas(title='my plot').plot(data, color='red').save('myplot.png')
Free for: max 20,000 Hits, 1 Application, 1 User, 30 Days Data Retention & max 10,000 Errors/Month
Closed-source server backend
Supported languages:
.NET, Adobe Air, Android, Cold Fusion, Drupal, Go, iOS, Java, JavaScript, Python, macOS, Nancy, Node.js, PHP, Ruby on Rails, Unity, WordPress
Closed-source server backend
https://airbrake.io/languages :
Ruby, Rails, Java, Javascript, Magento, Php, .NET, Python, Django, Node.js, Swift, Android, Go, Sinatra, Angularjs, Flask, Ember, Express, Hapi
Open-source server backend of Airbrake (which has a closed-source backend)
l’occasion des élections législatives françaises des 11 et 18 juin 2017, l’April relance sa campagne du Pacte du logiciel libre afin de sensibiliser les futur⋅e⋅s élu·e·s au logiciel libre.
Pour informer les futur⋅e⋅s député·e·s sur les enjeux qui y sont associés, et notamment sur les questions d’usage des logiciels libres et des formats ouverts dans les administrations et collectivités, nous vous invitons à participer à cette campagne en contactant les candidat·e·s et en les encourageant à signer le Pacte du logiciel libre.
Une nouvelle plate‐forme a été mise en ligne pour ces élections et la liste des candidat·e·s aux législatives a été importée.
This is a resource for sharing retrospective plans, tips & tricks, tools and ideas to help us get the most out of our retrospectives.
Une suite d'applications qui permet d'initier les enfants à la programmation et à la culture numérique. L'enfant crée des productions numériques telles que des jeux vidéo, des images/animations en pixel art, des histoires interactives.
“A distinguished engineer not only leads; they also take responsibility. A distinguished engineer will not throw any of his or her team under the proverbial bus to protect themselves, nor will the make technical decisions that involve a massive pay back later (technical debt) without explaining why and getting buy in and understanding for the decision.”
"PEP509 added a private version number... every dictionary has a version number, and elsewhere in memory a master version counter. And when you go and change a dictionary the master counter is incremented from a million to a million and one, and that value a million and one is written into the version number of that dictionary. So what this means is that you can come back later and know if it's been modified, without reading maybe its hundreds of keys and values: you just look and see if the version has increased since the last time you were there."
-
"Ansible is simple, which is a major strength", it "works by connecting to a server using SSH, copies the Python code over, executes it and then removes itself".
"Ansible Tower is the Enterprise version, it turns the command line Ansible into a service, with a web interface, scheduler and notification system."
"you can’t have long-running tasks." -
"StackStorm is designed as a highly-configurable if-this-then-that service. it can react to events and then run a simple command or a complex workflow."
"MongoDB can be scaled using well-documented patterns." "StackStorm extensibility system is a key strength." "If StackStorm were a programming language, it would be strongly typed." -
"Salt was born as a distributed remote execution system used to execute commands and query data on remote nodes."
"Ultra high-performance for large deployments." (LinkedIn use it)
5kb minified + gzipped
- Internal and external hyperlinks
- Automatic module reload
- Run demos
I once saw a high school teacher lead a simple, powerful exercise to teach his class about privilege and social mobility. He started by giving each student a scrap piece of paper and asked them to crumple it up.
bLazy is a lightweight script for lazy loading and multi-serving images, iframes, videos and more (less than 1.4KB minified and gzipped). It’s written in pure JavaScript why it doesn’t depend on 3rd-party libraries such as jQuery. It lets you lazy load and multi-serve your images so you can save bandwidth and server requests. The user will have faster load times and save data usage if he/she doesn't browse the whole page.
It's working in all modern browsers including IE7+.
Used by shaarli