590 Matching Annotations
  1. Last 7 days
    1. Audiences had strong reactions to the new disturbing themes the horror plays presented. One of the most prevalent themes staged at the Grand-Guignol was the demoralization and corruption of science. The "evil doctor" was a reoccurring trope in the horror shows performed.

      Development idea: Bring back the Grand Guignol, but have evil politicians instead.

    1. “No Code” systems are extremely good for putting together proofs-of-concept which can demonstrate the value of moving forward with development.

      Great point of "no code" trend

    2. With someone else’s platform, you often end up needing to construct elaborate work-arounds for missing functionality, or indeed cannot implement a required feature at all.

      You can quickly implement 80% of the solution in Salesforce using a mix of visual programming (basic rule setting and configuration), but later it's not so straightforward to add the missing 20%

    3. the developer doesn’t need to worry about allocating memory, or the character set encoding of the string, or a host of other things.

      Comparison of C (1972) and TypeScript (2012) code.

      (check the code above)

    4. First, you’ve spread the logic across a variety of different systems, so it becomes more difficult to reason about the application as a whole. Second, more importantly, the logic has been implemented as configuration as opposed to code. The logic is constrained by the ability of the applications which have been wired together, but it’s still there.

      Why "no code" trend is dangerous in some way (on the example of Zapier):

      1. You spread the logic across multiple systems.
      2. Logic is maintained in configuration rather than code.
    1. Sometimes, the best way to learn is to mimic others. Here are some great examples of projects that use documentation well:

      Examples of projects that use documentation well

      (chech the list below)

    2. Along with these tools, there are some additional tutorials, videos, and articles that can be useful when you are documenting your project

      Recommended videos to start documenting

      (check the list below)

    3. Documenting your code, especially large projects, can be daunting. Thankfully there are some tools out and references to get you started

      You can always facilitate documentation with tools.

      (check the table below)

    4. Daniele Procida gave a wonderful PyCon 2017 talk and subsequent blog post about documenting Python projects. He mentions that all projects should have the following four major sections to help you focus your work:

      Public and Open Source Python projects should have the docs folder, and inside of it:

      • Tutorials
      • How-To Guides
      • References
      • Explanations

      (check the table below for a summary)

    5. The general layout of the project and its documentation should be as follows:
      project_root/
      │
      ├── project/  # Project source code
      ├── docs/
      ├── README
      ├── HOW_TO_CONTRIBUTE
      ├── CODE_OF_CONDUCT
      ├── examples.py
      

      (private, shared or open sourced)

    6. There are specific docstrings formats that can be used to help docstring parsers and users have a familiar and known format.

      Different docstring formats:

    7. If you use argparse, then you can omit parameter-specific documentation, assuming it’s correctly been documented within the help parameter of the argparser.parser.add_argument function. It is recommended to use the __doc__ for the description parameter within argparse.ArgumentParser’s constructor.

      argparse

    8. Scripts are considered to be single file executables run from the console. Docstrings for scripts are placed at the top of the file and should be documented well enough for users to be able to have a sufficient understanding of how to use the script.

      Docstrings in scripts

    9. class constructor parameters should be documented within the __init__ class method docstring

      init

    10. Class method docstrings should contain the following: A brief description of what the method is and what it’s used for Any arguments (both required and optional) that are passed including keyword arguments Label any arguments that are considered optional or have a default value Any side effects that occur when executing the method Any exceptions that are raised Any restrictions on when the method can be called

      Class method should contain:

      • brief description
      • arguments
      • label on default/optional arguments
      • side effects description
      • raised exceptions
      • restrictions on when the method can be called

      (check example below)

    11. Docstrings can be further broken up into three major categories: Class Docstrings: Class and class methods Package and Module Docstrings: Package, modules, and functions Script Docstrings: Script and functions

      3 main categories of docstrings

    12. All multi-lined docstrings have the following parts: A one-line summary line A blank line proceeding the summary Any further elaboration for the docstring Another blank line

      Multi-line docstring example:

      """This is the summary line
      
      This is the further elaboration of the docstring. Within this section,
      you can elaborate further on details as appropriate for the situation.
      Notice that the summary and the elaboration is separated by a blank new
      line.
      
      # Notice the blank line above. Code should continue on this line.
      
    13. In all cases, the docstrings should use the triple-double quote (""") string format.

      Think only about """ when using docstrings

    14. Docstring conventions are described within PEP 257. Their purpose is to provide your users with a brief overview of the object.

      Docstring conventions

    15. say_hello.__doc__ = "A simple function that says hello... Richie style"

      Example of using __doc:

      Code (version 1):

      def say_hello(name):
          print(f"Hello {name}, is it me you're looking for?")
      
      say_hello.__doc__ = "A simple function that says hello... Richie style"
      

      Code (alternative version):

      def say_hello(name):
          """A simple function that says hello... Richie style"""
          print(f"Hello {name}, is it me you're looking for?")
      

      Input:

      >>> help(say_hello)
      

      Returns:

      Help on function say_hello in module __main__:
      
      say_hello(name)
          A simple function that says hello... Richie style
      
    16. Since everything in Python is an object, you can examine the directory of the object using the dir() command

      dir() function examines directory of Python objects. For example dir(str).

      Inside dir(str) you can find interesting property __doc__

    17. Along with docstrings, Python also has the built-in function help() that prints out the objects docstring to the console.

      help() function.

      After typing help(str) it will return all the info about str object

    18. Documenting your Python code is all centered on docstrings. These are built-in strings that, when configured correctly, can help your users and yourself with your project’s documentation.

      Docstrings - built-in strings that help with documentation

    19. From examining the type hinting, you can immediately tell that the function expects the input name to be of a type str, or string. You can also tell that the expected output of the function will be of a type str, or string, as well.

      Type hinting introduced in Python 3.5 extends 4 rules of Jeff Atwood and comments the code itself, such as this example:

      def hello_name(name: str) -> str:
          return(f"Hello {name}")
      
      • user knows that the code expects input of type str
      • the same about output
    20. Comments to your code should be kept brief and focused. Avoid using long comments when possible. Additionally, you should use the following four essential rules as suggested by Jeff Atwood:

      Comments should be as concise as possible. Moreover, you should follow 4 rules of Jeff Atwood:

      1. Keep comments close to the code being described.
      2. Don't use complex formatting (such as tables).
      3. Don't comment obvious things.
      4. Design code in a way it comments itself.
    21. Commenting your code serves multiple purposes

      Multiple purposes of commenting:

      • planning and reviewing code - setting up a code template
      • code description
      • algorithmic description - for example, explaining the work of an algorithm or the reason of its choice
      • tagging - BUG, FIXME, TODO
    22. In general, commenting is describing your code to/for developers. The intended main audience is the maintainers and developers of the Python code. In conjunction with well-written code, comments help to guide the reader to better understand your code and its purpose and design

      Commenting code:

      • describing code to/for developers
      • help to guide the reader to better understand your code, its purpose/design
    23. Documenting code is describing its use and functionality to your users. While it may be helpful in the development process, the main intended audience is the users.

      Documenting code:

      • describing use to your users (main audience)
    24. According to PEP 8, comments should have a maximum length of 72 characters.

      If comment_size > 72 characters:

      use `multiple line comment`
      
    25. “Code is more often read than written.” — Guido van Rossum
  2. Jan 2020
    1. We are committed to local artists and our company of Resident Artists and theatre professionals are a driving force behind Artists Rep’s creative output and identity.

      TEST change text to read as follows:

    1. Best eCommerce Furniture Store Interface

      People these days prefer buying online rather than going to traditional stores. It was a bit tricky task but at last, we came with a furniture store app that has attractive designs as well as easy navigation.

    1. Top 9 Foolproof Designing Tips for iPhone X

      Tech giant Apple launches an iPhone every year but has never tried to influence its user experience with its design. But with the advent of the iPhone X, Apple has broken the mold of having a stereotypical screen.

    1. How Much Does Flutter App Development Cost?

      The growing popularity of the flutter has compelled popular companies to build their app in Flutter. To build the flawless app for your business, you can hire flutter developers after going through the per hour rate of the countries.

    1. Deck the halls with all your favorite gifts of 2020. It’s the holiday season, which means it’s time for presents. Gifts for your family and friends, gifts for your colleagues, gifts for yourself. December is the most business-friendly month for retail businesses and online eCommerce stores.

    1. There are numerous online cost calculators on the internet but no other calculator will give you an insight into the days & price for a particular feature. You will at the end of calculators get the nearest value of development price according to the features you require.

    1. Customers buy things from an online website that is innovative and have good pictures available for the product. And this is what we have experienced so far. Here we came up with an eCommerce app for Online Shoe Store. And this is what we designed for it.

    1. Implementing live chat and having the right team of experts handling the conversations is essential. And the best thing here is you don’t need to add a single penny in your cost of app development. You just need to add a plugin for including live chat.

    1. How Much Does It Cost To Make An App?

      A complete mobile app development passes through stages like strategy, design, development, testing, and maintenance. During the process, each stage adds its share to the app cost.

  3. Dec 2019
    1. There is created in the State treasury a special fund, which shall be held separate and apart from all other State moneys, to be known as the Cannabis Business Development Fund. The Cannabis Business Development Fund shall be exclusively used for the following purposes:        (1) to provide low-interest rate loans to Qualified      Social Equity Applicants to pay for ordinary and necessary expenses to start and operate a cannabis business establishment permitted by this Act;        (2) to provide grants to Qualified Social Equity     Applicants to pay for ordinary and necessary expenses to start and operate a cannabis business establishment permitted by this Act;        (3) to compensate the Department of Commerce and     Economic Opportunity for any costs related to the provision of low-interest loans and grants to Qualified Social Equity Applicants;         (4) to pay for outreach that may be provided or     targeted to attract and support Social Equity Applicants and Qualified Social Equity Applicants;        (5) (blank);         (6) to conduct any study or research concerning the     participation of minorities, women, veterans, or people with disabilities in the cannabis industry, including, without limitation, barriers to such individuals entering the industry as equity owners of cannabis business establishments;        (7) (blank); and        (8) to assist with job training and technical     assistance for residents in Disproportionately Impacted Areas.

      The Cannabis Business Development Fund is a unique aspect of Illinois' marijuana law establishing a fund to be exclusively used for providing low interest loans and grants for qualified social equity applicants designed to help them start and operate a business.

      Funds will also go towards advertisement to attract applicants, conduct research on participation numbers and assistance with job training.

      The fund will hold money collected from early approval licenses issued before January 2021 and from license transfers from qualified social equity applicants.

      An additional $12 million dollars is in the fund from medicinal pilot program.

      The funds can not be transferred from the fund, according to the law.

    2.  Sec. 7-25. Transfer of license awarded to Qualified Social Equity Applicant.     (a) In the event a Qualified Social Equity Applicant seeks to transfer, sell, or grant a cannabis business establishment license within 5 years after it was issued to a person or entity that does not qualify as a Social Equity Applicant, the transfer agreement shall require the new license holder to pay the Cannabis Business Development Fund an amount equal to:         (1) any fees that were waived by any State agency     based on the applicant's status as a Social Equity Applicant, if applicable;        (2) any outstanding amount owed by the Qualified     Social Equity Applicant for a loan through the Cannabis Business Development Fund, if applicable; and        (3) the full amount of any grants that the Qualified     Social Equity Applicant received from the Department of Commerce and Economic Opportunity, if applicable.     (b) Transfers of cannabis business establishment licenses awarded to a Social Equity Applicant are subject to all other provisions of this Act, the Compassionate Use of Medical Cannabis Program Act, and rules regarding transfers. (Source: P.A. 101-27, eff. 6-25-19; 101-593, eff. 12-4-19.)

      All fees waived for qualified social equity applicants must be paid back before the license can be transferred to a new license holder. That money would go towards the Cannabis Business Development Fund.

    1. On-Demand Plant Delivery Website Design

      Here's how our On-Demand app designers made aesthetically appealing website design. Do you have any out of the box idea for an on-demand app? we'll help you design the perfect UI/UX for your dream project.

    1. Continuous Delivery of Deployment is about running as thorough checks as you can to catch issues on your code. Completeness of the checks is the most important factor. It is usually measured in terms code coverage or functional coverage of your tests. Catching errors early on prevents broken code to get deployed to any environment and saves the precious time of your test team.

      Continuous Delivery of Deployment (quick summary)

    2. Continuous Integration is a trade off between speed of feedback loop to developers and relevance of the checks your perform (build and test). No code that would impede the team progress should make it to the main branch.

      Continuous Integration (quick summary)

    3. A good CD build: Ensures that as many features as possible are working properly The faster the better, but it is not a matter of speed. A 30-60 minutes build is OK

      Good CD build

    4. A good CI build: Ensures no code that breaks basic stuff and prevents other team members to work is introduced to the main branch Is fast enough to provide feedback to developers within minutes to prevent context switching between tasks

      Good CI build

    5. The idea of Continuous Delivery is to prepare artefacts as close as possible from what you want to run in your environment. These can be jar or war files if you are working with Java, executables if you are working with .NET. These can also be folders of transpiled JS code or even Docker containers, whatever makes deploy shorter (i.e. you have pre built in advance as much as you can).

      Idea of Continuous Delivery

    6. Continuous Delivery is about being able to deploy any version of your code at all times. In practice it means the last or pre last version of your code.

      Continous Delivery

    7. Continuous Integration is not about tools. It is about working in small chunks and integrating your new code to the main branch and pulling frequently.

      Continuous Integration is not about tools

    8. The app should build and start Most critical features should be functional at all times (user signup/login journey and key business features) Common layers of the application that all the developers rely on, should be stable. This means unit tests on those parts.

      Things to be checked by Continous Integration

    9. Continuous Integration is all about preventing the main branch of being broken so your team is not stuck. That’s it. It is not about having all your tests green all the time and the main branch deployable to production at every commit.

      Continuous Integration prevents other team members from wasting time through a pull of faulty code

    1. Mobile app development is an intricate procedure and contains a number of stages to have a fully- functioning mobile application. The app development cost mostly depends on the type of app you are building and what features and functionalities you are Including.

    1. React Native vs Flutter vs Xamarin: A Comparative Guide [2020]

      The most popular cross-platform frameworks are React Native, Xamarin and Flutter. But, which to select out of three? We’ll go through each one of them and by the end of this article, you will get the one which suits best for your business.

    1. 1How Much Does it Cost to Make an App

      A complete mobile app development passes through stages like strategy, design, development, testing, and maintenance. During the process, each stage adds its share to the app cost.

    1. excellentwebofficial

      You have to build your own website and application for spreading knowledge. Because third-party platforms not working more if you want some customization OR want more profit. From cost of app development article. You can get all the information about what cost you may get for your school app.

    1. In this article, we are going to dive deeper into the mechanism of real estate mobile app like Zillow. I will guide you on how you could also make such kind of app for your startup idea. However, it’s not compulsory you must make an exact replica of popular property listing apps.

    1. Kinney’s team worked with Southern Vermont reporter Howard Weiss-Tisman on his social media presence and community engagement strategies to better reach his audience — and, in turn, increase donations.

      This does seem like a solid avenue to pursue and I've yet to see something like it myself in the wild. Having hosts make "asks" through social media directly could be highly invaluable as it adds an additional personal touch.

    1. If you want more features OR any customization than we have a team of experts, assisting you best as possible OR you can directly get the cost ideas of features that you are looking for from our cost of app guide.

    1. Excellent Web World is an India-based company that offers its users with app and web development, cross platform app development, and SEOs.

      We are a web and app development company that brings digitization to your company in a customer, employee, and management friendly way. Our aim is to become the technology partner to potential startups & enterprises.

    1. I made a blog explaining everything about How much does it cost to make an app in 2019-20.

      I made a blog explaining everything about How much does it cost to make an app in 2019-20. You can find every information from single article i.e App Cost Factors, Clone Application Development Cost, Features Cost, How to reduce cost by 40-50% and much more.[]

    1. EPush Notifications

      Web push notification services are the best way to deliver time boud content to customers about your offerings even they are out of your browser. Whenever a user subscribe to your notification, Push notifications will be delivered from the website on Chrome, Firefox or Safari browser.

    1. Times have changed and today various mobile technologies have enabled startups, SMBs and enterprises to build an app in their budget. Here is an article from explaining current app development processes and costs.

    1. notebook contains an actual running Python interpreter instance that you’re fully in control of. So Jupyter can provide auto-completions, parameter lists, and context-sensitive documentation based on the actual state of your code

      Notebook makes it easier to handle dynamic Python features

    2. Mathematica didn’t really help me build anything useful, because I couldn’t distribute my code or applications to colleagues (unless they spent thousands of dollars for a Mathematica license to use it), and I couldn’t easily create web applications for people to access from the browser. In addition, I found my Mathematica code would often end up much slower and more memory hungry than code I wrote in other languages.

      Disadvantages of Mathematica:

      • memory hungry, slow code
      • expensive code
      • non-distributable license
    3. a methodology that combines a programming language with a documentation language, thereby making programs more robust, more portable, more easily maintained, and arguably more fun to write than programs that are written only in a high-level language. The main idea is to treat a program as a piece of literature, addressed to human beings rather than to a computer.

      Exploratory testing described by Donald Knuth

    4. In recent years we’ve also begun to see increasing interest in exploratory testing as an important part of the agile toolbox

      Waterfall software development ---> agile ---> exploratory testing

    5. In the 1990s, however, things started to change. Agile development became popular. People started to understand the reality that most software development is an iterative process
    6. When I began coding, around 30 years ago, waterfall software development was used nearly exclusively.
    7. Development Pros Cons

      Table comparing pros and cons of:

      • IDE/Editor
      • REPL/shell
      • Traditional notebooks (like Jupyter)
    8. Exploratory programming is based on the observation that most of us spend most of our time as coders exploring and experimenting

      In exploratory programming, we:

      • experiment with a new API to understand how it works
      • explore the behavior of an algorithm that we're developing
      • debug our code through combination of inputs
    9. This kind of “exploring” is easiest when you develop on the prompt (or REPL), or using a notebook-oriented development system like Jupyter Notebooks

      It's easier to explore the code:

      • when you develop on the prompt (or REPL)
      • in notebook-oriented system like Jupyter

      but, it's not efficient to develop in them

    10. They switch to get features like good doc lookup, good syntax highlighting, integration with unit tests, and (critically!) the ability to produce final, distributable source code files, as opposed to notebooks or REPL histories

      Things missed in Jupyter Notebooks:

      • good doc lookup
      • good syntax highlighting
      • integration with unit tests
      • ability to produce final, distributable source code files
    1. Computers can only natively store integers, so they need some way of representing decimal numbers. This representation comes with some degree of inaccuracy. That's why, more often than not, .1 + .2 != .3

      Computers make up their way to store decimal numbers

    1. esnext: source code using stage 4 features (or older), not transpiled, in ES modules. main continues to be used the same way. Its code can be generated from the untranspiled code. Most module use cases should be handleable via esnext. browser can be handled via an extended version of esnext (see next section).
    1. However, it did require us to think differently about the creation, maintenance, and sustainment of our components moving forward — an integrative process we call "storybook-driven development."
  4. Nov 2019
    1. Training and Development Policy Wiki

      This webpage, under the Office of Personnel Management (OPM) .gov site, provides an extensive list of technology resources that can be and have been implemented into a variety of employee deveolpment programs. These tools allow for more personalized learning, active participation, collaboration, and communication.In the first section of the site, examples of Web 2.0 tools are listed that can promote collaboration and constructive learning. You can also find technologies that are used in specific sectors, such as the Federal Government and the Private Sector. Clicking on the links redirects you to additional resources on the tech tools, including how to use them effectively and professionally for employee training. Rating 10/10

    1. Digital Literacy Initiatives

      This website outlines digital literacy initiatives provided by the Literacy Information and Communication System (LINCS). The U.S. Department of Education, Office of Career, Technical, and Adult Education (OCTAE) implements these intitatives to aid adult learners in the successful use of technology in their education and careers. Students have free access to learning material on different subjects under the "LINCS Learner Center" tab. Teachers and tutors also have access to resoruces on implementing educational technology for professional development and effective instruction. Rating 8/10

    1. 1Engaging Adults Learners with TechnologyThrough

      Instruction Librarians from the Twin Cities Campus Library created this instructional gudie as a workshop for implementing technology for adult learning. First, the authors describe key characteristics of adult learners as identified in the theory of andragogy. Examples of these characteristics include the need to know, learner responsibility, past experiences, and motivation to learn. The authors then suggest instructional practices and activities to meet the needs of adult learners, Finally, they provide examples of technology tools for effectively engaging adult learners. Rating 10/10

    1. ISTE Standards Transform learning and teaching.

      This resource is the website for the International Society for Technology in Education (ISTE), which serves educators and professionals in the implementation of technology in education. The site provides open access readings, learning guides, and membership material for educators' development with technology. You can also find ISTE Standards for teachers, students, technology coaches, and educational leaders/administrators. These standards serve as the skills and knowledge each group should obtain for effective teaching and learning with technology.

    1. This article, developed by faculty members at NAU, provides research behind and practices for technology-infused professional development (PD) programs. The authors first emphasize the importance of designing professional development for teachers around how they and their students learn best. Many approaches to PD have taken a one-size-fits-all approach in which learners take a more passive role in absorbing standardized information. The authors in this article suggest the need for a more effective model, one in which teachers play an active role in learning in ways that they find most effective for them and their students. Technology can support this PD through interactive and learner-centered instruction. Rating: 9/10

    1. Advantages of Online Professional Development

      This chapter, "Advantages of Online Professional Development" describes the benefits of online teacher professional development (OTPD), which implements technology to deliver training and learning in an online environment. OTPD allows teachers to participate in a flexible, self-directed, and collaborative learning community. They can interact with other teachers synchronously and asynchronously, or take professional development courses at their own schedule.

    1. Training for Transformation: Teachers, Technology, and the Third Millennium

      This article emphasizes the importance of preparing educators for the effective implementation of technology in a rapidly advancing digital society. Institutions have taken measures to ensure that students are prepared to use educational technology and how that can supplement and enhance learning. However, it is also just as important to ensure that teachers are prepared and to consider how these tools impact their practices. This article outlines examples of training programs and models that teachers can use for technology implementation professional development. Rating: 9/10

    1. Top 10 Global DevOps Consulting Companies

      Are you wishing to develop the websites at global level? Here you can find top 10 Devops Consulting Companies that aim to deliver first class solutions forever. In addition to this, the expert developers able to provide the friendly services and thus get attention on familiar sources forever.

  5. learn-us-east-1-prod-fleet01-xythos.s3.us-east-1.amazonaws.com learn-us-east-1-prod-fleet01-xythos.s3.us-east-1.amazonaws.com
    1. To carry out the demands of education reform, teachers must be im-mersed in the subjects they teach, and have the ability both to communicatebasic knowledge and to develop advanced thinking and problem-solvingskills among their students (Loucks-Horsley, Hewson, Love, & Stiles, 1998;National Commission on Teaching and America’s Future, 1996).
    1. A proper investigation is necessary for your app to be a success in less time. Hence, before diving into the food delivery app market, do proper research on the market, your potential customers, app platform, scalability, development company, and cost of the app.

    1. Create A Music Streaming App In 2019

      How To Create A Music Streaming App?

      Now that you know that music apps can make pretty good money for their owners, you are probably dying to make your own app and start making money with it. But it’s not so easy.

      Here is a step by step process –

      Validating your app idea Understand the target audience Copyright matters to consider Radio or on-demand? Sketch the prototype Creating MVP Choose the features How to make your music app secure The cost to create a music app like Spotify

    1. An emotional intelligence course initiated by Google became a tool to improve mindfulness, productivity, and emotional IQ. The course has since expanded into other businesses which report that employees are coping better with stressors and challenges. Rating: 7/10 Key questions...what is the format of the course, tools etc?

    1. Palmer, P. J. (1998). The Courage to Teach : Exploring the Inner Landscape of a Teacher’s Life (Vol. 1st ed). San Francisco, Calif: Jossey-Bass. Retrieved from http://search.ebscohost.com.libproxy.nau.edu/login.aspx?direct=true&db=nlebk&AN=26046&site=ehost-live&scope=site
    2. The disconnected life of a teacher

    1. How much does it cost to build an app is one of the frequently asked questions among business persons or startups. We have made an informative video containing all the aspects of the cost of app development.

    1. What does composition have to do with mocking?Everything. The essence of all software development is the process of breaking a large problem down into smaller, independent pieces (decomposition) and composing the solutions together to form an application that solves the large problem (composition).
    2. The process of learning effective TDD is the process of learning how to build more modular applications.