europe – Moving to EU, do I need a return ticket?

Me and my wife are moving to the EU from the US in about 2 months time. I’m a citizen of the EU country we are moving to, but my wife is not, so we will apply for her residency permit once we get there. However, we were told by someone that a return ticket is needed for non-citizens, otherwise the EU country may reject her 90 day visa. Is this usually required? We’ve only ever have flown round trip.

air travel – Does Qatar Airways have a no-show fee in case a passenger misses a flight (assuming the passenger only purchased a flight ticket and nothing else)? states:

No-Show Charge: The charge made by reason of the failure of a passenger to use reserved accommodation, either through failure to arrive at the airport at the time fixed by the carrier, or through arriving improperly documented or otherwise not ready to travel on flight.

From my understanding, this means that Qatar Airways may charge a no-show fee in case a passenger misses a flight (even if the passenger only purchased a flight ticket and nothing else, i.e. didn’t book any hotel).

However I read some comments that contradict my understanding:

  • To me, it is quite clear that the hotel will want to be paid for accomodation you reserved, but did not pay for, because it could have been used by someone else. The flight has been paid for in advance, but the room was only reserved. So it is no-show as applicable to the accomodation, not the flight. – Weather Vane 10 mins ago 

Does Qatar Airways have a no-show fee in case a passenger misses a flight (assuming the a passenger only purchased a flight ticket and nothing else)?

What does “PAX” mean on a Qatar Airways flight ticket?

Example (mirror, mirror 2):

enter image description here

What does "PAX" mean on a Qatar Airways flight ticket?

Typically, PAX=passenger, but in that case I don’t understand why the ticket says "passenger" there.

air travel – Flight Changed Itinerary by full day, Ticket bought through 3rd Party

Similar to: Flight itinerary/time/date change

I had scheduled a flight (Air Serbia), and purchased it through a 3rd party company (Orbitz).

After the hassle-free 24 hour cancellation period had past, I got an email telling me the flight had been pushed back an entire day. This won’t work for me since I have connecting plans at the destination and don’t want to cancel a number of things.

The flight is between to EU countries, but Serbia itself is not a EU country, so I am not sure if/how the EU Air Passenger rights apply.

I am looking to get a full refund and buying another ticket, but every time I get through to the third-party company, they tell me they don’t have a prior agreement and all they can do is reach out to Air Serbia asking for a refund. They tell me it will take X time, and I will get an updated status email when it is confirmed. I have done this twice, waiting longer than X time, to no response.

Am I entitled to a full refund (given its an EU flight)? If so, am I supposed to go through the third-party I bought it from, or do I need to go directly to the airline?

What does "C1-4 NON END" mean on a Qatar Airways flight ticket?

Example (mirror, mirror 2):

enter image description here

What does "C1-4 NON END" mean on a Qatar Airways flight ticket?

air travel – Will the authority accept my second ticket as a confirmation that I am transiting

I booked two ticket from two different companies.

The first ticket is from Germany to Barcelona, arrives in the morning. The second is from Barcelona to non-Eu country departs at night.

Spain currently does not require any tests when going there for a transit. When they ask me for my corona test, will they accept my second ticket as a confirmation that I’m going there for less than 24h without going outside the airport?

How to provide 24X7 Ticket and Chat Support

We are running our business and the service is pretty stable and Reliable because we use Industry leading tech and servers but we are lackin… | Read the rest of

Best Support System-Live Web Chat & Client Desk & Ticket Help Centre

Best Support System is self-hosted support ticket application.It handle support ticket, manage email ticket, collect any payment by paypal. It has easy installer so you don’t need any programming skill. We will keep update reqularly and it has auto update feature.

Features Summery​

  • Easy Web Installer: Easy to use step by step installer wizard will let you install get your service up and…


java – LLD ticket booking system

I was asked in an interview to design a movie ticket booking system for concurrent users. I never used multithreading. The requirement was if 2 concurrent users try to use the system.

Say U1 and U2 select same show.
U1 requests for and gets all Available Seats for this show.
U1 selects group of seats and proceeds to pay.
U2 requests for and gets all Available Seats for this show. U2 should not see the seats selected by U1 as AVAILABLE.
Payment succeeded for U1.
U1 receives Ticket with Seats confirmed.

There are other scenarios as well but If I can make one, probably I can do others too.

    public class Show {

        private String movieName;
        private String startTime;
        private String duration;
        private String screenNumber;
        private List<Integer> seats;

        // getter and setters here...

        public Show() {
            seats = new ArrayList<>();
            for (int i = 1; i <= 10; i++) {
        //books the seats selected for a user and a show
        public synchronized boolean bookSeats(String userName, int userId, List<Integer> 
        chosenSeats) {
            for (int chosenSeat : chosenSeats) {
                if (seats.get(chosenSeat) > 10) {
                    System.out.println("seats already taken");
                    return false;
                seats.set(chosenSeat, userId);
            return true;
        //checks for the available seats.
        public synchronized List<Integer> getBookedSeats() {
            List<Integer> bookedSeats = new ArrayList<>();
            for (int i = 0; i < seats.size(); i++) {
                if (seats.get(i) > 10) {
            return bookedSeats;

User Class

    public class User implements Runnable {
        private String userName;
        private int userId;
        private ReentrantLock lock = new ReentrantLock();
        private Show show;
        private List<Integer> seats;

        // getter and setters here...

        public void run() {
            try {
                System.out.println(this.userName + "seleting the shows");
                Show show =;
                System.out.println(this.userName + "Select the seats");
                List<Integer> bookingSeats = this.seats;
                boolean isBooked = show.bookSeats(this.userName, this.userId, bookingSeats);
                if (isBooked) {
                    System.out.println(this.userName + "seats booked Successfully");
                } else {
                    System.out.println(this.userName + "Please select other seats");
            } finally {

driver class:

public static void main(String() args) {
        Theater theater = new Theater();
        List<Show> shows = new ArrayList<>();
        Show show1 = new Show();



        User user1 = new User();

        User user2 = new User();

        user1.setSelectedSeats(Arrays.asList(2, 4));
        user2.setSelectedSeats(Arrays.asList(2, 4));

        new Thread(user1).start();
        new Thread(user2).start();



My code was not accepted. If anyone can please explain me how to decouple this more. I feel everything is tied to user. Means if I want to do separate activities for example whatever I am doing in run function I could do in driver class sequentially by my input: U1 checks for tickets… U2 books ticket, etc etc. or is my assumption wrong? is it a thread safe code? or Do i need to use Threadsafe Array List? How Can I implement a global session counter which can expire if a user takes long waiting time? If I sleep the thread in run function (for thread to exceed global session counter) wouldn’t it make all the threads sleep?

Thanks in advance.

kali linux – Impacket not producing Kerberos ticket hash

I have a question that you may all be able to help me with.

I am setting up a kerberoasting honeypot on my Windows domain. I have it set up and I was using Impacket to run a test on it from Kali. Here is my setup (with some info changed for privacy):

I have a user on the domain called SQLUSER that is my Honeypot. It has a service principal name of mssqlsv/domain.local and admin user property set to 1. This user account is not used on the network and the SPN is also not attached to any service (since it’s only a trap account to detect Kerberoasting activity).

In kali, i run the following command using a low privilege account called USER1 that is supposed to find the SPNs on the network and return the hash for offline cracking:

python3 domain.local/user1

It asks for a password for USER1. When i enter it, finds and lists the SPN for SQLUSER, but it does not return any hash. Is there some step I’m missing here? I’ll be glad to elaborate further if needed, but it’s pretty straightforward. I have an SPN and I ran to pull the SPN and the hash for it.

Any help would be most appreciated!