text:
Q: Alternative to logicalNot() - not doing what expected I made a query in a EntityRepository.php file, the query goes through and gives me a number of matching entities for example:
100

My new goal is to filter out all entities which have the property feedback.appointmentState.uid = 4.
and when I put in this following constraint:
$query->equals('feedback.appointmentState.uid', 4)

it gives me
0

Now comes the part that I don't understand -
When I change that part to:
$query->logicalNot($query->equals('feedback.appointmentState.uid', 4))

I get
90

It's not quite working this way since it should output 100 as there are no entities that match that filter - but how can I achieve this the best way?
For clarification here my code example (of course I didn't uncomment both commented parts at the same time)
public function countByCompany($company) {
    $query = $this->createQuery();

    $constraints[] = $query->equals('deleted', 0);
    $constraints[] = $query->equals('hidden', 0);
    $constraints[] = $query->equals('socialworker.company', $company);

    $total = $query->matching($query->logicalAnd($constraints))->count();
// $total is 30

//        $constraints[] = $query->equals('feedback.appointmentState.uid', 4);
//        $totalCancelled = $query->matching($query->logicalAnd($constraints))->count();
// $totalCancelled is 0

//        $constraints[] = $query->logicalNot($query->equals('feedback.appointmentState.uid', 4));
//        $totalWithoutCancelled = $query->matching($query->logicalAnd($constraints))->count();
//  $totalWithoutCancelled is 15

    return false;
}

A: I dissolve your last query to
public function countByCompany($company) {
    $query = $this->createQuery();

    $totalWithoutCancelled = $query->matching(
        $query->logicalAnd(
            $query->equals('deleted', 0),
            $query->equals('hidden', 0),
            $query->equals('socialworker.company', $company),
            $query->logicalNot(
                $query->equals('feedback.appointmentState.uid', 4)
            )
        )
    )->count();

    return false;
}

Try mine. Does this the same?
public function countByCompany($company) {
    $query = $this->createQuery();

    $total =  $query->matching(
        $query->logicalAnd(
            $query->equals('deleted', 0),
            $query->equals('hidden', 0),
            $query->equals('socialworker.company', $company)
        ),
        $query->logicalNot(
            $query->equals('feedback.appointmentState.uid', 4)
        )
    )->count();

    return false;
}

redpajama_set_name: RedPajamaStackExchange


text:
An Interview with Simon A Forward
An Interview with Simon A Forward!
I recently had the chance to chat with Simon A Forward - a talented Sci-Fi writer who has launched a series of books under the heading Evil UnLtd. I've had the pleasure of reading the first installment, The Root of All Evil, already, and I'm looking forward to enjoying part two, From Evil With Love.
So, let's jump right in and get to know Simon!
Let's start with something basic: When did you first start writing Sci-Fi?
Ooh, now let me see. I guess that would be when I was a kid of around seven or eight. With an imagination fuelled by Doctor Who, I was always scribbling away and filling up exercise books with my own tales of monsters and sci-fi adventure. To be fair, the stories probably weren't great and I almost certainly needed an editor, but the writing bug was there. It was never enough to be a passive consumer of stories, I had to be making up my own.
What drew you to it?
In a word, thefreedomofexplorationandthevarietyandcolourand – okay, maybe I shouldn't have attempted to answer that in one word. Early on in life, as well as things like Doctor Who and Space:1999 on the TV, there were the sf stories of Captain WE Johns (the man behind Biggles) and Harry Harrison selling me on the genre. Between them that's a lot of vibrant colours and spaceships and gadgets, tough for an impressionable kid to resist. Plus as a middle child and the only boy in the family, I was something of a solitary youngster (feel free to awww sympathetically here) so probably welcomed the chance to range far beyond the confines of my ordinary bedroom. Later on in life I developed a taste for other forms of literary and cinematic escapism, of course, but as a budding writer at school the grades for my English essays were always accompanied by comments telling me off for continually writing science fiction and would it be too much to ask for me to write something else for a change. I think that's what finally did it for me – it played to my stubborn, willful streak and I figured why settle for playing in the playground when you could design your own playgrounds.
Aside from your own work, who is/are your favorite writer(s), and do they influence your work in any way?
In sci-fi, people like Larry Niven and Alastair Reynolds. And Douglas Adams. Writers who managed to thoroughly immersed me in their universes. Steering over into fantasy, I love Ray Bradbury and Tanith Lee – no standard sword-and-sorcery-clone-of-the-rings style stuff for me – both of whom have a gift for lyrical prose that probably had a lot to do with beginning my romance with language. So many of the classics, I love – special mentions to George Elliot and Charlotte Bronte. Especially a lot of Russian literature appeals to my darker, more depressive side and my favourite book of all has to be Anna Karenina. No other book has moved me or absorbed me quite to the same extent. (Yet.) And all without the aid of spaceships. Variety is the spice of life, they say, and all of that goes into my brain, bakes at a high temperature for several decades and, I suppose, emerges as a number of different recipes of my own.
One of your first published works was Drift, a Doctor Who novel. How did that come about?
Drift was one of many book proposals I submitted to BBC Books as they were one of the few publishers (at that or any time!) who had an open door for submissions. Your chances of getting picked off the slush pile were remote, but I wasn't about to let even the slimmest opportunity to write for Doctor Who pass me by. So I'd submit proposals – sample chapters plus synopsis – on a fairly frequent basis – it wasn't like I had a shortage of ideas. Eventually, I was offered a short story commission in an anthology and it wasn't too long afterwards that my idea for a (kind of) ghost story in the snows of a New Hampshire winter won over the range editor, Justin Richards. The idea itself was born in a matter of seconds, while watching the opening scenes of the movie Fargo. A car emerges into view out of a snowy landscape and it hit me, how it's just as easy to hide something menacing in complete whiteness as it is in total darkness. It was that instant, that simple. I love it when ideas strike so suddenly, fully formed like that.
The phone call from the editor confirming that he liked it was the best moment of my life. During the waiting time, I hadn't been lazy and I'd gone on to write half the book too, so this made completing it to deadline a good deal easier. At the time I also remember worrying that this might be my first and last published book, so I set out to write it as a proper novel, more than 'just a Doctor Who book'. I'm not sure how successful I was in that respect, but I'd never been to New Hampshire and people who lived there wrote me and told me how well I'd captured the feel of the place in winter. That's feedback I treasure to this day.
Why did you start the Evil Unltd series?
Ah, that was all because of Star Trek: The Next Generation. In fairness to the show, I never watched that many episodes. But I found it overwhelmingly dull. All those people boldly going around the universe being terribly nice to everyone and everything. Bound by their prime directive and high moral principles, resolving crises with their own bland blend of pseudoscience and diplomacy. Come on, I thought. How much more interesting would it be if a bunch of self-serving bad guys travelled the galaxy. Similarly to Drift, the idea hit head-on – bam! – like a ship at ramming speed and pretty soon I had my ensemble cast of characters profiled and clearly pictured in my head like a Usual Suspects line-up. That was years ago – 2004, maybe – and the series has evolved from then, but it was the incredible reception the sample chapters got on authonomy that eventually prompted me to publish it independently.
What other books have you written?
In terms of published works, I've written other Doctor Who books – a Russian literature-inspired novel, Emotional Chemistry, plus a novella, Shell Shock – and three novelizations for the BBC's Merlin series.
And a number of other licensed fiction books for kids, albeit under pseudonyms, to which I occasionally own up. They're okay in their way, I did a professional job on them but they're developed by committee and I wrote them to pay the rent and that is so far removed from why I write. There are way better works sitting on my hard drive waiting to find a home.
Do you have ideas for works in other genres? Do you think you'll write in those genres?
As much as I love sci-fi, I always wanted a varied writing career – different genres, different media. I've written audio dramas for Doctor Who, so that answers the latter to some extent. Still need to write a screenplay at some point, I suppose. As to genres, I've always had my fingers in other pies – what can I say, I like pies. I've completed a number of other manuscripts, including some that had samples uploaded on authonomy – Kip Doodle was a kids' fantasy adventure book, my second hit on authonomy. There was Tortenschloss, another fantasy, more in the sword and sorcery vein. And more recently a little something with vampires, but – hand on heart – with a generous splash of originality, a vital ingredient for me if I'm ever going to write anything. Ultimately, what I'd really like to be known for are different series in different genres for different age groups.
What are you working on at the moment?
For the next couple of months I'm juggling two projects – the main one is the first book in a YA) sci-fi series (non-comedy) which had to be put on hold last year. It's about halfway finished, but the characters and their universe have been neglected for too long. At the same time I'm writing a little each day on Evil 3, just because the ideas are there and wanting out, so I kind of feel the need to keep up the momentum on that.
Aside from writing, what do you do with your day?
It's true, you can't write all the time. Well, you can, but the likelihood of churning out drivel increases exponentially I find. So I have to take breathers. Often my breaks end up being writing-related – plotting and scheming and so on. Even if it's sitting and relaxing and dreaming a little. But I do quite a bit of that on my walks into my favourite café, where I do a lot of my writing. Which is why if you ever see me in the street and get the impression I'm in my own little world, I probably am. Outside of that, I love to read and play music nice and loud, or I might put on a movie and there are a number of TV shows I follow. Also, I am a glutton for certain video games. As a friend of mine put it recently, as a break from work it's like reversing the polarity. The good ones are inevitably more immersive than a movie and to be honest it's an industry that seems to be embracing originality and creativity more than the world of books right now. Artists, writers, developers, honestly I'm sometimes in awe of the talent at work there – never mind how much fun the games are.
Anyone familiar with your twitter stream at all knows one fact about you. What is it?
Possibly that I have a cat on my shoulder. Not all the time, you understand, but it's surprisingly common as one or both of our cats do love to use me as a climbing platform.
Pepsi or Coke?
Coke. If you've ever tried to snort a line of Pepsi you'll know what I'm talking about.
Beatles or Rolling Stones?
A tough one that, since I'm not overly smitten with either. My (older) sister used to play the Beatles a *lot* - too much – in her bedroom across the landing from mine. So much of my young teen life was spent attempting to shut them out. And the Stones, well, I like a few of their tracks but I wouldn't call myself a fan. That said, I'd never throw them in glass houses.
A wise woman once said: Hips Don't Lie. Do you agree, or do you feel Hips Can Fib (at least on occasion)?
I absolutely agree with everything Shakira says. The unbridled honesty of that woman's hips makes me weak at the knees. I remember one time my sister asked me a similar question and, slightly under the influence of alcohol, I quipped that her hips didn't lie, they were just 'perhaps a little too liberal with the truth.' Her friends lined up to hit me for that. So all I can say for sure is that no matter how honest or duplicitous a person's hips, my sense of humour can get me into trouble.
What do you think is the best opening line of a novel ever written?
'It was the best of times, it was the worst of times.'
There's a line in the first Evil book that echoes that:
'It was a monstrosity. It was perfect.'
But foolishly I didn't put that at the beginning.
I'd like to thank Simon for taking the time to chat with me here at Fourth Person. Obscured. I'm sure the readers will be glad he did, too.
Simon's latest work is the Evil UnLtd series, now available on Amazon worldwide. Many of his Doctor Who projects are also available via Amazon.

redpajama_set_name: RedPajamaCommonCrawl


text:
<?php

namespace BingAds\CampaignManagement;

/**
 * Gets the media associations of the specified entity type from an account's media library.
 *
 * @link http://msdn.microsoft.com/en-us/library/dn798359(v=msads.90).aspx GetMediaAssociations Response Object
 *
 * @uses MediaAssociation
 * @uses BatchError
 * @used-by BingAdsCampaignManagementService::GetMediaAssociations
 */
final class GetMediaAssociationsResponse
{
    /**
     * The specified media meta data from the library.
     *
     * @var MediaAssociation[][]
     */
    public $MediaAssociations;
    /**
     * An array of BatchError objects that contain details for any media associations that were not successfully retrieved.
     *
     * @var BatchError[]
     */
    public $PartialErrors;
}

redpajama_set_name: RedPajamaGithub


A stunning refurbishment of this existing semi-detached 1930's commission house. With its large spotted gum clad second floor extension featuring tree top views through specially constructed commercial windows, this home has undergone a transformation. Recycled timber flooring and recycled solid timber stairs are but one of the features. Clean lines, carefully selected fittings and attention to detail has made this house a beautiful open living space for this family to enjoy.


THIS ELEGANT HOUSE IS A COMPLETE SHOW STOPPER in prestigious Admirals Cove. This property has everything from the golf course in the front yard to the water in the rear. Inside this beautiful home you will find a spacious foyer, a split bedroom layout, vaulted ceilings, custom built-ins, walk-in closets, hurricane impact glass, recessed lighting, beautiful chandeliers, even an elevator. You will love the gourmet chef's kitchen offering an open design with a large cook island, stunning counter-tops, top of the line appliances, beautiful cabinetry, and a large eat-in area with views of the pool. The rear exterior of this property is even more impressive offering a covered loggia w/ full summer kitchen, TV, fireplace, and electric screen. A must see and will not last.
I was searching for a Property and found this listing (MLS® #RX-10413684). Please send me more information regarding 109 Schooner Lane, Jupiter, FL, 33477. Thank you!
I'd like to request a showing of 109 Schooner Lane, Jupiter, FL, 33477 (MLS® #RX-10413684). Thank you!
Offered at the current list price of $7,400,000, this home for sale at 109 Schooner Lane features 6 bedrooms and 8 bathrooms. This real estate listing is located in Admirals Cove of Jupiter, FL 33477 109 Schooner Lane is listed under the MLS ID of RX-10413684 and has been available through www.waterfrontpropertiesadmiralscove.com for the Jupiter real estate market for 400 days.


text:
Q: ajax request php class function i have content listed in a div and i have a dropdown with various options to order and filter that content.
I'm using ajax to filter/order that content and is working but i use other php page with the content i want on the div that has the content, like this
 function order(str){
    $.post("order_products.php",
    {
        q: str,
    },
    function(data, status){
      document.getElementById("txtHint").innerHTML = data;
    });
  }

What i wanted was to instead of putting the code (data) to change in another page just for that, i could put that code inside a class php function that i have.
<?php
class products{
    function list(){
        blablabla
    }

That way i would "save space" and organize everything, considering that i have many other things to order/filter but i don't know to to make the ajax request to that function, or if it's possible without having a page in between and then get the response from the function and put it on the div.

A: You can do this using Laravel by setting up a route to a function that will do the ordering. Please note I've made a lot of assumptions in the following answer as I can't see all your code and have made it quite general, please adjust the code to your project or provide more details of your code if you don't understand the answer fully.
routes.php
Route::post('products/order', [
  'as' => 'products.order',
  'uses' => 'ProductsController@orderProducts'
]);

Your view (assuming you're using blade)
$txtHint = $('#txtHint'); // grab the reference to txtHint dropdown
$.post( '{{ route("products.order") }}', // hit our route
    {
        q: str,
    },
    function(data, status){
      $txtHint.empty(); // clear the dropdown
      // loop through the data and assign each element to the dropdown
      $.each(data, function(value, key) {
        $txtHint.append($("<option></option>")
          .attr("value", value)
          .text(key));
      });
});

ProductsController.php
public function orderProducts()
{
  $orderBy = \Input::get('q');

  return \Products::lists('name', 'id')->orderBy($orderBy);
}

For outside of a framework just change the url to your php file and add in a data attribute for the method you require to be fired from the file.
$.post( 'products.php', // hit our route
        {
            action: 'order',
            q: str,
        },
  ...

Then in products.php you'd do something like this
if(isset($_POST['action']) && !empty($_POST['action'])) {
    $action = $_POST['action'];
    switch($action) {
        case 'order' : order();break;
        case 'otherFunction' : otherFunction();break;
    }
}

function order()
{
    // order logic here
    // get $_POST['q']
    // do your ordering
    // return data as json
}

See here for similar question: using jquery $.ajax to call a PHP function


text:
Q: Emit Signal Only When QCheckBox is Checked I am creating a set of QCheckBox dynamically based on some user input like so:
QWidget *wid = new QWidget();
QVBoxLayout *layout = new QVBoxLayout();
for(int i=0; i<NumberModes; i++)
{
    int k = Amplitudes(i,0);
    int m = Amplitudes(i,1);

    QString ks = QString::number(k);
    QString ms = QString::number(m);
    QString position = QString::number(i);
    QString mode = "A"+ks+ms;

    QCheckBox *check = new QCheckBox(mode);
    connect(check, SIGNAL(toggled(bool)), &mapper, SLOT(map()));
    connect(check, SIGNAL(toggled(bool)), &SelectModes, SLOT(map()));

    mapper.setMapping(check,position);
    SelectModes.setMapping(check,mode);
    layout->addWidget(check);
    updateGeometry();
}

wid->setLayout(layout);
ui->scrollArea->setWidget(wid);

The QSignalMapper are then connected to another class that performs some calculations:
connect(&SelectModes, SIGNAL(mapped(QString)), this, SIGNAL(CheckBoxClicked2(QString)));
connect(this, SIGNAL(CheckBoxClicked2(QString)), &Supress2, SLOT(ListenSelectedModes(QString)));
connect(&mapper, SIGNAL(mapped(QString)), this, SIGNAL(CheckBoxClicked(QString)));
connect(this, SIGNAL(CheckBoxClicked(QString)), &Suppress, SLOT(ListenSelectedModes(QString)));

What I need is that the classes only receive signals when the QCheckBox are checked; meaning if you check it once, and then un-check it no signal should be emitted, or received. Not sure what the best approach is.
Any ideas?

A: With C++11 it's doable simply and without QSignalMapper. Here's an working example.
#include <QWidget>
#include <QCheckBox>
#include <QVBoxLayout>

class QCheckBox;

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = 0);

signals:
    void checkBoxChecked(QCheckBox *checkBox);
};

Widget::Widget(QWidget *parent) :
    QWidget(parent)
{
    QVBoxLayout *layout = new QVBoxLayout;

    for (int i = 0; i < 10; ++i) {
        QCheckBox *checkBox = new QCheckBox("CheckBox " + QString::number(i + 1));

        connect(checkBox, &QCheckBox::toggled, [=](bool checked) {
            if (checked)
                emit checkBoxChecked(checkBox);
        });

        layout->addWidget(checkBox);
    }

    setLayout(layout);
}

A: The suggestions given by user2672165 are excellent!
If you want to monitor only the check event but not the uncheck event, one way would be to subclass the QCheckBox widget so that it emits a particular signal only when the checkbox is checked (e.g. checkBoxChecked)
Then you connect your signal mapper to the custom signal checkBoxChecked, instead of the standard toggle(bool) signal.
In this way the slot associated to the signal mapper is invoked only when the checkbox is checked and not when it is unchecked.
Here is a simple example
#include <QApplication>
#include <QtGui>
#include <QVBoxLayout>
#include <QSignalMapper>
#include <QCheckBox>
#include <QDebug>

class CheckableCheckBox : public QCheckBox {
    Q_OBJECT

public:
    CheckableCheckBox(const QString &text, QWidget *parent = 0)
        : QCheckBox(text, parent)
    {
        connect(this, SIGNAL(toggled(bool)),
            this, SLOT(verifyCheck(bool)));
    }

signals:
    void checkBoxChecked();

public slots:
    void verifyCheck(bool checked) {
        if (checked)
            emit checkBoxChecked();
    }
};

class Test : public QWidget {
    Q_OBJECT
public:
    Test(QWidget *parent = 0) : QWidget(parent) {
        QSignalMapper *mapper = new QSignalMapper();

        QVBoxLayout *layout = new QVBoxLayout();
        for (int i = 0; i < 10; i++) {
            QString mode = "A" + QString::number(i);
            CheckableCheckBox *check = new CheckableCheckBox(mode);
            connect(check, SIGNAL(checkBoxChecked()),
                mapper, SLOT(map()));

            mapper->setMapping(check, QString::number(i));
            layout->addWidget(check);
            setLayout(layout);
        }
        connect(mapper, SIGNAL(mapped(QString)),
            this, SLOT(CheckBoxClicked(QString)));
    }

public slots:
    void CheckBoxClicked(const QString &mapping) {
        qWarning() << "Checkbox:" << mapping << " is checked";
    }
};

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    Test *wid = new Test();
    wid->show();

    return a.exec();
}

#include "main.moc"

Edit:
If you want to monitor a change in the check status and then notify to some other portions of the code the status of the checkbox (which is probably what you want) you can do something like this...  You don't even need a QSignalMapper...
I have implemented a test method testMonitorCheckStatus to show what I mean.  Note that you need typedef QList<bool> CheckBoxStatusList; (at least as far as I know) to use QList as an argument to slots and signals.
Edit #2:
The number of checkboxes is set at object creation
Hope this helps
#include <QApplication>
#include <QtGui>
#include <QVBoxLayout>
#include <QSignalMapper>
#include <QCheckBox>
#include <QList>
#include <QDebug>

typedef QList<bool> CheckBoxStatusList;

class Test : public QWidget {
    Q_OBJECT
public:
    Test(int totalCheckboxes, QWidget *parent = 0) : QWidget(parent)
    {
        QVBoxLayout *layout = new QVBoxLayout();
        for (int i = 0; i < totalCheckboxes; i++) {
            QString mode = "A" + QString::number(i);
            QCheckBox *checkBox = new QCheckBox(mode);
            connect(checkBox, SIGNAL(toggled(bool)),
                this, SLOT(monitorCheckStatus()));
            m_checkBoxList.append(checkBox);
            layout->addWidget(checkBox);
        }
        setLayout(layout);

        connect(this, SIGNAL(checkBoxStatusChanged(CheckBoxStatusList)),
            this, SLOT(testMonitorCheckStatus(CheckBoxStatusList)));
    }

public slots:
    void monitorCheckStatus() {
        CheckBoxStatusList checkBoxStatus;
        for (int i = 0; i < m_checkBoxList.count(); ++i)
            checkBoxStatus.append(m_checkBoxList.at(i)->isChecked());
        emit checkBoxStatusChanged(checkBoxStatus);
    }

    void testMonitorCheckStatus(const CheckBoxStatusList &checkBoxStatus) {
        for (int i = 0; i < checkBoxStatus.count(); ++i)
            qWarning() << "Checkbox:" << i << " is" << (checkBoxStatus.at(i) ? "checked" : "unchecked");
        qWarning(" ");
    }

signals:
    void checkBoxStatusChanged(const CheckBoxStatusList &checkBoxStatus);

private:
    QList<QCheckBox *> m_checkBoxList;
};

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    Test *wid = new Test(10);
    wid->show();

    return a.exec();
}

#include "main.moc"


Interior designer bathroom with well best bathroom design ideas, ikea bathroom designer bathroom innovative bathroom design ikea and, ikea bathroom designer bathroom perfect bathroom design ikea with. Interior designer bathroom with well best bathroom design ideas. Interior designer bathroom with well best bathroom design ideas.


text:
package com.azure.developer.devcenter.generated;

import com.azure.core.http.rest.RequestOptions;
import com.azure.core.util.BinaryData;
import com.azure.core.util.polling.SyncPoller;
import com.azure.developer.devcenter.DevBoxesClient;
import com.azure.developer.devcenter.DevBoxesClientBuilder;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class DevBoxesDeleteDevBox {
    public static void main(String[] args) {
        DevBoxesClient devBoxesClient =
                new DevBoxesClientBuilder()
                        .credential(new DefaultAzureCredentialBuilder().build())
                        .devCenter("ContosoDevCenter")
                        .devCenterDnsSuffix("devcenter.azure.com")
                        .tenantId("84fq37b9-22t3-t887-l09p-93241ngq0s95")
                        .buildClient();
        // BEGIN:com.azure.developer.devcenter.generated.devboxesdeletedevbox.devboxesdeletedevbox
        RequestOptions requestOptions = new RequestOptions();
        SyncPoller<BinaryData, Void> response =
                devBoxesClient.beginDeleteDevBox("myProject", "me", "MyDevBox", requestOptions);
        // END:com.azure.developer.devcenter.generated.devboxesdeletedevbox.devboxesdeletedevbox
    }
}


text:
My CMS
About Us & Our Products
AirPack Systems joins forces with the leading inflatable packaging manufacturer in China
The Plastics Debate – The Full Picture
Green-Paq OXO Biodegradable Plastic
Videos – See For Yourself
2021 Re-Cap
2021 has been yet another challenging year, with Covid 19 slightly easing with restrictions but everyone still feeling the side effects. Covid has not been the only thing looming over the year, let's take a look back into the year 2021.
Joe Biden becomes President
On January 20th, 2021 Joe Biden took the place of Donald Trump and became the 46th President of America. Kamala Harris became the Vice President, making her the first female Vice President and the first African American and Asian American to hold the office of the attorneys General in history.
Ever-Given Cargo ship
On March 23rd, 2021 the Ever-Given cargo ship, while traveling from Malaysia to the Netherlands, came across an issue in the Suez Canal.
It got stuck… Sideways in the busiest cargo ship channel in the world, it was nearly stuck for six days!!! Leading to thousands of ships not being able to fulfill their journeys and a huge delay in goods landing all across Europe. Because of the severity of the event, it affected businesses, for the months to follow.
One knock-on effect was a large price increase to cargo containers as a result of their rarity and ability to return to Asia therefore the price of those containers increased, which has affected millions of companies in the UK and around the world.
Euro 2020 gave us the summer of our dreams…..almost, lifting the moods of a lot of people in 2021. Although the result is not what everyone wanted, it was amazing to see competitive sports were back in stadiums and showed a step in a positive direction for Covid-19. As I am sure, we remember it came down to the final on the 11th July, with the two teams being England and Italy. Italy coming out on top on penalties after a controversial extra-time.
Olympics in Tokyo
A much more under-the-radar sporting event this year was the 2020 Tokyo Olympic summer games in Tokyo, Japan. Another event in the year that showed progress from Covid-19 and for the first-time displayed skateboarding at the Olympics, a new personal favorite of mine.
Although we faced big challenges again this year, we are grateful to be in an industry that has managed to continue to work through the pandemic. Thank you to all of our customers throughout 2021, we look forward to working with you in the coming year.
AirPacks's Guide to reducing damages with packaging
By Chris Thompson • January 20th, 2022
As a packaging company, one of our strongest targets is to make sure we reduce any breakages and damage to as close to 0% as possible with every customer. How is this Achieved? Let us help you with this 5-step guide…. Look at the value of your goods The first stage to reducing damages is […]
Are you ready for Black Friday?
By Chris Thompson • November 8th, 2021
Black Friday is now established as a firm part of the business calendar and is a major opportunity for e-commerce and high street stores to boost sales in the all-important run-up to Christmas. This year it's on 26th November (that's just under 3 weeks) and time for retailers and online sellers to get ready for one […]
Plastic packaging tax in the UK
By Chris Thompson • October 7th, 2021
With Just over 7 months to go until the government introduces a new plastic tax in the UK. What implications does this have on our industry, what does it mean for AirPack and how will this affect you? The tax The British government introduced the idea for a plastic tax at Budget 2018, with a […]
Airpack Systems
Unit 10 Bilton Road
Kingsland Business Park
Basingstoke, RG24 8LJ
About AirPack
© 2022 Airpack Systems, all rights reserved.
Company Registration Number: 6042242. UK VAT Registration Number: 919 8804 78
Copyright © 2022 · AirPackSystems on Genesis Framework · WordPress · Log in
We are using cookies to give you the best experience on our website. If you continue to use this site we will assume that you are happy with this. You can find out more about which cookies we are using or switch them off in settings.


Jake went to the doctor today to get his stitches out. It took less then 5 minutes to get them out. Jake couldn't believe how fast a week went by since he got them. Although it went by fast, I don't think he's in any hurry to have them again!


An affordable Cuban Corona. Perfect to have for your humidor when you want a quick smoke in the afternoon. Strong flavor of tobacco throughout.
Very strong tobacco flavors throughout smoke.
Be prepared to be bold over by the finish. Very strong.


The Resurrection of our Lord! On the first day of the week God began creation, transforming darkness into light. On this, the "eighth day" of the week, Jesus Christ was raised from the dead. We celebrate this new creation in the waters of baptism and in the feast of victory.
We welcome two student musicians from WSU, Noah Austin and Nicholas Takehara. Thank you for sharing your talents and making our Easter worship extra special!