HN user

ivanceras

890 karma

[ my public key: https://keybase.io/ivanceras; my proof: https://keybase.io/ivanceras/sigs/ekPEXeOuWO8lKD8JSz6C9A4P04saqCsamWn1PHJ97x4 ]

Posts34
Comments121
View on HN
ivanceras.github.io 1y ago

Show HN: Bob-editor – create and edit ASCII art graphically

ivanceras
6pts2
ivanceras.github.io 3y ago

Show HN: Bob-Editor

ivanceras
2pts0
blog.chainsafe.io 4y ago

An Intro to the Sauron Web Framework

ivanceras
1pts0
github.com 4y ago

Show HN: A snappy and resilient Hacker News clone in ~1k lines of rust

ivanceras
27pts0
github.com 5y ago

Show HN: Ultron – web based text editor with syntax highlighting written in rust

ivanceras
2pts0
github.com 5y ago

RestQ a simple way to express database operation in a rest API

ivanceras
1pts0
ivanceras.github.io 5y ago

Show HN: Animated Arc-Reactor in Rust

ivanceras
1pts0
ivanceras.github.io 5y ago

Show HN: My recreation of cyberpunk/futuristic UI in rust

ivanceras
8pts2
github.com 5y ago

Show HN: A plain HTML,CSS,JS simplified demo of arwes/futuristic UI

ivanceras
8pts0
github.com 6y ago

Show HN: Titik – A TUI library written with intuitive widgets

ivanceras
5pts0
twitter.com 6y ago

Sauron-native: one code to rule them all

ivanceras
5pts1
ivanceras.github.io 6y ago

Svgbob – convert ASCII diagrams to SVG, now with styling support

ivanceras
161pts33
github.com 6y ago

Show HN: Svgbob added an ability to style diagrams generated from ASCII

ivanceras
2pts0
ivanceras.github.io 6y ago

Show HN: Spreadsheet CSV data viewer in 2k lines of Rust

ivanceras
2pts0
github.com 6y ago

Show HN: Sauron-native – A native cross-platform GUI for Rust

ivanceras
255pts97
github.com 7y ago

Show HN: Sauron – A web framework in Rust that adheres to the Elm architecture

ivanceras
305pts97
ivanceras.github.io 7y ago

Show HN: Svgbob – transform your ascii diagrams to svg

ivanceras
3pts0
ivanceras.github.io 8y ago

Svgbob Editor – Convert your ascii diagram scribbles into happy little SVG

ivanceras
3pts0
github.com 8y ago

Show HN: Diwata – a user-friendly database interface for PostgreSQL

ivanceras
10pts2
github.com 8y ago

Show HN: Diwata – a user-friendly GUI for PostgreSQL

ivanceras
8pts3
ivanceras.github.io 8y ago

Show HN: Spongedown

ivanceras
64pts28
ivanceras.github.io 9y ago

Show HN: Spongedown – markdown renderer with ascii diagram support

ivanceras
62pts16
news.ycombinator.com 9y ago

Ask HN: Tell me your product ideas, let's see if I can build it real quick

ivanceras
10pts11
news.ycombinator.com 9y ago

Show HN: AsciiToSvg now on its own project repo and a rust implementation too

ivanceras
3pts0
github.com 9y ago

Show HN: Curtain – data management system for PostgreSQL

ivanceras
3pts0
ivanceras.github.io 9y ago

Show HN: Ascii to SVG

ivanceras
416pts76
github.com 10y ago

Show HN: Inquerest – Postgrest inspired complex url parameter parser

ivanceras
2pts0
github.com 11y ago

Setup your vim as your Rust IDE (for rust/vim beginners only)

ivanceras
2pts0
github.com 11y ago

Show HN: rustorm – A simple ORM for rust

ivanceras
5pts2
github.com 11y ago

Show HN: Ivancerust – 3D voxel renderer using raytracing, written in Rust

ivanceras
1pts0

Rust has macro which allows you to write domain specific language if you want. The examples right now, is written in rust as they are still developing it. You need to have a solid core before building a domain specific language on top it.

I used both yew and seed, but the svg support is lacking. Both framework don't render svg elements correctly. As I'm the author of svgbob[0], which heavily uses svg. I wasn't satisfied with both of the frameworks, So I created sauron web framework and I was quite happy with the result. Not only I can do an server side rendering for svgbob[0], I can also write a text-editor[1] with it and achieve a ~15ms typing latency.

[0] https://ivanceras.github.io/svgbob-editor/ [1]: https://ivanceras.github.io/ultron/

Author of sauron here, Yes sauron[0] is very much elm-like than any of the other rust framework, and it's very fast. How fast? Fast enough to be used in a text-editor[1] at ~15ms typing latency. It also suited application that has recurring events such as animation[2]

It also supports server-side rendering, and is used in one of my other opensource project svgbob[3]

[0] https://github.com/ivanceras/sauron

[1] https://ivanceras.github.io/ultron/

[2] https://ivanceras.github.io/futuristic-ui/

[3] https://ivanceras.github.io/svgbob-editor/

Vue 3.2 5 years ago

The js-framework-benchmark used here is really hard to run. I'm not a javascript programmer, I'm always baffled that any of the command listed in the README page always end up in error. I even re-install a new version nodejs but can't make the benchmark run.

This is some weird bug. I tested it in chrome for android and it doesn't load successfully, but using firefox for android works fine. In the desktop both firefox and chrome works properly. It seems chrome is not consistent in their implementation on other platforms.

Also, don't forget the inconsistency of being able to use units like `px`, `ex`, ie: `<circle cx="10ex" cy="10ex" r="2ex" fill="red"/>`, but it would be invalid in `path`. The unit in path is exclusively `px` only.

So, would you rather have me hoard this into my local workspace until forgotten? Or release it in the open since I will be working on a project that actually pays money. At least if somebody will be building something similar he/she can look up at this code and maybe make a derivative out of it.