mojodojodev / mojodojo.dev Goto Github PK
View Code? Open in Web Editor NEWLearning materials for the Mojo🔥programming language
Home Page: https://mojodojo.dev/
Learning materials for the Mojo🔥programming language
Home Page: https://mojodojo.dev/
Currently, the Mojo documentation assumes that the reader is already familiar with system programming concepts. This makes it harder for new and new-ish programmers to understand how to use the low-level features that Mojo provides. I suggest a few articles explaining how the specific feature works, how to use it and a few examples of use cases.
A list of features I have in mind is as follows:
This is not a comprehensive list and there may be other things that programmers struggle to understand.
A RSS-Feed is available from https://mojodojo.dev/rss.xml:
The pubDate of items seems to be set to the current date from time to time, with the effect that items get republished:
Example from current rss.xml:
<item>
<title>Why Use Mojo?</title>
<link>https://www.mojodojo.dev/blog/2023-05-08-why-use-mojo.html</link>
<guid>https://www.mojodojo.dev/blog/2023-05-08-why-use-mojo.html</guid>
<source url="https://www.mojodojo.dev/rss.xml">Why Use Mojo?</source>
<description>The Mojo toolchain is not yet available, but you can signup (https://www.modular.com/get-started) to get early preview access to a Mojo notebook. Check the official why mojo pag...</description>
!!! <pubDate>Sun, 18 Jun 2023 11:48:48 GMT</pubDate>
...
We need to change the code as per: https://docs.modular.com/mojo/changelog.html#changed
I like to stay up to date on the latest additions to the Mojo Team Answers page, but currently, it's hard to do that from the website, so I come to this repo to look through the latest commits.
This made me think that maybe a feature could be added to the Mojo Team Answers page that allowed you to sort them by the date they were added. Or you could add something like a "Latest Changes" page that was like a changelog for the website.
Just an idea. Thanks for collecting and organizing all this useful information.
@mojodojodev this is a really cool effort, I like it and would like to contribute to it. Are you looking for contributions?
If yes, would it be via a fork and PR?
While browsing this site using the Safari browser for iOS, I found some bugs:
"search icon" not working
"hamburger menu" not working
"toggle color mode" not working
Phone: iPhone 6. iOS Version: 12.5.7
"Fill the 8 values with random integer values."
This is true only for first expression in which integers are provided. But in the second one, floating point numbers are used. Maybe safer will be to say:
"Fill the 8 values with random numbers."
In current week, there is a entry called "Using async fn". Source of it looks like that:
2023-07-08 Github Alex Kirchhoff
But this links points to Discord discussion, so it will be much better if it will have "Discord discussion" or sth like that in its text.
There are a lot of other wrong sources but I am not sure if its general rule, that all Discord sources have wrong name
The code examples lack a button to allow you to copy the entire code in each example.
I know this is work in progress, and I'm looking forward to contribute with this so we can build a great learning environment on Mojo. That said, I think we can add the builtins for stringliteral and ref (https://docs.modular.com/mojo/MojoBuiltin/StringRef.html) (https://docs.modular.com/mojo/MojoBuiltin/StringLiteral.html). You can assign me for this. Thanks and great work
An example for isdigit
is missing. The String
module guide should be updated with such an example.
I would like to see separate news about that, because in a post where Suvash created Game of live, he also linked a very interesting and newbie friendly introduction to Mojo:
https://www.youtube.com/watch?v=pduYnTpRBLo
It helped me a lot and it may be very valuable for other folks also.
"Print part of the string sting using a slice"
("string" repeated 2 times)
Something like what I've done here: https://github.com/gautam-e/mojodojo.dev/tree/main (screenshot below) makes it convenient to go from repo to website.
Just a suggestion. Not that important.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.