نوشته‌ها

معرفی ۱۰ برنامه ضبط‌کننده ویدویی حرفه‌ای در ویندوز

معرفی ۱۰ برنامه ضبط‌کننده ویدویی حرفه‌ای در ویندوز

برای کاربران ویندوزی نرم‌افزارهای قدرتمندی برای فیلم‌برداری وجود دارد. کاربران برای تهیه فیلم‌های آموزشی یا فیلم‌برداری از وبینارها نیاز دارند از فعالیت‌هایی که روی صفحه‌نمایش آن‌ها در جریان است فیلم‌برداری کنند.

ادامه مطلب …

اطلاعاتی در خصوص کتابخانه VOLLEY اندروید

اطلاعاتی در خصوص کتابخانه VOLLEY اندروید

میخواهم امروز شما رو با یکی از کتابخانه های برنامه نویسی اندروید آشنا کنم.مطمئنم نیستم که شما تا به حال کلمه ی Volley را شنیده باشید یا نه. اگر میخواهید با این کتابخانه آشنا شوید پیشنهاد میکنم تا انتهای این مقاله با گروه آموزش ویستا همراه باشید. VOLLEY در حقیقت کتابخانه ای است که توسط سخنرانی فیکوس کیرکپاتریک در سال ۲۰۱۳ در مورد Google IO ارائه شد.

 

کتابخانه VOLLEY  دقیقا به چه دردی می خورد ؟

VOLLEY کتابخانه ای است که شبکه کردن نرم افزار های اندروید را ساده کرده و مهم تر از همه سریع تر می کند.

این سرویس پردازش و ذخیره سازی فراخوان ها و دروخواست های برنامه نویسان اندرویدی را مدیریت می کند و با ذخیره کردن زمان برای آن ها به آن ها کمک می کند تا کد های لازم و تکراری را بار ها و بار ها فراخوانی کنند. کد های کم تر، به معنی باگ کم تر است که هدف اصلی برنامه نویسان است.

منظور من از کد های شبکه یا برای مثال کد های منطق و Async Task  است که شما آن ها برای دریافت پاسخ از API  های شبکه ای و نمایش آن ها به شکل مناسب استفاده می کنید. باید نوار پیشرفت / پنجره ی پیشرفت را در قسمت ()PreExecute و ()onPostExecute قرار بدهیم. می دونم که این کار سختی نیست اما کمی کسل کننده است و خود منم خیلی وقت ها موقع کد نویسی برای پنجره ی پیشرفت، نوار پیشرفت ، اجراش و کار های مشابه حوصلم سر میره. پس می تونیم از سرویس volley به جای Async استفاده کنیم.

مزیت های استفاده از volley

  • Volley به شکل اتوماتیک تمامی در خواست های شبکه را زمان بندی می کند.

volley تمامی در خواست های شبکه ای که برنامه ی شما آن ها را اجرا می کند را انجام می دهد و تصویر و پاسخ مورد نظر را از اینترنت برای شما می گیرد.

  • Volley دیسک و حافظه ی شفاف برای ذخیره ی سازی در اختیار شما قرار می دهد.
  • Volley امکان کنسل کردن درخواست API را در اختیار شما می گذارد. یعنی که می توانید درخواست تکی و یا مجموعه ای از دستور ها را هم زمان کنسل کنید.
  • Volley توانایی سفارشی کردن بسیار قوی در اختیار شما می گذارد
  • Volley ابزار هایی برای رفع اشکال و پیگیری دارد.

چگونه شروع کنیم ؟

  1. پروژه ی Volley را کلون کنید!
  2. کد را در پروژه خود ایمپورت کنید!

پروژه ی volley را کلون کنید:

git clone https://android.googlesource.com/platform/frameworks/volley

کتابخانه VOLLEY

فولدری به نام volley  ایجاد شده است. حالا  باید این شاخه را در یک بستر  و یا استودیوی اندرویدی سوار کنیم. من از Git GUI client  بر روی سیستم ویندوزم استفاده می کنم.

حالا فرض کنید که سیستم شما git client  ندارد و شما می خواهید کلون کنید پس باید با کمک eclipse یا ADT bundle مستقیما این کار را انجام دهید.

دو کلاس اصلی volley

دو کلاس اصلی در Volley  وجود دارد:

  • صف درخواست
  • درخواست

صف درخواست:  این دقیقا هدف درخواستی شما در شبکه است و می توانید این صف درخواست را موقع نیاز ایجاد کنید اما بهتر است در زمان شروع این کار را انجام بدهید و از آن به عنوان singleton استفاده کنید.

درخواست : شامل تمامی جزئیاتیست که برای فراخوان API در شبکه مورد استفاده قرار می گیرند. برای مثال متد استفاده از دستور GET یا POST : درخواست داده برای انتقال , پاسخ صوتی و پاسخ خطا.

به این روش درخواست زیر در JSONObjectRequest توجه کنید :

کتابخانه VOLLEY اندروید

نمونه ای ساده با استفاده VOLLEY :

خوب احساس من اینه که شما تا الان کتابخانه VOLLEY  رو از Git repo  دانلود کرده اید.  حالا , مراحل زیر را طی کنید تا مثالی ساده از دریافت توییت ها و نمایش آن ها در منوی نمایش خود داشته باشید.

مرحله ی اول

مطمئن شوید که پروژه ی volley  در eclipse  سوار کرده اید و اگر این کار را نکرده اید حتما انجام بدهید. حالا بعد از سوار شدن پروژه باید یک library project  بسیازیم . راست کلیک کرده گزینه ی Properties > android >  منوی سمت چپی را انتخاب کنید.

کتابخانه VOLLEY

مرحله ی دوم

حالا  بر روی پروژه ی جدید کلیک کنید و نامش را volley example  بگذارید .

مرحله ی سوم

بر روی volley example  راست کلیک کنید و گزینه ی volley library  را انتخاب کنید

مرحله ی چهارم

مجوز INTERNET را در فایل AndroidManifest.xml به شکل زیر قرار دهید:

مرحله ی پنجم

آبجکت زیر را در کلاس RequestQueue  ایجاد کنید :

RequestQueue queue = Volley.newRequestQueue(this);

دستور JSONObjectRequest را با پاسخ خطا ایجاد کنید:

String url = “https://www.googleapis.com/customsearch/v1?key=AIzaSyBmSXUzVZBKQv9FJkTpZXn0dObKgEQOIFU&cx=014099860786446192319:t5mr0xnusiy&q=AndroidDev&alt=json&searchType=image”;

JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener() {

@Override

public void onResponse(JSONObject response) {

// TODO Auto-generated method stub

txtDisplay.setText(“Response => “+response.toString());

findViewById(R.id.progressBar1).setVisibility(View.GONE);

}

}, new Response.ErrorListener() {

@Override

public void onErrorResponse(VolleyError error) {

// TODO Auto-generated method stub

}

});

دستور زیر را در RequestQueue قرار دهید :

queue.add(jsObjRequest);

نهایتا کد های فایل MainActivity.java را کامل کنید :

package com.technotalkative.volleyexamplesimple;

import org.json.JSONObject;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.widget.TextView;

import com.android.volley.Request;

import com.android.volley.RequestQueue;

import com.android.volley.Response;

import com.android.volley.VolleyError;

import com.android.volley.toolbox.JsonObjectRequest;

import com.android.volley.toolbox.Volley;

public class MainActivity extends Activity {

private TextView txtDisplay;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

txtDisplay = (TextView) findViewById(R.id.txtDisplay);

RequestQueue queue = Volley.newRequestQueue(this);

String url = “https://www.googleapis.com/customsearch/v1?key=AIzaSyBmSXUzVZBKQv9FJkTpZXn0dObKgEQOIFU&cx=014099860786446192319:t5mr0xnusiy&q=AndroidDev&alt=json&searchType=image”;

JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener() {

@Override

public void onResponse(JSONObject response) {

// TODO Auto-generated method stub

txtDisplay.setText(“Response => “+response.toString());

findViewById(R.id.progressBar1).setVisibility(View.GONE);

}

}, new Response.ErrorListener() {

@Override

public void onErrorResponse(VolleyError error) {

// TODO Auto-generated method stub

}

});

queue.add(jsObjRequest);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

{

استفاده از رایانه کاربران برای استخراج ارز دیجیتال توسط وبسایت‌ها

استفاده از رایانه کاربران برای استخراج ارز دیجیتال توسط وبسایت‌ها

برخی از وبسایت‌ها مانند وبسایت خبری Salon به بازدیدکننده‌ها این امکان را می‌دهد که بین غیر فعال کردن افزونه ضد تبلیغات یا اجازه استخراج ارز دیجیتال توسط وبسایت با استفاده از رایانه‌ی آن‌ها، یکی از گزینه‌ها را انتخاب کنند.

ادامه مطلب …

گوشی موزی نوکیا دوباره زنده شد ولی این بار کمی خمیده!

گوشی موزی نوکیا دوباره زنده شد ولی این بار کمی خمیده!

گوشی نوکیا ۸۱۱۰ از فیلم The Matrix به بعد معروف شد و هرکسی دل‌اش یکی از این گوشی‌های دست «نئو» می‌خواست.

ادامه مطلب …

اجرای طرح آزمایشی اولین ارز دیجیتال ایرانی توسط پست‌بانک

اجرای طرح آزمایشی اولین ارز دیجیتال ایرانی توسط پست‌بانک

ارزهای دیجیتال یا ارزهای رمزنگاری شده در کنار فناوری بلاک‌چین این روزها به بخش انکار نشدنی از حوزه‌ی دیجیتال تبدیل شده‌اند. بسیاری از بزرگ‌ترین کمپانی‌های جهان نظیر IBM یا SAP نیز در پی استفاده از فناوری بلاک‌چین در کاربردهای مختلف و تعریف سیستم‌های جدیدی مبتنی بر فناوری بلاک‌چین هستند. همانطور که می‌دانید علاوه بر اینکه ارزهای دیجیتال یکی از بهترین روش‌ها برای انتقال پول در سطح بین‌الملل بدون نیاز به وجود یک نهاد مرکزی است، فناوری بلاک‌چین نیز پتانسیل بسیار بالایی برای تبدیل شدن به بستری دارد که می‌توان در هر زمینه‌ای از آن استفاده کرد.   اهمیت بالای بلاک‌چین در کنار توجه بیش از پیش به این فناوری باعث شده تا مدیران داخلی نیز درصدد استفاده از این فناوری باشند.

محمد جواد آذری جهرمی، وزیر ارتباطات کشور با انتشار توییتی اعلام کرده که پست بانک وظیفه‌ی توسعه‌ی اولین ارز دیجیتالی کشور مبتنی بر فناوری بلاک‌چین را با تکیه بر دانش نخبگان داخلی توسعه خواهد داد. بنابر آنچه که جهرمی در توییت خود گفته، اولین ارز دیجیتالی کشور در کنار فناوری بلاک‌چین توسعه یافته در قالب یک مدل آزمایشی برای تایید به نظام بانکی  ارائه خواهد شد.

چندی پیش، ونزوئلا نیز به عنوان یکی از کشور‌های غنی از نظر داشتن ذخایر نفتی خبر از توسعه‌ی ارز دیجیتالی خود داد. در هفته‌ای که گذشت، نیکولاس مادورو اعلام کرد که ارز دیجیتالی پِترو این کشور موفق شده تا در اولین روز از پیش فروش، سرمایه‌ای ۷۳۵ میلیون دلاری را عاید این کشور کند. Petro یا ارز دیجیتال ونزوئلا با پشتوانه‌ی ۵ میلیارد بشکه نفت توسعه یافته است. براساس اطلاعات موجود بیش از ۱۰۰ میلیون توکن پترو منتشر می‌شود که ارزش کل آن ۶ میلیارد دلار خواهد بود. ونزوئلا جزئیاتی در رابطه با اینکه این پول رمزنگاری شده چه ساختاری دارد، ارائه نکرده است.

باید دید که ارز دیجیتالی ایران نیز با چه رویکردی توسعه یافته و چه نقشی را در سیستم بانکی کشور بر عهده خواهد گرفت.

درباره مرکز داده؛ چگونه عمر یک مرکز داده را افزایش دهیم؟

درباره مرکز داده؛ چگونه عمر یک مرکز داده را افزایش دهیم؟

صدها حسگر در همه بخش‌های مرکز داده نصب کنند و با انواع تجهیزات بتوانند سلامت هر بخش و دستگاه و کابینت را بررسی کنند. باید بتوانند خرابی یک دستگاه را قبل از وقوع آن پیش‌بینی و رفع کنند. کارایی و کیفیت توان خروجی دستگاه‌ها مرتب چک شود و سعی کنند در بهترین حالت و سلامت کاری قرار داشته باشند. کوچک‌ترین نقص یا کاهش کارایی گزارش و دلایل آن مشخص شود. تیم‌های اورژانس و امداد باید همیشه در یک مرکز داده مستقر باشند تا به‌سرعت وارد عمل شده و یک سایت آسیب‌دیده را تعمیر کنند و دوباره به مدار برگردانند. 
هزینه‌های نگهداری و مراقبت از مراکز داده بالا است. بیشتر مدیران حاضر به پرداخت چنین هزینه‌هایی نمی‌شوند و مرکز داده را به حال خود رها می‌کنند که در نتیجه عمر این سیستم کوتاه‌تر شده و به‌جای ۲۵ سال، در ۱۵ سالگی باید بازنشسته شود.

زندگی یک مرکز داده

زندگی یک مرکز داده بدون وجود شرکا و دوستان ادامه پیدا نخواهد کرد. همانند زندگی انسان، مراکز داده نیاز به حامی، دوست و شریک در تمام مراحل زندگی خود دارند. دوستان و شرکا می‌توانند در مواقع بحرانی به کمک مرکز داده آمده و با پشتیبانی مناسب او را نجات دهند. برخی شرکا به‌مرور زمان از مرکز داده فاصله می‌گیرند و شرکای جدیدی به حلقه ارتباطات مرکز داده افزوده می‌شوند. این شرکا نقش همسر را در زندگی دارند.
کسب‌ و کارهایی که توسط مرکز داده میزبانی می‌شوند یا مرکز داده به آن‌ها اجاره داده شده است، نقش فرزندان را دارند. این کسب‌ و کارها برخی اوقات نیاز به سخت‌افزار جدید یا قدرتمند دارند و باید از سوی مرکز داده تأمین شود. گاهی این فرزندان بانی گرفتاری‌های بزرگی برای مرکز داده می‌شوند. کل مرکز داده از کار می‌افتد و باید دوباره سرپا شود. برخی کسب ‌و کارها تقاضای ظرفیت‌های چندبرابری می‌کنند و باید مرکز داده توسعه داده شود یا فازهای بعدی آن سریع‌تر اجرا شوند. برخی سرویس‌ها و خدمات پهنای ‌باند بیشتری نیاز دارند و در سال‌های بعد، قرارداد آن‌ها تمدید نمی‌شود و در یک مرکز داده دیگری میزبانی می‌شوند. اما گاهی اوقات یک سخت‌افزار و سرویس‌ها برای چندین سال پیاپی روی یک مرکز داده است، به ‌طوری ‌که دیگر کل مرکز داده متعلق به آن سرویس می‌شود. 
همین‌طور که از سال‌های زندگی مرکز داده بیشتر می‌گذرد، نیاز به ارتقاهای عمده دارد تا بتواند خدمات و سرویس‌های به‌روز و سریع‌تری بدهد. برخی مراکز داده از سیستم ذخیره‌سازی هارددیسک به‌سوی سیستم ذخیره‌سازی SSD می‌روند. سیستم‌های خنک‌سازی عوض می‌شوند و از چیلرهای معمولی و CRAH به چیلرهای تبخیری تغییر می‌کنند. دستگاه‌های جدیدی نصب می‌شوند که بتوانند میزان مصرف انرژی را کاهش دهند. کابل‌ها و سرورها عوض می‌شوند و از شبکه‌های ۱۰ و ۴۰ گیگابیت به‌سوی شبکه‌های ۱۰۰ گیگابیت حرکت می‌کنند. تجهیزاتی که بالاترین خرابی و استهلاک را دارند با تجهیزات جدید جایگزین می‌شوند. درنهایت، مرکز داده با شادابی و سرزندگی به حیات خود ادامه می‌دهد.

میان‌سالی  یک مرکز داده

وقتی یک مرکز داده به میان‌سالی می‌رسد و چندین سال از عمر او می‌گذرد، چالش‌ها و بحران‌های جدید از راه می‌رسند. در برخى از سیستم‌ها و فناورى‌هایی که قدیمى شده‌اند، امکان تغییر و به روزرسانى نیست. مصرف انرژی با توجه به استهلاک دستگاه‌ها افزایش یافته و از سوی دیگر هزینه‌های انرژی نیز بالاتر رفته است. فناوری‌ها و سیستم‌های جدید انرژی هم نیازمند هزینه اولیه بالا هستند و هم باید کل مرکز داده برای چندین ماه از مدار خارج شود. سیستم‌های خنک‌سازی می‌توانند چالش بعدی باشند. پرمصرف و کم‌بازده هستند و گرمای تولیدی دستگاه‌ها را جواب‌گو نیستند. استقرار سیستم‌های خنک‌سازی جدید و مدرن نیازمند بازنگری سراسری در معماری و طراحی 
مرکز داده است. به همه این مشکلات، نیاز به افزایش ظرفیت ذخیره‌سازی یا محدودیت‌های فضای فیزیکی را اضافه کنید. راهکار بسیاری از چالش‌های بالا وحشتناک است: باید خراب کنید و از ابتدا بسازید!
ارتقای یک مرکز داده در میان‌سالی با مشکلات بزرگی همراه است. باید مرکز داده خاموش شود و برای مدتی دیگر خدمات ندهد. تجربه نشان می‌دهد متوقف کردن یک مرکز داده می‌تواند ضررهای مالی زیادی را متوجه صاحبان آن کند. به‌ویژه، اگر تصمیم به خاموش کردن بخشی از یک مرکز داده گرفته شود، مثلاً اگر قرار شود سیستم خنک‌سازی تغییر کند، ممکن است باعث خرابی و آسیب بخش‌های دیگر شود. ارتقای عمده به هزینه‌های اولیه نسبتاً بالایی نیاز دارد و باید برای بازگشت سرمایه، دلیل و توجیه یا طرح اقتصادی داشت. 

دو ارتقای بزرگ مرسوم در مراکز داده یکی روی حرکت از انرژی‌های فسیلی به‌سوی انرژی‌های پاک و تجدیدپذیر و دیگری تغییر سیستم خنک‌سازی برای کاهش هزینه‌ها و مصرف انرژی و درنهایت کاهش هزینه‌های عملیاتی مرکز داده است

در این مواقع، بیشتر مالکان ترجیح می‌دهند ارتقاهای کوچک انجام دهند تا مرکز داده بتواند چند سال دیگر و شاید سالی دیگر سرپا بماند و باز هم به سرویس‌دهی خود ادامه دهد. برخی دیگر از سرمایه‌گذارها ترجیح می‌دهند به سراغ ساخت یک مرکز داده جدید بروند و مرکز داده فعلی با همین ظرفیت و تجهیزات با کمترین بار کاری به راه خود ادامه دهد.  در این میان، ممکن است نارضایتی برخی از مستأجران یا کسب ‌و کارها باعث شود به‌سوی مرکز داده دیگری کوچ کنند. حتی ممکن است یک مرکز داده جدید در کنار مرکز داده قدیمی ساخته شود و برنامه‌ای برای مهاجرت تمام سرویس‌ها و اطلاعات به مرکز داده جدید طرح‌ریزی شود. چنین مهاجرتی نیز چالش‌های بی‌شمار و پایان‌ناپذیر خود را دارد و با خطرات مالی و کاهش سهم بازار روبه‌رو است. در اینجا، بخش بازرگانی و بازاریابی مرکز داده باید بتواند فعال عمل کند و با مستأجران و سرویس‌هایی که میزبانی می‌شوند وارد مذاکره شود تا بهترین راهکار ادامه حضور آن‌ها انتخاب و قراردادها تمدید شود.  برخی شرکت‌ها در این مرحله، مرکز داده خود را به یک مرکز داده بزرگ‌تر می‌فروشند یا متصل می‌کنند تا سرویس‌های جدیدی دریافت کنند و نیازی به ارتقای عمده نداشته باشند. 
اگر تصمیم به ارتقای عمده یک مرکز داده گرفته باشید، باید همانند روز اول چشم‌انداز و دورنمایی از کسب‌ و کار و بازگشت سرمایه داشته باشید و مرکز داده را برای میزبانی از فناوری‌ها و سرویس‌های جدید مورد نیاز بازار آماده کنید. معمولاً یک ارتقای بزرگ برای ادامه سرویس‌های کنونی منجر به شکست و هدررفت سرمایه است. ارتقای بزرگ تنها در شرایطی منطقی و توجیه‌پذیر است که این مرکز داده بخواهد وارد یک بازار و بازی جدید شود. مثلاً از رایانش ابری خصوصی و هیبرید پشتیبانی و سرویس‌دهی کند یا دنبال جذب مشتریان بزرگ‌تری باشد. دو ارتقای بزرگ مرسوم در مراکز داده یکی روی حرکت از انرژی‌های فسیلی به‌سوی انرژی‌های پاک و تجدیدپذیر و دیگری تغییر سیستم خنک‌سازی برای کاهش هزینه‌ها و مصرف انرژی و درنهایت کاهش هزینه‌های عملیاتی مرکز داده است. 

 چه اتفاقی می‌افتد وقتی یک مرکز داده هیچ مشتری یا سرویسی برای میزبانی نداشته باشد؟ همه فرزندان از خانه بیرون رفتند و یک زندگی دیگر تشکیل دادند. مرکز داده دیگر چیزی جز یک ساختمان خالی از زندگی نیست! 

عمر مرکز داده 

مراکز داده نسبت به انسان‌ها عمر کوتاه‌تری دارند و غالباً به طور میانگین می‌توان گفت ۲۵ سال زندگی می‌کنند. یک مرکز داده به طور مؤثر می‌تواند ۱۵ تا ۲۰ سال خدمات بی‌وقفه ارائه بدهد. ساختمان و برخی تجهیزات سخت‌افزاری شاید سال‌های درازی نزدیک به ۵۰ یا ۶۰ سال سرپا باشند، ولی فناوری‌ها هر ۳ تا ۴ سال یک بار تغییر می‌کنند. سرورها باید بازیافت شوند و دستگاه‌های ذخیره‌سازی از دور خارج می‌شوند. در این مرحله، حتی سرمایه‌گذاری مجدد و ارتقای بزرگ هم جواب‌گو نیست و تنها باید ساختمان و تجهیزات فرسوده‌اش را یک‌جا فروخت یا تخریب کرد. برخی مراکز داده هنوز می‌توانند سرویس‌دهی کنند، ولی هزینه‌بر و زیان‌ده هستند. مدیران این مرکز داده باید جرئت و جسارت تصمیم‌گیری داشته باشند و اعلام بازنشستگی کنند. مراکز داده نسبت به بسیاری از ساختمان‌ها و صنایع عمر کوتاه‌تری دارند. مراکز داده هم مانند انسان‌ها روزی متولد می‌شوند، رشد می‌کنند و بزرگ می‌شوند، برای خود عظمت و ابهتی دارند و درنهایت، به ایستگاه مرگ می‌رسند! 

هکرها سال گذشته بیش از مقدار اعلام‌شده داده‌های اکوی‌فکس را به سرقت بردند

هکرها سال گذشته بیش از مقدار اعلام‌شده داده‌های اکوی‌فکس را به سرقت بردند

پس از بررسی‌های مختلف توسط نهاد‌های قانون‌گذار در ایالات متحده مشخص شده هکرها سال گذشته داده‌های بیشتری از آن چیزی که در ابتدا گفته می‌شد از اکوی‌فکس به سرقت برده‌اند.

ادامه مطلب …

آینده هوش مصنوعی؛ یک ابزار بازاریابی خلاقانه

آینده هوش مصنوعی؛ یک ابزار بازاریابی خلاقانه

هوش مصنوعی، نظر صنایع مختلفی را به خود جلب نموده است. یکی از این صنایع، صنعت بزرگ و مهم بازاریابی است که بحث‌های زیادی حول آن صورت می‌گیرد و افراد مختلف، در پی آن هستند که بدانند چگونه می‌توان با استفاده از هوش مصنوعی، کارایی و اثربخشی بازاریابی را بهبود بخشید.

ادامه مطلب …

آمازون در ۲۰ شهر دنیا دفتر مرکزی تاسیس می‌کند

آمازون در ۲۰ شهر دنیا دفتر مرکزی تاسیس می‌کند

شرکت آمازون اعلام کرد که برای تاسیس دفاتر مرکزی خود در شهرهای مذکور بودجه‌ای بالغ بر ۵ میلیارد دلار در نظر گرفته است.

ادامه مطلب …

گام مهم نسخه جدید کروم برای امنیت وب، راهکارهای جدید گوگل

گام مهم نسخه جدید کروم برای امنیت وب

گوگل قصد دارد سایت‌های وب را به سمتی هدایت کند که بصورت پیش‌فرض، از HTTPS برای امنیت خود استفاده نمایند.

شرکت گوگل قصد دارد در جدیدترین نسخه از مرورگر مشهور خود “کروم” گامی مهم به منظور تأمین امنیت هر چه بیشتر کاربران بردارد.

ادامه مطلب …