بایگانی برای دی

راهنمای فایل های PDF

دوشنبه, ۳۰ دی ۱۳۸۷

فرمت PDF متعلق به شرکت Adobe یکی از بهترین فرمت ها برای به اشتراک گذاری اسناد و پرونده های دیجیتال است، زیرا فایل های تحت این فرمت کم حجم و فشرده هستند و اکثر کامپیوترها و گوشی های موبایل و ابزارهای خواندن کتابهای الکترونیک می توانند آنها را بر روی خود به نمایش درآورند.

راهنمای فایلهای PDF

از پایه شروع می کنیم - روش ساخت فایل های PDF روی کامپیوتر بدون استفاده از نرم افزار Adobe Acrobat
یک نسخه از DoPDF را دریافت کنید. این ابزار یک درایور پرینتر مجازی بر روی سیستم شما نصب می کند و به شما اجازه می دهد هر پنجره ای در ویندوز را با هر نوع محتوایی از قبیل عکس، متن، ایمیل، صفحات وب را به صورت یک فایل PDF درآورید.

روش ساخت تبدیل فایل ها به PDF بدون نصب نرم افزار
پرونده های خود را به وسیله ی یک مرورگر وب در سرویس Google Docs آپلود کنید و بعد از آنها تحت فرمت PDF از این سرویس خروجی بگیرید یا به عبارتی دیگری آنها را با فرمت PDF از این سرویس اکسپورت نمائید.

ایملی دارید که یک فایل پاور پوینت به آن Attach شده است و می خواهید آن را به PDF تبدیل کنید راه حلی سراغ دارید؟
بله، ایمیل مذکور را با همراه فایل پاورپوینتی که به آن پیوست می باشد را به آدرس pdf@koolwire.com فوروارد کنید، کسانی که این سرویس را راه انداخته اند فایل تبدیل شده را در کوتاه ترین زمان ممکن به PDF تبدیل می کنند و دوباره برای شما ایمیل می نمایند.

روش ذخیره یک صفحه وب به صورت فرمت PDF روی هارد کامپیوتر
به آدرس PrimoPDF بروید و سپس آدرس صفحه ی وب مورد نظرتان را در آنجا وارد نمائید تا نسخه ی PDF شده اش برای شما ایمیل شود.

تبدیل فایل های PDF به فرمت های دیگر مثل Word یا HTML و یا تصویر
می توانید فایلهای PDF خود را در Zamzar آپلود کنید و آنها را به هر فرمتی که تمایل دارید تبدیل نمائید، البته فراموش نشود می توان فایل های PDF را از طریق Gmail نیز به HMTL تبدیل نمود.


روشی برای ادغام کردن چند فایل تحت فرمت های مختلف و به دست یک فایل PDF
Loop PDF را امتحان کنید، این سرویس رایگان است و برای شما امکان ادغام چندین پرونده، تصویر یا حتی صفحه ی وب به یکدیگر و تبدیل شان به یک فایل PDF واحد را فراهم می آورد.

تبدیل دو یا چند فایل PDF به یک فایل واحد به همراه تعیین ترتیب صفحات
چرا که نه! یک نسخه از PDF Fill را دریافت کنید که یک ابزار همه کاره است و دست شما را در ادغام فایل های PDF به صورت خیلی ساده باز می گذارد. ابزار مذکور در عین حال می تواند ترتیب صفحات فایلهای PDF را به شکلی که شما می خواهید از نو چیدمان کند.

استخراج بخشی از متن موجود در یک فایل PDF و استفاده از آن در یک پرونده Word
به PDFTextOnline بروید و فایل PDF خود را آپلود نمائید، این سرویس متن ۱۰ صفحه ی اول فایل PDF شما را استخراج می کند.


روش چاپ یا انتخاب بخشی از متن یک فایل PDF محدود شده یا انحصاری
می توانید از ابزار غیر رایگان Very PDF یا ElcomSoft استفاده کنید. فقط باید به این نکته توجه داشته باشید وقتی امکان باز کردن فایل PDF ی توسط کلمه ی رمزی مورد حفاظت واقع شد قضیه کمی پیچیده می شود. این ابزارها برای رساندن شما به هدف از روش هایی مانند Brute Force و… استفاده می کنند که ممکن است با توجه به دشواری کلمه ی عبور مورد نظر برای انجام کارشان به زمانی بین چند دقیقه تا چند روز نیاز داشته باشند، ولی در موارد خاص شاید صرف هزینه و وقت برای شما به شکل مذکور به صرفه باشد.

سرویسی که بتواند به بازدید کنندگان یک سایت این امکان را می دهد تا مقالات آن را به صورت PDF دانلود کنند
دکمه ی سرویس Web2PDF را در هر کجایی از وب سایتتان اضافه نمائید، این سرویس صفحات وب را بر حسب تقاضا ی بازدید کننده به صورت فرمت PDF به آنها تحویل می دهد در ضمن گزارشی از صفحاتی که کاربران به صورت PDF دریافت کرده اند را به ادمین سایت ارائه می نماید.

اضافه کردن حاشیه نویسی یا یادداشت در فایلهای PDF
آنچه مورد نیاز شماست یک نسخه از ابزاری به نام PDF -X Viewer است. این ابزار بسیار شبیه ابزار Adobe Reader است اما تفاوتش در این است که یک سری قابلیت های اضافی دارد و می توانید به وسیله ی آن به فایل PDF مورد نظرتان، یادداشت، حاشیه نویسی و یا حتی تصویر اضافه کنید.

خواندن فایل های PDF بدون ابزارهای لوکال و به صورت آنلاین
می توانید یک فایل PDF را توسط PDFMeNot و بدون نیاز به هیچ ابزار لوکالی در مرورگر وب تان باز نمائید.

پر کردن یک فرم تحت PDF به صورت آنلاین و بدون استفاده از آکروبات ریدر
یک سری تشریف ببرید PDF Filler فرم PDF مورد نظرتان را آنجا آپلود کنید به محض اینکه فرم آنجا آپلود شد هر جایش که دوست داشتید کلیک کنید و مشغول تایپ کردن شوید، پر کردن فرم که تمام شد می توانید هر جوری که دوست داشتید نسخه ی پر شده را استخراج کنید.

استخراج برخی صفحات خاص از یک کتاب الکترونیکی تحت PDF به صورت یک فایل PDF مجزا
از ابزاهای PDF Merge و  PDF SAM استفاده کنید، اولی برای چسباندن صفحات جدا شده از یک فایل و دومی برای جدا کردن صفحات مورد نظر از فایل مرجع است.

گذاشتن پسورد روی فایل های PDF
فایل PDF خود را در PDF Hammer آپلود کنید، یک پسورد برایش انتخاب کنید و سپس از نسخه ی پسورد دار شده ی فایل بر روی سرویس مذکور یک خروجی بگیرید یا اصطلاحا آن را اکسپورت نمائید.

آپلود کردن فایل های PDF بر روی وب برای استفاده دیگران
جا که زیاد است ولی من بیشتر از همه سرویس Scribd را می پسندم ولی می توانید از سرویس های مشابه مثل Issuu و موارد بسیار دیگری که وجود دارند استفاده کنید.

Animated JavaScript Slideshow

یکشنبه, ۲۹ دی ۱۳۸۷

جاوا اسکریپتی که امروز می خوام خدمتتون معرفی کنم کارش اینه که یه سری تصویر رو به صورت پشت سر هم یا همون به اصطلاح اسلاید نمایش می ده، در ضمن حجمش هم به خیلی کمه (در حدود ۵ کیلو ببایت). امکانات جالبی هم داره مثلا: برای هر تصویر می تونین توضیح یا لینک هم داشته باشین، تصاویر Portrait رو هم پشتیبانی می کنه و …

همچنین مستندات و مثال هم داره. در زیر یه مثال از نحوه بکار بردن این اسکریپ اومده:

<ul id=”slideshow”>
<li>
<h3>Image One</h3>
<span>photos/image-one.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<a href=”#”><img src=”thumbnails/image-one.jpg” alt=”Image One” /></a>
</li>
<li>
<h3>Image Two</h3>
<span>photos/image-two.jpg</span>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p>
<img src=”thumbnails/image-two.jpg” alt=”Image Two” />
</li>
</ul>

هر “li” نمایانگر یه تصویر هست و تگ های “h3″ عنوان تصویر رو مشخص می کنن همچنین تگ های “p” شامل توضیحات هستن. تگ “span” هم مسیر مسیر تصویر اصلی رو مشخص می کنه. اگر می خواین که تصویرتون به جایی لینک باشه باید دو طرف تگ “img” که برای تصویر کوچیک به کار بردین از یک تگ “a” استفاده کنین.

در زیر پارامترهایی که می تونین به شی بفرستین اومده: (مقادیر پیش فرض داخل پرانتز و مقادیر پیشنهادی به صورت بازه ای نوشته شده اند)

Images

imgSpeed = int; (10)
navOpacity = int; (25)
navHover = int; (70)
letterbox = “string”; (#۰۰۰) required color for letterbox on portrait images
link = “string”; class name for link hover state

Auto Slideshow

auto = boolean; (false)
speed = int; (10)

Information Dialog

info = boolean; (true)
infoID = “string”; required for information dialog
infoSpeed = int; (10)

Thumbnail Slider

thumbs = “string”; id of thumbnail slider, disabled if not set
scrollSpeed = int; [1-20] (5)
thumbOpacity = int; [0-100] (70)
active = “string”; required for thumbnail active border
spacing = int; (5) spacing between thumbnails
left = “string”; id of left navigation link, required for slider
right = “string”; id of right navigation link, required for slider

در زیر یه نمونه از نحوه کار اومده:

<script type=”text/javascript” src=”compressed.js”></script>
<script type=”text/javascript”>
$(’slideshow’).style.display=’none’;
$(’wrapper’).style.display=’block’;
var slideshow=new TINY.slideshow(”slideshow”);
window.onload=function(){
slideshow.auto=true;
slideshow.speed=5;
slideshow.link=”linkhover”;
slideshow.info=”information”;
slideshow.thumbs=”slider”;
slideshow.left=”slideleft”;
slideshow.right=”slideright”;
slideshow.scrollSpeed=4;
slideshow.spacing=5;
slideshow.active=”#fff”;
slideshow.init(”slideshow”,”image”,”imgprev”,”imgnext”,”imglink”);
}
</script>

تابع init پنج تا پارامتر می گیره که بهتره توضیحش رو به انگلیسی بیارم:

id of the slideshow content placeholder, the id of the image placeholder, the id of the previous image placeholder, the id of the next image placeholder, the id of the image link placeholder

این اسکریپت برای فایرفاکس، اینترنت اکسپلورر، اپرا، سفری و کروم تست شده.

نمایش نسخه نمایشی

دریافت فایل

برنامه نویس: مرد یا زن؟

سه شنبه, ۲۴ دی ۱۳۸۷

یه ایمیل جالب به دستم رسیده بود که بهتر دیدم اینجا بذارم و تا بقیه هم استفاده کنن (حیف که منبع رو ننوشته بود)

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

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

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

طرح ایده های نو و استفاده از تکنولوژی های روز دنیا بیشتر در آقایان دیده شده تا خانم ها. معمولاً مردها همیشه دنبال برتری و پیشرفت در کارشان هستند. به همین علت سعی می کنند اطلاعاتشان به روز باشد و با تکنولوژی های جدید آشنایی کافی داشته باشند. سعی می کنند در جلسات بیشتر خود را نشان بدهند و در مورد هر موضوعی ایده ی خود را مطرح کنند. بسیاری از پروژه های نرم افزاری موفق در جهان از ایده های همین آقایان خلاق متولد شده اند!

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

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

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

 

کدامیک را استخدام کنیم؟
خانم ها معمولاً وقت شناس تر از آقایان هستند و به طور منظم سر کار خود حاضر می شوند. اگر مجرد باشند، باید احتمال ازدواج او با کسی که حاضر نیست زنش بیرون از خانه کار کند را نیز بدهید. اگر متاهل باشد باید خود را برای روزی که می خواهد ۹ ماه از شما مرخصی بگیرد آماده کنید! خانم ها معمولاً نمی توانند تا دیر وقت در شرکت بمانند و روی پروژه های عقب افتاده کار کنند. طبیعتاً توانایی انجام کارهای بدنی (مثل جابجا کردن میزها و کامپیوترها) را نیز در شرکت ندارند. یک نکته مهم دیگر که باید به آن توجه داشته باشید این است که اگر خانمی شما را عصبانی کند نمی توانید با او دست به یقه شوید!

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

منبع: http://farasun.wordpress.com

Server2Go وب سروری که از روی سی دی اجرا می شود

سه شنبه, ۲۴ دی ۱۳۸۷

Server2Go یک محیط وب سرور قابل حمل هست که برای اجرا از روی سی دی، فلش مموری و وسایل قابل حمل مشابه ساخته شده و تمام چیزهایی که شما برای اجرای یه نرم افزار تحت وب نیاز دارین تو خودش داره (البته از نوع PHP)

Apache 1.3.x, 2.0.x and 2.2.x
PHP 5.2.x with a lot of extensions. Downgrade packages to 4.4.x and 5.0.x available
MySQL 5 support
Perl 5.8 with many CPAN modules integrated

Server2Go تمام تنظیمات مورد نیاز شما از قبیل تنظیمات پورت ها وتنظیمات  پروکسی رو به صورت خودکار انجام می ده.

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

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

سایت اصلی: Server2Go

پسوردهای امنی که به آسانی فراموش نمی شوند

یکشنبه, ۲۲ دی ۱۳۸۷

فریم ورک دانشگاه رو دوست عزیزم آقای بنی اسدی تغییراتی دادن که یکی از اون ها اینه که وقتی شما می خواین پسوردتون رو عوض کنین و پسوردتون کلمه ساده ای باشه به شما اخطار می ده (قابل توجه هم اتاقی عزیزم) و همانطور که می دونین کلمه عبور امن به سختی به یاد می مونه

ویژگی یک رمز خوب اینه که از حروف کوچک و بزرگ و اعداد و نمادهای ویژه درست شده باشه و طول مناسبی هم داشته باشد مثلا: Wr12@s2&GV18hb

حالا روشی برای انتخاب رمز پیشنهاد می دم که هم پسورد امن تولید می شه و هم به راحتی فراموشتون نمی شه

۱-  ابتدا باید یک یا دوکلمه رو که به سادگی می توانید به یاد داشته باشید را انتخاب کنید مثلا اسم خودتون
OMID MILANI

2- حروف  B ,I ,O ,S رو با اعداد ۵, ۰, ۱, ۸ عوض کنید
با انجام این مرحله رمز شما خواهد شد
۰M1D M1LAN1

3- فاصله ها رو با کاراکتریی مثل & یا % یا + پر کنید
با انجام این مرحله رمز شما خواهد شد
۰M1D+M1LAN1

4- حروف صدادار (A, E, U) رو به صورت کوچیک بنویسین و بقیه حروف به صورت بزرگ
با انجام این مراحل رمز نهایی شما خواهد شد
۰M1D+M1LaN1

به نظر شما این خیلی بهتر از matlab نیست؟ ;-)

مطالب مرتبط: نکات لازم در انتخاب کلمه عبور