[GET][NULLED] – WordPress Real Media Library – Media Categories / Folders v4.4.0


[GET][NULLED] – WordPress Real Media Library – Media Categories / Folders v4.4.0

Implementation of std::experimental::observer_ptr (library fundamentals TS v2)

I made an implementation of std::experimental::observer_ptr (library fundamentals TS v2). observer_ptr basically behaves like a normal pointer and does no management of its target whatsoever (unlike std::unique_ptr or std::shared_ptr). It’s usage is solely to indicate that it takes no ownership of the target object (it only observes it).

The implementation is simple and straight forward.

#include <cstddef> #include <type_traits> #include <memory>   namespace tb {     template <typename T>     class observer_ptr     {     public:         using element_type = T;          constexpr observer_ptr() noexcept = default;         constexpr observer_ptr(std::nullptr_t) noexcept { }          template <typename U, typename = std::enable_if<!std::is_same_v<element_type, U> && std::is_convertible_v<U*, element_type*>>>         observer_ptr(observer_ptr<U> const& other) :             observer_ptr(static_cast<element_type*>(other.get())) {}          explicit observer_ptr(element_type* ptr) :             _data(ptr) { }          constexpr element_type* release() noexcept         {             auto* ptr = _data;             _data = nullptr;             return ptr;         }          constexpr void reset(element_type* p = nullptr) noexcept { _data = p; }          constexpr void swap(observer_ptr& other) noexcept         {             using std::swap;             swap(_data, other._data);         }          constexpr friend void swap(observer_ptr& lhs, observer_ptr& rhs) noexcept { lhs.swap(rhs); }          [[nodiscard]] constexpr element_type* get() const noexcept { return _data; }          [[nodiscard]] constexpr std::add_lvalue_reference_t<element_type> operator*() const { return *get(); }          [[nodiscard]] constexpr element_type* operator->() const noexcept { return get(); }          [[nodiscard]] constexpr explicit operator bool() const noexcept { return _data == nullptr; }          [[nodiscard]] constexpr explicit operator element_type*() const noexcept { return get(); }      private:         element_type* _data = nullptr;     };      template <typename T>     [[nodiscard]] observer_ptr<T> make_observer(T* ptr) noexcept     {         return observer_ptr<T>(ptr);     }      template <typename T1, typename T2>     [[nodiscard]] bool operator==(observer_ptr<T1> const& p1, observer_ptr<T2> const& p2)     {         return p1.get() == p2.get();     }      template <typename T1, typename T2>     [[nodiscard]] bool operator!=(observer_ptr<T1> const& p1, observer_ptr<T2> const& p2)     {         return !(p1 == p2);     }      template <typename T>     [[nodiscard]] bool operator==(observer_ptr<T> const& p, std::nullptr_t) noexcept     {         return static_cast<bool>(p);     }      template <typename T>     [[nodiscard]] bool operator==(std::nullptr_t, observer_ptr<T> const& p) noexcept     {         return static_cast<bool>(p);     }      template <typename T>     [[nodiscard]] bool operator!=(observer_ptr<T> const& p, std::nullptr_t) noexcept     {         return !p;     }      template <typename T>     [[nodiscard]] bool operator!=(std::nullptr_t, observer_ptr<T> const& p) noexcept     {         return !p;     }      template <typename T1, typename T2>     [[nodiscard]] bool operator<(observer_ptr<T1> const& p1, observer_ptr<T2> const& p2)     {         return p1.get() < p2.get();     }      template <typename T1, typename T2>     [[nodiscard]] bool operator>(observer_ptr<T1> const& p1, observer_ptr<T2> const& p2)     {         return p2 < p1;     }      template <typename T1, typename T2>     [[nodiscard]] bool operator<=(observer_ptr<T1> const& p1, observer_ptr<T2> const& p2)     {         return !(p2 < p1);     }      template <typename T1, typename T2>     [[nodiscard]] bool operator>=(observer_ptr<T1> const& p1, observer_ptr<T2> const& p2)     {         return !(p1 < p2);     } } 

constant popup: “iTunes has found purchased items on the iPhone “xyz” that are not present in your iTunes library”

I keep getting the below popup every single time (or almost every single time) I connect my iPhone to my MacBook Pro with a lightning cable. Every time I click “Transfer,” but it always comes up again.

I could click “Do not ask me again,” but I do actually want purchased items transferred… I just don’t think it’s doing that. Any way I can fix this?

I’m not making very many purchases on my iPhone so I know it’s not being caused by actual new purchases each time. Also I’ve tried this with multiple cables so I don’t think it’s a faulty cable issue.

In case it’s relevant I have iTunes Match and do not have Apple Music.

Other details: iPhone 6S, MacOS Mojave, iTunes, it’s over a USB 3 to Lightning cable.

enter image description here

Ability to Navigate site with permissions only to a library

Working with SharePoint Online, we have a team site setup and a set of document libraries.

The permissions were set at the site level and inherited to all libraries. For one of the sub folders (Folder1) we broke inheritance and gave a new group (Group1) read access only.

Group1 was not included at the site level, it was however granted limited access at the site level automatically by SharePoint once the permissions for Folder1 were assigned.

The users in Group1 can access Folder1 if the direct url is used, but cannot navigate using the site main page and navigation bar.

My understanding of limited access is that they users will be able to navigate the site and reach the resource they have higher than limited access permissions for.

Is it possible grant additional read only permissions to the main site resources to allow navigation but only see resources in which they have permissions higher than limited access?

Delete free apps from library

Like the title implies, I want to delete free apps from my Play Store library. I don’t want to remove paid apps because I obviously paid for them so that means that they are useful to me in some way or another. But I have accumulated a list of around 500 apps, of which 90% aren’t used anymore. But I can’t remember which apps I paid for and which not. When I click on each app, I sometimes don’t see that I purchased them, just the standard “Install” button.

So is there a way to filter out paid apps from my library? I find it hard to believe that Google hasn’t implemented a way of properly navigating through your library.

Can I repurchase apps so they can be shared with my family library?

The documentation states:

Any apps or games purchased after July 2, 2016 are eligible to be added to Family Library. If you purchased the app or game before July 2, 2016, it’s eligible for Family Library if the developer has made past purchases available. You can find out whether this is the case by tapping Read More on the app’s details page.


I have apps that I purchased before this cut off date that I would like to share via my Family Library. Unfortunately when I visit the Play Store page for these apps I am offered either an Install or Uninstall button instead of the Buy button.

This leads me to ask:

  • Am I able to repurchase these apps with my primary google account so that I can share them via the Family Library?

  • If I purchase them with a Family Linked child account will they be shared with the other members of our Family?

How to Add User to Attendees Column in Sharepoint Calendar List with SharePointPlus Library

I’m very newless with Sharepoint… I’m trying developt an Add-In solution in Sharepoint Online and I’m using sharepoint Plus library. I want to add a user to Attendees column in a Calendar List, but I don’t know that object or value must pass to make it.

$  SP().list("CalendarList1").add({         Title: "Meeting 1",         EventDate: "2019-04-18 10:00:00",         EndDate: "2019-04-18 11:00:00",         Location: "Conference Room",         Description: "Tes add Users...",         Attendees: "HERE the problem" //<== I try with  SP.FieldUserValue.fromUser("user@domain.onmicrosoft.com"), but it fails     }).then(function (items) {         console.log(items);      }); 

PD: sorry if the question is very basic!

Jenkins – shared library and class loading

We are using the shared library Jenkins plugin for our Jenkins code, namely workflow-cps-global-lib.

We implemented workflows successfully on different project types with groovy code in one single shared library.

Today we are encountering an issue which seem class-loading related and I m not sure where the problem lies.

Using an instance of “JAXBContext” in our shared library leads to a classcastexception. I will update later with the exact exception.

The class gets loaded from some other plugin installed on our jenkins.

At some point it was loaded from deployit-plugin (jenkins/plugins/deployit-plugin/web-inf/lib/jaxb-impl-xxx.jar).

After installing xlrelease-plugin (xlrelease-plugin/web-inf/lib/jaxb-impl-xxx.jar), it seems that JAXBContext is now loaded from this plugin and we don’t get “ClassCastException” anymore.

There is no direct dependency between the shared library plug-in and those. Our code call methods exposed by those plug-ins tho. My guess for now is that somehow, because we call those plug-ins in our code, we inherit their class path.

If that’s the case then how can we have control over which jar version is called? WE tried using grape to grab our version of the jaxb implementation and api but still, the jaxbcontext that was loaded was still the one from xlrelease-plugin.

I looked a bit at the code of workflow-cps-global-lib on github. As expected there’s some class loader manipulation.

But I didn’t find any pointer to the relations with the class loaders of other plugins.

If I understood correctly what’s stated in the Jenkins documentation, when plugin A depends on plugin B, plugin class loader inherits jars from plugin B.


“workflow-cps-global-lib” does not depend on xlrelease-plugin or deployit-plugin thus should not inherit their class paths.

If anyone has insight as to why I get those classes loaded it in my pipeline exécution it would be very helpful.