PyDev of the Week: Paulus Schoutsen | The Mouse vs The Python

PyDev of the Week: Paulus Schoutsen | The Mouse vs The Python

This week’s PyDev of the Week is Paulus Schoutsen (@balloob). He is the founder of Home Assistant, an open source home automation tool / package.

You can see what else Paulus is up to over on his GitHub profile.

Paulus Schoutsen

Let’s take a few moments to get to know Paulus better!

Can you tell us a little about yourself (hobbies, education, etc):

I am from the Netherlands but have been living now in California for the last 9 years. Currently in Irvine. I have a Bachelor and Master from the University of Twente in Business & IT.

Hobby and work got conflated, as I am working nowadays full-time on Home Assistant. For 5 years I did it on the side and the last 3 I’ve been doing it full-time. We’ve come a long way since then and since I went full-time a lot of focus has been put on making it easier to use. Anything that’s easier to use will get more adoption, and we’ve for sure seen that with Home Assistant. Last year we were #2 most active Python project on GitHub…

Why did you start using Python?

It was back at university. We had to build a web app, wanted to try something new and ended up with Flask. It was a nice easy way to get something online quick.

Later during my Master thesis I used it a lot for data processing. That was also the time I started on Home Assistant. I didn’t have much experience with Python and just went with it. It used to be a big playground trying out new technologies or technical concepts that I was learning about. Nowadays that’s no longer possible as we estimate over 350 000 households worldwide rely on Home Assistant.

What other programming languages do you know and which is your favorite?

I feel comfortable with JavaScript and TypeScript. It’s what we use for the Home assistant frontend. TypeScript is great because the type system works like the one in Python: you get type safety at compile time, types can be turned off when they get in the way and it has union types. Union types are great because it gives functions more flexibility on what to return and is another way the type system doesn’t get in the way…

Is there anything else you’d like to say?

Have fun with code! When people think of code or open source they immediately think it is to boost your resume for your next job. However, there are so many other great reasons to do open source, the main one to have fun. Make silly things. Don’t worry about linters, tests or whatever. Don’t apply work or big project processes to your small projects.

One of the reasons I love Home Assistant so much is that it allows me to create things that influence the world around me. Is having the lights turn on when the sun sets necessary? No, but it’s convenient and I am lazy. Could I play songs for my children instead of having them play it themselves using NFC cards? Sure, but kids love it to see their actions have effect. That’s why they always want to snatch that remote. Empowering them to play songs makes them happy.

Thanks for doing the interview, Paulus!

The rest of the post PyDev of the Week: Paulus Schoutsen appeared first on Mouse Vs Python.

from Mouse Vs Python https://ift.tt/3zbjWFE

PyDev of the Week: Daniel Zingaro | The Mouse vs The Python

PyDev of the Week: Daniel Zingaro | The Mouse vs The Python

Some technical difficulties during the processing of this week’s post. So much for semi-automation 😒

This week we welcome Daniel Zingaro as our PyDev of the Week! Daniel is the author of Learn to Code by Solving Problems: A Python Programming Primer and Algorithmic Thinking from No Starch Books. If you’d like to see what else Daniel is up to, you should visit his website.

Daniel even braved sky-diving once!

Now let’s spend some time getting to know Daniel better!

Can you tell us a little about yourself (hobbies, education, etc):

I’m a computer scientist now, but that almost didn’t happen. When I was a student, I really loved my psychology courses. Like, obsessed: I’d study and study and study those courses and then, way past the point, I’d make my way to my Computer Science stuff. I maintained both psych and CS majors for three years and then finally got overwhelmed and chose CS. Not totally sure why — there’s just something about the type of problem-solving that computer scientists do, I guess.

I’m glad for the effort I put into my psychology studies. Understanding people and understanding computers are equally important skills for writing a programming book..

Why did you start using Python?

About 15 years ago, University of Toronto moved from Java to Python for their introductory CS course sequence. I came to University of Toronto shortly after and had the opportunity to teach an intro programming course. So I had to learn Python, and fast! 

I think Python is a great first programming language to learn…

What other programming languages do you know and which is your favorite?

I have two favourites: Python and C, depending on the project. I go to Python for when I want to work at a high level. And I go to C for systems programming or whenever I feel like writing small programs close to the hardware.

I haven’t seriously used many other languages. I spent a few years back in the day with Visual Basic 6; I used it to make accessible audio computer games…

Is there anything else you’d like to say?

Learning to program can be challenging. Don’t worry about how long it takes you. Maybe your friend picks it up faster than you. Maybe you’ve been told that people like you can’t program. Maybe you’ve tried before and got nowhere. Or, wait. Maybe you *think* you got nowhere. It’s not easy to measure progress, especially at the beginning. Don’t let people stop you. Work on your own timeline. You have ideas and priorities that no one else has. If you want to learn, I hope you find the resources, strength, and energy to do so.

Thanks for doing the interview, Daniel!

The rest of the post PyDev of the Week: Daniel Zingaro appeared first on Mouse Vs Python.

from Mouse Vs Python https://ift.tt/3jF51gc

Auburn University awarded $10 million by NSF to lead national STEM initiative for students with disabilities | Alabama NewsCenter

Alabama News Center, Powered By Alabama Power, A Southern Company.

Auburn University has been awarded $10 million from the National Science Foundation (NSF) to lead a national research effort to promote science, technology, engineering and mathematics, or STEM, education among students with disabilities.

The grant will support a five-year program that will grow as it progresses, says Overtoun Jenda, assistant provost for special projects and initiatives at Auburn, whose office will administer the initiative…

“Persons with disabilities are one of the most significantly underrepresented groups in STEM education and employment,” Jenda said. “And they comprise a disproportionately smaller percentage of STEM degrees and jobs compared to their percentages in the U.S. population…

The rest of the post is found at the link: Auburn University awarded $10 million by NSF to lead national STEM initiative for students with disabilities – Alabama NewsCenter

PyDev of the Week: Patrick Arminio | The Mouse vs The Python

PyDev of the Week: Patrick Arminio | The Mouse vs The Python

This week we welcome Patrick Arminio (@patrick91) as our PyDev of the Week! Patrick works on Strawberry GraphQL, a Python GraphQL library based on dataclasses. You can catch up with Patrick over on his website.

Patrick Arminio

Let’s spend a few moments getting to know Patrick better!

Can you tell us a little about yourself (hobbies, education, etc):

Hi, my name is Patrick Arminio, I’m a Swiss/Italian Python developer living in the UK. I’m currently working for Pollen, a marketplace for experiences. I work in the platform team mainly focusing on the GraphQL infrastructure and developer experience.

I’ve started university while working part-time for a web agency and decided to focus on work as I enjoyed that much more than university.

I love travelling, attending to conference and organising them, I’m currently chair of Python Italia where we organise PyCon Italy which I hope some readers are familiar with (if not make sure to join us in the next edition! hopefully soon).

I’m also a runner, I’m attempting a marathon in October this year!

Why did you start using Python?

Uh, that was quite a while ago, I was still in high school, I was working on a website for my parents and decided to join a channel dedicated to HTML on an italian IRC server. This is where I met my friend Germano who suggested me to try Python. I initially used it just for fun and tried to build some GUIs with it. I quickly pivoted to using Django as I was really interested in making websites, after that I never really stopped using Django and Python. Germano was also the person that suggested me to attend PyCon Italy in 2007 (if I remember correctly), that small suggest (along with the awesome organisers and staff) changed my life and I become involved with the community and made a lot of amazing friends.

What other programming languages do you know and which is your favorite?

I know TypeScript (and JavaScript) quite well as I still do frontend work from time to time, I quite like it, especially because there’s always something new to learn and experiment with. I know this is a double edged sword, but even if there’s fatigue with this constant fluctuation of frameworks and tools; I find it inspiring 🙂

I’m also slowly learning Rust as I needed to write a CLI tool that needed to be fast. So far I’m liking it and I feel like it might be a good addition to my toolset, especially for building tools and CLIs. I’d still use Python for most of work, especially for web.

Is there anything else you’d like to say?

Thanks for reading this interview! And if you’re interested in GraphQL feel free to join the Strawberry discord server or hit me up directly 🙂

Thanks for doing the interview, Patrick!

The rest of the post PyDev of the Week: Patrick Arminio appeared first on Mouse Vs Python.

from Mouse Vs Python https://ift.tt/3jF51gc

Limited Broadband Poses a Significant Barrier to Telehealth Access | mHealthIntelligence

Limited Broadband Poses a Significant Barrier to Telehealth Access | mHealthIntelligence

The pandemic has highlighted the benefits of telehealth, but individuals still face significant barriers to access, including a lack of broadband connectivity and access to the right technology, according to a survey from the Bipartisan Policy Center (BPC).

About one in three adults surveyed had a telehealth visit in the past year. And while the answers showed high levels of satisfaction, patients also reported considerable obstacles in accessing telehealth. Technology-related barriers were the most common.

BPC worked with Social Sciences Research Solutions (SSRS) to gather data through the SSRS Omnibus Survey. Between June 28 and July 18, 2021, researchers interviewed 1,766 adults ages 18 or older via telephone. ..

The source for the rest of the post: Limited Broadband Poses a Significant Barrier to Telehealth Access

Using Telehealth as a Platform to Tackle Social Barriers to Progress | mHealthIntelligence

Using Telehealth as a Platform to Tackle Social Barriers to Progress | mHealthIntelligence

While the pandemic prompted an unprecedented surge in telehealth to address healthcare needs, it also highlighted the gap between those who can access care and those who can’t.

Now health systems, community health organizations, non-profits and philanthropic groups are moving to address those gaps with programs that use telehealth to extend care to those who can’t access or afford it. They’re fueling a surge in connected health charities and projects targeting the social determinants of health.

Among those groups is Beam Up, an organization launched by telehealth company Beam Healthcare to address gaps in access to health food, quality education and healthcare services. Executives see a need for these services not only in other countries – a partnership with Tyto Care is equipping a handful of orphanages in Mexico with telemedicine technology – but in cities and rural regions across the United States…

Source: Using Telehealth as a Platform to Tackle Social Barriers to Progress

PyDev of the Week: Patrick Loeber | The Mouse vs The Python

PyDev of the Week: Patrick Loeber | The Mouse vs The Python

This week we welcome Patrick Loeber (@python_engineer) as our PyDev of the Week! Paticks runs a popular Python YouTube channel that covers Python basics, machine learning, and more! You can learn more about Patrick over on his website or support his work on Patreon.

Patrick Loeber

Let’s spend some time getting to know Patrick better!

Can you tell us a little about yourself (hobbies, education, etc):

I’m a Software Engineer from Germany with a strong interest in Computer Vision and Machine Learning applications.

I have a master’s degree in Medical Engineering, which is a mix of Mechanical Engineering, Electrical Engineering, Computer Science, and a little bit of Medicine. I actually wrote my first line of code only very late into the degree, but I enjoyed it so much that I focused on programming and then specialized in Medical Image Processing and Machine Learning. Now I’m working full-time as a Software Engineer for a company in the healthcare industry.

Two years ago I started my YouTube channel (Python Engineer) and the corresponding website python-engineer.com where I create tutorials about Python and Machine Learning.

In my free time I like to do all kinds of sports, especially running, bodyweight fitness, and soccer. And of course, I would never reject an invitation to go grab one of our famous German beers ;).

Why did you start using Python?

I did not learn Python at university, but I worked part-time as a working student during this time. The company used Python to develop GUIs and also for prototype applications where Python served as a wrapper around image processing algorithms written in C++. So I taught myself Python on this job with free online resources and immediately fell in love 🙂

What other programming languages do you know and which is your favorite?

I have the most experience with Python and C++ because I use them every day at work. I also (have to) use C# and JavaScript from time to time for web development stuff.

I also taught myself Swift with an online course and even published a simple TODO app to the Appstore.

The first languages I learned at university were Matlab (if this can be considered as a programming language) and Java. But I don’t use them anymore.

From all of them, Python is still my favorite. But I also have a strong interest in learning Julia, Go, or Rust next…

Is there anything else you’d like to say?

Thank you for having me on your blog! The Python community is awesome and I’m always happy to meet new people! If you want to connect you can find me on Twitter @python_engineer, and of course I’m also happy if you check out my channel!

Thanks for doing the interview, Patrick!

The post PyDev of the Week: Patrick Loeber appeared first on Mouse Vs Python.

from Mouse Vs Python https://ift.tt/3C2APUJ

Kansas Medicaid Programs Launch Telehealth Partnership for Addiction Treatment | mHealthIntelligence

Kansas Medicaid Programs Launch Telehealth Partnership for Addiction Treatment | mHealthIntelligence

It’s really too bad that Kansas hasn’t yet expanded Medicaid.

Medicaid managed care programs in Kansas are joining forces with CKF Addiction Treatment on a new telehealth program that works with primary care providers to screen patients for substance abuse issues and connect them with virtual care services.

 By Eric Wicklund

July 29, 2021 – A handful of Medicaid programs in Kansas are partnering with an addiction treatment company to give members access to care through telehealth.

Aetna Better Health of Kansas, Sunflower Health Plan and UnitedHealthcare are working with Salina, KS-based CKF Addiction Treatment to develop a connected health platform that can screen members through their primary care providers and access substance abuse services via virtual care.

“It’s imperative that access to addiction treatment is available when our members are ready to seek it,” William Warnes, Sunflower Health Plan’s medical director, told the Salina Journal. “We’re pleased to support CKF’s program and confident that it will make a difference for our members and other Kansans who are looking for recovery and improved health.”…

The rest of the post is found → Kansas Medicaid Programs Launch Telehealth Partnership for Addiction Treatment via tumblr and IFTTT.

PyDev of the Week: Philipp Rudiger | The Mouse vs The Python

PyDev of the Week: Philipp Rudiger | The Mouse vs The Python

This week we welcome Philipp Rudiger (@PhilippJFR) as our PyDev of the Week! Philipp is the creator of Panel, HoloViews and GeoViews.

If you’re interested in the code that Philipp works on, then you should check out his GitHub profile. Let’s spend some time getting to know Philipp better!

Can you tell us a little about yourself (hobbies, education, etc):

Hi, I’m Philipp! I grew up in Berlin but spent 13 years in the UK to study and later to work and only recently returned to my home city. These days I’m a software developer at Anaconda working on open source projects and performing consulting work for various clients. Originally I wanted to get into music, studying electronic engineering and music production but quickly realized I was not musically gifted (a strong understatement). After building a bipedal humanoid locomotion model driven by a neural network for my undergrad thesis I, therefore, decided to pursue a PhD in computational neuroscience.

The developmental models of the visual system of the brain we were working on in my research group were very complex and shared many similarities with deep (and recurrent) deep learning networks of today but with stronger links to biology. To have any hope of understanding these models, which evolved and developed over multiple timescales, with a huge number of hyper parameters to tune and explore, I went from generating 1000 page PDFs summarizing my model runs to building open source tools to explore these high-dimensional parameter spaces. This is how (and why) my PhD colleague and I developed HoloViews. That project was soon eating up almost all my time and a future in science seemed quite uncertain, which led me to apply for and land a job at Anaconda just as I was starting to write up my PhD thesis.

Ever since we have been building a number of open-source tools to make the visual exploration of data and the ability to build and share applications/dashboards easier under the HoloViz umbrella. Therefore I spend a lot of my time maintaining, authoring and contributing to libraries such as Panel, hvPlot, HoloViews, Datashader and Bokeh. I’ve had to relearn to take time for myself away from these projects so recently I’ve been enjoying my time getting our little garden in shape, cycling, playing basketball and going for long walks.

Why did you start using Python?

During my joint Masters and PhD program in computational neuroscience we were often assigned projects in Matlab and most of the labs I interacted with were also locked into expensive Matlab licenses. However, the transition to an open-source alternative in the form of Python had already begun and I hopped on that bandwagon to perform a wide range of analyses for my MSc thesis. Once I joined James Bednar’s research group we were all collaborating on a neural simulator called Topographica, which was written in Python, and the ability to interface highly performant C code with a high-level language like Python got me hooked. From there I started developing my own open-source tools and never looked back.

What other programming languages do you know and which is your favorite?

My programming journey started with C, C++ and VHDL, working on embedded systems as part of my undergrad program. Those days are well behind me now though and these days I spend most of my days interfacing JavaScript/TypeScript with Python. While I couldn’t bring myself to declare JavaScript as my “favorite” programming language, the JS and TypeScript world has come a long way and most days I’m quite happy working with both Python and TypeScript. Hopefully, I’ll be able to give the crown of my second favorite programming language to Rust, but I only very recently started diving into it and haven’t made up my mind yet…

Is there anything else you’d like to say?

We are always looking for new contributors to HoloViz, if you’re interested introduce yourself on our Discourse or start by contributing to one of our projects directly. I want to emphasize that non-code contributions are just as important to us so if you have input on our documentation or have expertise building a community please reach out!

Thanks for doing the interview, Philipp!

The rest of the post PyDev of the Week: Philipp Rudiger appeared first on Mouse Vs Python.

from Mouse Vs Python https://ift.tt/3BIX2qA

Positive online civility trends reversed one year into the pandemic, new Microsoft study shows | Microsoft On The Issues

Positive online civility trends reversed one year into the pandemic, new Microsoft study shows | Microsoft On The Issues

Teenagers and adults in 18 countries said perceptions of online civility have deteriorated one year into the global pandemic, with respondents in Poland, Philippines, Italy, Germany and Hungary reporting the sharpest net-negative sentiment, new Microsoft research shows…

Covid-19 and year six digital civility research

A total of 11,067 individuals participated in this year’s poll, and we’ve surveyed nearly 70,000 people since the start of this research. Full results, including the release of the 2021 Microsoft Digital Civility Index (DCI), will be made available on international Safer Internet Day 2022 on February 8, 2022. The DCI is a measure of the tone and tenor of online interactions as reported by consumers in all 22 geographies. Thanks to responsible online interactions by teens in particular, the 2020 index bounced back to 67 from a high-water mark of 70 in 2019, indicating the highest level of perceived online incivility among respondents since this work began.

Last year, we added a series of special Covid-19-related questions to our digital civility research, given the unique and challenging situation the world found itself in, and we hoped to gain valuable insights into people’s online attitudes and behaviors during these unprecedented times. As Covid-induced challenges persisted well into 2021, we wanted to see how those perceptions of online civility may have shifted one year later.

Digital civility chart

In 2021, fewer than two in 10 respondents (17%) globally said civility online improved as a result of Covid-19, while 30% said it worsened. Those percentages compare with 26% and 22%, respectively, last year. Any hopes for improved online civility were dashed by across-the-board drops in positive actions. Respondents were asked if they’d experienced or witnessed five different positive outcomes of online interaction associated with the Covid-19 stay-at-home environment, and all five categories yielded lower readings compared to 2020. For instance, “I see more people helping other people,” fell to 56% globally compared to 67% last year…

Expectations for our 2021 Council for Digital Good

As more of the world begins to reopen and people return to some degree of pre-pandemic “normalcy”, we need to keep in mind at least one unique fact that emerged from Covid: Everyone on the planet experienced and endured it together. We need to use that unparalleled and unfortunate commonality to help build new bonds and improve interactions both online and off…

The rest of the post Positive online civility trends reversed one year into the pandemic, new Microsoft study shows appeared first on Microsoft On the Issues.

from Microsoft On the Issues https://ift.tt/3zaK82E
via IFTTT


[1] Reputational – “Doxing” and damage to personal or professional reputations; Behavioral – Being treated meanly; experiencing trolling, online harassment or bullying; encountering hate speech and microaggressions; Sexual – Sending or receiving unwanted sexting messages and making sexual solicitations; receiving unwanted sexual attention and being a victim of sextortion or non-consensual pornography (aka “revenge porn”); and Personal/intrusive – Being the target of unwanted contact, experiencing discrimination, swatting, misogyny, exposure to extremist content/recruiting, or falling victim to hoaxes, scams or fraud.

The Growing Threat of Ransomware | Microsoft On The Issues

The Growing Threat of Ransomware | Microsoft On The Issues

Editor’s Note: On June 20, Kemba Walden, Assistant General Counsel, Digital Crimes Unit, Microsoft, testified before the House Energy and Commerce Committee’s Subcommittee on Oversight and Investigations for a hearing “Stopping Digital Thieves: The Growing Threat of Ransomware.” Read Kemba Walden’s written testimony below and watch the hearing here.

Chairman DeGette, Ranking Member Griffith and Members of the Subcommittee, my name is Kemba Walden, and I am an Assistant General Counsel in Microsoft’s Digital Crimes Unit (“DCU”), where I lead our Ransomware Analysis and Disruption Program. I am also the co-chair of the Disruption working group of the Institute for Security and Technology (IST) Ransomware Task Force, which brings together experts across industries to combat the threat of ransomware. Prior to Microsoft, I spent a decade in government service at the U.S. Department of Homeland Security. At DHS, I held several attorney roles, specifically as the lead attorney for the DHS representative to the Committee on Foreign Investment in the United States and then as a cybersecurity attorney for the Cybersecurity and Infrastructure Security Agency, and its predecessor. I want to thank you for the opportunity to discuss ransomware attacks and illustrate why increased and meaningful information-sharing and public private partnerships are critical to combatting this latest virulent example of costly cybercrime…

I. Microsoft’s Approach to Cybercrime

Microsoft plays offense against online threats. Working through robust partnerships, we strive to take down criminal infrastructure and pursue both financially motivated and nation state supported cybercriminals. This work helps us to protect our customers and to improve the safety of the global internet community so that all users – enterprises, consumers, and governments – can trust the technology and online services on which we rely for commerce and communication. The Microsoft Digital Crimes Unit (DCU) is an international team of technical, legal, and business experts that has been fighting cybercrime to protect victims since 2008. We use our expertise and unique view into online criminal networks to act. We share insights internally that translate to security product features, we uncover evidence so that we can make criminal referrals to appropriate law enforcement throughout the world, and we take legal action to disrupt malicious activity.

In addition to partnering with law enforcement to disrupt cybercriminals involved in ransomware attacks, such as the recent disruption of the payment system of the cybercriminals that attacked Colonial Pipeline, Microsoft also uses our expertise to inform cybercrime legislation and global cooperation that advances the fight against cybercrime. We provided substantial support to IST and participated in all four working groups of the Ransomware Task Force. I personally co-chaired the Task Force’s Disruption working group. My colleagues and I are also active participants in the World Economic Forum’s Partnership Against Cybercrime, focused on global policy efforts to combat ransomware…

VI. Conclusion

I am pleased to see that the U.S. Government, the security community, state and local governments, and the international community are coming together for a coordinated response to ransomware. There is much work that needs to be done but I am optimistic that we collectively have the thought leadership to accomplish our goals. The IST Ransomware Task Force published a set of thoughtful and measured policy and operational recommendations, including several that may require legislative action. I encourage all stakeholders involved to act where they can to reduce the incidence of ransomware attacks.

The rest of the very long post The Growing Threat of Ransomware appeared first on Microsoft On the Issues.

from Microsoft On the Issues https://ift.tt/3kBYlBH
via IFTTT

Fighting an emerging cybercrime trend | Microsoft On The Issues

Fighting an emerging cybercrime trend | Microsoft On The Issues

On July 16, Microsoft’s Digital Crimes Unit (DCU) again secured a court order to take down malicious infrastructure used by cybercriminals. As we continually explore new ways to combat emerging trends and techniques to better protect our customers, we filed this case to target the use of “homoglyph” ­– or imposter – domains that are increasingly being used in a variety of attacks. As a result, a judge in the Eastern District of Virginia issued a court order requiring domain registrars to disable service on malicious domains that have been used to impersonate Microsoft customers and commit fraud.

These malicious homoglyphs exploit similarities of alpha-numeric characters to create deceptive domains to unlawfully impersonate legitimate organizations. For example, a homoglyph domain may utilize characters with shapes that appear identical or very similar to the characters of a legitimate domain, such as the capital letter “O” and the number “0” (e.g. MICROSOFT.COM vs. MICR0S0FT.COM) or an uppercase “I” and a lowercase “l” (e.g. MICROSOFT.COM vs. MlCROSOFT.COM). We continue to see this technique used in business email compromise (BEC), nation state activity, malware and ransomware distribution, often combined with credential phishing and account compromise to deceive victims and infiltrate customer networks…

Microsoft goes to great lengths to protect customer accounts. Office 365 uses real-time anti-spam and multiple anti-malware engines to prevent threats from reaching their inboxes. Microsoft also offers Defender for Office 365, which helps protect customers against new, sophisticated attacks in real time. When we identify customer accounts that have been targeted or compromised, such as the ones in today’s court order, or where our investigations uncover homoglyph domains impersonating customers, we provide notice through the Microsoft 365 Message Center.

Cybercriminals are getting more sophisticated. Microsoft’s Digital Crimes Unit will continue to fight cybercrime with our comprehensive efforts to disrupt the malicious infrastructure used by criminals, through referrals to law enforcement, civil legal actions on behalf of our customers such as this one, or technical measures in partnership with our product and service teams. Organizations should regularly check for messages in the Microsoft 365 Message Center and can follow these steps to prevent BEC attacks.

The rest of the post Fighting an emerging cybercrime trend appeared first on Microsoft On the Issues.

from Microsoft On the Issues https://ift.tt/3is7D0w
via IFTTT

PyDev of the Week: Susan Shu Chang | The Mouse vs The Python

PyDev of the Week: Susan Shu Chang | The Mouse vs The Python

This week we welcome Susan Shu Chang (@susan_shuc) as our PyDev of the Week! Susan is a game developer and speaker as well as a data scientist. She regularly gives talks at multiple conferences. You can learn more about her on her website.

Let’s take a few moment to get to know Susan better!

Susan Shu Chang
Susan Shu Chang

Can you tell us a little about yourself (hobbies, education, etc):

Hi there! My name is Susan and I’m a data scientist and game developer.

I work at Clearco (a fintech unicorn) as a Principal Data Scientist leading the ML initiatives and infrastructure, and on the weekends I run my video game studio, Quill Game Studios.

On behalf of Quill Game Studios I’ve spoken at Pycon US, India, and Canada, about using Ren’Py for game development. You might catch me at another conference in the future!

Formal education wise I have a bachelor’s degree from the University of Waterloo, and a master’s degree from the University of Toronto, both in economics.

As to how I stumbled into game development and data science it started like this:

In undergrad, I had been learning programming outside of my formal education, just for fun. I started working on ideas for my first game, building some prototypes.

As I wrapped up my bachelor’s degree at the University of Waterloo, I was accepted to the University of Toronto for my master’s in Economics.

At this point, I had no idea that there was a whole industry called data science. I had done a full undergrad and was partway through my master’s, when a friend mentioned to me: “Hey, you know programming, and you’re good at stats. You could probably check out data science jobs!”

I googled “what is data science” that day. It was a light bulb moment – “woah, there is a field where I don’t need to discard one of my two skill trees!”

Now, I do both!

Why did you start using Python?

I started self-learning Python and some JavaScript to make games when I was in university.

Though, I actually started using Python initially following the free book, Automating the Boring Stuff with Python.

After I took a university elective which used Racket (which was surprisingly good at helping me understand recursion, etc.) Python started to make a lot more sense.

What other programming languages do you know and which is your favorite?

I self-learned and have used C++ in the context of making video games in Unreal Engine – my engine of choice for game jams – hackathons but for game dev. Unfortunately the main bottleneck for me making commercial (for sale) games with Unreal is the budget and scope for custom, 3D assets. Hackathons are fine because I use free assets.

JavaScript, mostly in the context of building Node.js apps during a previous full-stack developer contract role.

I do a decent amount of shell scripting for my full time work, as well for some simple server admin for my own websites.

During my master’s, I insisted on typing most of my assignments up in LaTeX – I just love how it looks. I still use LaTeX for some documents here and there.

Python remains my favorite since I use it for both data science and game development (for commercial games). There’s just something about how versatile it is…

Is there anything else you’d like to say?

Thank you for reading! I write weekly about data science, game development, career and productivity over at my blog, susanshu.com. You can also subscribe to my newsletter for new posts.

Thanks for doing the interview, Susan!

The rest of the post PyDev of the Week: Susan Shu Chang appeared first on Mouse Vs Python.

from Mouse Vs Python https://ift.tt/3wOj0VH

Made to measure: Sustainability commitment progress and updates | Microsoft On The Issues

Made to measure: Sustainability commitment progress and updates | Microsoft On The Issues

The climate is changing and calls to do something about it are intensifying. From the U.N. High-level Political Forum taking place this week in New York City to COP26 – the U.N.’s annual climate change conference in November – leaders are coming together to make decisions that will dictate the speed and scale of the global effort to stabilize our climate system.

At Microsoft we are not only tracking these conversations closely but also engaging in them – and we are, in a way, mirroring them. In this blog we outline what will be the most critical infrastructure of a net zero carbon economy, commit to new goals intended to help engineer that infrastructure, highlight a major new product offering intended to assist customers around the world to record, report and reduce their own emissions; and provide an update on progress toward our commitments to become carbon negative, water positive and zero waste by 2030 and protecting ecosystems by building a Planetary Computer.

Microsoft’s 100/100/0 vision and commitment for a decarbonized grid

Every net zero scenario that scientists and politicians play out shares a common, and essential, element: a massive increase in electrification. Powering vehicles and manufacturing plants with electricity holds the promise of wiping out vast sections of the global emissions portfolio. But this only happens if the electrons supplying the electricity are generated from zero carbon energy sources (wind, solar, hydro, nuclear, or point-source carbon capture and sequestration) and then stored and transported to where they are needed. Unfortunately, this is not the way the world’s grids are set up. Most electrons flowing onto grids today come from carbon intensive sources. Energy storage is extremely immature, and the grid infrastructure of today cannot efficiently respond to the varying production capabilities that zero carbon sources provide, nor the increasing consumption demands of a rapidly electrifying society…

Enabling our customers and partners

The grid is not the only infrastructure that Microsoft can help decarbonize. Through new digital tools we can also assist our customers in decarbonizing their own operations and infrastructure. This was the motivation behind our announcement of a new Microsoft solution – the Microsoft Cloud for Sustainability – that will enable our customers around the world to record, report and reduce their emissions on their paths to net zero…

The rest of the lengthy post Made to measure: Sustainability commitment progress and updates appeared first on Microsoft On the Issues.

from Microsoft On the Issues https://ift.tt/3i7X4Q6
via IFTTT

PyDev of the Week: Jeremiah Paige | The Mouse vs The Python

PyDev of the Week: Jeremiah Paige | The Mouse vs The Python

This week we welcome Jeremiah Paige (@ucodery) as our PyDev of the Week! Jeremiah currently works for Activestate. He is also a speaker at EuroPython 2021.

Let’s take a few moments to get to know Jeremiah better!

Can you tell us a little about yourself (hobbies, education, etc):

I went to university to study hardware and got a computer engineering degree. Along the way, I had to learn a few programming languages, most of which wouldn’t even be called a third-generation language. However, my first job was on a software development team for a company that made hardware, just in a different department. I have used Python to some degree at every job I’ve held; I have not used my hardware domain knowledge directly once in my professional career.

When I am not working with computers I am either hanging out with my family, rock climbing, ideally in the Cascades, or working with my other passion by roasting, brewing, and, most importantly, drinking coffee in all its forms.

Why did you start using Python?

I first used Python when I got my first Raspberry Pi. I flashed Raspbian (my first Debian-based distro) onto a new SD card. It came with IDLE and modules that could control the GPIO pins pre-installed. I had heard how easy it was to use Python and I needed to do a lot of quick prototyping to write some device drivers for the Pi, so I learned Python over winter break and when I got back I wrote my first Python program, complete with C integrations. I still think it was faster than doing the entire project in C.

What other programming languages do you know and which is your favorite?

I am a pretty big Pythonista. For me right now nothing comes close to Python. However, I do like to use C, Ruby, and Rust whenever I feel the situation warrants it. I also write a lot of shell scripts, mainly bash. Part of that is working on CI and infrastructure config, but then again a lot of it is my chasing that perfect rc setup…

How can we make packaging better in Python?

In my day job at ActiveState I work every day to make distributing python easier for everyone. It’s not yet in a place to help package maintainers upload new distributions, but it does simplify deploying python environments across multiple platforms; we even make sure the version of Python you require is in place, including its many external C library requirements!

Thanks for doing the interview, Jeremiah!

The rest of the post PyDev of the Week: Jeremiah Paige appeared first on Mouse Vs Python.

from Mouse Vs Python https://ift.tt/3yQ0DAS

NJ Governor OKs Telehealth Prescriptions for Medical Marijuana | mHealthIntelligence

Sources: ThinkStock & mHealthIntelligence

New Jersey Governor Phil Murphy has signed into law a bill allowing providers to use telehealth to prescribe medical marijuana.

Murphy’s signature on SD 619/A 1635 follows his conditional veto of the bills in April, when he criticized the legislation for including a 270-day waiting period before enactment. The revised bill eliminates that delay and is effective immediately.

The new law allows for telehealth prescriptions for people who face barriers to in-person care, including children in long-term care facilities and patients who are developmentally disabled, housebound, terminally ill or in hospice care…

Source: NJ Governor OKs Telehealth Prescriptions for Medical Marijuana

PyDev of the Week: Adam Hopkins | The Mouse vs The Python

PyDev of the Week: Adam Hopkins | The Mouse vs The Python

This week we welcome Adam Hopkins (@AdmHpkns) as our PyDev of the Week! Adam is a core developer on Sanic, a Python server / web framework. You can see what Adam has been up to over on GitHub.

Let’s spend some time getting to know Adam better!

Can you tell us a little about yourself (hobbies, education, etc):

The most concise way is to point you to my profile.

I am a Lead Sr. Software Engineer at PacketFabric. I’ve been building web applications for over 20 years at this point, but software engineering is my second career. I practiced law for a number of years before I made my career switch. I consider myself to be very lucky that I was able to turn my hobby into a career. I graduated from the George Washington University in DC, and then law school at the New England School of Law. My computer and development background is 100% self-taught.

Hobbies? People have time for that? Between my job, the open source work that I do, and the five kids I have at home, there is little time for hobbies. Someday I would like to get back into homebrewing, and I also am slowly slowly trying to build up a home workshop for woodworking. I do try and spend a good chunk of every week reading, and I try to also write as often as I can.

Why did you start using Python?

My first exposure was sometime in the early 2000s. I had been using PHP at the time, and as I mentioned I was self-taught. I was starting to come upon the realization that PHP was seriously broken. I cannot recall exactly what was my first exposure to it, but I remember thinking that it just felt so natural to me. To learn PHP, I spent most of my time reading the documents because of the complete inconsistency of the language. To learn Python, I just had to look at code and play with it. I feel like the language taught me.

What other programming languages do you know and which is your favorite?

Having spent so many years doing web: Javascript. But, I remember the early days before Typescript so I still harbor resentment and disdain for it. As I mentioned, I left PHP behind almost 20 years ago. I have done some work in Java, C, C++. Python, however, is my home. It is where I am the most comfortable and productive. I have also been playing around in Rust on some side projects. It is a nice language that I do enjoy working with. I taught myself how to use it by writing a DB engine: https://ift.tt/3xjUGft. I am sure a seasoned Rust developer would have a lot to say about it, but it was fun to learn something new…

Is there anything else you’d like to say?

Reflecting back upon my career so far, the one thing I would stress more than anything else is: never underestimate yourself, but never overinflate yourself. “Imposter syndrome” was an issue for me for sure for a while. Getting involved in OSS really helped me gain some confidence. On the other hand, don’t build up your ego. There are always going to be people that know more than you, so do what you can to learn from them. The OSS community is at its core filled with some amazing people. Our world is a better place because of them. From the newest and freshest of developers, to the most seasoned professionals, every developer has a duty to try and help out in whatever small way they can. I honestly believe there is a place for everyone to pitch in to make some small corner of the Internet and the World a little better, bit by bit.

Thank you for doing the interview, Adam!

The rest of the post PyDev of the Week: Adam Hopkins appeared first on Mouse Vs Python.

from Mouse Vs Python https://ift.tt/3hCpdyi

Building on our commitment to human-centered connectivity at the 2021 UN Generation Equality Forum | Microsoft On The Issues

Building on our commitment to human-centered connectivity at the 2021 UN Generation Equality Forum | Microsoft On The Issues

This week, Microsoft is proud to be participating in the Paris session of the 2021 UN Generation Equality Forum (GEF), a global gathering for gender equality convened by UN Women.

At GEF, we will use our voice to advocate for gender equality by sharing our commitment with partners to improve the lives of women and girls around the world by deploying connectivity solutions and better access to opportunities and learning platforms. We will also work to advance the use of data science to tackle gender inequality.

Human-centered connectivity and the digital divide

The Paris forum represents an important next step for the UN Affairs team.  In April, we participated in the UN’s first-ever High-Level Thematic Debate on Connectivity and Digital Cooperation where we announced our commitment to a human-centered approach to bridging the digital divide…

Microsoft and the UN Generation Equality Forum

The GEF presents an invaluable opportunity for Microsoft to bring a more deliberate gender equality lens to its existing work on human-centered connectivity.

As Microsoft’s representative to the UN community, our team focuses on promoting cooperation among stakeholders to advance progress towards a more accessible and equitable digital environment. This is a unique position, representing interests at the intersection of data science, tech and gender. We are excited to embrace this role in connection with the GEF…

Our commitments moving forward

Microsoft has already undertaken several commitments related to bridging the digital divide, including the Airband Initiative that focuses on bringing broadband to unconnected communities around the world, and a global skills initiative that has provided digital skills education to more than 42 million people. As part of our participation in the GEF, we are excited to highlight three commitments that will serve as a starting point for additional actions to address gender equality and the digital divide in the years ahead…

Looking ahead

Taken as a whole, these commitments represent an exciting next step in our continuing efforts to bridge the digital divide and create more positive outcomes for women and girls around the world. Gender equality is a key component of this issue, and we are eager to grow our work in this area, as well as improve equality in digital access and skills more generally. We are committed to embracing our unique role, and we look forward to working with partners and stakeholders from all sectors to improve gender equality in tech and beyond.

The rest of the post Building on our commitment to human-centered connectivity at the 2021 UN Generation Equality Forum appeared first on Microsoft On the Issues.

from Microsoft On the Issues https://ift.tt/3ybiySq
via IFTTT

New Bill Targets Broadband Funding to Fuel Telehealth Expansion

A new bill before the Senate sets aside $40 billion to expand broadband connectivity to underserved communities, which in turn would also fuel telehealth adoption.

The Broadband Reform and Investment to Drive Growth in the Economy (BRIDGE) Act of 2021, re-introduced earlier this month by Senators Michael Bennet (D-CO), Angus King (I-ME) and Rob Portman (R-OH), takes aim at the digital divide, which, among other things, curtails efforts by underserved populations to access healthcare, including through telehealth…

It’s not the first bill to target broadband expansion. In March, US Rep. Peter Welch (D-VT) unveiled the Connect America Act of 2021, which would set aside almost $80 billion to expand high-speed broadband services throughout the country.

Likewise, the Federal Communications Commission is taking on broadband access with an Emergency Broadband Benefit Program that aims to help underserved households access broadband services and two massive programs – the COVID-19 Telehealth Program and the Connected Care Pilot Program – that support healthcare providers and other programs in expanding their broadband resources to boost telehealth outreach.

Source and the rest of the post: New Bill Targets Broadband Funding to Fuel Telehealth Expansion

The need for legislative reform on secrecy orders | Microsoft On The Issues

The need for legislative reform on secrecy orders | Microsoft On The Issues

Editor’s Note: On June 30, Tom Burt, Corporate Vice President, Customer Security & Trust at Microsoft, testified before the House Committee on the Judiciary. Read Tom Burt’s written testimony below and watch the hearing here.


Chairman Nadler, Ranking Member Jordan, and Members of the Committee, my name is Tom Burt and I am the Corporate Vice President for Customer Security & Trust at the Microsoft Corporation. My team works to ensure customer trust in Microsoft’s products and online services, and it includes our Law Enforcement and National Security team, which is responsible for responding to lawful access requests for customer data from governments around the world. I want to thank you for the opportunity today to provide Microsoft’s perspective on the overuse of secrecy orders and the need for legislative reform.

The recent revelations that the Justice Department secretly targeted journalists and Members of Congress, their staff, and even their families with secret legal demands for their sensitive personal data were shocking to many Americans. But what may be most shocking is just how routine court-mandated secrecy has become when law enforcement targets Americans’ emails, text messages, and other sensitive data stored in the cloud…

Secret investigations: Once the exception, now a norm

Traditionally, secrecy was the exception. In recent years, law enforcement has turned that exception on its head, developing a practice of reflexively asking to keep even routine investigations secret. Providers, like Microsoft, regularly receive boilerplate secrecy orders unsupported by any meaningful legal or factual analysis…

Our record challenging unnecessary secrecy

In fact, Microsoft has a long history of successfully challenging unnecessary secret surveillance, both directly in conversations with law enforcement and formally in court. Often, law enforcement will realize its secrecy demand lacks justification and will agree to let us provide advance notice to the owner of the target account. Sometimes law enforcement authorities even concede they came to us because it was simply “easier.” Of course, “easier,” is not, and should never be, the basis for a secrecy order…

A path forward

Thirty-five years ago this month, this very Committee held a markup and reported out the bill that governs secret electronic surveillance orders. The Electronic Communications Privacy Act became law at a time when only a tiny fraction of Americans had personal computers. We were still years away from a rudimentary at-home internet. Congress simply could not have envisioned modern cloud computing, or how our most basic and fundamental concepts of privacy have become wholly dependent on the security of our data in the cloud.

It’s time for this Committee to update this antiquated law. The time is right to reform secrecy orders to prevent their overuse and abuse. Only a few key changes are necessary to protect the rights of Americans from unwarranted secret surveillance…

In closing

Before I close, I also want to reiterate that we do not oppose all secrecy orders. We cooperate with the Justice Department to investigate criminal and national security cyber-attacks, to keep our children safe from online exploitation, to disrupt criminal enterprises, and to prevent terrorist attacks. In fact, through our Digital Crimes Unit we actively work, together with law enforcement, to deter or prevent such crime. Certain sensitive investigations merit nondisclosure orders. We are not suggesting that secrecy orders should only be obtained through some impossible standard. We simply ask that it be a meaningful one…

Through our advocacy here in Congress, in the courts, and with law enforcement, Microsoft will continue to do everything it can to prevent the misuse of secrecy orders. But we respectfully request that you work with us to fully address this problem. Without legislative reform, abuses will continue to occur – and they will continue to occur out of sight.

Thank you for your time and attention.


[1]  “In each [of 15 separate applications seeking a secrecy order], the application relies on a boilerplate recitation of need that includes no particularized information about the underlying criminal investigation. For the reasons set forth below, I now deny each application without prejudice to renewal upon a more particularized showing of need …” In re Grand Jury Subp. Subp. to Facebook, 2016 WL 9274455, at *1 (E.D.N.Y. May 12, 2016). See also, e.g., In re Subp., 2018 WL 565004, at *2 (D. Nev. Jan. 25, 2018) (“The application as currently submitted fails to establish sufficient grounds for a non-disclosure order. First, a particularized showing of need has not been made and, instead, the application rests on boilerplate assertions that could be made with respect to essentially any grand jury proceeding.”).

[2] Under 18 U.S.C. § 2705(b), a court shall enter a secrecy order if it determines there is reason to believe that notification of the underlying legal process will result in (1) endangering the life or physical safety of an individual; (2) flight from prosecution; (3) destruction of or tampering with evidence; (4) intimidation of potential witnesses; or (5) otherwise seriously jeopardizing an investigation or unduly delaying a trial.

[3] The template states: “The United States requests that pursuant to the preclusion of notice provisions of 18 U.S.C. § 2705(b), ISPCompany be ordered not to notify any person (including the subscriber or customer to which the materials relate) of the existence of this Order for such period as the Court deems appropriate. The United States submits that such an order is justified because notification of the existence of this [underlying surveillance] Order would seriously jeopardize the ongoing investigation. Such a disclosure would give the subscriber an opportunity to destroy evidence, change patterns of behavior, notify confederates, or flee or continue his flight from prosecution.” See “Sample 18 U.S.C. § 2703(d) Application and Order,” Department of Justice, Searching and Seizing Computers and Obtaining Electronic Evidence in Criminal Investigations Manual (2009).

[4] Report of the Director of the Administrative Office of the United States Courts on Applications for Delayed-Notice Search Warrants and Extensions, 2010, available at https://www.uscourts.gov/sites/default/files/2010_delayed_notice_search_warrant_report_0.pdf.

[5] See, e.g., Microsoft Corp. v. United States Dep’t of Justice, 233 F. Supp. 3d 887, 900 (W.D. Wash. 2017); see also Matter of Search Warrant for [redacted].com, 248 F. Supp. 3d 970, 980 (C.D. Cal. 2017).

The rest of the post The need for legislative reform on secrecy orders appeared first on Microsoft On the Issues.

from Microsoft On the Issues https://ift.tt/3dwu56T
via IFTTT