Eriksiers

Joined 1 September 2022
m
time for an update
(updates 'n stuff)
m (time for an update)
 
(33 intermediate revisions by the same user not shown)
Line 1:
{{mylangbegin|If it's not listed, it's read-only... at best}}
{{mylang|BASIC|My preferred language family}}
{{mylang|Visual Basic .NET|Meh}}
{{mylang|PowerBASIC|My overall favorite BASIC,<BR>and my overall-preferred IDE}}
{{mylang|FreeBASIC|WhatThe compiler I actually use for Linux-almost everything-else}}
{{mylang|Visual Basic|What I useused for Windows GUI... forup until Windows 7 (I skipped nowVista)}}
{{mylang|QuickBASICVBA|MyWhere preferredI DOSused IDEto do a lot of my paying work}}
{{mylang|REALbasicQuickBASIC|What I woulddon't really use forit Linuxvery GUI, if Imuch hadany tomore}}
{{mylang|Batch FileREALbasic|SomewhereNice language, but I don't betweenuse "decent"it andhardly "good"ever}}
{{mylang|Batch File|Somewhere between "okay" and "decent"}}
{{mylang|UNIX Shell|Nowhere near as good as I need to be}}
{{mylang|C|I often write in BASIC, then translate}}
{{mylang|VBScript|I'm... okay...}}
{{mylang|PHPC|StillI'm learningadequate}}
{{mylang|LispC++|StillI'm... learningokay...}}
{{mylang|JavaScript|shrug}}
{{mylang|PHP|Minimal knowledge}}
{{mylang|Pascal|Read-only, for the most part}}
{{mylang|Assembly|Read-only, for the most part}}
<!-- {{mylang|GMLLisp|Minimal knowledge}} -->
<!-- don't remember anything about this one any more {{mylang|Visual Basic .NETGML|Minimal knowledge}} -->
<!-- {{mylang|BefungeAPL|Shrug''just'' started}} -->
<!-- {{mylang|Befunge|Shrug}} -->
{{mylangend}}
 
{{notmylangbegin}}
{{Notmylang|QB64|Bloat, unnecessary library requirements,<BR>''weird'' C++ code generation.<BR>Definitely not ready for prime time.}}
{{Notmylang|Liberty Basic|I have my reasons; let's leave it at that.}}
{{mylangend}}
 
[[File:Eriksiers avatar.jpg|right|thumb|Don't I look happy?]]
 
Somewhat obviously, my name is Erik Siers. I'm one of the [[:Category:BASIC|BASIC]] cheerleaders on RC. (I can do other languages, but I prefer BASIC by a lot.) I'mve inbeen anda outmember of hereRC onfor noa regularlong scheduletime -- I mightcreated contributemy severalaccount timesin a2009 week-- forbut severalI monthsam not one of the original crew, thennot disappearby completelya forfew severalyears. I don't really do any edits any more; my last meaningful edit (besides this page) was in mid-2018.
 
=Current events=
 
I've been improving my C and C++ lately. A new client was actually looking for someone with my exact skillset (fluent in BASIC, decent enough in C/C++) and I've had to "get good".
Job hunting '''''again'''''. Yay.
 
I'm still looking for suggestions/recommendations for a development system that supports both Android and iOS, hopefully with a RAD IDE. (RAD is optional but strongly preferred.) The only language I have and am comfortable using is '''extremely''' game-oriented and always uses 3D space, even if you don't need it, and I'm working on an app where that's a deal breaker. I'm open to literally anything, preferably free (open source optional). Development can happen on [[Windows]], [[Linux]], or x86 (32-bit) [[MacOS|Mac]]. (I no longer have the x64 Macbook.) I would use [[Xojo]], which fits the bill, but the price is a bit more than I'm ready to pay at the moment.
 
Leave a comment on my talk page if you have a suggestion/etc.
 
=Operating Systems=
 
I use a lot of OS's:, depending on which physical system we're talking about...
*[[wp:Slackware|Slackware]] [[Linux]] 13.37 on my main server
**Also [[wp:Red Hat Enterprise Linux|Red Hat Enterprise Linux]] on my rack server -- but only until I get around to putting something else on it... maybe Slackware, maybe not
*[[Windows]] [[wp:Windows XP|XP]]
**Also [[wp:Windows XP Professional x64 Edition|WinXP x64]] and [[wp:Windows 7|Windows 7]] (32-bit), for testing my programs
***Win7 is ''way'' too slow on my systems to be usable
****I ''might'' try Win8, if I can get it for free, legally -- but not holding my breath
*[[MS-DOS]] 7.1 (from [[wp:Windows 98#Windows 98 Second Edition|Windows 98SE]])
*[[wp:AROS Research Operating System|AROS]] (a modern [[AmigaOS]] clone), because I wanted a non-Windows, non-*nix, non-DOS OS on my main machine
*[[Mac OS]] 8 on my [[wp:PowerBook|PowerBook]]
**Also [[wp:System 7|System 7]], on my [[wp:Macintosh Performa|Performa]]
**Also also the x86 version of [[wp:Rhapsody (operating system)|Rhapsody DR2]] (precursor to OSX; essentially [[NeXT]] + a Mac [[GUI]]), just for kicks
 
My workstation:
I also toy around with numerous other operating systems under emulation (too many to list, but includes ''almost'' every 32-bit version of Windows, more than a few Linux distros, and several other *nix systems).
*[[wp:Windows 10|Windows 10]], for now. Considering my options. Work happens in various systems under emulation.
My server:
*[[wp:Slackware|Slackware]] [[Linux]] 13v15.37 on my main server
My laptop:
*[[wp:Windows 10|Windows 10]]. It's [[wp:Windows 11|Windows 11]]-capable, but I don't care to go there.
My iMac:
*[[wp:Mac OS X Snow Leopard|Mac OS X Snow Leopard]]. Seriously.
My G4 Mac:
*[[wp:Mac OS X Leopard|Mac OS X Leopard]]/[[wp:Mac OS X Tiger|Mac OS X Tiger]]/[[wp:Mac OS 9|Mac OS 9]]
**Thinking about adding [[wp:MorphOS|MorphOS]] to the mix, just cuz.
My ThinkPad:
*[[wp:eComStation|eComStation]] v2. Yes, I'm seriously running [[OS/2]].
**[[wp:FreeDOS|FreeDOS]] and [[wp:Salix Linux|Salix Linux]] also installed, but eCS is what I mostly use.
 
It's funny that I own <s>so many</s> Macs, since I consider pre-X Macs to be overpriced toys, but since modern macOS is built on top of a *nix system... ¯\_(ツ)_/¯
 
I also toy around with numerous other operating systems under emulation, including systems most people have never even heard of.
 
=My code contributions=
Line 53 ⟶ 62:
Unless otherwise specifically indicated, I disclaim any rights I might have to any code that I have posted to Rosetta Code, and assign any appropriate copyright to [[User:Short Circuit|Michael Mol]]. (Everything posted to RC is automatically covered by the GNU FDL anyway.) This specifically applies to code that '''''I''''' have posted. ''Other people's'' code that I have made changes to belongs to ''them'', not me, and I disclaim any rights I might have to those changes. (See [[Rosetta Code:Copyrights]] for RC's copyright policy.)
 
So far, I've only created a single task, [[Sorting algorithms/Pancake sort]], and I think it's unlikely that I'll create any more at this point.
*My very first RC edit was adding [[BASIC]] to the task [[Convert an integer into words]] (now [[Number names]]).
*My 100th edit was creating the [[QuickBasic]] -&gt; [[QuickBASIC]] redirect page.
*My 250th edit was creating the [[Windows Scripting Host]] -&gt; [[Windows Script Host]] redirect page.
*My 500th edit was re-adding the [[Template:Implementation|implementation template]] to [[PowerBASIC Console Compiler]]. (Sigh.)
 
So far, I've only created a single task, [[Sorting algorithms/Pancake sort]].
 
===REALbasic===
 
It should be noted that all [[:Category:REALbasic|REALbasic]] examples that I've written (which can be found by looking through [[Special:Contributions/Eriksiers|my user contributions page]]) were written in REALbasic 5.5.5, which is several years old. (For comparison, this might be considered somewhat akin to writing in [[wp:C90 (C version)C99|C90C99]] instead of [[wp:C99|C99]]the (orcurrent [[wp:C1X|C1X]])standard, or writing for the original [[:Category:Visual Basic .NET|VB.Net]] instead of VB2010the current release -- my examples will ''probably'' work under modern versions... but they might not. [http://www.catb.org/~esr/jargon/html/Y/Your-mileage-may-vary.html YMMV.])
 
===Unsorted Code===
Line 73 ⟶ 77:
* [[User:Eriksiers/Alternate CLISP exponentiation|Alternate (improved?) CLISP exponentiation]]
* [[Sandbox/Randomizer]] -- a failed attempt at random redirects
* [[User:Eriksiers/BBC BASIC detokenizer|BBC BASIC detokenizer]]
* [[User:Eriksiers/Maze generation|Maze generation]]
* [[User:Eriksiers/TrimNonPrintables|TrimNonPrintables]] (remove all nonprintable/whitespace characters from a string)
* [[User:Eriksiers/Linked List|Linked lists]] for [[VB]]/[[VBA]]
* [[User:Eriksiers/Permute a string|Permute a string]]
 
=Links=
 
I put up my programming links on [[User:Eriksiers/Links|their own page]]. They haven't been updated in quite a while,very long thoughtime.
 
'''[[wp:User:Eriksiers|This]]''' is my Wikipedia user page.
Line 85 ⟶ 93:
'''[http://eriksiers.altervista.org This]''' is what passes for my home page... not that I actually do anything with it. (Never even finished writing the pages; just kind of stopped halfway through...)
 
[[wp:User:Eriksiers#My real name?|This]] is a short essay]] about why I use my real name as my username instead of remaining anonymous or using a pseudonym (on my Wikipedia user page).
 
==Sorting==
 
Some neat pages that graphically display various [[:Category:Sorting Algorithms|sorting algorithms]].
 
*[http://sortvis.org/ http://sortvis.org/]
Line 97 ⟶ 105:
*[http://commons.wikimedia.org/wiki/Category:Sort_algorithms http://commons.wikimedia.org/wiki/Category:Sort_algorithms]
**Also [http://commons.wikimedia.org/wiki/Category:Animations_of_algorithms http://commons.wikimedia.org/wiki/Category:Animations_of_algorithms]
**And also [[wp:User:Nmnogueira#Graphics and Diagrams|http://en.wikipedia.org/wiki/User:Nmnogueira#Graphics_and_Diagrams]]
*[http://www.jeanniejeannie.com/2011/08/29/the-art-of-clean-up-sorting-and-stacking-everyday-objects/ The Art of Clean Up: Sorting and Stacking Everyday Objects] (because why not?)
 
==My Sourceforge projects==
*[http://eeshell.sourceforge.net/ EEShell2EEShell4] -- a replacement shell for 32- and 64-bit Windows.
**I recently restarted work on this after letting it sit idle for something like 10-15 years.
**only usable through Win7; written in VB6, which is unsupported in Win8... or so I've heard
*[http://sourceforge.net/apps/mediawiki/igrokya/ IgrokYa] -- a file type identifier (like [[wp:file (command)|file(1)]] or [https://www.mark0.net/soft-trid-e.html TrID]; originally part of Proxlat (below)).
**The only project I make any pretense of actively working on.
**work stalled
*[http://sourceforge.net/projects/kanjifindervisible/ KanjiFinderVisible] -- a toolVisual Basic-to help English-speakingC++ users find Japanese [[wp:kanji|kanji]]translator.
**Slowly progressing. '''Very''' slowly.
**program's done, but data files nowhere near complete
*[http://proxlat.sourceforge.net/projects/kanjifinder/ ProxlatKanjiFinder] -- a generaltool to help English-purposespeaking binaryusers translatorfind Japanese [[wp:kanji|kanji]].
**programProgram's done, but data files are nowhere near complete. Effectively abandoned.
**abandoned as impossible
*[http://proxlat.sourceforge.net/projects/quickrun/ QuickRunProxlat] -- a simplegeneral-purpose programbinary launcher (started as part of EEShell2)translator.
**Abandoned as impossible. I might restart this with a narrower scope at some point in the future.
*[http://sourceforge.net/projects/visible/ Visible] -- a Visual Basic-to-C/C++ translator
*[http://sourceforge.net/projects/quickrun/ QuickRun] -- a simple program launcher (started as part of EEShell2).
**work stalled, as usual
*[http://sourceforge.net/projects/eriks-tools Erik's tools] -- a small handful of tiny very-specific-purpose utilities I wrote some time ago.
 
=Quote of the Day=
A bug can make your DOS session run off into the bushes and not come back.
Your anguish sustains me.
-- Jeff Duntemann
1,150

edits