Computer Science and Programming
156K subscribers
448 photos
32 videos
37 files
742 links
Channel specialized for advanced topics of:
* Artificial intelligence,
* Machine Learning,
* Deep Learning,
* Computer Vision,
* Data Science
* Python

Admin: @otchebuch

Memes: @memes_programming

Ads: @Source_Ads,
https://telega.io/c/computer_science
Download Telegram
Don't use TypeScript types like this. Use Map Pattern instead

TLDR While working on a real-life project, the author encountered a TypeScript implementation that lacked flexibility. They improved the design using the Map pattern, which reduced redundancy and potential errors by allowing dynamic additions. Further, stricter controls were applied to ensure only predefined reactions can be added. This approach balances flexibility and control, enhancing code maintainability.


πŸ”— https://dev.to/perisicnikola37/dont-use-typescript-types-like-this-use-map-pattern-instead-ki3
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘13❀7
Orca Slicer is an open source slicer for FDM printers

πŸ’» https://github.com/SoftFever/OrcaSlicer
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘10❀4
9️⃣ Stay updated with the latest Apple news, leaks, and updates!

Join @news_apple for exclusive insights and discussions. Don’t miss outβ€”hit follow now!

t.me/news_apple
t.me/news_apple
t.me/news_apple
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘10πŸ‘Ž3πŸ—Ώ1
How to Build an Analytical Dashboard with Next.js

TLDR The post provides a comprehensive guide to building an analytical dashboard using Next.js, Flexmonster, and Highcharts. It includes step-by-step instructions on configuring these tools, creating charts, and setting up a functional user interface. Additionally, it explores real-world survey data on passenger flying etiquette to demonstrate the dashboard's capabilities.


πŸ”— https://www.freecodecamp.org/news/build-an-analytical-dashboard-with-nextjs
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘11
4531 UI elements: CSS & Tailwind

πŸ”— https://uiverse.io/elements
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯11πŸ‘5
Forwarded from programming memesC
😁80πŸ—Ώ20πŸ‘10πŸ‘¨β€πŸ’»3
5 VS Code extensions you should start using today

TLDR Discover five VS Code extensions that can replace standalone development tools, reducing resource usage and context switching. The highlighted extensions include Thunder Client for API development, BlackBox AI as an AI coding assistant, Time Master for time tracking, Dendron for knowledge management, and GitDoc for automatic code saving. These tools streamline your workflow by integrating essential functionalities directly into VS Code, though it's essential to consider feature requirements, team compatibility, and potential performance impacts.


πŸ”— https://appwrite.io/blog/post/5-vs-code-extensions-that-replace-entire-dev-tools
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘15
9️⃣ Stay updated with the latest Apple news, leaks, and updates!

Join @news_apple for exclusive insights and discussions. Don’t miss outβ€”hit follow now!

t.me/news_apple
t.me/news_apple
t.me/news_apple
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘1πŸ”₯1
How to Build a Local RAG with DeepSeek-R1, LangChain, and Ollama (Step-by-Step Guide)

TLDR Learn how to build a local Retrieval-Augmented Generation (RAG) system using DeepSeek-R1, LangChain, and Ollama. This guide details the installation, setup, and deployment of a RAG pipeline that processes PDFs locally, ensuring data privacy, cost efficiency, and customizability. The solution utilizes ChromaDB for document retrieval and Streamlit for a user-friendly interface.


πŸ”— https://blog.gopenai.com/how-to-build-a-privacy-first-rag-using-deepseek-r1-langchain-and-ollama-c5133a8514dd
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘23❀3
The Real-Time Communication Library for Python

Key Features:

πŸ—£ Automatic Voice Detection and Turn Taking built-in, only worry about the logic for responding to the user.

πŸ’» Automatic UI - Use the .ui.launch() method to launch the webRTC-enabled built-in Gradio UI.

πŸ”Œ Automatic WebRTC Support - Use the .mount(app) method to mount the stream on a FastAPI app and get a webRTC endpoint for your own frontend!

⚑️ Websocket Support - Use the .mount(app) method to mount the stream on a FastAPI app and get a websocket endpoint for your own frontend!

πŸ“ž Automatic Telephone Support - Use the fastphone() method of the stream to launch the application and get a free temporary phone number!

πŸ€– Completely customizable backend - A Stream can easily be mounted on a FastAPI app so you can easily extend it to fit your production application. See the Talk To Claude demo for an example on how to serve a custom JS frontend.


πŸ’» https://github.com/freddyaboulton/fastrtc
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘18πŸ”₯9❀2
Programming Language and their creator
πŸ”₯41πŸ‘29❀16
Code breaks. We break coders.

If you’ve ever debugged for hours just to find a missing semicolon, this channel is for you. Programming Memes, pure and simple. No productivity tips. No AI doomsday talk. Just the daily pain and laughs of being a developer.

Follow now. You deserve it ⬇️

@memes_programming
@memes_programming
@memes_programming
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12πŸ‘6
#promo

πŸ’΅ Want to discover an extra income that will allow you to fulfill a dream in a few months?

βœ”οΈ Our Telegram channel will tell you about cryptocurrency and how to make money with it. Now is the best time to start!

Just subscribe and follow the posts! Don't miss your opportunity πŸ‘‡
https://t.me/+yY1TzomRXVo5ODc0
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘Ž11πŸ‘4πŸ‘¨β€πŸ’»2
When To Use the ?? And ||

TLDR The ?? (nullish coalescing) and || (logical OR) operators in JavaScript provide default values when the left-hand side expression is not provided. The ?? operator only checks for null and undefined, allowing other falsy values like 0, false, or an empty string to remain. The || operator checks for all falsy values. The ?? operator is particularly useful for APIs, optional parameters, or dynamic data that may not always be defined.


πŸ”— https://dorendev.hashnode.dev/when-to-use-the-and-in-javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘15❀2
Mastering Docker and Jenkins: Build Robust CI/CD Pipelines Efficiently

TLDR Learn how combining Docker and Jenkins can enhance CI/CD pipelines, ensuring consistent environments and faster deployments. The guide covers setup essentials, pipeline configuration, using plugins, optimizing pipelines, and troubleshooting. Key benefits include uniformity from development to production, scalability, and reduced errors.


πŸ”— https://www.docker.com/blog/docker-and-jenkins-build-robust-ci-cd-pipelines
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘12❀5πŸ”₯2πŸ—Ώ2
Dify is an open-source LLM app development platform. Its intuitive interface combines agentic AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.

πŸ’» https://github.com/langgenius/dify
Please open Telegram to view this post
VIEW IN TELEGRAM
❀10πŸ‘5
17 Tips from a Senior React Developer

TLDR A senior React developer shares 17 essential tips gathered over 5+ years of experience at Palantir. These tips highlight the importance of mastering JavaScript before diving into React, leveraging official React documentation, focusing on building projects, using trusted libraries, problem-solving with Vanilla JS, and optimizing bundle size through lazy loading. The advice also includes keeping components simple, avoiding premature abstractions, adopting TypeScript early, and making time for regular code refactoring.


πŸ”— https://www.frontendjoy.com/p/17-tips-from-a-senior-react-developer
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘16❀6πŸ”₯4
Learn to Use GitHub Actions: a Step-by-Step Guide

TLDR GitHub Actions allows developers to automate, build, test, and deploy their applications directly from GitHub. This guide provides step-by-step instructions for creating GitHub Actions using either the GitHub UI or locally via an IDE. It covers key concepts like workflows, events, jobs, and runners, and includes examples for setting up Node.js, Deno environments, zipping files, and deploying static websites to GitHub Pages.


πŸ”— https://www.freecodecamp.org/news/learn-to-use-github-actions-step-by-step-guide
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘14❀2
Making Beautiful API Keys

TLDR To improve the aesthetic and usability of API keys, a startup created 'uuidkey', a package that encodes UUIDs into a readable format using Crockford Base32. This solution aims to provide secure, globally unique, sortable, and human-friendly API keys by leveraging the benefits of UUIDv7 and adding options such as removing dashes and adding prefixes for better management and security. The package is open source and available for programmers to implement in their own systems.


πŸ”— https://docs.agentstation.ai/blog/beautiful-api-keys
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘14❀6
Forwarded from programming memesC
😁13πŸ‘7πŸ‘Ž1