یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

طبقه بندی موضوعی
  • ۰
  • ۰

برای تبدیل محتوای html به فایل pdf میتوان از روش‌های مختلفی استفاده نمود که در زیر به ۲ مورد از آنها اشاره میشود.

در یک روش میتوان از برنامه phantomjs استفاده نمود که در واقع یکی از بسته‌های nodejs میباشد.

برای این منظور یک فایل js (فایل rasteriza.js) که مقداری کد در آن وجود دارد و وظیفه این را دارد که مشخص کند فایل خروجی با چه ویژگی‌هایی تولید شود، آدرس یک صفحه وب و آدرس فایل خروجی بعنوان پارامتر به برنامه مربوطه دهید  تا خروجی مورد انتظار خود را دریافت نمایید. با این برنامه کارهای جالبی میتوان انجام داد مثلاً ایجاد تصویر یک سایت.


در روش دوم که در واقع یک کد باینری زبان c هست میتوان تصویر یا pdf ایجاد نمود.

https://wkhtmltopdf.org/

  • حمیدرضا صدوقی
  • ۰
  • ۰

این یک برنامه بسیار جالب هست که با تکنولوژی Electron ایجاد شده است.

کاربران مک حتما از ابزار Command+Space خود استفاده کرده‌اند که قابلیت‌های بسیار جالبی به کاربر میدهد که در واقع یک کادر متنی جستجو هست که به کمک آن میتوان کارهای جالبی همچون دسترسی سریع به یک برنامه، مشاهده ترجمه یک عبارت در دیکشنری یا ویکیپدیا، انجام محاسبات ریاضی و بسیاری کار جالب دیگر.

https://github.com/appetizermonster/hain

حالا شما با نصب این برنامه و دکمه Alt+Space میتوانید تجربه تقریبا مشابهی داشته باشید.

appetizermonsterــhain

  • حمیدرضا صدوقی
  • ۰
  • ۰

در لینک زیر مطلبی وجود دارد درباره معرفی ۵۰ پلاگین جذاب jquery که مشاهده آن میتواند برایتان مفید واقع شود.

http://tutorialzine.com/2013/04/50-amazing-jquery-plugins/


در زیر برخی از پلاگین‌های جذاب این سایت آورده شده است:


یکی از جذابترین پلاگینهای معرفی شده در این سایت پلاگین alert , notification , confirm است.

http://fabien-d.github.io/alertify.js/


پلاگین جذاب دیگر میتواند count down باشد و مثلا میتوانید یک زمان شمار برای آغاز یک رویداد را روی سایت قرار دهید.

نمونه: http://demo.tutorialzine.com/2011/12/countdown-jquery/

کد: http://tutorialzine.com/2011/12/countdown-jquery/


این یک پلاگین هست که به لیست قابلیتهای اضافه ای همچون جستجو و فیلتر میدهد.

http://listjs.com


این هم یک پلاگین نمودار برپایه ویژگی‌های HTML5 هست.

http://www.chartjs.org


این هم یک پلاگین نقشه برپایه نقشه گوگل که ویژگی‌های جالب و کاربردی ای دارد.

http://hpneo.github.io/gmaps/

  • حمیدرضا صدوقی
  • ۰
  • ۰

اگر در حین دانلود یک فایل در مرورگرهای مختلف با مشکل مواجه شدید میتوان فرآیند دانلود را بصورتی که در سایت زیر بیان شده است ادامه داد:

http://best-mac-tips.com/2012/02/05/resuming-broken-downloads/

  • حمیدرضا صدوقی
  • ۰
  • ۰

داشتم مخزن کاربر تویتر را در گیت هاب بررسی میکردم تا ببینم چه پروژه‌های بدرد بخوری توش پیدا بشه این مخزن را دیدم. در داخل این مخزن برنامه ای وجود دارد به زبان رابی که تعداد بسیار بسیار زیادی ثابت را تعریف کرده است که همگی تعداد ثانیه‌ها میباشد. یک دقیقه ۶۰ ثانیه است. یا مثلا یک روز ۸۶۴۰۰ ثانیه است. یا ۱ هفته ۶۰۴۸۰۰ ثانیه هست. جالبه. البته ضرورت اینکار این هست که نیاز به محاسبه نداشته باشه.

https://github.com/twitter/time_constants/blob/master/lib/time_constants.rb

https://github.com/twitter/time_constants

  • حمیدرضا صدوقی
  • ۰
  • ۰

برای محاسبه انواع checksum ها از طریق خط فرمان(Terminal) مک او اس(macOS) میتوان از دستورات زیر استفاده نمود:

Calculate MD5 checksum:

md5 /tmp/1.iso

Calculate SHA-1 checksum:

shasum -a 1 /tmp/1.iso

Calculate SHA-256 checksum:

shasum -a 256 /tmp/1.iso

منبع:

http://notepad2.blogspot.fr/2012/07/mac-os-x-how-to-generate-md5-sha1.html

  • حمیدرضا صدوقی
  • ۰
  • ۰

برای مدیریت حرفه‌ای تر برنامه‌های غیرهم روند با اشیاء promise و deferred میتوانید از دو لینک زیر کمک بگیرید:

http://blog.mediumequalsmessage.com/promise-deferred-objects-in-javascript-pt1-theory-and-semantics

http://blog.mediumequalsmessage.com/promise-deferred-objects-in-javascript-pt2-practical-use

  • حمیدرضا صدوقی
  • ۰
  • ۰

$ dd bs=1024000 count=100 if=/dev/zero of=/Volumes/NO\ NAME\ 1/test.tst

100+0 records in

100+0 records out

102400000 bytes transferred in 6.823203 secs (15007615 bytes/sec)

این دستور باعث میشود تا تعدادی بلوک از اطلاعات روی محل مورد نظر نوشته شود که در نهایت باعث ارائه یک گزارش از مقدار اطلاعات نوشته شده و سرعت نوشتن به ازای تعداد بایت بر ثانیه میشود.

برای استفاده شما در مقابل of باید آدرس فایل مقصد که میتواند روی دیسک سخت، SSD یا حتی فلش مموری یا کارت حافظه باشد را مقداردهی کنید.

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

https://langui.sh/2011/04/02/using-dd-in-os-x/

  • حمیدرضا صدوقی
  • ۰
  • ۰

احتمالا با زبان جاوااسکریپت کا کرده باشید! این زبان ازنظر قواعد نحوی دارای یکسری پیچیدگی ها در مقایسه با دیگر زبان ها میباشد. مثلاً شما قابلیت ایجاد interface در این زبان را ندارید. یا مثلاً در هنگام تعریف متغیر امکان تعیین نوع متغیر را ندارید. لذا در این میان زبان هایی تولید شدند که یکی از آنها typescript نام دارد که توسط شرکت microsoft توسعه داده شده است. این زبان دسته از زبان ها طوری هستند که بعد از اینکه برنامه خود را نوشتید توسط یک دستور آنرا کامپایل کرده و برنامه به زبان بومی جاوااسکریپت را خواهید داشت.

البته در بین این دسته از زبان‌ها موارد دیگری نیز وجود دارد که هرکدام دارای ویژگی‌های مثبت و منفی خاص خود هستند.

ولی در بین این زبان‌ها به نظر میرسد که این زبان از اقبال بیشتری برخوردار بوده است. مثلاً توسعه دهندگان کتابخانه AngularJS و Ionic از این زبان استفاده میکنند.

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

این نکته هم لازم به ذکر هست که هر برنامه جاوااسکریپت در واقع خود یک typescript هست. و براحتی با کپی کردن محتوای یک فایل js و قرار دادن آن در یک فایل ts شما یک فایل typescript خواهید داشت.

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


  • حمیدرضا صدوقی
  • ۰
  • ۰

What is the difference between adding a web site as a Favorite vs Bookmark in Safari on my iPhone?  Why is there both and when do I use "bookmark" vs "favorite"?

If you add it to a Favorite, then it will show on a list when you open a new tab in Safari. If you save it as a bookmark, it will only show when you tap on the Bookmarks icon. It depends on how quickly you want to access a certain site. Also, if you are syncing to the Internet Explorer bookmarks on your computer, there is a specific Favorites Bar that populates the Favorites in Safari.

منبع:

https://discussions.apple.com/thread/6511720?start=0&tstart=0

  • حمیدرضا صدوقی