Filter
Exclude
Time range
-
Near
It's been a while, but I've been working on updating my site so that I can start posting again. To give an idea of how ancient the old code is, it uses RequireJS, Grunt, and floats for CSS layout (everywhere). Releasing it will be like removing a huge weight from my back 😆
51
🔄 آپدیت جدید wiki.theazizi.ir منتشر شد. در ادامه‌ی گسترش ویکی‌دونی، یک مجموعه‌ی تازه از داکیومنت‌های فنی و تخصصی هم به کتابخانه اضافه شد تا دسترسی به منابع برنامه‌نویسی، توسعه وب، بک‌اند، تست، گیم‌دولوپمنت و ابزارهای لینوکسی کامل‌تر از قبل باشد. 📚 با این آپدیت، تعداد کل منابع فعال ویکی‌دونی به 63 منبع رسیده! 💡 منابع جدید اضافه‌شده: ➕ • DevDocs: D3.js ➕ • DevDocs: Django REST Framework ➕ • DevDocs: GNU Fortran ➕ • DevDocs: Godot ➕ • DevDocs: Mocha ➕ • DevDocs: Phalcon ➕ • DevDocs: Phaser ➕ • DevDocs: Phoenix ➕ • DevDocs: Playwright ➕ • DevDocs: Pug ➕ • DevDocs: Redux ➕ • DevDocs: RequireJS ➕ • DevDocs: Varnish ➕ • DevDocs: Yii ➕ • DevDocs: Zsh 💡 منابعی که از قبل هم روی ویکی‌دونی فعال بودند: ⭐️ • ویکی‌پدیای فارسی ⭐️ • ویکی پزشکی فارسی ⭐️ • Alpine Linux Wiki ⭐️ • Arch Linux Wiki ⭐️ • Termux Wiki ⭐️ • php.net Documentation ⭐️ • Devhints.io ⭐️ • freeCodeCamp: JavaScript Algorithms and Data Structures ⭐️ • freeCodeCamp: Project Euler 💡 داکیومنت‌های DevDocs فعال قبلی: ⭐️ • Apache HTTP Server ⭐️ • Bash ⭐️ • C ⭐️ • C ⭐️ • CSS ⭐️ • DOM ⭐️ • Docker ⭐️ • Electron ⭐️ • FastAPI ⭐️ • Fish ⭐️ • Git ⭐️ • Go ⭐️ • GTK ⭐️ • HTML ⭐️ • JavaScript ⭐️ • jQuery ⭐️ • Kotlin ⭐️ • Laravel ⭐️ • MariaDB ⭐️ • Markdown ⭐️ • Next.js ⭐️ • Node.js ⭐️ • npm ⭐️ • OpenGL ⭐️ • Perl ⭐️ • PHP ⭐️ • PHPUnit ⭐️ • PostgreSQL ⭐️ • Pygame ⭐️ • Python ⭐️ • React ⭐️ • React Native ⭐️ • Ruby ⭐️ • Rust ⭐️ • SQLite ⭐️ • SVG ⭐️ • Tailwind CSS ⭐️ • TypeScript ⭐️ • WordPress 🗣️ دانش نباید قربانی سیاست های ابلهان شود. یادگیری نباید متوقف شود. مستندات و آگاهی نباید با چند قطعی از دسترس خارج شوند. اینترنت برای همه یا هیچ‌کس! 🗣 t.me/luluch_code 🏠 theazizi.ir 🤑حمایت مالی جهت نگه‌داری سرویس‌ها: USDT Bep20 0x026aa48a8464424949e6AcAe52DE78DFb83203E4 USDT Pos (Polygon) 0x026aa48a8464424949e6AcAe52DE78DFb83203E4 TON UQD_LJ0950yxxtmbnRyktCIIspWJOHvXvTU9VPX4EwAm03qa TRX فقط ترون: TXFe5kA7k4nAzf5FPUhZsDsdarJx639Rj2 ریالی: daramet.com/AziziWarmCorner
2
3
78
5,010
browse v1.4.0 — Performance Audit System Your AI agent can now run a full web performance audit from the CLI. perf-audit — one command, full report: → Core Web Vitals (LCP, CLS, TBT, FCP, TTFB, INP) with Google's thresholds → LCP critical path — traces the entire blocking chain from TTFB to render → Layout shift attribution — font swaps, missing image dimensions, ad injection → JS/CSS coverage — per-file used vs unused bytes → Image audit — format, lazy-load, fetchpriority, oversized detection → Font audit — font-display, preload, FOIT/FOUT risk → DOM complexity, render-blocking resources, long task attribution detect — tech stack fingerprint: → 108 framework signatures across 12 categories → 55 SaaS platforms — Shopify app enumeration with per-app sizing, WordPress plugin list, Magento RequireJS waterfall → Third-party inventory with 88 known domain classifications → All detections in a single page.evaluate() call, under 200ms Platform-aware recommendations. Detects your stack and gives you specific fixes — not generic Lighthouse advice. Shopify? It tells you which apps to remove. WordPress? Which plugins are killing your TBT. Magento? Which RequireJS modules to bundle. Built for agents. Works with --mcp. Pipe it into Claude Code, Cursor, or any MCP client and let your AI fix your performance.
3
8
148
DOM XSS via RequireJS Prototype Pollution (CVE-2024-38998) #hacker #hacking #bugbounty #hackerone #bugcrowd #bugbountytip #webhacking
2
179
8/14 💡 Ключевые особенности RequireJS: ✅ Асинхронность - подключение модулей не блокировало UI и парсинг HTML ✅ Dependency Injection - модуль не знает, как загружаются зависимости, только что они есть ✅ Нет глобальных переменных ✅ Динамические импорты ⤵️
1
2
96
7/14 3️⃣ Первой серьезной попыткой реализовать модульность в JS стала спецификация AMD (Asynchronous Module Definition) github.com/amdjs/amdjs-api/b… Эталонной реализацией AMD на практике стала библиотека RequireJS ⤵️
1
2
104
Replying to @vikingmute
没有用 Backbone.js 和 RequireJS,那时习惯从零手写,通过这个项目顺便产出了 OzJS 全家桶。另外也没有实时通信,所有节点都有 URL 可以直达,所有动作都是 SPA 中的 URL 切换(可以用浏览器的前进后退导航回溯),数据都是用 JSONP 预加载的(预加载相邻节点) douban.com/note/160617006/

1
1
24
6,185
30 Nov 2025
还有人记得豆瓣的“阿尔法城”这个项目吗?这是我多年来一直记忆犹新的项目,自由生长的虚拟街道,用户自治机制,虚拟派对,分享诗词,辩论哲学。当时作为豆瓣重度用户和伪文青,在里面留下了很多美好的回忆。 从技术上来说,也是让我觉得最高深莫测的,也算是当时最复杂的前端实现了吧,当时作为前端小菜鸡,还认真分析学习过,我还隐约记得 Backbone.js RequireJS 纯Canvas 2D自己画的城市地图 实时通信应该是 long polling?WebSocket还不成熟。不知道还有没有当时的豆瓣工程师来说一说技术方案。 这里有一篇非常认真的考古贴可以看看:douban.com/note/490635475
20
31
230
78,906
9 Nov 2025
So I came across different type of reloads in browsers, and yeah it's not that big thing but every dev should know this. Normal Reload - checks with the server if cached files are still valid (via 304 Not Modified responses). Hard Reload sends headers like Cache-Control: no-cache and Pragma: no-cache, forcing fresh downloads. Empty Cache and Hard Reload ensures that even dynamically loaded resources (e.g., via RequireJS or added <script> tags) are not cached.
11
280
What if Breezefront will understand requirejs-config files, including mixins? On the screenshot below, StripePayments module is working with the Breeze without additional integration!
1
1
6
150
Replying to @LukeberryPi
Eu lembro que antigamente era horrível ter que lidar com uns 5 browsers diferentes com comportamentos diferentes, lidar com o bower, gulp/grunt, jquery, requirejs, autoprefixer, uglify, browserify, normalize-css... Fora os hacks do IE7, 8, 9... hackernoon.com/how-it-feels-…
2
194
I know there are "ES Modules" and "CommonJS" but they should just call them "importJS" and "requireJS", that's the only way I'll remember which is which (though hopefully we are on the tail end of needing to know these anyway)
3
105
Replying to @HamsterSyria
생각보다 많이 바뀌었네요. jQuery, RequireJS, Handlebars 같은 템플릿 위주였는데 이제 전면적으로 React(next?) 위주인 것 같네요?
1
7
831
4 Jul 2025
我2013年随朋友来到北京,怀揣2万块钱,有1万是跟家里借的,还有两个姑姑给的几千,剩下是我自己的积蓄并卖掉了我之前的电脑。 我当时的技术水平,ps dw 这些工具用的还算熟,wp 建站也还ok,使用 jquery 写一些轮播 效果没什么问题,div css 很熟,包括解决 ie 兼容性方面。 当时前端开发工程师的这个职位还并不多,当时还有网页设计师(ps dw),网站技术员(php或.net),但是会有一个新的职位叫 网页重构师(div css),就是使用 div css 重构原来用 table 布局的页面。 前端的岗位也不是那么多,2-3个月都没有找到工作,每天打lol,顺便美化自己的简历,当时还用 ps 自己设计的简历打印出来,有些公司真的很远,当时我还不会做地铁,只会坐公交,有时候一去一回就是一天。 职位也不是那么合适,最后在一家会计培训机构做网站技术, 用 wordpress 搭建网站并接入百度的投放,5000 工资 试用期 3500,没过几个月公司就挺不住了,刚过试用期就要找工作,又是到处跑的几个星期,最后在一家做网站外包公司找到了工作, 5000 块钱,试用期半年,但是工资不变,公司人很少就5 6个人,4个人去拉业务,2个设计,算我1个前端,后面又有1个前端,但是还有很多兼职的人,大约有5 6个后端,2 3个前端的样子,公司的业务还不错,做的网站在当时还算比较好,我是那里极少会写 jQuery 还要自己切图 能写css兼容的前端,他们兼职的人也很多不会。后来我在技术的论坛和群里认识了一些人,发现很多人的工作做的非常一般,随后在一年后我就跳槽去了网上朋友介绍的公司,8000,没过几个月公司要求统一穿着,我就离职了。 这时候已经到了2015年,我到了一家在中关村的公司面试机会并成功入职,13000的工资,有全额的五险一金。公司在做降网页适配到手机端H5的业务,公司里大部分都是开发,那时候接触到 nodejs、黑苹果、 git,以及一群热爱技术的 jser ,那时候工作也非常轻松,每周5下午是 hack day 有人分享自己的技术和想法,订一些披萨 炸鸡,然后非常快的就过去。有时候我们回去车库咖啡,里面有很多人在寻找创业机会,我们也会在里面做兼职的开发,每个月还有几千甚至上万的入账,闲下来的时候我们周五晚上会去五道口喝啤酒。这时候我的技术栈已经从 jquery 变成了 backbone angular,还要用 requirejs 处理依赖和作用域,也可能在这个时候才能算作前端开发吧。我们几乎没有太多的会议,用 kanban 来做协调,当时用的还是 trello 吧,很少遇到非常急的项目。也在这里认识到了关系非常好的朋友,从这里离开后又做过同事,常在下班后聚一聚,一起去成都 内蒙旅游,度过非常好的时光和回忆,即便现在多数都成家立业,我们还在保持联系。
1
12
1,966
30 May 2025
ICYMI: What's new in Magento 2.4.8 -> youtu.be/nqTFVFWa-n0?utm_sou… Quick summary: • PHP 8.1 support completely dropped - you MUST upgrade to PHP 8.2 • Elasticsearch support GONE - OpenSearch 2.x is now required • Database updates: MySQL 8.4 or MariaDB 11.4 • RequireJS optimizations for (way) faster page loads • GraphQL enhancements for better API performance • New security features to protect against XSS and RCE Magento 2.4.8's is the best-ever release of M2 — are you ready?
3
2
295
🚫 Fuchi a jQuery • Backbone.js • RequireJS ✅ Cool a Next.js • React • Vue ✨ Vive el futuro de JavaScript en JSConf México 📅 30‑31 OCT · Guadalajara 🎟️ jsconf.mx #JSConfMX #JavaScript #TechEnMéxico (📸👇)
1
8
346
Here it is: EVERYTHING NEW IN MAGENTO 2.4.8! -> youtu.be/nqTFVFWa-n0?utm_sou… Quick summary: • PHP 8.1 support completely dropped - you MUST upgrade to PHP 8.2 • Elasticsearch support GONE - OpenSearch 2.x is now required • Database updates: MySQL 8.4 or MariaDB 11.4 • RequireJS optimizations for (way) faster page loads • GraphQL enhancements for better API performance • New security features to protect against XSS and RCE Magento 2.4.8's is the best-ever release of M2 — are you ready?
1
2
22
1,126
Why ES6 Modules Were Introduced in JavaScript 🧵👇 1. Before ES6, JavaScript Had No Native Module System : Developers relied on workarounds like CommonJS (Node.js) and AMD (RequireJS) for modularity, but these had limitations, especially in the browser.
1
7
280
5 Mar 2025
Replying to @violetnyann
tsconfig paths were meant to be used in runtimes that had custom imports like requirejs stuff, importing from url and stuff nowadays, typescript docs explicitly say that is should be used AFTER you define a path alias in your bundler
1
1
30