Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed last year.
Improve this question
What is cybersecurity mesh? I have been hearing from Gartner reports about mesh for cybersecurity (example). But there is no substantial resource to explain what it is.
That’s because they just made it up. The more we talk about it, the more we ask questions about it the more that executives use the terminology the more Gardener’s looks like they are trend setting
I agree with the made up terminology answer...
But I also do think the concept is something that might have a little merit. Think in terms of "Host Based" and "Network Based" security, those are very "device" focused. Is there a compromise on the device and in the network or not?
Yet with the push to more behavioral models, we include a large swath of information into the fold. "Insider threats" wouldn't be detected in the older Host/Network based models without adding aspects like UEBA.
If we add into the mix the various open information from social media, cloud sources and attribution requirements, we're really involving tools from everywhere outside of "traditional cybersecurity". When we go even more decentralized, trust and security is down to every transaction, not a device or network.
How do we control / manage all of that from a cybersecurity tool standpoint? Will that change the landscape / mentality significantly in the future? Maybe.
You can create a Cybersecurity Mesh by designing and implementing an IT security infrastructure that is not focused on building a single ‘perimeter’ around all devices or nodes of an IT network, but instead you create a smaller individual perimeter around each access point. This is a horizontal approach to a network rather than a traditional top-bottom approach. In the mesh, the access points can be managed from a centralized point of authority. This Cybersecurity Mesh can establish a more robust and flexible approach to a network’s security. When each node has its own perimeter the IT network manager can maintain and track different levels of access to various parts of a given network.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I have a problem related to computer vision and machine learning. Basically we are working on video surveillance system which will be trained to detect any suspicious activity like theft or shop lifting in stores.We are confused that is that will be able to solve this problem or not. We don't know that is it feasible or not. So kindly just suggest us something. Any help will be appreciated.
While I understand that Open CV is great for face-detection and usable for face-recognition, can it be used for analyzing "actions", s.a. the act of sitting, the act of lifting an object off the shelf ? If so, what are some of these algorithms I should dig deeper into ?
Are there other libraries (other than OpenCV) which need to be used for such tasks? Are there open-source libraries for the same?
What you are trying to achieve is currently a very active area in computer vision and machine learning research called Behaviour Analysis or Activity Detection. State of the art approaches can be found in journals like PAMI or conferences like CVPR or NIPS. As of today, it is nowhere near the performance you would require to build an automatic theft-detection system in the general case (i.e., any surveillance camera looking into any scene in any orientation). Behaviour Analysis is based on many underlying techniques, such as identifying the pose of people in images. Current research is still trying to figure out if there's a person in the picture and the position of its limbs in the general case.
Here's what might be feasible with the current research state: A system that help an operator focus on potential threats when cameras have a clear unobstructed view to a clear and mostly static environment (e.g., glass displays). An operator could therefore monitor many more cameras than before, because the system will automatically hide the cameras that clearly does not contain suspicious activity or movement.
To know more about current possibilities, I recommend you to check the literature (like this example), decompose the problem into subparts and leverage your priors (your a priori knowledge of the scene and people you're looking at) as much as possible.
By using object recognition (by helping deep learning) we can detect object and by using the data set of recorded object in the shop we can assess to the detailed (price) of that object. based on the number of objects and information about the object we can recognize the issue such as thrift in the counter.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
We use TFS to manage tasks and source code. We have 2 TFS 2012 servers. One is used by developers in India and another is used by developers in US. Is there any way to synch or mirror the TFS, so that at any point the both contain the same data (tasks and source code)?
If not immediate synch, then is there anyway to schedule a hourly, daily synch?
This is not a simple question nor a trivial project. You have two independent systems and you want to have the same data, which is practically impossible. You can get equivalent data in both systems.
My first option would be to collapse the two systems in one and leverage capabilities -- like TFS Proxy, caching HTTP proxies, WAN optimization hardware -- to reduce the latency impact for people further from the system.
This is preferable from a data management point of view and gives much more freedom to teams; it requires good infrastructure and network design.
The second option is to use TFS Integration Platform to synchronize the data. This requires accurate planning, but it is, generally doable. You need also to put in place some process, so semi-structural changes, say to Areas or Branches, is managed on one side only. Remember bug #42 for one system will be #89 on another!
I have seen implementation of both, and suggest to hire some good consultant to guide through the mine-fields, so to speak.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Are there any frameworks available for use on top of the iOS Cocoa Touch, to reduce boilerplate code and increase the development speed? Similar to how PHP has Codeignitor, Ruby has Rails, Python has Django.
Cocoa Touch itself is already a very high level framework, it's not that neccessary to build another one on top of it, given the amount of customizations often required by a specific mobile app.
However in terms of "increasing development speed", there are plenty of components (see cocoacontrols) that you can use in your project. Sometimes you can find a host of components in one project, for example flat UI controls.
Github is full of them for specific purposes (example, RestKit wraps lots of standard HTTP and CoreData methods), and many developers will collect a number of their own personal favorites to incorporate in all their projects, commonly making use of Macro's and "helper" classes.
The problem with Macro's and helper classes though, is that they usually make your code less readable, maintainable, and much harder to transfer to other dev's
And while there is plenty of room for rational people to hold different opinions here, I'd offer the following thoughts:
You are very "close to the metal" not just with the chips, but a slew of sensors and sensor inputs as well. You'll change a displayed color one minute, and the next you'll be sampling raw bit-stream data from a microphone and syncing it up with a series of raw image data buffers. Part of why iOS is so verbose, is that it handles an extremely wide range of tasks.
You don't have to shorten long statements to develop quickly. Cut and paste (or yank & pull, or whatever emacs does) can easily re-use pieces from a well maintained "cheat-sheet" that you put together.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 9 years ago.
Improve this question
I do not mean English. Just communication. I have this problem in my team that we are often discussing complicated topics, be it face to face, in emails, during meetings or in our issue tracker, and people often find it difficult to stay focused and understand each other.
What are the best resources (books, presentations) on that topic? Is there any way one can learn this quickly?
For your personal growth:
-take the intiative to be in situations that require this. Join the army! :D But on a more practical note: join a theatre group, start writing/casting a blog, TA some students (officially or not). Simply practicing this often (and getting the immediate feedback through the reaction of other people), you'll start noticing what is more effective and get in the habit of doing it.
-I recommend the book "On writing well.", William Zinnser. Well written and concise, and short enough that you have the time for it, and most concepts can be applied to communication in general, not just writing.
Note that even though it is quite easy to understand the concepts, this is very much a matter of charachter, so it'll take a while for your effort to become habit. Worth it though.
Are you also looking for ideas for your current situation, or just resources?
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I work for a mid sized Architecture and Engineering firm, our sub group focusses on developing tech solutions for engineers, mappers and technical managers. So we're heavy on desktop based apps for GIS and Civil/Env Engineering (some web). The company sells the services that our Engineers and mappers produce and our team develops tools that aids in them being more productive, efficient and help in adding value to their decesions and products, we DONOT sell the technology.
We are going through growing pains where initally we used to be extremely responsive and could rapidly prototype apps for engineers which immediately brought budgetary savings. That mindset has worked for us in the past. But this year we won a huge contract and our client base has basically quintupled (5 times?). What we are finding is that this rapid prototyping culture is hurting us, where project managers have started to expect short response times for tool development and robust production ready tools for all our engineers and gis analysts. We've grown organically and now it seems that we are running into these issues were it appears we have to scale back our speed for more stability.
Is this a legitimate tradeoff? Is there a win-win?
How does one push back the engineer, project manager and analyst when they are our clients, they fund us and yet we need to be able to push back and tell them that if they want stability they have to be realistic about time frames?
This isnt Microsoft Word, these are specialized GIS software and Engineering models with a ton of interop components for other industry standard models, they arent idiot proof tools, they need informed inputs and we can only test things so much.
Has anyone dealt with similar growing pains? Recommendations/advice on a communication stance, books, blogs?
Appreciate the time!
The best thing to do here is to start to be honest about the strain and show, in writing, what exactly is happening and who all has demands on your team. You need to show the hours that all of your tasks are taking and who is doing them and be able to show that level of status.
This merely give you some sort of proof about what's happening. At that point you can start to do the re-organization you need to do in order to start to support growth.