GANcraft : Unsupervised 3D Neural Rendering of Minecraft Worlds
▻https://nvlabs.github.io/GANcraft
▻https://www.youtube.com/watch?v=1Hky092CGFQ
GANcraft : Unsupervised 3D Neural Rendering of Minecraft Worlds
▻https://nvlabs.github.io/GANcraft
▻https://www.youtube.com/watch?v=1Hky092CGFQ
Comment multiplier sans connaître les tables de multiplication, par Julie Levrault, Andrés Navas - Images des mathématiques
▻https://images.math.cnrs.fr/Comment-multiplier-sans-connaitre-les-tables-de-multiplication.html
Postée sur les interwebz en 2006 :
▻https://www.youtube.com/watch?v=sd_Bub5jEJY
Réuploadée en 2008 sous le titre « How do japanese multiply ?? », devenue alors virale (presque 7 millions de vues désormais) :
▻https://www.youtube.com/watch?v=e-P5RGdjICo
Différents articles font remarquer qu’ils s’agit de la multiplication par jalousies, et qu’elle n’est pas du tout japonaise :
▻https://fr.wikipedia.org/wiki/Technique_de_la_multiplication_par_jalousies
Jusqu’en CM1 je faisait ce genre de dessins sur des feuilles à petit carreaux mais je comptais chaque rond de mes dessins plutot que d’apprendre par coeur mes tables de multiplications. Ca marchait à peu près tant qu’on dépassait pas un résultat de 100, du coup plus possible après le CM1 dans mon souvenir.
c’est mignon, mais les exemples sont toujours pris avec des nombres dont les chiffres vont de 1 à 3. On ne voit jamais des multiplications telles que 768 x 867. Je me demande bien pourquoi ?
:-)
réponse : pour chaque ordre, on a des « grands » nombres et donc on doit systématiquement gérer des retenues, ne parlons pas de compter effectivement les points si vraiment on ignore les tables de multiplication
sur le même principe, mais en connaissant ses tables et avec un peu d’entrainement, il me parait plus simple de passer en calcul mental sans intermédiaire papier, si ce n’est pour écrire progressivement (de dr. à g., des unités vers les ordres plus élevés) les chiffres successifs. Il me semble que ça s’appelle multiplication croisée, mais je ne trouve pas de référence sous ce nom
SVG-Edit/svgedit: Powerful SVG-Editor for your browser
▻https://github.com/SVG-Edit/svgedit
un éditeur de SVG en JS, open-source
A tester sur ▻https://svg-edit.github.io/svgedit/dist/editor/index.html
Pyodide: Bringing the scientific #Python stack to the browser - Mozilla Hacks - the Web developer blog
▻https://hacks.mozilla.org/2019/04/pyodide-bringing-the-scientific-python-stack-to-the-browser
Pyodide is an experimental project from Mozilla to create a full Python data science stack that runs entirely in the browser.
Techniques for Data Visualization on both Mobile & Desktop, by Nadieh Bremer | Visual Cinnamon
▻https://www.visualcinnamon.com
From doing nothing all the way to creating a different chart for mobile and desktop. I’ll share and explain these and many more examples
magOSM - Un service d’accès aux données vectorielles #OpenStreetMap
▻https://magosm.magellium.com/index.html
magOSM propose d’accéder à des jeux de données thématiques issus d’OpenStreetMap aux formats #WFS/#WMS. Ces données sont mises à jour quotidiennement sur la France métropolitaine. Ce service permet ainsi d’accéder directement à des couches de données vectorielles sous #QGIS ou tout autre environnement client de services OGC
#osm
#python: list de-duping, list of lists batches
▻https://hackernoon.com/python-list-de-duping-list-of-lists-batches-75ffa389cd7?source=rss----3a
Lists list list I love lists, just about everything can be a list of something. There are a thousand ways to solve problems with lists. Let’s talk about de-duping a long list and then cutting up that list into batches.The problem encountered was a list of some 60,000 IDs and in that list there were 3 dupes. Then after getting a clean list, that list needed to be batched up with 5000 IDs per batch.The initial idea was to build iterating loops to cycle through the list to find the dupes, using a recursive loop in a loop. This was going to be tedious and perhaps 15 lines of code, pretty standard stuff. To the google, and of course, ended up on stack overflow. There is a python functionality called “set”.8.7. sets - Unordered collections of unique elements - Python 2.7.15 (...)
How to convert a #website into an #android app from scratch?
▻https://hackernoon.com/how-to-convert-a-website-into-an-android-app-from-scratch-de19c84a5801?s
In this tutorial, we will learn How to Convert a Website into an Android Application using Android Studio.If you do not know anything about Android Studio yet, Don’t worry.We will start everything from scratch.This is how the website looks like:And the Android app, we developed using Android Studio looks like:Before we begin:NOTE: If you downloaded Android Studio and already installed in your system then you can skip the part and Go to direct the coding part.If notDownload Android Studio:Google provides Android Studio for the Windows, Mac OS X, and Linux platforms. You can download this software from the Android Studio homepage.Before downloading Android Studio, make sure your platform meets one of the following requirements:Windows OSMicrosoft Windows 7/8/10 (32-bit or 64-bit)2 GB RAM (...)
Text summarizer using deep learning made easy
▻https://hackernoon.com/text-summarizer-using-deep-learning-made-easy-490880df6cd?source=rss----
In this series we will discuss a truly exciting natural language processing topic that is using deep learning techniques to summarize text , the code for this series is open source , and is found in a jupyter notebook format , to allow it to run on google colab without the need to have a powerful gpu , in addition all data is open source , and you don’t have to download it , as you can connect google colab with google drive and put your data directly onto google drive , without the need to download it locally , read this blog to learn more about google colab with google drive .To summarize text you have 2 main approaches (i truly like how it is explained in this blog)Extractive method , which is choosing specific main words from the input to generate the output , this model tends to work , but (...)
#machine-learning #seq2seq #text-summarization #artificial-intelligence #ai
#python v/s #php : Which #programming Language to Choose in 2019 ?
▻https://hackernoon.com/python-v-s-php-which-programming-language-to-choose-in-2019-45a95249ad8d
In today’s disruptive tech world, Python and PHP are the two most-popular server-side languages in use. In many aspects, Python and PHP closely compete with each other because of its almost identical features. Their open-source benefits and productive features attract a majority of the businesses and developers to choose Python or PHP for app development.However, the battle to identify the best programming language is a never-ending sequel. In this blog, let’s address some of the prominent differences between Python and PHP and find out the best programming language to choose in 2019.A Brief History of PythonDeveloped by Guido van Rossum, Python is a general-purpose high-level programming language which was introduced in the year 1990. Due to its simplicity and ease of development, Python (...)
How to Create a File Storage #mobile App with #nativescript 5
▻https://hackernoon.com/create-a-file-storage-mobile-app-with-nativescript-5-f14ee3be5bd0?source
In our previous NativeScript article, we previewed the Framework. For this article, let’s create a small demo project. To start with, let’s set up a scenario for the demo.SimpleFileTransfer is a virtual file locker. Users can sign up for the service and get 100 MB of free virtual storage space. Users can then download and upload files on a server. Users will be able to increase their storage space by filling a form.Let’s jot down the App functionalities before moving ahead:Signup: User can signup for the app.Login: Authenticates user.Details Page: Provides user details like current quota and total space. Also, we can display a list of files.Download file: Download file from the server to a device.Upload file: Upload files from a device to the server.Increase Quota: Increases storage quota of a (...)
Explaining Machine Learning in Simple Terms
▻https://hackernoon.com/explaining-machine-learning-in-simple-terms-99aadd1b876a?source=rss----3
Today, I would like to talk about machine learning (ML) and put it simply for you. In a nutshell, what exactly machine learning is; how it is applied in practice and what potential it has. I will illustrate the points with simple examples to make it easier to understand.Many people think that machine learning is something about image recognition, but this perception is completely narrow. Machine learning is a whole world that changes industries for the better and affects lives of us all.So, what exactly is machine learning?Machine learning is a data analysis method that identifies patterns and algorithms, learns from them and utilizes for making accurate predictions and better decisions without or with minimal human guidance.The key word here is data. Machine learning learns (we cannot (...)
#machine-learning #ml-explained #data-science #explaining-ml #whats-machine-learning
[Appli] Flowmap.blue | Ilya Boyandin
La dernière-née des applications de Ilya Boyandin, bien connu pour ses développements autour de la représentation des flux OD, ainsi que pour la mise à disposition d’outils permettant de réaliser soi-même ses cartes.
« Les données qui se trouvent derrière cette carte se trouvent dans cette feuille de calcul. Vous pouvez aussi publier les vôtres », ici :
▻https://flowmap.blue
L’exemple présenté porte sur la Location de vélos à Londres en 2017 Il décrit environ 1,5 million de voyages correspondant à 34 % des trajets effectués en 2017, soit les 10 000 paires origine-destination les plus importantes.
Source des données originales : Autorité du Grand Londres. Des exemples sont proposés avec d’autres données.
ht by @ilyabo
#application #flowmap #cartedeflux #Londres #VLS #OD
Je viens de tomber sur celle des déménagements en Hollande
▻https://flowmap.blue/1ve7b0rqusOi1l67niVbVpMKwcYg7GrwJMHm_UkL9thU
How to make wise choices in selecting #libraries
▻https://hackernoon.com/how-to-make-wise-choices-in-selecting-libraries-4f292a7247cd?source=rss-
Choosing a library is like choosing a wife, you have to stick with it and often changing one involves complicated process that is very expensive. So the best way to do this by analysis.Now a days most analysis of libraries involve the features of the library. So we won’t get into that. We will go through this problem by example choosing a model server library for machine learning. A model server library allows you to easily make a server for your machine learning model.Select the library which gives you the most featuresThis is a fairly obvious choice picking the one that gives you the most features. You look at your requirements and you see the library which gives you the minimal features you need.So i have shortlisted 4 libraries:Tensorflow servingClipper.aiModel Aerver for Apache (...)
Efficient development with #docker and docker-compose
▻https://hackernoon.com/efficient-development-with-docker-and-docker-compose-e354b4d24831?source
We are going to set up a development environment for a project consisting of various services. All of these services will be containerized with Docker, and they will all run simultaneously during development using docker-compose.Our environment will feature instant code reloading, test-driven development, database connectivity, dependency management, and more™. It will be possible to easily deploy it to production with docker-compose or with Rancher. And as a bonus, we’ll set up continuous integration on Gitlab.The article is about efficiency, so I’ll get straight to the point.The goalsWe want to:Type code and observe changes as soon as possible in our Docker containers, preferably without manual actions;Have a local environment that is representative of the actual deployment (...)
À Berlin j’ai été témoin d’une aktion décisive contre #Facebook
▻https://pasteboard.co/images/HKxK4A7.jpg/download
▻https://pasteboard.co/images/HKxKnXm.jpg/download
▻https://pasteboard.co/images/HKxL0J8.jpg/download
▻https://pasteboard.co/images/HKxIcD8.jpg/download
▻https://pasteboard.co/images/HKxLqDw.jpg/download
▻https://pasteboard.co/images/HKxJwzi.png/download
▻https://pasteboard.co/images/HKxLJnd.jpg/download
[Appli] The Vistorian | Benjamin Bach et al.
Attention pépite.
The Vistorian (anciennement NetworkCube) est une famille d’applications web d’exploration et de co-géo-visualisation de réseaux complexes par domaine (thématique). Gratuite, libre et ouverte, elle est développée par un collectif interdisciplinaire (Bach et al., 2015).
–-> ▻http://vistorian.net
The Vistorian est l’appli. dédiée aux humanités numériques (!), pour leur permettre d’explorer de manière dynamique des réseaux temporels catégoriels (ou typés), temporels, géographiques ou multiples.
▻https://pic.infini.fr/qdi4k1Xj/YbTaj6sv.PNG
A noter que "ConnectoScope" développée par le même ensemble, est dédiée aux neuroscientifiques, pour visualiser des réseaux neuronaux fonctionnels ("brain connectivity networks").
The Vistorian est intéressante, d’abord parce qu’elle propose de charger son propre jeu de données, une matrice (.csv) ; ensuite parce qu’elle permet de le représenter selon plusieurs modalités graphiques (sur le modèle de la variante) ce jeu de données : sous la forme de graphe (analyse de la structure, morphologie), de matrice bloquée (analyse de l’ordonnancement, des relations), de carte (analyse de la géographie des relations) et de diagramme en bande (analyse temporelle, de l’évolution des relations). Enfin, parce qu’elle est facile d’utilisation et fluide...
▻https://pic.infini.fr/pZ20AnsP/sYkFhM4y.PNG
–> Voir une présentation en ligne : ▻https://networkcube.github.io/networkcube/web/index.html#video_div
–> ou consulter les librairies sur leur dépôt : ▻https://github.com/networkcube/networkcube
Ces développements résultent d’une collaboration entre Benjamin Bach (The University of Edinburgh), Jean-Daniel Fekete (Inria), Nicole Dufournaud (EHESS, LaDéHIS et Histoire du genre) et Nathalie Henry Riche (Microsoft Research).
Référence : Benjamin Bach, Nathalie Henry Riche, Roland Fernandez, Emmanoulis Giannisakis, Bongshin Lee, Jean-Daniel Fekete. « NetworkCube : Bringing Dynamic Network Visualizations to Domain Scientists ». Posters of the Conference on Information Visualization (InfoVis), Oct 2015, Chicago, United States.
▻https://hal.inria.fr/hal-01205822/document
–> A noter que le tutoriel sera présenté par Benjamin Bach dans un webinar des TutoM@te, le 18 octobre (14h30-18h30). Contacts : Benoit Tudoux : benoit.tudoux<at>univ-tlse2.fr / Viviane Le Hay : v.le.hay<at>sciencespobordeaux.fr
#flowmap #cartedeflux #matriceOD #reseau #covisualisation #application #gflowiz #graphe #carte
Bike Trip : 5000 km à vélo pour cartographier l’Amérique du Sud
▻https://www.trekmag.com/news-bike-trip-5000-km-velo-cartographier-amerique-sud
▻https://www.trekmag.com/media/news/2018/09/alban-vignette.jpg
Alban Vivert est parti de Bogota début mai, pour une itinérance sur deux roues à travers la #Colombie, l’#Équateur et le #Pérou. Un périple musclé, avec 5 130 km et 95 000 mètres de dénivelé positif. Durant quatre mois, il sillonne les routes et les petits chemins, passe des cols à plus de 4 000 m d’altitude et pédale sous tous les temps. Accroché en permanence à son vélo, un GPS qui enregistre sa trace. Car au-delà du défi sportif, l’idée d’Alban était "d’apporter quelque chose au pays visité".
L’utilisation du #vélo, véhicule passe partout, a permis de cartographier des routes inexistantes sur #Google_Maps et de nourrir une base de données de 110 000 photos des régions traversées, toutes géolocalisées et ajoutées le jour même sur #Mapillary ou #OpenStreetMap. « Au total, j’ai cartographié plus de 10 000 objets, du chemin de terre au café du coin en passant par les maisons ou les administrations », raconte le voyageur. [...]
Dans chaque pays traversé, le projet #Nomad_Maps s’est appuyé sur les communautés « OpenStreet » locales. Des contributeurs à la cartographie collaborative qui ont géolocalisé leur maison, leur quartier ou lancé des projets. « Le but final, c’est ce qu’on appelle le ’carto empowerment’, c’est à dire se remettre à exister par l’information géographique. À Bogota, j’ai par exemple travaillé avec une association qui agissait dans un quartier délaissé. En le cartographiant de manière exhaustive, les habitants pouvaient ainsi montrer qu’ils existaient. Il rendaient ainsi leur quartier attractif au niveau touristique ou pour les investisseurs pour ne pas qu’il tombe en désuétude et dans l’oubli des politiques publiques », raconte Alban.
Oh, je l’ai rencontré cette semaine à Buenos Aires :)
Il a de très bons mollets.
Il insistait sur la difficulté d’envoyer les milliers de photos à Mapillary dans des endroits où il y avait très peu de connectivité (résolu en accumulant les cartes SD).
Il retourne bientôt à Lyon, si vous avez la possibilité, contactez-le.
Analyse topologique des données, par Frédéric Chazal - Collège de France - 31 mai 2017
▻https://www.college-de-france.fr/site/jean-daniel-boissonnat/seminar-2017-05-31-18h00.htm
L’Analyse Topologique des Données (TDA) est un domaine récent qui connait un succès croissant depuis quelques années. Il vise à comprendre, analyser et exploiter la structure topologique et géométrique de données souvent représentées par des nuages de points dans des espaces euclidiens ou des espaces métriques plus généraux. Avec l’émergence de la théorie de la persistance topologique, la géométrie et la topologie algorithmique ont fourni des outils mathématiques et algorithmiques nouveaux et efficaces pour aborder ce sujet.
▻http://sci-hub.tw/https://dl.acm.org/citation.cfm?id=2535927
▻http://gudhi.gforge.inria.fr
CartoSanté - version mobile
▻http://cartosante.atlasante.fr/mobile.php
Urban Morphology Meets Deep Learning | cityastext
▻https://sevamoo.github.io/cityastext
Urban morphology is the study of “urban forms” and their underlying formation processes and forces over time. Here, by urban or city form, we mean the combination of street networks, building patterns and their overall layout. Classically, urban morphologist study cities based on few features (usually learned from few famous cities) such as medieval cities (with concentric patterns), industrial cities with grids or highways, ecological cities with polycentric patterns and so on.
[QGIS] Plugin DistanceCartogram | Matthieu Viry
Très intéressant plugin permettant de réaliser des "anamorphoses vectorielles" dans QGIS, c-a-d de déformer l’espacement entre les lieux, leurs positions relatives des lieux en augmentant leur proximité (ou leur éloignement) par rapport à une référence.
Ici, c’est la méthode de régression bi-dimensionnelle développée par W. Tobler (1994) qui est mobilisée. L’un des intérêts étant notamment de pouvoir comparer le résultat de deux anamorphoses !
Tobler W. (1994). « Bidimensional Regression ». Geographical Analysis, vol. 26, n° 3, p. 187-212.
D’arcy T. W., W. R.Tobler et C. Cauvin ont participé au développement de cette méthode que Gilles Vuidel a codé en java, dans l’application Darcy disponible ici : ▻https://sourceforge.net/projects/jdarcy/files/latest/download
Plus d’informations (bibliographie, etc.) est disponible sur le site de l’UMR THEMA :
–> ▻http://thema.univ-fcomte.fr/production/logiciels/16-categories-en-francais/cat-productions-fr/cat-logiciels-fr/294-art-darcy
–> Le dépôt de Matthieu Viry est accessible ici : ▻https://github.com/mthh/QgisDistanceCartogramPlugin
#cartogram #anamorphose #vectorielle #distance #Darcy #Tobler #Cauvin
Swiss startup Energy Vault is stacking concrete blocks to store energy — Quartz
▻https://qz.com/1355672/stacking-concrete-blocks-is-a-surprisingly-efficient-way-to-store-energy
mix substances that cities often pay to get rid off, such as gravel or building waste, along with cement to create low-cost concrete blocks. The cost saving comes from having to use only a sixth of the amount of cement that would otherwise have been needed if the concrete were used for building construction
How to backup personal #github repositories
▻https://hackernoon.com/how-to-backup-personal-github-repositories-f42235185806?source=rss----3a
I will show how to do a backup of your GitHub repositories with #python-github-backupWhy to bother with a backup of GitHubI can already see that there will be comments regarding why to do the backup of GitHub.“It is a waste of time.”“GitHub internally already have backups.” (I hope so)“They will not lose your code” (But maybe I will)“They will not go overnight out of business.”Response to all those comments is: You will not be worst off if you have your own backup.If forever reason (GitHub go under, all repositories deleted by accident, alien attack) GitHub is not available anymore, I have my own backup of code that I have written.Paid solutionIf you are looking for a paid solution, BackHub looks like a good solution. I have no experience with BackHub, nor am I in any way associated with it.Free (...)