58 Matching Annotations
  1. Dec 2023
    1. The difference between asyncio.sleep() and time.sleep() is that asyncio.sleep() is non-blocking.
    2. What does it mean when something is non-blocking?

      "Non-blocking" means a program will allow other threads to continue running while it's waiting. This is opposed to "blocking" code, which stops execution of your program completely. Normal, synchronous I/O operations suffer from this limitation.

  2. Sep 2023
    1. Difference between time blocking and timeboxing Time blocking and timeboxing both involve allocating fixed time periods to activities - but, while time blocking includes strictly reserving time for an activity, timeboxing includes limiting the time you spend on it. Time blocking

      مسدود کردن زمان و جعبه زمانی هر دو شامل تخصیص دوره‌های زمانی ثابت به فعالیت‌ها می‌شوند - اما، در حالی که مسدود کردن زمان شامل رزرو دقیق زمان برای یک فعالیت است، جعبه زمانی شامل محدود کردن زمانی است که برای آن صرف می‌کنید.

  3. Apr 2023
  4. Nov 2022
    1. Now, I know people get concerned. They say, “Well, I might be injecting too much structure into my life and this is going to make my work life more rigid and I’ll be less creative.” I call nonsense on all of that. Just because you’re in control of everything doesn’t mean you need to schedule every seven minutes of your time like a crazy person.

      It is important to find the right granularity of your planning. Too small time block and you'll have an unrealistic plan, too large blocks and they don't help you prioritise.

  5. Jun 2022
  6. Jun 2021
  7. Mar 2021
    1. Stop thinking of the ideal user as some sort of honorable, frontier pilgrim; a first-class citizen who carries precedence over the lowly bot. Bots need to be granted the same permission as human users and it’s counter-productive to even think of them as separate users. Your blind human users with screen-readers need to behave as “robots” sometimes and your robots sending you English status alerts need to behave as humans sometimes.
  8. Feb 2021
  9. Dec 2020
    1. Managing cookies in your browserMost browsers allow you to control how cookies get used as you’re browsing.Some browsers automatically limit or delete cookies. Also, in some browsers, you can set up rules to manage cookies on a site-by-site basis, allowing you to permit cookies only from sites that you trust.In Google Chrome, the Settings contain an option to Clear Browsing Data. You can use this option to delete cookies and other browsing data. See our instructions for managing cookies in Chrome.Google Chrome also supports private browsing with its Incognito mode. You can browse in Incognito mode when you don’t want your site visits or downloads to remain in your browsing and download histories. Once you close all your Incognito browsing windows, Chrome won’t save your browsing history, cookies, and other data.Losing the information stored in cookies may make sites less functional but shouldn’t prevent them from working.
  10. Oct 2020
    1. Those banners should really be reserved for the important stuff. Because they're not, I've developed a reflex to immediately close those banners without paying attention. It's almost the same as blocking it with an ad-blocker; which defies the (original) purpose of banners.
  11. Aug 2020
    1. Clausen, T. M., Sandoval, D. R., Spliid, C. B., Pihl, J., Painter, C. D., Thacker, B. E., Glass, C. A., Narayanan, A., Majowicz, S. A., Zhang, Y., Torres, J. L., Golden, G. J., Porell, R., Garretson, A. F., Laubach, L., Feldman, J., Yin, X., Pu, Y., Hauser, B., … Esko, J. D. (2020). SARS-CoV-2 Infection Depends on Cellular Heparan Sulfate and ACE2. BioRxiv, 2020.07.14.201616. https://doi.org/10.1101/2020.07.14.201616

  12. Jun 2020
    1. How do I change my cookie settings? Most web browsers allow some control of most cookies through the browser settings. To find out more about cookies, including how to see what cookies have been set and how to manage and delete them, visit www.aboutcookies.org or www.allaboutcookies.org.
  13. May 2020
    1. Internal platform groups (those focused on a non-user facing part of our product, like a set of internal APIs) tend to create heavy coordination costs on other groups which depend on platform improvements to deliver valuable features to users. In order to stay efficient, it is important to ensure each group is non-blocking and is able to deliver value to users directly. This is why we avoid internal platform groups.
    1. Blocking cookies before consent. In compliance with the general principles of privacy legislation, which prevent processing before consent, the cookie law does not allow the installation of cookies before obtaining user consent. In practice, this means that you may have to employ a form of script blocking prior to user consent.
    2. Prior to informed and explicit consent, no cookies – except for exempt cookies – can be installed.
    1. Implementing prior blocking and asynchronous re-activation Our prior blocking option prevents the installation of non-exempt cookies before user consent is obtained (as required by EU law) and asynchronously activates (without reloading the page) the scripts after the user consents.To use, you must first enable this feature: simply select the “Prior blocking and asynchronous re-activation” checkbox above before copy and pasting the code snippet into the HEAD as mentioned in the preceding paragraph.
  14. Apr 2020
    1. Google Tag Manager allows you to avoid tagging scripts as described below, although this is limited to a certain category of scripts – scripts that are not positional/do not define a position. It, therefore, does not handle embed scripts such as those related to advertising banners, youtube video widgets, facebook like buttons etc.
    1. The user's computer stores and transmits cookies. Therefore, you as a user also have full control over the use of cookies. You can deactivate or restrict the transmission of cookies by changing the settings in your browser. Cookies that have already been saved can be erased at any time. This can also be done automatically. Please consult the documentation of your browser. Links to the cookie management documentations of some popular browsers:
    1. Genius blocker

      This can be very easily circumvented with uBlock or similar. Just add a rule that forbids this script from loading. One simple rule is as follows (I guess there must be neater ways to do it):

      ||*/genius-blocker.js

  15. Mar 2020
    1. Practical examples Below are examples of commonly used scripts and guidance on how to modify them as to comply with cookie law.
    2. To do this, you’ll apply the class _iub_cs_activate to the SCRIPT tags. Finally we change the type attribute from text/javascript to text/plain.
    1. The fastest way to preventively block the scripts that require prior consent is to install a module on your own server that we have developed for Apache, IIS and NGNIX. After the initial configuration, the module will autonomously block all the resources that are subject to prior consent, on all sites on that server that are using the Cookie Solution.
    2. Please consider that using this method means that you do not directly block the vendor scripts yourself, therefore, the success of this method depends heavily on the individual vendors’ adherence to regulation.
    3. This method has the advantage of being quite fast but with the limit of working only for scripts that don’t require a specific position. Google Tag Manager is therefore not effective for all scripts that display a specific element in a specific position of the page (such as the Facebook Like button).
    1. Our WordPress plugin automatically blocks scripts that are generated on the server side (therefore returned by PHP by WordPress). Scripts that are inserted into the page via JavaScript after the loading process of that page are not and cannot be blocked automatically.
    1. provide users with information regarding how to update their browser settings. Many sites provide detailed information for most browsers. You could either link to one of these sites, or create a similar guide of your own. Your guide can either appear in a pop up after a user declines consent, or it can be part of your Privacy Policy, Cookie Information page, or its own separate page.
    1. Is installing and configuring the plugin enough for compliance? Only if the only cookies your site uses are the Google Analytics ones. If other plugins set cookies, it is possible that you will need to write additional JavaScript.
    1. If a user embeds a Facebook iframe, a blocking tool is needed that initially disables the iframe and or scripts
    1. Cookies may not be detected by scanner if the related tag is triggered by actions such as form submission, scroll depth, timing delay, etc. These tags will need to be controlled by manual methods.

      With all these caveats listed, it makes me wonder for which tags auto-blocking does work. Only script tags inside of head?

      They are a bit vague in their "how it works" description...

    2. Cookies set by in-line scripting directly in the HTML is not supported by the auto-blocking functionality.
  16. Dec 2019
    1. I truly doubt YouTube is actively trying to do any of that, considering a simple adblocker can bypass ads for the millions of Firefox users who way outnumber NewPipe users.
  17. Nov 2019
  18. Oct 2017
    1. Whileblockingisoftengivenmoreattention,ofgreaterconcernishowsortingorganizesaccesstoknowledgeinmoreperniciousways.‘Googling’hasbecomearegularizedactionforfindingknowledgeinwaysthatareoftentakenforgrantedornotproblematizedbutsopervasiveanddominantthatthesearchenginehasgivenrisetotheterm‘googlization.’ThetermiscoinedtosuggestthatGoogleaffectseverything
    2. Cohenreferstoblockingas‘architecturesofcontrol’and‘regimesofauthorization’thatareauthoritarianinthegenericsensethattheyfavourcompliantobediencetoauthority.[11]Ratherthanexperiencingrules—whichneednotbeexplainedordisclosed—shearguesthatusersexperiencetheireffects,whichconsistofpossibilitiesforactionthatnetworkscreate.Sowhileconcernsaboutthesurveillanceandcollectionofdigitaltracesaremostcontroversial(discussedbelow),thetransparencyofnetworkprocessesandhowaccesstoknowledgeisbeingfilteredarelessvisibleandcontrollable.Filteringalsooccursthroughtheauthorizationsattachedtocontentanddevices

      [...] So while sharing is a calling, it is increasingly only within certain regimes of authorization that sharing operates, and in this regard it can be understood as a form of submission.

    Tags

    Annotators