Giter VIP home page Giter VIP logo

rustmagazine's Introduction

Rust Magazine

license-mit Discord

A publication dedicated to the Rust programming language.

https://rustmagazine.org

Sponsor us

License

  • The source code of the magazine is licensed under the MIT LICENSE.

  • The content of the magazine is licensed under the CC BY-NC-SA 4.0 LICENSE by default unless otherwise specified.

rustmagazine's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rustmagazine's Issues

Interview with Sunli

@sunli829 is the creator of two popular crates: async-graphql and poem. I'm glad to have had an opportunity to talk with him.

Outline

Introduction:

  • Introduce yourself and share a bit about your background with Rust. When did you start learning Rust, and what inspired you to do so?

Async-graphql:

  • Can you explain what async-graphql is and how it differs from other GraphQL libraries?
  • What inspired you to create async-graphql, and what has the response been like from the Rust community?

Poem:

  • Can you tell us about Poem and its design philosophy?
  • What inspired you to develop another web framework, and how does Poem differ from other Rust web frameworks?
  • Can you share any exciting upcoming features or plans for Poem?

Open-source:

  • What are the most challenging aspects of maintaining two popular open-source projects like async-graphql and Poem?
  • How do you balance maintaining these projects with other commitments?

End question:

  • Are there any other hobbies or interests that you have, and how do you balance them with your work on Rust projects?

Interview with @weihanglo

Thanks, @weihanglo for accepting my interview invitation. @weihanglo is my friend (we met each other in 2019) and a member of the cargo team. We'll have a talk soon, here is the outline.

Outline

  • Introduce yourself and share a bit about your background with Rust. When did you start learning Rust and what inspired you to do so?
  • Can you share the story of how you joined the Cargo team? What was the process like and what attracted you to the opportunity?
  • How does the Cargo team work on a day-to-day basis? Do you have weekly meetings or a specific workflow that you follow?
  • As a member of the Cargo team for nearly a year, can you share some of the tasks that you have worked on and the accomplishments that you are most proud of?
  • How do you balance your daily job with working on Cargo in your free time? Do you have any tips for others who are interested in contributing to open source projects while also managing a full-time job or other responsibilities?
  • What do you think are the biggest challenges facing the Cargo team right now? How do you plan to tackle these challenges in the future?
  • Does the Cargo team have any specific plans or goals for the coming year or two? Can you give us a sneak peek into what we can expect from Cargo in the near future?
  • In addition to your work on Cargo, do you contribute to any other open source projects, either as an individual or as part of an organization? Can you share a little bit about some of these other projects and what you enjoy?

Improved by ChatGPT

Dark mode is not working

I'm clicking the sun in the header but it doesn't switch to dark mode :P

But for real, a dark mode would be really nice!

Language switcher

I saw there is chinese content in the blog, but I can't find anything to switch between english and chinese, maybe it would be nice to have something to be able to switch to chinese?

My chinese technical terms are bad, so if there is a way to easily switch between them then once in a while I can switch to chinese and read it to learn those technical terms in chinese.

Interview with jhpratt

Outline

  • Introduce yourself and share a bit about your background with Rust. When did you start learning Rust, and what inspired you to do so?
  • How did you get involved with the time crate, and what has your experience been like as a core maintainer?
  • What are the differences between chrono and time crate? Can you offer any advice to help users choose which crate to use for their specific needs?
  • Has the time crate fixed the localtime soundness issue? If not, why? Have you considered using tz-rs to address the issue?
  • In addition to maintaining the time crate, what other contributions have you made to the Rust community? For example, I know you are the author of RFC and the implementation of derive_default_enum.
  • What are the most rewarding part and biggest challenges that you have faced as a maintainer of time crate and contributor of rust?
  • What is your vision for the future of the time crate and Rust as a whole?
  • When you're not working on Rust projects, what do you like to do in your free time? Do you have any hobbies or interests that you're particularly passionate about?

Call for articles

At Rust magazine, our goal is to provide a platform for the Rust community to share their knowledge, experiences, and insights on using the language. Our magazine will feature articles from experts and enthusiasts on a wide range of topics, including best practices, new features, and real-world examples of Rust in action.

In addition to articles, Rust magazine will also include tutorials, interviews, and other content to help readers stay up-to-date on the latest developments in the Rust world. We will also be highlighting notable projects and communities within the Rust ecosystem.

We are thrilled to be launching Rust magazine and look forward to providing a valuable resource for the Rust community. Whether you are a seasoned Rustacean or just getting started with the language, we hope you will join us on this exciting journey.

License notice for the articles

I believe it is useful for those who publish and for those who would like to use/cite the contents of the magazine that the type of license the articles are subject to (eg. Creative Commons) is explicated.

I was thinking of "CC BY-SA" to leave freedom for those who use the content to do (almost) what they want with it being an "open" magazine, however, this is just my first thought and I guess it needs to be debated anyway.

Tracking issue for Issue 1

Issue 1 will be released with at most 10 articles end of January 2023. Here is the article list:

  • Announcing Rust Magazine
  • VecDeque::resize() optimization #7
  • MiniLSM: A Tutorial of Building Storage Engine in a Week using Rust #9
  • Interview with weihanglo #10
  • How I Contribute to Rust Compiler #16
  • Rust for Linux Brief Introduction #19
  • 2022 Review | The adoption of Rust in Business #26
  • Added the hidden control flow #24

Tracking issue for Issue 3

Issue 3 will be released in early April 2023. Here is the article list:

  • Interview with robjtede @Folyd
  • How Rust Search Extension index top 20k crates #83 @Folyd
  • Pursuit of Performance on Building a JavaScript Compiler #80 @Boshen
  • TaskStatsAlloc: Fine-grained memory statistics in Rust #87 @TennyZhuang
  • Comprehensive Understanding of Unsafe Rust #81 @ZhangHanDong
  • Is Zig safer than Unsafe Rust? #81 @ZhangHanDong
  • Bridging Async and Sync Rust Code - A lesson learned while working with Tokio #75
  • Optimizing Compilation for Databend #90

Implement a news section

What do you think about having a news section in a sidebar or somewhere else?
We could aggregate news from different sources and put them on the page.

Improve SEO to make rust magazine a top rank

Current search for rust magazine is not very successful. We should improve the SEO stuff of the magazine. A goal could be to show up at the first place in the list of results.

Add a "topics" links in zine.toml

Hi all,

Thanks for creating this amazing website. It is a gold for rustaceans! Love it so much!

To find particular topic of articles, we could add "topics" link at the top of the website.
here

Also, I found that many articles did not use proper topics or miss some topics. I am willing to help adding them as I can.

Call for editors

Rust Magazine is maintained by Rustaceans from all around the world, currently, we still need Rustaceans to join us as the editor team. If you have interested, don’t hesitate to let us know. Feel free to comment below.

We are supposed to deliver issue monthly, each issue should include at least 10 articles, what an editor's responsibility is:

  • Writing articles for the issue if you have an idea
  • Review PR from the community to ensure each article is acceptable before the PR gets merged
  • Call for articles from the community for each issue

Also, we can learn a lot from TWiR, they have a mature editor team.

https://github.com/rust-lang/this-week-in-rust

There should be different pictures for each article

Looking at the current page all the images are the same.
Maybe we can get some other pictures from unsplash/gliphy or even use stable diffusion to generate AI driven images from the abstract of an article. What do you think?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.