71 Matching Annotations
  1. Jan 2023
  2. Nov 2022
  3. Aug 2022
    1. a “global variable” which identifies whichwidget is active

    Tags

    Annotators

  4. scattered-thoughts.net scattered-thoughts.net
    1. I like to organize all the state in a program so that it's reachable from some root pointer. This makes it easy for the reader to understand all the resources allocated by the program by just following the tree of types. It also makes it easy to find any piece of state from within a debugger, or to write little debugging helpers that eg check global invariants or print queue lengths.
  5. Jul 2022
    1. This is critical since many optimizations are accomplished by violating (hopefully safely) module boundaries; it is disastrous to incorporate optimizations into the main body of code. The separation allows the optimizations to be checked against the meanings.

      See also the discussion (in the comments) about optimization-after-the-fact in http://akkartik.name/post/mu-2019-2

  6. Mar 2022
  7. Feb 2022
  8. Jan 2022
  9. scattered-thoughts.net scattered-thoughts.net
    1. It's typically taken for granted that better performance must require higher complexity. But I've often had the experience that making some component of a system faster allows the system as a whole to be simpler
    1. The latest SQLite 3.8.7 alpha version is 50% faster than the 3.7.17 release from 16 months ago. [...] This is 50% faster at the low-level grunt work of moving bits on and off disk and search b-trees. We have achieved this by incorporating hundreds of micro-optimizations. Each micro-optimization might improve the performance by as little as 0.05%. If we get one that improves performance by 0.25%, that is considered a huge win. Each of these optimizations is unmeasurable on a real-world system (we have to use cachegrind to get repeatable run-times) but if you do enough of them, they add up.
    1. The Business Strategy stems from a detailed strategic planning process. However, the question we want to answer in this article is whether we can execute multiple strategies side by side while they do not interfere with each other. We compare multiple strategies for business, information provision and IT and focus on Strategic planning.

      Business strategy alignment and the secrets of strategic planning https://en.itpedia.nl/2022/01/02/business-strategie-alignment-en-de-geheimen-van-strategische-planning/ The Business Strategy stems from a detailed strategic planning process. However, the question we want to answer in this article is whether we can execute multiple strategies side by side while they do not interfere with each other. We compare multiple strategies for business, information provision and IT and focus on Strategic planning.

  10. Dec 2021
    1. What is an assembler language? https://en.itpedia.nl/2019/11/11/wat-is-een-assembler-taal/ An #assembler_language is a low-level programming_language designed for a specific processor type. We can produce Assembler by compiling #source_code from a high-level programming language (such as C / C ++). But we can also write #programs in this language ourselves. In turn, we can convert Assembler_code into machine_code using an assembler.

  11. Oct 2021
  12. Sep 2021
  13. Aug 2021
  14. Jul 2021
  15. Jun 2021
  16. May 2021
  17. Apr 2021
  18. Mar 2021
    1. An array is from a logical point of view not an object - although JavaScript handles and reports them as such. In practice however, it is not helpful to see them equal, because they are not.
    2. arrays are not objects from a logical point of view. I'm speaking about program logic. It is sometimes necessary to check if an array is a "real" array and definitely not an "real" object. That's what Array.isArray() is for. Imagine you have a function which accepts an object or an array of objects.
  19. Feb 2021
  20. Jan 2021
    1. stored instructions a program and the act of writing these instructions down and getting the instructions to be correct programming.

      What is a program? What is programming?

  21. Oct 2020
    1. Longstanding controversy surrounds the meaning of the term "hacker". In this controversy, computer programmers reclaim the term hacker, arguing that it refers simply to someone with an advanced understanding of computers and computer networks[5] and that cracker is the more appropriate term for those who break into computers, whether computer criminals (black hats) or computer security experts (white hats).
    1. Where Companies Go Wrong with Learning and Development

      This article by Steve Glaveski reviews common problems in learning in development that companies experience. It ends with a list of things that need change and promptes "Lean Learning".

      8/10

    1. America’s publicly funded adult education system serves only 5 percent of the 40 million U.S. adults who have low literacy skills.1 To stay competitive, adults need better access to education and training experiences that are high quality, afford­able, and adaptable. This includes math skills, which significantly affect employ­ability and career options.

      This article raises concerns with the workforce in America and how we are supporting adults who need access to a better education. With a better education adults can access higher paying jobs and contribute more. The article uses case studies and highlights to discuss different methods and best practice of adult learning.

  22. Sep 2020
  23. Aug 2020
    1. Bartik, A. W., Cullen, Z. B., Glaeser, E. L., Luca, M., Stanton, C. T., & Sunderam, A. (2020). The Targeting and Impact of Paycheck Protection Program Loans to Small Businesses (Working Paper No. 27623; Working Paper Series). National Bureau of Economic Research. https://doi.org/10.3386/w27623

  24. Jul 2020
  25. Jun 2020
    1. content Gray Hat Python

      PAY $1 OR MORE TO ALSO UNLOCK!

      Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming MSRP: $23.95 Already had

      Invent Your Own Computer Games with Python, 4th Edition MSRP: $23.95 Already had

      Black Hat Python: Python Programming for Hackers and Pentesters MSRP: $27.95 https://www.amazon.com/Black-Hat-Python-Programming-Pentesters-ebook/dp/B00QL616DW/

      Gray Hat Python: Python Programming for Hackers and Reverse Engineers MSRP: $31.95 https://www.amazon.com/Gray-Hat-Python-Programming-Engineers-ebook/dp/B007V2DNEK/

      PAY $8 OR MORE TO ALSO UNLOCK!

      Mission Python: Code a Space Adventure Game! MSRP: $23.95

      Python for Kids: A Playful Introduction to Programming MSRP: $27.95

      Cracking Codes with Python: An Introduction to Building and Breaking Ciphers MSRP: $23.95

      Python Playground: Geeky Projects for the Curious Programmer MSRP: $23.95

      Math Adventures with Python: An Illustrated Guide to Exploring Math with Code MSRP: $23.95

      PAY $15 OR MORE TO ALSO UNLOCK!

      Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming MSRP: $31.95

      Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners MSRP: $31.95

      Python Flash Cards PDF ONLY MSRP: $27.95

      Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More MSRP: $27.95

      Impractical Python Projects: Playful Programming Activities to Make You Smarter

  26. May 2020
  27. Apr 2020
    1. Such languages may make it easier for a person without knowledge about the language to understand the code and perhaps also to learn the language.
  28. Sep 2019
  29. Mar 2019
    1. Q&A: How to Develop ‘Program Architecture’

      Discusses they ways in which Kacey Thorne of WGU, outlines plans for developing underlying competencies for online programs. Program architecture refers to the connect of skills and competencies for specific industries linking back to a network of what students will learn in school through offered programs. This is necessary for creating relevant programs that teach translatable skills for the real world after college. Rating 10/10

  30. Jul 2018
    1. We’ve run into roadblocks, and people really appreciate hearing about them because for the most part they’re running into the same issues
    2. they can develop a action plan to communicate change
    3. to embed their organizational aims in it
    1. We designate a room. We’re like, “This is the sleeping room. If you want to fall asleep, we turn off the lights, and you just go to sleep there.” It runs from noon to noon.
  31. Jun 2018
  32. Jan 2017
  33. Jul 2015
  34. May 2015