Software


pulp-platform/pulp-dronet

#artificialintelligence

PULP Platform Youtube channel (subscribe it!): PULP-DroNet is a deep learning-powered visual navigation engine that enables autonomous navigation of a pocket-size quadrotor in a previously unseen environment. Thanks to PULP-DroNet the nano-drone can explore the environment, avoiding collisions also with dynamic obstacles, in complete autonomy -- no human operator, no ad-hoc external signals, and no remote laptop! This means that all the complex computations are done directly aboard the vehicle and very fast. The visual navigation engine is composed of both a software and a hardware part.


Thierry Moudiki

#artificialintelligence

Data Frames are a way to represent tabular data, that is widely used and useful for Statistical Learning. Basically, a Data Frame Tabular data Named columns, and there are different implementations of this data structure, notably in R, Python and Apache Spark. The querier exposes a query language to retrieve data from Python pandas Data Frames, inspired from SQL's relational databases querying. There are 9 types of operations available in the querier, with no plan to extend that list much further (to maintain a relatively simple mental model). These verbs will look familiar to dplyr users, but the implementation (numpy, pandas and SQLite3 are used) and functions' signatures are different: Contributions/remarks are welcome as usual, you can submit a pull request on Github.


Bespoke Software Development Trends That Are Shaping the Future Requirements of Law Firms - Ascertus Limited

#artificialintelligence

Technological advancements have made a profound impact in all aspect of our lives. And as a result, many businesses are pushing forward with their digital agendas. Digitisation has made its way into the legal system, too. The UK government published its policy paper in 2017, setting out how to develop a world-leading digital economy that works for everyone. For both the government and law firms, this change is mostly driven by client pressure, according to The Law Society.



Google Dex language simplifies array math for machine learning - WebSystemer.no

#artificialintelligence

Engineers at Google have unveiled Dex, a prototype functional language designed for array processing. Array processing is a cornerstone of the math used in machine learning applications and other computationally intensive work. The chief goal for the Dex language, according to a paper released by Google researchers, is to allow programmers to work efficiently and concisely with arrays using a compact, functional syntax. Existing math-and-stats languages and libraries, such as MATLAB and NumPy, already have widely used array processing techniques and syntaxes, as do more general purpose languages such as Fortran and C. But the paper's authors were unhappy with the "obfuscated" feel of the former and the "heaviness" of the latter.


6 Stages of Learning a New Programming Language

#artificialintelligence

When you are learning "core" concepts in a programming language, do you frequently make a list of questions to ask? I usually find that I digress a lot. That is, I tend to follow my train of thought down the line until the very end. So I started with concept A about Python, then ended up googling a whole lot about object-oriented programming in Python, which led me to scope out a potential project to do later. Through this process, I bookmarked syntax conventions, object-oriented programming concepts, and a list of frequently used data structures.


TTH - Tech update on Mobiles, AI, Laptops, Gadgets, Robotics, UAV & More

#artificialintelligence

GitHub today launched GitHub Security Lab, an ongoing effort to protect open source projects. The GitHub Security Lab aims to bring together security researchers from partner organizations such as Google, Microsoft, Mozilla, Oracle, Uber and HackerOne. To boost the GitHub Security Lab, GitHub is CodeQL, an open source variant analysis software from Semmle, a company that it acquired in September to help GitHub better detect vulnerabilities in the code. Semmle security software is used by companies such as Google, Microsoft and NASA. GitHub says it has used the CodeQL semantic code analysis engine to find more than 100 vulnerabilities in popular open source projects with custom queries.


GitHub launches Security Lab to protect open source code

#artificialintelligence

GitHub today launched the GitHub Security Lab, an ongoing effort to protect open source code projects. The GitHub Security Lab is aimed at bringing together security researchers from partner organizations like Google, Microsoft, Mozilla, Oracle, Uber, and HackerOne. Many open source projects form an underlying infrastructure for modern software such as programming languages like Ruby and Python, machine learning frameworks like TensorFlow, and Kubernetes for containerless apps and Microsoft's Visual Studio Code, the most popular open source repository on GitHub. To power the GitHub Security Lab, GitHub is open-sourcing CodeQL, variant analysis software from Semmle, a company it acquired in September to help GitHub better spot exploits in code. Semmle security software is used by companies like Google, Microsoft, and NASA.


Python wheels, AI/ML, and ABI compatibility - Red Hat Developer

#artificialintelligence

Python has become a popular programming language in the AI/ML world. Projects like TensorFlow and PyTorch have Python bindings as the primary interface used by data scientists to write machine learning code. However, distributing AI/ML-related Python packages and ensuring application binary interface (ABI) compatibility between various Python packages and system libraries presents a unique set of challenges. The manylinux standard (e.g., manylinux2014) for Python wheels provides a practical solution to these challenges, but it also introduces new challenges that the Python community and developers need to consider. Python packages are installed using the pip command, which downloads the package from pypi.org.


Incident Response Machine Learning with Chris Riley - Software Engineering Daily

#artificialintelligence

Software bugs cause unexpected problems at every company. A website goes down in the middle of the night, and the outage triggers a phone call to an engineer who has to wake up and fix the problem. Other problems can be significantly larger. When a major problem occurs, it can cause millions of dollars in losses and requires hours of work to fix. When software unexpectedly breaks, it is called an incident.