Not because:
“Criticism comes easier than craftsmanship.” (Zeuxis)
But:
Bug fixing comes easier than writing from scratch.
Not because:
“Criticism comes easier than craftsmanship.” (Zeuxis)
But:
Bug fixing comes easier than writing from scratch.
I have started reading The Problems of Philosophy again, and I hope (or well I have a feeling) that this time me and Mr. Russell will travel longer. The first chapter, Appearance and Reality was pretty interesting, esp. for someone who has never formally studied Philosophy.
After finishing the chapter, when I went to sleep, I’d dreams where, I saw the people, whom I wanted to meet for a long time. An old friend, whom I have kind of parted ways. A person, whom I never met, and wanted to meet so much. Anyways, they were good dreams, and I made some good memories, which is very unlikely in real-life. Anyways, now I feel happier, and don’t feel any more need to see them.
Anyways, back to shell.
“Under certain circumstances, limerick provides a relief denied even to profanity.” (abbe, with apologies to Mark Twain)
I have often regretted my speech, never my silence. -- Publilius Syrus
"No program is perfect," They said with a shrug. "The customer's happy-- What's one little bug?" But he was determined, Then change two, then three more, The others went home. As year followed year. He dug out the flow chart And strangers would comment, Deserted, alone. "Is that guy still here?" Night passed into morning. He died at the console The room was cluttered Of hunger and thirst With core dumps, source listings. Next day he was buried "I'm close," he muttered. Face down, nine edge first. Chain smoking, cold coffee, And his wife through her tears Logic, deduction. Accepted his fate. "I've got it!" he cried, Said "He's not really gone, "Just change one instruction." He's just working late." -- The Perfect Programmer
There was once a programmer who worked upon microprocessors. "Look at how well off I am here," he said to a mainframe programmer who came to visit, "I have my own operating system and file storage device. I do not have to share my resources with anyone. The software is self-consistent and easy-to-use. Why do you not quit your present job and join me here?" The mainframe programmer then began to describe his system to his friend, saying: "The mainframe sits like an ancient sage meditating in the midst of the data center. Its disk drives lie end-to-end like a great ocean of machinery. The software is a multi-faceted as a diamond and as convoluted as a primeval jungle. The programs, each unique, move through the system like a swift-flowing river. That is why I am happy where I am." The microcomputer programmer, upon hearing this, fell silent. But the two programmers remained friends until the end of their days. -- Geoffrey James, "The Tao of Programming"
I’ve come across a problem posted on #bsdports
channel few days ago, how to download a port (FreeBSD) and its dependencies without checking out complete ports tree. So, I hacked a solution for this in Haskell to celebrate my recently attained bliss moment:
λ ghci GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Prelude> :load download-portstree.hs [1 of 1] Compiling Main ( download-portstree.hs, interpreted ) Ok, modules loaded: Main. *Main> downloadPortsTree "editors/emacs-nox11" Loading package transformers-0.3.0.0 ... linking ... done. Loading package mtl-2.1.2 ... linking ... done. Loading package array-0.4.0.1 ... linking ... done. Loading package deepseq-1.3.0.1 ... linking ... done. Loading package containers-0.5.0.0 ... linking ... done. Loading package bytestring-0.10.0.2 ... linking ... done. Loading package old-locale-1.0.0.5 ... linking ... done. Loading package time-1.4.0.1 ... linking ... done. Loading package unix-2.6.0.1 ... linking ... done. Loading package filepath-1.3.0.1 ... linking ... done. Loading package directory-1.2.0.1 ... linking ... done. Loading package process-1.1.0.2 ... linking ... done. PortsList {portsSeen = fromList ["converters/libiconv","devel/gettext","devel/gmake","devel/libffi","devel/ncurses","devel/pkgconf","editors/emacs-nox11","lang/perl5.16","math/gmp","print/indexinfo","security/ca_root_nss","security/gnutls","security/libgpg-error","security/libtasn1","security/nettle","security/openssl","security/p11-kit","textproc/libxml2"], portsNew = fromList []} Checking out port editors/emacs-nox11 Checking out port devel/gmake Checking out port converters/libiconv Checking out port devel/gettext Checking out port devel/ncurses Checking out port devel/pkgconf Checking out port print/indexinfo Checking out port security/gnutls Checking out port lang/perl5.16 Checking out port security/libgpg-error Checking out port security/libtasn1 Checking out port security/nettle Checking out port math/gmp Checking out port security/openssl Checking out port security/p11-kit Checking out port devel/libffi Checking out port security/ca_root_nss Checking out port textproc/libxml2
Happy hacking lambdas… 😉
Created a FreeBSD port for Sagittarius Scheme for fun1, and have this:
SHA256 (sagittarius-scheme-0.5.5.tar.xz) = 1ddf2841af2d79ddf2a54346e97fe7c0e45b9c486df69b866d60e2e6c89f7e03
The only issue pending is, fixing building on 10-CURRENT
, and 11-CURRENT
(i386
) platforms, which I need some time to look.
[UPDATE: There you go]
HTH
1In memory of a sagittarian, I once knew.
“Strength doesn't open big iron doors but a small key does.” (Superman, "A Man Who Was Superman")