Jump to content




LyqydOS Beta/Development



189 replies to this topic

#81 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,464 posts

Posted 08 September 2013 - 05:28 PM

Thanks! I'm glad you like it!

I've fixed the minimzation bug as well as the empty Run Program window bug. If you downloaded via the installer, running the installer again should fetch the new versions of the files.

I'm not really sure when I'll put together better monitor support. Ideally, I'd like to be able to transport windows to other monitors and have them be clickable on them. Some sort of on-screen keyboard may be possible, I suppose. This feature is a long way off at this point. I'm not even sure what a better way of filtering monitor_touch events would be. Obviously, if they occur on a window placed on the monitor, they'd be sent only to that window's process. If they occurred on other areas of the screen, there'd be no good easy way to figure out which process should receive them, so every process gets them.

Thanks for the interest!

#82 Gvin

  • Members
  • 44 posts
  • LocationBelarus

Posted 12 September 2013 - 04:51 AM

The great idea and interesting realization! The only bad thing is that you use functional code style. Why not to use OOP? I've broken my brain while trying to understand your code.

#83 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,464 posts

Posted 12 September 2013 - 10:00 AM

If anything, it's written imperatively, not functionally. "Functional" programming has a specific definition that doesn't simply mean, "uses functions". OOP styling isn't always the right tool. I try to use the correct tool for the job wherever possible. A couple of my APIs could be somewhat described as "OOP", at least as much as Lua can be OOP. I am not someone who tries to use tools where they don't make sense simply because they're "cooler".

I'm curious as to where improvements could be made by changing the way the code is written. Also, if you have any questions about the code, I'd be glad to answer them.

#84 Gvin

  • Members
  • 44 posts
  • LocationBelarus

Posted 12 September 2013 - 11:10 AM

View PostLyqyd, on 12 September 2013 - 10:00 AM, said:

If anything, it's written imperatively, not functionally. "Functional" programming has a specific definition that doesn't simply mean, "uses functions". OOP styling isn't always the right tool. I try to use the correct tool for the job wherever possible. A couple of my APIs could be somewhat described as "OOP", at least as much as Lua can be OOP. I am not someone who tries to use tools where they don't make sense simply because they're "cooler". I'm curious as to where improvements could be made by changing the way the code is written. Also, if you have any questions about the code, I'd be glad to answer them.

Maybe you are right. It's was just my opinion. I think that "OOP-style" allows you to order you code by its function in more pretty way than the APIs. And such code would be easier to read of course. But program is not a book, it is for working not reading! And your OS works just great! To be honest you code gave me a lot of ideas about terminal emulator realization in my OS. But I still have some questions about it's interraction with monitors. If I will be able to formulate some question I will write you.

#85 Gvin

  • Members
  • 44 posts
  • LocationBelarus

Posted 17 September 2013 - 04:49 AM

I think that the greatest achievement of this OS is that it can be used with standard computers! There is not many OSes here that support such feature. I like this feature very much!

#86 mrdawgza

  • Members
  • 110 posts
  • LocationSouth Africa

Posted 24 September 2013 - 11:37 AM

I can't use the installer for some reason....

startup:49: attemp to index ? (a nil value)

Have I done something wrong or?

#87 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,464 posts

Posted 24 September 2013 - 12:59 PM

You'll have to have the http API enabled in order to use the installer. You can change the setting in your configuration file. If you're playing on a server, you'll have to ask the admin to enable it. Otherwise, you can download and install the relevant files directly from the github repository.

#88 logsys

  • Members
  • 171 posts

Posted 17 November 2013 - 08:32 AM

I would love to be there a big advanced monitor version

#89 Systemater

  • New Members
  • 2 posts

Posted 18 November 2013 - 03:57 PM

I guess this is the best programming going, but mostly like the NDF-Jays but now its finished but you can add abit of your own programs in this just for tips. I'm sorry if my Engish is bad.

#90 Timendainum

  • Members
  • 26 posts
  • LocationNether

Posted 01 December 2013 - 06:05 PM

Any plans for multi-user/login support. Integration with LyqydNet?

How about something like this. You have a login server, which acts like a domain controller of sorts. You can login to LyqydOS with a network un/pw. Then add in a file server, email client, and such.

#91 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,464 posts

Posted 01 December 2013 - 06:23 PM

View Postlogsys, on 17 November 2013 - 08:32 AM, said:

I would love to be there a big advanced monitor version

I do plan to eventually have better support for attached peripherals, including monitors. This is pretty far off at this point, though.

View PostSystemater, on 18 November 2013 - 03:57 PM, said:

I guess this is the best programming going, but mostly like the NDF-Jays but now its finished but you can add abit of your own programs in this just for tips. I'm sorry if my Engish is bad.

Thanks! I think.

View PostTimendainum, on 01 December 2013 - 06:05 PM, said:

Any plans for multi-user/login support. Integration with LyqydNet?

How about something like this. You have a login server, which acts like a domain controller of sorts. You can login to LyqydOS with a network un/pw. Then add in a file server, email client, and such.

LyqydNet integration is planned, following a vast overhaul of the LyqydNet system that I'm working on right now. User accounts are somewhat unlikely to happen. There isn't really a satisfactory way to achieve filesystem permissions, so I'm unwilling to try to go too far down that road.

#92 Timendainum

  • Members
  • 26 posts
  • LocationNether

Posted 01 December 2013 - 06:29 PM

Lack of file permissions are a limitation, but it would be nice to be able to set up integrated email and profile info based on who logged into the server. I'm not thinking mega security here, more a profiling system.

Think integrated email, chat, home drive stored on a fileserver capability.

#93 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,464 posts

Posted 01 December 2013 - 06:42 PM

That's not a bad idea, though I'm not sure it would need to be built in to LyqydOS. A few clever programs could set something like that up, and best of all, it would be able to be OS-independent. If it used rednet calls, LyqydNet (if present) would be able to transport the network communications seamlessly. I might poke at an idea of that sort at some point, but between my current projects, I've got more than enough to keep me occupied, so no promises!

#94 logsys

  • Members
  • 171 posts

Posted 12 December 2013 - 04:26 PM

Also, if you wanna do hardcore stuff(not saying other stuff isn't) do a virtual harddrive(just a light one) with integration with your OS to make diff things, like as I posted before for a ZIP archiver, this is the same but mountable, the other just extractable. Instead of having 1000 disks, you have 1 with 100 disk drives. At this point, it won't be easy at all.
1. Your GUI is not that good in terms of folder and file explorer. A little change to the GUI and it would get done
2. You would need time to search and think about this
Now it's in your hands to think if this is good enough to make and will make you have a better OS. Have a good time!

#95 oeed

    Oversimplifier

  • Members
  • 2,095 posts
  • LocationAuckland, New Zealand

Posted 13 December 2013 - 04:05 AM

View Postlogsys, on 12 December 2013 - 04:26 PM, said:

1. Your GUI is not that good in terms of folder and file explorer. A little change to the GUI and it would get done 2. You would need time to search and think about this Now it's in your hands to think if this is good enough to make and will make you have a better OS. Have a good time!

Lyqyd's OS isn't really meant to be a fully featured system, it's simply a way of having multiple programs open at once. You could download specific programs to do that.

One of the thing's I'm trying to do with my latest (not yet released) OS, OneOS, is do exactly what you've said. Packing in tons of useful programs, such as a file manager while being able to support multiple programs. Here's a quick screenshot.
Posted Image

#96 Lyqyd

    Lua Liquidator

  • Moderators
  • 8,464 posts

Posted 13 December 2013 - 10:52 AM

LyqydOS is just starting to come into its own with some recently introduced changes that haven't been pushed to the main release yet (such as integrated modem management and better event hooking for services). Features such as an included alternate shell, a file browser, and quite a few other features are planned for eventual inclusion, either by default or easily added on in the installation process or via an included package manager. You can see the current state of the code on the develop branch on my github. The package manager is in a repository called CC-packman if I recall correctly.

It is meant to be a fully featured system, I am simply taking my time to make a good foundation to base it on before I try to go for all the shiny stuff.

#97 logsys

  • Members
  • 171 posts

Posted 14 December 2013 - 10:46 AM

View PostLyqyd, on 13 December 2013 - 10:52 AM, said:

LyqydOS is just starting to come into its own with some recently introduced changes that haven't been pushed to the main release yet (such as integrated modem management and better event hooking for services). Features such as an included alternate shell, a file browser, and quite a few other features are planned for eventual inclusion, either by default or easily added on in the installation process or via an included package manager. You can see the current state of the code on the develop branch on my github. The package manager is in a repository called CC-packman if I recall correctly.

It is meant to be a fully featured system, I am simply taking my time to make a good foundation to base it on before I try to go for all the shiny stuff.
True. Good job. Also, try get CC-Forums admins to help u in it. Again, awesome job!

#98 MKlegoman357

  • Members
  • 1,170 posts
  • LocationKaunas, Lithuania

Posted 14 December 2013 - 11:27 AM

View Postlogsys, on 14 December 2013 - 10:46 AM, said:

Also, try get CC-Forums admins to help u in it. Again, awesome job!

Lol :D, he is a CC-Forums Admin

#99 CherryPie

  • Members
  • 37 posts
  • Location3 Dimensions -> Void -> Universe -> Milky Way -> Cygnus Arm -> Sol -> Earth -> Nevada -> Area 51

Posted 14 December 2013 - 01:51 PM

Cool :D

#100 Symmetryc

  • Members
  • 434 posts

Posted 15 December 2013 - 11:14 AM

Is there any particular reason you chose to use strings of characters that represent colors rather than tables of the colors themselves?





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users