Tag Archives: geek

Skrin kosong selepas Hibernate atau Tidur?

Okay, jawapan pendek, meningkatkan memori maya anda kepada lebih daripada saiz memori fizikal anda.

Versi lama sekarang. Baru-baru ini, Saya mempunyai masalah ini dengan PC saya bahawa ia tidak akan bangun dari hibernasi atau mod tidur dengan betul. PC sendiri akan berada di dan melahirkan, tetapi skrin akan bertukar ke mod jimat kuasa, tinggal kosong. Satu-satunya perkara yang perlu dilakukan pada ketika itu adalah untuk memulakan semula komputer.

Seperti netizen yang baik bahawa saya, Saya trawled Internet untuk penyelesaian. Tetapi tidak menemui sebarang. Beberapa mencadangkan supaya BIOS, menggantikan kad grafik dan sebagainya. Lalu aku melihat ini disebutkan dalam kumpulan Linux, mengatakan bahawa saiz fail swap perlu lebih daripada memori fizikal, dan mengambil keputusan untuk mencubanya pada mesin Windows XP saya. Dan ia menyelesaikan masalah!

Jadi penyelesaian untuk isu ini skrin kosong selepas bangun dari tidur adalah untuk menetapkan saiz ingatan maya kepada sesuatu yang lebih besar daripada memori dalam sistem anda. Jika anda memerlukan maklumat lanjut, di sini ialah bagaimana, dalam bentuk langkah demi langkah. Arahan ini terpakai bagi sesuatu mesin Windows XP.

  1. Klik kanan pada “Komputer Saya” dan tekan “Hartanah.”
  2. Sila lihat pada saiz RAM, dan klik pada “Advanced” tab.
  3. Klik pada “Menetapkan” butang di bawah “Prestasi” kotak kumpulan.
  4. Dalam “Pilihan Prestasi” tetingkap yang muncul, pilih “Advanced” tab.
  5. Dalam “Memori Maya” kumpulan kotak di bahagian bawah, klik pada “Perubahan” butang.
  6. Dalam “Memori Maya” tetingkap yang timbul, menetapkan “Saiz Custom” kepada sesuatu yang lebih daripada saiz RAM anda (yang telah kaulihat pada langkah 2). Anda boleh menetapkan tentang apa-apa partition cakera keras bahawa anda mempunyai, tetapi jika anda akan melalui semua arahan ini, kemungkinan anda mempunyai hanya “C:”. Dalam kes saya, Saya memilih untuk meletakkannya di “M:”.

Keajaiban Berorientasikan Objek Bahasa

Tidak ada tempat penguasaan paradigma lebih jelas daripada dalam bahasa berorientasikan objek. Cuba lihat pada perkataan yang kita gunakan untuk menggambarkan beberapa ciri-ciri mereka: polymorphism, pusaka, maya, abstrak, muatan — semuanya normal (atau hampir normal) perkataan setiap hari, tetapi menandakan tanggapan dan konsep yang agak jauh dari pengertian zahir mereka. Namun, dan di sini adalah sapu, maknanya dalam konteks pengkomputeran yang kelihatan indah yang sesuai. Adakah ia satu tanda bahawa kita telah mengambil paradigma ini terlalu jauh? Mungkin. Lagipun, yang “objek” dalam pengaturcaraan berorientasikan objek sudah paradigma abstrak, mempunyai apa-apa kaitan dengan “Objek yang Tidak Diketahui Ramai yang Keinginan,” misalnya.

Kami sedar proses pengekstrakan menjalankan liar sedikit dalam corak reka bentuk. Apabila corak yang memanggil dirinya seorang pengunjung atau kilang, ia mengambil hati yang geekily Pengampun memberikan lesen puitis senyap rampasan. Corak reka bentuk, walaupun kebebasan mereka mengambil dengan sensitiviti kami, menambah kuasa yang sangat besar kepada pengaturcaraan berorientasikan objek, yang sudah sangat kuat, dengan semua yang dibina dalam ciri-ciri seperti polymorphism, pusaka, beban lampau dan lain-lain.

Kepada seseorang yang mempunyai latar belakang dalam pengaturcaraan eksklusif berurutan, semua ciri-ciri bahasa berorientasikan objek mungkin kelihatan seperti sihir tulen. Tetapi kebanyakan ciri-ciri yang benar-benar sambungan atau variasi pada setara pengaturcaraan berurutan mereka. Kelas A adalah semata-mata struktur, dan juga boleh diisytiharkan seperti dalam C . Apabila anda menambah kaedah dalam kelas, anda boleh bayangkan bahawa pengkompil adalah rahsia menambah fungsi global dengan hujah tambahan (rujukan kepada objek) dan pengecam unik (mengatakan, nilai hash daripada nama kelas). Fungsi polimorfik juga boleh dilaksanakan dengan menambah nilai hash tandatangan fungsi untuk nama fungsi, dan memasukkan mereka ke dalam skop global.

Nilai sebenar metodologi berorientasikan objek adalah bahawa ia menggalakkan reka bentuk yang baik. Tetapi disiplin pengaturcaraan yang melampaui penyesuaian semata-mata satu bahasa berorientasikan objek, itulah sebabnya pertama saya C guru berkata, “Anda boleh menulis Fortran tidak baik dalam C jika anda benar-benar mahu. Cuma anda perlu bekerja sedikit lebih sukar untuk melakukannya.”

Untuk semua kuasa ajaib mereka, berorientasikan objek pengaturcaraan bahasa semua mengalami beberapa masalah umum. Salah satu kelemahan utama mereka adalah, sebenarnya, salah satu ciri-ciri reka bentuk asas pengaturcaraan berorientasikan objek. Objek adalah lokasi ingatan yang mengandungi data seperti yang ditetapkan oleh pengaturcara (dan komputer). Lokasi memori ingat keadaan objek — dengan reka bentuk. Apa negeri objek dalam menentukan apa yang dilakukan apabila kaedah yang dipergunakan. Jadi pendekatan berorientasikan objek adalah stateful sememangnya, jika kita boleh bersetuju mengenai apa yang “negeri” bermakna dalam konteks berorientasikan objek.

Tetapi dalam antara muka pengguna, di mana kita tidak mempunyai banyak kawalan ke atas urutan di mana pelbagai langkah-langkah yang dilaksanakan, 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 “kesucian,” is the basic design goal of most functional languages, although their architects will concede that most of them are not strictly “pure.”

Seksyen

Paradigma Semua jalan yang

Paradigms permeate almost all aspects of computing. Some of these paradigms are natural. Sebagai contoh, 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 “Muat turun” atau “upload.” The World Wide Web, dengan cara itu, 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. Tetapi, 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 (lebih kurang) made up of a small group of transistors. A 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. Dalam erti kata lain, 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 bulan) is that each advance seems to fuel further advances, generating an explosive growth. The first compiler, misalnya, 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.

Seksyen

Sifar dan Syaitan

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 (ya, 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. Jika anda tidak percaya saya, 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?

Seksyen

Bagaimana untuk menyimpan rentetan ke fail tempatan dalam PHP?

Jawatan ini adalah yang kedua dalam siri geek saya.

Walaupun pengaturcaraan Tweaker Tema saya, Saya terserempak dengan masalah ini. Saya mempunyai tali pada pelayan saya dalam program php saya (lembaran gaya yang mengagak, sebenarnya), dan saya mahu memberi pengguna pilihan untuk menyimpannya ke fail komputer. Saya akan tunggu fikir ini adalah masalah biasa, dan semua masalah yang sama boleh diselesaikan dengan Googling. Tetapi, lo dan tiba-tiba, Saya tidak dapat mencari jalan penyelesaian yang memuaskan. Saya mendapati saya sendiri, dan pemikiran saya akan berkongsi di sini, untuk manfaat semua Googlers masa depan belum datang dan pergi.

Sebelum kita pergi ke dalam penyelesaian, mari kita memahami apa masalah sebenar. Masalahnya ialah dalam pembahagian kerja antara dua komputer — satu adalah pelayan, mana WordPress dan PHP anda berjalan; yang lain adalah komputer pelanggan di mana tontonan yang sedang berlaku. Rentetan kita bercakap mengenai adalah pada pelayan. Kami mahu menyimpannya di dalam fail pada komputer pelanggan. Satu-satunya cara untuk melakukannya adalah dengan menyampaikan tali sebagai jawapan html.

Pada pandangan pertama, ini tidak kelihatan seperti masalah besar. Lagipun, pelayan kerap menghantar rentetan dan data kepada pelanggan — itulah bagaimana kita melihat apa-apa pada pelayar yang, termasuk apa yang anda membaca. Jika ia hanya mana-mana program PHP yang mahu menyelamatkan tali, ia tidak akan menjadi masalah. Anda hanya boleh membuang tali ke dalam fail pada pelayan dan berkhidmat fail.

Tetapi apa yang anda lakukan jika anda tidak mahu untuk memberi seluruh dunia cara lambakan tali untuk fail pada pelayan anda? Baik, anda boleh melakukan sesuatu seperti ini:

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

Jadi, hanya meletakkan kod ini di foo.php anda yang mengira $ string stylestr dan anda telah selesai. Tetapi masalah kami adalah bahawa kami sedang bekerja dalam rangka plugin WordPress, dan tidak boleh menggunakan pengepala() panggilan. Apabila anda cuba untuk berbuat demikian, anda akan mendapat mesej ralat yang mengatakan kepala yang sudah selesai dude. Untuk masalah ini, Saya dapati penyelesaian bijak di salah satu plugin yang saya gunakan. Lupa yang satu, tetapi saya rasa ia adalah satu teknik yang biasa. Penyelesaian itu adalah untuk mentakrifkan iFrame kosong dan menetapkan sumber untuk apa fungsi PHP yang akan menulis. Sejak iFrame menjangka sumber HTML penuh, anda dibenarkan (sebenarnya, wajib) untuk memberikan pengepala() arahan. Kod yang kelihatan seperti:

<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 .'"' ;
?>

Sekarang soalnya ialah, apa yang perlu menjadi sumber? Dalam erti kata lain, apa yang $ styleurl? Jelas, ia tidak akan menjadi satu fail statik pada pelayan anda. Dan tujuan jawatan ini adalah untuk menunjukkan bahawa ia tidak perlu menjadi fail pada pelayan di semua. Ia adalah jawapan dua bahagian. Anda perlu ingat bahawa anda bekerja dalam rangka kerja WordPress, dan anda tidak boleh membuat fail php berdiri sendiri. Satu-satunya perkara yang boleh anda lakukan adalah untuk menambah hujah-hujah kepada fail php yang sedia ada, atau plugin yang anda buat. Jadi anda pertama membuat butang mengemukakan seperti berikut:

<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>

Ambil perhatian bahawa atribut nama butang adalah “saveCSS.” Sekarang, dalam sebahagian daripada kod yang mengendalikan penyerahan yang, anda melakukan sesuatu seperti:

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

?>

Ini adalah $ styleurl yang akan anda berikan sebagai sumber iFrame anda, ke hadapan. Perhatikan bahawa ia adalah sama dengan URL halaman pluging anda, kecuali anda berjaya menambah “?menyelamatkan” pada akhir ia. Trik seterusnya adalah untuk menangkap hujah itu dan mengendalikan. Untuk itu, anda menggunakan fungsi API WordPress, add_action sebagai:

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

Ini menambah fungsi saveCSS kepada sebahagian yang init plugin anda. Sekarang anda perlu untuk menentukan fungsi ini:

<?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() ;
}
?>

Sekarang kita yang hampir percuma. Satu-satunya perkara yang perlu difahami adalah bahawa anda daripada perlu mati(). Jika fungsi anda tidak mati, ia akan memuntahkan keluar seluruh perkara WordPress yang dihasilkan ke dalam fail menyelamatkan anda, appending kepada rentetan $ stylestr anda.

Ia mungkin kelihatan rumit. Baik, Saya rasa ia agak rumit, tetapi apabila anda melaksanakannya dan mendapatkan ia berjalan, anda boleh (dan berbuat) lupa mengenainya. Sekurang-kurangnya, Saya buat. Itulah sebabnya saya mencatatkan di sini, supaya masa akan datang saya perlu melakukannya, Saya boleh melihat ia.

Geeks

Saya telah melakukan sedikit barangan geeky akhir-akhir ini — bertulis Plugin WordPress. Okay, ia adalah kerana saya mengalami blok penulis dahsyat ini.

Anda lihat, Saya sepatutnya bekerja pada buku saya yang akan datang. Saya bodoh dijanjikan beberapa bab Prinsip Pembangunan Kuantitatif kepada editor pentauliahan saya di John Wiley & Anak-anak dalam tempoh sebulan; sekarang saya mendapati diri saya menulis segala-galanya selain daripada yang bab terkutuk! Termasuk plugin. Bakal memikirkan ia, menulis bab-bab tidak akan menjadi apa-apa kurang geeky, akan ia?

Yang membuatkan saya tertanya-tanya… Kita semua bermula sebagai Geeks, tidak kita? Tiada penggunaan menafikan ia. Ingat bagaimana guru-guru kami mengasihi kita, dan pembimbing sorak seksi, baik, tidak? Kemudian dalam kehidupan, kerana keterdesakan keadaan, kita mungkin telah cuba untuk menurunkan halo techie dan mensimulasikan postur pengurusan. Tetapi, di saat-saat kita panik, kita kembali kepada akar geek kami. Sekurang-kurangnya, Saya buat.

Anda rasa anda tidak? Baik, semak jenaka geek. Jika anda mendapati mereka lucu, kemungkinan akar anda tidak terlalu berbeza dari lombong.

Heisenberg sedang memandu di lebuh raya apabila beliau tertarik untuk memandu laju. Pegawai itu berkata, “Adakah anda tahu berapa cepat anda pergi?” Heisenberg kata, “Jangan, tetapi saya tahu di mana saya!”

Dua atom Hidrogen berjalan ke bar. Satu kata, “Saya telah kehilangan elektron saya!” Yang lain berkata:, “Adakah anda pasti?” Balasan pertama, “Ya, Saya positif…”

Talian Pikap Geek:

  • Beritahu saya tentang perkara ini anda manusia panggilan [jeda dramatik] suka.
  • Jika anda menghidupkan saya ke bawah sekarang, Aku akan menjadi lebih mabuk daripada anda mungkin boleh bayangkan.
  • Mereka tidak memanggil saya Tulang kerana saya seorang doktor.
  • Nama anda adalah Leslie? Lihatlah, Saya boleh mengeja nama anda pada kalkulator saya!
  • Apakah yang dimaksudkan dengan gadis cantik seperti yang anda lakukan dalam satu sarang celaka daripada buih dan kejahatan seperti ini?
  • Anda mesti Windows 95 kerana anda mendapat saya jadi tidak stabil.
  • Saya 'up-masa’ adalah lebih baik daripada BSD.
  • Saya boleh memberitahu dengan emotikon anda bahawa anda sedang mencari untuk beberapa syarikat.
  • Adakah itu satu mini iPod di dalam poket anda atau adakah anda hanya gembira melihat saya.
  • Mahu melihat Hat Red saya?
  • Jika anda tidak akan membiarkan saya belikan minuman, sekurang-kurangnya biarlah saya menetapkan komputer riba anda.
  • Anda mempunyai saya di “Hello World.”
  • Keberatan jika saya menjalankan sapu tangan untuk melihat jika anda pelabuhan dibuka?
  • Anda membuat saya mahu untuk menaik taraf TiVo saya.
  • Dengan melihat anda saya boleh memberitahu anda 36-25-36, yang dengan cara itu semua kuasa dua sempurna.
  • Jedi Mind Trick: “Ini adalah geek yang anda cari.” [Gelombang tangan]
  • Anda boleh meletakkan Trojan pada Hard Drive saya bila-bila masa.
  • Adakah anda pernah Googled diri?
  • Bagaimana kalau kita melakukan peer-to-peer air liur swapping sedikit?
  • Dengan IQ saya dan badan anda, kami boleh memulakan satu bangsa superchildren genetik untuk menakluk bumi.
  • Apakah yang dimaksudkan dengan gadis seperti anda lakukan di tempat seperti ini apabila ada Farscape maraton pada sekarang di saluran Sci Fi.
  • Saya tertarik kepada anda begitu kuat, saintis perlu membangunkan tenaga asas kelima.

Apa yang Membuat 100%?

Apakah ertinya memberi LEBIH daripada 100%? Terfikir pula orang-orang yang mengatakan bahawa mereka memberikan lebih daripada 100%? Kita semua telah ke mesyuarat-mesyuarat di mana seseorang mahu anda untuk memberi lebih 100%. Bagaimana kira-kira mencapai 103%? Apa yang membuat sehingga 100% dalam kehidupan? Berikut adalah formula matematik sedikit yang mungkin boleh membantu anda menjawab soalan-soalan:

Jika:

ABCDEFGHIJKLMNOPQRSTU VWXYZ adalah seperti:

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

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

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

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

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

tetapi melihat sejauh mencium pantat akan membawa anda.

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

Jadi, seseorang boleh membuat kesimpulan dengan kepastian matematik yang Walaupun kerja keras dan ilmu akan mendapatkan anda menutup, Sikap dan akan membawa anda ke sana, itu Bullshit dan Ass yang mencium yang akan menempatkan anda di bahagian atas.

Mesyuarat Bingo Permainan

Yang ini adalah sekeping kelakar saya dapati di Web. Jika anda benar-benar suka, Anda harus bertanya-tanya — saya masih melakukan kerja techie terlalu banyak dan terlalu sedikit pengurusan?

Pernah dalam mesyuarat minda-numbing dengan beberapa MBA-jenis memuntahkan sebagainya urutan buzzwords beliau baca di belakang Perniagaan Kerjaya untuk buku patung? Mencetak ini dan apabila anda mendapatkan 7 mendatar, menegak atau pepenjuru, jeritan BINGO!

& Nbsp;

Synergy Offline Fit Strategik Antara muka Analisis Jurang Amalan terbaik The Bottom Line
Perkhidmatan Teras Melangkah ke Hadapan Touch Base Semula Rancangan permainan Curve Pembelajaran Kembalikan SEGERA
Daripada Loop yang Bekerja tambahan Tanda Aras The Big Picture Nilai Ditambah Movers dan Shakers Padang Besbol
Proaktif, tidak Reaktif Win-Win Situasi Fikirkan Di luar Kotak Fast Track Keputusan Didorong Pemberdayaan Tentukan dan Daftar Off
Rakan Dipimpin Kes Perniagaan Pengurusan Perubahan Pada Akhir Hari ini Maklumbalas Tempatan Kutu dalam box Pemikiran
Knock-On Kesan Meletakkan ini untuk Bed Pelanggan-Fokus Kualiti Didorong Pindah Matlamat Posts Penambahbaikan Proses Bandwidth
Memudahkan Knowledge Base Mengecilkan Roket Sains Set kemahiran Tumpuan Kepada Pelanggan Tanjakan Up

(Jenaka ini didapati di E-mel kapar halaman di Dunia Mike)