[hacks]hacking on MIT OCW

2010-12-09 Thread Shawn
hi guys,
let's make long guffings short:There are great open courses we can
learn a lot from MIT OCW.I think a correct order in study curve is
that begin with SICP[1] and 6.087[2](writing in C).Lisp and C giving
you a different postions to looking at a same thing:The truth of
computational model.then get to know about relationship between OS and
programming languages itself(compilers) in metaphysical that it's
important as if a man who has a strong faith but need to understand
about hen and eggs which is came out at first time when SOMEONE
created the stuff.Speak straightforward,either you can write a OS[3]
when you got a compiler or you can write a compiler[4] when you got a
OS.

[1] 6.001 Structure and Interpretation of Computer Programs:
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/

[2] 6.087 Practical Programming in C
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-087-practical-programming-in-c-january-iap-2010/

[3] 6.828 Operating System Engineering
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2006/index.htm

[4] 6.035 Computer Language Engineering (SMA 5502)
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/


And,I think we missd a heavily course that it's about multicore
programming[5].I think we are almostly using a computer(or a laptop)
with more than 1 core.do we get used to writing the frenk'in source
code for multicore environment?Probably we were not ready yet.This
course might be driven your intrinsically hacking passion in this
issues.The general solution for multicore we have heard of SMP a
lot.Another solution is called SMT which many cores in a chip and
every core takes own few excution threads in hardware-level
implementation.And...Play Stations 3's Cell CPU is that one it's also
cheaper than other high performance machine.That's why
hackers(University,military,research lab) would love to buy many PS3
then install the GNU/linux into it,and hacking multicore stuff on
it.IBM guys won the game console war by gave Sony a advice about
developing a new CPU---Cell.Ok,that's not a topic I wanna discuss
here.

as a hacker who are get involve in computer spheres.the contents of
those 5 course we need to hack them all,seriously.It may takes few
years.But it definitely worth it.

btw:if you are going to hack SICP,take a look at this guy's blog[6]

may LORD's hacking spirit guide us!!!

[5] 6.189 Multicore Programming Primer
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-multicore-programming-primer-january-iap-2007/

[6] Eliben's blog(he had already done all exceises)
http://eli.thegreenplace.net/category/programming/lisp/sicp/


-- 
GNU powered it...
GPL protect it...
God blessing it...

regards
Shawn

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: gitolite vs. gitosis

2010-12-09 Thread Michael Vasiliev
On 12/09/2010 07:45 AM, Omer Zak wrote:
 Several weeks ago I asked for opinions about using git vs. Mercurial for
 version-controlling a Website (http://www.whylinuxisbetter.net/ Hebrew
 translation, to be specific; I want to allow the project participants to
 modify and upload the Hebrew translation, yet require any changes to be
 committed to a version control system, in order to prevent vandalism).

 Now I am reading about git, and encountered gitolite and gitosis.
 Is there anyone with experience with those applications and can
 recommend whether to use one of them and if yes, which?
Our group uses gitosis, and so far, it's been ok for our needs. However,
the development stopped a while ago, and while I'm still rolling out my
own custom patches sometimes, gitolite is the way to go. I'm going to
migrate it Any Time Now. As for vandalism, git is not the tool to solve
your problem. I can go and delete a branch on remote or unwind or modify
history to what my heart desires and what exactly is going to stop me?

--
Michael V.

___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il


Re: gitolite vs. gitosis

2010-12-09 Thread Eran Levy
Hi Omer,
For that purpose, you can use either GIT or Mercurial.
Both scm are simple and can help you with such simple workflows.
Im using Mercurial for a much complicated workflows while implementing a
system at a new customer site.
also both of them have very good tutorials, I like Mercurial tutorial, since
it provides you with workflow suggestions.

Good luck
Eran

On Thu, Dec 9, 2010 at 7:45 AM, Omer Zak w...@zak.co.il wrote:

 Several weeks ago I asked for opinions about using git vs. Mercurial for
 version-controlling a Website (http://www.whylinuxisbetter.net/ Hebrew
 translation, to be specific; I want to allow the project participants to
 modify and upload the Hebrew translation, yet require any changes to be
 committed to a version control system, in order to prevent vandalism).

 Now I am reading about git, and encountered gitolite and gitosis.
 Is there anyone with experience with those applications and can
 recommend whether to use one of them and if yes, which?

 Thanks,
 --- Omer


 --
 MS-Windows is the Pal-Kal of the PC world.
 My own blog is at http://www.zak.co.il/tddpirate/

 My opinions, as expressed in this E-mail message, are mine alone.
 They do not represent the official policy of any organization with which
 I may be affiliated in any way.
 WARNING TO SPAMMERS:  at http://www.zak.co.il/spamwarning.html


 ___
 Linux-il mailing list
 Linux-il@cs.huji.ac.il
 http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il




-- 
Thanks,
Eran
___
Linux-il mailing list
Linux-il@cs.huji.ac.il
http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il