علی شکیبا

دفتر یادداشت دیجیتال برای هر چیز مفید!

به صورت تصادفی به این مطلب جالب برخورد کردم.

The best academic acknowledgements ever

منتشر شده در 

https://www.timeshighereducation.com/blog/best-academic-acknowledgements-ever

۰ نظر موافقین ۰ مخالفین ۰ ۰۵ شهریور ۹۷ ، ۱۳:۵۴
علی شکیبا

به منظور ارسال برنامه به سروری خاص در بستر محاسبات سریع از این فایل استفاده می کنم.

#PBS -S /bin/bash
### General Options ###
#PBS -N Name-of-Regressuin
#PBS -V
### Resource Handling ###
#PBS -l nodes=p4.hpc.vru.ac.ir:ppn=4
#PBS -q test
#PBS -l walltime=10:0:0
### Output Stream Options ###
### Mail Options ###
#PBS -m bea
### Bash script ###
دستورات لازم جهت اجرای برنامه
exit 0
۰ نظر موافقین ۰ مخالفین ۰ ۰۲ شهریور ۹۷ ، ۱۱:۳۰
علی شکیبا

برای حذف در کنسول لازم است از دستورات

vgchange –a n <volume group name>

و سپس

vgremove <volume group name>

 

استفاده کنیم.

۰ نظر موافقین ۰ مخالفین ۰ ۲۹ مرداد ۹۷ ، ۱۴:۴۲
علی شکیبا

برای فشرده‌سازی یک پوشه در لینوکس از دستور زیر استفاده شود:

zip -r filename.zip folder
۰ نظر موافقین ۰ مخالفین ۰ ۲۷ مرداد ۹۷ ، ۱۱:۵۰
علی شکیبا

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

import matplotlib
font = {#'family' : 'normal',
'weight' : 'normal',
# 'size' : 22
}
matplotlib.rc('font', **font)
SMALL_SIZE = 14
MEDIUM_SIZE = 16
BIGGER_SIZE = 18
plt.rc('font', size=SMALL_SIZE) # controls default text sizes
plt.rc('axes', titlesize=SMALL_SIZE) # fontsize of the axes title
plt.rc('axes', labelsize=MEDIUM_SIZE) # fontsize of the x and y labels
plt.rc('xtick', labelsize=SMALL_SIZE) # fontsize of the tick labels
plt.rc('ytick', labelsize=SMALL_SIZE) # fontsize of the tick labels
plt.rc('legend', fontsize=SMALL_SIZE) # legend fontsize
plt.rc('figure', titlesize=BIGGER_SIZE) # fontsize of the figure title
c1 = ((1,0.753,0,1))
c2 = ((0.929,0.490,0.192,1))
c3 = ((0.4,0.4,0.4,1))
c4=(0.36,0.61,0.84,1)
c5=(112/255.0,173/255.0,71/255.0,1)
۰ نظر موافقین ۱ مخالفین ۰ ۲۴ مرداد ۹۷ ، ۱۷:۰۵
علی شکیبا

به منظور انجام محاسبات با دقت دلخواه، می توان از کتابخانه های متعددی مانند GNU MP استفاده کرد. یک نمونه ی خوب و سریع در پایتون، کتابخانه mpmath است.

from mpmath import mp 
# mpmath is a free (BSD licensed) Python library for real and complex floating-point arithmetic with arbitrary precision.
mp.dps = 2000
from mpmath import sin, cos, acos, asin, abs

راهنمای این کتابخانه در آدرس http://mpmath.org/doc/current/ در دسترس است.

برای استفاده از آن در کنار numpy می توان از راهکار زیر استفاده نمود:

# providing wrappers for mpmath functions in numpy
from numpy import frompyfunc
sin_v = frompyfunc(sin, 1, 1)
asin_v = frompyfunc(asin, 1, 1)
cos_v = frompyfunc(cos, 1, 1)
acos_v = frompyfunc(acos, 1, 1)

همچنین برای تبدیل آن به float در مواردی که خطای 

TypeError: float() argument must be a string or a number

دریافت شد؛ می تواند به این معنی باشد که حاصل از نوع مختلط بوده و لازم است به صورت زیر مشکل حل شود:

from mpmath import re
x = re(x)

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

۰ نظر موافقین ۱ مخالفین ۰ ۰۹ مرداد ۹۷ ، ۲۲:۴۳
علی شکیبا

1- به منظور نشان‌دادن برچسب محیط‌های مورد استفاده در متن؛ از بسته‌ی showkeys استفاده می‌شود:

\usepackage[notref,notcite]{showkeys}

.

۰ نظر موافقین ۱ مخالفین ۰ ۱۲ ارديبهشت ۹۷ ، ۱۱:۴۵
علی شکیبا

موضوعی جالب در توابع بولی

https://en.wikipedia.org/wiki/Algebraic_normal_form

همچنین، مرجع 

[1] I. Hussain and T. Shah, “Literature survey on nonlinear components and chaotic nonlinear components of block ciphers,” Nonlinear Dynamics, vol. 74, no. 4, pp. 869–904, Dec. 2013.

نیز مطالعه شود.

موافقین ۰ مخالفین ۰ ۲۶ اسفند ۹۶ ، ۱۱:۱۶
علی شکیبا

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

۰ نظر موافقین ۰ مخالفین ۰ ۳۰ خرداد ۹۵ ، ۰۰:۳۸
علی شکیبا

در این چالش، کتاب زیبای 

Rolf Niedermeier, "Invitation to Fixed Parameter Algorithms", Oxford University, 2006.

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

پی نوشت: ایده‌ی چالش کتاب بر مبنای این پست دوست عزیزم، آقای گوهرشادی است.

۰ نظر موافقین ۰ مخالفین ۰ ۲۱ ارديبهشت ۹۵ ، ۲۲:۵۶
علی شکیبا