ট্যাগ আর্কাইভ: গুরু

হাইবারনেট বা ঘুমের পর ফাঁকা স্ক্রিন?

ঠিক আছে, সংক্ষিপ্ত উত্তর, আপনার প্রকৃত মেমরি মাপ চেয়ে আপনার ভার্চুয়াল মেমরি বৃদ্ধি.

দীর্ঘ সংস্করণ এখন. সম্প্রতি, আমি এটা শীতযাপনতা বা ঘুম মোড থেকে সঠিকভাবে নিদ্রা হইতে জাগা আপ না যে আমার পিসি সঙ্গে এই সমস্যা. পিসি নিজেই এবং মন্থ হবে, কিন্তু পর্দা বিদ্যুৎ সাশ্রয়ী মোড সুইচ করবে, ফাঁকা থাকা. যে সময়ে কি শুধু কম্পিউটার পুনরায় আরম্ভ করা হবে.

আমি ভাল নেটিজেন ভালো লেগেছে, আমি একটি সমাধান জন্য ইন্টারনেট trawled. কিন্তু কোনো খুঁজে না. কিছু BIOS আপগ্রেড করার প্রস্তাব, তাই গ্রাফিক্স কার্ড এবং প্রতিস্থাপন. তারপর আমি এই একটি Linux গ্রুপ উল্লেখ দেখেছি, swap ফাইল এর আকার প্রকৃত মেমরি বেশী হতে হবে বলে যে, এবং আমার উইন্ডোজ এক্সপি মেশিনে এটি চেষ্টা করার সিদ্ধান্ত নিয়েছে. এবং এটা সমস্যার সমাধান!

তাই জাগ্রত পর ফাঁকা পর্দার এই সমস্যা সমাধান আপনার সিস্টেমে মেমরি চেয়ে বড় কিছু ভার্চুয়াল মেমরি সাইজ সেট করা হয়. আপনি আরও তথ্য প্রয়োজন হলে, এখানে কিভাবে, ধাপে ধাপে ফর্ম. এই নির্দেশাবলীর একটি উইন্ডোজ এক্সপি মেশিনে প্রয়োগ.

  1. উপর ডান ক্লিক করুন “আমার কম্পিউটার” এবং আঘাত “বৈশিষ্ট্য.”
  2. উপস্থিত RAM আকার কটাক্ষপাত, এবং ক্লিক করুন “উন্নত” ট্যাব.
  3. দেখার জন্য ক্লিক করুন “সেটিং” অধীন বোতাম “পারফরমেন্স” গ্রুপ বাক্স.
  4. ইন “পারফরমেন্স বিকল্প” যে আসে জানালা, নির্বাচন “উন্নত” ট্যাব.
  5. ইন “ভার্চুয়াল মেমরি” নীচে কাছাকাছি গ্রুপ বাক্স, ক্লিক করুন “পরিবর্তন” বোতাম.
  6. ইন “ভার্চুয়াল মেমরি” যে পপ আপ উইন্ডোতে, সেট “কাস্টম ফাইলের আকার” আপনার RAM উপস্থিত আকার চেয়ে বেশি কিছু করতে (আপনি পদক্ষেপ দেখেছি যে 2). আপনি আপনি যে কোন হার্ড ডিস্ক পার্টিশন এটি সেট করতে পারেন, কিন্তু আপনি এই সমস্ত নির্দেশাবলীর মাধ্যমে যাচ্ছি, সম্ভাবনা আপনি শুধুমাত্র আছে “সি:”. আমার ক্ষেত্রে, আমি এটা করা হয়েছে “এম:”.
আপনি এই পোস্টে দরকারী যদি পাওয়া যায় নি, আপনি পছন্দ করতে পারেন:

  1. IPhoto ঘটনা এবং ছবি অনুপস্থিত উদ্ধার কিভাবে?
  2. IPhoto মধ্যে ডুপ্লিকেট আমদানি চলুন?

Magic of Object Oriented Languages

Nowhere is the dominance of paradigms more obvious than in object oriented languages. Just take a look at the words that we use to describe some their features: polymorphism, inheritance, virtual, abstract, overloading — all of them normal (or near-normal) everyday words, but signifying notions and concepts quite far from their literal meaning. এখনো, and here is the rub, their meaning in the computing context seems exquisitely appropriate. Is it a sign that we have taken these paradigms too far? সম্ভবত. সব পরে, The “object” in object oriented programming is already an abstract paradigm, having nothing to do with “That Obscure Object of Desire,” উদাহরণস্বরূপ.

We do see the abstraction process running a bit wild in design patterns. When a pattern calls itself a visitor or a factory, it takes a geekily forgiving heart to grant the poetic license silently usurped. Design patterns, despite the liberties they take with our sensitivities, add enormous power to object oriented programming, which is already very powerful, with all the built in features like polymorphism, inheritance, overloading etc.

To someone with an exclusive background in sequential programming, all these features of object oriented languages may seem like pure magic. But most of the features are really extensions or variations on their sequential programming equivalents. A class is merely a structure, and can even be declared as such in C . When you add a method in a class, you can imagine that the compiler is secretly adding a global function with an extra argument (the reference to the object) and a unique identifier (বলে, a hash value of the class name). Polymorphic functions also can be implemented by adding a hash value of the function signature to the function names, and putting them in the global scope.

The real value of the object oriented methodology is that it encourages good design. But good programming discipline goes beyond mere adaptation of an object oriented language, which is why my first C teacher said, “You can write bad Fortran in C if you really want. Just that you have to work a little harder to do it.”

For all their magical powers, the object oriented programming languages all suffer from some common weaknesses. One of their major disadvantages is, আসলে, one of the basic design features of object oriented programming. Objects are memory locations containing data as laid down by the programmer (and the computer). Memory locations remember the state of the object — by design. What state an object is in determines what it does when a method is invoked. So object oriented approach is inherently stateful, if we can agree on what “state” means in the object oriented context.

But in a user interface, where we do not have much control over the sequence in which various steps are executed, we might get erroneous results in stateful programming depending on what step gets executed at a what point in time. Such considerations are especially important when we work with parallel computers in complex situations. One desirable property in such cases is that the functions return a number solely based on their arguments. This property, termed “বিশুদ্ধতা,” is the basic design goal of most functional languages, although their architects will concede that most of them are not strictly “pure.”

বিভাগ

Paradigms All the Way

Paradigms permeate almost all aspects of computing. Some of these paradigms are natural. উদাহরণস্বরূপ, it is natural to talk about an image or a song when we actually mean a JPEG or an MP3 file. File is already an abstraction evolved in the file-folder paradigm popularized in Windows systems. The underlying objects or streams are again abstractions for patterns of ones and zeros, which represent voltage levels in transistors, or spin states on a magnetic disk. There is an endless hierarchy of paradigms. Like the proverbial turtles that confounded Bertrand Russell (or was it Samuel Johnson?), it is paradigms all the way down.

Some paradigms have faded into the background although the terminology evolved from them lingers. The original paradigm for computer networks (and of the Internet) was a mesh of interconnections residing in the sky above. This view is more or less replaced by the World Wide Web residing on the ground at our level. But we still use the original paradigm whenever we say “ডাউনলোড” বা “upload.” The World Wide Web, প্রসঙ্গক্রমে, is represented by the acronym WWW that figures in the name of all web sites. It is an acronym with the dubious distinction of being about the only one that takes us longer to say than what it stands for. কিন্তু, getting back to our topic, paradigms are powerful and useful means to guide our interactions with unfamiliar systems and environments, especially in computers, which are strange and complicated beasts to begin with.

A basic computer processor is deceptively simple. It is a string of gates. A gate is a switch (বেশী বা কম) made up of a small group of transistors. একটি 32 bit processor has 32 switches in an array. Each switch can be either off representing a zero, or on (one). And a processor can do only one function — add the contents of another array of gates (called a register) to itself. অর্থাৎ, it can only “accumulate.”

In writing this last sentence, I have already started a process of abstraction. I wrote “contents,” thinking of the register as a container holding numbers. It is the power of multiple levels of abstraction, each of which is simple and obvious, but building on whatever comes before it, that makes a computer enormously powerful.

We can see abstractions, followed by the modularization of the abstracted concept, in every aspect of computing, both hardware and software. Groups of transistors become arrays of gates, and then processors, registers, cache or memory. Accumulations (additions) become all arithmetic operations, string manipulations, user interfaces, image and video editing and so on.

Another feature of computing that aids in the seemingly endless march of the Moore’s Law (which states that computers will double in their power every 18 মাস) is that each advance seems to fuel further advances, generating an explosive growth. The first compiler, উদাহরণস্বরূপ, was written in the primitive assembler level language. The second one was written using the first one and so on. Even in hardware development, one generation of computers become the tools in designing the next generation, stoking a seemingly inexorable cycle of development.

While this positive feedback in hardware and software is a good thing, the explosive nature of growth may take us in wrong directions, much like the strong grown in the credit market led to the banking collapses of 2008. Many computing experts now wonder whether the object oriented technology has been overplayed.

বিভাগ

Zeros and Ones

Computers are notorious for their infuriatingly literal obedience. I am sure anyone who has ever worked with a computer has come across the lack of empathy on its part — it follows our instructions to the dot, yet ends up accomplishing something altogether different from what we intend. We have all been bitten in the rear end by this literal adherence to logic at the expense of commonsense. We can attribute at least some of the blame to our lack of understanding (হাঁ, literal and complete understanding) of the paradigms used in computing.

Rich in paradigms, the field of computing has a strong influence in the way we think and view the world. আপনি আমাকে বিশ্বাস করেন না, just look at the way we learn things these days. Do we learn anything now, or do we merely learn how to access information through browsing and searching? Even our arithmetic abilities have eroded along with the advent of calculators and spreadsheets. I remember the legends of great minds like Enrico Fermi, who estimated the power output of the first nuclear blast by floating a few pieces of scrap paper, and like Richard Feynman, who beat an abacus expert by doing binomial expansion. I wonder if the Fermis and Feynmans of our age would be able to pull those stunts without pulling out their pocket calculators.

Procedural programming, through its unwarranted reuse of mathematical symbols and patterns, has shaped the way we interact with our computers. The paradigm that has evolved is distinctly unmathematical. Functional programming represents a counter attack, a campaign to win our minds back from the damaging influences of the mathematical monstrosities of procedural languages. The success of this battle may depend more on might and momentum rather than truth and beauty. In our neck of the woods, this statement translates to a simple question: Can we find enough developers who can do functional programming? Or is it cheaper and more efficient to stick to procedural and object oriented methodologies?

বিভাগ

পিএইচপি একটি স্থানীয় ফাইল একটি পংক্তি সংরক্ষণ করুন?

এই পোস্টে আমার গুরু সিরিজের দ্বিতীয় এক.

আমার থিম Tweaker প্রোগ্রামিং যদিও, আমি এই সমস্যার জুড়ে এসেছিল. আমি আমার পিএইচপি প্রোগ্রামের মধ্যে আমার সার্ভারে একটি স্ট্রিং ছিল (tweaked স্টাইলশীট, আসলে), এবং আমি ব্যবহারকারী একটি ফাইল তার কম্পিউটারে এটি সংরক্ষণ বিকল্প দিতে চেয়েছিলেন. আমি এই একটি সাধারণ সমস্যা ছিল করেছি হবে, এবং সব সাধারণ সমস্যার Googling দ্বারা সমাধান করা যেতে পারে. কিন্তু, দেখ এবং দেখ, আমি শুধু একটি সন্তোষজনক সমাধান খুঁজে পাইনি. আমি আমার নিজের পাওয়া, এবং আমি এটা এখানে শেয়ার করে চিন্তা, ভবিষ্যতের সব Google বিশেষজ্ঞদের সুবিধার জন্য এখনো যাতায়াত করতে.

আমরা সমাধান ঢোকা আগে, এর সমস্যা কি বুঝতে দিন. সমস্যা দুটি কম্পিউটারের মধ্যে শ্রম বিভাজন হয় — এক সার্ভার, যেখানে আপনার ওয়ার্ডপ্রেস ও পিএইচপি দৌড়াচ্ছে; অন্যান্য যেখানে দেখার স্থান গ্রহণ করা হয় ক্লায়েন্টের কম্পিউটার. আমরা বলছি স্ট্রিং সার্ভারে হয়. আমরা ক্লায়েন্টের কম্পিউটারে একটি ফাইল-এ সংরক্ষণ করতে চাই. এটা একমাত্র উপায় একটি HTML উত্তর হিসেবে স্ট্রিং পরিবেশন করে থাকে.

এক নজরে, এই একটি প্রধান সমস্যা মনে হচ্ছে না. সব পরে, সার্ভার নিয়মিত গ্রাহকদের স্ট্রিং এবং তথ্য পাঠাতে — যে আমরা ব্রাউজারে কিছু দেখতে কিভাবে, আপনি কি পড়া হয় সহ. এটা পংক্তি সংরক্ষণ করতে চায় যে ঠিক কোন পিএইচপি প্রোগ্রাম ছিল যদি, এটা একটা সমস্যা হবে না. আপনি শুধু সার্ভারে একটি ফাইল স্ট্রিং ডাম্প এবং ফাইল পরিবেশন করা যেতে পারে.

আপনি সমগ্র বিশ্বের আপনার সার্ভারে ফাইল করতে স্ট্রিং ডাম্পিং একটি উপায় দিতে চান না কিন্তু যদি আপনি কি করবেন? ভাল, আপনি ভালো কিছু করতে পারে:

<?php
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
print $stylestr ;
?>

সুতরাং, শুধু স্ট্রিং $ stylestr নির্ণয় করে যে আপনার foo.php মধ্যে এই কোড করা এবং আপনি করা হয়. কিন্তু আমাদের সমস্যা আমরা ওয়ার্ডপ্রেস প্লাগইন কাঠামোর মধ্যে কাজ করছে যে হয়, এবং হেডার ব্যবহার করতে পারবেন না() কল. আপনি যে কাজ করার চেষ্টা করা হলে, আপনি যে হেডার ইতিমধ্যে শহরবাসী সম্পন্ন করা হয় বলছে ত্রুটি বার্তা পাবেন. এই সমস্যার জন্য, আমি ব্যবহার যে প্লাগিন এক প্রতিভাধর সমাধান পাওয়া. যা এক ভুলে গেছেন, কিন্তু আমি এটা একটি সাধারণ কৌশল অনুমান. সমাধান একটি খালি আইফ্রেম সংজ্ঞায়িত এবং পিএইচপি ফাংশন লিখতে হবে কি তার উৎস সেট করতে হয়. আইফ্রেম একটি পূর্ণ এইচটিএমএল সোর্স আশা যেহেতু, আপনি অনুমতি দেওয়া হয় (আসলে, কৃতজ্ঞ) হেডার দিতে() নির্দেশ. কোড স্নিপেট ভালো কিছু দেখায়:

<iframe id="saveCSS" src="about:blank" style="visibility:hidden;border:none;height:1em;width:1px;"></iframe>
<script type="text/javascript">
var fram = document.getElementById("saveCSS");
<?php echo 'fram.src = "' . $styleurl .'"' ;
?>

এখন প্রশ্ন হল, উৎস কি হওয়া উচিত? অর্থাৎ, $ styleurl কি? পরিষ্কারভাবে, এটা আপনার সার্ভারে একটি স্ট্যাটিক ফাইল হতে যাচ্ছে না. আর এই পোস্টের উদ্দেশ্য এটা সব সময়ে সার্ভারে একটি ফাইল হতে হবে তা নয় যে প্রদর্শন করা হয়. এটি একটি দুই অংশ উত্তর. আপনি আপনার ওয়ার্ডপ্রেস কাঠামোর মধ্যে কাজ করছে যে মনে আছে, এবং আপনি একা দাড়িয়ে পিএইচপি ফাইল করতে পারবেন না. আপনি কি করতে পারেন একমাত্র জিনিস বিদ্যমান পিএইচপি ফাইল আর্গুমেন্ট যোগ হয়, অথবা প্লাগিন আপনার তৈরিকৃত. আপনাকে প্রথমে না তাই নিম্নরূপ একটি বাটন জমা:

<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]?>">
<div class="submit">
<input type="submit" name="saveCSS" title="Download the tweaked stylesheet to your computer" value="Download Stylesheet" />
</div>

বাটন নাম অ্যাট্রিবিউট উল্লেখ্য যে “saveCSS.” এখন, কোড অফ অংশে যে জমা হ্যান্ডলগুলি, আপনি ভালো কিছু করতে:

<?php
if (isset($_POST['saveCSS']))
$styleurl = get_option('siteurl') . '/' . "/wp-admin/themes.php?page=theme-tweaker.php&save" ;

?>

এই কমান্ডের সাহায্যে আপনি আপনার আইফ্রেম উৎস হিসেবে দিতে হবে $ styleurl হয়, অগ্রবর্তী. এটা আপনার pluging পৃষ্ঠা URL হিসাবে একই উল্লেখ্য, আপনি যোগ পরিচালিত ছাড়া “?রক্ষা” এটা শেষে. পরের কৌতুক যে যুক্তি এবং ক্যাপচার এটা হ্যান্ডেল করতে হয়. যে জন্য, আপনি ওয়ার্ডপ্রেস API 'ফাংশন ব্যবহার, add_action হিসাবে:

<?php
if (isset($_GET['save'] ))
add_action('init', array(&$thmTwk, 'saveCSS'));
else
remove_action('init', array(&$thmTwk, 'saveCSS'));
?>

এটি আপনার প্লাগইন এর init অংশ একটি ফাংশন saveCSS যোগ. এখন আপনি এই ফাংশন সংজ্ঞায়িত আছে:

<?php
function saveCSS() {
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
$stylestr = "Whatever string you want to save";
ob_start() ;
print $stylestr ;
ob_end_flush() ;
die() ;
}
?>

এখন আমরা প্রায় বাড়িতে বিনামূল্যে. বুঝতে কেবল জিনিস আপনি যে হয় করা ডাই প্রয়োজন(). আপনার ফাংশন মরা না হলে, এটা আপনার সংরক্ষণ ফাইলে ওয়ার্ডপ্রেস উত্পন্ন স্টাফ বাকি আউট বমি হবে, আপনার স্ট্রিং $ stylestr এটি সংযোজন.

এটা জটিল চেহারা হতে পারে. ভাল, আমি এটা একটু জটিল অনুমান, কিন্তু আপনি তা বাস্তবায়ন এবং এটা চলমান পেতে একবার, আপনি পারেন (এবং কি) এটি সম্পর্কে ভুলবেন. অন্তত, আমি কি. আমি এটা এখানে পোস্ট করা কেন, তাই পরবর্তী সময় আমি প্রয়োজন যে এটা করতে, আমি এটি খোঁজা করতে পারেন.

Geeks

I have been doing a bit of geeky stuff latelywriting ওয়ার্ডপ্রেস প্লাগিন. ঠিক আছে, it is because I’m suffering from a terrible writer’s block.

আপনি দেখুন, I’m supposed to be working on my next book. I foolishly promised a couple of chapters of পরিমাণজ্ঞাপক উন্নয়ন মূলনীতি to my commissioning editor at John Wiley & Sons within a month; now I find myself writing everything other than those darned chapters! Including plugins. মনে আসছে, writing those chapters wouldn’t be any less geeky, হবে এটি?

That made me wonderWe all started off as geeks, didn’t we? No use denying it. Remember how our teachers loved us, and the sexy cheerleaders, ভাল, didn’t? Later in life, due to exigencies of circumstances, we may have tried to lose our techie halo and simulate a managerial posture. কিন্তু, in our moments of panic, we go back to our geek roots. অন্তত, আমি কি.

You think you don’t? ভাল, check out these geek jokes. If you find them funny, chances are your roots are not too different from mine.

Heisenberg was driving down the highway when he was pulled over for speeding. The officer says, “Do you know how fast you were going?” Heisenberg says, “কি না, but I do know where I am!”

Two Hydrogen atoms walk into a bar. One says, “I’ve lost my electron!” The other says, “Are you sure?” The first replies, “হ্যাঁ, I’m positive…”

Geek Pickup Lines:

  • Tell me of this thing you humans call [dramatic pause] love.
  • If you turn me down now, I will become more drunk than you can possibly imagine.
  • They don’t call me Bones because I’m a doctor.
  • Your name is Leslie? দেখুন, I can spell your name on my calculator!
  • What’s a nice girl like you doing in a wretched hive of scum and villainy like this?
  • You must be Windows 95 because you got me so unstable.
  • My ‘up-timeis better than BSD.
  • I can tell by your emoticons that you’re looking for some company.
  • Is that an iPod mini in your pocket or are you just happy to see me.
  • Want to see my Red Hat?
  • If you won’t let me buy you a drink, at least let me fix your laptop.
  • You had me atHello World.
  • Mind if I run a sniffer to see if your ports are open?
  • You make me want to upgrade my Tivo.
  • By looking at you I can tell you’re 36-25-36, which by the way are all perfect squares.
  • Jedi Mind Trick: “This is the geek you’re looking for.[Waves hand]
  • You can put a Trojan on my Hard Drive anytime.
  • Have you ever Googled yourself?
  • How about we do a little peer-to-peer saliva swapping?
  • With my IQ and your body we could begin a race of genetic superchildren to conquer the earth.
  • What’s a girl like you doing in a place like this when there’s a Farscape marathon on right now on the Sci Fi channel.
  • I’m attracted to you so strongly, scientists will have to develop a fifth fundamental force.

What Makes 100%?

What does it mean to give MORE than 100%? Ever wonder about those people who say they are giving more than 100%? We have all been to those meetings where someone wants you to give over 100%. How about achieving 103%? What makes up 100% in life? Here’s a little mathematical formula that might help you answer these questions:

যদি:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z are represented as:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

then H-A-R-D-W-O-R-K = 8+1+18+4+23+15+18+11 = 98%

and K-N-O-W-L-E-D-G-E = 11+14+15+23+12+5+4+7+5 = 96%

but A-T-T-I-T-U-D-E = 1+20+20+9+20+21+4+5 = 100%

and B-U-L-L-S-H-I-T = 2+21+12+12+19+8+9+20 = 103%

but look how far ass kissing will take you.

A-S-S-K-I-S-S-I-N-G = 1+19+19+11+9+19+19+9+14+7 = 118%

সুতরাং, one can conclude with mathematical certainty that While Hard work and Knowledge will get you close, and Attitude will get you there, it’s the Bullshit and Ass kissing that will put you over the top.

Meeting Bingo Game

This one is a hilarious piece I found on the Web. If you really like it, আপনি আশ্চর্য আছে — am I still doing too much techie stuff and too little management?

Ever been in a mind-numbing meeting with some MBA-type spewing forth a sequence of buzzwords he read on the back of a Business Careers for Dummies book? Print this out and when you get 7 horizontal, vertical or diagonal, shout BINGO!

প্রাক্প্রচার পরীক্ষা ডাউনলোড করুন

Synergy Offline Strategic Fit Interface Gap Analysis Best Practice The Bottom Line
Core Business Going Forward Touch Base Revisit Game Plan Learning Curve Revert Urgently
Out of the Loop Go the Extra Mile Benchmark The Big Picture Value Added Movers and Shakers Ballpark
Proactive, not Reactive Win-Win Situation Think Outside the Box Fast Track Results Driven Empowerment Define and Sign Off
Partner Led Business Case Change Management At the End of the Day Local Feedback Ticks in the Boxes Mindset
Knock-On Effect Put this to Bed Client-Focused Quality Driven Move the Goal Posts Process Improvement Bandwidth
Facilitate Knowledge Base Downsize Rocket Science Skill Set Customer Focused Ramp Up

(This joke was found at the ইমেল ভাসমান অবস্থায় প্রাপ্ত ধবংসাবশেষ page at Mike’s World)