How Does Stackoverflow Restrict Questions - IP Address? - node.js

Hope this question is in the right place.
A couple of years back I remember going crazy and asking > x number of questions in a month on StackOverflow (I learnt my lesson) however was wondering how this is implemented.
What i also noticed was - if I used another email or even facebook account - on my same home network connection it gave the same error - you cannot post more than x in a month.
I'm building a Node/Angular app and wanting to do the same.
So straight off my head I guess I could watch/record the IP Address however how would this handle situations like a large network where multiple users are connected (e.g. University halls) - I presume they would all have the same IP address?
Interested to learn how its implemented or any other solutions (or ideas) to this problem.
Thanks.

Related

Python - Bridge server and client communication over the internet with websockets

My question is more theoretical that with actual code.
I have a programme that is quite heavy on computation load and is searching for specific events. Once it finds them I want to forward a small JSON so other computers in other networks can read that and answer in a similar fashion.
More or less the ABC of websockets.
My question is about how to bridge the gap in terms of communication between them.
I've read that servers can be hosted in places like pythonanywhere and that you could forward your ports so anybody can connect to it.
The first one is not appealing as I don't need to host the whole programme, I have a computer acting as server for that. I just need to have a public address outside my network for the clients to look at.
As I don't want to get exposed and I'm by no means an expert on security the second option is also out of the question.
I've been looking everywhere and it seems I can't think of the right words for my query because I haven't found anything that could be a solution.
Can you give me a hint here?

Why does the TOR network show my location

I've recently installed the TOR browser bundle and tried different settings (e.g. with/without bridges), but all the sites I visit invariably detect the country from where I'm making the connection, i.e. where my computer is located and connected to the internet. How can this be?
I would also be interested in an answer to this question. I've been reading many TOR-related questions lately and noticed that almost all questions going into a certain direction (e.g. touching on privacy questions, TOR nodes, the TOR browser bundle etc.) are getting shadow-banned on SE, i.e. not reaching more than maybe 5-6 view counts over a period of months. Is SE funded by the US government/US defense-related institutions? It feels as if "SE" stands for "Social Engineering" rather than "Stack Exchange".

Google Postmaster Tools, No Data to Display Message

I added my domain to Postmaster Tools and have my domain verified.
Unfortunately when I tried to check the data (it is already 3 days until today), it showed No data to display at this time. Please come back later message.
Actually SPF & DKIM are already set up correctly (below is my Check MX result).
Anybody know how to solve this issue?
As far as I’m aware, you need to have a minimum level of activity (of the order of several hundred messages) before it will show up. I’m not sure why, but it may be to limit the ability to identify individuals. My own very active accounts still get some of these “no data” days.
Also bear in mind that google postmaster tools is a buggy mess that hardly works at the best of times, for example a spam rating of “bad” will often coincide with a spam reporting rate of zero. It’s also about the only google service that has no support channel whatsoever.

Steps: point application to Web (instead of 'localhost')

I have a question on how to go about posting a page to the Internet using Spring STS Framework with Tomcat container (I am using Linux). I have a basic Hello World program created and able to bring it up within http://localhost:8080/mypage.
I have checked the following sites so far, but have not found a definitive process: SpringSource.org, Apache.org, and StackOverflow.com, and AskUbuntu.com
I noticed one possible way is to add IP address and Domain name to the /etc/hosts file. If it is as simple as that, I will go ahead and purchase a domain name/address.
If it is not as simple as that, what are the steps to be able to have this page display onto the Internet?
The answer to my question will occur in the process of taking further steps.
Assumption: this question may not have been posted on the correct forum within StackExchange. Upon Ravi's suggestion, it may be better suited for the serverfault forum.
The intent in asking this question was to get a few general ideas on direction, however the question was specific steps. Since there may be several variables to answer this question accurately involving cable modem, router, 'server' settings, and IDE settings for example, this is going to involve smaller more segmented questions that are specific in nature.
Steps to be taken:
Re-phrase question to smaller segment or ask for more general
response.
Post to serverfault forum.
If I have further questions, break them down in small segments,
investigate.

How to collect customer feedback? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
What's the best way to close the loop and have a desktop app "call home" with customer feedback? Right now our code will login to our SMTP server and send me some email.
The site GetSatisfaction has been an increasingly popular way to get customer feedback.
http://getsatisfaction.com/
GetSatisfaction is a community based site that builds a community around your application. Users can post questions, comments, and feedback about and application and get answers to their questions either from other members or from members of the development team themselves.
They also have an API so you can incorporate GetSatifaction into your app, and/or your site.
I've been playing with it for a couple of weeks and it is pretty cool. Kind of like stackoverflow, but for customer feedback.
Feedback from users and programmers simply is one of the most important points of development in my opinion. The whole web2.0 - beta - concept more or less is build around this concept and therefore there should be absolutely no pain involved whatsoever for the user. What does it have to do with your question? I think quite a bit. If you provide a feedback option, make it visible in your application, but don't annoy the user (like MS sometimes does with there feedback thingy on there website above all elements!!). Place it somewhere directly! visible, but discreet. What about a separate menu entry? Some leftover space in the statusbar? Put it there so it is accessible all the time. Why? People really liking your product or who are REALLY annoyed about something will probably find your feedback option in any case, but you will miss the small things. Imagine a user unsure about the value of his input "should I really write him?". This one will probably will not make the afford in searching and in the end these small things make a really outstanding product, don't they? OK, the user found your feedback form, but how should it look and what's next? Keep it simple and don't ask him dozens questions and provoke him with check- and radioboxes. Give him two input fields, one for a title and one for a long description. Not more and not less. Maybe a small text shortly giving him some info what might be useful (OS, program version etc., maybe his email), but leave all this up to him. How to get the message to you and how to show the user that his input counts? In most cases this is simple. Like levand suggested use http and post the comment on a private area on your site and provide a link to his input. After revisiting his input, make it public and accessible for all (if possible). There he can see your response and that you really care etc.. Why not use the mail approach? What about a firewall preventing him to access your site? Duo to spam in quite some modern routers these ports are by default closed and you certainly will not get any response from workers in bigger companies, however port 80 or 443 is often open... (maybe you should check, if the current browser have a proxy installed and use this one..). Although I haven't used GetSatisfaction yet, I somewhat disagree with Nick Hadded, because you don't want third parties to have access to possible private and confidential data. Additionally you want "one face to the customer" and don't want to open up your customers base to someone else. There is SOO much more to tell, but I don't want to get banned for tattling .. haha! THX for caring about the user! :)
You might be interested in UseResponse, open-source (yet not free) hosted customer feedback / idea gathering solution that will be released in December, 2001.
It should run on majority of PHP hosting environments (including shared ones) and according to it's authors it's absorbed only the best features of it's competitors (mentioned in other answers) while will have little-to-none flaws of these.
You could also have the application send a POST http request directly to a URL on your server.
What my friend we are forgetting here is that, does having a mere form on your website enough to convince the users how much effort a Company puts in to act on that precious feedback.
A users' note to a company is a true image about the product or service that they offer. In Web 2.0 culture, people feel proud of being part of continuous development strategy always preached by almost all companies nowadays.
A community engagement platform is the need of the hour & an entry point on ur website that gains enuf traction from visitors to start talking what they feel will leave no stone unturned in getting those precious feedback. Thats where products like GetSatisfaction, UserRules or Zendesk comes in.
A company's active community that involves unimagined ideas, unresolved issues and ofcourse testimonials conveys the better development strategy of the product or service they offer.
Personally, I would also POST the information. However, I would send it to a PHP script that would then insert it into a mySQL database. This way, your data can be pre-sorted and pre-categorized for analysis later. It also gives you the potential to track multiple entries by single users.
There's quite a few options. This site makes the following suggestions
http://www.suggestionbox.com/
http://www.kampyle.com/
http://getsatisfaction.com/
http://www.feedbackify.com/
http://uservoice.com/
http://userecho.com/
http://www.opinionlab.com/content/
http://ideascale.com/
http://sparkbin.net/
http://www.gri.pe/
http://www.dialogcentral.com/
http://websitechat.net/en/
http://www.anymeeting.com/
http://www.facebook.com/
I would recommend just using pre built systems. Saves you the hassle.
Get an Insight is good: http://getaninsight.com/

Resources