Showing posts with label Cameron-Laird. Show all posts
Showing posts with label Cameron-Laird. Show all posts

Sunday, September 16, 2012

The Practice of System and Network Administration - book review by Cameron Laird

Server clinic: A must-have book for Linux developers

I had come across this book - The Practice of System and Network Administration - in a computer bookshop a few years ago. After browsing it some, I got the feeling that it was good.

Today I came across a review of the book on IBM developerWorks, as part of the article series titled "Server Clinic" by Cameron Laird, whose work I have blogged and tweeted about a few times before.

The link to the review article is at the top of this post.

In Unix and Linux, software development and system administration are related and complementary. You cannot be a good developer without knowing a fair amount about system administration, and vice versa.

Hence this post.

- Vasudev Ram
www.dancingbison.com

Saturday, July 28, 2012

Python REPL one-liner (Read-Eval-Print-Loop) by Raymond Hettinger and Cameron Laird

By Vasudev Ram


(Reformatted the stuff below a bit for clarity of the rendered HTML - no material changes made.)

@raymondh (Raymond Hettinger) tweeted:

Fun #python one-liner:
while True: request=raw_input('! '); result=eval(request); print repr(result)
# Read–eval–print_loop (REPL)

@Phaseit (Cameron Laird) replied:

@raymondh #python Why not compose all the evaluations?

I guess Cameron meant this:

while True: print repr(eval(raw_input('! ')))

Nice improvement - makes it a bit more functional) and shorter, without reducing clarity much.

To actually run it, the full command is:

python -c "while True: print repr(eval(raw_input('! ')))"

- Vasudev Ram - Dancing Bison Enterprises

Sunday, July 8, 2012

PythonAnywhere team eats its own dog food

By Vasudev Ram


Seen via a tweet by @Phaseit:

Interesting article by Cameron Laird on how actually developing in the cloud (not just deploying and running your apps in the cloud) can be of benefit. The article mentions that the team at PythonAnywhere, the Python cloud product which I had blogged about some time ago, actually does all their development in the cloud, using PythonAnywhere itself.

- Vasudev Ram - Dancing Bison Enterprises

Thursday, October 6, 2011

Webify any desktop app quickly (conditions apply)

By Vasudev Ram - dancingbison.com | @vasudevram | jugad2.blogspot.com

Brilliant article by Cameron Laird ( @Phaseit on Twitter ):

Take your desktop application to the web in 15 minutes:

http://www.softwarequalityconnection.com/2011/10/take-your-desktop-application-to-the-web-in-15-minutes/

In brief, it describes how to quickly web-enable almost any desktop software application, for most operating system platforms, without modifying their code, mostly just by using VNC, a web server (almost any web server will do, including the one your organization currently uses), and a web page.

Note: this is not necessarily for a production, robust version of the web-enabled app. It is mainly to create a working web-enabled version of the app, and then use that as a basis for further improvement of various kinds, including helping with deciding on a production web-enablement approach.

The article is self-explanatory and definitely worth a read, for lots of people in the software field.

Posted via email

- Vasudev Ram @ Dancing Bison