Intern Insights: Dr. Josh Benaloh with Anunay Kulshrestha and Karan Newatia

JOSH BENALOH: Welcome to Intern Insights, a Microsoft Research Podcast featuring brilliant students who are contributing to the research and advances at Microsoft as part of the renowned internship program at Microsoft Research. [MUSIC FADES] I’m Dr. Josh Benaloh, a senior cryptographer here at Microsoft Research, and I’m talking today with two of our finest interns: Anunay Kulshrestha and Karan Newatia, who are working with me on a project called ElectionGuard, a free, open-source toolkit that allows voters to check […]

Read more

Incorporating chemists’ insight with AI models for single-step retrosynthesis prediction

Retrosynthesis analysis is a critical task in organic chemistry and central to many important industries. It primarily involves decomposing a target molecule into commercially available molecules step by step. Since synthesis strategies can be quite diverse and strategic, retrosynthesis planning with expert knowledge has long been considered an “art.” Recently, machine learning-based approaches have achieved promising results on this task, particularly in single-step retrosynthesis prediction. In retrosynthesis, a molecule can be represented as either a 2D graph or a 1D […]

Read more

Generate Beautiful QR Codes With Python

From restaurant e-menus to airline boarding passes, QR codes have numerous applications that impact your day-to-day life and enrich the user’s experience. Wouldn’t it be great to make them look good, too? With the help of this tutorial, you’ll learn how to use Python to generate beautiful QR codes for your personal use case. In its most basic format, a QR code contains black squares and dots on a white background, with information that any smartphone or device with a […]

Read more

Class Concepts: Object-Oriented Programming in Python

Python includes mechanisms for doing object-oriented programming, where the data and operations on that data are structured together. The class keyword is how you create these structures in Python. Attributes are the data values, and methods are the function-like operations that you can perform on classes. In this course, you’ll explore writing code using class and its associated attributes and methods. In this video course, you’ll learn about: Why you write object-oriented code How to write a class What attributes […]

Read more

Rethinking trust in direct messages in the AI era

This blog post is a part of a series exploring our research in privacy, security, and cryptography. For the previous post, see https://www.microsoft.com/en-us/research/blog/research-trends-in-privacy-security-and-cryptography. While AI has the potential to massively increase productivity, this power can be used equally well for malicious purposes, for example, to automate the creation of sophisticated scam messages. In this post, we explore threats AI can pose for online communication ecosystems and outline a high-level approach to mitigating  

Read more

Python News: What’s New From August 2023

In August 2023, Python 3.12.0rc1 came out! With several exciting features, improvements, and optimizations, this release is only two steps away from the final release scheduled for October. If you want to stay on the cutting edge, then you must give it a try. But note that you shouldn’t use it in production. Another exciting release was Python in Excel, which allows you to leverage the power of Python inside your Excel workbooks. You’ll be able to use Python’s data […]

Read more

AI Frontiers: AI in India and beyond with Sriram Rajamani

[MUSIC FADES] All right, so, Sriram, let’s dive right in. I think it’s fairly obvious for me to say at this point that ChatGPT—and generative AI more broadly—is a worldwide phenomenon. But what’s so striking to me about this is the way that so many people around the world can pick up the technology and use it in their context, in their own way. I was on a panel discussion a few weeks ago where I saw a comedian discover […]

Read more

Get Started With Django: Build a Portfolio App

Django is a fully featured Python web framework that you can use to build complex web applications. In this tutorial, you’ll jump in and learn Django by completing an example project. You’ll follow the steps to create a fully functioning web application and, along the way, learn what some of the most important features of the framework are and how they work together. At the end of this tutorial, you’ll have a working portfolio website to showcase your projects. If […]

Read more
1 119 120 121 122 123 974