I use it for personal stuff. Pascal and GAMBAS ( http://gambas.sourceforge.net/en/main.html ) are my two favourite languages.
For the record: GAMBAS also has an IDE (like Lazarus), which itself (the IDE) is written in GAMBAS. Also, GAMBAS has a scripting component, where you can just dump code into a text file an run, similar to Python, Ruby etc.
Gambas, since I like to use Gambas itself for shell scripts:
> Gambas is a free development environment and a full powerful development platform based on a Basic interpreter with object extensions, as easy as Visual Basic
http://gambas.sourceforge.net/en/main.html
> Gambas can be used as a scripting language. This feature is provided by the scripter, a small Gambas executable that allows you to dump any Gambas code into a text file.
> Here is a little script example:
#!/usr/bin/env gbs3
' This script returns the memory really used by the system, the cache and swap being excluded.
Function GetUsedMemory() AS Integer
Dim sRes As String Dim aRes As String[] Dim cVal As New Collection Dim sVal As String
Exec ["cat", "/proc/meminfo"] To sRes
For Each sVal In Split(sRes, "\n", "", True) aRes = Split(sVal, " ", "", True) cVal[Left$(aRes[0], -1)] = CInt(aRes[1]) Next
Return cVal!MemTotal - cVal!MemFree - cVal!Buffers - cVal!Cached + cVal!SwapTotal - cVal!SwapFree - cVal!SwapCached
End
Print Subst("Used memory: &1 Kb", GetUsedMemory())
No jokes - I am seriously interested - Which school is still using VB as a course requirement?
Not sure if this would help but - http://gambas.sourceforge.net/en/main.html
Games - Use STEAM, GoG, Desura or run native games like those found on Humble Bundle, DotEMU, GMG or more - You could use WINE or POL but I never advocate for it.
Well..there is gambas...but it's not a visual basic clone. I completely lack any experience with it so afraid I can't say more about it that this.
Sorry - It was written in Gambas on Linux and never finished. The problem I had was that I wanted to tell a 'story' through the game and was finding it too limited. I ended up writing (SciFi & Fantasy) and ended up here. I did do a lot of research and long hours of thinking about how things would work. It was a good precursor to writing though, so time well spent.
Gambas is a free development environment and a full powerful development platform based on a Basic interpreter with object extensions, as easy as Visual Basic™.
I compile Gambas (a powerful, easy to use Visual Basic clone for Linux. Comes with it's own powerful IDE, which itself written in Gambas, and with which you can easily create dialogs and forms etc, and Gambas can be used as a scripting language for shell scripts and more) http://gambas.sourceforge.net/en/main.html - I do this for the very latest version and features.
Also Enigma, the game, because the copy in the repos (openSUSE) doesn't have all the maps for some reason.
DOSBox too, because I compile that with Ekopath ( http://www.pathscale.com/ekopath.html - the nightlies are free under GPL ) for performance boost (altho it doesn't compile anymore for me).
Also, MakeMKV (which I bought a license for), because it's not shipped in binary.
And Minetest, for latest versions, features and forks of the game.
Also the Kernel, I do this for BFS, BFQ and custom high performance patches for gaming. Also, I enable Roccat hardware and do other things.
There's probably more but that's it for now. For the most part tho, OBS (openSUSE) has me covered.
When I started writing, I just used the Open Office Write application. It had all the basic features and came at the right price.
I soon needed to keep a list of character names and to index the extensive bibliography I had researched for my current story.
I have a background in software development, so wrote my own. A few friends suggested that I was 'reinventing the wheel' as applications for writing abound and I was wasting time when I should be writing. I agreed in principle but continued with my work, adding and refining features that were useful for my writing style. When i was stuck on something in my story, I'd take a break and do some more coding and that quite often broke the creative stalemate and I continued writing.
I don't have the functionality yet to do the in-depth grammar checking but I'll add something along those lines as I progress. I need to learn more before I tackle that.
Some of the 'features' I have added.
Created names have a pronunciation field and you can export this as an annex to your story in a dictionary format.
Written text is read back to you at the chapter, scene or paragraph level.
You can nominate music and associate it to a genera or action type such as fight scenes, romance or exploration.
Create an internal dictionary with the ability to export it to Open Office or MS word format so that it can be copied along with your works when sending as a document.
In development: Creating and updating your author website automatically for a new story.
My question to the community:
Are there any missing features that you think would be very valuable to an author ?
Techno babble: Written on Linux (Mint) with Gambas. SQLite database.
Happy to answer any questions.
Writing Qt apps with QML is probably the most "professional" and similar way. QtCreator is an IDE that allows you to visually define your UI, generate the UI data file, and then your application code just asks Qt to display the UI description resource and you provide the function callback hooks.
However, if you want developing your app to give you those feels that you had from 25 years ago, there's an actively maintained open source project called Gambas that may scratch your itch.
1) Mutlimedia and work data should be read fine even if NTFS. Linux can read Windows file systems. The opposite is not true. Any executable (such as games) though you will have to have on a Linux file system. Besides the fact that it is better to run executables from a file system that is designed for Linux, Linux Native games are different binaries than the Windows counterparts. So this goes for 2) as well. You will have to download games since you will need to get the Linux version of games. The only way that you could reuse your downloaded games would be to run them through wine (although it would still be more reliable if not executed from an NTFS drive). And you said you do not want to use wine so.
3) As for the Linux native titles just filter games based on OS on Steam and see for yourself. You can do the same on GOG.
4) Yes 19.3 should be just fine.
5)
Libre has such support. If you want good Office compatibility you can always try web based solutions like Office 365 or Only Office.
Do not do web development in Dreamweaver. Even for Windows it is kinda anachronistic. I would say focus on Wordpress, Joomla or Drupal for web development.
No need to defrag on Linux. ext4 has no fragmentation issues. There is also no registry so no need to clean up that either and the OS does not slowdown with time. For general disk clean and other stuff you can use Stacer. Its pretty good.
Recording Software: OBS has also a Linux version.
Basic Alternatives:
http://gambas.sourceforge.net/en/main.html
There are probably a lot more around.
Hey Guys, I know Basic isn't all that cool anymore, but I do know that a lot of people have started on Basic in the past. Gambas is like VisualBasic but for Linux. It an IDE, GUI toolkit bindings, and tons of libraries to connect to databases and all sorts of things. I think that would be something for Doug's kid to check out. I never learned Basic, but sometimes I wish I had been one of those kids that did.
Gambas is a free development environment and a full powerful development platform based on a Basic interpreter with object extensions, as easy as Visual Basic™.
> What software do you use for developing your own programs?
QBasic....
In all seriousness I prefer Gambas ( http://gambas.sourceforge.net/en/main.html ) where possible, even for scripting - it has a scripting component - just dump code into a text file and run.
I also like Pascal (yes) but for text editors, I prefer nano (CLI) and Kate (X).
I love Pascal! Gambas (a Linux Visual Basic "clone") too:
http://gambas.sourceforge.net/en/main.html
The best part is that Gambas can also be used for shell scripts!:
> Gambas can be used as a scripting language. This feature is provided by the scripter, a small Gambas executable that allows you to dump any Gambas code into a text file.
> Here is a little script example:
#!/usr/bin/env gbs3
' This script returns the memory really used by the system, the cache and swap being excluded.
Function GetUsedMemory() AS Integer
Dim sRes As String Dim aRes As String[] Dim cVal As New Collection Dim sVal As String
Exec ["cat", "/proc/meminfo"] To sRes
For Each sVal In Split(sRes, "\n", "", True) aRes = Split(sVal, " ", "", True) cVal[Left$(aRes[0], -1)] = CInt(aRes[1]) Next
Return cVal!MemTotal - cVal!MemFree - cVal!Buffers - cVal!Cached + cVal!SwapTotal - cVal!SwapFree - cVal!SwapCached
End
Print Subst("Used memory: &1 Kb", GetUsedMemory())
Well Philippe, the question really is what would be the ideal language for you to build desktop applications in Linux.
A possible answer could be Gambas http://gambas.sourceforge.net/en/main.html or if you would like to keep using the web languages you're used to, take a look at http://www.tidesdk.org/