timestamp1629213978945
Language Updates
by David J. Malan
cli50
ide.cs50.io
lab.cs50.io
sandbox.cs50.io
In anticipation of fall semester, cli50 and CS50 IDE have been updated with some updated language support! Java 16.0.2 Node 16.2.2 Python 3.9.6 Ruby 2.7.4![Language Updates](https://storage.noticeable.io/projects/G29QS3M0aRz4dY8JYHrr/publications/FOriY7Nd9jLty14eGQxe/01h55ta3gsd1ea8dgph058jx0a-featured-image.png)
timestamp1628902800000
Changes to check50, submit50 Authentication
by David J. Malan
Tools like check50 and submit50 rely on git, a popular tool for saving different versions of code, and GitHub, a popular website for saving those versions in the cloud. To push (i.e., save) your code to GitHub using git, it used to be![Changes to check50, submit50 Authentication](https://storage.noticeable.io/projects/G29QS3M0aRz4dY8JYHrr/publications/FcBc7dKGFI4ts0LSEy57/01h55ta3gsbgfkqq7v7zzhrs9k-featured-image.png)
timestamp1600020600001
Rubber Duck Debugging in CS50 IDE
by David J. Malan
In addition to printf, debug50 (aka gdb), and valgrind, CS50 also introduces students to rubber duck debugging, a technique that involves talking to a rubber duck (or any inanimate, or even animate, object) about a bug in their code. In...![Rubber Duck Debugging in CS50 IDE](https://storage.noticeable.io/projects/G29QS3M0aRz4dY8JYHrr/publications/zYbW206K6jdAllYjo28w/01h55ta3gspjx5zcatxrfw4xgw-featured-image.png)