It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
I am researching on how project hosting site works; specially I want to know where they host their project, I am very much interested to know about where GitHub host our projects.
Do they have a central server?
Are they using a distributed system?
Any P2P-like system cloud based?
Any recommended link to know about how GitHub hosting projects. I find that "Git is a distributed system" what is the meaning of it? how it works?
Zach Holman is a GitHubber.
He gave a talk at ScaleConf and shared some insights about the technical challenges GitHub had to face to host projects in an efficient way. His talk also covers organizational scaling.
The slides of this talk are available on his website.
Unfortunately, the videos aren't available yet.
His pitch is quite great, too :)
A month after launching, GitHub hosted one thousand repositories. Three years later, we host over three million. In the same time we've gone from one thousand users to over a million.
This type of scaling presents some interesting technical challenges. I'll dig into our development workflow and how we address concepts like scaling, deployment, code review, and testing.
If you have not been through Wikipedia page of Git, than you must do here.
Also, the help page of Git has FAQ which may answer most of your doubts.
Related
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 10 years ago.
It would be nice to be able to share some code snippets / random stuff with colleagues (15 people).
I was thinking to set-up an office chat, and I wonder if you have any system to recommend.
I can use a dedicated server for that.
Is IRC the way to go? or are there different technologies?
Openfire server and Pidgin client lets you chat and send files.
IRC is probably a really cheap way of doing this. Pretty much any client can XDCC and send files to other users like, XChat, chatzilla, pidgin, weechat, mIRC, etc. There's also a free server software that you can setup, like lightIRC, Unreal, Pjirc, Bahamut, etc.
But I think what you really want is project collaboration software. There's a lot of options here, some cost money and some are hosted as a service.
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
Can I write an operating system using machine language directly?
Please give me a general idea or sources as to how to do it.
First, study the x86 or ARM instruction sets. Then, study up on operating systems. You'll see why it's not a great idea: it's like filling a sandbox one grain at a time with tweezers.
Yes, all you need is a lot of patience, sanity, and a binary editor.
After awhile you will realize why assemblers were created, which is the lowest level I would generally bother going to.
** yes you can but this is very diffecult for any one
and if you do this what make programmers and all design programming lanaguages to make things
easily comparing by machine code
and this is project as you ask
it's an OS written in machine code it's still under developing
http://www.magicschoolbook.com/computing/os-project
note : your name is like my name iam glad to answer you
best wishes**
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
I've been using Eclipse for C++ and Java for a couple of years.
I have a feeling that I'm not taking full advantage of its capabilities. I see things on the menu like "Refactor" and "Navigate" which I don't have any idea what they are or how could they be used and I really want to use it more efficiently. I need a linear easy-to-understand guide on how to use it in plain english. Does anyone have any recommendations?
Welcoming you to the world of eclipse.
Please take a look at the following similar question which has had some interesting answers.
Eclipse guide for beginners
My recommendation would be to check out the official help system, if you haven't done that already. You'll find the information you're looking for there.
The "Workbench User Guide" in there might interest you the most, as well as "Java development user guide" and "C/C++ Development User Guide". You can also use the systems built-in search capabilities to search for any particular topic that interests you.
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
i want to create a system that allow my site users talk talk to each other. simple like google talk.
i tried google talk but they just allow people to talk to their google firends and not to their friends on my website.
so what am i supposed to do. where should i start and what language do i need to use?
or in another way, how can i stream audio directly from the users microphone to the other user and at the same time stream the other users voice to the one in this side?
i looked in google and i couldnt found anything that can help me.
This plugin for ejabberd could be what you're looking for: a multi-user web interface to a Jabber chatroom.
Note that you'd need to set up your own Jabber server for this, but it's not extremely hard. (it's indeed "simple like google talk", except that Google Talk isn't too simple; note also that Google Talk is actually built on Jabber)
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
Let's say you need to rewrite a university website, the key feature being the ability to give certain users permission to edit certain parts of the site, and the editing would all have to happen in-browser.
I've been searching around, looking at various CMSs that fit the build here, but I'm wondering what your opinions are.
So, if you were to have to rewrite the system i described above, what CMS would you use? If none fit the build, would you suggest rolling your own instead?
My immediate reaction was: WordPress. It's currently at 3.1.2 and is a far cry from the simple blogging software it started as. Starting with V3 it took a strong step toward being a CMS. Its multisite feature supports multiple-sub-websites (e.g. for different departments), and it has reasonable support for role-based ACL. It has built-in WYSIWYG editing, and something over 12,000 extensions to had various types of functionality.
Something to remember is that many college sites are being supported by "whoever hasn't graduated yet." This makes long-term maintainability of the core code an important consideration. This is another check in the Win column for WP.
One word of warning: only consider themes that are strongly oriented toward V3+. Also note that themes are more than just a paint job -- they can add major chunks of task-specific functionality. Once you commit to using a theme you may find it challenging to switch to another without a certain amount of local customization.
WordPress is not perfect, but it may be everything you need. Check it out. It's free, extensible, and you clan play with it over a weekend and get a feel for how well it solves your problem.
Your stated requirement is surely available in almost any CMS you care to mention.