<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های الیاس یاری</title><link>https://virgool.ir/feed/@yari.eliyas</link><description>بابای نقره ?</description><language>fa</language><pubDate>2026-11-11 00:53:12</pubDate><image><url>https://files.virgool.ir/upload/users/11855/avatar/nndWH2.jpeg</url><title>الیاس یاری</title><link>https://virgool.ir/@yari.eliyas</link></image><item><title>جشنواره کوینکس؛ کیف پول های 300 هزار دلاری (اسکمههه)</title><link>https://virgool.ir/@yari.eliyas/جشنواره-کوینکس-کیف-پول-های-300-هزار-دلاری-اسکمههه-nccxxqqob1gl</link><description>سلام و عرض ادبجدیدا  خیلی ها استوری  ، سایت و .. میبینن از اقایانی که به ظاهر سر شناس هستن در زمینه کریپتو و ... که دارن جشنواره کوینکس رو تبلیغ میکنن  اینا ، خواستم بگم این پروژه کاملا اسکم (کلاه برداری) و ایرانی هست .دلایل های اینکه این پروژه اسکم  و کلاه برداری هست رو ذکر میکنم .0- همه بلا شک برنده هستن تویه گردونه شانس :/1 - یوزر و پسورد ثبت نام برای همه یکسان هست .2 - واریزی که به حسابی که واریز شده در سایت زیر ، کلا 54 تا تراکنش داشته و برداشت ها به حساب های شخصی به صورت اتریوم بوده . و موجودی فعلا 930 دلار هست ، با توجه به اینکه یوزر پسورد یکی هست با بقیه . الان با موجودی فعلی داخل حساب ، باید موجودی اتریوم شمارو صفر نشون نده .3- اگه از شبکه و نحوه انتقال اطلاع داشته باشید . واریزی ها و برداشت هارو دنبال کنین میرسین به حساب های شخصی که فقط اتریوم واریز شده براشون نه تتر .4-این جشنواره مشخصه کاملا ایرانی هست و کل زورشو زده 54 تا تراکنش داشته.5- میگه حتما با موبایل باید باز کنین ، تا اطلاعات کامل موبایلتون رو برداره ، ولی خب میتونین با مرورگر هم دورش بزنین و تست کنین.6- ادرس توییتری  که جشنواره رو معرفی کرده ، به اسم کوینکس فستیوال ، مسدود شده .https://twitter.com/coinex_festival/7- طراحی خیلی ضعیف و تفمال سایتی که داره به شما خدمات میده8- تویه سایت اصلی کوینکس و جشنواره هاش اصلا طرحی به اسم 300 هزار دلاری نیست  و همه جشنواره هاش تا الان ثبت نامش تموم شده .و در آخر ، این کوینکس بجای اینکه برای هر نفر 300 هزار دلار واریز کنه ، میریخت تو بازار ، بازار رو از این وضعیت نجات میداد :)موفق باشید .بابای نقره</description><category>الیاس یاری</category><author>الیاس یاری</author><pubDate>Tue, 29 Nov 2022 12:05:32 +0330</pubDate></item><item><title>آموزش اتصال ری اکت با وب سوکت و فرخوانی API  در  Socket.io  . React js</title><link>https://virgool.ir/@yari.eliyas/آموزش-اتصال-ری-اکت-با-وب-سوکت-و-فرخوانی-api-در-socketio-react-js-gzkmhfs9dfqz</link><description>سلام عرض و ادب ، قبل  از همه چیز این اموزش بعد از کلی  گشت و گذار در مورد نحوه  استفاده وب سوکت و ری اکت و اینکه درخواست های من به سمت API تویه تب شبکه مروگر نشون نده و  کلی جستجو ، بالاخره تونستم بفهمم چیه و اینجا به اشتراک میذارم دلیل اشتراک گذاری این موضوع  هم بخاطر اینکه خیلیا اصلا توضیح ندادن خیلیا تفمال توضیح دادن ، خیلیا توضیح دادن ولی سورس برنامه رو نذاشتن ، فقط ی  توضیح سرسری داده و توقع داشته ماها درک کنیم.مطالبی که میخام توضیح بدم به شرح زیر است :ایجاد سرور , کلاینت وب سوکتارتباط ری اکت با وب سوکت  فراخوانی API داخل وب سوکتیکی از دغدغه های من این بود که اقا من دوست ندارم کسی بفهمه API من چیه ، تویه سایتم ، قشنگ با یک incpect(بازرسی) از مرورگر گرفتن ،قشنگ مشخص میشد که داده به کجا داره ارسال میشه . و همیشه دنبال این بودم یک چیزی پیدا کنم که نشون نده ،  که وب سوکت بود و تو این ویدیو آموزشی توضیح کامل میدم.* خدایش من خیلی دلم پره ، واسه همین اینو گذاشتم که بقیه اذیت نشن مثل من.انشالله که ویدیو جواب بده براتون و سوالی چیز میزی بود بفرمایید.ویدیو اول + سورس برنامه ( آموزش وب سوکت + ایجاد سرور و کلاینت )لینک آموزش ویدیو در آپارات :https://aparat.com/v/JsufUدستور نصب وب سوکت :  npm i websocketسورس Server.js#!/usr/bin/env nodevar WebSocketServer = require(&#39;websocket&#39;).server;var http = require(&#39;http&#39;);var server = http.createServer(function(request, response) {console.log((new Date()) + &#39; Received request for &#39; + request.url);response.writeHead(404);response.end();});server.listen(5050, function() {console.log((new Date()) + &#39; Server is listening on port 5050&#39;);});wsServer = new WebSocketServer({httpServer: server,// You should not use autoAcceptConnections for production// applications, as it defeats all standard cross-origin protection// facilities built into the protocol and the browser.  You should// *always* verify the connection&#39;s origin and decide whether or not// to accept it.autoAcceptConnections: false});function originIsAllowed(origin) {// put logic here to detect whether the specified origin is allowed.return true;}wsServer.on(&#39;request&#39;, function(request) {if (!originIsAllowed(request.origin)) {// Make sure we only accept requests from an allowed originrequest.reject();console.log((new Date()) + &#39; Connection from origin &#39; + request.origin + &#39; rejected.&#39;);return;}var connection = request.accept(&#39;echo-protocol&#39;, request.origin);console.log((new Date()) + &#39; Connection accepted.&#39;);connection.on(&#39;message&#39;, function(message) {if (message.type === &#39;utf8&#39;) {console.log(&#34;Get Message From Client :&#34;+message.utf8Data)connection.sendUTF(&#34;Daryaft Shod Soltan !&#34;);}});connection.on(&#39;close&#39;, function(reasonCode, description) {console.log((new Date()) + &#39; Peer &#39; + connection.remoteAddress + &#39; disconnected.&#39;);});});سورس Client.js#!/usr/bin/env nodevar WebSocketClient = require(&#39;websocket&#39;).client;var client = new WebSocketClient();client.on(&#39;connectFailed&#39;, function(error) {console.log(&#39;Connect Error: &#39; + error.toString());});client.on(&#39;connect&#39;, function(connection) {console.log(&#39;WebSocket Client Connected&#39;);connection.on(&#39;error&#39;, function(error) {console.log(&#34;Connection Error: &#34; + error.toString());});connection.on(&#39;close&#39;, function() {console.log(&#39;echo-protocol Connection Closed&#39;);});/// DARYAFT Query From Server to Clientconnection.on(&#39;message&#39;, function(message) {if (message.type === &#39;utf8&#39;) {console.log(&#34;Received Message From Server : &#39;&#34; + message.utf8Data + &#34;&#39;&#34;);}});// SEND FROM CLIENT TO SERVERfunction sendNumber() {if (connection.connected) {var number = Math.round(Math.random() * 0xFFFFFF);connection.sendUTF(number.toString());setTimeout(sendNumber, 1000);}}sendNumber();});client.connect(&#39;ws://localhost:5050/&#39;, &#39;echo-protocol&#39;);*   ویدیو دوم + سورس برنامه ( آموزش ارتباط ری اکت با وب سوکت)لینک آموزش ویدیو  دوم در آپارات :https://aparat.com/v/c1084دستور نصب وب سوکت روی ری اکتnpm i websocketسورس App.js import React, { useState } from &#34;react&#34;;function App() {//give an initial state so that the data won&#39;t be undefined at startconst [bids, setBids] = useState([0]);const ws = new WebSocket(&#34;ws://localhost:5050/&#34;,&#34;echo-protocol&#34;);const apiCall = {message: &#34;live/signal&#34;};ws.onopen = (event) =&gt; {ws.send(JSON.stringify(apiCall));};ws. = function (event) {// const json = JSON.parse(event.data);console.log(event.data);try {} catch (err) {console.log(err);}};}export default App;* ویدیو سوم + سورس برنامه ( فراخوانی API داخل وب سوکت با ری اکت )نکته ( تو ویدیو بجای npm i axios گفتم ، node i axios ، پیشاپیش ببخشید.)لینک آموزش ویدیو  سوم در آپارات :https://aparat.com/v/h4yfiنصب Axios npm i axiosسورس Server.js#!/usr/bin/env nodevar WebSocketServer = require(&#39;websocket&#39;).server;var http = require(&#39;http&#39;);var axios = require(&#39;axios&#39;);var server = http.createServer(function(request, response) {    console.log((new Date()) + &#39; Received request for &#39; + request.url);    response.writeHead(404);    response.end();});server.listen(5050, function() {    console.log((new Date()) + &#39; Server is listening on port 5050&#39;);});wsServer = new WebSocketServer({    httpServer: server,    // You should not use autoAcceptConnections for production    // applications, as it defeats all standard cross-origin protection    // facilities built into the protocol and the browser.  You should    // *always* verify the connection&#39;s origin and decide whether or not    // to accept it.    autoAcceptConnections: false});function originIsAllowed(origin) {  // put logic here to detect whether the specified origin is allowed.  return true;}wsServer.on(&#39;request&#39;, function(request) {    if (!originIsAllowed(request.origin)) {      // Make sure we only accept requests from an allowed origin      request.reject();      console.log((new Date()) + &#39; Connection from origin &#39; + request.origin + &#39; rejected.&#39;);      return;    }        var connection = request.accept(&#39;echo-protocol&#39;, request.origin);    console.log((new Date()) + &#39; Connection accepted.&#39;);    connection.on(&#39;message&#39;, function(message) {        if (message.type === &#39;utf8&#39;) &#x9;&#x9;{&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;var message = JSON.parse(message.utf8Data);&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;console.log(&#34;Daryaft Shod !&#34;);&#x9;&#x9; &#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;axios.all([&#x9;&#x9;&#x9;&#x9;  axios.get(&#39;http://localhost:8000/api/&#39;+message[&#39;message&#39;])&#x9;&#x9;&#x9;&#x9;]).then(axios.spread((response) =&gt; {&#x9;&#x9;&#x9;&#x9;&#x9;connection.sendUTF(response.data.data.message);&#x9;&#x9;&#x9;&#x9;})).catch(error =&gt; {&#x9;&#x9;&#x9;&#x9;&#x9;connection.sendUTF(error);&#x9;&#x9;&#x9;&#x9;});&#x9;&#x9;&#x9;}    });    connection.on(&#39;close&#39;, function(reasonCode, description) {        console.log((new Date()) + &#39; Peer &#39; + connection.remoteAddress + &#39; disconnected.&#39;);    });});خب امیدوارم که سه ویدیو آموزشی که براتون گذاشتم صفر تا صد رو توضیح دادم ، بدردتون خورده باشهسوالی چیزی بود بگید در خدمتتون هستم . موفق باشید</description><category>الیاس یاری</category><author>الیاس یاری</author><pubDate>Mon, 07 Feb 2022 01:57:05 +0330</pubDate></item><item><title>زندگی یک الگوریتم پیچیده است ...</title><link>https://virgool.ir/@yari.eliyas/زندگی-یک-الگوریتم-پیچیده-است-t6ovwdejb9jr</link><description>نمیدونم تا حالا بهش دقت کرده اید یا نه ، ولی به شخصه برای بنده که خود یک برنامه نویس هستم دیدگاهم نسبت به یک سری مسائل متفاوت است. سخنی که از استیو جابز شنیدم که ایشون گفته بودند  ، برنامه نویس شوید تا زندگی را متفاوت ببینید.خب ، میریم سر اصل مطلب  ، من زندگی رو از این رو دیدم که یک الگوریتم پیچیده ی است که باید پیش بینی بشه ولی جالبیش اینه که بعضی وقتا  اصلا نمیشه فقط باید با  یک سری احتمالات روبرو بشیمبه نظرم من هر موجود زنده ی که در این دنیای بزرگ زندگی میکنه  یک صفر و یک است ، تمامی حرکاتی که انجام میشه توسط حیوانات و ... در پشت اون جسم 010101 های زیادی در حال اجر است.تا حالا دقت کردید که  میگن نذارید هیچوقت که یک کامپیوتر و پرینتر بفهمه شما عجله دارید!برای من همیشه سوال این بود وقتی امروز میخام برم سرکار عجله ندارم و مثل چی تاکسی میاد ولی من چون عجله ندارم با اتوبوس میرم ، ولی وقتی که عجله داری نه اتوبوس هست نه تاکسی اگرم باشه پر هست :| یا تا دیروز میخاستی یک گوشی خوب بخری ، و میخری  میبینی اااا این که دسته همه هست بنظرم ما تو یک الگوریتم پیچیده ی زندگی میکنیم ، که ما هرکدممون باز یک الگوریتم هستیم.باید یک مهندسی معکوس انجام داد باید یک انالیز دقیق انجام بشه تا دیدگاهمون نسبت به زندگی عوض بشود .</description><category>الیاس یاری</category><author>الیاس یاری</author><pubDate>Sat, 30 Jun 2018 01:18:23 +0430</pubDate></item></channel></rss>