۲۸ دی، ۱۳۹۹
@amir به گفتگوی استاندارد اسم مدل و کنترلر در لاراول ۸ جواب داد.
فرقی نداره هر چی دوست داری. میتونی جمع ببندی با منفردش کنی.
@amir به گفتگوی استخراج متن از php جواب داد.
از این پکیج میتونی استفاده کنی اگر از لاراول استفاده میکنی وگرنه اگر فقط از پی اچ پی استفاده میکنی به فایلش اینجا نگاه کن
https://github.com/spatie/pdf-to-text/blob/master/src/Pdf.php
باید باینری pdftotext
رو نصب کنی نسبت به OS
ی که داری
apt-get install poppler-utils
// یا
brew install poppler
// یا
yum install poppler-utils
۱۲ دی، ۱۳۹۹
۴ دی، ۱۳۹۹
@amir به گفتگوی ویرایش گر برای پنل ادمین جواب داد.
@mansory مرسی من تریکس رو پیشنهاد میکنم
۳۰ آذر، ۱۳۹۹
@amir به گفتگوی لاگین شدن در google doc جواب داد.
من متوجه نمی شم میخوای چیکار کنی؟ میخوای با گوگل لاگین کنی تو وبسایتی که خودت ساختی یا میخوای تو گوگل درایو لاگین کنی با وبسایت خودت؟ اگر میخوای گوگل درایو لاگین کنی و کارهایی که گوگل درایو رو انجام بدی میتونی از این پکیج استفاده کنی
https://github.com/ivanvermeyen/laravel-google-drive-demo
API گوگل داک همون گوگل درایو نیست، گوگل داک فایل ها رو تو درایو ذخیره میکنه. گوگل درایو فقط ذخیره سازی هست.
@amir به گفتگوی زمینه های کاری مورد نیاز در خارج از کشور (کانادا) جواب داد.
بزودی ولاگی در مورد چگونگی کار پیدا کردن در خارج میسازم. مبارک باشه. موفق باشی.
@amir به گفتگوی لاگین شدن در google doc جواب داد.
فکر می کنم منظورت گوگل هست و اکانت گوگل وگرنه گوگل داک ای پی آی برای لاگین نداره تا جاییکه من میدونم. با laravel/socialite
میتونید با گوگل ای پی آی لاگین بشید.
این یکی از مثال هایی هست که من از گوگل و laravel/socialite
برای لاگین استفاده کردم.
<?php
namespace App\Http\Controllers\Auth;
use App\User;
use Socialite;
use Exception;
use Illuminate\Support\Str;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
public function username()
{
return 'username';
}
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->invalidate();
return redirect('login');
}
protected function authenticated(Request $request, $user)
{
auth()->logoutOtherDevices($request->password);
}
public function googleLogin()
{
return Socialite::driver('google')->redirect();
}
public function google()
{
try {
$google = Socialite::driver('google')->user();
} catch (Exception $e) {
return redirect('login');
}
$user = User::firstOrNew(['email' => $google->getEmail()]);
session()->flush();
if ( ! $user->exists) {
$user = User::create([
'email' => $google->getEmail(),
'name' => $google->getName(),
'username' => head(explode('@', $google->getEmail())),
'gender' => 'male',
'confirmation_code' => Str::random(30),
'password' => bcrypt(Str::random(8)),
]);
auth()->login($user, true);
return redirect('/dashboard');
}
}
۲۴ آذر، ۱۳۹۹
@amir به گفتگوی استفاده از لاراول و فریم ورک های فرانت جواب داد.
برای پروژه های کوچیک و پروژه هایی که خودت همه ی کدها رو مینویسی بک اند و فرانت اند، دردسرش زیاده اما برای تیم های بزرگتر و پروژه های بزرگتر خیلی مناسب هم هست. بستگی به سلیقه ی تیم داره که چی میخواد استفاده کنه من نمیتونم شما رو روی یکی دوتا تکنولوژی و یک روش قفل کنم مثلا ویو و لاراول یا ریلز و ری اکت.
@amir به گفتگوی نحوه نوشتن مقاله در پارس کلیک جواب داد.
بالای مقاله ها نوشتیم به کدوم ایمیل آدرس ایمیل بزنید.
۲۰ آذر، ۱۳۹۹
@amir یک مقاله تازه به اسم ایرپادز مکس اپل (AirPods Max) نوشت.
اپل از جدیدترین محصول خود یعنی اولین نسل از هدفونهای روی گوشی ایرپاد مکس رونمایی کرد. این هدفون که اولین هدفون بیسیم این شرکت به حساب میآید، مطابق انتظار قیمت بالایی دارد و از قابلیتهایی مانند حذف نویز فعال (ANC) و وضوح صدای بسیار بالا بهره میبرد.
طراحی هدفون ایرپاد مکس اپل
ایرپاد مکس اپل با دیگر هدفونهایی که در بازار میبینیم تا حدی متفاوت است. اپل در بخشی که روی سر کاربران قرار میگیرد از نوعی پارچه زینتی مشبک استفاده کرده که باعث میشود وزن به خوبی تقسیم شده و فشار کمتری به سر وارد شود.
فریم ایرپاد مکس هم از استیل ضدرنگ ساخته شده که باعث مقاومت بالای محصول و راحتی بیشتر آن میشود.
ساختار تلسکوپی بازوهای ایرپاد مکس اپل هم به تغییر اندازه آن و فیکس شده بهتر هدفون روی گوشها کمک میکند. نوع طراحی ایرکاپها و ماده استفاده شده در ساخت بالشتکهای گوشی نیز باعث راحتی بیشتر هدفون اپل روی گوش کاربران میشود.
مکانیزیمی نیز روی بخش خارجی AirPods Max
تعبیه شده که امکان کنترل موسیقی، پاسخ دادن به تماسها و فعالسازی دستیار صوتی سیری را به کاربر میدهد. این مکانیزم مانند کلید چرخان اپل واچ دارد. همچنین کلیدی مجزا برای تغییر بین حالت حذف نویز فعال و صدای محیط روی هدفون وجود دارد.
قابلیتها و مشخصات صوتی AirPods Max
اپل میگوید در ساخت اولین هدفون دور گوشی خود از درایور ۴۰ میلی متری استفاده کرده که باعث افزایش وضوح صدا میشود. اپل برای در هر یک از ایرکاپها نیز از یک تراشه H1
استفاده کرده که در گذشته در ایرپاد ۲ استفاده شده بود. محاسبات مربوط به کیفیت صدا توسط همین تراشهها انجام میشوند و کیفیت صدا به لطف طراحی آکوستیک و ویژگیهای نرمافزاری بالاتر میرود.
این هدفون اپل با توجه به اعلام این شرکت در کنار قابلیت حذف نویز فعال به ویژگیهایی مانند EQ
تطبیقی که فرکانسهای مختلف را به صورت خودکار با شکل گوش کاربر تطبیق میدهد، حالت Transparency Mode
و هشت میکروفون مجهز است. در هر ایرکاپ سه میکروفون خارجی و یک میکروفون داخلی وجود دارد.
قابلیت Transparency mode
به کاربران امکان میدهد صداهای محیط را به وضوح بشنوند و از اتفاقهیا اطراف خود مطلع شوند. این قابلیت در برخی محصولات با عنوان Ambient Mode
شناخته میشود.
اپل می گوید از ژیروسکوپ و شتاب سنج برای ردیابی حرکت سر کاربر و نقشهبرداری از صدا برای یک تجربه مانند سالن سینما و شنیدن صدای دالبی اتموس ۵.۱ و ۷.۱) برای کاربران فراهم میکند.
درست همانند ایرپاد معمولی، AirPods Max هم به سادگی با بقیه محصولات اپل جفت میشود. ایرپاد مکس اپل با یک بار شارژ کامل میتواند بیست ساعت مورد استفاده قرار بگیرد.
AirPods Max
از قابلیت تشخیص قرار گرفتن روی گوش نیز بهره میبرند و هنگامی که هدفون روی گوش قرار ندارند پخش موسیقی متوقف شده و زمانی که هدفون دوباره روی گوش قرار میگیرد پخش موسیقی ادامه پیدا میکند.
هدفون اپل از ویژگیهای دیگری مانند تعویض خودکار بین دستگاههای اپل، به اشتراک گذاری صدا بین دو ایرپاد مکس متصل به یک آیفون/ آیپد/ مک متصل شده، دسترسی به سیری برای پخش موسیقی، تماسها، پیدا کردن مسیر و … بهره میبرد. ایرپاد مکس به همراه یک کیس هوشمند برای زمانی که هدفون مورد استفاده قرار نمیگیرد عرضه خواهد شد.
پیش فروش ایرپاد مکس اپل از امروز آغاز شده و پانزدهم دسامبر فروش آن با قیمت ۵۴۹$ دلار آغاز میشود.
بیشتر بخوانید
اهالی کوپرتینو در سال جاری میلادی برخلاف سالهای پیش، تصمیم گرفتند رویدادهای متنوعی را برای معرفی محصولات مختلف برگزار کنند تا بتوانند در هر مراسم روی چند محصول خاص مانور دهند. انتظار داشتیم در مراسمهای برگزارشده هدفون دورگوشی اپل معرفی شود، اما این اتفاق هرگز رخ نداد.
پس از ماهها انتظار، اپل سرانجام ساعاتی پیش نخستین هدفون دورگوشی خود را که از فناوری حذف نویز Noise Cancelling
پشتیبانی میکند، معرفی کرد. در ابتدا افشاگران میگفتند هدفون دورگوشی اپل ایرپادز استودیو نام دارد، اما این هدفون نهایتا با نام ایرپادز مکس Apple AirPods Max
رونمایی شد.
ایرپادز مکس طراحی ردهبالا دارد و این همان چیزی است که از شرکتی در حد و اندازهی اپل انتظار داشتیم. اپل میگوید قیمت هدفون ایرپادز مکس ۵۴۹ دلار است و از هماکنون امکان پیشخرید آن وجود دارد. تاریخ عرضهی هدفون دورگوشی اپل برای ۱۵ دسامبر ۲۰۲۰ (۲۵ آذر ۱۳۹۹) تعیین شده است.
ایرپادز مکس اپل در پنج رنگ نقرهای و آبی آسمانی و سبز و صورتی و خاکستری فضایی به بازار عرضه میشود. اپل میگوید در ایرپادز مکس از «طراحی آکوستیک سفارشی» با درایور ۴۰ میلیمتری استفاده شده است. شرکت کوپرتینویی ادعا میکند که درایور ۴۰ میلیمتری ایرپادز مکس صداها را با کیفیت بالا، بیس عمیق، فرکانسهای میانی دقیق و بهشکلی واضح پخش میکند.
اپل مجموعهای از قابلیتهای صوتی را که پیشتر نمونهی آنها را در هدفون توگوشی تمامبیسیم ایرپادز دیده بودیم به ایرپادز مکس نیز آورده است که از بین آنها میتوانیم به EQ
تطبیقی، حالت شفافیت Transparency Mode
، صدای فضایی Spatial Audio
و امکان بهاشتراکگذاری صدا اشاره کنیم.
اپل همچنین یکی از المانهای طراحی ساعتهای سری اپل واچ یعنی دکمهی چرخان موسوم به Digital Crown
را نیز به ایرپادز مکس آورده است. اپل میگوید دکمهی چرخان ایرپادز مکس امکان کنترل حجم صدا را به شکلی دقیق فراهم میکند و قابلیتهای دیگری نظیر پخش یا متوقفسازی صدا، اسکیپ کردن موسیقیها و پاسخ دادن یا قطع کردن تماس را ارائه میدهد.
ازطریق دیجیتال کرون ایرپادز مکس همچنین امکان فعالسازی دستیار صوتی سیری وجود دارد. اپل همچنین میگوید در هدفون جدیدش از دکمهای مجزا برای کنترل نویز استفاده شده است که به کاربر امکان میدهد بهسادگی در بین حالت شفافیت یا حالت حذف نویز جابهجا شود.
اپل همچون دیگر محصولات خود، در ایرپادز مکس نیز روی طراحی مانور ویژهای داده است و این را میتوان از جملاتی که شرکت کوپرتینویی در وصف طراحی ایرپادز مکس به کار برده است متوجه شد. اپل میگوید پوششی ویژه در قسمت هدبند هدفون استفاده شده است تا وزن بدنهی هدفون پخش شود و فشار کمتری بر سر کاربر وارد بیاید.
فریم هدبند که از جنس فولاد ضدزنگ ساخته شده است استحکام زیادی دارد و با گسترهی متنوعی از اَشکال و اندازههای سر، سازگاری دارد. بازوهای هدبند ایرپادز مکس بهسادگی طولشان افزایش پیدا میکند و در جای خود محکم میایستند تا هدفون بهخوبی روی سر کاربر جای بگیرد. اپل میگوید هر یک از ایِرکاپها Earcup
ازطریق «مکانیسمی انقلابی» که فشار ایرکاپ را متعادل و توزیع میکند به هدبند متصل میشوند. این مکانیسم باعث میشود بتوان بهسادگی ایرکاپ را چرخاند تا هدفون بهبهترین شکل ممکن روی سر قرار بگیرد.
وقتی این مشخصهها در کنار دیگر هدفونهای ردهبالای مجهز به حذف نویز قرار بگیرند، چندان «انقلابی» بهنظر نمیرسند. بااینحال بالشتکهایی که اپل در ایرپادز مکس استفاده کرده است قطعا راحتی زیادی به گوش کاربر منتقل خواهند کرد. اپل میگوید ایرپادز مکس تا ۲۰ ساعت شارژدهی میکند و برای شارژ کردن آن باید از درگاه لایتنینگ استفاده کنید (درست خواندید؛ خبری از USB-C
نیست). در نظر داشته باشید که اپل کابل مبدیل لایتنینگ به جک ۳٫۵ میلیمتری را برای گوش دادن به موسیقی بهصورت سیمی با قیمت ۳۵ دلار بهفروش میرساند.
اگر عجله دارید، با پنج دقیقه شارژ ایرپادز مکس میتوانید به ۹۰ دقیقه پخش محتوای صوتی دسترسی پیدا کنید. زمانیکه هدفون را از روی گوش بردارید، پخش موسیقی بهصورت خودکار متوقف میشود و وقتی هدفون را روی گوش بگذارید، پخش صدا ادامه پیدا میکند.
اپل همچنین وسیلهای جانبی تحت عنوان «کیس هوشمند» برای ایرپادز مکس بهفروش میرساند. این کیس هوشمند بهصورت خودکار هدفون دورگوشی اپل را بهحالت کممصرف میبرد. ظاهرا در حال حاضر این تنها قابی است که اپل برای ایرپادز مکس میفروشد.
ایرپادز مکس برای بهرهمندی از قابلیت حذف نویز، مجهز به ۶ میکروفون خارجی است. این میکروفونها صدای خارجی را تحلیل و در واکنش به آن صدایی تولید میکنند تا گوش کاربر صدای بیرون را نشنود. بهعلاوه ایرپادز مکس مجهز به دو میکروفون داخلی است که برای تحلیل صدای واردشده به گوش از آنها استفاده میشود. اپل میگوید ایرپادز مکس بهلطف داشتن میکروفونهای مجهز به فناوری بیمفورمینگ Beamforming
، بهمنظور برقراری تماسهای صوتی عملکرد خوبی دارد، حتی بههنگامی که بادِ شدید بوزد.
اپل با معرفی ایرپادز مکس نشان داد که قصد دارد در بازار هدفونهای ردهبالا سراغ رقابت جدی با برندهای بزرگی نظیر بوز و سونی و سنهایزر و AKG و ویلکینز و باورز و شرکتهای دیگری که سالها در این صنعت تجربه دارند، برود. هدفونی که اپل به بازار عرضه میکند گرانقیمتتر از هدفون تمامی شرکتهایی است که از آنها نام بردیم؛ بااینحال اپل امیدوار است اتفاقی که برای ایرپادز و ایرپادز پرو رخ داد، برای ایرپادز مکس نیز تکرار شود. هدفونهای توگوشی اپل امروزه بازار هدفونهای TWS
را به سلطهی خود درآوردهاند و اکنون اپل به بازار هدفونهای دورگوشی میاندیشد.
اپل همواره سازگاری بسیار خوبی بین دستگاههای مختلفش ایجاد میکند تا کاربران به ماندن در اکوسیستم این شرکت ترغیب شوند. یکی از قابلیتهای جالب اپل، جابهجایی خودکار در بین دستگاهها است؛ با این توضیح که ایرپادز مکس و ایرپادز و شماری از هدفونهای بیتس میتوانند بهشکلی هوشمندانه در بین آیفون و مک آیپد و دستگاههای دیگری که در هر لحظه مشغول استفاده از آن هستید، جابهجا شوند. هدفونهای ایرپادز پرو و ایرپادز مکس دارای قابلیتی تحت عنوان صدای فضایی هستند که باعث میشود تماشای محتوای بصری نظیر سریالهای تلویزیونی بسیار لذتبخشتر شود.
اپل ازطریق برند بیتس، سالها است هدفونهای ردهبالایی نظیر Solo Pro
و Studio 3 Wireless
را که هر دو دارای فناوری حذف نویز هستند بهفروش میرساند؛ بااینحال تحلیلگران سالها است میگویند اپل درنهایت قصد دارد بیتس را بهطور کامل در خود ادغام کند و هرچه زمان میگذرد، قدم محکمتری در این مسیر برمیدارد. بیتس طی چند وقت اخیر نشان داده است که بیشتر از قبل قصد دارد به دارندگان دستگاههای اندرویدی توجه نشان دهد. ایرباد بیتس فلکس Beats Flex
بهجای درگاه لایتنینگ از درگاه USB-C
استفاده میکند.
معرفی محصول جدید در اوایل ماه دسامبر، کاری است که بهطور معمول توسط اپل انجام نمیشود. هفتهی گذشته رسانهی مکرومرز بهصورت غیرمستقیم پیشبینی کرده بود که چنین اتفاقی رخ میدهد. احتمالا بهزودی شاهد معرفی محصولات دیگری هم از سوی اپل خواهیم بود.
۱۳ آذر، ۱۳۹۹
@amir به گفتگوی مشکل در response های لاراول جواب داد.
ما تا کد شما رو نبینیم نمی تونیم کمکتون کنیم. تو شرایط کاری هم باید کدهاتون رو نشون بدید ما علم غیب نداریم.
۱۱ آذر، ۱۳۹۹
@amir به گفتگوی مشکل در response های لاراول جواب داد.
چطوری می خوای برگردونه؟
نمونه کد؟
۲۲ آبان، ۱۳۹۹
@amir به گفتگوی دسترسی آسان به یوتیوب تماشای فیلم ها جواب داد.
@ali7rangoo دانلود برای استفاده ی شخصی مشکلی نیست. برای فروش چرا!
۸ آبان، ۱۳۹۹
@amir به گفتگوی اتصال پروژه لاراول به دیتابیس سرور جواب داد.
بهترین و امن ترین راه ارتباط اپلیکیشن ها با سرور دیتابیس چی هست؟
این سوال یعنی چی؟ توضیح میدی بفهمیم منظورت چیه؟ لاراول خودش با روش های eloquent
و query builder
به دیتابیس وصل میشه؟
۲۹ مهر، ۱۳۹۹
@amir به گفتگوی توکن و منقضی کردن آن توسط ادمین جواب داد.
شما برای توکن از چی استفاده می کنید؟
اگر از کوکی استفاده می کنید میتونید اون رو encrypt
و decrypt
کنید ولی back-end شما باید protection
و validation
داشته باشه. برای مثال اگر میخواهید از یک کلاسی مثل این استفاده کنید یا از CryptoStorage
و یادت باشه این ها رو در SessionStorage
ذخیره کنید.
'use strict';
import CryptoJS from 'crypto-js';
export default class CryptoStorage {
/**
* The encryption and decryption key.
* Must be 256 bits (32 characters).
* @returns {string}
*/
static key() {
return process.env.ENCRYPTION_KEY || 'RANDOM_KEY_WHICH_SHOULD_BE_32_CHARACTER';
}
/**
* Encryption.
* @param text {string}
* @returns {string}
*/
static encrypt(text) {
return CryptoJS.AES.encrypt(text, this.key()).toString();
}
/**
* Decryption.
* @param text {string}
* @returns {string|boolean}
*/
static decrypt(text) {
return CryptoJS.AES.decrypt(text, this.key()).toString(CryptoJS.enc.Utf8) || false;
}
}
برای استفاده ازش
'use strict';
// ECRYPT
sessionStorage.setItem('key', CryptoStorage.encrypt(JSON.stringify(value)));
// DECRYPT
sessionStorage.getItem('key', CryptoStorage.decrypt(JSON.stringify(value)));
۲۰ مهر، ۱۳۹۹
@amir به گفتگوی دریافت api بدون es6 جواب داد.
اطلاعات رو از طریق دام بگیر تو جاواسکریپت دیگه.
۱۱ شهریور، ۱۳۹۹
@amir به گفتگوی پرل یا پرل شیش جواب داد.
زبانی که برنامه نویس زیادی نداره معلومه حقوقش بالاتره.از پرل برای چی میخوای استفاده کنی؟ پول یا علاقه به برنامه نویسی؟
@amir به گفتگوی استفاده از زبان هک در لاراول جواب داد.
بهتر هست بدونی زبان HHVM
و HACK
برای PHP 7
ساپورت نمیشن و برای PHP 5
هستند به خاطر ورژن فوق العاده قوی تر PHP
ورژن ۷ به بعد. بهتره این مقاله و این مقاله رو بخونی وگرنه میتونی اینطوری تنظیم کنی و ازش استفاده کنی.
۷ شهریور، ۱۳۹۹
@amir به گفتگوی ایجکس یا فریمورک جواب داد.
ویو و ری اکت ربطی به ایجکس ندارند ولی کار با ایجکس رو راحت می کنند.
۲ شهریور، ۱۳۹۹
@amir به گفتگوی پخش دوره ناکست جی اس جواب داد.
آموزش ناکست پر هست از کلمه ی پارس کلیک توش.
۲۶ امرداد، ۱۳۹۹
@amir به گفتگوی سایت یا نرم افزاری برای کشیدن طرح دیتابیس پروژه جواب داد.
- StarUML
- Navicat data modeler
- MySQL Workbench
- کاغذ و قلم
@amir به گفتگوی اضافه کردن برچسب راست برای گفتگو ها جواب داد.
@shahryarjb برچسب ها برای همه جای سایت یک مجموعه هست.
۲۵ امرداد، ۱۳۹۹
@amir به گفتگوی مشکل درخواست های تکراری webpack-hmr در nextjs جواب داد.
بزودی نکست رو هم آموزش میدم
@amir به گفتگوی اضافه کردن برچسب راست برای گفتگو ها جواب داد.
حتما مرسی. دوست داری مقاله بنویسی؟
۲۱ امرداد، ۱۳۹۹
۱۲ امرداد، ۱۳۹۹
@amir به گفتگوی کپی فرانش! جواب داد.
ایشون دوره رو خریده بعد واسه فروش گذاشته؟ عجب بابا!
۱۰ امرداد، ۱۳۹۹
@amir به گفتگوی آموزش جاوا جواب داد.
شما تو قسمت کارها این رو مطرح کنید چون ربطی به انجمن نداره چون سوال نکردید.
۸ امرداد، ۱۳۹۹
@amir به گفتگوی فروش آموزش های پارس کلیک در فرانش جواب داد.
پرسش و پاسخ با استاد؟ 🤢 محمد هادی آقاخانی؟ 🤮
@amir به گفتگوی فروش آموزش های پارس کلیک در فرانش جواب داد.
فرانش ۱۰۰ بار به ما ایمیل زده که باهاش همکاری کنیم، همین کارهاش باعث شده من هیچ وقت باهاش همکاری نکنم. تنها اون آموزش نیست بلکه خیلی از آموزش های ما رو گذاشته.
"بررسی میشه" جمله ی بی معنی هست یعنی "برو بابا".
متاسفم واسه اون هایی که میرن این آموزش های رایگان رو از اون پلتفرم کثیف میخرن
۱ امرداد، ۱۳۹۹
@amir به گفتگوی multiple page application in vue جواب داد.
اگر درس های NUXT
رو که دارم الآن میدم نگاه کرده باشی جواب سوالت اونجاست. ناکست از SSR
استفاده میکنه.
@amir به گفتگوی تشکر جواب داد.
@mobinroshnas مرسی خوش حالم کردی. اگر ویدیوهای من رو نگاه کرده باشی دیدی که اول ها از نمودار خیلی استفاده می کردم اما فکر می کنم مستقیم کد زدن و رفتن به کد و نتیجه رو دیدن بهترین یاد دهنده گی رو داره.
موفق باشی
۳۰ تیر، ۱۳۹۹
@amir به گفتگوی سوءاستفاده از کارآموزان؟ جواب داد.
چی داری از اونها یاد میگیری، برنامه نویسی یا مشتری گرفتن؟
۲۸ تیر، ۱۳۹۹
@amir به گفتگوی سوءاستفاده از کارآموزان؟ جواب داد.
شما کار آموزی؟ داری از اون ها کار یاد میگیری دیگه مگه نه؟ اگر آره پس دو طرفست.
@amir به گفتگوی نحوه دسترسی به ویدئوهای ویژه جواب داد.
@farzad بزودی منتشر میشود
۱۸ تیر، ۱۳۹۹
@amir به گفتگوی دسترسی به لینک دانلود با اشتراک ویژه جواب داد.
@mahdavi شما میتونی ویدیوهای قسمت ویژه رو نگاه کنی الآن impersonate
کردم دیدم شما میتونی.
اشتراک یوتیوب با سایت فرق داره اما محتواش یکی هست. لازم نیست جفتش رو تهیه کنی. بعضی از دوستان با اشتراک گوگل راحت تر هستند و به خاطر همین اون رو قرار دادیم.
۱۷ تیر، ۱۳۹۹
@amir به گفتگوی دسترسی به لینک دانلود با اشتراک ویژه جواب داد.
@mahdavi خواهش می کنم.
۱۰ تیر، ۱۳۹۹
۲ تیر، ۱۳۹۹
@amir به گفتگوی نحوه دسترسی به ویدئوهای ویژه جواب داد.
فکر میکنم به آی پی های ایرانی سرویس نمیده.
@arian آیا این درسته؟
@amir به گفتگوی اررور 419 در لاراول جواب داد.
این ارور CSRF
هست. اگر از API استفاده می کنید باید توسط axios
کد CSRF
رو بفرستید یا چاره ی دیگش اینجاست VerifyCsrfToken middleware
:
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
class VerifyCsrfToken extends BaseVerifier
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'stripe/*',
];
}
@amir به گفتگوی نحوه دسترسی به ویدئوهای ویژه جواب داد.
@babanejad نه هیچ محدودیتی ندارید، میتونید یک screenshot برام بفرستید؟
۲۹ خرداد، ۱۳۹۹
@amir به گفتگوی وجود باگ در دسترسی به قسمت های مختلف دوره های آموزشی جواب داد.
مثل اینکه یک نفر رمز API
گوگل ما رو دزدیده بود که عوضش کردم.
به هر حال این مشکل حل شد.
۲۷ خرداد، ۱۳۹۹
۲۶ خرداد، ۱۳۹۹
@amir به گفتگوی بررسی سرعت لاراول و پی اچ پی جواب داد.
@reza رضا جان من مشهدی نیستم. منظور شما نیستی. من اسمی از شما اون بالا نبردم.
گو هنوز اینقدر چارچوب هاش بالغ نیست، بیشتر برای بک اند ازشون استفاده میشه. همیشه بحث سر پول هست، ما زبان ها رو برای قشنگیشون یاد نمی گیریم. هر چارچوبی یک عمری داره، مثلا انگولار جی اس، جی کوئری. فریم ورک باید براش کار باشه. اگر کاری براش نباشه عمرت هدر رفته. کوئری نوشتن و مثلا N+1
با تغییر زبان درست نمیشه. به برنامه نویس بستگی داره. این معنیش نیست که برنامه نویس گو بهتر از برنامه نویس پی اچ پی باشه. زبان گو برای کمپانی هایی مثل گوگل که بزرگ هستند معنی پیدا می کنه. باز بستگی داره
- شما کدوم شرکت کار می کنی؟
- چقدر درخواست به سرور شما انجام میشه؟
- اپلیکیشن شما چقدر بزرگ هست؟
سرعت اپ بستگی به تعداد کاربر، به قدرت سرور و تعداد درخواست داره. پروسه در کامپیوتر خیلی ارزون هست. برای همین هست که شرکت های بزرگ از C++
استفاده می کنند و برنامه نویسهای خوب استخدام می کنند که مثلا Big O Notation رو بدونند، نه برای اپ های کوچیک.
- پس بستگی داره کجا می خوای کار کنی
- چی می خوای درست کنی
- چقدر می خوای پول دربیاری
ما هواپیما داریم و جت جنگی هم داریم ولی شما با جت جنگی مسافرت نمی کنی، میدونی چرا؟ چون نیازی نیست!
@amir به گفتگوی خطای پر شدن رم وقتی که کاربر وارد نشده جواب داد.
@jserver شما فقط ارور رو گرفتید و return false
کردید. این صورت مسئله رو پاک می کنه. ارور اینه:
The resource owner or authorization server denied the request
یعنی صاحب یا سرور، درخواست شما رو رد کرد.
دلیل:
The JWT string must have two dots at Parser.php:95
یعنی string
در JWT
باید دارای دو نقطه باشه در فایل Parser.php
خط ۹۵
۲۵ خرداد، ۱۳۹۹
@amir به گفتگوی وجود باگ در دسترسی به قسمت های مختلف دوره های آموزشی جواب داد.
رضا خان الآن بررسی کردم این مشکل از طرف گوگل هست
Error 403 The request cannot be completed because you have exceeded your quota:
quotaExceeded
چند روز پیش یوتیوب به من ایمیل داد نوشته بود من از API
اونها در سایتم خیلی درخواست میفرستم و اونها تعداد این درخواست ها رو محدود کردند. من هم برداشتم تمام این درخواست ها رو cache
کردم. متاسفانه فعلا در حال بررسی راه حلی برای این مشکل و مذاکره با یوتیوب هستم.
مرسی از صبر شما
@amir به گفتگوی خطای پر شدن رم وقتی که کاربر وارد نشده جواب داد.
شما یا پکیجی که دانلود کردید الگوریتم رو اشتباه نوشتید و کامپیوتر نمی تونه handle
کنه.
@amir به گفتگوی بررسی سرعت لاراول و پی اچ پی جواب داد.
دوستان یادتون باشه اصلا اپلیکیشن و یا شرکتی که اصولا شما توش کار میکنید اگر یک بیستم شرکت گوگل هم باشه (فیسبوک) باز هم پی اچ پی انتخاب مناسبی هست و شما اگر برنامه نویس گو هم باشید هیچ فرقی با برنامه نویسای دیگه ندارید.
بعضی از برنامه نویس ها فکر می کنند چون راست یا گو یاد گرفتن الآن پادشاه برنامه نویسی شدند. چی درست کردید یا چقدر با این زبون ها پول در آوردید اینا مهم هستند. (مثل خلبان بدون پرواز و هواپیما)
این مقایسه ی شرکت هایی هست که تو دنیا از پی اچ پی نسبت به زبان های دیگه استفاده می کنند.
@amir به گفتگوی بررسی سرعت لاراول و پی اچ پی جواب داد.
Scala source code is intended to be compiled to Java bytecode, so that the resulting executable code runs on a Java virtual machine.
اسکالا به جاوا کمپایل میشه و منظور من همین بود.
نکته ی بعد که شما گفتی
به عنوان مثال برای distributed transaction ، جاوا خداتا راه حل واسش داره ، برای پیاده سازی service registry و چیزای دیگه جاوا گولنگ ، ابزارهای خوبی دارن ، چیزایی که پی اچ پی به شدت توش کمبود داره .
پی اچ پی برای همه چیز راه حل داره و برای distributed transaction
در پی اچ پی اینجا مراجعه کنید. برای
برای تراکنش های سنگین دیتابیس و مدیریت بالک ها
ما Eloquent
رو تو لاراول و پی اچ پی داریم.
(به عنوان مثال ممکنه یه thread مسئول دریافت رزرو ها باشه و یه thread مسئول سرچ کردن تاکسی های نزدیک و ...) باشه و thread ها بخوان مثل مکانیزم ipc بین همدیگه دیتا رد و بدل کنن که هیچ کدوم اینها با php شدنی نیست
اینجا بحث پی اچ پی نیست بحث load balancing
و سرور شما هم هست و این ها همه با پی اچ پی اجرا شدنی هست.
@amir یک مقاله تازه به اسم کنفرانس برنامه نویسان اپل در سال ۲۰۲۰ نوشت.
اطلاعیهی جدید اپل بهتشریح روند برگزاری کنفرانس WWDC 2020
میپردازد. براساس این اطلاعیه، نطق اصلی WWDC
دوم تیرماه ساعت ۲۱:۳۰ بهوقت تهران برگزار میشود. در رویداد WWDC 2020
مانند سالهای گذشته باید توقع معرفی نسخه جدید سیستم عامل iOS
و سیستمعامل مک را داشته باشیم.
اپل همچنین در اطلاعیهی جدید خود بهتشریح برخی برنامههایش برای برگزاری WWDC 2020
پرداخته است. WWDC
امسال در قالب برنامههایی متنوع از ۲۲ تا ۲۶ ژوئن ۲۰۲۰ (۲ تا ۶ تیر ۱۳۹۹) برگزار میشود. اپل جزئیات کامل مباحثی را که میخواهد در جریان برگزاری نطق اصلی اعلام کند با رسانهها در میان نگذاشته است.
در بخشی از اطلاعیهی اپل برای نطق اصلی WWDC
میخوانیم: «نوآوریهای هیجانانگیز جدید و بهروزرسانیهایی را که قرار است طی سال جاری میلادی برای تمامی پلتفرمهای اپل دردسترس قرار گیرند، کشف کنید». از مدتها پیش رسانههای مختلف بهنقل از منابعی آگاه بهتشریح جزئیات نطق اصلی WWDC
پرداختهاند که البته بسیاری از اطلاعات فاششده قابلپیشبینی بودند. اپل بهطور معمول در WWDC
تمرکزی ویژه روی نرمافزار دارد و نسخهی جدید سیستمهای عامل خود را برای پتلفرمهای مختلف معرفی میکند.
بنابراین بهاحتمال بسیار زیاد نسخهی جدید iOS
و macOS
و tvOS
و watchOS
در کنفرانس جهانی توسعهدهندگان ۲۰۲۰ معرفی خواهند شد. بهلطف شایعهها، با برخی از قابلیتهای جدید iOS 14
آشنا هستیم. افشای اطلاعات این سیستمعامل در ابتدا برایمان عجیب بود، اما مشخص شد که نسخهی اولیهی iOS 14
از چند ماه پیش دردسترس برخی افراد متخصص قرار داشت. یکی از موردانتظارترین اخبار نطق اصلی WWDC
بدون شک به معماری آرم مربوط است.
از قرار معلوم اپل قصد دارد در جریان WWDC
بهصورت رسمی مهاجرت از پردازندههای اینتل به آرم را برای خانوادهی مک اعلام کند؛ تصمیمی که تا حد زیادی منطقی بهنظر میرسد. گفته میشود اپل از مدتها پیش کار روی حداقل سه تراشهی آرم برای مک را آغاز کرده است که همگی آنها برپایهی تراشهی A14
ساخته خواهند شد (A14
نام احتمالی تراشهی گوشیهای خانوادهی آیفون ۱۲ است). اپل میگوید امکان مشاهدهی نطق اصلی WWDC
ازطریق وبسایت رسمی این شرکت، اپلیکیشن و وبسایت Apple Developer
، اپلیکیشن Apple TV
و یوتیوب برای علاقهمندان فراهم خواهد شد.
اپل همواره روز اول همایش را در چندین بخش برگزار میکند. یکی از بخشهای این همایش موسوم به Platforms State of the Union
بهتشریح اخبار و بهروزرسانیهایی اختصاص دارد که در جریان نطق اصلی به آنها اشاره شده بود. این مراسم همچنین روی تشریح جزئیات ابزارهای جدید مخصوص توسعهدهندگان تمرکزی ویژه دارد. طبق اعلام اپل، Platforms State of the Union
برای برگزاری در روز ۳ تیر ساعت ۱:۳۰ بهوقت تهران برنامهریزی شده است. البته مشاهدهی این مراسم تنها ازطریق اپلیکیشن و وبسایت Apple Developer
امکانپذیر خواهد بود.
اپل از بازطراحی انجمنهای توسعهدهندگان خبر میدهد. این انجمنها برای آغازبهکار در ۱۸ ژوئن ۲۰۲۰ (۲۹ خرداد ۱۳۹۹) برنامهریزی شدهاند. بیش از ۱۰۰۰ مهندس اپل قرار است در انجمنهای آنلاین موردبحث حضور پیدا کنند. WWDC
از ۳۳ سال پیش تاکنون بهصورت حضوری برگزار میشود، اما دنیاگیری ویروس کرونا WWDC 2020
را بهفرم آنلاین درآورد. در جریان برگزاری WWDC
بهطور معمول توسعهدهندگان به گفتوگوی مستقیم با مهندسان اپل مشغول میشوند. اپل ازطریق انجمنهای آنلاین قصد دارد نبود مراسم حضوری را جبران کند تا مردم بتوانند بهشکل آنلاین به گفتوگو با مهندسین این شرکت بپردازند. البته برای ارسال مطلب در انجمنهای اپل باید حتما عضو سرویس Apple Developer Program
باشید.
اپل میگوید از روز ۲۳ ژوئن ۲۰۲۰ (۳ تیر ۱۳۹۹) بهبعد قصد دارد بیش از ۱۰۰ جلسهی متنوع را با حضور مهندسان خود برگزار کند. ویدئوهای مربوط به این جلسهها ساعت ۲۱:۳۰ هرشب بهوقت تهران روی وبسایت اپل بارگذاری خواهند شد. توسعهدهندگان ازطریق وبسایت اپل خواهند توانست درخواست برگزاری جلسههای دونفره را با مهندسان این شرکت ثبت کنند.