Microsoft Build – Devstyler.io https://devstyler.io News for developers from tech to lifestyle Mon, 06 Sep 2021 10:24:50 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.5 Microsoft Open-Sources Java Garbage Collection Analyzer https://devstyler.io/blog/2021/09/06/microsoft-open-sources-java-garbage-collection-analyzer/ Mon, 06 Sep 2021 10:24:50 +0000 https://devstyler.io/?p=69273 ...]]> Available on GitHub and offered under the MIT license, GCToolkit parses log files into discrete events and has an API for aggregating data from those events. Users can create arbitrary and complex analyses of the state of managed memory in the JVM, as shown by the Java GC log.

Unveiled in early August, GCToolkit is comprised of three Java modules that cover the API, GC log file parsers, and a message backplane based on the Vert.x toolkit for building reactive applications on the JVM. The API module is the entry point into the toolkit, hiding the details of using the parser and Vert.x to analyze a GC log file into a few method calls. The parser module is a collection of regular expressions and code developed to be a robust GC log parser.

The Vert. x-based messaging backplane makes use of two message buses. The first streams log lines from the GC file. Listeners on this bus are parsers that convert data from the data source into events that represent either a GC cycle or safe point. These events then are published on the second message bus. The listeners on this event bus then process the events that are of interest to them.

The parser emits discrete JVM events that make it possible to write code to capture and analyze data from those events. Data to be analyzed depends on what developers want to look at. GCToolkit has an aggregator/aggregation framework for capturing and analyzing GC log file data. Code that captures an event is called an aggregator, while code that analyzes data is called an aggregation.

Developers interested in contributing to GCToolkit can participate in online discussions about the project. The open-sourcing of Microsoft’s Java GC project comes in the wake of the company producing its own Java distribution, Microsoft Build of OpenJDK, in May. The company also has supported Java development on the Microsoft Azure cloud.

]]>
Eclipse Temurin Java SE Binaries Debut https://devstyler.io/blog/2021/08/04/eclipse-temurin-java-se-binaries-debut/ Wed, 04 Aug 2021 10:42:29 +0000 https://devstyler.io/?p=63714 ...]]> The Eclipse Foundation’s Adoptium project has released its first Eclipse Temurin Java SE binaries, “production-ready” builds of the OpenJDK that cover the latest versions of Java SE (Standard Edition) 8, Java SE 11, and Java SE 16 for Windows, Linux, and MacOS on Intel 64-bit processors. More platforms are due to follow.

Announced August 2, the Temerin builds are accessible from adoptium.net. Adoptium binaries are free to use and described as production-ready for demanding environments. All releases of Temurin have passed Oracle’s Java SE Technology Compatibility Kit (TCK) tests as well as Eclipse AQAvit tests for interoperability and performance.
Eclipse encourages Java vendors to reuse Adoptium technology in “open” and commercial products, to give users a consistent experience when moving between builds of OpenJDK while allowing for vendor-specific characteristics. With working group members such Azul, IBM, Microsoft, and Red Hat, Adoptium is the new home of the rebranded AdoptOpenJDK project, providing a build of OpenJDK for production use. The Microsoft Build of OpenJDK uses Adoptium build scripts.

Temurin already has prompted a reaction from Azul, which competes with Oracle in the commercial Java space. Azul is now offering commercial support for the Temurin OpenJDK distribution. This support will be part of the Azul Platform Core, which offers supported builds of OpenJDK. Azul’s plan includes:

  • Support and coverage backed by contractual SLAs.
  • Access to TCK-tested updates and security fixes.
  • Application triage, root cause analysis, and production issue workarounds.
  • Patent indemnification.
  • 24/7 x 365 phone and web support services.
]]>
Microsoft Will Unveil New Version of Windows on June 24 https://devstyler.io/blog/2021/06/04/microsoft-will-unveil-new-version-of-windows-on-june-24/ Fri, 04 Jun 2021 05:43:13 +0000 https://devstyler.io/?p=53403 ...]]> Microsoft CEO Satya Nadella teased a major update to Windows at the recent Build conference, but there weren’t any useful details. Now, we will speak more about when we’ll have the specifics: Microsoft will unveil the next generation of Windows on June 24th. At Build, Nadella promised the next version of the OS would

“create more opportunities for every Windows developer today and welcome every creator who is looking for the most innovative, new, open platform to build and distribute and monetize applications.”

This most likely referenced the rumoured Windows Store revamp that will allow more developers to host their content. Microsoft will reportedly allow more file formats and third-party payment systems, which will make the Store more appealing to developers.

Microsoft has publicly stumbled as it attempted to advance its OS plans. For example, Windows 10X was announced as the dual-screen version of Windows, and then Microsoft decided to refocus it on single-screen computers. Last month, the company confirmed Windows 10X is dead, and some of its features will come to Windows 10 in an update. It also tried to make Windows 10 on phones a thing, but that experiment ended for good a few years ago.

Now, Microsoft ostensibly makes Android phones, but the Duo hasn’t been talked about much since its release last year.

Microsoft launched Windows 10 in 2015, offering it as a free upgrade for a year and even longer for some customers. This was a major departure when Nadella took over from former CEO Steve Ballmer. There was even talk that Windows 10 could be the “last” version of Windows ever. We don’t know if Microsoft is going to treat the next update as a distinct version, but maybe it will be Windows 11, and maybe it’ll drop the number entirely. Whatever its plans, Microsoft has done a good job of keeping it under wraps.

The new Windows will be unveiled on June 24th at 11 AM ET. Nadella and chief product officer Panos Panay will demo the new software, believed to carry the code name “Sun Valley”. Previous reports have claimed it will feature rounded corners and a more modern look. We’ve already seen a little of this in Microsoft’s redesigned system icons, which have rolled out to replace the dated glyphs that have been part of Windows 10 since the start. The invitation doesn’t offer any useful hints — it’s just a Windows icon on a blue background. The shape is a little different from the current logo, so perhaps we’ll see this silhouette on the start button in the future.

]]>
Taelur Alexis – From Waitress to Front-End Developer in 8 months https://devstyler.io/blog/2019/05/28/taelur-alexis-from-waitress-to-front-end-developer-in-8-months/ Tue, 28 May 2019 11:37:52 +0000 https://devstyler.io/?p=10348 ...]]> 2 years ago, Taelur Alexis quit her job as a waitress in the fast food chain and begins her #100daysofcode adventure. Today, she is a Front-End Developer and helps all enthusiasts who want to get started in the IT sector. Taelur told us what the difficulties were along the way and shares her feedback about Microsoft Build ’19.

In a recent tweet you share with us that you were once a fast food server and now a Front-End-Developer. What is your story of success?

I came across Codecademy by pure chance when in February 2017 and learned the basics of Python before quitting because I didn’t know what I was doing to be honest.

I wasn’t exposed to computer science at any point of my life, mainly because we all assumed my academic strengths were just in English and history.

After my brief dalliance with Python, I continued working in retail but I felt like I was destined for a different life. I viewed retail and fast food as a stepping stone while I was trying to figure out what I truly wanted to do.

I went back to learning how to code in the fall of 2017 using Colt Steele’s Web Developer Bootcamp (not an actual bootcamp), a Udemy course. I started building projects, tweeted my journey using the #100daysofcode where I shared my failures and successes while learning things such as php and Javascript.

I utilized countless resources from YouTube (subscribe to Traversy Media, Kevin Powell and Coding Phase for motivation and project tutorials!!), Egghead, Medium, FreeCodeCamp, etc . Over time, you learn to bookmark MDN (Mozilla Developer Network) and CSS Tricks as reference points. I attracted the attention of a few employers who liked my work and hustle. July 18, 2018 was the day I got my first legitimate offer as a web developer and relocated to Seattle, WA from Orlando, FL. It was an amazing moment for me. In my first role we used Angular and PHP. Now I’m settled into my 2nd position as a contract frontend engineer where we work with Vue, React and Laravel.

What are your favorite coding languages, tools, platforms etc?

I love writing code in JavaScript. My framework of choice is React! Favorite text editor is VS Code, I love how they have Git built in so I can make commits, pull branches, and push code up to GitHub seamlessly all in the editor.

You were at #MSBuild. What are your thoughts and what did you learn? What your favorite session?

Microsoft Build was truly an experience! I was there as a Dev MC which is sort of like a brand ambassador where I attend session and create videos recapping what I learned! I also interviewed the team at Microsoft Edge about user experience. Overall I learned more about the changes they’ve made to the Edge browser, their commitment to accessibility and user feedback, their acquisition of GitHub and overall all of the latest innovations happening there. My favourite season was on Cortana and the Bot framework, basically you’re able to have a casual chat with Cortana and the bot will create, update and cancel events on the fly and answer any questions you have. It was truly amazing.

How do you motivate people to start coding with CodeEveryday? What inspired you to start this project?

I’m always willing to recommend coding resources that I’ve personally tried and found effective! I’m transparent about the journey I’ve had learning how to code and securing jobs in tech. And because of that, people ask for mentorship, guidance, official list of resources and advice about interviews and jobs. So I decided why not create a platform that’s sort of like a companion to use when you’re deciding what career path you want to pursue in tech and how to interview and prepare to enter the job market? I really want to help empower those coming from non-traditional and underrepresented backgrounds, in a quest to make tech more inclusive.

What do you do in egghead?

When that tweet about transitioning from fast food to engineering went viral, Joel (the founder of Egghead) asked me if I’d like to collaborate and be an instructor. I’m working on what to put out right now so stay tuned! But basically I’d create coding-related tutorials!

What are your thoughts on girls in the software industry. In your opinion, is there an equality problem in the IT companies? 

Inequality as far as treatment of women in tech or the number of women in it? The answer is yes! There are many women who’ve made countless accomplishments but they’re subjected to harassment and unfair treatment due to their gender. The solution is to amplify marginalized voices, support and empower each other and help create opportunities and share our resources and network so everyone has a fair chance.

What is the most inspiring tech person that you’ve met so far?

The most inspiring tech person that I’ve met so far is Stephanie Hurlburt. She’s become a really good friend and she’s always given really great advice on everything, especially how to navigate tech and the issues that arise.   There’s so many others too that have helped me both directly and indirectly.

What other projects are you currently working on (or have intentions to work on in the future)? What technologies are you using in the development process?

I’ve released my first course! Partnering with Jyrone Parker, we’ve come out with an online workshop called, “React + Laravel Masterclass” where you build a Cash app Clone. It’s a progressive web app and you’d be able to connect your stripe account to send and receive payments. So now that that’s been released,

I’m mainly working on the first release for CodeEveryday. At the moment we’ll use React, Node and Apollo-GraphQL because that’s the tech stack I’m most familiar with, . I’m making it a progressive web app so you can view the webpages offline or if you’re experiencing network connectivity issues. My concern is also accessibility, making sure the user experience is the main priority from the beginning and not an afterthought. I’m also working on conference talks I have for the summer where I’ll be educating people on how to make their React and React Native apps more accessible! I’ll be at conferences like RefactrTech in ATL, Chain React in Portland and React Loop in Chicago. I also have a weekend vlog series called, #CodeEveryday where I recap everyday life as a software engineer and start up founder. My YouTube channel is youtube.com/user/taeluralexis.

]]>