helloadhavan/github_issues huggingface dataset:
Repository: nodejs/node
Pull request: tools: update nixpkgs-unstable to ab9fbbcf4858bd6d40ba2bbec37ceb4ab6e

This is an automated update of nixpkgs-unstable to ab9fbbcf4858bd6d40ba2bbec37ceb4ab6e.

Changed files:
filename: tools/nix/pkgs.nix
patch: @@ -1,10 +1,10 @@
 arg:
 let
   repo = "https://github.com/NixOS/nixpkgs";
-  rev = "be5afa0fcb31f0a96bf9ecba05a516c66fcd8114";
+  rev = "ab9fbbcf4858bd6d40ba2bbec37ceb4ab6e1f562";
   nixpkgs = import (builtins.fetchTarball {
     url = "${repo}/archive/${rev}.tar.gz";
-    sha256 = "0jm942f32ih264hmna7rhjn8964sid0sn53jwrpc73s2vyvqs7kc";
+    sha256 = "1jkl1sjn89s8sd7x99kv0j2khhbz5vzpyf3iiscq3r0ybnjlj1wq";
   }) arg;
 in
 nixpkgs
Repository: ollama/ollama
Pull request: Update README.md

Instead of `OllamaLLM`, Redirecting to the more popular and chat completion model integration `ChatOllama` for `Python`. The `JavaScript` version already does so.

Changed files:
filename: README.md
patch: @@ -470,7 +470,7 @@ See the [API documentation](./docs/api.md) for all endpoints.
 
 ### Libraries
 
-- [LangChain](https://python.langchain.com/docs/integrations/llms/ollama) and [LangChain.js](https://js.langchain.com/docs/integrations/chat/ollama/) with [example](https://js.langchain.com/docs/tutorials/local_rag/)
+- [LangChain](https://python.langchain.com/docs/integrations/chat/ollama/) and [LangChain.js](https://js.langchain.com/docs/integrations/chat/ollama/) with [example](https://js.langchain.com/docs/tutorials/local_rag/)
 - [Firebase Genkit](https://firebase.google.com/docs/genkit/plugins/ollama)
 - [crewAI](https://github.com/crewAIInc/crewAI)
 - [Yacana](https://remembersoftwares.github.io/yacana/) (User-friendly multi-agent framework for brainstorming and executing predetermined flows with built-in tool integration)
Repository: vuejs/vue
Pull request: dist/README.md : small Webpack sample code fix

This PR fixs the sample code for Webpack configuration, following the note in the [define-plugin#usage](https://webpack.js.org/plugins/define-plugin/#usage) documention:

> When defining values for process prefer 'process.env.NODE_ENV': JSON.stringify('production') over process: { env: { NODE_ENV: JSON.stringify('production') } }. Using the latter will overwrite the process object which can break compatibility with some modules that expect other values on the process object to be defined.

Changed files:
filename: dist/README.md
patch: @@ -90,9 +90,7 @@ module.exports = {
   plugins: [
     // ...
     new webpack.DefinePlugin({
-      'process.env': {
-        NODE_ENV: JSON.stringify('production')
-      }
+      'process.env.NODE_ENV': JSON.stringify('production')
     })
   ]
 }
Repository: electron/electron
Pull request: fix: restore macos 12 support in Node 24

Backport of #49697

See that PR for details.


Notes: Fixed an issue where native modules would either crash or not compile for MacOS 12.


Changed files:
filename: patches/node/.patches
patch: @@ -43,3 +43,4 @@ src_use_cp_utf8_for_wide_file_names_on_win32.patch
 fix_ensure_traverseparent_bails_on_resource_path_exit.patch
 reland_temporal_unflag_temporal.patch
 src_handle_der_decoding_errors_from_system_certificates.patch
+build_restore_macos_deployment_target_to_12_0.patch

filename: patches/node/build_restore_macos_deployment_target_to_12_0.patch
patch: @@ -0,0 +1,24 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Keeley Hammond <vertedinde@electronjs.org>
+Date: Thu, 5 Feb 2026 15:29:44 -0800
+Subject: build: restore macos deployment target to 12.0
+
+Partially reverts https://github.com/nodejs/node/commit/8b4022177750530d2c142a5a0349d98fb82f16e2
+Electron will follow Chromium's lead and deprecate macos 12 with
+M151, and so we should allow for building until then.
+
+This patch can be removed at the M151 branch point.
+
+diff --git a/common.gypi b/common.gypi
+index c08f65b0448806c613b27eb91f9dd512adab938c..58ae004bc3e9cc6fa36330bb7bfd67bb8e46336c 100644
+--- a/common.gypi
++++ b/common.gypi
+@@ -677,7 +677,7 @@
+           'GCC_ENABLE_PASCAL_STRINGS': 'NO',        # No -mpascal-strings
+           'GCC_STRICT_ALIASING': 'NO',              # -fno-strict-aliasing
+           'PREBINDING': 'NO',                       # No -Wl,-prebind
+-          'MACOSX_DEPLOYMENT_TARGET': '13.5',       # -mmacosx-version-min=13.5
++          'MACOSX_DEPLOYMENT_TARGET': '12.0',       # -mmacosx-version-min=12.0
+           'USE_HEADERMAP': 'NO',
+           'WARNING_CFLAGS': [
+             '-Wall',
Repository: huggingface/transformers
Pull request: remove FbgemmFp8LinearTest


- quantization: @SunMarc @MekkCyber

should we remove such test. or else will throw error 

FAILED tests/quantization/fbgemm_fp8/test_fbgemm_fp8.py::FbgemmFp8LinearTest::test_linear_preserves_shape - NameError: name 'quantize_fp8_per_row' is not defined
FAILED tests/quantization/fbgemm_fp8/test_fbgemm_fp8.py::FbgemmFp8LinearTest::test_linear_with_diff_feature_size_preserves_shape - NameError: name 'quantize_fp8_per_row' is not defined


this quantize_fp8_per_row is initialized in replace_with_fbgemm_fp8_linear, align with the design with eetq_kernels_hub under, replace_with_eetq_linear

Changed files:
filename: tests/quantization/fbgemm_fp8/test_fbgemm_fp8.py
patch: @@ -28,8 +28,8 @@
     torch_device,
 )
 from transformers.utils import (
-    is_accelerate_available,
     is_fbgemm_gpu_available,
+    is_kernels_available,
     is_torch_available,
     is_torch_xpu_available,
 )
@@ -38,9 +38,6 @@
 if is_torch_available():
     import torch
 
-if is_accelerate_available():
-    from accelerate import init_empty_weights
-
 
 @require_torch_accelerator
 class FbgemmFp8ConfigTest(unittest.TestCase):
@@ -67,7 +64,10 @@ def test_from_dict(self):
 
 @slow
 @require_torch_accelerator
-@unittest.skipIf(not is_torch_xpu_available() and not is_fbgemm_gpu_available(), "test requires fbgemm-gpu or xpu")
+@unittest.skipIf(
+    not (is_torch_xpu_available() and is_kernels_available()) and not is_fbgemm_gpu_available(),
+    "test requires fbgemm-gpu or (xpu and kernels)",
+)
 @require_accelerate
 class FbgemmFp8Test(unittest.TestCase):
     model_name = "meta-llama/Meta-Llama-3-8B"
@@ -285,34 +285,3 @@ def test_save_pretrained_multi_gpu(self):
 
             output = model.generate(**input_ids, max_new_tokens=self.max_new_tokens, do_sample=False)
             self.assertTrue(self.tokenizer.decode(output[0], skip_special_tokens=True) in self.EXPECTED_OUTPUT)
-
-
-@require_torch_accelerator
-@require_accelerate
-@unittest.skipIf(not is_torch_xpu_available() and not is_fbgemm_gpu_available(), "test requires fbgemm-gpu or xpu")
-class FbgemmFp8LinearTest(unittest.TestCase):
-    def test_linear_preserves_shape(self):
-        """
-        Test that FbgemmFp8Linear preserves shape when in_features == out_features.
-        """
-        from transformers.integrations import FbgemmFp8Linear
-
-        with init_empty_weights(include_buffers=True):
-            linear = FbgemmFp8Linear(1024, 1024, True)
-            x = torch.rand((17, 23, 1024))
-
-        x_ = linear(x)
-        self.assertEqual(x_.shape, x.shape)
-
-    def test_linear_with_diff_feature_size_preserves_shape(self):
-        """
-        Test that FbgemmFp8Linear generates the correct shape when in_features != out_features.
-        """
-        from transformers.integrations import FbgemmFp8Linear
-
-        with init_empty_weights(include_buffers=True):
-            linear = FbgemmFp8Linear(1024, 2048, True)
-            x = torch.rand((17, 23, 1024))
-
-        x_ = linear(x)
-        self.assertEqual(x_.shape, (17, 23, 2048))
Repository: huggingface/transformers
Pull request: Increase default ReadTimeout in tests

# What does this PR do?


This PR sets `HF_HUB_DOWNLOAD_TIMEOUT=60` as environment variable when running tests. I've also added [`pytest-env`](https://github.com/pytest-dev/pytest-env) as a dev dependency to do that.

I've also reverted https://github.com/huggingface/transformers/pull/43560 which is not needed anymore.


**Note:** there might still be some `ReadTimeout`s in CI when running scripts that are not run with `pytest`. I preferred not to touch that part as I don't have a broad understanding on what the CI does but any failing workflow (due to timeouts) should be fixable with a `HF_HUB_DOWNLOAD_TIMEOUT=60` env variable.

**Note 2:** this PR requires [huggingface_hub v1.3.5](https://pypi.org/project/huggingface-hub/1.3.5/) to work. I don't think we should pin this version as minimal dependency though, since it's just to fix some tests. In theory the CI will always pull the latest version so it should be fine.



Changed files:
filename: pyproject.toml
patch: @@ -86,3 +86,8 @@ filterwarnings = [
     "ignore:builtin type SwigPyObject has no __module__ attribute:DeprecationWarning",
     "ignore:builtin type swigvarlink has no __module__ attribute:DeprecationWarning",
 ]
+env = [
+    # Avoid any ReadTimeout when making requests to the Hub (default is 10)
+    # Note: 'D:' means default value from laptop or CI won't be overwritten
+    "D:HF_HUB_DOWNLOAD_TIMEOUT=60",
+]
\ No newline at end of file

filename: setup.py
patch: @@ -111,6 +111,7 @@
     "pytest-random-order",
     "pytest-rerunfailures<16.0",
     "pytest-timeout",
+    "pytest-env",
     "pytest-xdist",
     "pytest-order",
     "python>=3.10.0",
@@ -207,6 +208,7 @@ def deps_list(*pkgs):
         "pytest-order",
         "pytest-rerunfailures",
         "pytest-timeout",
+        "pytest-env",
         "timeout-decorator",
         "parameterized",
         "psutil",

filename: src/transformers/dependency_versions_table.py
patch: @@ -49,6 +49,7 @@
     "pytest-random-order": "pytest-random-order",
     "pytest-rerunfailures": "pytest-rerunfailures<16.0",
     "pytest-timeout": "pytest-timeout",
+    "pytest-env": "pytest-env",
     "pytest-xdist": "pytest-xdist",
     "pytest-order": "pytest-order",
     "python": "python>=3.10.0",

filename: utils/fetch_hub_objects_for_ci.py
patch: @@ -8,8 +8,6 @@
 from transformers.utils.import_utils import is_mistral_common_available
 
 
-httpx._config.DEFAULT_TIMEOUT_CONFIG = httpx.Timeout(timeout=60.0)
-
 URLS_FOR_TESTING_DATA = [
     "http://images.cocodataset.org/val2017/000000000139.jpg",
     "http://images.cocodataset.org/val2017/000000000285.jpg",
Repository: vuejs/vue
Pull request: [automated] Patreon sponsors update

This is an automated pull request.

Changed files:
filename: BACKERS.md
patch: @@ -241,6 +241,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu
           <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/inkoop.png">
         </a>
       </td>
+      <td align="center" valign="middle">
+        <a href="https://www.thecasinodb.com" target="_blank">
+          <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/isolutions_uk_limited.png">
+        </a>
+      </td>
     </tr><tr></tr>
   </tbody>
 </table>
Repository: ggml-org/llama.cpp
Pull request: add information about openvino in the docker page

OpenVino is available on dockerhub so I figured I'd update the docs to mention that it is there.

I did confirm that each of these images can be pulled down.

Changed files:
filename: docs/docker.md
patch: @@ -28,6 +28,9 @@ Additionally, there the following images, similar to the above:
 - `ghcr.io/ggml-org/llama.cpp:full-vulkan`: Same as `full` but compiled with Vulkan support. (platforms: `linux/amd64`)
 - `ghcr.io/ggml-org/llama.cpp:light-vulkan`: Same as `light` but compiled with Vulkan support. (platforms: `linux/amd64`)
 - `ghcr.io/ggml-org/llama.cpp:server-vulkan`: Same as `server` but compiled with Vulkan support. (platforms: `linux/amd64`)
+- `ghcr.io/ggml-org/llama.cpp:full-openvino`: Same as `full` but compiled with OpenVino support. (platforms: `linux/amd64`)
+- `ghcr.io/ggml-org/llama.cpp:light-openvino`: Same as `light` but compiled with OpenVino support. (platforms: `linux/amd64`)
+- `ghcr.io/ggml-org/llama.cpp:server-openvino`: Same as `server` but compiled with OpenVino support. (platforms: `linux/amd64`)
 
 The GPU enabled images are not currently tested by CI beyond being built. They are not built with any variation from the ones in the Dockerfiles defined in [.devops/](../.devops/) and the GitHub Action defined in [.github/workflows/docker.yml](../.github/workflows/docker.yml). If you need different settings (for example, a different CUDA, ROCm or MUSA library, you'll need to build the images locally for now).
Repository: vuejs/vue
Pull request: [automated] Patreon sponsors update

This is an automated pull request.

Changed files:
filename: BACKERS.md
patch: @@ -189,11 +189,6 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu
           <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/pullrequest.svg?sanitize=true">
         </a>
       </td>
-      <td align="center" valign="middle">
-        <a href="https://unicorn.io/" target="_blank">
-          <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/unicorn_io.png">
-        </a>
-      </td>
       <td align="center" valign="middle">
         <a href="https://www.vuescreencasts.com/" target="_blank">
           <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/happy_programmer_llc.png">

filename: README.md
patch: @@ -194,11 +194,6 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu
           <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/pullrequest.svg?sanitize=true">
         </a>
       </td>
-      <td align="center" valign="middle">
-        <a href="https://unicorn.io/" target="_blank">
-          <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/unicorn_io.png">
-        </a>
-      </td>
       <td align="center" valign="middle">
         <a href="https://www.vuescreencasts.com/" target="_blank">
           <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/happy_programmer_llc.png">
Repository: vercel/next.js
Pull request: test: add client-cache.defaults failing deploy test

This deployment test has been failing very recently since the first attempt of [v16.1.5](https://github.com/vercel/next.js/actions/runs/21373599266/attempts/2). Tried deflaking at https://github.com/vercel/next.js/pull/87412, but seems to have no effect. This PR adds the test case to the deployment test manifest to unblock sync. Will continue deflaking at this PR at https://github.com/vercel/next.js/pull/89106

x-ref: [Datadog](https://app.datadoghq.com/ci/test/runs?query=test_level%3Atest%20%40ci.pipeline.name%3Atest-e2e-deploy-release%20%40ci.pipeline.url%3A%2A%2Fattempts%2F2%20%40test.status%3Afail&agg_m=count&agg_m_source=base&agg_q=%40test.name&agg_q_source=base&agg_t=count&currentTab=overview&eventStack=&fromUser=true&index=citest&panel=%7B%22queryString%22%3A%22%40test.name%3A%5C%22app%20dir%20client%20cache%20semantics%20%28default%20semantics%29%20prefetch%3D%7Bundefined%7D%20-%20default%20should%20refetch%20the%20full%20page%20after%205%20mins%5C%22%22%2C%22filters%22%3A%5B%7B%22isClicked%22%3Atrue%2C%22source%22%3A%22log%22%2C%22path%22%3A%22test.name%22%2C%22value%22%3A%22app%20dir%20client%20cache%20semantics%20%28default%20semantics%29%20prefetch%3D%7Bundefined%7D%20-%20default%20should%20refetch%20the%20full%20page%20after%205%20mins%22%7D%5D%2C%22timeRange%22%3A%7B%22from%22%3A1769209200000%2C%22to%22%3A1769514811691%2C%22live%22%3Afalse%7D%7D&test-detail-history=log_test.status%2Ctimestamp%2Clog_git.branch%2Clog_git.commit.sha%2Clog_test.is_known_flaky&top_n=30&top_o=top&viz=query_table&x_missing=true&start=1769209200000&end=1769514811691&paused=true)
x-ref: [slack thread](https://vercel.slack.com/archives/C02CDC2ALJH/p1769519877570459)

Part of https://linear.app/vercel/issue/NAR-719/fix-deploy-tests

Changed files:
filename: test/deploy-tests-manifest.json
patch: @@ -3,7 +3,8 @@
   "suites": {
     "test/e2e/app-dir/app-client-cache/client-cache.defaults.test.ts": {
       "failed": [
-        "app dir client cache semantics (default semantics) prefetch={true} should re-use the cache for the full page, only for 5 mins"
+        "app dir client cache semantics (default semantics) prefetch={true} should re-use the cache for the full page, only for 5 mins",
+        "app dir client cache semantics (default semantics) prefetch={undefined} - default should refetch the full page after 5 mins"
       ]
     },
     "test/e2e/app-dir/app-client-cache/client-cache.experimental.test.ts": {
Repository: ggml-org/llama.cpp
Pull request: CANN: handle in-place ROPE on non-contiguous f32 tensors

RotaryPositionEmbedding on CANN fails when src and dst share the same non-contiguous buffer (inplace + view), because the operator overwrites source data before it is fully read.

Add a branch that detects this case and uses contiguous temporary buffers: copy src to temp, run ROPE into another temp, then copy back to the non-contiguous dst. Fixes 20 failing ROPE tests (f32, v=1, inplace=1).

Changed files:
filename: ggml/src/ggml-cann/aclnn_ops.cpp
patch: @@ -2943,6 +2943,27 @@ void ggml_cann_rope(ggml_backend_cann_context & ctx, ggml_tensor * dst) {
         // Rotate full tensor (no tail), using trans tensors
         GGML_CANN_CALL_ACLNN_OP(ctx, RotaryPositionEmbedding, acl_src_trans_tensor.get(), acl_cos_reshape_tensor.get(),
                                 acl_sin_reshape_tensor.get(), acl_mode, acl_dst_trans_tensor.get());
+    } else if (src0->data == dst->data && !ggml_is_contiguous(src0)) {
+        // In-place on non-contiguous tensor: RotaryPositionEmbedding cannot safely
+        // read and write the same non-contiguous buffer. Use contiguous temporaries.
+        size_t contiguous_nb[GGML_MAX_DIMS];
+        contiguous_nb[0] = sizeof(float);
+        for (int i = 1; i < GGML_MAX_DIMS; i++) {
+            contiguous_nb[i] = contiguous_nb[i - 1] * src0->ne[i - 1];
+        }
+        int64_t              total_elements = ggml_nelements(src0);
+        ggml_cann_pool_alloc inplace_src_alloc(ctx.pool(), total_elements * sizeof(float));
+        ggml_cann_pool_alloc inplace_dst_alloc(ctx.pool(), total_elements * sizeof(float));
+
+        acl_tensor_ptr acl_src_contig = ggml_cann_create_tensor(inplace_src_alloc.get(), ACL_FLOAT, sizeof(float),
+                                                                src0->ne, contiguous_nb, GGML_MAX_DIMS);
+        acl_tensor_ptr acl_dst_contig = ggml_cann_create_tensor(inplace_dst_alloc.get(), ACL_FLOAT, sizeof(float),
+                                                                dst->ne, contiguous_nb, GGML_MAX_DIMS);
+
+        cann_copy(ctx, acl_src.get(), acl_src_contig.get());
+        GGML_CANN_CALL_ACLNN_OP(ctx, RotaryPositionEmbedding, acl_src_contig.get(), acl_cos_reshape_tensor.get(),
+                                acl_sin_reshape_tensor.get(), acl_mode, acl_dst_contig.get());
+        cann_copy(ctx, acl_dst_contig.get(), acl_dst.get());
     } else {
         // Rotate full tensor (no tail), using original tensors
         GGML_CANN_CALL_ACLNN_OP(ctx, RotaryPositionEmbedding, acl_src.get(), acl_cos_reshape_tensor.get(),
Repository: vercel/next.js
Pull request: test: add resume-data-cache failing deploy test

This deployment test has been failing very recently. This PR adds the test case to the deployment test manifest to unblock sync. Will continue deflaking at this PR at https://github.com/vercel/next.js/pull/89187

x-ref: [Datadog](https://app.datadoghq.com/ci/test/runs?query=test_level%3Atest%20%40ci.pipeline.name%3Atest-e2e-deploy-release%20%40ci.pipeline.url%3A%2A%2Fattempts%2F2%20%40test.status%3Afail&agg_m=count&agg_m_source=base&agg_q=%40test.name&agg_q_source=base&agg_t=count&currentTab=history&eventStack=&fromUser=true&index=citest&panel=%7B%22queryString%22%3A%22%40test.name%3A%5C%22resume-data-cache%20should%20have%20consistent%20data%20between%20static%20and%20dynamic%20renders%20with%20fetch%20cache%5C%22%22%2C%22filters%22%3A%5B%7B%22isClicked%22%3Atrue%2C%22source%22%3A%22log%22%2C%22path%22%3A%22test.name%22%2C%22value%22%3A%22resume-data-cache%20should%20have%20consistent%20data%20between%20static%20and%20dynamic%20renders%20with%20fetch%20cache%22%7D%5D%2C%22timeRange%22%3A%7B%22from%22%3A1769520224000%2C%22to%22%3A1769693024000%2C%22live%22%3Atrue%7D%7D&test-detail-history=log_test.status%2Ctimestamp%2Clog_git.branch%2Clog_git.commit.sha%2Clog_test.is_known_flaky&top_n=30&top_o=top&viz=query_table&x_missing=true&start=1769520224360&end=1769693024360&paused=false)

Part of https://linear.app/vercel/issue/NAR-719/fix-deploy-tests

Changed files:
filename: test/deploy-tests-manifest.json
patch: @@ -86,6 +86,11 @@
     },
     "test/e2e/middleware-rewrites/test/index.test.ts": {
       "failed": ["Middleware Rewrite should handle catch-all rewrite correctly"]
+    },
+    "test/e2e/app-dir/resume-data-cache/resume-data-cache.test.ts": {
+      "failed": [
+        "resume-data-cache should have consistent data between static and dynamic renders with fetch cache"
+      ]
     }
   },
   "rules": {
Repository: vuejs/vue
Pull request: [automated] Patreon sponsors update

This is an automated pull request.

Changed files:
filename: BACKERS.md
patch: @@ -204,6 +204,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu
           <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/primevue.png">
         </a>
       </td>
+      <td align="center" valign="middle">
+        <a href="https://cooltechzone.com/netflix-vpn" target="_blank">
+          <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/netflix_vpn.png">
+        </a>
+      </td>
     </tr><tr></tr>
   </tbody>
 </table>

filename: README.md
patch: @@ -209,6 +209,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu
           <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/primevue.png">
         </a>
       </td>
+      <td align="center" valign="middle">
+        <a href="https://cooltechzone.com/netflix-vpn" target="_blank">
+          <img width="148px" src="https://raw.githubusercontent.com/vuejs/vuejs.org/master/themes/vue/source/images/netflix_vpn.png">
+        </a>
+      </td>
     </tr><tr></tr>
   </tbody>
 </table>