|
I highly recommend PostgreSQL instead of MySQL. The stored proc code is object oriented. The whole thing is very logical. The only thing good about MySQL is that it is a little more available on web hosting services.
|
|
|
|
|
I’ve been a fan of Ubuntu[^] for a few years now. It’s got good support and is solid enough for everything I’ve needed so far.
As for Database…
• MS SQL[^] is just amazing.
• MySQL[^] is adequate for most needs.
• SQLite[^] is very small and portable.
• PostgreSQL[^] has tons of cool add-on features.
As for Languages…
• I’m all-in for .NET Core[^] & Standard. Nothing else matters.
• But if I ever leave .NET, I’ll probably go for C++. I hear it’s not the C++ I knew in the 90s.
|
|
|
|
|
If you're "not into MS", then it's (usually) the "LAMP" stack: Linux; Apache (web server); MySql; PHP.
Since you are not into PHP, you will need to find another language that starts with "P".
Me, instead of the "woodman's" approach, will stick with MS and electric power tools.
AI platform - Microsoft AI
"(I) am amazed to see myself here rather than there ... now rather than then".
― Blaise Pascal
|
|
|
|
|
Oh I am most certainly an MS-fanbois - have been since day one! I just feel like trying something new and different; you know, to spice codey things up a bit.
Keep your friends close. Keep Kill your enemies closer.
The End
|
|
|
|
|
I recommend going toward Node.JS. It's fast and efficient and it's got a lot of good libraries and frameworks to support it. If you are comfortable with NoSQL databases, I'd recommend using MongoDB as your back end database. If you are more of a SQL guy, I'd recommend MySql. As far as AI goes, if you go with Node, you can use Tensor Flow!
|
|
|
|
|
So, I'm setting up a new Windows 10 VM to work with a client. Using edge to access my outlook 365, it's slow, it's dodgy, and it's hung at the moment trying to send something.
Okay, say hello to my little friend firefox. The bing results informs me that "Microsoft Edge is the faster, safer browser on Windows 10 and it is already installed on your PC"
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
charlieg wrote: "Microsoft Edge is the faster, safer browser on Windows 10 and it is already installed on your PC"
there we go, bashing ms again!
... you can't get much safer then non functioning.
so there!
Message Signature
(Click to edit ->)
|
|
|
|
|
shutting laptop down, going to start landscape business....
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
charlieg wrote: going to start landscape business.... Why not try a portrait business instead? Inside work, no heavy lifting, and the worst thing you have to deal with are the fussy parents of neurotic high school seniors.
Software Zen: delete this;
|
|
|
|
|
I could picture myself doing that...
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
|
|
|
|
|
charlieg wrote: The bing results informs me that "Microsoft Edge is the faster, safer browser on Windows 10 and it is already installed on your PC"
At least you didn't "bing" for Chrome:
Microsoft has been serving a malware-filled Chrome link through Bing[^]
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I just used bing to search for "Chrome Browser" and "FireFox"
Both gave me quite respectable results - nothing like what you (and chrome ref, below) are mentioning.
I feel a bit cheated.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Well, it gets funnier. So, I'm on a conf call with IT Support. Seems they can't get Skype for Business to work for me. He fires up team viewer, and the first thing he does? Closes Edge, runs IE11. I wonder what he knows I don't?
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
|
while (!sourceSubFolders.atEnd()){
sourceSubFolders.moveNext();
}
|
|
|
|
|
Indeed. At least the original structure stopped the developer (and other, later developers) from omitting the first instance; or putting extraneous code after possibly hitting the end. Defensive programming...
|
|
|
|
|
It is the smart(ass) approach. I am working on code that makes things like these pale.
GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
den2k88 wrote: I am working on code that makes things like these pale.
I know. It's not that bad.
It's just interesting when you see that empty statement in the for loop.
|
|
|
|
|
I second the smart ass approach assessment. Someone is showing off his understanding of default loop behavior, coding bugs at a high rate of speed. I love this:
"if (bVariable = someothervar)
{
do something
}"
despise assignments in conditionals and that was a simple example.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
charlieg wrote: if (bVariable = someothervar)
That's a very ugly one.
I had to try it in JS. It works, always runs.
C# at least gives you an error "cannot implicitly convert 'int' to 'bool'
|
|
|
|
|
That's nothing.
I had this once in JS
if(functionName) //that's a reference, not a call!
{
//Do something
} else
{
//Some other equally poor code
}
It came up at pull request that as it's a function reference, it will always be true, and thus got rejected.
Anyway, the bloke went mental, telling me I couldn't reject it as I hadn't run the code to see if it worked....
He started randomly rejecting my pull requests after that.
|
|
|
|
|
no, it won't always be true. Consider:
var functionName=null;
if (functionName) {
alert('true')
} else {
alert('false')
}
functionName = function() {
}
if (functionName) {
alert('true')
} else {
alert('false')
} There are plenty of use cases where testing a function for existence is perfectly valid. I guess not in that particular case though.
|
|
|
|
|
Fair point!
In this case, it was just poor
|
|
|
|
|
boarderstu wrote: if(functionName)
If (!undefined) { // do some !undefined stuff.}
Very ugly.
It's almost like a preprocessing directive.
#ifndef DEBUG
|
|
|
|
|
charlieg wrote: "if (bVariable = someothervar) I know it's kool and all and allows for compact code, but really this has been the source of so many EFFING bugs, this construct should be disallowed in any language. Curse the inventor of "C" for adding it the language.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|