• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

Question for Programming and Webmastering Readers

Negative. Using SQL server is like using a IBM mainframe to play Pacman.

I had to check to make sure I was still on TPU after that comment. I though we all played Pacman on mainframes :wtf: :laugh:

Access is easy to use and big bad SQL servers offer nothing that Access doesn't. That includes performance, as this is a small database and won't outgrow Access. By the time it does it's because the company grew huge and we have other people to bother themselves with a new system:)

You are right in that if scalability will not be a concern, then Access is simpler to use.
Sql Server has a few other advantages but for most small database implementations, they are pretty irrelevant.

I do feel, however, that once you become comfortable with SQL Server it is pretty easy to use.
 
It's not that I don't know SQL, it's simply more work for me while I create stuff to take the work away. For instance, I also manage backups, which with SQL server becomes more complex. While a single MDB file can just be copied during normal backup without having to test restoring it.
 
I use SQL Server Management Studio Express which allows easy backup to anywhere you want.
It also will verify the file automatically (if you select the option) after it runs the backup.

But you are right, it's not as simple as just copying a .mdb file.
 
Ok so i was going to write some more interesting things up a short while ago, but i've been really busy sorting stuff out. I'm leaving home tomorrow for the first time, going 150 odd miles cross country to start an awesome job for this huge software/hardware company :cool:, so i've been arranging everything and packing stuffs.

I'll be without internet for a good week or two, maybe more -can't wait to get back :toast: Laters!
 
Best wishes on your new career !!
 
I think one of the reasons why we have so few responses in the programming section has to do with the reader age of TPU. I noticed theres a lot of young teens in here that probably lack any programming experience and may just be interested in reading about it but don't yet feel comfortable enough to post anything yet.

I suppose one way to gain more interest would be to have minor tutorials for game creation. Games like minesweeper, and tetris have a number of programming tutorials online already and can provide a good base for new programmers. Realizing of course that in terms of practical programming it may not be that useful but it would be a good way to get peoples 'feet wet' so to speak.
 
I've got Internets!!! Juicy 10MB cable :D

It's the weekend!!

Time to get writing some stuffs :D
 
I like programming. In fact, it is one of the things that i've been doing since the beggining of the vacations. I'm learning Visual Basic so when I go to class this year, I already know how to work with it.
I've already learned how to program in Pascal, but it does suck.

I also think that this section of the forum is very undeveloped. I would like to see tutorials for some programming languages and for example, for newbies, a guide with some of the most common programming languages and give a brief description about what we can do with it. Let's hope to have more people participating in this section :).
 
Last edited:
Just a bump to make sure our little section is helping others.

Post your comments people, and use this section for your programming questions.

There are a lot of people who can help on many programming languages and topics :toast:
 
I have some code I could release but there's always that issue of open vs. closed source...
 
I have some code I could release but there's always that issue of open vs. closed source...

Well if are under an NDA for contracted work, or the company you work for claims all copyright to the code you write, then I would not recommend posting it ;)

Most of the people who post code here are just throwing snippets out from personal projects that they are working on, or code portions that are relatively generic and just meant to help people with syntax, language usage or to explain new features.

As always, if in doubt. Don't.
 
All my projects are personal. ;)

The issue I have is that some things could be sold for profit but only if they haven't been deemed public domain already. Obviously, not a trace of code from those will hit the interwebz. XD
 
Oh no, Ford, you're wrong. If you come up with a new algorithm or method of doing something that can be patented or copywritten, post it here so we can steal learn from it. :D

Like I said, post code snippets that you think will help people with their own pet projects or get them moving along in the coding endeavors. :toast:

Oliver_FF has done some great ones on networking stuff and I've done a few on user controls and using the new features in C# 3.0, as well as some older ones that I would have to go look up to see what they were about. I try to keep them interesting and try to use a writing style that is lighter and not so technical that it puts everyone to sleep.

Okay, maybe my writing isn't great, but I have not recieved any PM's from people I have put in a coma. :D

Thanks for adding you code to the forum!
 
"Robotics? Automated home control? etc." = yes please
 
It's been awhile since I toss this thread back into the limelight, but I don't want to start another thread as there are some ideas in here that people can ponder.

If you are looking for information in P&W, or would like to see something here. Please use this thread.
 
While there are many sources for VB, C#, C++, javascript, PHP, etc...,
there are no where near as many sources for scripting languages
associated w/ *nix like python, perl, tcl or bash shell scripting
(even though most are multi-platform).

I like scripting in all 4, but I especially like tcl/tk and finding good sources
w/ lots of examples has been difficult.

If I had a choice, I'd like to see more tcl and tcl/tk :) (thank you)
 
To start the tcl/tk ball rolling...

Here is a script I made and posted on a few different forums,
but it never got more than 1 or 2 replies or suggestions.
I'm beginning to think tcl and tcl/tk are fading into obscurity.

Code:
#!/usr/bin/env tclsh
package require Tk

#I wrote this simple tcl/tk script a while back
#and posted it on a different forum, but I'm posting
#it here also, so everyone sees how awesome tcl/tk can be. 
#by exiled aka debtboy aka regexorcist

#NOTE: Only tested on Gentoo, Fedora, Mint, Frugalware and Arch so far
#To run it, you must have tcl/tk installed
#copy this code into a file with a .tcl extension, something like proc.tcl
#then make that file executable and just run it
#no special permissions needed.

#The program displays various information about the system
#as well as key configuration files.
#Configuration files differ between Linux distros, so a few
#may not be available.
#All the important Linux in one place, point and click
 

proc listbox_Select {window} {

   set sel_index1 [$window curselection]
   set selected1 [$window get $sel_index1]
   set sel_name [string trim $selected1]

   #set page_display1 [exec cat $selected_file1]
   #set line_count [exec cat $selected_file1 | wc -l]

   if {$sel_name == "modules"} {
        set page_display1 [exec lsmod]
   } elseif {$sel_name == "pci-devices"} {
        set page_display1 [exec lspci]
   } elseif {$sel_name == "uptime"} {
        set page_display1 [exec uptime]
   } elseif {$sel_name == "cpuinfo"} {
        set fpath "/proc/" 
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "version"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "filesystems"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "iomem"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "meminfo"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "partitions"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "swaps"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "diskstats"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "devices"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "smb.conf"} {
        if {[file exists "/etc/samba/$sel_name"]} {
             set page_display1 [exec cat "/etc/samba/$sel_name"]
        } else {tk_messageBox -message "/etc/samba/$sel_name file does not exists on your system"
             set page_display1 " "
        }  
   } elseif {$sel_name == "fonts.conf"} {
        if {[file exists "/etc/fonts/$sel_name"]} {
             set page_display1 [exec cat "/etc/fonts/$sel_name"]
        } else {tk_messageBox -message "/etc/fonts/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } else {
        if {[file exists "/etc/$sel_name"]} {
             set page_display1 [exec cat "/etc/$sel_name"]
        } else {tk_messageBox -message "/etc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   }

   .text1 delete 1.0 end
   .text1 insert end $page_display1
   #.listbox1 selection clear 0 end
}

proc menu_proc_clicked {no opt} {
   .listbox1 delete 0 end
   .text1 delete 1.0 end
   .listbox1 insert end "  cpuinfo" "  version" "  filesystems" \
                     "  uptime" "  iomem" "  meminfo" \
                     "  partitions" "  swaps" "  diskstats" \
                     "  devices" "  modules" "  pci-devices"
}

proc menu_config_clicked {no opt} { 
   .listbox1 delete 0 end
   .text1 delete 1.0 end
   .listbox1 insert end "  passwd" "  resolv.conf" "  hosts" "  host.conf" \
                     "  hosts.allow" "  hosts.deny" "  smb.conf" \
                     "  crontab" "  anacrontab" "  profile" "  protocols" \
                     "  adduser.conf" "  fstab" "  fonts.conf"
}

frame .frame_top
frame .frame_left 
frame .frame_right

font create .font1 -size 12 -family "Courier" -weight "normal" -underline "false"
font create .font2 -size 12 -family "Courier" -weight "bold" -underline "false"
font create .font3 -size 16 -family "Courier" -weight "bold" -underline "true"
font create .font4 -size 14 -family "Courier" -weight "bold" -underline "false"

label .label1 -text "FILE NAMES" -font ".font3"
label .label2 -text "FILE CONTENTS" -font ".font3"
label .label3 -text "Linux System Info Program by regexorcist" -font ".font4" -foreground "blue"
label .label4 -text "Just playing around with tcl/tk" -font ".font4" -foreground "blue"

text .text1 -width 80 -height 25 -wrap none -font ".font1"
.text1 configure -yscrollcommand {.scrollbar2 set} 
.text1 configure -xscrollcommand {.scrollbar3 set}
scrollbar .scrollbar2 -command {.text1 yview} -orient v
scrollbar .scrollbar3 -command {.text1 xview} -orient h

listbox .listbox1 -selectmode single -height 20 -font ".font2"
scrollbar .scrollbar1 -command {.listbox1 yview}
.listbox1 configure -yscrollcommand {.scrollbar1 set}
bind .listbox1 <<ListboxSelect>> {listbox_Select .listbox1}


#Declare that there is a menu
menu .menu1
. config -menu .menu1

#The Main Buttons
.menu1 add cascade -label "File" -underline 0 -menu [menu .menu1.file -tearoff 0]
.menu1 add cascade -label "Help" -underline 0 -menu [menu .menu1.help -tearoff 0]

## File Menu ##
set m .menu1.file
$m add command -label "System Info" -underline 0 -command {menu_proc_clicked 1 "System"}
$m add command -label "Config Files" -underline 0 -command {menu_config_clicked 1 "Config"}
$m add separator
$m add command -label "Exit" -underline 1 -command exit

## Help ##
set m .menu1.help
$m add command -label "About" -command { 
        tk_messageBox -message "regexorcist scripting"
        }

pack .frame_top -side "top"
pack .frame_left -side "left" -padx 10 -pady 10
pack .frame_right -side "right" -padx 10 -pady 10

pack .label3 -in .frame_top
pack .label4 -in .frame_top
pack .label1 -in .frame_left
pack .listbox1 .scrollbar1 -in .frame_left -side left -expand "true" -fill both
pack .label2 -in .frame_right  
pack .text1 .scrollbar2 -in .frame_right -side right -expand "true" -fill both
pack configure .text1 .scrollbar3 -in .frame_right -side top -fill x

lets bring tcl back!! :rockout:
 
Hi All,

I have put up several posts with code snippets and such concerning C# things.
I notice that all the posts in this area get a lot of views, but very little response.

This is normal as people are usually perusing the posts for information and do not necessarily have a comment to make. While this is fine, we could make this area a lot better with more reader input.

So, here is your chance to sound off. The questions are ...

Do you find the code snippets useful?
Do you want to see more targetted information (i.e. Database, DirectX, hardware. etc.)?
Do people want to see more in a particular language (VB, C++, C#. PHP, etc.)
Maybe more using particular databases (Sql Server, MySQL, etc.)?
More on website code (html, xml, css, javascript, silverlight, etc.)?
Robotics? Automated home control? etc.
More on basic, moderate or advanced techniques?
Programming language tutorials for beginners?

Just some ideas. Post your thoughts. I am sure the coders in the TPU community will happily cater to users' needs if they speak up.

If people respond to this, we may be able to get the mods to "sticky" it so we can keep an eye on reader's requests and help them more.

PHP
Python
Perl
AJAX
Cross-Platform C/C++/Assembly :laugh:

Collaborative projects that anyone can contribute to.
 
To start the tcl/tk ball rolling...

Here is a script I made and posted on a few different forums,
but it never got more than 1 or 2 replies or suggestions.
I'm beginning to think tcl and tcl/tk are fading into obscurity.

Code:
#!/usr/bin/env tclsh
package require Tk

#I wrote this simple tcl/tk script a while back
#and posted it on a different forum, but I'm posting
#it here also, so everyone sees how awesome tcl/tk can be. 
#by exiled aka debtboy aka regexorcist

#NOTE: Only tested on Gentoo, Fedora, Mint, Frugalware and Arch so far
#To run it, you must have tcl/tk installed
#copy this code into a file with a .tcl extension, something like proc.tcl
#then make that file executable and just run it
#no special permissions needed.

#The program displays various information about the system
#as well as key configuration files.
#Configuration files differ between Linux distros, so a few
#may not be available.
#All the important Linux in one place, point and click
 

proc listbox_Select {window} {

   set sel_index1 [$window curselection]
   set selected1 [$window get $sel_index1]
   set sel_name [string trim $selected1]

   #set page_display1 [exec cat $selected_file1]
   #set line_count [exec cat $selected_file1 | wc -l]

   if {$sel_name == "modules"} {
        set page_display1 [exec lsmod]
   } elseif {$sel_name == "pci-devices"} {
        set page_display1 [exec lspci]
   } elseif {$sel_name == "uptime"} {
        set page_display1 [exec uptime]
   } elseif {$sel_name == "cpuinfo"} {
        set fpath "/proc/" 
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "version"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "filesystems"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "iomem"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "meminfo"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "partitions"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "swaps"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "diskstats"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "devices"} {
        if {[file exists "/proc/$sel_name"]} {
             set page_display1 [exec cat "/proc/$sel_name"]
        } else {tk_messageBox -message "/proc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } elseif {$sel_name == "smb.conf"} {
        if {[file exists "/etc/samba/$sel_name"]} {
             set page_display1 [exec cat "/etc/samba/$sel_name"]
        } else {tk_messageBox -message "/etc/samba/$sel_name file does not exists on your system"
             set page_display1 " "
        }  
   } elseif {$sel_name == "fonts.conf"} {
        if {[file exists "/etc/fonts/$sel_name"]} {
             set page_display1 [exec cat "/etc/fonts/$sel_name"]
        } else {tk_messageBox -message "/etc/fonts/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   } else {
        if {[file exists "/etc/$sel_name"]} {
             set page_display1 [exec cat "/etc/$sel_name"]
        } else {tk_messageBox -message "/etc/$sel_name file does not exists on your system"
             set page_display1 " "
        }
   }

   .text1 delete 1.0 end
   .text1 insert end $page_display1
   #.listbox1 selection clear 0 end
}

proc menu_proc_clicked {no opt} {
   .listbox1 delete 0 end
   .text1 delete 1.0 end
   .listbox1 insert end "  cpuinfo" "  version" "  filesystems" \
                     "  uptime" "  iomem" "  meminfo" \
                     "  partitions" "  swaps" "  diskstats" \
                     "  devices" "  modules" "  pci-devices"
}

proc menu_config_clicked {no opt} { 
   .listbox1 delete 0 end
   .text1 delete 1.0 end
   .listbox1 insert end "  passwd" "  resolv.conf" "  hosts" "  host.conf" \
                     "  hosts.allow" "  hosts.deny" "  smb.conf" \
                     "  crontab" "  anacrontab" "  profile" "  protocols" \
                     "  adduser.conf" "  fstab" "  fonts.conf"
}

frame .frame_top
frame .frame_left 
frame .frame_right

font create .font1 -size 12 -family "Courier" -weight "normal" -underline "false"
font create .font2 -size 12 -family "Courier" -weight "bold" -underline "false"
font create .font3 -size 16 -family "Courier" -weight "bold" -underline "true"
font create .font4 -size 14 -family "Courier" -weight "bold" -underline "false"

label .label1 -text "FILE NAMES" -font ".font3"
label .label2 -text "FILE CONTENTS" -font ".font3"
label .label3 -text "Linux System Info Program by regexorcist" -font ".font4" -foreground "blue"
label .label4 -text "Just playing around with tcl/tk" -font ".font4" -foreground "blue"

text .text1 -width 80 -height 25 -wrap none -font ".font1"
.text1 configure -yscrollcommand {.scrollbar2 set} 
.text1 configure -xscrollcommand {.scrollbar3 set}
scrollbar .scrollbar2 -command {.text1 yview} -orient v
scrollbar .scrollbar3 -command {.text1 xview} -orient h

listbox .listbox1 -selectmode single -height 20 -font ".font2"
scrollbar .scrollbar1 -command {.listbox1 yview}
.listbox1 configure -yscrollcommand {.scrollbar1 set}
bind .listbox1 <<ListboxSelect>> {listbox_Select .listbox1}


#Declare that there is a menu
menu .menu1
. config -menu .menu1

#The Main Buttons
.menu1 add cascade -label "File" -underline 0 -menu [menu .menu1.file -tearoff 0]
.menu1 add cascade -label "Help" -underline 0 -menu [menu .menu1.help -tearoff 0]

## File Menu ##
set m .menu1.file
$m add command -label "System Info" -underline 0 -command {menu_proc_clicked 1 "System"}
$m add command -label "Config Files" -underline 0 -command {menu_config_clicked 1 "Config"}
$m add separator
$m add command -label "Exit" -underline 1 -command exit

## Help ##
set m .menu1.help
$m add command -label "About" -command { 
        tk_messageBox -message "regexorcist scripting"
        }

pack .frame_top -side "top"
pack .frame_left -side "left" -padx 10 -pady 10
pack .frame_right -side "right" -padx 10 -pady 10

pack .label3 -in .frame_top
pack .label4 -in .frame_top
pack .label1 -in .frame_left
pack .listbox1 .scrollbar1 -in .frame_left -side left -expand "true" -fill both
pack .label2 -in .frame_right  
pack .text1 .scrollbar2 -in .frame_right -side right -expand "true" -fill both
pack configure .text1 .scrollbar3 -in .frame_right -side top -fill x

lets bring tcl back!! :rockout:

Start a new thread, maybe for examples, resources, etc.?

This language seems appropriate for minimal server boxes.

If I remember correctly, it does not require a window management system or does it? (Little busy atm)

I wouldn't mind learning this language, seems very nice, and should not be forgotten!
 
PHP
Python
Perl
AJAX
Cross-Platform C/C++/Assembly :laugh:

Collaborative projects that anyone can contribute to.
Hi Clement,

There are some exciting things going on w/ Python3
and Perl6 (which is designed for the Parrot VM), but
my Python, Perl and Parrot posts go unanswered?? :confused:
(doesn't seem to be alot of interest here)

I'm not much good at C/C++ (yet I did write some things back in the Turbo C days),
and I've spent a few too many years writing Assembly language for
the 8051 family of Micro-Controllers.
(I've written so much assembly, I never want to look at it again :laugh:)

Now I favor Linux, Databases and HIGH level scripting languages which are
easy to use and powerful enough for most tasks.



Start a new thread, maybe for examples, resources, etc.?

This language seems appropriate for minimal server boxes.

If I remember correctly, it does not require a window management system or does it? (Little busy atm)

I wouldn't mind learning this language, seems very nice, and should not be forgotten!
Yes there doesn't seem to be much, if any interest in Tcl except w/ IRC bots.
It is very interesting as everything is a string.
 
Hi Clement,

There are some exciting things going on w/ Python3
and Perl6 (which is designed for the Parrot VM), but
my Python, Perl and Parrot posts go unanswered?? :confused:
(doesn't seem to be alot of interest here)

I'm not much good at C/C++ (yet I did write some things back in the Turbo C days),
and I've spent a few too many years writing Assembly language for
the 8051 family of Micro-Controllers.
(I've written so much assembly, I never want to look at it again :laugh:)

Now I favor Linux, Databases and HIGH level scripting languages which are
easy to use and powerful enough for most tasks.




Yes there doesn't seem to be much, if any interest in Tcl except w/ IRC bots.
It is very interesting as everything is a string.

I believe I was thinking of ncurses above, but your example works great!
Before my professor gets back to me about this encrypted content management system I am working on, I am going to play with Tcl/Tk.

We favour exactly the same things except I usually like full control. I only code on linux anymore. I usually stick to C++ no matter what, but for the past year or so I've focused on PHP/MySQL. I recently took an interest in some of these high level scripting/interpreted languages to quickly manage some basic tasks.

Are there any IDE's for Tcl/Tk that you would recommend (Or is Gedit fine?) to speed up the process of my learning further?

I suppose if I were into the business of data mining [Python/Perl] would be of more interest to me, but the work I am doing for Penn State is top priority for me. I have never and probably never will use the IRC networks.

Screenshot-proc.tcl.jpg
 
Thanks for trying it out!!
I would have added editing, but then evelated permissions would be needed
and it was only for fun.

Ironically I don't use any IDEs (I use vim), but I think there are many.
I say Ironically, because I use the mother of all IDEs in work Visual Studio
as I write a lot of VB (ASP.NET) and C# (C# - web services) for a living.
(I usually don't mention my work as we're a MS shop :laugh:, w/ SQL server
and Unisys, but we also have Oracle on a HPUX machine and I also do some
scripting on that).

I much prefer Linux and scripting at home on vim. :laugh:
 
Thanks for trying it out!!
I would have added editing, but then evelated permissions would be needed
and it was only for fun.

Ironically I don't use any IDEs (I use vim), but I think there are many.
I say Ironically, because I use the mother of all IDEs in work Visual Studio
as I write a lot of VB (ASP.NET) and C# (C# - web services) for a living.
(I usually don't mention my work as we're a MS shop :laugh:, w/ SQL server
and Unisys, but we also have Oracle on a HPUX machine and I also do some
scripting on that).

I much prefer Linux and scripting at home on vim. :laugh:

Lucky you! :respect:

Although I have been programming for going on 12 years, I can't say that my programming is my primary income anymore, it used to but I ruined that :(. One day it will again though.

I am using Gedit simply because it has the highlighting.

I am thinking about adding exporting to the reports, and automatic resizing of the controls. Elevated permissions for editing? That sounds kind of annoying but such is the way of these things I suppose.
 
Last edited:
I was going to try to use Vtcl, but it does not like any version of Tcl other than exactly 8.5.

Any thoughts on this?

You may want to look here regexorcist:
http://wiki.tcl.tk/_/welcome

They could probably use your help!

EDIT: I'm going to stick with hand coding in Gedit for now, the 'improvements' of 8.5+ pertaining to integer/float operations makes more sense in these later versions (at least to me).
 
Last edited:
Back
Top