Git Product home page Git Product logo

Comments (9)

lmorg avatar lmorg commented on June 13, 2024 1

Merged in master. New executables should automatically be built shortly: #776

from murex.

nosly avatar nosly commented on June 13, 2024 1

Merged in master. New executables should automatically be built shortly: #776

Yes, problem solved, thanks for the quick fix!

from murex.

lmorg avatar lmorg commented on June 13, 2024

@nosly
Was this when compiling yourself or part of the pre-compiled Windows download?

Murex does already have a non-CGO version of sqlite3 also available under a different build flag: -tags no_cgo. eg

go build -tags no_cgo github.com/lmorg/murex

The Windows downloads are built as static libraries so, in theory at least, it shouldn't matter that they were compiled with CGO because everything is bundled. However I don't have a Windows system to test this on.

If the Windows builds are failing to launch then I can always switch on the no_cgo flag for Winodws builds too (presently it's only enabled for Linux due to libc constraints and the (admittedly only slight) performance hit that the no_cgo sqlite3 library introduces.

from murex.

nosly avatar nosly commented on June 13, 2024

It's part of the pre-compiled Windows download, and with this error, murex warns
!!! Disabling persistent cache !!!
on every launch, not sure whether it's serious problem or not, I just started to explore murex

from murex.

lmorg avatar lmorg commented on June 13, 2024

Cool. I'll get the build script updated to create a Windows binary without CGO.

As for the error itself, it's not an issue. All that means is that things like longer loading autocompletion scripts and such like wouldn't be cached between Murex sessions. Which was the norm last up until last month anyway. So it can be ignored.

I just started to explore murex

I'd be interested to hear your thoughts

from murex.

nosly avatar nosly commented on June 13, 2024

I'd be interested to hear your thoughts

Currently the configurations stay in a user's home like this,
image
I would prefer consolidate everything into one .murex dir under home, any way, just my personal preference.

Compared to other similar shells, I find murex feature-rich and apis are stable for production use.

The only major issue I see is the publicity of the project. It's like real gem buried in deep sea. Maybe in future can create youtube videos or cheat-sheet, participate in more discussions and etc. to improve the situation.

from murex.

lmorg avatar lmorg commented on June 13, 2024

I'd be interested to hear your thoughts

Currently the configurations stay in a user's home like this, image I would prefer consolidate everything into one .murex dir under home, any way, just my personal preference.

You can override the defaults via environmental variables[1] but you're right that it's a lot of stuff and not very well laid out. There was method to that madness originally (at first it was just .murex_profile and .murex_history so followed the same convention as bash, zsh, etc.

But since .murex_modules and .murex_preload has been introduced, there's a lot less sense following 40 year old conventions. So I've been giving serious thought to changing this default.

[1] https://murex.rocks/user-guide/profile.html

Compared to other similar shells, I find murex feature-rich and apis are stable for production use.

Thank you :)

The only major issue I see is the publicity of the project. It's like real gem buried in deep sea. Maybe in future can create youtube videos or cheat-sheet, participate in more discussions and etc. to improve the situation.

I don't know if you've seen the language tour[2] and rosette stone[3]? The latter is effectively a cheat sheet. If they didn't meet your needs then I'd be interested to know what's missing that I need to document.

[2] https://murex.rocks/tour.html

[3] https://murex.rocks/user-guide/rosetta-stone.html

Regarding YouTube videos, I hadn't thought of that before. I do already have the equipment set up to do this because I stream retro games on Twitch most weeks (a little hobby with a group of friends). So YouTube videos is definitely something I could do. What kind of content were you thinking I should record?

from murex.

nosly avatar nosly commented on June 13, 2024

So I've been giving serious thought to changing this default.

Maybe it's good time to revamp the default.

The latter is effectively a cheat sheet

You are absolutely right, thanks for the pointer.

What kind of content were you thinking I should record?

That depends on the target audience you want to attract.

  1. Introduction video(s)
    Audience:

    • newbies to shell scripting in general
    • newbies to murex only

    e.g. how to setup murex, simple snippets to showcase murex' capabilities & unique values

  2. Intermediate to advanced topics
    Audience:

    • existing bash users. Even if they may not be looking for a better alternative, by seeing true values from the video(s), they may give murex a try
    • users who see no place for shell scripting and resort anything to full-blown general purpose language. A video titled "Why murex is superior than python in these scenarios?" should at least catch their attention

    Topics should be from not too difficult to gradually complex ones, the aim is to show that it is easy and worthy to switch to murex

That's my 2 cents

from murex.

lmorg avatar lmorg commented on June 13, 2024

Thanks for the feedback. I’ll take that into consideration 👍

from murex.

Related Issues (20)

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.