Recently Updated Posts

metro
Full Member
***

metro Avatar

Posts: 207

Post by metro on Dec 19, 2025 23:30:19 GMT -5

If I recall correctly Carl has it running on a server at his home.
It goes down regularly where ever it is.

I've raised it before libertybasiccom.proboards.com/post/20777/thread

Seems there is only a handful of people that miss the site.
Carl's focus is....lord knows where...

I've started learning PHP but still hope (in vain) RB2.0 will kick off within the next 5 years

metro
Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate
meerkat
Senior Member
****

meerkat Avatar

Posts: 250

Post by meerkat on Dec 18, 2025 15:45:16 GMT -5

It may be gone because of the new release that Carl is producing.
He called it RunBasic2.
From what I understand RB2 is close to release, and they may be setting something up for that.
Most of the activity about RunBasic has been on the Liberty Basic Forum Lately. Not sure why?
Best to go to the Liberty Basic Forum and ask for the status of Run Basic 2.
That's probably where you will get your best answers.

Hope this helps..
donnybowers
Junior Member
**

donnybowers Avatar

My website was created in the mid 2000s. Unfortunately I lost the code somehow.
Posts: 70Male

Last Edit: Dec 18, 2025 11:27:55 GMT -5 by donnybowers
Any code I share on this forum is released to the public domain and may be used freely any way you like unless for some reason I specifically indicate otherwise in the post.
badbug
New Member
*

badbug Avatar

Posts: 7

Post by badbug on Oct 23, 2025 17:37:26 GMT -5

After thinking about it I decided to write a quickie RB program to produce a wall calender with scheduled events..


sqliteconnect #db, "C:\rbp101\projects\calendar_project\data\cal.db"
year$ = "2025"
month$ = "11"

'--- Get number of days in the month ---
sql$ = "SELECT strftime('%d', date('" + year$ + "-" + month$ + "-01', '+1 month', '-1 day')) AS daysInMonth"
#db execute(sql$)
#row = #db #nextrow()
daysInMonth = val(#row daysInMonth$())

'--- Get weekday (0=Sun..6=Sat) of the 1st of the month ---
sql$ = "SELECT strftime('%w', date('" + year$ + "-" + month$ + "-01')) AS firstWeekday"
#db execute(sql$)
#row = #db #nextrow()
firstWeekday = #row firstWeekday()

'--- Build the calendar ---
html "<h2 style='text-align:center'> Month:" + month$ + " Year:" + year$ + "</h2>"
html "<table border=1 width=100%>"
html "<tr bgcolor=lightgray><th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th></tr>"

day = 1
weekday = firstWeekday
html "<tr height=100ch valign=top>"

'----------------------------------
' Empty cells before first day
'----------------------------------
for i = 0 to weekday - 1
html "<td></td>"
next

'------------------------------
' Fill in days of the month
'------------------------------
while day <= daysInMonth
ymd$ = year$ + "-" + month$ + "-" + right$("00" + str$(day), 2)
'--- Look up calender event info here if
sql$ = "SELECT * FROM calendar WHERE calDate = '";ymd$;"'"
#db execute(sql$)
rows = #db ROWCOUNT() 'Get the number of rows
events$ = ""
for i = 1 to rows
#row = #db #nextrow()
name$ = #row name$()
eventTime$ = #row eventTime$()
hours$ = #row hours$()
event$ = #row event$()
events$ = events$ + "<BR>" + event$ + "<BR>";name$;"<BR>";eventTime$;"<BR>";hours$
next i

html "<td width=15%>";day;events$;"</td>"
weekday = weekday + 1
if weekday = 7 then
weekday = 0
html "</tr>"
if day < daysInMonth then html "<tr height=100ch valign=top>"
end if

day = day + 1
wend

'--- Fill remaining empty cells at end of month ---
if weekday > 0 then
for i = weekday to 6
html "<td></td>"
next
html "</tr>"
end if

html "</table>"

Last Edit: Oct 24, 2025 2:20:13 GMT -5 by badbug
badbug
New Member
*

badbug Avatar

Posts: 7

Post by badbug on Oct 3, 2025 3:27:50 GMT -5

I've been running a server with RB for years. No problem. I'm running it on the same PC I use. Easier to maintain the programs since everything is on one machine. Most of my stuff is small, normally less than 300 users. So the traffic is small, but some databases are huge with over 70,000 records.

Calendar events are a good place to start.

You could create a Calendar table with your specific needs. Maybe something like this;

CREATE TABLE calendar (
schNum INT(3),
calDate DATE,
name VARCHAR(12),
timeBeg TIME,
timeNeed DECIMAL(5,2),
event TEXT )
This has the date, when time begins and ends, the name of the person the event is for, and a description of the event.

You could create a monthly wall calendar showing the schedules in the proper boxes.
Easy to do in a html "<table>"

If you wanted all the dates in the calendar pre filled you could always do something like this in RunBasic;

sqliteconnect #sql, "C:\rbp101\projects\calendar_project\data\cal.db" ' connect to where your calendar db is
year$ = "2025"
date$ = year$ + "-01-01"
for i = 0 to 364
#sql execute("INSERT INTO calendar (calDate) VALUES (date('" + date$ + "', '+" + str$(i) + " day'))")
next i
end

Good luck..
Last Edit: Oct 23, 2025 17:21:11 GMT -5 by badbug
donnybowers
Junior Member
**

donnybowers Avatar

My website was created in the mid 2000s. Unfortunately I lost the code somehow.
Posts: 70Male

Post by donnybowers on Oct 2, 2025 21:30:02 GMT -5

Sorry, I should have said the paid version.

For now I would just like to set up a home server using a router, mainly to run a calendar so that my wife and I can more easily co-ordinate our schedules and appointments. Once I've accomplished that I might add some other apps that we can share.

I would actually prefer to set the network up on a separate router so that it's not in any way connected to the internet, but using my internet router would be acceptable. I have some old laptops, so I thought I'd dedicate one of those to serving the network and directly connect it to the router or else connect it using WiFi if that's possible. I'll probably just use Windows XP since I have both 32 and 64 bit versions of it. I would imagine Run BASIC is probably compatible with either, just not the Linux version. Later when the new version comes out I might get the Windows, Linux, Mac and the Raspberry Pi versions. But I'm thinking with the simple apps I want to write for now, RB v1 will probably suffice.

My problem is that I know very little about networking. I just finally learned how to connect a blue tooth speaker I bought months ago to use with my phone.

Eventually I would like to host a website from home using Run BASIC, but I thought I'd take it one step at a time and set up a home network first. I have a Facebook Group for my local community with a little over 5,000 members that I'm thinking of eventually creating a website for, and RB would be perfect for that. But that's down the road.
Last Edit: Oct 2, 2025 22:29:41 GMT -5 by donnybowers
Any code I share on this forum is released to the public domain and may be used freely any way you like unless for some reason I specifically indicate otherwise in the post.
metro
Full Member
***

metro Avatar

Posts: 207

Post by metro on Sept 25, 2025 2:40:28 GMT -5


How are you progressing Carl, more headaches?


Well, that was a waste of time posting!

I'm guessing either life has got in way again or there are issues that are hard to overcome BUT!!!!
what ever the reason, I think it would be common courtesy to at least give those of us hanging on, a heads-up as to whether we should move on and forget RB2.0 all together.

I know one prolific user here has spent many hours converting a system from another language getting ready for RB2.0.
the reverse of what was done when RB1.0 problems caused havoc for him.

I absolutely get it that LB & RB are not your primary source of income and you need to finance your family needs.
However, even if it's a once a month update of a few words it would be better that the current situation.
Nearly 3 months of nothing since the last report on the progress.

It's shame really maybe RB2.0 could be the cash cow you are looking for
not just the software sales but you building applications and systems for others @ a fee.

any way Good luck...

metro

Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate
metro
Full Member
***

metro Avatar

Posts: 207

Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate
meerkat
Senior Member
****

meerkat Avatar

Posts: 250

metro
Full Member
***

metro Avatar

Posts: 207

Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate
metro
Full Member
***

metro Avatar

Posts: 207

Post by metro on Aug 10, 2025 20:44:00 GMT -5

meerkat Avatar
meerkat Avatar
That's great news!

The only other real killer for me was the memory leaks. As a work around I stop RB and restart it when memory gets too big to handle. It's annoying to the users, but it keeps it running.

Thanks for the update..
Been a long time ago, and not sure why I had to find a work around to the RUN command. I suspect RB expects the RUNNED program to end with the end command and that is when it knows to clean up the RUNNED program. Since I had to use JavaScript to end the RUNNED program, or display a [Exit] button in the Parent that goes to a tag in the parent. So RB doesn't know it ended and doesn't clean it up..
Maybe a flush command would help. For example;
run incdir$;prog,ドル#include
render #include
Maybe a flush #include command to clean up #include would help..

I don't know if this is even the problem.
Just speculating...
Dan

This may not be relevant to what Dan has eluded to above just throwing it out there.

I realize I am a complete noob with RB and it just could be me, BUT I am finding RB hangs from time to time and I get a pop-up from win11(64) "Process Monitor Emergency: No Space left.(Not Responding)"
I have to kill RB through Task Manager.
Sure it could be problems with my coding!

I have a main program running 3 child programs. to END I do use "END" in the main program, not sue if that leaves the 3 child programs still using memory!
Last Edit: Aug 10, 2025 20:46:14 GMT -5 by metro
Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate
meerkat
Senior Member
****

meerkat Avatar

Posts: 250

Post by meerkat on Aug 10, 2025 18:42:06 GMT -5

meerkat Avatar
That's great news!

The only other real killer for me was the memory leaks. As a work around I stop RB and restart it when memory gets too big to handle. It's annoying to the users, but it keeps it running.

Thanks for the update..


Been a long time ago, and not sure why I had to find a work around to the RUN command. I suspect RB expects the RUNNED program to end with the end command and that is when it knows to clean up the RUNNED program. Since I had to use JavaScript to end the RUNNED program, or display a [Exit] button in the Parent that goes to a tag in the parent. So RB doesn't know it ended and doesn't clean it up..
Maybe a flush command would help. For example;
run incdir$;prog,ドル#include
render #include
Maybe a flush #include command to clean up #include would help..

I don't know if this is even the problem.
Just speculating...
Dan
metro
Full Member
***

metro Avatar

Posts: 207

Post by metro on Aug 6, 2025 8:26:02 GMT -5

meerkat Avatar
You might want to use the SQLite.bas program I posted for download. It lets you create fields, and test your queries to make sure they work befor you put the sql commands in you RB code..

Dan.

Yeah, i have used it multiple times, thanks Dan.
I find i get a better understanding having a go freehand.
But clearly need more practise
Thanks for the help


Metro

Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate
meerkat
Senior Member
****

meerkat Avatar

Posts: 250

metro
Full Member
***

metro Avatar

Posts: 207

Intel Core2 QUAD CPU @2.54 x 4 Mint Linux 19.3 Mate