Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
A small dev-only inspector that links each permission check back to the DOM element it gated, using React 19's internals behind one adapter.
-
Kotlin's familiar generics syntax like foo() isn't trivial, it's a deliberate parser compromise inspired by C#
-
How to use Homebridge to connect non-HomeKit devices like the Levoit air purifier to Apple Home
-
Gemini CLI now supports Agent Skills
-
The second time my Apple Podcasts library vanished, I decided I wasn't going to just wait for it to reappear.
-
Learning without shortcuts: LLMs and AI agents have made my life much easier compared to, say, ten years ago.
-
A small VS Code extension that sends code snippets directly into your Obsidian vault
-
iPhone has a hidden gem called Back Tap within its Accessibility features that I've found incredibly useful.
-
اخیراً دو پلتفرم معروف Pluralsight و O'Reilly گزارشی از ترندهای تکنولوژی در سال ۲۰۲۵ منتشر کردن که ارزش بررسی داره و یک دید اساسی بهمون میدن که برای سال جدید روی چه مهارتهایی تمرکز کنیم، تفاوت جالب این دو گزارش اینه که O'Reilly بیشتر روی تأثیر AI در حوزه…
-
Taking notes is essential for learning and retaining information, but without regular review, those notes lose their value.
-
Obsidian has become a key part of my daily routine—it's one of those apps I always keep open on my computer.
-
As we approach Advent of Code 2024, I wanted to share my experience from previous years tackling these coding challenges with perhaps an unconventional choice of tools: PowerShell and Pester.
-
With .NET 9.0, a new set of abstractions has been introduced to simplify integrating AI into applications: `Microsoft.Extensions.AI`.
-
If you know me, you know that I love Git, and I believe if you use it right, it can be a powerful tool not only as a version control system but as a documentation tool.
-
Building a Chrome extension to summarize web pages
-
The HTML parser treats whitespace characters between elements as text nodes
-
Browsers and operating systems are increasingly expected to have access to language models.
-
Here's how I tackle my programming tasks using Test Driven Development (TDD).
-
RESP (REdis Serialization Protocol) is a binary protocol that Redis uses to communicate with clients.
-
I have been playing around with Azure API Management lately and really like it.
-
In a previous article, I explained how to secure a Blazor application using the Microsoft Identity Platform.
-
Implementing authentication and authorisation is always a bit of a headache.
-
I use LLMs daily for a wide range of activities, including personal and work projects, as well as for my blog.
-
Every Friday night I try to do something to get my dopamine flowing to start my weekend.
-
If you're a programmer like me, you might also like making things easier by [automating stuff](https://automatetheboringstuff.com/).
-
Astro is a new kind of static site builder that delivers lightning-fast performance by bringing together the best of modern build tools like React and GraphQL, and serverless deployment with Vercel.
-
My colleague was assigned a task in which he had to set up open-source software on one of our servers.
-
در دنیای Generative AI مفهوم Prompt نقش خیلی مهمی را ایفا میکند؛ چون برای گرفتن یک خروجی با کیفیت میبایست یک ورودی یا Prompt با کیفیت و خلاقانه داشته باشیم؛ این قضیه به قدری اهمیت دارد که یک عنوان شغلی هم برای آن در نظر گرفته شده است Prompt Engineer؛ چون…
-
On April 30, 2023, I was out with my friend, and we were traveling back home from London Waterloo to Guildford.
-
Recently, I've learned a lot about the Internet of Things (IoT) and I just gotta share some of the cool stuff I've found.
-
My coworker wrote some Python code to add a signature on PDFs.
-
یکی از کارهای خستهکننده برام web automation هست؛ ابزارهای زیادی برای این کار توسعه داده شدن معروفترینهاش Puppeteer، Playwright هستن.
-
Iteratorها این امکان را به ما میدهند که بر روی یک مجموعه iterator کنیم؛ به شرطی که مجموعه iterable باشد؛ در JS مقادیر زیر iterable هستند به این معنا که میتوانیم آیتمها را یکی یکی پیمایش کنیم:
-
On May 4, 2022, I attended a meetup at one of Microsoft's campuses in Reading.
-
مدتی است در حال یادگیری Golang هستم.
-
تهیه فایل PDF تا حدودی چالشی است به خصوص زمانیکه بخواهیم یکسری کامپوننت ریاکتی را تبدیل به PDF کنیم؛ در یکی از پروژههایمان امکان تهیه فایل PDF را در اختیار کاربران قرار دادهایم.
-
سری قبل در مورد ذخیره کردن یک فایل CSV توی دیتابیس MySQL توضیح دادم.
-
MySQL از چندین Storage Engine پشتیبانی میکند؛ Storage Engine در واقع کامپوننتهای MySQL هستند که عملیات SQL را بر روی جداول میسر میکنند.
-
I use circular loading indicators in my React applications before data is returned from the server...
-
Recently, I have been using Vite and liked it quite a bit.
-
An important part of managing software applications effectively is keeping logs, because they provide information about the server's performance and activity and can indicate any issues.
-
We usually use ternary operator as a shortcut for `if` statement, For instance, in React applications we can use them to conditionally rendering elements inline...
-
I recently tweeted something about a little script I had put together to automate one of the tasks I had always struggle with.
-
MySQL provides some built-in functions to work with JSON data.
-
Sequelize is an Object Relational Mapper (ORM) which enables us to query and manipulate data stored in a relational database.
-
WebSocket is a communication protocol.
-
Ran into an interesting problem this week with displaying secured images on the page.