259 Matching Annotations
  1. Jan 2023
  2. Dec 2022
    1. A Django project is a high-level unit of organization that contains logic that governs your whole web application. Each project can contain multiple apps. A Django app is a lower-level unit of your web application. You can have zero to many apps in a project, and you’ll usually have at least one app. You’ll learn more about apps in the next section.
    1. Docker Desktop is a free, easy-to-install, downstream application for a Mac or Windows environment. The application lets you build and share containerized applications and microservices. Docker consists of Docker Engine, Docker Compose, Docker CLI client, Docker Content Trust,  Kubernetes, and Credential Helper.
    1. Container Image: These are packages of software required by containers that contain the code, runtime, system libraries, and dependencies. Usually they start from an image of an OS like Ubuntu. These images can be built manually, or can be retrieved from an image registry.
    2. While a full dive into container orchestration is beyond the scope of this article, two prominent players are Docker with Docker Compose and Docker Swarm mode, and Kubernetes. In roughly order of complexity, Docker Compose is a container orchestration solution that deals with multi-container deployments on a single host. When there are multiple hosts involved, Docker Swarm mode is required.
    1. type 2 hypervisor is hosted, running as software on the O/S, which in turn runs on the physical hardware. This form of hypervisor is typically used to run multiple operating systems on one personal computer, such as to enable the user to boot into either Windows or Linux.
  3. Nov 2022
    1. Docker is an open-source project based on Linux containers. It uses Linux Kernel features like namespaces and control groups to create containers on top of an operating system.
  4. Oct 2022
    1. Odoo is a multi-tenant system: a single Odoo system may run and serve a number of database instances. It is also highly customizable, with customizations (starting from the modules being loaded) depending on the "current database"
  5. Aug 2022
    1. what we’re calling online “social commerce” today doesn’t look what we’ve seen traditionally. In fact, so much of what we call “social commerce” is not done within our social graphs - rather it’s just any level of involvement of another human being in a user’s purchase decision
    1. While the petal diagram is a great way of describing an ecosystem or a go-to-market strategy, I don’t think it’s a great way to show a competitive landscape because petal diagrams don’t communicate the startup’s unique way of competing in the market
    1. You're innovating, uncovering a different business model, or converging sectors that used to be distinct. Our traditional competition slides are fantastic ways to represent known and familiar considerations but they still lack a means of communicating how you might be doing something that crosses existing markets
    1. when an investor sees a Magic Quadrant, they'll think:Can your company actually only differentiate its product on two axes? Does your product beat the competition on just two key benefits or strategies?If that's the case, and your product isn't much different from your competitors, why will people buy it or use it?
    1. The axis should illustrate massive trends, the resulting map should be based on industry insights, the overall image should convey a vision of where the industry is heading and the importance of that magical space the startup identified and aims at. Failing to do so shows founders’ lack of sound industry knowledg
  6. Apr 2022
    1. you are focussing all of your efforts in a very defined range of products or services, and this helps you to be 100% committed to this and dominate that part because your competition is too busy focussing on the main niche
  7. Mar 2022
    1. Products that require customization and heavier duty setup are less equipped for true bottom up motions where a user can sign up for free, and find value immediately
  8. Feb 2022
  9. Dec 2021
  10. Jun 2021
  11. May 2021
  12. Apr 2021
    1. All you need is an email address or phone number associated with an account and you will get a magic link or one-time password each time you want to log in. As soon as you click the link, you'll get redirected to the app and you'll already be logged in. After that, the magic link isn't valid so no one else can use it.
    1. When we hand things off, there are usually a set of concerns that we communicate explicitly. But as humans, the things that stoke our anxieties and erode our confidence in others are often the tacit concerns that we’ve failed to communicate but somehow expect people to ‘just know’
  13. Mar 2021
    1. Hub-and-spoke is the dominant logistics model because it is the only cost-effective way of sending a package over 10 miles. The downside of hub-and-spoke is that it is not very flexible. Delivery times are determined by other deliveries within the network and on a delivery route
  14. Feb 2021
    1. An async function simply implies that a promise will be returned and if a promise is not returned, JavaScript will automatically wrap it in a resolved promise with the return value in that function. That would look like writing return Promise.resolve(‘hello’)
  15. Jul 2020
    1. It's possible for a document to match more than one match statement. In the case where multiple allow expressions match a request, the access is allowed if any of the conditions is true

      overlapping match statements

    1. (DOM) is a cross-platform, language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents. Objects in the DOM tree may be addressed and manipulated by using methods on the objects
    1. JavaScript functions are themselves objects — like everything else in JavaScript — and you can add or change properties on them

      how can we add or change properties on a function?

      edit: see below section (Custom objects)

    1. There's not a way to do this. What you could do instead is use Cloud Functions HTTP triggers as an API for writing data. It could check the conditions you want, then return a response that indicates what's wrong with the data the client is trying to write. I understand this is far from ideal, but it might be the best option you have right now

      it's definitely far from ideal :(

  16. Jun 2020
    1. Serverless architectures refer to applications that significantly depend on third-party services (known as Backend as a Service or “BaaS”) or on custom code that’s run in ephemeral containers (Function as a Service or “FaaS”). This simply means the application developer does not need to worry about provisioning servers and scaling them but simply relies on infrastructure and services already built for all of that
    1. what if you really need that backend source of data and what if you want to send some data to it as well? The answer is: make it offline-first – design and write your application as if there was no internet connection at all
  17. May 2020
    1. AI is a bigger concept to create intelligent machines that can simulate human thinking capability and behavior, whereas, machine learning is an application or subset of AI that allows machines to learn from data without being programmed explicitly
    1. conservationists agree that the solution to saving the world’s tropical forests involves working closely with local communities, empowering them to be active conservationists in their own territories
    2. criminal groups and opportunists expanding their activities, taking advantage of lockdown and diminished forest monitoring and government presence. The second is that people living in these rural areas are facing increased economic pressures and are forced to rely more heavily on nature for food and income
    1. git describe [--tags] describes the current branch in terms of the commits since the most recent [possibly lightweight] tag in this branch's history. Thus, the tag referenced by git describe may NOT reflect the most recently created tag overall.
    1. When android:autoVerify="true" is present on any one of your intent filters, installing your app on devices with Android 6.0 and higher causes the system to attempt to verify all hosts associated with the URLs in any of your app's intent filters
    1. Because Airtable functions like a spreadsheet with rows and columns, it is not suitable for writing long form content or text based notes. You can’t create wikis or write articles. Heck, it is not suitable for taking notes like we do in Evernote and OneNote
    1. our cities will need to be more adaptable, according to Johan Woltjer from University of Westminster’s School of Architecture and Cities. “During a crisis like we’re in at the moment, it would mean creating temporary housing and [having] health centres be built more flexibly and have space available in cities for those
    2. calls for cities to focus on health in their planning have been growing. “For the resilient, sustainable cities we all want and need, urban plans need to be designed, evaluated and approved using a health lens,”
    1. take care that your Dynamic Link URLs don't conflict with your web URLs. When you configure Dynamic Links to use a particular URL prefix, all URLs that begin with that prefix are treated as Dynamic Links, so you can't use URLs with that prefix to point to ordinary hosted content