آموزش های نوین برنامه نویسی و اندروید

آموزش های نوین ترفند های و رازهای مخفی ویندوز و اندروید

آموزش های نوین برنامه نویسی و اندروید

آموزش های نوین ترفند های و رازهای مخفی ویندوز و اندروید

آموزش اندروید پایه

����� ������ ��� ������� �� ������ ������ �� ������� ���� ��� �������� ����� ����� �� ������ ��� ������� �� ��� �� ��� �� ��� ���� ��� ����� ���� �����ϡ����� ��� ���� � Ӂ� �� ���� ����� ��� ������. ���� �� �� ����� ���� ������ ������� ���� ���� � �� �捘 ���� ���� ����� �� ��� �� ���� ��� ���� ����. ���� ��� �Ҙ����� ���� ����� �� ��� ��� �������� ���� ����� ��� �� ��� ���������� ���� ���� �� �� ���� ����� ��ѐ �� �� ��� ������ �����. �� ��� ���� ����� ���� ������� �� �� �������� ���� ����� �� ��ʐ����� ������ ���. ��� ����� ���� �� �� ���� ��� ��� ���� ��� ����� ���� ����ϡ �� ������� ���� �� ��� ������坘��ϐ�� ��ʐ����� ����� ����� ������ � ���ʝ�� �������� ���. ���� ������� ���� ������ �� ����� ���ϐ�� ��������� ����� � ������ �� ���� ��� ����� ���� �� ��� Ȑ����. �� ��� ���� ����� ��������� ����� �� Android Market �� ��� ??? ���� ������ ����坡 ����� ��������� ������ ��� ����� ����� ��� ���� �� �� Android Market������ ����. �� �� ����� ������� ��� ��������� ��� ��� ���� �� ��� � ��� �� �������� ������ ��ʐ����� ����� �� ������ ���� � ���� �� ������ϡ �� ������ �� �� ��� ��ʐ�� ��� ��� ���� . ����� ���� ��� ��� ���� ��� ���� ���� ��� ����ʝ ��������� �� ����� �������� ���� ����� ����� iOS � Windows Phone ��� ���. ����� ��������� ����� �� ���� ��� ��������� ����� ��� ���� �� �������� ���� ��� ����� ���. �� ���� ��� ��� ��� ����� ���� �� ��� ������� ��� ��������� ���� ����. �� ��� ������� � ����� ��� ������ ����� �� ��� ��������� ��������� ����ڝ��� ���� �� ����� ���� �� � ��� ���� ��� ������ ���� ��� ����� ���� ����� ����. �� ���� ��ʐ����� ������ ���ϝ�� �� �� ������ ������ �������� ��ϡ �������� ��� ����� �� � �� ������ ���� ����� ��ʐ����� ����� � ������� �����Ԑ� ���ǡ ������� ����� ���� ��� ���� ������� ����ڝ�� � ���ȝ�� ��. ���� ���� ��� �� ��� ���� ���� �� ������� � ��� �� ��� ��������� �������� �� ������ ���ϡ ��� ���� ����� ���� �� ��� ��ʐ�� ��� ������ �����. ���� �����ϡ ���� ��� �� ������� � ��������� �� ��� �� ��� ����ȝ�� �ϡ ����坐��� �� ����� ����坝��� ��� �� ���� ���� ���� ��� ��������� ����� ������ �� ��������� ���� ��� ���� � �� ������� �� ������ ���. �� ��� ����� ��� ����� ��� ������ ���� ����� ��������� �������� ��� ��ʐ����� ���� ���� ����. Youwave : ��� ������ � ������� (Emulator) ���� ����� ���� ������� ��� �� �� �� �� ������� �� ����� VirtualBox (�� � ������ ���� ��������� ��������� ���) ������� �흘��. �� ��� ���� �� ���� Android 2.3.4 �������� �흘�� � ���� ��� ��������� ������� ���� ��� ���� ��� ���� �� �� �� ����� (APK) ��ʡ �� ���� ������ ����� �� ��� ������ �� My Document ��ʡ ��� ����. ���� ���� �� ������ ? ���� ������ �� ���� ��� ���: C:\Users\�YourUsername�\youwave ��� �� ��� ���� ������� APK� �� ��� ��� �� ������ ����ʝ��������� ��� ����� ������� � �������� �� ���� �� ���� �� ��� ������� ��� ��� ����. ���� ��� ���� ��� ���� ��� �� ��� ������� �� ��� ��� �� ���� ��� ���� � ����� Uninstall �� ������ ����. ���� ������ ����� � ������ �� �������� �� ���� ��� �����: http://youwave.com Android x86: ��� �� ����� ��� ���� ������ Android �� �����Ԑѝ��� x86 ���. ������� �� ������� ������� ���� �����Ԑѝ��� ARM ����� � ����� ���� ��� ����. �� ������ �� �� �����Ԑѝ��� x86 ��� �������� � ���� �� ������� �� ������ ��� � PC� ������ ���� ����. �� ��� ���� ��� ���� ���� ����� ������� ������� ����� ���� ������ � ����� ���� �� �� Android 4.0 �� ���� Ice Cream Sandwich �� ���� �����. ��� ��� ��� ������� ��� ����� ���� �� ����� ���� ��� ��ʐ�� PC �� ၝ�ǁ ��� ��� ����. �� ��� ���� �������� �� �� �� ���� � ����� ����� ��� ���� � �� ��� ���� �� ��� ����� ���� ��� ����� � Android SDK: ��� �������� �� ������ ���� Android SDK � ������� �� Emulator �� ��������� �������� �� ��� � ������� ���� ����. ��� ������ ����� YouWave �����ϡ � ���� ��� �������� �������� �� �� ����� ������� ����.

آموزش Linux

سفر به مرکز لینوکس اطلاعات خوب و زیادی را می‌توان از proc/ در لینوکس بیرون کشید، اما proc/ تنها برای دریافت اطلاعات سیستمی و تبدیل آنها به شکل متنی نیست. می‌توان از این دایرکتوری مفید برای قراردادن اطلاعات در سیستم یا تغییر آنها استفاده کرد. دایرکتوری sys/ که اطلاعات متغیرهای هسته سیستم در آن نگهداری می‌شود، پردسترس‌ترین نقطه برای تغییر اطلاعات است. تغییراتی که در اینجا انجام می‌شود، فورا و بدون نیاز به راه‌اندازی مجدد سیستم موثر خواهند بود. این یعنی بهشت واقعی برای مدیران سیستم! توجه داشته باشید که برای انجام این تغییرات نیاز به دسترسی ریشه دارید. تغییرات شبکه مسیر proc/sys/net/ipv4/ شامل مقادیر مرتبط با شبکه است که می‌توان با آنها سرگرم شد. مسیر proc/sys/net/ipv4/tcp_keepalive_time/ مشخص می‌کند که در مقیاس ثانیه، چه میزان طول بکشد تا روتین TCP مرتبط نخستین بسته keepalive را ارسال کند. پیغام keepalive تنها مسوولیت تشخیص زنده بودن و سالم بودن سمت دیگر اتصال را به عهده دارد، در صورتی که سمت دیگر پاسخی به این بسته ارسال نکرد، اتصال با آن طرف قطع خواهد شد. هر چند میزان پیش‌فرض اتصال 7200 ثانیه (2 ساعت) است، اما اگر سشن ارسالی شما در این مدت احتمال منقضی شدن دارد، بهتر است این مقدار را به عددی کمتر تغییر داده تا بسته keepalive سریع‌تر ارسال شود و اگر سمت دیگر در دسترس نبود، اتصال را سریع‌تر قطع و منابع شبکه را آزاد کند. تنظیم این عدد به 120 ثانیه باعث می‌شود بعد از 2 دقیقه، پیغام keepalive ارسال شود. دستور زیر این مقدار را به 120 تغییر می‌دهد: echo 120 » /proc/sys/net/ipv4/tcp_keepalive_time بعد از نخستین بسته ارسالی keepalive، زمان بین بسته‌های ارسالی keepalive بعدی 75 ثانیه تنظیم شده است. برای تغییر این موضوع نیز می‌توان متغیر proc/sys/net/ipv4/tcp_keepalive_intvl/را تغییر داد. (توجه داشته باشید که کوتاه‌کردن زمان keepalive، ترافیک شبکه را افزایش خواهد داد، هر چند این بسته‌ها بسیار کوچک هستند و تفاوت چشمگیر نخواهد بود.) یکی دیگر از مقادیر مفید proc/sys/net/ipv4/tcp_keepalive_probes/ است که نشان می‌دهد چند کاوشگر keepalive اگر به مقصد نرسند، اتصال غیرمفید خوانده شده و قطع می‌شود. به ‌صورت پیش‌فرض این مقدار روی عدد 9 قرار داده شده که در صورتی که شبکه با مشکل مواجه است یا موقتا در حال تعمیر است، این میزان را می‌توان به عددی بیشتر تغییر داد تا اتصال‌ها از بین نروند و میزان تراکنش‌های نیمه کاره زیاد نشود. این عمل با دستور زیر انجام می‌شود: echo 15 » /proc/sys/net/ipv4/tcp_keepalive_probes برای تغییرات در proc/ بهتر است از echo به‌جای ویرایشگر متنی استفاده شود. اگر فایل را در ویرایشگر متنی باز کنید، کرنل سیستم به‌طور مداوم از آن استفاده می‌کند، حتی هنگامی که در حال ویرایش آن هستید. از این رو ممکن است هسته سیستم با عدم دسترسی صحیح به فایل، از کار بیفتد. برای جلوگیری از این موضوع، بهتر است از echo برای ویرایش این نوع فایل‌ها و cat برای مشاهده داخل آن استفاده کرد. یک فایل مفید دیگر، فایل proc/sys/net/ipv4/ip_forward/ است که به‌کمک آن می‌توان انتقال IP را انجام داد. در بیشتر شبکه‌ها از انتقال IP استفاده نمی‌شود، اما در برخی کاربردها مثل ایجاد VPN یا سرورهای دریافت تماس، این امر می‌تواند مفید باشد. (دقت داشته باشید که انتقال نامحدود IP یک خطر امنیتی است!) می‌توان این مقدار را به یک برای فعال کردن و صفر برای غیرفعال کردن تغییر داد: echo 1 » /proc/sys/net/ipv4/ip_forward در ادامه نیز چند مقدار دیگر را بررسی می‌کنیم که کارکردن با آنها تجربه جالبی است: تغیـــیر proc/sys/fs/file-max/ تعــــداد filehandleهای در دسترس سیستم را مشخص می‌کند. این مقدار در صورتی که به حداکثر خود برسد، پیغام خطا صادر می‌کند، چرا که تعیین می‌کند چه تعداد فایلی در سیستم می‌تواند باز بماند. بعد از این که این مقدار به حداکثر برسد، دیگر نمی‌توان فایل جدیدی باز کرد. عدد پیش‌فرض آن 4096 است، اما می‌توان از هر عدد دیگری نیز استفاده کرد. (احتمالا بهترین کاربرد این مقدار، کاستن و کم کردن آن برای کاربران است). می‌توان همین کار را برای inodeها نیز انجام داد که در مسیر proc/sys/fs/inode-max/ قرار دارند. هرچند تعداد کلی inodeهای در دسترس سیستم را نمی‌توان به‌این طریق تغییر داد. همچنین می‌توان برای کلیدهای ترکیبی Ctrl+Alt+Delete یک پاسخ ایجاد کرد که در مسیر proc/sys/kernel/ctrl-alt-del/ قرار دارد. تغییر این میزان به یک باعث می‌شود سیستم خاموش شود (انگار که دستور shutdown–h را وارد کرده باشید) و تغییر آن به صفر، خاموشی فوری سیستم را به دنبال خواهد داشت (انگار که دکمه سخت‌افزاری خاموشی سیستم را زده باشید) به نظر می‌رسد که عدد یک مقدار امن‌تری باشد، زیرا همواره می‌توان از دکمه فیزیکی خاموشی سیستم استفاده کرد. همچنین می‌توان برای تشخیص hostname شبکه، مقدار proc/sys/kernel/hostname/ را تغییر داد. بهتر است در صورتی که از DHCP استفاده می‌کنید، مواظب این مقدار باشید، چون ممکن است با این سرویس تداخل پیدا کند. اگر روی سرور NFS خود با مشکل سرریزشدن مواجه شده‌اید، می‌توانید میزان صف حافظه سرور را با تغییر مقادیر rmem_default، rmem_max، wmem_default و wmem_max که در مسیر /proc/sys/net/core/ قرار دارند، تغییر دهید. عدد 262114 (256 کیلوبایت) را به عنوان شروع تعیین کنید، اگر باز هم مشکل داشتید، این مقدار را بیشتر کنید.اگر باز هم در مسیر /proc/sys/ بگردیم، باز هم می‌توان فایل‌های دیگری را پیدا کرد که برای تغییرات سیستمی مفید باشند. به طور کلی اگر یک فایل قابلیت نوشتن داشته باشد، پس می‌توان آن را تغییر داد، اما باید توجه کرد در صورتی که بدون راهنما مشغول به این کار شوید، ممکن است سیستم خود را از کار بیندازید! خبر خوب این است که تغییرات اینچنینی تنها تا زمانی معتبر هستند که سیستم را مجددا راه‌اندازی کنید؛ برای دائمی کردن تغییرات باید از sysctl و etc/sysctl.conf/ استفاده کرد. با تایپ دستور sysctl –a | less می‌توان نگاهی به فهرست پارامترهای این دستور انداخت. کارکردن با تنظیمات موجود در /proc/sys/ روش مفیدی برای آزمون و خطا قبل از اعمال تغییرات نهایی است. اطلاعات بیشتر اطلاعات زیادی در دایرکتوری proc قرار دارد که فرصت بررسی همه آنها پیش نیامد. برای پیشبرد این مبحث بهتر است با کمک صفحه راهنما، به کشف دایرکتوری proc/ و قابلیت‌های جالب تنظیم سیستم بپردازید. متاسفانه مستندسازی proc/ همه بخش‌های این دایرکتوری را بخوبی پوشش نداده و در برخی موارد مستندسازی انجام نشده است. در نهایت، در صورتی که راهنمای کافی را یافت نکردید، بهتر است سری به موتورهای جستجو و بخصوص گوگل بزنید. استفاده از نرم‌افزار به عنوان مغز کوچک به جای به خاطر سپردن ردیف طولانی کلمات عبور، راه‌حل درست و محبوب، استفاده از یک ابزار ذخیره کلمه عبور است. در حقیقت این ابزارها برای کاربران فعال اینترنت به یک الزام بدل شده‌اند، چراکه می‌توانند به سادگی، تمام کلمات عبور شما را مدیریت، بازیابی و تامین امنیت کنند. کلمات عبور در فایل‌های رمزگذاری شده قرار گرفته‌اند و خود آنها توسط یک کلمه عبور اصلی (Master) محافظت می‌شوند، به این ترتیب کاربر تنها نیاز به خاطر سپردن یک کلمه عبور دارد و می‌تواند برای تک‌تک سرویس‌های خود کلمات عبوری قدرتمند و غیرقابل نفوذ ایجاد کند.

سری رازهای عمومی دوم

بالا بردن کیفیت پخش فایلهای mid یک ترفند جالب برای بالا بردن کیفیت پخش فایلهای mid روی گوشی های سری 60 و uiq گوشیهای سری 60 و uiq از یک patchset که توسط شرکت Beatnik تهیه شده و داخل ROM گوشی قرار گرفته برای پخش فایلهی mid استفاده می کنه.اما این patchset بسیار فشرده بوده و کیفییت پخش یک فایل mid در کامپیوتر و موبایل به همین لحاظ متفاوت است. تعریف patchset:Patchset فایلیست که 128 sample آلات موسیقی را جهت پخش فایلهای mid داراست. patchset های بزرگتر مثل patchset کامپیوتر برای هر آلت موسیقی بیش از Sample دارند که در هر اکتاو صدای متفاوتی دارد-همین مطلب تفاوت محسوسی بین پخش یک فایل mid در موبایل با پخش همان فایل در کامپیوتر دارد-خواه ناخواه بعضی از آلات موسیقی پخش نمی شود- خوب حالا برای اینکه ما کیفیت پخش mid رو به PC نزدیک کنیم چه باید کرد؟ خوب به مراحلی که توضیح میدم دقت کنید مرحله به مرحله با من انجام بدید تا نتیجه بگیرید.من خودم روی گوشی خودم که 6681 هست امتحان کردم و جواب گرفتم-نمیدونید چقدر پخش mid زیباتر و با کیفیت تر شده-قبل از اینکه این کار رو انجام بدید برای حصول اطمینان از این تفاوت بهتره یک فایل mid روی گوشیتون بریزید و چندین بار اون رو گوش کنید-حالا مراحل زیر رو با هم انجام میدیم: headset هایی که در موردش صحبت کردیم در درایو Z: که همون حافظه فقط خواندنی گوشی هست در این مسیر وجود داره می تونید الان چک کنید(Z:\System\Data\Beatnik\) در این پوشه فایلی هست به نام patches.hsb HSB مخفف Headspace Sound Bank هست-این همون فایل headset هست که برای پخش Mid استفاده میشه-سایز این فایل بسته به نوع گوشی s60 یا uiq بین 100 تا 170 کیلوبایت هست-خوب حالا ما باید این رو با یک headset کاملتر تعویض کنیم-ولی این که ROM هست پس چطوری میشه این کار رو کرد؟ خیلی ساده-smartphone ها این قابلیت جالب رو دارند که اگر شما فایلی رو در C: با همون نام که در ROM وجود داره بریزید گوشی بجای لود کردن فایل موجود بر روی ROM فایل جدید rename شده بر روی phone memory رو لود می کنه. خوب این همون جایی هست که ما حقه خودمون رو پیاده می کنیم.اصطلاحا به گوشی کلک رشتی میزنیم خوب مراحل به ترتیب از اینجا شروع میشه!خوب دقت کنید Patchset های جدید سه نوع هستند. A: small package:480kb B: Medium Package: 1.1 mb C: Deluxe Package: 5 mb تمام این پکج ها رو شرکت sun microsystems برای استفاده در برنامه ها و بازیهای جاوا ساخته-اما چون فرمت این پکج ها دقیقا با فرمت Patchset گوشی یکی هست اینجاست که ما حقه رو میزنیم- پکج A بد نیست از Patchset خود گوشی بهتره پکج B این یکی هم خوبه و بسیار نزدیک به پخش Mid در کامپیوتر و حجمش هم برای C: مناسبه پکج C کامله ولی روی گوشی های سری 60 بدلیل محدودیت مموری جواب نمیده پس ما پکج B رو انتخاب می کنیم این پکج رو از اینجا دانلود کنید بعد از دانلود کردن فایل رو از zip خارج کنید-محتویات پوشه فقط یک فقط یک فایل است npatches-tmp.hsb این همون پکج B هست. 2.مرحله بعد: npatches-tmp.hsb را به npatches.hsb تغییر نام دهید(rename) سپس این فایل را از طریق ram reader بریزید روی mmc .3مرحله بعد: در این مرحله شما یک فایل منجر احتیاج دارید-ساده ترین اونها fileman هست که توی این سایت هم هست-ولی با فایل منجر های دیگه هم میشه-من با فایل منجر توضیح میدم. فایل من رو باز کنید و وارد درایو E: بشید که همون MMC هست-فایل مورد نظر رو که ریختید روی مموری پیدا کرده و دستور copy رو روش اجرا کنید حالا بیاید توی درایو C:وارد این قسمت بشید C:\System\Data اینجا یک پوشه جدید دقیقا با این نام ایجاد کنید-یادتون باشه دقیقی همینطوری که نوشتم Beatnik بعد از ایجاد این پوشه داخل اون شده و دستور Paste را اجرا کنید 4.گوشیتون رو restart کنید و حالا حتی از همون ابتدای reboot شدن گوشی که دو تا دست میاد می تونید تغییر کیفیت صدا رو احساس کنید نکته خیلی مهم:از اونجایی که این پکج 1 مگا بایت بوده و تقریبا 10 برابر پکج خود گوشی حجم داره لذا لود شدنش توی حافطه طول می کشه که شما این افت کم سرعت رو در هنگام باز کردن فایلهای mid خواهید دید-اما ارزشش رو داره-میگی نه امتحان کن در ضمن اگر خواستید به حالت اول برگردید یعنی اینکه گوشی از Patchset خودش استفاده کنه فایل مذکور رو در مسیر C:\System\Data\Beatnik به یک اسم دیگه rename کنید.

سری رازهای عمومی اول

برنامه ها را از منوی START بردارید منوی START در ویندوز اکس پی این امکان را به شما میدهد که به 4 یا 5 برنامه اخیر اجرا شده دسترسی سریع داشته باشید اما اگر بخواهید این برنامه ها منوی START را شلوغ نکنند یا شاید نخواهید کاربر بعدی بداند شما از کدام برنامه ها استفاده کردید چه باید کرد ؟ خوب این کار مشکلی نیست شما میتوانید به ویندوز بگویید بعشی برنامه ها را که شما میخواهید در منوی START نشان ندهد . ابتدا به کلید زیر بروید : HKEY_CLASSES_ROOT\APPLICATION اکنون یک کلید جدید بسازید و نام برنامه ای که میخواهید در منوی START ظاهر روی آن بگذارید به آن کلید یک مقدار حروفی به نام NoStartPage بدهید به این ترتیب برنامه ای که شما اسم آن را آورده اید دیگر در فهرست برنامه های اخیر اجرا شده ظاهر نخواهد گردید

سری رازهای عمومی اول

جستجو و پاک نمودن اتوماتیک فولدرهای خالی در ویندوز اگر فردی با انضباط و صد البته وسواسی باشید حتمأ این خصیصه تان به کار کردن شما با کامپیوتر نیز سرایت میکند. به نوعی که حتمأ در کامپیوتر نیز بایستی همه چیز مرتب باشد. هر فایلی در فولدر مربوط به خود جای گرفته باشد و مورد اضافی نیز وجود نداشته باشد. این نظم در دنیای کامپیوتر بسیار خوب است و باعث بهینه سازی عملکرد شما نیز میشود. یکی از مواردی که در این زمینه وجود دارد کار با فولدرها در محیط ویندوز است. گاهی ما به علت عجله و یا هر دلیل دیگری فولدرهایی میسازیم و یا فایل های درون آنها را جابجا میکنیم بدون اینکه بعدها به آنها رسیدگی کنیم. به طوریکه گاهی فولدرهای خالی و بی محتوا در بسیاری از قسمت های هارددیسک به چشم میخورد. پاک کردن تک تک این فولدرهای خالی نیز کاری وقتگیر است. در این ترفند قصد داریم به وسیله ابزاری مخصوص، فولدرهای خالی موجود بر روی هارد را اتوماتیک پاک نماییم. بدین منظور: به برنامه ای کم حجم، رایگان و متن باز به نام RED احتیاج داریم. RED که مخفف عبارت Remove Empty Directories است ابزاری عالی جهت جستجو و پاک نمودن اتوماتیک این فولدرهای خالی میباشد. RED محل مورد نظر شما بر روی هارد را جستجو نموده و فولدرهای خالی آن را شناسایی میکند. سپس شما میتوانید آنها را پاک نموده و یا همچنان نگه دارید. جالب اینکه این برنامه به صورت اتوماتیک فولدرهای سیستمی را نیز تشخیص داده و آنها را در نتایج خود ثبت نمیکند. همچنین کلیدهای رجیستری نیز به هیچ عنوان توسط این برنامه دستکاری نمیشوند. در نتیجه از این نظر نیز اطمینان خاطر وجود دارد. ابتدا برای دانلود RED به سایت سازنده به نشانی http://www.jonasjohn.de/lab/red.htm مراجعه نمایید. سپس برنامه را از قسمت Download دانلود کرده و نصب نمایید. نسخه 2.1 آن تنها حجمی معادل 650 کیلوبایت دارد. پس از دانلود فایل برنامه را نصب نموده و اجرا کنید. اکنون دکمه Browse را زده و محل مورد نظر برای جستجو و پاکسازی را انتخاب کنید. سپس دکمه Scan را بزنید تا محل مورد نظر شما جهت یافتن فولدرهای خالی اسکن شود. پس از مشاهده نتایج فولدرهایی که با رنگ قرمز مشخص میشوند فولدرهای خالی هستند که قرار است حذف شوند. اگر در میان فولدرهای خالی فولدری است که قصد دارید پاک نشود کافی است روی آن راست کلیک کرده و Protect Folder را انتخاب نمایید (once تنها همین یکبار و every time برای همیشه از این فولدر حفاظت میکند). در پایان دکمه Delete folders را بزنید تا فولدرهای خالی پاک شوند.