-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update project descriptions and links
- Loading branch information
Showing
45 changed files
with
41 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,19 @@ | ||
--- | ||
title: Mandelbrot Set Explorer | ||
title: Mandelbrot.site | ||
eventType: project | ||
date: 2021-01-01 | ||
repository: https://github.com/rosslh/mandelbrot.site | ||
repository: https://github.com/rosslh/Mandelbrot.site | ||
website: https://mandelbrot.site | ||
thumbnail: mandelbrot-thumb | ||
excerpt: An interactive application that lets you explore the Mandelbrot set fractal. Built with Rust, compiled to WebAssembly, running on Web Workers. | ||
image: rust-mandelbrot | ||
excerpt: An interactive application that lets you explore the Mandelbrot set fractal and generate high resolution images. | ||
tags: [rust, webassembly, typescript] | ||
--- | ||
|
||
Mandelbrot.site is a web-based viewer that allows users to explore the fascinating world of the Mandelbrot set, a complex mathematical fractal. The project leverages cutting-edge web technologies, including Rust, WebAssembly (Wasm), TypeScript, and Leaflet.js, to create a high-performance, interactive, and visually captivating experience. | ||
|
||
The viewer enables users to navigate through different regions of the Mandelbrot set seamlessly, offering features such as dynamic zooming, iteration adjustment, and customizable color schemes. Additionally, users can explore multibrot sets and generate shareable URLs to share their unique fractal discoveries with others. | ||
|
||
Under the hood, the application combines the power of Rust for high-performance computations, WebAssembly for efficient execution in the browser, and TypeScript for enhanced frontend development. The integration of these technologies, along with innovative optimizations like rectangle checking and the use of Web Workers, ensures a smooth and responsive user experience. | ||
|
||
Mandelbrot.site demonstrates the potential of modern web technologies in creating sophisticated, CPU-intensive applications. It serves as an educational tool, an artistic platform, and a source of inspiration for those interested in the intersection of mathematics, computation, and visual beauty. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,28 @@ | ||
--- | ||
title: WTFormat | ||
title: WTFormat.com | ||
eventType: project | ||
date: 2021-08-01 | ||
lastModified: 2023-04-23 | ||
repository: https://github.com/rosslh/wtformat | ||
repository: https://github.com/rosslh/WTFormat.com | ||
website: https://wtformat.com | ||
image: wtformat | ||
thumbnail: moment | ||
thumbnailBorder: true | ||
excerpt: An online tool for generating date format codes. Originally created in 2018, I rewrote it in 2021 to support more formatting libraries. | ||
excerpt: An online tool to generate date format codes for popular date formatting libraries, including date-fns, Moment.js, Day.js, and Luxon. | ||
tags: [vuedotjs, typescript] | ||
--- | ||
|
||
<a target="_blank" rel="noopener noreferrer" href="https://momentjs.com">Moment.js</a> is a JavaScript library that can parse, manipulate, and format dates and times. To format a date, you give Moment a time code like <code>YYYY-MM-DD</code>. When I was working front-end at <a target="_blank" rel="noopener noreferrer" href="https://www.nudge.ai">Nudge.ai</a>, I found myself having to go to Moment's documentation to see how to format dates in various ways. | ||
In the fast-paced world of web development, efficiency is key. Developers constantly seek tools that streamline their workflow and reduce the time spent on repetitive tasks. One such task is date formatting, which can be a headache due to the variety of format codes required by different libraries. Enter WTFormat, a user-friendly tool that simplifies the date formatting process, saving developers time and effort. | ||
|
||
In order to make the process of date formatting faster, I created WTFormat.com, which gives you a date which you rewrite in your preferred format. The site then generates the Moment format code that would yield that output. | ||
WTFormat takes a straightforward approach to date formatting. There is a text input where you write a date in your desired format. When you hit the "generate" button, WTFormat outputs the corresponding format codes for popular date libraries such as date-fns, Moment.js, Day.js, and Luxon. This eliminates the need for developers to memorize or search for format codes, allowing them to focus on more critical aspects of their projects. | ||
|
||
Rewritten in 2021 to support more formatting libraries, now using NuxtJS (Vue) and TypeScript. | ||
## Benefits for Developers | ||
|
||
WTFormat caters to developers of all skill levels. Front-end developers can quickly implement consistent date formats across their projects without the hassle of looking up format codes. Full-stack developers can seamlessly transition between projects that utilize different date libraries, as WTFormat provides the necessary format codes for each library. Beginners can use WTFormat to learn how various libraries handle date formatting through its intuitive interface. | ||
|
||
The benefits of WTFormat extend beyond the development team. Project managers can use the tool to clearly communicate desired date formats to developers, ensuring that everyone is on the same page. This reduces miscommunication and potential errors, leading to a more efficient development process. | ||
|
||
As web development continues to evolve, tools like WTFormat will play an increasingly crucial role in simplifying common tasks. By streamlining the date formatting process, WTFormat contributes to increased productivity and improved code quality. As more developers adopt tools that prioritize efficiency, we can expect to see a rise in innovative and engaging web experiences. | ||
|
||
## Conclusion | ||
|
||
WTFormat is a game-changer for developers who want to optimize their workflow and reduce the time spent on repetitive tasks. By providing a user-friendly interface and generating format codes for popular date libraries, WTFormat simplifies the date formatting process. As a result, developers can focus on creating cutting-edge web applications, while project managers can ensure clear communication and consistent date formats across their projects. In the fast-paced world of web development, tools like WTFormat are essential for staying ahead of the curve. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters