Let's face it, if you are going to do anything beyond run canned programs on a computer you have to learn some computer language.  At least it ain't like the old day with punch cards.

Sort them CARDS!

But which Language and more importantly which BOOK.  A bad book for a great language is worthless.  Check out PYTHON.

Think Python

How to Think Like a Computer Scientist

Snake taming manual

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

Xum
Original Post

The advantages of programming on a small netbook.

Most software developers prefer to work on "fast" computers, and I am normally one of them. Many of my tools work best with lots of memory, and some common tasks become pleasantly instantaneous on a nice, powerful computer.

At work, for example, our teams project is 250-500,000 lines of code modularised into many sub-projects. Writing an extra five thousand lines of code would be considered a "minor" change. Working with this project on a slow computer would be a nightmare.

However, my tiny little netbook, a rather un-sexy and previous-generation EeePC 901SD, is now my main development machine for my free-time-only side-project, which is also written in Java and uses the technologies documented in my previous blog posts. The software is not a toy: it's written to the same quality standards as my work project, if not higher; with no time constraints or deadlines, I can be as perfectionist and nit-picky as I want. Before I started this project, my previous project made heavy use of PostgreSQL, and I wrote hundreds of lines of C, again on a similar netbook.

http://ianso.blogspot.com/2010...amming-on-small.html

Xum

Top 6 Websites To Learn Computer Programming Languages

http://computertricksavb.blogs...-learn-computer.html

 

They don't have active links to the sites.

 

Here they are:

 

http://www.w3schools.com/
http://www.codeavengers.com/
http://www.codecademy.com/
http://tutorialspoint.com/
http://msdn.microsoft.com/en-us/#fbid=2fjzU0xp9Z-
http://www.lynda.com/

 

Xum

Probably did COBOL too, forgot the names of some of those programs.(It was many years ago, ya know!!)  I learned to type on those old Royals (and others whose names I've forgotten), where your fingers went to hell and back to type a key.  There's not a keyboard known to man that I haven't typed on in my lifetime.  It would be cooler than hell if you and I were somewhere close by.  Too bad, we'll never know!  Remember those Flexowriters?  I typed mucho on those too!!

Originally Posted by Momentum:

Xum, I see you a Star Trek fan which series is your favorite? I'm a Star Trek fan too. You tell me yours I'll tell mines LOL 

I regard myself as a science fiction fan not a Star Trek fan.

 

Babylon 5 is better than Star Trek in my opinion but Deep Space Nine is the best trek because it was stolen from B5.  LOL

 

http://www.tor.com/blogs/2013/...ripped-off-babylon-5

 

Xum

Get things done rather than get fixated on a programming language:

 

Python for Informatics: Exploring Information

http://www.pythonlearn.com/book.php

 

https://www.youtube.com/watch?v=G721cooZXgs

https://www.youtube.com/watch?v=IXXHH6ztsSA

https://www.youtube.com/watch?v=VXyRfgnzL2o

https://www.youtube.com/watch?v=Wdi6lhcrtBU

https://www.youtube.com/watch?v=6KgArgGi6Mk

https://www.youtube.com/watch?v=L2IUSArpG98
https://www.youtube.com/watch?v=O0wE2M8-ois
https://www.youtube.com/watch?v=nO8eU3uts0o
https://www.youtube.com/watch?v=FS-WZWUlPlM
https://www.youtube.com/watch?v=odIMpHInDbA
https://www.youtube.com/watch?v=UR6a_wZ8ido
https://www.youtube.com/watch?v=Zr8BQiPNaFI
https://www.youtube.com/watch?v=6cwi1NcL0Zc
https://www.youtube.com/watch?v=4Rib_ybry2Y
https://www.youtube.com/watch?v=_tpyqAlCgoM

 

Xum

Originally Posted by Xumbrarchist:
Originally Posted by Momentum:

Xum, I see you a Star Trek fan which series is your favorite? I'm a Star Trek fan too. You tell me yours I'll tell mines LOL 

I regard myself as a science fiction fan not a Star Trek fan.

 

Babylon 5 is better than Star Trek in my opinion but Deep Space Nine is the best trek because it was stolen from B5.  LOL

 

http://www.tor.com/blogs/2013/...ripped-off-babylon-5

 

Xum

LOL, I absolutely loved Babylon 5 and DS9 but the stories were different. That contest of who is right and the best way to develop a species between the Vorlons and the Shadows was really interesting, manipulating and dividing species into opposing sides without them knowing it, to fight their proxy wars was really good story telling and both sides had its merits. Those 2 ancient species or 1st ones was too arrogant to go beyond the rim like the other first ones because they had to prove who was right. Sheridan was so clever and brave and what they went through we as humans right now can relate to. It makes you think is this really happening now? Londo and G'Kar's certainly make you think about the history of Africa and Europe and the economic exploitation that is still going on. Its a classic good and evil too but the good had issues too, the Vorlons because they wanted things on their terms they had this paternal attitude instead of allowing the younger races to determine their destiny without influence from them. All the younger species were were pawns in a galactic debate between 2 ancient species. 

 

The Shadows believed that war and chaos leads to accelerated development of technology and suppression and torture elevated usefulness, they were the masters and are slaves, they had a very low value on life. If I had to take sides I'm with the Vorlons screw the Shadows, they look like insects anyway at least the Vorlons were kinda of spirit like and that was cool and god like from the perspective of humans. 

 

The Vorlons believed in strict discipline, respect, 100 percent focus on improving and achieving, they had no fun or humor, they did not know that life is to be enjoyed too. I think at one time they were like that but they thought of themselves as gods but lowered themselves enough to prove a point to the shadows. 

 

I loved DS9 too, it went 7 seasons and I enjoyed every minute of it. Captain Benjamin Lafayette Sisko was a rare character in TV history an African American in that role was intriguing and not only was a captain but he was also a Bajoran religious icon The Emiissary, the acting and stories were excellent. But the Ferengi had me rolling sometimes, Quark, Rom, their mom and Grand Nagus had me LOL. But they portrayed greedy capitalists with women with very low station in their society not even worthy of clothes LOL and it was interesting how they were portrayed and how they relate to conservatives today, greedy, cowards, strict ideologues and hypocritical as a whole.

 

But you know very few people I knew could not get into either one of those series they just was not nerdy enough I guess. I'm glad I was!

 

I know I got my nerd credentials! 

Originally Posted by Momentum:

Xum, anyone, what comics did you collect? If you did not collect comic books, why? If you show me yours, I'll show you mines... LOL 

I don't mind discussing science fiction but if that is what you want to do start a thread about Sci-Fi.

 

This thread is about programming.

 

I read lots of comic books as a kid but I never really collected them.  I think I bought the first Spider-Man comic.  Threw it away long ago.  LOL  I do not read comics or graphic novels today.

 

Xum

Originally Posted by Xumbrarchist:
Originally Posted by Momentum:

Xum, anyone, what comics did you collect? If you did not collect comic books, why? If you show me yours, I'll show you mines... LOL 

I don't mind discussing science fiction but if that is what you want to do start a thread about Sci-Fi.

 

This thread is about programming.

 

I read lots of comic books as a kid but I never really collected them.  I think I bought the first Spider-Man comic.  Threw it away long ago.  LOL  I do not read comics or graphic novels today.

 

Xum

Sure I'll do that.... on the comic books the same but I did collect them. 

SQLite

 

https://www.youtube.com/watch?v=QjICgmk31js

https://www.youtube.com/watch?v=dBnOn17pI7c

https://www.youtube.com/watch?v=jKpeHIyMotg

https://www.youtube.com/watch?v=07nBszNiwU8

 


https://www.youtube.com/watch?v=kLmQf-s5fWA
https://www.youtube.com/watch?v=hmTvj_jiT0k
https://www.youtube.com/watch?v=1y5u2usRZaQ
https://www.youtube.com/watch?v=xs_oM8f9cEY
https://www.youtube.com/watch?v=WAwdbZeEcAI
https://www.youtube.com/watch?v=8uCJqXMRnHM

7 SQLite Video tutorials Python Integration

https://www.youtube.com/watch?v=eDFDb-qQtcQ

Xum

And then there is the GUI.

 

http://www.ferg.org/thinking_i...er/all_programs.html

 

It is really annoying to write a command line program that no one will use because it is not GUI.

 

And then you must do three times as much work just to make it a GUI.

 

Kill Users!    Kill Users!   Kill Users!   Kill Users!   Kill Users! 

 

Xum

 

PS - Sorry, I just had to get that out of my system.

I started doing learningpythonthehardway and some others...

 

But I got freaking bored, don't learn well doing trades. I wanted build something simple, like a calculator. 

 

So I started doing other stuff.

 

I need to get back to learning programming languages but I got school. 

Originally Posted by GoodMan:

I started doing learningpythonthehardway and some others...

 

But I got freaking bored,

 

I need to get back to learning programming languages but I got school. 

I AGREE!!!

 

Just about every computer programming book I ever tried was BORING AS HELL!

 

They spend ridiculous amounts of time on minutia when you want to do something interesting with a computer.

 

Python for Informatics is one of the best I have seen for not putting your nose against a grind stone.

 

Try to become reasonably good at a single language before doing others.

 

Xum

Originally Posted by Xumbrarchist:

 

I AGREE!!!

 

Just about every computer programming book I ever tried was BORING AS HELL!

 

They spend ridiculous amounts of time on minutia when you want to do something interesting with a computer.

 

Python for Informatics is one of the best I have seen for not putting your nose against a grind stone.

 

Try to become reasonably good at a single language before doing others.

 

Xum

I am a computer science/finance major too...I am young though.

 

But it's yeah, most books wanna drill you to death, I read around that the easiest way to learn is actually building applications. Something simple like a calculator.

 

I was in the middle of doing that, but my laptop got all glitchy on me and I never went back. But I plan on making that calculator.

 

Thanks for the resources. 

Embedded Systems - Shape The World

Course Description

This is a hand-on, learn-by-doing course that shows you how to build solutions to real-world problems using embedded systems. Each student will purchase a Texas Instruments TM4C123 microcontroller kit and a few electronic components. This microcontroller has a state of the art ARM Cortex M4 processor. The course uses a bottom-up approach to problem-solving building gradually from simple interfacing of switches and LEDs to complex concepts like display drivers, digital to analog conversion, generation of sound, analog to digital conversion, graphics, interrupts, and communication. We will present both general principles and practical tips for building circuits and programming the microcontroller in the C programming language. You will develop debugging skills using oscilloscopes, logic analyzers and software instrumentation. Laboratory assignments are first performed in simulation, and then you will build and debug your system on the real microcontroller. At the conclusion of this course you will be able to build your own arcade-style game.

 

http://users.ece.utexas.edu/~valvano/edX/index.html

 

Xum

Intro to Computer Science

 

Computer science deals with the representation, implementation, manipulation and communication of information in digital format. The information can be viewed in different levels of abstractions, which are layered going from simple sequences of bits to complex cognitive processes. At each level of abstraction Computer Science has developed models to organize information effectively, called data structures, to process the information efficiently, called algorithms, and to communicate among the various levels, called protocols.  Before we can explore the details of the discipline of computer science, we need to know something about computer system structure. We begin by discussing the basic functions of a computer system. We also describe the basic computer architecture that makes it possible to store, retrieve, and manipulate digital information.  Because information is so important, computer scientists have developed a large body of concepts and techniques for manipulating data. These concepts and techniques form the focus of this book. This chapter briefly introduces the principles of Computer Science

 

http://dblab.reutlingen-univer...ro%20to%20CS/toc.pdf
http://dblab.reutlingen-univer...0to%20CS/preface.pdf
http://dblab.reutlingen-univer...ntro%20to%20CS/1.pdf
http://dblab.reutlingen-univer...ntro%20to%20CS/2.pdf
http://dblab.reutlingen-univer...ntro%20to%20CS/3.pdf
http://dblab.reutlingen-univer...ntro%20to%20CS/4.pdf
http://dblab.reutlingen-univer...ntro%20to%20CS/5.pdf
http://dblab.reutlingen-univer...ntro%20to%20CS/6.pdf
http://dblab.reutlingen-univer...ntro%20to%20CS/7.pdf
http://dblab.reutlingen-univer...ntro%20to%20CS/8.pdf
http://dblab.reutlingen-univer...ntro%20to%20CS/9.pdf
http://dblab.reutlingen-univer...tro%20to%20CS/10.pdf
http://dblab.reutlingen-univer...tro%20to%20CS/11.pdf
http://dblab.reutlingen-univer...tro%20to%20CS/12.pdf
http://dblab.reutlingen-univer...tro%20to%20CS/13.pdf
http://dblab.reutlingen-univer...tro%20to%20CS/14.pdf
http://dblab.reutlingen-univer...tro%20to%20CS/15.pdf
http://dblab.reutlingen-univer...tro%20to%20CS/16.pdf
http://dblab.reutlingen-univer...tro%20to%20CS/17.pdf

Xum

Originally Posted by GoodMan:
Originally Posted by Xumbrarchist:

 

I AGREE!!!

 

Just about every computer programming book I ever tried was BORING AS HELL!

 

They spend ridiculous amounts of time on minutia when you want to do something interesting with a computer.

 

Python for Informatics is one of the best I have seen for not putting your nose against a grind stone.

 

Try to become reasonably good at a single language before doing others.

 

Xum

I am a computer science/finance major too...I am young though.

 

But it's yeah, most books wanna drill you to death, I read around that the easiest way to learn is actually building applications. Something simple like a calculator.

 

I was in the middle of doing that, but my laptop got all glitchy on me and I never went back. But I plan on making that calculator.

 

Thanks for the resources. 

Goodman, when will you graduate?

Originally Posted by Momentum:
 

Goodman, when will you graduate?

 

Hopefully 2 years from now, I might take some classes in the summer and try to get the hell out of school. 

 

I decided to switch to an Econ/Computer Science double major since the Math requirements are the same.

 

Then my Finance/Accounting classes can be electives. Where I am at introductory Econ courses are Gen Ed. Then I just need to take a few more Computer Science and Econ courses.

 

It's kinda sad though, I originally wanted to do something creative but hey, you need money in this world. 

Originally Posted by GoodMan:
Originally Posted by Momentum:
 

Goodman, when will you graduate?

 

Hopefully 2 years from now, I might take some classes in the summer and try to get the hell out of school. 

 

I decided to switch to an Econ/Computer Science double major since the Math requirements are the same.

 

Then my Finance/Accounting classes can be electives. Where I am at introductory Econ courses are Gen Ed. Then I just need to take a few more Computer Science and Econ courses.

 

It's kinda sad though, I originally wanted to do something creative but hey, you need money in this world. 

Pragmatism is a good quality brah! 

I encouraged my daughter to get into a SAP job and she is certified in SAP Business Intelligence. SAP is German software and used extensively in the EU and US and by mostly all the really large transnational corporations which also means it increases your chances to catch on with a foreign transnational company which will give you more flexibility to see the world and get PAID!

 

My daughter works for a French SAP company who is the main contractor with Boeing, Coke, Westinghouse and so on. I'm having trouble keeping her in the states now. But the main thing SAP is not easy to break into but if you happen to get in that lane with some experience, dude you will have no trouble finding work and getting paid. Europeans have a bias against single language speaking Americans if you can pick up Spanish or whatever will be a big plus.

 

Hopefully we are still hanging out here at AA.org when you are looking for a gig and perhaps I can provide some contacts. Dude, get paid the creative stuff can come later when you can finance it on your own IMHO. You smart and making great decisions, you way ahead of me as a young brotha. But I.T. is a great place brothas can excel because you are behind the scenes but if you can master something most I T guys try to avoid learning and mastering the world will become your oyster. 

 

Wishing you nothing but success!

Raspberry Pi 2 arrives with quad-core CPU, 1GB RAM, same $35 price

 

The new "Raspberry Pi 2" has roughly the same form factor as the $35 Model B+ from July 2014, which changed the appearance by doubling the number of USB ports to four, adding more GPIO pins, and replacing the SD card slot with a MicroSD one.

But the Model B+ had the same processor as the original released in 2012. Raspberry Pi 2 earns its "2" with upgrades to the CPU and memory. The GPU is unchanged.

The new Pi has a quad-core processor that runs at 900MHz, compared to a single-core CPU that ran at 700MHz in the first generation. It's also an ARMv7 processor rather than an ARMv6 processor, which limited the software available on the original hardware.

 

http://arstechnica.com/informa...b-ram-same-35-price/

 

The Raspberry Pi 2 is basically a high end smartphone without the touch screen but other I/O capability instead, like 4 USB ports.  It is also without the crappy Android operating system.

 

Android is OK for phones and tablets but not intended for productive computing or system control.  The Pi 2 was instantly sold out but should be easy to get in a couple of months.

 

Meanwhile Radio Shack is going out of business and I bought one of these:

 

It is a Beaglebone.  Yeah the White folks gotta come up with dumb names.  This is better than a Raspberry Pi #1 but not as good as the #2.  But it should make a great brain for an intelligent home alarm system.

 

Beware of Computer it kills DAWGs!

 

http://www.makershed.com/produ...bone-black-new-model

 

Kits on sale at Radio Shack due to going out of biz.

 

Xum

 

P.S. - A world without Radio Shack, How Sad!

 

http://en.wikipedia.org/wiki/RadioShack

Python for Unix and Linux System Administration

 

Python is an ideal language for solving problems, especially for Linux and Unix. With this pragmatic book, administrators can review various tasks that often occur in the management of these systems, and learn how Python can provide a more efficient way to handle them. Once you finish this book, you'll be able to develop your own set of command-line utilities with Python to tackle a wide range of problems.

http://docs.linuxtone.org/eboo...tration.Sep.2008.pdf

 

Xum

Computer Science vs. Computer

Engineering: What’s the Difference?

 

What Is Computer Engineering? 

Computer Engineering is the marriage of Computer Science and Electrical Engineering. It focuses on computing in all forms, from microprocessors to embedded computing devices to laptop and desktop systems to supercomputers. As such, it concerns the electrical engineering considerations of how microprocessors function, are designed, and are optimized; how data is communicated among electronic components; how integrated systems of electronic components are designed and how they operate to process instructions expressed in software; and how software is written, compiled, and optimized for specific hardware platforms. Therefore, computer engineers are electrical engineers who specialize in software design, hardware design, or systems design that integrates both.

What is Computer Science? 

Computer Science is the study of how data and instructions are processed, stored, communicated by computing devices. A modern descendant of Applied Mathematics and Electrical Engineering, Computer Science deals with algorithms for processing data, the symbolic representation of data and instructions, the design of instruction languages for processing data, techniques for writing software that process data on a variety of computing platforms, protocols for communicating data reliably and securely across networks, the organization of data in databases of various types and scales, the emulation of human intelligence and learning through computer algorithms, statistical modeling of data in large databases to support inference of trends, and techniques for protecting the content and authenticity of data. Therefore, computer scientists are scientists and mathematicians who develop ways to process, interpret, store, communicate, and secure data.

 

 

http://www.lewisu.edu/experts/...hats-the-difference/

 

Xum

The Beauty of Code

 

This is what ugly code looks like. This is a dependency diagram—a graphic representation of interdependence or coupling (the black lines) between software components (the gray dots) within a program. A high degree of interdependence means that changing one component inside the program could lead to cascading changes in all the other connected components, and in turn to changes in their dependencies, and so on. Programs with this kind of structure are brittle, and hard to understand and fix. This dependency program was submitted anonymously to TheDailyWTF.com, where working programmers share “Curious Perversions in Information Technology” as they work. The exhibits at TheDailyWTF are often embodiments of stupidity, of miasmic dumbness perpetrated by the squadrons of sub-Mort programmers putting together the software that runs businesses across the globe. But, as often, high-flying “enterprise architects” and consultants put together systems that produce dependency diagrams that look like this renowned TheDailyWTF exhibit. A user commented, “I found something just like that blocking the drain once.”

 

http://www.theparisreview.org/.../the-beauty-of-code/

 

Xum

Add Reply

Likes (0)
Post
×
×
×
×