Пікірлер
@mrdr9534
@mrdr9534 15 сағат бұрын
Thanks for taking the time and effort of making this video and sharing Your knowledge :) I found it both informative and enjoyable, as well as level headed and unbiased, all in all a very good video. Best regards.
@nltech1
@nltech1 8 сағат бұрын
@@mrdr9534 Thank you!
@llucis-v
@llucis-v 23 сағат бұрын
30:26 "that's pretty cool.. and dangerous, don't do that" - the delivery there was so cool🤣
@llucis-v
@llucis-v 23 сағат бұрын
Thanks for this down-to-earth, honest exploration video of GenAIScript, loved it!🤓
@nltech1
@nltech1 22 сағат бұрын
I’m really glad you liked it and I hope you found it useful!
@llucis-v
@llucis-v 23 сағат бұрын
I would love to see any follow-up videos to this, did you find any practical use cases for GenAIScript? I see they support MCP servers, it might be a smart scripting layer for all this agentic/workflow AI development or prototyping
@nltech1
@nltech1 22 сағат бұрын
I am experimenting with a couple of things related to generative ai and genaiscript. I want to make a couple of videos with practical use cases. We’ll see how that will go. 🙂
@llucis-v
@llucis-v 23 сағат бұрын
wow, the best exploration of this rather obscure vscode extension I could find (been looking for a while). Your style is excellent - keep up the good and smart work!
@llucis-v
@llucis-v 23 сағат бұрын
so glad I discovered this channel - keep up this good & smart work
@KennyPowers-dx3mz
@KennyPowers-dx3mz Күн бұрын
Very good introduction, thanks.
@nemesis2477
@nemesis2477 3 күн бұрын
I can't see multiple tabs like he does ?
@ahmedsomir
@ahmedsomir 3 күн бұрын
Thanks so much, u give me a very good info about these tools, did u build the mentioned video ?? recap my understanding: based on this tools, I have the ability to have 1 VPS to host infinite websites or applications in a separate way, right?
@ВасяВетров-ж6ц2ю
@ВасяВетров-ж6ц2ю 4 күн бұрын
Great tutorial - exactly what I was seeking for! Thanks honey
@nakulkp
@nakulkp 9 күн бұрын
@bruxis
@bruxis 13 күн бұрын
Uh... scoop?
@Craft2guardian
@Craft2guardian 14 күн бұрын
This is the standerd for installing software on Linux
@nltech1
@nltech1 14 күн бұрын
Absolutely.
@Nitesh_Kumar_Mishra
@Nitesh_Kumar_Mishra 15 күн бұрын
are u an AI character?
@nltech1
@nltech1 15 күн бұрын
@@Nitesh_Kumar_Mishra Yep
@naydenova.studio
@naydenova.studio 17 күн бұрын
Nice one. Chocolate is indeed a useful tool, thanks for sharing. ❤
@himanshukamal1
@himanshukamal1 23 күн бұрын
you rock my friend!
@ManojKumar-gl3re
@ManojKumar-gl3re 25 күн бұрын
hi which font you are using?
@mohamedmostafa2622
@mohamedmostafa2622 27 күн бұрын
is there any for woocommerce ? includes, cart functions, checkout, user auth etc?
@iammithun.u20
@iammithun.u20 Ай бұрын
Try zen
@nltech1
@nltech1 Ай бұрын
@@iammithun.u20 Ok, I will
@Engineer-de8ps
@Engineer-de8ps Ай бұрын
Please continue finance app.
@nltech1
@nltech1 Ай бұрын
@@Engineer-de8ps I am working on the videos. You can expect them in the upcoming weeks. 🙂
@joato1
@joato1 Ай бұрын
1:13 is that zed from league of legends? :o
@joato1
@joato1 Ай бұрын
nice video btw
@BlazeShomida
@BlazeShomida Ай бұрын
This is what I did. Try is a reserved keyword so it doesn’t work as a function name /** * Wraps a function in a try-catch block, returning either an error or a result as a tuple. * Works seamlessly for both sync and async functions. */ export function safe<TArgs extends any[], TResult>( fn: (...args: TArgs) => Promise<TResult> ): (...args: TArgs) => Promise<[unknown, null] | [null, TResult]>; export function safe<TArgs extends any[], TResult>( fn: (...args: TArgs) => TResult ): (...args: TArgs) => [unknown, null] | [null, TResult]; export function safe<TArgs extends any[], TResult>( fn: (...args: TArgs) => TResult | Promise<TResult> ): (...args: TArgs) => [unknown, null] | [null, TResult] | Promise<[unknown, null] | [null, TResult]> { return (...args: TArgs): any => { try { const result = fn(...args); if (result instanceof Promise) { return result .then((value) => [null, value]) // Success case .catch((error) => [error, null]); // Error case } return [null, result]; // Success case for sync } catch (error) { return [error, null]; // Error case for sync } }; }
@nltech1
@nltech1 Ай бұрын
You are correct. I wrongly suggested try without thinking it through. Safe works too…
@oPOCCOMAXAo
@oPOCCOMAXAo Ай бұрын
All pages/links you are using in the video should be also in video description
@Malix_Labs
@Malix_Labs Ай бұрын
EcmaScript is turning into Golang
@oPOCCOMAXAo
@oPOCCOMAXAo Ай бұрын
Hipsters discovered error handling)
@Malix_Labs
@Malix_Labs Ай бұрын
@oPOCCOMAXAo I'm a gopher, it's fine :)
@Malix_Labs
@Malix_Labs Ай бұрын
@@oPOCCOMAXAo I'm a gopher, it's fine :)
@NatoBoram
@NatoBoram Ай бұрын
Absolutely can't understand half the words. It would really help to pronounce when you talk…
@nltech1
@nltech1 Ай бұрын
I appreciate the feedback. I’ll attempt to improve that.
@waldolemmer
@waldolemmer Ай бұрын
I understood him fine
@goosybs
@goosybs Ай бұрын
This is basically Effect TS on steroids if you really wanna make your code more powerful _cough_ _cough_ complex
@coffee-is-power
@coffee-is-power Ай бұрын
this can literally be implemented with simple function function try<T>(f: () => T): Result<T, unknown> { try { return { type: "ok", value: f() }; } catch(e) { return { type: "error", value: e }; } } const {type, value} = try(() => someThingThatMightThrow());
@nltech1
@nltech1 Ай бұрын
@@coffee-is-power Absolutely.
@whilelab
@whilelab Ай бұрын
That's really cool, like how it simplifies the code a lot, I guess Rust is actually making other languages better after all
@nltech1
@nltech1 Ай бұрын
@@whilelab Absolutely! Rust, Swift, Go and the other modern languages are influencing old languages.
@godnyx117
@godnyx117 Ай бұрын
Interesting! Thanks so much for sharing!
@quickandeasytools
@quickandeasytools Ай бұрын
Nice. Keep up the good work
@nlaz9693
@nlaz9693 Ай бұрын
Very useful!
@archibald-fayette
@archibald-fayette Ай бұрын
great work ! 🔥
@nltech1
@nltech1 Ай бұрын
Thank you! Appreciate it!
@morchellemusic2829
@morchellemusic2829 Ай бұрын
I love this, I don’t understand why my coworkers don’t do it more
@Code_with_Reza
@Code_with_Reza Ай бұрын
great bro
@nltech1
@nltech1 Ай бұрын
Thanks
@Smartercow
@Smartercow Ай бұрын
All these Coolify tutorials are all showing the same damn thing: How you to install - and that's it. Instead of showing networking, security, firewall, DNS, migrations etc..
@nltech1
@nltech1 Ай бұрын
I agree with you, however when I'm making a video I have to make a decision about the level of depth I'm willing to go into. This is an introduction for people who have no idea Coolify even exists. If I am about to go into details like the ones above, I would make a separate video. The thing is, I think a written documentation will always be a better option if you want to learn specific details about firewall configuration for example. I understand your frustration tough.. sorry about that.
@miffyfat5137
@miffyfat5137 Ай бұрын
Man this REALLY save my life, appreciate a lot
@nltech1
@nltech1 Ай бұрын
I"m glad you found it useful!
@raughboy188
@raughboy188 Ай бұрын
Watching this video i got answer to the question if arch can be used on any server. Answer is yes! So from what i managed to discern here this two settings are most important: kernel has to be LTS and profile for packages must be server.
@nltech1
@nltech1 Ай бұрын
Yes, it can. The only downside is that if you want to follow best practices and have a secure server you have to update it frequently (like every two weeks).. because that's just the nature of rolling release distros. If you go with something like Debian Stable/RHEL, you could update the server less frequently, which can be beneficial in some cases if you just don't want to deal with it. :)
@raughboy188
@raughboy188 Ай бұрын
@@nltech1 if i had server on top of arch i would update once a month not every 2 weeks plus with LTS updates are generally less frequent which is why LTS kernel targets server.
@nltech1
@nltech1 Ай бұрын
Sure, you can update as frequently as you want, but the kernel is not the only package you will have on your server. Let's say you use nginx for example and the latest version you have installed on your arch system has a security vulnerability that gets discovered - every day that you do not update your server since the vulnerability was discovered is a security risk, which is why the sooner you update the better. On non-rolling release distros the same risk exists, but its mitigated a bit (only a bit, not completely), because the versions of software will be a bit older and you avoid the possibility for new security vulnerabilities in recently introduced code (in all of your packages). That's theoretical tough.. In reality no one will probably attempt to exploit a security vulnerability on your server immediately if you're not hosting a very important piece of software which has a lot of visibility. I also update my home server every 1-2 months or so.. but it is on a closed network and has data that is not really important or valuable.
@raughboy188
@raughboy188 Ай бұрын
@@nltech1 still you can reduce frequency of updates on your server if you choose packages carefully because each package is updated at different prequency. Nginx for example is updated reqularily still it's enough if update nginx once a month for example. As eric dubois said arch is all about choices and your choice of set of packages has great influence over how frequently you get updates so for server less frequent they are it's better for server. You also need to keep in mind that most vulnerabilites are patched in linux world before they're even exploited, few remain hidden for long time.
@anthonyjkenn6319
@anthonyjkenn6319 Ай бұрын
Ummmm....Arch Linux is actually available and downloadable from the Microsoft Store (Arch WSL). At least, I was able to download it. What next?
@sofiakotova5724
@sofiakotova5724 Ай бұрын
Thanks for the video, Very helpful!
@nltech1
@nltech1 Ай бұрын
Thank you! Appreciate it!
@squarerootof2
@squarerootof2 Ай бұрын
So slug in Dutch is pronounced something like " swerk"
@dan_seb
@dan_seb 2 ай бұрын
Una cagada tu video
@mmm080
@mmm080 2 ай бұрын
awesome video! Glad I found your channel, keep up the great work
@nltech1
@nltech1 2 ай бұрын
Thank you! Will do!
@SwapnilshelkeInfinety
@SwapnilshelkeInfinety 2 ай бұрын
It was help full brother, thanks.
@nltech1
@nltech1 Ай бұрын
Glad it helped
@BoosBoos-z7s
@BoosBoos-z7s 2 ай бұрын
it seems we can not use ACF on wordpress anymore,
@nltech1
@nltech1 2 ай бұрын
Can you be more specific? What happened to ACF? I used it for a project two weeks ago.
@nugrohoadnan2771
@nugrohoadnan2771 Ай бұрын
I think it changed the name into Secure Custom Field, as i see active users and reviews had same amount with this video
@svenbjorn9700
@svenbjorn9700 2 ай бұрын
after installing the appx, running the program just launches a terminal to [root@LAPTOP-M8BE0R68 ~]# with nothing else, no installation or anything automatic like what you showed
@nectarpeach2853
@nectarpeach2853 2 ай бұрын
How are the temps.
@dhanadhana
@dhanadhana 2 ай бұрын
any tutorial to check git changes? or manage remote? push / pull?
@romanwednesday4401
@romanwednesday4401 24 күн бұрын
There's no git changes and stash support for now. If you want to control you changes then install any git ui. Zed's guys promise release support in the future
@msrblonline
@msrblonline 2 ай бұрын
thanks to this tutorial, now i can proudly say: I use arch btw :D
@valve_enthusiast
@valve_enthusiast 6 күн бұрын
Did you use archinstall command?
@codingCastle
@codingCastle 2 ай бұрын
kzbin.info98YeNLhDROo?si=WCPV32A3bLsG4SXh
@arshia_sdz
@arshia_sdz 2 ай бұрын
The video was perfect, But I wished you have putted the mic top of your head where the camera can not capture the mic, so we can clearly your face and it will have a better impression too.