Viewing profile — c-smile
c-smile
HN member- Joined
- Fri, May 20, 2016, 8:12 PM UTC
- HN karma
- 2,809
- Public activity
- 1,110 items
- HN profile
- View on Hacker News ↗
About c-smile
- Sciter Engine - https://sciter.com
- Sciter Notes - https://notes.sciter.com
- HTML Notepad - https://html-notepad.com
MS in Applied Physics and Mathematics.
GH: https://github.com/c-smile/
SO: http://stackoverflow.com/users/421163/c-smile
CP: http://www.codeproject.com/Members/c-smile
Participated in HTML5 specification development at W3C HTML5 WG as an invited expert.
Recent public activity
-
comment
Comment #48631759
> for mhtml to be embedded with light weight renderer so it does'nt have to rely on other browser That's Sciter ( https://sciter.com ) and Sciter.Quark ( https://quark.sciter.com )…
-
comment
Comment #48631666
It is better to be D language then - natively compiled and has superb meta programming features. Especially if to consider that I've added native D support to Sciter [1]. [1] https…
-
comment
Comment #48631112
I think that my Sciter is better option when you need HTML/CSS/JS native application running on Windows (XP and beyond), MacOS and Linuxes. Sciter SDK [1] contains scapp[.exe] - st…
-
comment
Comment #48520538
Yes, that. And also: Rust was designed to build core mechanisms of UI, like internals of a browser. But as a language-behind-ui it is quite suboptimal so I think the most successfu…
-
comment
Comment #48416055
I've spent 2 weeks (2-4h per day) to make D language[1] version of Sciter SDK [2] Choice of AI "tooling" was by accident - typed something like "how to define copy constructor in D…
-
comment
Comment #48329122
What would be the name of the society where, say, 30,000 people + technology produce enough food and goods to satisfy the needs of the rest of Earth population? So those people wil…
-
comment
Comment #48328300
Yep. Evolutionary way to get to communism where "from each according to his ability, to each according to his needs" [1] [1] " https://en.wikipedia.org/wiki/From_each_according_to_…
-
comment
Comment #48274581
What if: 1. JS supports JSX literals so let elDef = Text ; will be compiled into let elDef = ["div", {id:"some"}, ["Text"]]; 2. We extend DOM API to accept such constructs: element…
-
comment
Comment #48175072
> On most platforms it's quite easy to embed a browser in a frame Citing other answer here "This is a common misconception among programmers, and is actually the opposite of the tr…
-
comment
Comment #48172175
> There is no real alternative. Not sure if my Sciter qualifies as a native solution. Check this chat alike virtual list with MD items: https://sciter.com/wp-content/uploads/2026/0…
-
comment
Comment #47857724
> Is there a good reason browsers could and or should not support ts out of the box? Yes, there is a reason. Most critical requirement for the "language-behind-web-UI" is to be eff…
-
comment
Comment #47857460
> lack of browser engine implemented basic UI elements as default HTML. I'd argue that browsers already have full set basic UI elements. But the thing is that "basic set" is differ…
-
comment
Comment #47640513
USSR at big extent was there too. Like OGAS[1] - a unified economic management system. The idea was simple yet technocratically rational: if the system has enough sensors and effec…
-
comment
Comment #47566608
Yeah, that's definitely needed. That's why I've added Graphics.Text ( https://docs.sciter.com/docs/Graphics/Text ) in Sciter. Graphics.Text is basically a detached element that can…
-
comment
Comment #47482263
It is not. Not to that extent at least. I am developing Sciter[1] engine that works on all desktops: Windows, MacOS, Linux (3 distinct backends: pure X11, pure Wayland and GTK4). A…
-
comment
Comment #47440150
> cross platform GUIs are ugly by default, ... was said reading it in a browser on who knows what OS/DWM. I mean that 90% (if not more) of all UI interactions happen now in a brows…
-
comment
Comment #46567521
WYSIWYG is #1 reason I believe. Markdown is fundamentally WYSIWYG - you edit something and you get it rendered 1 to 1. Either in plain text (a.k.a. "source") or when it converted t…
-
comment
Comment #46376892
Lua syntax is pretty good for DSL (domain specific language) cases / configuration definitions. For example Premake[1] uses Lua as it is - without custom syntax parser but with set…
-
comment
Comment #45550139
123456.00 formats output using user's settings: https://www.elevenforum.com/attachments/currency_format_cont... If you want specific country format then you may use lang: 123456.00…
-
comment
Comment #45549503
"better" in what sense? If in hypothetical semantic meaning then another old zombie is better in that sense, isn't it?
-
comment
Comment #45549440
Not sure I understand why do you need exchange rates with it. uses the same convention as "Intl.NumberFormat/style=currency": https://developer.mozilla.org/en-US/docs/Web/JavaScrip…
-
comment
Comment #45549405
Also, if to allow form.value to accept JSON-ish objects it will be possible to set form values in single shot: form.value = { transAmount: 12345n, transDate: new Date() }; where fo…
-
comment
Comment #45549271
Problem with is that it is half-baked making its usage almost useless. It would be significantly more practical for the output to have "type" attribute in the same way as in the in…
-
comment
Comment #45478695
I used to have NEC MobilePro 900 like here: https://live.staticflickr.com/213/481422006_92cdaeb6ee_b.jpg I miss that form factor really. And BTW, I regret that WindowsCE is not the…
-
comment
Comment #44941065
Well, Highlight API ( https://developer.mozilla.org/en-US/docs/Web/API/Highlight ) should just work inside too. At least it works in my Sciter like this: textarea::mark(myHighlight…