ANNOUNCEMENT – Feedback feature added to Proxies-free | Proxies-free

I know a lot of you guys requested this in private, and today we are pleased to say “we made it happen“.

Now you can leave feedback to a user, be it feedback from a marketplace deal, be it for posting reviews, for being helpful or unhelpful, spammer, trash poster etc.

This will help us keep evidence of members that don’t deserve to receive rewards for posting on our forum. Stay tuned, more features will be added.

This is where Feedback shows(under your profile):

FEEDBACK.jpg

 

user feedback – Why is UX design important for online multi-tenant B2B SaaS application?

I work as medior backend developer in a small company (~ 30 people), where we build an online multi-tenant B2B SaaS application for energy management.

I would describe our app as having many cool features, which are not well presented. The overall UI design is like from 2005, and overall user experience is sometimes confusing even for me, when I should clearly know what’s going on in there.

My problem is the following:

  • We’ve developed features that we were told “our customers needed”, but I have recently found out that the features are not used by anyone, even after several months.

  • Our CEO/Sales person does not want to invest in better UI/UX design because, by his words, “design does not sell in B2B”, even though we’ve never performed any customer satisfaction survey.

  • My attempts at gathering user feedback were postponed, because it was “low priority”.

  • I was told that feedback from our users is not important, because most of them are not the one who pay for the service.

  • The only solution provided by management was to enlarge our base of sales people.

So, how would you convince anyone who does not believe that UX design (and design in general) are important, to send a survey to users?

My goal is to perform a survey to get feedback. If the feedback is as bad as I think it will be, and our management still keeps their statement, then I am ready to resign. But I don’t want to give up yet.

I read numerous articles about B2B design, but most of them are about website design available to everyone, so SaaS could differ. Also, I get that it’s hard in B2B to reach the right people to gather feedback from.

I would be happy for any suggestions.

Sources of participants for user research and feedback

I’m re-evaluating the sources of getting participants our UX team uses to recruit participants. These participants will be mainly invited to test prototypes and conduct interviews.

Besides the following, I’m curious if there are any other potential sources.

  • End users who are current customers. they joined by signing up on the user engagement program.
  • New employees, since they are still somewhat unbiased
  • Employees from other departments since they are not too close to the product team

design – Building a Microservices App — Can you give feedback on architecture?

I did some googling, and I was directed to Software Engineering to ask architecture questions. If you know of a different forum that could help me, please direct me to it

I recently started learning about microservices, and would like to build an experimental app (the backend) just for practice. I’ll explain the app requirements, and after that outline my microservices-based solutions (and some doubts/questions I have). I’d love to get your feedback, or your approach to building this app using microservices.

Please note: I am a beginner when it comes to microservices, and still learning. My solution might not be good, so I’d like to learn from you.

The App (Silly App):

The purpose of this app is to make sure users eat carrots four times a week. App admins create a carrot eating competition that starts on day x and ends 8 weeks after day x. Users can choose whether or not to participate in the competition. When a user joins the competition, they need to post a picture of themselves eating a carrot. The admin approves/rejects the picture. If approved, the carrot eating session counts towards the weekly goal, otherwise it does not. At the end of each week, participating users are billed $10 for each carrot eating session they missed (for example, if they only eat carrots two times that week, they’re billed $20). That $20 goes into a “money bucket”. At the end of two months, users who successfully ate carrots four times a week every single week divide the money in the bucket among themselves. For example, assume we have users A, B, C. User A missed all carrot eating sessions for two months (puts $40 a week in the money bucket, so $320 by the end of two months). Users B and C eat their carrots four times a week consistently for two months. So users B and C take home $320/2 = $160.

Simplification:
I wanted to start simple. Forget about money. Forget about admin approval. We can add that later. For now, let’s focus on a very simplified version of the app.

  • User can signup/login/logout to app
  • When a user signs up, they are automatically enrolled into the next carrot eating competition
  • Users can post an image of him/herself eating a carrot
  • Users can see a feed of other users images (similar to instagram, except all pics are of people eating carrots)
  • Users can access their profile – a page that displays how they’re doing in the competition: I.e,for each week, how many carrots they ate. And which weeks they failed at.
  • At any point in time, users can access a page that shows who the current winners are (i.e, users who did not miss a carrot eating session yet).

Is this an appropriate simplification to start with?

Thinking Microservices – Asynchronous Approach:

Auth Service: Responsible for Authenticating User

Database:

  • User Table: id, username, email, password

Routes:

  • POST /users/new : signup
  • POST /users/login: login
  • POST /users/signout: signout

Events:

Image Service: Responsible for Saving Images (upload to Amazon S3)

Database:

  • User Table: userId, username
  • Image Table: imageId, userId, dateUploaded, imageUrl

Routes:

  • POST /users/:userId/images: Post new image
  • GET /users/:userId/image/:imageId: Return a specific image
  • GET /images: Return all images (Feed)

Events:

  • Publishes:
    • Image:created (userId, imageId, imageUrl, dateUploaded)

Competition Service: Responsible for managing competition

Database:

  • Competition table: id, startDate, duration
  • User table: id, username, competitionId, results (see below)

Routes:

  • POST /competition: create a competition
  • GET /competition/:competitionId/users/:userId: get results for a specific user
  • GET /competition/:competitionId/users: get a list of users participating in competition (see below)
  • GET /competition/:competitionId: get a list of winners, and for each looser how many workouts they missed

Events:

  • Listens:
    • User:created
    • Image:created

In the database, user table, Results is the JSON equivalent of

results = {
   week1: {
       date: 'oct 20 2020 - oct 27 2020',
       results: ('mon oct 20 2020', 'tue oct 21 2020', 'thur oct 23 2020'),
   },
   week2: {
       date: 'oct 28 2020 - nov4 2020',
       results: ('somedate', 'somedate', 'somedate', 'somedate'),
   },
   week3: {
       date: 'nov 5 2020 - nov 12 2020',
       results: (),
   },
   ...
}

Better ideas on how to store this data appreciated

GET /competition/:competitionId returns

const results: {
 winners: ({ userId: 'jkjl'; username: 'jkljkl' }, { userId: 'jkjl'; username: 'jkljkl' });
 loosers: (
   { userId: 'kffjl'; username: 'klj'; carrotDaysMissed: 3 },
   { userId: 'kl'; username: 'kdddfj'; carrotDaysMissed: 2 }
 );
};

What do you think of this? How would you improve it? Or would you approach this from an entirely different way?

gcc – Can you please give feedback on my C++ Code?

This Code uses the cstdio include for good performance

If you write C++ code, it is better to use the C++ way of doing things. While stdio is generally slightly faster than iostreams, if printing to standard output is not the performance critical part of your program, you shouldn’t switch to printf(), as you lose all of the benefits of iostreams, like type safety and interoperability with other C++ features.

Since you tagged the question C++20, you should know that std::format is even faster than stdio at formatting output, and combines the best of both worlds.

In the code you posted, you only output string literals, so no formatting is involved and likely all three methods will perform similarly.

I already mentioned that stdio is less type safe. And indeed you have an error: scanf("%i", ...) expects a pointer to an int, not an int8_t. This means you potentially overwrite the stack here. This problem would not have happened with iostreams, although std::cin >> input will likely not give the result you expect. When reading in an integer, just use int.

Again, this is likely premature and misguided optimization. A single int8_t will not be more efficient than an int, and in fact might be less efficient. Only if you store large amounts of values, such as in an array, will it make sense to use small integer types to save memory space and bandwidth.

You print strings without n at the end. This might cause the output to not appear immediately (standard output is usually line-buffered), and the next print statement will print on the same line, which is probably not what you want.

CoinRDP feedback | Proxies-free – Webmaster Forum

I purchased a RDP from ‘@Rox’, I have paid in full and even 4.50$ just for fees to get this transaction completed as soon as possible. It took him more than 15 hours to send me the logins to that RDP, the password was incorrect, I sent a support ticket, and when I told him to respond on the ticket on his thread here on WJ, he claimed that I did not send any support tickets and that’s basically a lie.

I received a new password and I logged into the RDP, I barely used the RDP for 4 hours and after that I was disabled from it, he says that I used 57% of the CPU usage and he says there is a rule to not use more than 1% of RAM, like this is non-sense telling a user to not use more than 1% RAM and we all know that. Apparently I bought a ‘shared RDP’ and I did not know that because it was not listed in the specifications of the product, but instead its listed on his items page and in a separated line so basically you do not know if you are buying a shared one or what..

In his products there is option saying ‘administrator access’ which basically means to anyone using RDPs that you are getting a private server just for you, but when I talked about it they said no we do not have private RDPs or so.

I asked for a full refund since I did not use the service for more than 4 hours and he is abusing that I paid him via BTC, I asked for a partial refund yet he ignored me, I even asked for a replacement and he ignored me, eventually he stopped replying to me anymore and he blocked my account on his website (CoinRDP).

In the end, I did not get any products from him, I did not get any refunds from him, and he blocked my account from his website.

You can check his thread and see that he is abusing his position in WJ so he got moderators to block me from the thread as well and remove my comments, even though I did not say anything wrong in the comments and just posted my review about his service. Plus, you can see his replies to anyone saying that his service has an issue or they did not get their RDPs, he is just being mean and abusive to everyone basically.

p.s. I was not allowed to post links here, and I do not know why exactly.
—————————————————————————————————————————————————
I did not post anything abusive on his sales thread at all, it was a normal discussion between a customer and a seller since he does not bother to reply on tickets or skype. He does not have an actual support, support = Rox, there is no one else besides him replying to the tickets, his replies are unprofessional at all with at max 1-4 words.

I do not know what this guy is up-to or whatever he is thinking, but however he is a providing a terrible service with low quality RDPs, misleading ADs and the list goes on!

I would personally stay away from this vendor and do not do any kind of businesses with him due to the terrible ToS and hidden ‘terms of service’. I am pretty sure he did not add to each product on his website that its shared or so, and basically he is getting the customers in a trap and abusing that I paid him via BTC.

p.s. I had other screenshots for his amateur replies, but I had the auto-delete set to 3 days but I do not mind uploading further screenshots for this matter! Plus, so far I did not get any help by this guy ‘Rox’ or any solutions at all.

Here you go @Tango

IPC The sleeping barber problem in C feedback

I would love to get some feedback on this Sleeping barber implementation in C.

the entire project can be found here: https://github.com/T0iS/sleeping-barber

    How to run. 

1. make
2. start the server on a selected port ( ./server XXXX)
3. start the client on localhost and connect to the previously specified port (./holic_cl localhost XXXX)

I would love to hear some advice on the code quality in general, what to do, what not to do and/or how could I improve the code stability and quality or readability as well.

Thanks for every input!