As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Been tasked for my job to build a Network Management Software to manage a school network...
We built one before and it had stuff like Server Ping'ing and Integration with WMI for RAM etc
We also really want to manage our PCs (About 500ish) along with our Mobile Devices, so it needs to integrate with AD, which it does very well at the moment.
What other features do you think this type of software needs? Like does it need SNMP (Simple Network Management Protocol) for Switches and APs?
(It is being built in C#, so the things need to be available for .NET or I will have to use P/Invoke etc)
Cheers
Richard
SNMP is pretty key. It'll allow you to discover devices (via querying arp caches via SNMP to discover devices and using the standard info to determine what they are). Virtually everything connected to the network will support SNMP in some capacity.
Most devices will also support info specific to them via their SNMP enterprise MIB. e.g. printers will report trays, ink levels etc.
If you have SNMP query capability, I suspect you'll end up with a ton of metrics that you can gather and display at your leisure.
Finally, do you need to build this ? A lot of free solutions exist, and those I've investigated are extensible through plugins, user-scripts etc.
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I have done some digging and poking and have come up short. I am looking for a freeware tool that I can give to my users to set Large Address Aware after I have given my application.
Background:
I work on a piece of software that has ~500 users. A small number (maybe 25?) of these users are running into memory problems when doing multiple large searches. The application is 32bit and is being run on everything from Win XP machines with 2 gigs of ram (if they are lucky) to users who are running 64bit Windows 7 with 4+ gigs of ram.
My team considered setting LAA after compile using the post build events, but a few of the websites I came across said there could be problems on older systems. If this information is wrong though and it would work with the old (small amount of ram) machines I wouldn't need the tool.
Thanks all.
Personally I like CFF Explorer. It can mark programs LAA as well as a ton of other features.
http://www.ntcore.com/exsuite.php
A quick google search turned up this, http://www.techpowerup.com/forums/showthread.php?t=112556.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm lookin at a job description that lists this as a responsibility:
Design, develop, and test software for analytical scientific instruments with an emphasis on Host application code
This is a software engineer job in the electronics manufacturing field so i imagine there will be a heavy emphasis on embedded software and drivers as well as electronics test fixturing code.
So what specifically does host application code refer to? I did some googling and found this link which suggests it has to do with windows powershell. This would make sense because they also ask for experience with C# or VB.net and visual studio. It looks like they are very windows oriented. But I'm still not entirely sure about what they're looking for.
On its own it does not mean anything, and almost certainly nothing to do with Powershell.
Whoever wrote it knew what it meant to them, but it has lost all meaning without context. You simply need to ask the recruiter to elaborate - there is no shame in that, and in fact it would probably be to your credit to show that initiative.
Try:
"Sounds interesting; can you give me more information?
If I had to guess from the other information you have given, I would imagine that it refers to software running on a PC connected to a number of instruments (perhaps via GPIB, Ethernet, USB, Serial or other interfaced or PCI cards plugged directly into the PC).
Many companies use National Instruments' LabView for this for this sort of application. I can think of many reasons not to use LabView, but it might be a question for you to bring up in an interview.
I'm guessing it just means code for the scientific instruments - the instruments will 'host' the embedded code.
I would assume that host application software refers to PC-based windows applications that interface to the instruments (via serial, usb, ethernet, or other interface) and are used to configure the instruments, analyze and store data from the instruments, and/or test the instruments.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I mainly develop Java EE webapps so I don't have any experiences with desktop application at all. Now a friend of mine needed a little tool for daily business which I've build with Seam and a MySQL db in the background. In case of my experience this was done really fast.
Now I want to go further and produce a real small desktop app for him. I've looked at various options and developing a gtk# application with Mono seems my way to go for this little project. The application should be small and fast so I was thinking if a whole MySQL server is needed for my solution here.
What options I could evaluate instead of a database server which has to run as a service on the workingmachine? Storing data as XML?
To clarify the application has now 6 entites (Products, ProductTypes, Colors, Sizes, Orders, Production). On daily basis orders and production are added to a ProductType, very simple stuff.
XML would work for small sets up data, but if you are going to have larger sets I would recommend something like sqlite.
http://www.sqlite.org/
I have looked at various options and I tend to like SQLite
for client applications on .NET. It is a file based solution that does not require a database server to be installed on the machine, much like using an Access database but better.
Try SQLite
Can be other DB will interest, for example, Db4o or SQL CE 4.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Hey guys, I'm starting the development of a native iPhone app which will implement a chat interface. So far the implementation seems to be pretty complicated, I've read of Websockets, XMPP/Jabber and raw TCP/IP sockets, but have no idea which to use. The client will be programmed in Objective-C, and I would like to program the server in C# (and not have to pay $100/month for a hosting service).
What would you guys suggest?
I would suggest using something like XMPP/Jabber as there are already a ton of libraries in existence for pretty much every language under the sun. That would allow you to focus on the unique aspects of your app rather than having to worry about implementing a protocol. Check out the XMPP website for a list of libraries for both clients and servers.
With regards to hosting, C# might be difficult to find free hosting simply because it requires a Windows installation which requires a non-free license. You can find cheap Windows hosting through somebody like GoDaddy, but you won't be able to find free (at least I doubt it).
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Duplicate
Time bomb needed in asp.net application
I've done developing my app in C#. I need some info of how I can implement 'trial' functionality for my app (I want to let the user use the app for 30 day for example)
Take a look at these tools:
.NET Licensing Pro
SerialShield SDK
PC Guard
Maxtocode
DeployLX Licensing
There are a lot of good answer in this question
Time bomb needed in ASP.NET application
There's also the solutions from Xheo, in particular DeployLX.
A specific commercial solution I've used is from Aladdin. They offer a USB dongle or a "software dongle" that allows you to pick and choose what features are enabled/disabled. The USB dongles even come with a battery-operated clock sealed in them so that gaming the system clock doesn't get around your protection.
Some people may say that any system like this can be broken. This is true. However, I've found Aladdin tools can be used to make cracking very difficult. Pair that with improving your protection on subsequent releases and what you get is a product that takes a lot of time and effort (cost) to break.
There's a related discussion on this SO question: Software evaluation licensing.
You can also check LicenseSpot which gives you the ability to control the license via the online license manager with activation, revoking and trial extensions.