9 ms·
炊紙(kashikishi) is a text editor that utilizes GPU to edit text in a 3D space
- retrochameleon 2y agoI skipped around the video trying to see an example, but all I saw was 2D flat plane text.
- omgwtfbyobbq 2y agoI think the last couple gifs from their gh are good examples. https://github.com/mitoma/kashiki2/blob/main/doc/assets/psychedelic-mode.gif https://github.com/mitoma/kashiki2/blob/main/doc/assets/psyc... https://github.com/mitoma/kashiki2/blob/main/doc/assets/ar-mode.gif https://github.com/mitoma/kashiki2/blob/main/doc/assets/ar-m...
- petermcneeley 2y agoMissed opportunity https://www.youtube.com/watch?v=AduxwY3m87M https://www.youtube.com/watch?v=AduxwY3m87M
- downboots 2y agosuggest to merge with https://github.com/st3w/neo https://github.com/st3w/neo
- downvotetruth 2y agoSo this does not get flagged: https://github-com.translate.goog/mitoma/kashiki2?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp https://github-com.translate.goog/mitoma/kashiki2?_x_tr_sl=a... Also, hotkey(s) for a set of predefined isomorphic camera views would seem useful; maybe I am not seeing it? https://github.com/mitoma/kashiki2/blob/main/kashikishi/asset/key-settings.txt https://github.com/mitoma/kashiki2/blob/main/kashikishi/asse...
- coder543 2y agoTranslation is difficult at the best of times. I thought it was interesting how Google Translate seemingly kept coming up with different translations for the name of the program. Under “Features”, it suddenly decides the name is “Takigami”, as one example. By the end, it even goes so far as to say: “When you start up the cooking program, the following screen will be displayed.” I asked ChatGPT 4o to translate the README: https://chatgpt.com/share/6700bed9-1198-8004-8eed-07f5055d0734 https://chatgpt.com/share/6700bed9-1198-8004-8eed-07f5055d07... The translation seemed largely consistent with what Google Translate provided, but some of ChatGPT’s translation differences seemed more plausible to me, and it certainly reads more coherently. It also doesn’t keep forgetting that it’s dealing with the proper name of the program. I didn’t try Gemini for this, but I imagine it has to be decent at translation too, so I wonder if/when Google will use Gemini to assist, replace, or otherwise complement Google Translate.
- asddubs 2y agoI think I would prefer a slightly worse translator program than one that potentially hallucinates new information onto the page
- 082349872349872 2y agoI stopped using GT for larger texts when (having finally achieved some rudimentary literacy in my target language) I noticed it was rather cavalier about inserting or deleting not, changing the sense of sentences completely. Sure, in translation one always has issues of sarcasm or irony, but I felt the tool was probably hallucinating more than being a useful work instrument. Lagniappe: https://www.youtube.com/watch?v=CFCABnWlN8E https://www.youtube.com/watch?v=CFCABnWlN8E EDIT: and yes, I also prefer the older behaviour of translation programs, whose output was noticeably disfluent where it was poor instead of just bullshitting to stay fluent.
- InsideOutSanta 2y agoI've been talking to a lot of Chinese people using machine translation recently, and noticed that inserting and removing "not" is very common for all translation tools I've used, from Google Translate to DeepL to ChatGPT. I'm not sure if it's particular to Chinese ←→ English, or if it's a common problem across all languages. A priori, it seems like a pretty huge issue, because it changes a sentence's meaning to its opposite. Fortunately, it's usually easy to notice. But then again, I obviously wouldn't know about any instances I haven't noticed.
- Rendello 2y agoJapanese is my favourite written language, I love English but I'm definitely jealous of the beautiful glyphs and the vertical writing. From what I've seen, vertical writing is often poorly supported in software though, which is a shame.
- joshdavham 2y agoHaha can you read Japanese though? It's beautiful for sure and it even feels a little different when reading it as if you're, in a way, sorta sounding about pictures. But man is it a pain in the butt to learn!
- AndyKelley 2y ago全く私も思います。二年前から勉強していますけどまだまだです。
- joshdavham 2y agoまだまだ indeed…
- latentsea 2y agoSo まだまだ。全くまだまだ。
- Dalewyn 2y agoAs a Japanese-American, both languages are beautiful when used properly and ugly when used horribly.
- Barrin92 2y agoGrowing up speaking German and learning Japanese later, while spoken English, German etc can be easily as beautiful as spoken Japanese, I have to say there's a beauty in the Kanji/Hanzi writing system that just doesn't have an equivalent in our languages. I started out learning Japanese because I liked Japanese culture like a lot of people and never was a "language guy", but at some point I just got addicted to learning kanji. When you can start to just guess what a Kanji means and you don't even know why that's such a satisfying experience.
- xnx 2y agoNeed a 3D Japanese input device: https://landing.google.co.jp/double-sided/ https://landing.google.co.jp/double-sided/
- emmanueloga_ 2y agoWhat's this? Japanese version of April 1st?
- makeitdouble 2y agoGoogle Japan moved their annual input device jokes to October 1st, which is keyboard day (10/1 -> 101 keys)
- xnx 2y agoAlso the furthest date from April 1st.
- codeulike 2y agoWow they've done loads of these https://youtu.be/gAgOnQqyDz0?feature=shared https://youtu.be/gAgOnQqyDz0?feature=shared
- joshdavham 2y agoChecking out this repo just made me realize that a good way to prevent getting spammed pull requests in your repo is to maintain it in a langauge other than English.
- dheera 2y agoAt least it's better than getting spammed issues.
- justinclift 2y agoYeah, bot generated nonsensical issues is pretty common. :(
- esperent 2y agoI've worked for maybe ten years in the open source space, as a maintainer and contributor. I've seen thousands of pull requests in that time. Some great. Most ok. Some terrible. All made by people who want to contribute in some way for free. I've seen close to zero spam pull requests. Are these common?
- PhilipRoman 2y agoDepends heavily on the area. I've seen a bunch of bots correcting nonsensical "textbook" issues in languages like Java. The more common the topic among new learners, the more random PRs you get. But apparently even projects like linux kernel aren't safe https://github.com/torvalds/linux/pulls?q=is%3Apr+is%3Aclosed https://github.com/torvalds/linux/pulls?q=is%3Apr+is%3Aclose... (for context, this repo doesn't accept PRs as development happens in mailing lists)
- stingraycharles 2y agoThere are certain companies that “rate” candidates based on e.g. number of open source contributions. Some people then try to game this system by submitting a whole bunch of super minor errors to a lot of repos, e.g. small grammar mistakes / typos.
- 2y ago
- xiaodai 2y agozed then
- omoikane 2y agoI like that "(experimental) psychedelic mode, for when you are feeling resigned": https://github.com/mitoma/kashiki2?tab=readme-ov-file#%E5%AE%9F%E9%A8%93%E7%9A%84%E3%82%B5%E3%82%A4%E3%82%B1%E3%83%87%E3%83%AA%E3%83%83%E3%82%AF%E3%83%A2%E3%83%BC%E3%83%89 https://github.com/mitoma/kashiki2?tab=readme-ov-file#%E5%AE... This kind of effect works especially well for Japanese, with its curved strokes inside square character boxes.
- amjoshuamichael 2y agoTHIS! So much this!! With the jump from 2D screen to AR-based UI, we have the chance to re-think all of the conventions that have gripped UI/UX design over the past few decades. How many apps would benefit from being able to visualize data in a 3D space? How many new ways could we interact with computers, if we could reach out and touch things? Text editing, video editing, image editing (visualizing Photoshop layers?), 3D modeling, sketching, gaming: all revolutionized by a new input paradigm. That's partially what I thought Apple would accomplish. They have a history of totally rethinking every part of software when a new input device comes around. I mean, think about the jump from the iMac to the iPhone. ["I just take my finger, and I scroll."](https://www.youtube.com/watch?v=FSv5x3V_KHY https://www.youtube.com/watch?v=FSv5x3V_KHY) I shudder to think how many drugs Apple employees had to take in order to think around traditional desktop conventions and come up with this stuff. I figured with the Vision Pro, we'd see traditional apps reformed to a new, never-before-seen standard, but I have unfortunately seen very little of that. If you scrape off all of the high-budget polish, Vision Pro feels like a device that another company would create that Apple would then do correctly. By extension, the Meta Quest lineup feels the same way. But this is the kind of thing I absolutely want to see more of. There's a physicality to this text editor that feels intuitive, but more importantly, it feels comforting. When things appear and disappear on screens instantaneously without any animation, it triggers our brains that something is wrong, because that's unusual behavior. There's a purpose for animation, it's not always all for show. Bringing physicality like this to a 3D interface in mixed reality is, in my opinion, the next step in UI design. This text editor isn't getting super crazy with its effects, but in my opinion, you can already see the potential. As these devices come down in price and more developers get their hands on them I hope to see more like this. Hell, seeing this is the closest I've ever gotten to splurging on a Meta Quest so I could whip up a 3D modal text editor. I want a digital kitchen timer I can physically wind and unwind for Pomodoro timing. I want to pick an album to listen to on Apple Music from a stack of records projected onto my floor. Impractical? Perhaps. But look at early skeuomorphic iPhone apps and tell me those are practical. If all we cared about was using computers to get from point A to point B, we'd all work in TUIs, and r/unixporn wouldn't exist. I don't know what it is, but feel a fundamental lack of interest in this new input paradigm, both from companies like Apple & Meta and from developers. Hopefully open source projects like this will show people the real potential of this new hardware.
- panza 2y ago"Sakishi is based on Emacs key bindings. There is a very deep and logical reason for this, but for the purposes of this document, I will just state it as my preference." I genuinely love Emacs people.
- ahartmetz 2y agoI once set out to learn Emacs, but the stupidly multi-key bindings for very basic things (Ctrl-X Ctrl-C to copy, etc) turned me off. Deep and logical my ass.
- zexbha 2y agoI don't mean this to be a striking criticism of Emacs, however, I had the exact same experience. To be fair I've been using Vim for many years so that may have influenced how difficult it was for me to understand the Emacs key bindings. I didn't even have enough time to check out all the cool extensions
- hsbauauvhabzb 2y agoAs an emacs user I genuinely believe vim bindings are better, but emacs is more powerful than at least vim (I can’t speak for neovim). Edit: and I really do wish there was more unbiased content relating to the pros and cons of either.
- samatman 2y agoEmacs has a very long tail indeed of elisp extensions which Neovim has yet to fully catch up with. Neovim is well on its way however, and uses a programming language which many people already know and which is in any case familiar and easy to pick up. Lua has its quirks, elisp is pretty weird even for a Lisp (credit where credit is due, the elisp documentation is fantastic). I've used Emacs off and on for years, and lately have settled on Neovim. The Spacemacs / Doom style configuration gives Emacs a fairly nice user interface, but I've never managed to hit a sweet spot of running all the fancy stuff I want to run, and not having the editor randomly pause / stutter. With Neovim I've found that I can load it up and it still starts in under half a second, keeps up with typing/scrolling under all circumstances, and so on. For me that's the right tradeoff, ymmv.
- shannifin 2y agoWould love something like this in VS Code so I could smoothly zoom in and out of my code rather than scrolling and clicking tabs.
- wruza 2y agoSee also https://www.raskinformac.com/features.php https://www.raskinformac.com/features.php Or if anyone wants to do an IDE like this, take it as an inspiration. Raskins thought it through very well.
- schainks 2y agoSay more! How does the existing zoom function not do enough?
- shannifin 2y agoThe Ctrl +/- zooming? It's not smooth, it's limited, it's just font resizing, not zooming back from a plane as you'd get in 3D, where the center would remain constant. Scrolling still required for navigating (if I zoom out at the top and want to zoom in to the bottom, I still have to scroll down to it), and still limited to one file at a time. Likely not technically feasible at the moment (without sacrificing font quality and too many other features of code editing)
- growt 2y ago"Text editing is still plagued by poor user interfaces: when you press the "A" key, the letter "A" appears on the screen without any interaction, when you press "Delete" it disappears in an instant, the cursor disappears to the right edge of the screen, then suddenly appears on the left edge" Maybe I'm old fashioned, but this is exactly what appeals to me regarding text based interfaces.
- Vampiero 2y agoAlways remember who your target audience is. If it's people who actually use a computer for writing, instead of just looking at cat pictures on the internet, then they probably don't care about fancy transitions and animations. They want to get shit done and they need their workflow to be optimized. If it's just for normal people, then go wild with all the useless, CPU-wasting frills. Feel proud about it, even. In 2024 a snappy user interface only requires a few GBs of RAM, several intercommunicating processes and the ENTIRE FREAKING WEB STACK.
- pjc50 2y agoFrom the translated page: "Although Japanese is primarily written vertically, there are not many text editors that fully support vertical writing. However, you can gain deeper insight by reading a text vertically or horizontally, or by flexibly changing the layout and rereading it. With Sakishi, you can instantly switch between vertical and horizontal writing while editing a document." That was my "aha!" moment when reading this. Japanese has been made to fit Western convention a lot of the time, but it's good to have another option.
- soraminazuki 2y agoThe author is probably half-joking in that part of the README. There's a slight hyperbolic tone in the original text that's lost in the translation.
- deleted 2y ago[deleted]
- BoingBoomTschak 2y agoThe trippy parts look like something from Lain (http://0x0.st/XEMi.webm http://0x0.st/XEMi.webm). Which is a cool thing in my books.
- zelphirkalt 2y ago"to cook paper"? That's at least what it seems to translate to.
- tempodox 2y agoI'm not familiar with Japanese script systems, but this looks fantastic.
- token_rust_note 2y ago[dead]
- amelius 2y agoIf you're going that far, why not build something for a VR/AR setup?
- tikimcfee 2y agoIf you've got an iPhone or iPad, I've got an AR prototype for glyph based rendering like this you might enjoy playing with: https://github.com/tikimcfee/LookAtThat https://github.com/tikimcfee/LookAtThat Alpha release builds an AR app to pull code, render in space.
- deleted 2y ago[deleted]
- hiroshi3110 2y agoA demo video in Japanese https://www.youtube.com/live/rk6-2Y3zU0A?si=2Og1szp6WWKlER-S&t=648 https://www.youtube.com/live/rk6-2Y3zU0A?si=2Og1szp6WWKlER-S...
- deleted 2y ago[deleted]