C programming practice resources

C programming manual 中文:C 语言教程 gnu c library C programming open-source projects suitable for beginners: GeeksforGeeks: This site offers a variety of C projects with source code, categorized by skill level. Some beginner-friendly projects include Rock Paper Scissors, Hangman Game, and Simple Calculator. GitHub Topics: C Projects: Explore various C projects on GitHub. You can find repositories specifically tagged for beginners. Skyfi Labs: This site lists 20 C programming projects for beginners, with source code available on platforms like GitHub. Code with C: A collection of over 50 C/C++ projects with source code, including mini-projects, games, and applications. Practice platform Programiz ...

2023-8-23 · 1 min · Atom.X

How can we get free courses

There are many free open courses online, you have to pay for some of them, but there are financial aid options. Take coursera.org as example. Why Financial aid In the past few years, due to the Corona virus, I fleet away from home country, and created agriculture business in Ukraine, then had to leave for Europe, now I am an asylum seeker, studying and looking for a new survival opportunities. In the past many years, I only focused on my work and was not interested in politics and wars, until the corona virus, my basic survival was threatened, as a common people, there are too much things that I don’t know. ...

2023-8-23 · 2 min · Atom.X

Generative AI Learning Path

Generative AI with Vertex AI: Prompt Design the official documentation on prompt design Task 1. Open the notebook in Vertex AI Workbench Task 2. Set up the notebook Task 3. Prompt engineering best practices Task 4. Reduce Output Variability Task 5. Improve Response Quality by Including Examples Why we should write code and documentation in Jupyter notebook ? Get Started with Vertex AI Studio Task 1. Analyze images with Gemini in Freeform mode Task 2. Explore multimodal capabilities Task 3. Design text prompts Task 4. Generate conversations Getting Started with the Gemini API in Vertex AI Task 1. Open the notebook in Vertex AI Workbench Task 2. Set up the notebook Task 3. Use the Gemini 1.5 Pro model Task 4. Generate text from a multimodal prompt Prompt Design in Vertex AI: Challenge Lab Task 1. Build a Gemini image analysis tool Task 2. Build a Gemini tagline generator Task 3. Experiment with image analysis code Task 4. Experiment with tagline generation code Freeform, chat, ...

2023-2-24 · 2 min · Atom.X

Customize Hugo site with theme PaperMod

Build Hugo site with theme PaperMod Special Functions and Extensions Math Typesetting Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries - KaTeX create the math partial file: touch layouts/partials/math.html add below content to math.html <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.8/dist/katex.min.css"> <script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.8/dist/katex.min.js"></script> <script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.8/dist/contrib/auto-render.min.js" onload="renderMathInElement(document.body);"></script> <script> document.addEventListener("DOMContentLoaded", function() { renderMathInElement(document.body, { delimiters: [ {left: ',right:', right: '', display: true}, {left: ',right:', right: '', display: false}, {left: '\\(', right: '\\)', display: false}, {left: '\\[', right: '\\]', display: true} ], throwOnError : false }); }); </script> Customize the extend_head.html: cp themes/PaperMode/layouts/partials/extend_head.html layouts/partials/extend_head.html insert below content to extend_head.html {{ if or .Params.math .Site.Params.math }} {{ partial "math.html" . }} {{ end }} Enable math rendering by adding this to your config.yaml params: math: true # Enable math globally Config.yaml change TOC change the table of content on the right side colum of webpage, or in the middle top. ...

2023-2-5 · 2 min · Atom.X

Compelling Reasons to Learn Math and Programming

Individual strength is limited. Large-scale collaboration can propel civilization and intelligence to new heights. This includes collaborations between humans, humans and animals, humans and machines, and all possible combinations of these entities (humans, machines, animals, plants, microorganisms). Collaboration requires language for communication, even amongst animals. Here are a few languages worth learning: English: As the most prosperous and civilized human community on Earth in the 20th and 21st centuries, English serves as the primary natural language for daily communication and collaboration. Programming: For precise collaboration with large-scale machine clusters and a select few highly intelligent individuals. Mathematics: The foundation of machine language and other scientific technologies. Human Natural Language - Ambiguity and Deception There are countless human natural languages, each vastly different. The saying “dialects change every 100 miles” holds true; even within 50 kilometers, human language mutates, with variations in pronunciation, grammar, semantics, and expression. Why is this so, given that natural language is innate? Only God can explain. ...

2023-1-23 · 5 min · Atom.X