Ruby code – Boulder Ruby Sat, 04 Dec 2021 08:45:10 +0000 en-US hourly 1 Ruby code – Boulder Ruby 32 32 The code behind Xiaomi’s CyberDog? Ubuntu • The registry Fri, 03 Dec 2021 21:18:00 +0000

Linux fans rejoice: the intelligence behind Xiaomi’s Not-Spot, CyberDog, comes from none other than Ubuntu 18.04.

The register asked Canonical why not something a little newer, like 20.04, and robotic product manager, Gabriel Aguiar Noury, told him that “the operating system is running 18.04 rather than 20.04 because they are using Jetson, and 18.04 is more consistent with the approach the team had in mind. “

CyberDog hit the world stage in August and represented the company’s first foray into the world of quadruped robotics.

Xiaomi’s CyberDog – Seeks to Outperform Boston Dynamics Spot in Scary Stakes …

Frankly, it also looks a lot like the Boston Dynamic’s Spot, filled with those knees back and a flat “face” up front. Unlike Spot, however, the CyberDog can trot much faster, at 3.2m / s according to Xiaomi, compared to 1.6m / s from Spot. Spot is, however, stronger and can carry 14 kg of payload compared to the comparatively bulky 3 kg of the “bio-inspired” CyberDog.

From a hardware standpoint, CyberDog runs on the NVIDIA Jetson Xavier NX platform (hence Noury’s comment), which is packed with 384 CUDA cores and 48 Tensor cores. It is equipped with 11 sensors and a set of cameras, and can plot a course while following its owner.

“CyberDog can be used for the most unique tasks, and the ways it can interact with it opens up unforeseen possibilities,” Xiaomi said breathlessly.

CyberDog is also considerably cheaper than Spot. Xiaomi has released 1,000 units for $ 1,540 – a substantial drop from the $ 74,500 requested by Boston Dynamics for Spot.

However, it’s the presence of open source code aboard Xiaomi’s CyberDog that gets the queue flapping. This isn’t the first time Ubuntu has encountered robotic companions. In 2018, a vaguely creepy and passive-aggressive floating head called CIMON (Crew Interactive Mobile Companion) was seen interacting with ESA astronaut Alexander Gerst aboard the ISS. Regarding CIMON, Noury ​​said: “There is not much to say on the subject”, but added: “If Ubuntu is used in space, why not in our four-legged robots. ?

Hmm. May be. CIMON could be strapped to a space station bulkhead and turned off when its needs became too great for the lab’s inhabitants, but the idea of ​​CyberDogs scurrying along the station’s walls is probably a little too close to the dream of sci-fi horror fan fever to our liking.

Here again, we welcome for the first time the arrival of our overlords of robot dogs. Although the fact that they run on open source means that there will likely be years of vicious infighting between a group of them before they come close to a menacing civilization. ®

Source link

Learn to code from project-based coding courses for just $ 13.50 Wed, 01 Dec 2021 11:00:00 +0000 Don’t wait until the New Year to make a major life change – start learning skills that can lead to an exciting new tech career. Check out these courses on Java, Python, HTML5, CSS3 and more.

Image: iStock / monsitj

There has literally never been a better time to learn to code. On the one hand, there is now an extreme shortage of skilled technical workers. And on the other hand, even novices can quickly acquire in-demand skills with 15 hands-on and project-based courses in the 2022 All-in-One Learn to Code Certification Pack. Better yet, if you use promo code CMSAVE70 before on December 5th, you can get the bundle for just $ 13.50 during this Cyber ​​Week sale.

The core course, “Building Responsive Real-World Websites with HTML5 and CSS3,” is a crowd favorite: alumni rated it 4.5 out of 5 stars. Instructor Jonas Schmedtmann shares the expertise he gained from building websites to fund a Masters in Engineering. Or you can start with “The Python Mega Course: Build 10 Real World Applications” because Python skills are always in high demand and they are so easy to learn.

You can’t go wrong with Java either, so you can start with “Java: A Complete Tutorial from ZERO to JDBC Course 2021”, if you prefer. You can focus on mobile apps with “Swift 5.5 Hacking iOS 15 App Development with SwiftUI 3 & Xcode 13”.

If you want variety, try “The Complete 2022 Web Developer Bootcamp: Build 15 Projects”, which includes HTML5, CSS3, API, mobile and more. Other courses that you do not need prior experience for are “JavaScript Beginner Bootcamp 2022”, “C ++: Master C ++ with Step-By-Step Example for Beginners” or “2022 Complete Ruby on Rails 6 Bootcamp”.

Once you have mastered the basics of JavaScript, you can try “Developing and Publishing a Google Chrome Extension”. You will also need training in JavaScript before taking the popular blockchain and cryptography courses, “Build Your First DApp on Ethereum: A Concise Tutorial” and “NFT Blockchain Decentralized App Development with Solidity & JavaScript. “

Once you have gained some coding experience you will be ready for “Google Go Programming for Beginners (Golang)”. And don’t forget that database skills are highly valued, so you’ll want to delve into “AWS Certified Solutions Architect Associate: Complete Course”, “Fullstack Web Development: Build Websites with Node & MongoDB NoSQL Databases” and “SQL : Master SQL Database Queries in just 90 minutes! “

Don’t miss this chance to learn some lucrative coding skills: use promo code CMSAVE70 to get the 2022 All-in-One Learn to Code Certification Pack for just $ 13.50 (normally $ 3,000) during this sale of Cyber ​​Week. To note: This promo code is valid until December 5, 2021.

Prices subject to change.

Source link

Secret messages are all the rage in jewelry Mon, 29 Nov 2021 18:00:00 +0000

Over the past two years, and particularly during the last Sydney lockdown, Rogers says requests for jewelry with secret meanings have “skyrocketed.”

“We’re not really in the business of inventory standards,” he says. “But the past two years have seen an increase in the number of people wanting something very special.” The signet rings have exploded, he says: the result, perhaps, of people spending more time at home and cleaning up their records or finding heirlooms.

Joshua Rogers of Fairfax & Roberts says signet rings with hidden messages “help keep your loved ones close”.

“Even today, a baroness entered with the wax seal of her family,” says Rogers. “She wants a signet ring made for each of her grandchildren.” First worn by the Egyptian pharaohs and then used in the Middle Ages as stamps to sign documents, signet rings often carry hidden messages in the form of engravings. “It’s a way to keep your loved ones close, even if no one knows that is really what the ring is.”

Rogers anticipates an increase in the number of requests for personalized jewelry this Christmas. “People seek to connect symbolism with luxury. It is more than a jewel.

Recently, the Fairfax team & Roberts made a tennis bracelet with links meant to be replaced with diamonds for each new grandchild in the wearer’s life. Likewise, the team finished a bracelet featuring raised metal domes, with a dome to put away whenever a grandchild is born. A baby’s footprint can be carved into jewelry, if desired, or the fingerprints of a loved one.

A signet ring created by Fairfax & Roberts. They are often engraved with initials or a family crest.

Engagement rings often have details, visible only to the wearer, such as small stones on the inside of the band. “Blue stones for blue eyes are very popular,” says Rogers.

Fitch sometimes makes wedding rings for a couple that snap together when placed together. “We do a lot of engravings inside the bracelets,” she says. “Song lyrics, initials, name it.”

“When you personalize something, you make it a legacy,” says Rebekah Schembri, Production Manager, Fine Jewelry at Fairfax & Roberts. “For us, longevity is important. One piece must stand the test of time, both [in terms of] manufacture and intention.

If you have a hard time expressing exactly what you want, Rogers and Fitch say you’re not alone. “People often come up with the idea that they want something personalized, but they’re not sure what,” says Fitch. “And that’s good, come talk to us, we can guide you. This is our job!

A ring engraved with a Morse code message, made by Natalie Marie Jewelery.

She urges clients to think about what’s important. “Look inside and find something special about yourself and your partner, or the loved one you are thinking of,” she says. “It can be as simple as using stones from a family room or creating a brand new crest.”

Or, she says, it could be as outrageous and cool as a passcode one of her clients recently asked for.

“He walked in and said, ‘Here’s a Morse code message. Can you put him in the ring? ‘ I was like, “Shit! I would have liked to think about it.

It’s from Life & LeisureThe 56-page Christmas gift guide, published Friday December 3, in The Australian Financial Review and AFR Weekend on Saturday and Sunday December 4 and 5.

Source link

Learn to code by creating code with hands-on, project-based lessons for just $ 44.99 Sat, 20 Nov 2021 14:00:02 +0000


If you’ve always wanted to jump into a lucrative tech career, now is the perfect time for it, and training will be much easier than you ever imagined. Because the 2022 All-in-One Learn to Code Certification Pack includes 15 self-paced courses covering a variety of marketable skills, and they’re packed with marketable skills that you’ll learn in a hands-on way, instead of listening to professors. drone over and over again. Best of all, the pack is on sale for just $ 44.99.

Newbies can get acquainted with the basics of the web with “Building Real-World Responsive Websites with HTML5 and CSS3” which is a real crowd favorite: students rated it 4.7 out of 5 stars. instructor Jonas Schmedtmann has a Masters in Building Website Engineering, so he has a lot of expertise to share.

Switch to Python, the easiest programming language to learn and one of the most in demand, with “The Python Mega: Build 10 Real World Applications Course”. Or check out Java, in “Java: A Complete Tutorial from ZERO to JDBC Course 2021”. Learn more about mobile apps for iOS in “Swift 5.5 Hacking iOS 15 App Development with SwiftUI 3 & Xcode 13” or cover the whole gamut in “The Complete 2022 Web Developer Bootcamp: Build 15 Projects”, which includes HTML5, CSS3, mobile, API and more.

No experience is required for “C ++: Master C ++ with Walkthrough Examples for Beginners” or “2022 Complete Ruby on Rails 6 Bootcamp.” “Or start from scratch and become a Bootcamp 2022 Beginner JavaScript Pro.” Continue with “Developing and Publishing a Google Chrome Extension,” which requires some JavaScript experience.

Your JavaScript experience will also immerse you in the exciting world of blockchain and cryptography with “Build Your First DApp Application on Ethereum: A Concise Tutorial” and “Developing Decentralized Blockchain NFT Applications with Solidity and JavaScript. “

You will need some programming basics for “Google Go Programming for Beginners (Golang)”. Database courses include “AWS Certified Solutions Architect Associate: Complete Course”, “SQL: Master SQL Database Queries in Just 90 Minutes!” And “Fullstack Web Development: Building Websites with Node and MongoDB NoSQL Databases”.

All courses include certifications to help you land a hot job. Next thing you know, you will be checking drone sales.

Don’t miss this chance to learn to code in a hands-on way, get the 2022 All-in-One Learn to Code Certification Pack while it’s on sale for just $ 44.99.

Source link

Make 2022 the year you finally learn to code Wed, 17 Nov 2021 13:51:14 +0000 With the rapid development and integration of technology into just about everything we do in business, it’s no surprise that some of the most valuable skills you can learn these days revolve around coding. From web development and data science to machine learning, robotics investing and more, code is all around us in every aspect of our business.

This comprehensive set includes 15 courses on some of today’s most important coding topics. You’ll learn from expert instructors like Rob Merrill (instructor rating 4.5 / 5), Juan Galvan (rating 4.4 / 5), John Bura (rating 4.2 / 5), and more. The complete package is designed to give you a varied education, covering topics such as web development, cloud management, data science, and even emerging technologies like NFTs.

At the start of the bundle, you will learn about JavaScript, the most popular and requested programming language on the planet today. You will develop your web development skills by learning HTML and CSS, immersing yourself in full development, and eventually broadening your skills in application development with tools such as Ruby on Rails and Swift 5.5. In addition to web development, you will learn how to manage and query data like a pro using tools like MySQL and Python.

Eventually, you will develop more unique skills, such as building your first DApp on Ethereum, creating your first NFT, developing a Google Chrome extension, and more. At the end of the courses, you will have a comprehensive coding training that can help you with all aspects of your business. Start your coding journey today. Pick up the 2022 All-in-One Learn to Code Certification Pack while it’s on sale for just $ 44.99. It’s less than $ 3 per class.

Prices are subject to change.

Copyright 2021 Inc., All rights reserved

This article originally appeared on

Source link

Player cards, locker code and season calendars Wed, 17 Nov 2021 02:28:56 +0000

More stars from the past and present have arrived in MyTeam mode, thanks to the NBA 2K22 MyTeam Primetime V release. The new packs feature two more NBA 75 players, in honor of the recent top player list commemorating the 75th anniversary of the NBA. Additionally, there are two other potential EVO player elements, with players featured in Tuesday’s games. Here are more details on the outing, including a new 2K locker code and seasonal calendars to complete.

NBA 2K22 MyTeam Primetime V includes Pink Diamond and EVO items

Each new Primetime release brings at least one high quality pink diamond. In the NBA 2K22 MyTeam Primetime V packs, this will be the Hall of Famer Nate Thurmond. Thurmond actually has two different versions of his 95 OVR item, one being another NBA 75 card. Diamond Hal Greer is also in the release and getting two cards, along with an NBA 75 edition as well.

Two other new players are out with an Amethyst Paul Millsap and Ruby Jordan Clarkson. The beauty of both of these for current NBA stars is that they can become EVO cards. EVO Cards are items that evolve as players achieve game stats with MyTeam players.

In order for Clarkson’s card to become EVO, he needs to register three assists in his team’s game on Tuesday, November 16. For Millsap, they initially indicated he would need three rebounds for the Nets against the Warriors. See the latest items from the player via

When it was later revealed that Millsap would be out of the game against Golden State, NBA 2K22 MyTeam changed the requirements. His Brooklyn Nets must register a win for his card to become an EVO item.

The above player cards joined four other players revealed on Monday, November 15 for the packs. They included Dennis Schroeder, Patrick Mills, Justin Holiday and Trae Young.

The packs currently sell for 7,500 virtual currencies or 10,500 MT in the pack market. Players with more bankrolls can opt for a box of 10 packs at 67,500 CV or boxes of 20 packs at 135,000 CV, or visit the auction house for specific items.

New locker code and seasonal calendars

It is possible to get one of the NBA 2K22 MyTeam Primetime V packs for free by using the latest 2K Locker code. This one might get a pack containing one of the cards mentioned above. The other available reward is a Rim Protector badge pack. Enter the code below on the Community Hub or in the NBA 2K mobile app to try your luck at the pack.

The new Primetime V player items are useful for completing the final MyTeam Season 2 calendars. We’ve listed each one below with the XP you can earn to progress through the Season 2 levels. Complete all of the missions below for a four item shoe pack.

  • Clarkson 3-Pointers: Score 7 3-points with Primetime Clarkson in a match. (500 PX)
  • Millsap Double-Double: Get 1 double-double with NBA Primetime Paul Millsap in a single Challenge game. (750 PX)
  • Greer assists: Get 25 assists with NBA Primetime Greer over multiple games. (1250 XP)
  • Thurmond Blocks: Get 20 blocks with NBA Primetime Thurmond across multiple games. (1,500 XP)
  • Greer Points: Score 75 points with NBA 75 Hal Greer over multiple TT or TTO games. (1250 XP)
  • Thurmond bounces: Get 20 rebounds with NBA 75 Thurmond over multiple TT or TTO games. (1,500 XP)

Visit VGR’s NBA 2K page for more stories about the basketball game.

Source link

]]> Udemy, Code Academy, EDX plus Fri, 12 Nov 2021 12:30:10 +0000

Many people are working from home after the Corona pandemic. It’s a great time to improve your skills or get information on new areas. Here is a list of some sites offering free lessons. They can help you improve your career. Also Read – Best Apps That Help You Take Instant Personal Loan

Image source: Coursera


Coursera was started in 2012 by two Stanford professors. It has partnerships with over 200 top universities in the world. These include many educational and industrial institutions including Hopkins University, Imperial College London, Stanford, Intel, Google, INSEAD, ISB, and Caltech. Also Read – Apple Removes Popular Quran App In China: Know The Reason

It offers free and paid courses. Individual courses range from Rs 2,250 to 7,500, and specialization programs and courses start at Rs 2,250 to 6,000. However, degree courses are available from Rs 11.2 lakhs. Also Read – These Android Apps Steal People’s Facebook Passwords, Get Rid Of Them Now

The website offers 4,300 courses, 320 projects, 440 specializations, 30 certificates and 20 types of diplomas. Topics range from data science, computing, artificial intelligence to computing, the arts and humanity.

online education, online websites, online courses, online courses, free online courses, edx, coursera, code academy, udemy, free courses coursera, free courses udemy, free courses certification, free certification

Image source: EDX


Edx is a large open online course and open source platform. Harvard and MIT launched it in 2012. This site is affiliated with 140 leading universities and educational institutions, including Harvard, Oxford, MIT, Cornell and IBM at Australian National University and Hong Kong Polytechnic.

It offers free and paid courses. The fees range from Rs 3,750 to Rs 22,500. However, it does not provide certificates for archived classes. However, verified certificates are available for specific courses.

online education, online websites, online courses, online courses, free online courses, edx, coursera, code academy, udemy, free courses coursera, free courses udemy, free courses certification, free certification

Image source: Apna course

Apna course

It is an Indian online tutoring platform which started in 2013 with professional courses and certificate programs. Training is delivered through an instructor, videos and interactive sessions. There are 27 free courses available on the website. It is also available in monthly (Rs 150), semi-annual (Rs 800) and annual (Rs 1,500) subscription.

online education, online websites, online courses, online courses, free online courses, edx, coursera, code academy, udemy, free courses coursera, free courses udemy, free courses certification, free certification

Image source: Code Academy

Code Academy

Code Academy is an interactive online platform that started in 2011. It offers coding courses in articles and videos in free and paid versions. The free option is called Basic. The paid plans are called Pro, and the cost is Rs 1199 per month. The certificate is offered at the end of the diploma / certifying course.

It offers coding in 14 languages. These include HTML and CSS, Python, JavaScript, Java, SQL, Bash / Shell, Ruby, C ++, R, C #, PHP, Go, Swift, and Kotlin. Code Academy offers courses in web development, data science, computing, development tools, machine learning, code fundamentals, web design, game development, mobile development, and visualization. data, among other topics.

online education, online websites, online courses, online courses, free online courses, edx, coursera, code academy, udemy, free courses coursera, free courses udemy, free courses certification, free certification

Image Source: Alison

Alison was launched in 2007 as a free online platform. It offers free courses at top universities around the world including Stanford, MIT, Cambridge, Harvard, and Yale. You can access other features of the site by taking a paid subscription. In addition to diplomas / certifications, it offers certificates, diplomas.

Source link

5 technical tools to help you learn to code Thu, 11 Nov 2021 04:50:19 +0000

In the past, learning to code was a big barrier to entry because it required a deep understanding of programming languages. There are plenty of beginner coding courses available these days, and you can take them online or on your phone. You don’t have to struggle to learn to code; keep reading about tech tools that make coding easier.

1. Python tutor

Python Tutor is a Python viewer that makes learning programming easy. Philip Guo, an assistant professor in the Department of Electrical Engineering and Computer Science at UC Berkeley, created Python Tutor. Python Tutor has been around for over ten years, and over five million people have used it to view over 75 million lines of code.

The Python Tutor graphical user interface allows you to explore Python programs (GUIs) interactively. You can use your mouse or touchscreen to run individual lines of code, see results instantly on screen, and continue exploring without having to re-type anything with the Python tutor.

You only have to type one line at a time, and when you’re done, press Enter for the program to run. The Python Tutor is useful for Python programmers for viewing Python code, and it is a valuable tool for learning Python and other programming languages.

2. Code Academy

Code Academy is a technological tool that teaches you to code. It offers a variety of programming courses for beginners and advanced options for those with some background in the fundamentals. They offer real projects and project-based learning, as well as interactive coding challenges. The best thing about Code Academy is that it’s completely free.

You earn badges based on your performance as you learn. Code Academy also has a community component, ideal for people who want to collaborate and share their knowledge and experience with other coders. Members can discuss coding concepts and share resources in the site forums.

3. MIT Open Courseware

MIT Open Courseware is a free online resource that teaches people to code. In this regard, you can watch and interact with all MIT conferences. You will be able to interact with exercises, projects and quizzes to learn to code step by step.

Intro To Computational Thinking is a course offered by MIT Open Courseware that teaches how to design programs. In this way, the user will learn how to quickly solve complex problems.

There are many technological tools that you can learn about using MIT Open Courseware. Racket, for example, is a programming language and platform that programmers all over the world use. The IDE (Integrated Development Environment) is DrRacket, and the documentation is available on the Racket website.

4. Boldness

Udacity is an online learning platform that offers programming courses in 13 languages, including Java, C ++, and Python. There are also resources for technical jobs such as data science and project management on the site. Udacity is different from a traditional college in that there are no formal classes or schedules. Instead, students can work at their own pace with the help of teachers who track their progress and provide feedback.

As a result, anyone can enroll in these courses without leaving their current job or moving. Software engineering skills are not the only thing that is taught. Udacity also offers career advice through partnerships with companies like Google and Facebook, so students can find out about available jobs after their courses are over.

5. Coursera

Coursera is an online education and training company that includes coding. They offer programming courses, such as web development, taught by Stephen Grider of Duke University. The course is refined to meet the needs of people who want to learn to code but have busy schedules.

It is aimed at those who want to build their website or make an existing site more interactive, and those who want to learn how to program apps for mobile devices like iPads and iPhones. The course covers HTML, CSS3, Ruby on Rails, Git / GitHub, Heroku and mobile development using Objective-C (iOS) and Android SDK over five weeks (Java).

After completing this course, you will be able to build dynamic websites using JavaScript, SQL, and other tools, learn to use APIs, understand the basics of the Ruby on Rails framework, and deploy your apps on Heroku or GitHub. The Foundation videos provide an overview of the topics presented to the students, so being a beginner is not a problem.

If you’re thinking about learning to code but aren’t sure where to start, these five resources will come in handy. They can help you understand the basics and get your feet wet before signing up for a full-fledged coding program or course.

Source link

]]> 0
GitHub showcases projects, updates code spaces, co-pilot, code analysis, and more. Fri, 29 Oct 2021 07:00:00 +0000

At its Universe 2021 conference, GitHub promoted its new Issues experience in public beta, providing dynamic projects and tables, extended support for Copilot for Jetbrains and Java, added support of Ruby for code analysis and announced many other features.

Projects allow developers to filter, sort, and group issues and pull requests. Projects use a spreadsheet-like layout instead of the column layout familiar to users of older Kanban-style boards.

Project tables can be customized with custom fields and stored views to aid in planning and tracking development progress. Developers can create iteration fields to organize and sort problems by sprint and cycles. Problems can also be associated with actionable tasks, making it possible to track their status along with the rest of the problems in a project. In addition to table and table views, GitHub will offer a timeline view in a future release.

After adopting Codespaces as the default development environment for the entire organization, GitHub has strived to expand its capabilities. This includes the ability to use command line and SSH to access their development environments through GitHub CLI, REST API support to manage code spaces programmatically, easy access to GitHub Container Registry through automatic authentication, etc.

Code spaces provide a complete, out-of-the-box, cloud-hosted development environment in minutes, supporting code completion, extensions, code navigation, and other advanced features powered by Visual Studio Code.

Introduced with Codespaces, GitHub discussions have also been updated based on community feedback. Now chats can trigger action workflows and provide new ways to categorize and filter chats with custom labels. Over the next few months, according to GitHub, the discussions will allow for the creation of polls and dashboards to gather trends across issues, discussions and pull requests.

GitHub has also focused on bringing extended editor support to its AI-powered pair programmer introduced last summer, Copilot. In particular, you can now use it from Neovim and Jetbrains IDEs, including IntelliJ IDEA and PyCharm. Copilot is certainly still in its infancy and faces many challenges of a different nature, but GitHub has confirmed its commitment to advancing this technology by announcing support for additional programming languages ​​to come in the coming months.

As a final note regarding DevOps and security, it’s worth mentioning the introduction of reusable workflows to reduce duplication when using GitHub Actions, a new API for automatically scaling action performers. self-hosted and CodeQL support for Ruby, available in both CodeQL CLI and Visual Studio Code.

If you want to dig deeper and learn more about the new features of GitHub, you can watch the Universe sessions on demand.

Source link

GitHub Updates ‘AI Pair Programmer’ Co-Pilot and Code Spaces (Online VS Code) – Visual Studio Magazine Wed, 27 Oct 2021 07:00:00 +0000


GitHub updates co-pilot ‘AI Pair Programmer’ and code spaces (VS code online)

Microsoft-owned GitHub has announced several updates to its extensive development and code repository platform, including two relatively new offerings: GitHub Copilot, described as an “AI pair programmer” and GitHub Codespaces , which provides an instant and personalized online version of VS Code. which runs in the browser and is linked to the platform.

The updates were announced during the ongoing GitHub Universe event, which ends Thursday, October 28.

GitHub co-pilot
GitHub Copilot, still in the technical preview stage, was introduced in June, taking advantage of a revolutionary AI system called Codex that was created by partner Microsoft OpenAI.

GitHub co-pilot
[Click on image for larger view.] GitHub co-pilot (source: GitHub).

It provides supercharged IntelliSense-like features like code completion and suggestions, as well as new capabilities. It offers code suggestions down the line, and can even create entire projects – like a simple game – all on its own from commands entered (soon to be voiced, probably).

Turn words into code
[Click on image for larger view.] Turn words into code (source: OpenAI).

It now works with VS Code, with expected Visual Studio IDE support. The groundbreaking AI system has created some controversy, as it has created existential angst among developers worried about losing their jobs to AI bots, while the Free Software Foundation (FSF) has decried it as ” unacceptable and unfair “.

In August, Copilot was updated and its functionality offered as an API.

“OpenAI Codex is a descendant of GPT-3; its training data contains both natural language and billions of lines of source code from publicly available sources, including code in public GitHub repositories, ”OpenAI said in an August 10 blog post. “OpenAI Codex is the best performer in Python, but it also masters over a dozen languages, including JavaScript, Go, Perl, PHP, Ruby, Swift and TypeScript, and even Shell. It has 14KB of memory for it. Python code, compared to GPT-3 which is only 4KB – so it can take in over 3 times the context information when performing any task. ”

At this week’s GitHub Universe event, further improvements were announced.

“GitHub Copilot can convert comments to code, reduce the time spent browsing API documents, and help you write tests,” GitHub said in an October 27 blog post. “We are extending publisher support to include Neovim and JetBrains IDEs, especially focused on the latest versions of IntelliJ IDEA and PyCharm. Support for multi-line completions in Java has also been added, with support for more languages ​​in the coming months. ”

GitHub is always inviting more developers to try the Tech Preview, prompting them to apply to the waitlist.

GitHub code spaces
GitHub code spaces (“Visual Studio Code backed by high performance virtual machines that boot in seconds”) have also been updated, including the ability to run VS Code in the browser (or on the desktop).

The enhancements include a new devcontainer feature mix, extended access control for port forwarding, GitHub CLI, and REST API, GitHub said.

GitHub code spaces
[Click on image for larger view.] GitHub code spaces (source: GitHub).

“If you’re not already familiar with code spaces, this allows you to create new development environments directly from your browser or through Visual Studio Code,” GitHub said this week. “Earlier this year, we migrated all of our engineering teams to Codespaces, making it the default development environment for all of GitHub. Before Codespaces, it took us up to 45 minutes to create a new development environment from scratch. With Codespaces, a GitHub developer can create a new preconfigured development environment in 10 seconds. This means we spend a lot more time building GitHub, and a lot less time troubleshooting and waiting for staging environments.

The list of specific improvements includes:

  • Easier development environment creation: Developers can now create and update devcontainer.json development environment as code definitions with one-click setup.
  • Command line interface support: The company added support for code spaces in the GitHub CLI to help developers who prefer command line and direct SSH access to their development environments.
  • Beta REST API Support: A new REST API makes it easier to programmatically manage code spaces, including machine types and secrets.
  • Access control for transfer ports: Share the ports transferred to a code space and mark them as public, private, or shared with members of an organization.
  • Transparent access to GitHub Container Registry: Automatic authentication to development containers stored in GHCR without having to provide a personal access token (PAT).

GitHub Everything else
While the announcements above relate directly to hands-on coding (what GitHub calls “the developer cloud”), there are many other news announced on GitHub Universe that affect other parts of the vast platform, from improving the development flow to security and more:

  • The new GitHub Issues experience extends to the public beta: Track workflows with tables and project boards that let you filter, sort, and group issues and pull requests. Switch between working in public and in private with public projects.
  • Automatic tags and release notes for GitHub discussions: Tags to help sort discussions and automatic post notes with thanks to contributors.
  • Improved CI / CD with GitHub actions: Secure deployments with OpenID Connect, deployment environments to simplify approvals, reusable workflow improvements, and new autoscaling functionality for self-hosted runners.
  • Command palette: Much like keyboard shortcuts in an IDE, the Command Palette lets you run commands and navigate organizations, repositories, issues, pull requests, and more, all within the GitHub user interface. .
  • Pull request merge queue: Merge pull requests efficiently, without updating your pull requests every time another change arrives, while ensuring the branch stays green.
  • Code analysis adds support for Ruby: CodeQL analysis can now identify potential vulnerabilities in Ruby code (available in beta).
  • Custom repository roles: Enterprise Cloud customers can now create custom repository access roles, so you can give your teams exactly the permissions they need (available in beta).

“Since last year’s GitHub universe, we’ve delivered over 20,000 enhancements to GitHub for developers, open source communities, and enterprise teams,” the company said.

About the Author

David Ramel is editor and writer for Converge360.

Source link

]]> 0