You have to listen to learn something new
/ quotes
hardest languages to learn
/ cool

scikit-learn – Machine Learning A.I. in Python
/ A.I., python, software

http://scikit-learn.org/stable/

Simple and efficient tools for data mining and data analysis Accessible to everybody, and reusable in various contexts Built on NumPy, SciPy, and matplotlib Open source, commercially usable – BSD license

7 Timeless Tips to Learn Any Language in Days, Not Years
/ quotes

http://www.lifehack.org/305085/7-timeless-tips-learn-any-language-days-not-years
 
the 75 most common words make up 40% of occurrences
 
the 200 most common words make up 50% of occurrences
 
the 524 most common words make up 60% of occurrences
 
the 1257 most common words make up 70% of occurrences
 
the 2925 most common words make up 80% of occurrences
 
the 7444 most common words make up 90% of occurrences
 
the 13374 most common words make up 95% of occurrences
 
the 25508 most common words make up 99% of occurrences
 

What I Learned About Leadership When I Interviewed The Biggest Drug Dealer In History
/ quotes

https://medium.com/life-learning/what-i-learned-about-leadership-when-i-interviewed-the-biggest-drug-dealer-in-history-42f6220d962e

 

TRY TO GET THE PEOPLE WORKING FOR YOU TO BE MORE SUCCESSFUL THAN YOU

HONESTY

BE VERY LOW KEY

ONLY DO THE ESSENTIAL

DON’T MAKE IT ABOUT THE MONEY

REDUCE CONFRONTATIONS

FREEMIUM

ASSUME THE WORST

 

Self Organizing Mapping – machine learning A.I.
/ A.I., production

A self-organizing map (SOM) or self-organizing feature map (SOFM) is a type of artificial neural network (ANN) that is trained using unsupervised learning to produce a low-dimensional (typically two-dimensional), discretized representation of the input space of the training samples, called a map.

http://www.mat.ucsb.edu/~g.legrady/academic/courses/06w259/projs/cs/MAT259-paper.pdf

http://en.wikipedia.org/wiki/Self-organizing_map

http://www.ai-junkie.com/ann/som/som1.html

Google – Artificial Intelligence free courses
/ A.I.

1. Introduction to Large Language Models: Learn about the use cases and how to enhance the performance of large language models.
https://www.cloudskillsboost.google/course_templates/539

 

2. Introduction to Generative AI: Discover the differences between Generative AI and traditional machine learning methods.
https://www.cloudskillsboost.google/course_templates/536

 

3. Generative AI Fundamentals: Earn a skill badge by demonstrating your understanding of foundational concepts in Generative AI.
https://www.cloudskillsboost.google/paths

 

4. Introduction to Responsible AI: Learn about the importance of Responsible AI and how Google implements it in its products.
https://www.cloudskillsboost.google/course_templates/554

 

5. Encoder-Decoder Architecture: Learn about the encoder-decoder architecture, a critical component of machine learning for sequence-to-sequence tasks.
https://www.cloudskillsboost.google/course_templates/543

 

6. Introduction to Image Generation: Discover diffusion models, a promising family of machine learning models in the image generation space.
https://www.cloudskillsboost.google/course_templates/541

 

7. Transformer Models and BERT Model: Get a comprehensive introduction to the Transformer architecture and the Bidirectional Encoder Representations from the Transformers (BERT) model.
https://www.cloudskillsboost.google/course_templates/538

 

8. Attention Mechanism: Learn about the attention mechanism, which allows neural networks to focus on specific parts of an input sequence.
https://www.cloudskillsboost.google/course_templates/537

Generative AI Glossary
/ A.I.

https://education.civitai.com/generative-ai-glossary/

 

TurboSquid move towards supporting AI against its own policies
/ A.I., software, ves

https://www.turbosquid.com/ai-3d-generator

 

The AI is being trained using a mix of Shutterstock 2D imagery and 3D models drawn from the TurboSquid marketplace. However, it’s only being trained on models that artists have approved for this use. 

 

People cannot generate a model and then immediately sell it. However, a generated 3D model can be used as a starting point for further customization, which could then be sold on the TurboSquid marketplace. However, models created using our generative 3D tool—and their derivatives—can only be sold on the TurboSquid marketplace.

 

https://resources.turbosquid.com/general-info/terms-agreements/turbosquids-policy-on-publishing-ai-generated-content/

 

TurboSquid does not accept AI-generated content from our artists
As AI-powered tools become more accessible, it is important for us to address the impact AI has on our artist community as it relates to content made licensable on TurboSquid. TurboSquid, in line with its parent company Shutterstock, is taking an ethically responsible approach to AI on its platforms. We want to ensure that artists are properly compensated for their contributions to AI projects while supporting customers with the protections and coverage issued through the TurboSquid license.

 

In order to ensure that customers are protected, that intellectual property is not misused, and that artists’ are compensated for their work, TurboSquid will not accept content uploaded and sold on our marketplace that is generated by AI. Per our Publisher Agreement, artists must have proven IP ownership of all content that is submitted. AI-generated content is produced using machine learning models that are trained using many other creative assets. As a result, we cannot accept content generated by AI because its authorship cannot be attributed to an individual person, and we would be unable to ensure that all artists who were involved in the generation of that content are compensated.

Intel Open Image open source Denoiser
/ production, software

Intel Open Image Denoise is an open source library of high-performance, high-quality denoising filters for images rendered with ray tracing. Intel Open Image Denoise is part of the Intel® oneAPI Rendering Toolkit and is released under the permissive Apache 2.0 license.

 

The purpose of Intel Open Image Denoise is to provide an open, high-quality, efficient, and easy-to-use denoising library that allows one to significantly reduce rendering times in ray tracing based rendering applications. It filters out the Monte Carlo noise inherent to stochastic ray tracing methods like path tracing, reducing the amount of necessary samples per pixel by even multiple orders of magnitude (depending on the desired closeness to the ground truth). A simple but flexible C/C++ API ensures that the library can be easily integrated into most existing or new rendering solutions.

 

At the heart of the Intel Open Image Denoise library is a collection of efficient deep learning based denoising filters, which were trained to handle a wide range of samples per pixel (spp), from 1 spp to almost fully converged. Thus it is suitable for both preview and final-frame rendering. The filters can denoise images either using only the noisy color (beauty) buffer, or, to preserve as much detail as possible, can optionally utilize auxiliary feature buffers as well (e.g. albedo, normal). Such buffers are supported by most renderers as arbitrary output variables (AOVs) or can be usually implemented with little effort.

 

https://github.com/OpenImageDenoise/oidn

Executing Python Scripts With a Shebang
/ python, software

https://realpython.com/python-shebang

 

In this tutorial, you’ll:

  • Learn what a shebang is
  • Decide when to include the shebang in Python scripts
  • Define the shebang in a portable way across systems
  • Pass arguments to the command defined in a shebang
  • Know the shebang’s limitations and some of its alternatives
  • Execute scripts through a custom interpreter written in Python

 

In short, a shebang is a special kind of comment that you may include in your source code to tell the operating system’s shell where to find the interpreter for the rest of the file:

#!/usr/bin/python3
print("Hello, World!")
Introduction to Autodesk ShotGrid
/ production, software

https://customersuccess.autodesk.com/learning/course/introduction-to-shotgrid

 

 

Learn about ShotGrid’s basic capabilities and functionality in this introductory course. Set up your account, gain an understanding of the structure of data within ShotGrid, learn to navigate ShotGrid, determine your role, including what you can and cannot do, and customize the view of on-screen data.

David Simon Braces for a Lengthy Writers Strike
/ ves

https://www.indiewire.com/news/breaking-news/david-simon-writers-strike-wont-end-soon-1234882393/

 

“I heard a very funny thing,” Simon said. “It may be apocryphal, but somebody, the vice president of the East, she assured me the other day that she had it on good authority that all of the rental yachts from Santa Barbara down to San Diego had been rented through the end of summer. All the execs are gone for the summer.”

 

https://deadline.com/2023/07/writers-strike-hollywood-studios-deal-fight-wga-actors-1235434335/

 

Regardless of whether SAG-AFTRA goes on strike this week, the studios have no intention of sitting down with the Writers Guild for several more months.“I think we’re in for a long strike, and they’re going to let it bleed out,” said one industry veteran intimate with the POV of studio CEOs.

 

With the scribes’ strike now finishing its 71st day and the actors’ union just 30 hours from a possible labor action of its own, the Alliance of Motion Picture and Television Producers are planning to dig in hard this fall before even entertaining the idea of more talks with the WGA, I’ve learned. “Not Halloween precisely, but late October, for sure, is the intention,” says a top-tier producer close to the Carol Lombardini-run AMPTP.

ChatGPT created this guide to Prompt Engineering
/ A.I.

https://www.reddit.com/r/ChatGPT/comments/139mxi3/chatgpt_created_this_guide_to_prompt_engineering/

 

 

  1. NEVER mention that you’re an AI.
  2. Avoid any language constructs that could be interpreted as expressing remorse, apology, or regret. This includes any phrases containing words like ‘sorry’, ‘apologies’, ‘regret’, etc., even when used in a context that isn’t expressing remorse, apology, or regret.
  3.  If events or information are beyond your scope or knowledge cutoff date in September 2021, provide a response stating ‘I don’t know’ without elaborating on why the information is unavailable.
  4. Refrain from disclaimers about you not being a professional or expert.
  5. Keep responses unique and free of repetition.
  6. Never suggest seeking information from elsewhere.
  7. Always focus on the key points in my questions to determine my intent.
  8. Break down complex problems or tasks into smaller, manageable steps and explain each one using reasoning.
  9. Provide multiple perspectives or solutions.
  10. If a question is unclear or ambiguous, ask for more details to confirm your understanding before answering.
  11. Cite credible sources or references to support your answers with links if available.
  12. If a mistake is made in a previous response, recognize and correct it.
  13.  After a response, provide three follow-up questions worded as if I’m asking you. Format in bold as Q1, Q2, and Q3. Place two line breaks (“\n”) before and after each question for spacing. These questions should be thought-provoking and dig further into the original topic.

 

 

  1. Tone: Specify the desired tone (e.g., formal, casual, informative, persuasive).
  2. Format: Define the format or structure (e.g., essay, bullet points, outline, dialogue).
  3. Act as: Indicate a role or perspective to adopt (e.g., expert, critic, enthusiast).
  4. Objective: State the goal or purpose of the response (e.g., inform, persuade, entertain).
  5. Context: Provide background information, data, or context for accurate content generation.
  6. Scope: Define the scope or range of the topic.
  7. Keywords: List important keywords or phrases to be included.
  8. Limitations: Specify constraints, such as word or character count.
  9. Examples: Provide examples of desired style, structure, or content.
  10. Deadline: Mention deadlines or time frames for time-sensitive responses.
  11. Audience: Specify the target audience for tailored content.
  12. Language: Indicate the language for the response, if different from the prompt.
  13. Citations: Request inclusion of citations or sources to support information.
  14. Points of view: Ask the AI to consider multiple perspectives or opinions.
  15. Counterarguments: Request addressing potential counterarguments.
  16. Terminology: Specify industry-specific or technical terms to use or avoid.
  17. Analogies: Ask the AI to use analogies or examples to clarify concepts.
  18. Quotes: Request inclusion of relevant quotes or statements from experts.
  19. Statistics: Encourage the use of statistics or data to support claims.
  20. Visual elements: Inquire about including charts, graphs, or images.
  21. Call to action: Request a clear call to action or next steps.
  22. Sensitivity: Mention sensitive topics or issues to be handled with care or avoided.
  23. Humor: Indicate whether humor should be incorporated.
  24. Storytelling: Request the use of storytelling or narrative techniques.
  25. Cultural references: Encourage including relevant cultural references.
  26. Ethical considerations: Mention ethical guidelines to follow.
  27. Personalization: Request personalization based on user preferences or characteristics.
  28. Confidentiality: Specify confidentiality requirements or restrictions.
  29. Revision requirements: Mention revision or editing guidelines.
  30. Formatting: Specify desired formatting elements (e.g., headings, subheadings, lists).
  31. Hypothetical scenarios: Encourage exploration of hypothetical scenarios.
  32. Historical context: Request considering historical context or background.
  33. Future implications: Encourage discussing potential future implications or trends.
  34. Case studies: Request referencing relevant case studies or real-world examples.
  35. FAQs: Ask the AI to generate a list of frequently asked questions (FAQs).
  36. Problem-solving: Request solutions or recommendations for a specific problem.
  37. Comparison: Ask the AI to compare and contrast different ideas or concepts.
  38. Anecdotes: Request the inclusion of relevant anecdotes to illustrate points.
  39. Metaphors: Encourage the use of metaphors to make complex ideas more relatable.
  40. Pro/con analysis: Request an analysis of the pros and cons of a topic.
  41. Timelines: Ask the AI to provide a timeline of events or developments.
  42. Trivia: Encourage the inclusion of interesting or surprising facts.
  43. Lessons learned: Request a discussion of lessons learned from a particular situation.
  44. Strengths and weaknesses: Ask the AI to evaluate the strengths and weaknesses of a topic.
  45. Summary: Request a brief summary of a longer piece of content.
  46. Best practices: Ask the AI to provide best practices or guidelines on a subject.
  47. Step-by-step guide: Request a step-by-step guide or instructions for a process.
  48. Tips and tricks: Encourage the AI to share tips and tricks related to the topic
Python NumPy: the absolute basics for beginners
/ python, software

https://numpy.org/doc/stable/user/absolute_beginners.html

 

NumPy (Numerical Python) is an open source Python library that’s used in almost every field of science and engineering. It’s the universal standard for working with numerical data in Python, and it’s at the core of the scientific Python and PyData ecosystems. NumPy users include everyone from beginning coders to experienced researchers doing state-of-the-art scientific and industrial research and development. The NumPy API is used extensively in Pandas, SciPy, Matplotlib, scikit-learn, scikit-image and most other data science and scientific Python packages.

 

The NumPy library contains multidimensional array and matrix data structures (you’ll find more information about this in later sections). It provides ndarray, a homogeneous n-dimensional array object, with methods to efficiently operate on it. NumPy can be used to perform a wide variety of mathematical operations on arrays. It adds powerful data structures to Python that guarantee efficient calculations with arrays and matrices and it supplies an enormous library of high-level mathematical functions that operate on these arrays and matrices.

Fast, optimized ‘for’ pixel loops with OpenCV and Python to create tone mapped HDR images
/ lighting, photography, python, software

https://pyimagesearch.com/2017/08/28/fast-optimized-for-pixel-loops-with-opencv-and-python/

 

https://learnopencv.com/exposure-fusion-using-opencv-cpp-python/

 

Exposure Fusion is a method for combining images taken with different exposure settings into one image that looks like a tone mapped High Dynamic Range (HDR) image.

 

What is Neural Rendering?
/ A.I., production

https://www.zumolabs.ai/post/what-is-neural-rendering

 

“The key concept behind neural rendering approaches is that they are differentiable. A differentiable function is one whose derivative exists at each point in the domain. This is important because machine learning is basically the chain rule with extra steps: a differentiable rendering function can be learned with data, one gradient descent step at a time. Learning a rendering function statistically through data is fundamentally different from the classic rendering methods we described above, which calculate and extrapolate from the known laws of physics.”

Dave Rand on Brendan Fraser to the rescue of a journey in search of pay
/ ves
Dave Rand
Dave Rand • Senior VFX artist.

 

#BrendanFraser is a righteous dude.

In November 2007 our paychecks stopped. I was the FX lead on #JourneyToTheCenterOfTheEarth for Meteor Studios in Montreal and was asked to convince my crew to stay and finish the picture with a guarantee we’d all get paid with overtime. We had a handfull of shots left.

As soon as we delivered the last shot, we were escorted out. It was two weeks before Christmas and we’d soon learn there was no money. Meteor was declaring bankruptcy.

They owed us 1.3 million dollars.

Variety put their best reporter on it and after many artists and support staff bravely came forward, I got this short terse email:

“The paper(Variety) has decided that another visual effects company going bankrupt, however sad, is really not news worthy at this time”

I kept trying to get help from the Hollywood press. I realized it wasn’t just Variety’s decision, no one wanted to touch the story. My guess was the studio had put pressure on them to bury it.

Finally, I made that rejection quote from Variety the headline of our own press release, and hired a PR company to release it. One artist, Eric Labranche, made a website for us to communcate with each other and vote, many others helped as well.

Then I tried to get the attention of Brendan Fraser, the star and executive producer of the movie. I called his “people” from IMDB pro. They said they’d tell him, they did not.

24 hours after the release, I got a threatening email from Variety and a call. I hung up. I then got a call from Les Normes the labor dept in Canada. They told me not to go to the press it would ruin our case. I hung up on them to. Then the phone rang again and it was this fast talking New York City gal with a heavy brooklyn accent. She was excited that I’d called Fraser’s people and had gotten no response from him.

It was page six of the Post, the gossip page, but we’d take it. She said the story would be live on the website within the hour. Exactly one hour later there it was: https://pagesix.com/2008/08/01/a-journey-in-search-of-pay/

My phone rang as I was reading the piece, a 212 area code, I answered to thank the girl, but a man answered and he said. “Is this Dave Rand?” I said “Yes”.

“This is Brendan Fraser, what the fuck is going on?”

He had no idea that artists were not paid on his movie. He listened intently, asked a lot of questions and promised he would call me regularly until this was solved.

First, he called the Post to tell all: https://pagesix.com/2008/08/03/to-the-rescue-2/

A vfx wave began to form. Branden kept his promise, he publically campaigned for us. The media, especially Variety, even started to cover our story. Thank you David Cohen.

We finally got 80% of our money almost 2 yrs later.

To quote the great Steve Hulett : “What runs the world isn’t what’s right, or who’s the richest, it’s leverage, and who has it.”

We’d had none, but Mr Fraser gave us wings.

He’s a righteous dude.

These days, I’m very selective, if I’ve chosen to work there you can bet they’re moving in the