Misc.

TwitterFacebook
Get flash to fully experience Pearltrees
Icons

USENIX: The Advanced Computing Systems Association

https://www.usenix.org/ The USENIX Board is pleased to announce that Anne Dickison and Casey Henderson have been appointed USENIX Co-Executive Directors effective April 2, 2012. Anne and Casey have been with the Association since 2003 and 2002 respectively. Anne has been our Marketing Director, while Casey has been our Information Systems Director. As Co-Executive Directors, they will continue to provide vision, oversight, and direction in their respective functional areas as well as sharing the Executive Director's responsibilities.

ThreatExpert - Automated Threat Analysis

ThreatExpert is an advanced automated threat analysis system designed to analyze and report the behavior of computer viruses, worms, trojans, adware, spyware, and other security-related risks in a fully automated mode. In only a few minutes ThreatExpert can process a sample and generate a highly detailed threat report with the level of technical detail that matches or exceeds antivirus industry standards such as those normally found in online virus encyclopedias. http://www.threatexpert.com/

Homebrew Computer Club - Wikipedia, the free encyclopedia

http://en.wikipedia.org/wiki/Homebrew_Computer_Club [ edit ] History The Homebrew Computer Club was an informal group of electronic enthusiasts and technically-minded hobbyists who gathered to trade parts, circuits , and information pertaining to DIY construction of computing devices. [ 1 ] It was started by Gordon French and Fred Moore who met at the Community Computer Center in Menlo Park . They both were interested in maintaining a regular, open forum for people to get together to work on making computers more accessible to everyone. [ 2 ] The first meeting was held in March 1975 in French's garage in Menlo Park , San Mateo County , California, on the occasion of the arrival in the area of the first Micro Instrumentation and Telemetry Systems Altair microcomputer, a unit sent for review by People's Computer Company . Subsequent meetings were held at an auditorium at the Stanford Linear Accelerator Center . [ 3 ]

No Starch Press

http://nostarch.com/ The Tangled Web sheds light on the security challenges that engineers, developers, and users face on the Web today. Join security expert Michal Zalewski for an in-depth look at how browsers actually work, and what pitfalls lurk in the shadows.
Think Java is an introduction to Java programming for beginners. It is tailored for students preparing for the Computer Science Advanced Placement (AP) Exam, but it is for anyone who wants to learn Java. Think Java is concise. It uses a subset of Java that lets students work on interesting projects without getting bogged down in the details of Java. Think Java teaches program development and debugging; these topics are discussed throughout the book and summarized in two appendices.

How to Think Like a Computer Scientist

http://www.greenteapress.com/thinkapjava/
http://www.greenteapress.com/thinkcpp/

How to Think Like a Computer Scientist

How to Think Like a Computer Scientist: C++ Version is a free textbook available under the GNU Free Documentation License . Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.
http://www.greenteapress.com/perl/

Learning Perl the Hard Way

I want a book that gets through the basics as quickly as possible. I'm sick of reading about the precedence of operators; I want to know how to do the fun stuff. I want a book that emphasizes good programming style in Perl. Many of the Perl programs I have seen are written in a quick-and-dirty style; I wanted to see if the style I have developed in other languages can translate. In many Perl books, object-oriented programming is treated as an optional feature for advanced programming.
http://www.greenteapress.com/semaphores/ The Little Book of Semaphores is a free (in both senses of the word) textbook that introduces the principles of synchronization for concurrent programming. In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understanding of the material or the ability to solve similar problems. The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions. After each problem, the book offers a hint before showing a solution, giving students a better chance of discovering solutions on their own.

The Little Book of Semaphores

http://www.greenteapress.com/thinkpython/thinkCSpy/ How to Think... is a Free Book available under the GNU Free Documentation License . Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material. The HTML version of the book is also available if you prefer to read it online. Or you can download all the HTML pages in a gzipped tar file. If you are using this book and would like to make a contribution to support my work, please consider making a donation toward my web hosting bill by clicking on the icon below.

How to Think Like a Computer Scientist

http://www.greenteapress.com/thinkpython/thinkpython.html Buy this book at Amazon.com Think Python is the manuscript of Python for Software Design , published by Cambridge University Press. In support of Free Books , Cambridge has agreed to keep this manuscript available under the GNU Free Documentation License .

Think Python: How to Think Like a Computer Scientist

A systems analyst researches problems, plans solutions, recommends software and systems, and coordinates development to meet business or other requirements. They will be familiar with a variety of programming languages, operating systems, and computer hardware platforms. Because they often write user requests into technical specifications, the systems analysts are the liaisons between vendors and information technology professionals. [ 1 ] They may be responsible for developing cost analysis, design considerations, and implementation time-lines. Whenever a development process is conducted, the system analyst is responsible for designing components and providing that information to the developer.

Systems analyst - Wikipedia, the free encyclopedia

Software architect - Wikipedia, the free encyclopedia

Software architect is a general term with many accepted definitions, which refers to a broad range of roles. Generally accepted terminology and certifications began appearing in connection with this role near the beginning of the 21st century. [ edit ] History With the increasing popularity of multi-tier application development , the choices of how an application can be built have also increased.

Software engineer - Wikipedia, the free encyclopedia

A software engineer is an engineer who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything containing software work. [ edit ] Overview Prior to the mid-1990s, software practitioners called themselves computer programmers or software developers , regardless of their actual jobs. Many people prefer to call themselves software developer and programmer , because most widely agree what these terms mean, while software engineer is still being debated. A prominent computing scientist, E.
A software engineer is an engineer who applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything containing software work. [ edit ] Overview Prior to the mid-1990s, software practitioners called themselves computer programmers or software developers , regardless of their actual jobs. Many people prefer to call themselves software developer and programmer , because most widely agree what these terms mean, while software engineer is still being debated. A prominent computing scientist, E.

Software engineer - Wikipedia, the free encyclopedia

About Me I am a computer science PhD candidate at the University of Calgary , under the supervision of Zongpeng Li . My research interests lie primarily within the area of computer communication networks, with a focus on theoretical and algorithmic aspects of computer communication.

Ajay Gopinathan