|
Nothing wrong with that. Sometimes I have to talk myself out of quitting my job to go stock shelves at the local grocery store.
Even with the best of jobs, there's nothing that doesn't suck every once in a while. There's just different levels of suckage.
|
|
|
|
|
I've taken to embedding C# files as resources in my code generation projects.
Now because of Slang, I can fully generate all dependency code with any of my generation libs.
This means when you generate like, a lexer or parser, you don't need an external library to be able to use it.
Because all that dependency code gets spit out as part of the generation process. In any .NET language (even though it was written in C#)
And it's basically maintainable in that form, and testable in that form, meaning i just have to compile those files and run them to test the generation. This makes my dev cycle MUCH shorter
If I need to change the generated output, I just edit some C# instead of having to edit code that generates code.
Better for the end user of my code generation tools, and better for me. Slang is a win
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: If I need to change the generated output, I just edit some C# instead of having to edit code that generates code.
Have you come full circle? Because, without the greater context, I swear what you just wrote above is pretty much what I do all day.
|
|
|
|
|
But if you write your code in C# it stays in C#.
When I write my code in C# (Slang subset) it becomes whatever i want it to be.
It becomes a codedom graph in fact.
And right now I'm working on a way to serialize *that* to arrays. I haven't gone full circle - I've gone meta-meta. Code to write code that writes code.
There are reasons for it which i could get into but which need an article.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
honey the codewitch wrote: But if you write your code in C# it stays in C#.
The compiler does whatever it wants with it. Once I hit Build, I no longer really care what it looks like. All I know is that my C# code gets turned into an EXE. :-p
|
|
|
|
|
i hear you, but now what if you were writing a tool for other developers to use - say, a code generator that runs as a pre-build step.
And you want it to be able to work in any sort of project - vb, C# or whatever, same as ASP.NET can.
Well, then you need the codedom (or roslyn which at least does VB and C#, but not anything else)
My code starts in C#
if the user's project is VB, when they use my build tool, the code i wrote in C# winds up in VB
if they wrote it in F# then my code should wind up in F#, etc
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
Which one would you use?
I've used in the past Real VNC but nowadays they only offer a subscription service and I don't want to go that way for a software like this.
There's ultravnc[^], tightvnc[^] and tigervnc[^]...
All of them are free, but... Any of you has decided to go for one or another for some reason?
I use VNC to help other people remotely (using a VPN) and to connect to PC's in the same network that my computer is...
Being multi platform is not a big deal for me, but my main provider seems to have embraced linux for some products so maybe it would be a good idea...
Being able to send files is a good thing too.
Storing the session and credentials into a file to make it easy to launch the connection would be super too.
In terms of safety... well if there's no encryption mechanisms it would also not be a big deal... given I use it only in LAN or through a VPN...
Do you have any suggestion? have you worked with any of those? or there is another software out there that you would recommend?
As always, thank you very much!
|
|
|
|
|
I use TightVNC, both Windows and Linux.
If you can keep your head while those about you are losing theirs, perhaps you don't understand the situation.
|
|
|
|
|
I have been using TightVNC for several years. I even have a wrapper I wrote for the Windows clients, for those companies that require the user to "let you in". It spawns the TightVNC server, and shows the user their computer name and IP addresses to let the tech know for connecting. It also gives a button to click to end the session and terminate the server.
I have used it with three different companies now. Between that and the security of TightVNC, I haven't had anyone balk at it's use.
Money makes the world go round ... but documentation moves the money.
|
|
|
|
|
What are the chances you would share your wrapper. I am curious about the coding of it.
We use gotoassist which has that built in.
|
|
|
|
|
I'd be happy to post it. It is a compiled AutoIt Script. I'll post it as an article. I think I know where I stashed the source.
Money makes the world go round ... but documentation moves the money.
|
|
|
|
|
For me at the moment only Teamviewer, even if is not free, but I prefer to pay and stay painless, especally in case you need it for daily asistance. vnc in all its variation is a no go for me. vnc is uncomfortable and slow and unstable.
It does not solve my Problem, but it answers my question
modified 19-Jan-21 21:04pm.
|
|
|
|
|
0x01AA wrote: vnc is uncomfortable and slow and unstable. Interesting, I have used it for years and find it the complete opposite; have never had any such problems with it.
|
|
|
|
|
Yeah, well I pay for teamviewer. And I am stuck on V12.
I support a TON of computers, and it SUCKS to upgrade. If I go to V14, I cannot share my screen with a V12. If they have someone else who is supporting them on V13, we both get hung out to dry.
THIS is my biggest beef with TeamViewer. There should be an easy way to at least have the last 2-3 versions supported (downregulate the new version when connected to an old version). Honestly... NEVER ran into this with VNC. Usually just the problem that the user does not have it.
If I could tell you the number of times I've used GoToMeeting to connect, and download TeamViewer, or finish setting up TV to get me able to connect... (Unfortunately GTM does not handle Administrative prompts at all!)
Ugghhh...
|
|
|
|
|
We use ScreenConnect here, corporate-wide, and it is a very capable product. In addition to the standard desktop use, you can also interact with remote machines using a phone or tablet and that is nice. We have around twenty sites and all are interconnected through leased lines on a private network and we can access all of the manufacturing sites from the corporate office. It saves us a ton of travel.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
+1 for Screenconnect, been using it for at least 5 years
it can be installed for unattended use or temporary install for guest use
fast stable product and actively developed, now owned by Connectwise
lol, sounds like I work for them but just a customer
|
|
|
|
|
I use RealVNC which is one of the best systems around, and the cost really is peanuts. I also use TeamViewer for support work but it is rather more expensive.
|
|
|
|
|
Whenever anyone sees "software subscription," they should think extortion. If the software firm isn't using their subscription to extort you now, they will in the future.
|
|
|
|
|
used to use TeamViewer.
Now we have switched to SimpleHelp.
Still costs, but works better, with more features.
|
|
|
|
|
I don't use VNC myself, but a few weeks ago the Security Now podcast had a warning that there was some common library shared by just about all VNC implementations that had a bunch of vulnerabilities...so whichever one you settle on, don't get an out of date version...
|
|
|
|
|
On Windows, I use for years TightVNC, works just peachy fine. And has a file transfer mode...
On Linux, I use TigerVNC or RealNC. Connecting to RealVNC server on my RPi4s from TightVNC works also flawlessy...
|
|
|
|
|
I've had some luck with Anydesk. I used to use Teamviewer on my project PC's but it kept getting flagged as commercial use and I'd have to e-mail them every other month to get my account unflagged.
I for my headless/VMs did have some promise with SPICE[^].
If I'm stuck with VNC, I usually used TightVNC. I've found VNC slow with higher resolutions and color depths.
|
|
|
|
|
We use Ultra VNC and Dameware. Never had an issue with Ultra VNC, but I think they removed the ability to send and receive files. Dameware I love, especially the ability to remote install if you have the right credentials. Easy to use, fast, and works great in a corporate environment.
|
|
|
|
|
I usually use TigerVNC, it works OK. Also, there's Remmina, which can connect to both VNC and RDP servers, but has some minor shortcomings in terms of supported features.
"I don't think about dying. It is the last thing I want to do. " - theoldfool
|
|
|
|
|