Bài đăng

Đang hiển thị bài đăng từ Tháng 6, 2009
Start and stop the server in Linux Start, stop, or restart Flash Media Server 1. Log in as a root user. 2. Change to the directory where the server is installed. 3. Open a shell window and type one of the following: •./fmsmgr server start •./fmsmgr server stop •./fmsmgr server restart Start, stop, or restart the Administration Server 1. Log in as a root user. 2. Change to the directory where the server is installed. 3. Open a shell window and type one of the following: •./fmsmgr adminserver start •./fmsmgr adminserver stop •./fmsmgr adminserver restart Start, stop, or restart Flash Media Server using the command line 1. * cd / . 2. Enter ./server [start | stop | restart]. Start, stop, or restart the Administration Server using the command line 1. * cd / . 2. Enter ./adminserver [start | stop | restart]. So I SSH’ed into the server … and I run the Linux commands. The fmsmgr adminserver restart command worked. I therefore

Shared object & Other information

Shared object Shared object that you are probably English ha ~ SharedObject, there are two types of flash en sharedObject, local sharedobject (LSO) and remote sharedobject (RSO), which is the local share and remote sharing, remotediscussion, But before you go to learn the best understanding of local, good for you ... RSO initialization with the server need to establish a connection, continued the previous section, we first establish a connection with the server // Initialize to use a remote shared-channel nc var myNC = new NetConnection(); myNC.onStatus = function(info) { if (info.code == "NetConnection.Connect.Success") { // Success using this nc initialization rso initRSO(this); } }; Like with the previous code, just connect a number of successful initRSO () function, can not read the back to re-take a look at the first... function initRSO (NC){ /* On the server to establish myRSO.fso paper, the first two parameters specify nc channel, the first three

Sample FMS: Online list for FMS

Hình ảnh
application.onAppStart=function(){ trace("------onAppStart----"); /* Khởi tạo danh sách người dùng online. */ application.onlineList=[]; } application.onConnect=function(newClient,IDNUM,IDPASS){ trace("------user onconnected------"); newClient.IDNUM=IDNUM; /* Thêm người dùng này vào danh sách người online */ application.onlineList.push(IDNUM); application.acceptConnection(newClient); for(var i=0;i /* Gửi danh sách người online bằng cách gọi hàm onlineList và truyền danh sách đến từng người. */ application.clients[i].call("onlineList",null,application.onlineList); } } application.onDisconnect = function (newClient){ trace("------user disconnected------"); for(var i=0;i<=application.clients.length;i++){ if(application.onlineList[i]==newClient.IDNUM){ application.onlineList.splice(i,1); } } for(var i=0;i /* Gửi danh sách người online bằng cách gọi hàm onlineList và truyền danh sách đến từng người. */ application.clients[i].call("onl

server side Authoricator

server side Authoricator: file: main.asc load("N2Authoricator.asc") application.onAppStart = function() { this.authoricator = new N2Authoricator("allowedHTMLdomains.txt","allowedSWFdomains.txt"); } application.onConnect = function(p_client) { this.authoricator.checkClient(p_client) ? this.acceptConnection(p_client) : this.rejectConnection(p_client) } N2Authoricator.asc /* ------------------------------------------ allowedHTMLdomains.txt and allowedSWFdomains.txt ------------------------------------------ # This configuration file can be used to specify the domains which are # allowed to host an HTML file which can possibly embed a client .swf file # for Live (out of the box) application. By default, this authentication is # disabled # # - There can be at most one domain entry per line e.g. to add domains # http://myhost1.com and https://www.abc.myhost2.com the corresponding entries should be: # # myhost1.com # www.abc.myhost2.com # # NOTE: The

Following is the netstatus handler for one net stream

Following is the netstatus handler for one net stream private function nsStatus(e:NetStatusEvent):void { trace("ns status : ", e.info.code); switch (e.info.code) { case "NetStream.Play.Start" : ns.pause(); trace("ns started playing"); break; case "NetStream.Buffer.Full" : nsBuffered = true; if (ns2Buffered == true) { ns.resume(); ns2.resume(); } else { ns.pause(); } trace("NS Buffer Full"); //ns.bufferTime=expandedBufferLength; break; case "NetStream.Buffer.Empty": nsBuffered = false; ns.pause(); //ns.bufferTime=startBufferLength; break; case "NetStream.Buffer.Flush": break; } } similarly, i am doing for other stream. Also, i am running one timer to update the seek bar. in the timer event handler, i have used one condition to check both nsBuffered and ns2Buffered flag to resume t

SharedObject.mark()

http://fmsguru.com/forum/messages.cfm?threadid=B9D09A82-C160-6409-743D4D599CF927B6 I am trying to restart a pending project and it is a bit hard ;) So I want to implement the SharedObject.mark() functionnality to synchronize several properties in a single call, but I am missing something on the client side: Here is the example of the fms doc: Example The following example calls the mark() method twice to group two sets of shared object property updates for clients: var myShared = SharedObject.get("foo", true); myShared.lock(); myShared.setProperty("name", "Stephen"); myShared.setProperty("address", "Xyz lane"); myShared.setProperty("city", "SF"); myShared.mark("onAdrChange", "name"); myShared.setProperty("account", 12345); myShared.mark("onActChange"); myShared.unlock(); The following example shows the receiving client-side script: connection = new NetConnection(); connection.c

Thư đã gửi thành công!!!

Thông tin bạn gửi tôi đã nhận được. Tôi sẽ trả lời bạn trong thời gian sớm nhất có thể. Rất vui được bạn ghé blog của tôi. Thông tin trên webblog này có thể qui phạm quyền tác giả. Tôi chỉ ghi chép lại như là tài liệu của riêng mình. Không vì mục đích kinh tế nào cả? Tôi có thể xóa bài nếu có tác giả nào phàn nàn những thông tin mà tôi ghi trên web này. Chúc bạn một ngày tốt lành!!!

Liên lạc với tôi

Hình ảnh
Cảm ơn bạn đã thăm Web Blog của tôi. Bạn vui lòng nhập một số thông tin cần thiết. Tôi sẽ trả lời thư bạn trong thời gian nhanh nhất có thể. Rất mong được trao đổi và học hỏi cùng các bạn. Tên Bạn E-Mail: Nội Dung: Ảnh xác nhận [ Ảnh khác ]

source code of based on the live app for FME

http://www.flashcomguru.co.uk/forum/forum_posts.asp?TID=4008&PN=965&get=last application.onAppStart = function() { // Logging trace("Starting Live Service..."); // Turning on the Authentication by default this.HTMLDomainsAuth = true; this.SWFDomainsAuth = true; // Populating the list of domains which are allowed to host HTML file // which in turn may embed a SWF that connects to this application this.allowedHTMLDomains = this.readValidDomains("allowedHTMLdomains.txt","HTMLDomains" ); // Populating the list of domains which are allowed to host a SWF file // which may connect to this application this.allowedSWFDomains = this.readValidDomains("allowedSWFdomains.txt","SWFDomains"); // Logging if(this.HTMLDomainsAuth){ trace("Authentication of HTML page URL domains is enabled"); } if(this.SWFDomainsAuth){ t

FME + FMS + record

Hello. I am creating program based on this site's Article. http://www.fmsguru.com/showarticle.cfm?articleID=34 In similar way I create, but a warning dialog appears when starting record. warning say that "publishing aborted.publishing to server aborted. continuing encoding to file." Probably Because of two streams from client's same video source, Error happen. I call record() method like following. -------------------------------------------- application.onConnect = function(){ client.onRecordStart = function( streamname ){ stream = Stream.get("XXX"); stream.play("sample", -1, -1 ); stream.record(); } } -------------------------------------------- In the Article, record() method is called like this. application.recordStream.record(); How do I call recor

server side Authoricator

http://nshen.net/blog/article.asp?id=595 USE: load("N2Authoricator.asc") application.onAppStart = function() { this.authoricator = new N2Authoricator("allowedHTMLdomains.txt","allowedSWFdomains.txt"); } application.onConnect = function(p_client) { this.authoricator.checkClient(p_client) ? this.acceptConnection(p_client) : this.rejectConnection(p_client) } N2Authoricator.asc /* ------------------------------------------------------------------------------------------------------------------- allowedHTMLdomains.txt and allowedSWFdomains.txt ------------------------------------------------------------------------------------------------------------------- # This configuration file can be used to specify the domains which are # allowed to host an HTML file which can possibly embed a client .swf file # fo

To disconnect the client I go through the clients array backwards

I'm only using netservices.asc. load("netservices.asc"); To disconnect the client I go through the clients array backwards, find the client to disconnect, and disconnect it. (logInfo is a custom function I added to client objects. It gets called but some clients stay alive) for ( var i=application.clients.length-1; i>=0; i--){ var difference = nowTimestamp - application.clients[i].lastHeartbeat; if( difference >= 10*1000 ) { if( application.clients[i] ){ application.clients[i].logInfo("Timeout: ("+difference/1000+") s" ); application.disconnect(applica tion.clients[i]); } } } I'd be just too happy if you can find an error in this way of disconnecting clients. When I test stuff, I also can't reproduce the problem. My software is in production, and there it happens. There seem to be two different kinds of dead client connections. One of them can be disconnected and the

I record a stream from Flash Media Encoder

How can I record a stream from Flash Media Encoder on Flash Media Server 2? I actually get a lot of questions concerning FME but since I don't use it much myself (it crashes on my main computer and won't start) I usually don't have much of an answer. This also tells me two things about this piece of software that Adobe has pushed out, that is that it's getting attention because it encodes video with on2's vp6 codec and people like that because the quality is better. The second is that if I'm getting so many questions, there must be a lack of docs out there. Oh well, gives me something to write I guess. Anyways, the deal here is that a lot of people want to record on FMS2 instead of just saving the FLV locally and then uploading some huge honking file to their server. The way to do that is actually relatively simple. Surprisingly enough. In this case we need to have the server side of the application watch for when a certain stream is published. The only dr

10 việc nên làm sau khi cài Ubuntu

Ubuntu được người dùng ưu ái với nhiều tính năng thân thiện, ổn định và cập nhật thường xuyên. Nếu bạn đang có ý định chuyển sang thử nghiệm “chim cánh cụt” và chọn Ubuntu, 10 việc nên làm sau khi cài hệ điều hành sau đây sẽ rất hữu ích. Trong điều kiện hiện nay, Linux đã trở thành đối thủ xứng tầm của Windows vì chi phí thấp, thậm chí là miễn phí, ổn định và tương đối thân thiện dễ sử dụng. Phiên bản Ubuntu dành cho desktop đã được tối ưu hóa khá kỹ về dung lượng, tốc độ. Tuy nhiên, vẫn cần một vài can thiệp tùy biến để biến hệ điều hành này hoạt động thật sự hiệu quả. Mười việc “bếp núc” sau đây được thực hiện trên Hardy (8.04 64 Bit), phiên bản được hỗ trợ dài hạn (long term support). Tuy nhiên, bạn vẫn có thể thực hiện được trên các phiên bản khác, như 9.04 mới phát hành thử nghiệm gần đây. 1. Cài đặt công cụ sao lưu phục hồi dữ liệu Lệnh: sudo aptitude install sbackup Không điều gì tệ hại hơn việc mất các dữ liệu quan trọng như ảnh, email, nhạc, tài liệu... khi hệ điều hành hỏng h

Website về bé!!!

http://www.suckhoe360.com/Me-va-be-yeu/Tu-6-12-thang/Truc-trac-an-dam.php http://www.webtretho.com/forum/showthread.php?t=92380&page=2 http://www.hangtuan.net/

Bé mới tập ăn dặm: 4 - 6 tháng

Ngay từ tháng thứ tư, nếu bé bú sữa bò thì ta đã có thể cho bé bú sữa pha bằng nước cháo loãng. Mỗi muỗng gạo (loại muỗng cà phê) nửa lít nước nấu sôi trong vòng một tiếng đồng hồ, thêm nước chín vào cho đủ nửa lít dùng để pha sữa cho bé trong ngày. Từ tháng thứ năm bé có thể bú sữa với một thứ nước cháo đậm đặc hơn (hai muỗng gạo) và ăn thêm bột sữa. Trên thị trường có nhiều loại bột sữa pha chế sẵn, chỉ việc thêm nước chín vào, khuấy đều là xong. Bạn cũng có thể "điều chế" loại bột ấy bằng cách pha một hoặc hai muỗng bột với khoảng 6 muỗng sữa (180 g), thêm chút muối, chút nước, nấu chừng 20 phút với lửa liu riu là ta đã có ngay một loại thứ bột sữa ngon lành cho bé. Bột, nước cháo giúp bé mau lên cân và giúp cho sự tiêu hoá sữa mau lẹ hơn, đồng thời cũng tập dần cho bé quen các thức ăn cứng để dễ dứt sữa (bỏ bú) sau này. Ngay từ tháng thứ tư, cơ thể bé đã có đủ các men cần thiết để tiêu hoá chất bột trong bột sữa và cháo. Riêng bột đậu, phải 6 tháng trở lên mới tiêu hoá đư

Khi nào nên bắt đầu đọc sách cho bé nghe?

Nhiều bậc phụ huynh quan niệm rằng trẻ còn quá nhỏ nên chưa thể nhận thức khi được cha mẹ đọc sách cho nghe. Tuy nhiên, các chuyên gia trên thế giới khuyên rằng, nên đọc cho trẻ nghe càng sớm càng tốt và việc được nghe đọc nhiều sẽ góp phần rất nhiều vào sự phát triển của trẻ. Khi nào tôi nên bắt đầu đọc cho bé nghe? Không bao giờ là quá sớm. Học viện nhi khoa Mỹ khuyên rằng bạn nên đọc cho con nghe hàng ngày từ khi trẻ được 6 tháng tuổi, đây là khoảng thời gian bé đã bắt đầu biết thích thú nhìn ngắm những cuốn sách cùng với bạn. Nhưng Jim Trelease, chuyên viên lâu năm về việc đọc sách và là tác giả của cuốn Read Aloud Handbook, nói rằng, bạn cũng có thể bắt đầu khi bé mới sinh. Không có vấn đề gì về độ tuổi của bé, thật vậy, khoảng thời gian đọc cho bé nghe sẽ cho bạn cơ hội tuyệt vời để gần gũi, âu yếm và tạo mối liên kết bền chặt với bé. Vì sao việc đọc tốt cho trẻ? Nghe đọc sách sẽ giúp bé xây dựng được vốn từ vựng, kích thích trí tưởng tượng và nâng cao khả năng giao tiếp cho bé.

Học cách chơi với con theo từng tuổi

Những điều dưới đây sẽ giúp bạn hiểu để biết cách chơi với các bé nhỏ tuổi. Từ khi lọt lòng đến thôi nôi: Bố mẹ là đồ chơi tốt nhất và cũng là người bạn thân nhất của con. Trẻ sẽ dùng mọi giác quan để phát hiện ra thế giới hoàn toàn mới mẻ quanh mình. Ngửi, nếm, cảm nhận và nghe ngóng là tất cả những gì con bạn sẽ huy động trong thời gian này. Bạn cần mô tả thật nhiều như: "Mắt đẹp của con này! Thế miệng của con đâu?..." Bạn không nên dụ con vừa ăn vừa chơi mà nên giúp trẻ phân biệt khi nào thì nghiêm túc và khi nào thì chơi. Chẳng hạn, bé cần phải ăn và nếu ăn giỏi thì bạn có thể thưởng cho con một quả bóng. Khi biết ngồi vững, trẻ thích nhất là đẩy bóng qua lại với người đối diện. Khi chúng chơi thành thục, bố hoặc mẹ có thể dùng tài nghệ cho quả bóng lăn ra nhiều chỗ khác nhau. Trong những trò chơi đầu đời này, con bạn sẽ nhận biết quy luật xã hội qua cách chơi, chẳng hạn, nếu bạn công bằng thì trẻ cũng công bằng, nếu bạn nói dối thì chúng cũng ghi nhận cuộc đời như vậy.

Đồ chơi và những "ẩn họa" với sức khỏe trẻ

Các món đồ chơi không phù hợp có thể gây ra những thương tổn về thể xác và tinh thần của bé. Chơi đồ chơi giúp trẻ phát triển tư duy và sự sáng tạo. Tuy nhiên, bố mẹ cần lưu ý cho bé chơi đúng cách để không xảy ra những hậu quả đáng tiếc. Những câu chuyện dưới đây sẽ là kinh nghiệm cho bạn khi lựa chọn đồ chơi cho con. Câu chuyện 1 Bé Thu Hương, một tuổi rưỡi, đang chơi bỗng khóc thét lên rồi ho sặc sụa, mặt tím tái. Chị Diễm My, mẹ bé và bà ngoại vội vàng đưa bé đến bệnh viện Nhi đồng II. Bác sĩ đã gắp được một con thú bằng nhựa bé xíu từ trong mũi của bé. Lời bàn: Mỗi loại đồ chơi chỉ thích hợp với một độ tuổi nhất định. Trẻ càng nhỏ, đồ chơi càng phải đơn giản, ít chi tiết và góc cạnh. Nhiều phụ huynh như chị My không chú ý đến đặc tính này nên đã vô tình đặt con vào sự nguy hiểm. Những món đồ chơi nhỏ hoặc tháo rời được dễ mắc kẹt trong tai, mũi, họng của trẻ. Tuy nhiên, khi bé nuốt phải dị vật, bạn không nên tự xử lý ở nhà mà nên đưa trẻ đến ngay trung tâm y tế gần nhất. Một số

Dạy bé biết “thảo”

Chia cho người khác những gì thuộc về mình là điều không dễ dàng ngay cả với người lớn. Dù vậy, vẫn nên biết “thảo”, bởi đó là đức tính tốt sẽ giúp bé sau này có được tình yêu thương, sự giúp đỡ của những người xung quanh. Dạy bé từ chính gia đình Hãy chia cho trẻ những thứ bạn có và khích lệ trẻ làm điều ấy với bạn. Ví dụ: “Mẹ có cuốn truyện này, nhưng mẹ sẽ đọc cho con cùng nghe, thế là cả hai chúng ta đều được nghe câu chuyện”. Trẻ cũng có thể học cách chia sẻ trái cây cuối bữa ăn, hay san sẻ những việc vặt trong gia đình. Dạy trẻ về quyền sở hữu Trẻ nên được dạy rằng chiếm đoạt là bất lịch sự, và cần hỏi trước khi mượn đồ. Trẻ cũng nên học rằng, giữ gìn đồ mình mượn là một trách nhiệm, vì bạn bè sẽ không vui nếu nhận lại đồ mà không còn nguyên vẹn như trước. Để trẻ thực hành Hãy cho phép trẻ chơi cùng bạn đồng lứa, một nhóm nhỏ khoảng 3 người. Để trẻ quan sát cách bạn bè mình chia sẻ cho nhau và “học hỏi”. Khi một đứa trẻ không còn hứng thú với món đồ nó đang cầm và bắt đầu chú ý

Dạy con có thói quen lễ phép

Một lần, đang đi bộ dọc đường, một cậu bé vô tình đá quả bóng trúng người tôi, làm dơ hết bộ quần áo. Cậu bé chạy tới nhặt quả bóng ngay dưới chân tôi rồi vội vàng bỏ đi, không một lời xin lỗi. Lần khác, gần 12 giờ đêm, chuông điện thoại reng. Đầu dây bên kia một giọng nói rất con nít: “Trang hả, mai ghé nhà cô chủ nhiệm với mình nhé!”. Tôi nhẹ nhàng: “Hình như cháu lộn số”. Bên kia cúp máy, không một lời cảm ơn hay một câu xin lỗi… Rất nhiêu những tình huống tương tự mà chúng ta không biết phải trách ai, các em hay người lớn. Chợt nghĩ, việc dạy lễ nghĩa cho con cái đang bị các bậc cha mẹ lãng quên? Hay có nhiều cha mẹ phó trắng mọi việc cho nhà trường… Để rồi các em, một thế hệ lớn lên không biết mình phải có thái độ như thế nào cho đúng mực với người trên, không ý thức được mình phải lễ phép như thế nào với cha mẹ, thầy cô, tỏ lòng kính trọng người lớn tuổi… Dạy lễ nghĩa cho con cái là rất cần thiết, nhưng dạy bằng cách nào? Theo thạc sĩ tâm lý Hoàng Thị Thu Hà thì trước hết về mặt

Học tiếng anh Online

http://www.ohaysoft.com/free_english_learning_software_page03.html http://www.ohaysoft.com/index.php?option=com_mtree&task=viewlink&link_id=703&Itemid=292

TỪ ĐIỂN ONLINE

Hình ảnh
http://vdict.com http://tinhvan.com.vn; http://vietdic.com rất nhiều từ điển cho các ngôn ngữ khác và dịch chúng sang tiếng Việt ,đang phát triển http://lacviet.com.vn có nhiều thể loại từ điển khác nhau http://dcs.lacviet.com.vn/evtranslator/ (dịch Anh-việt nguyên cả trang web ) http://doc.tudientiengviet.net/ (tuơng tự trang trên ) http://elibrary.com (vào thì biết) http://webopedia.com (giải thích thuật ngữ ) http://etymonline.com (TD tiếng Anh cổ ) http://dictionary.cambridge.org (từ điển của ĐH Cambridge) http://askoxford.com ( từ điển Oxford trực tuyến ) http://www.informatik.uni-leipzig.de/~duc/Dict/index.html ( từ điển Anh- Pháp - Đức -Việt , điển cố VN ) http://picturedictionary.com (từ điển hình ảnh ) http://www.websters-dictionary-online.org từ điển bách khoa ngôn ngữ trực tuyến http://users.pandora.be/ ( bách khoa toàn thư trực tuyến có giao diện giống từ điển tiếng Anh ) http://wikipedia.org ( bách khoa toàn thư mở ) và http://vi.wikipedia.org (từ điển bách

DỊCH VỤ QUÉT VIRUS,SPY,... ONLINE

http://kaspersky.com chỉ tương thích IE 6x trở lên,cần có MS ActiveX để hoạt động http://bitdefender.com.vn cũng giống như Kaspersky http://housecall65.trendmicro.com tuơng thích IE,Firefox(FF),cần cài ActiveX hay Java Desktop Environment http://pandasoftware.com/activescan/com/ cần cài MS ActiveX ,quét với IE , quét rất sâu http://windowsecurity.com chạy trên Internet Explorer 5x trở lên với MS ActiveX hoạt động http://avast.com trang này bắt mình phải up lên cho Avast xử, hix ,cần MS Active, IE 6 http://totalvirusscan.com giống Avast, tương thích mọi HDH và trình duyệt , gộp nhiều tên tuổi vào trong 1 trang http://viruslist.com danh sách tên tuổi, gia phả của virus , tha hồ mà check http://drweb.com yêu cầu giống KAV online http://www.gietl.com/test-clamav/ giống Avast http://www.trojanscan.com/

Vài mẹo dùng google

- down ebook : key : download ebook: "tên ebook cần tìm + số hiệu nếu có"; "thể loại sách cần tìm" (cần chi tiết, cụ thể) VD: download ebook: "Giáo trình ngôn ngữ lập trình C toàn tập" , ebook: "sách nấu ăn" - Key down software : + shareware : download shareware: "tên soft + có thể kèm số phiên bản" ; "thể loại software"; "chức năng software" + freeware : download freeware: "tên soft + kèm phiên bản" ; "thể loại soft"; " chức năng software" VD: download freeware: "Firefox 3.0" , freeware: "web browse" - dịch vụ on line , dịch vụ web: service online hay webservice hay web service online:"tên dịch vụ" VD: service online: bussiness , web service: medicine|health - tìm thông tin về sách, phần mềm, .....etc : Bạn vào những trang từ điền trực tuyến như http://en.wikipedia.org/wiki , .... gõ tên từ khóa bạn cần tìm vào trong 2 dấu ngoặc kép . VD: tìm thông tin về

Cài đặt Webmin cho Ubuntu Server

Cài đặt Webmin cho Ubuntu Server Tải gói webmin về. Truy cập vào http://www.webmin.com Cài đặt Webmin # dpkg --install webmin_~.deb Cài đặt các thành phần liên quan. # apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl or If your server complains that there is some library things does not find. Just run the following command apt- get install -f Update Server: #apt-get update #apt-get upgrade Khởi động Webmin: #/etc/webmin/start login to Webmin at the URL https://localhost:10000/ If you want to change root password in webmin use this included Perl script: sudo /usr/share/webmin/changepass.pl /etc/webmin root

dung lượng RAM lớn nhất mà HĐH cấu trúc 32-bit nhận được

Hình ảnh
dung lượng RAM lớn nhất mà HĐH cấu trúc 32-bit nhận được 1Gb =1024MB 1Mb=1024Kb 1Kb=1024byte 1byte=8bit Như vậy 1Gb ram sẽ có chứa số bit là 2^10 x 2^10 x 2^10 x 2^3 = 2^33 bit. 4Gb ram sẽ là 2^2 x 2^33 = 2^35 bit. Vậy với 4Gb ram sẽ có 2^35 địa chỉ ô nhớ . Trong khi đó win 32 bit chỉ hỗ trợ max là 2^32 bit địa chỉ ô nhớ. Chính vì sự chênh lệch này mà nó sẽ ko thể nhận đủ 4Gb ram khi hoat động. Win 64bit thì support vô tư vì nó có thể xử lí được đến 2^64 địa chỉ ô nhớ Due to fallout from a recent computer catastrophe at work, I had the opportunity to salvage 2 GB of memory. I installed the memory in my work box, which brings it up to 4 gigabytes of RAM-- 4,096 megabytes in total. But that's not what I saw in System Information: Only 3,454 megabytes. Dude, where's my 4 gigabytes of RAM? The screenshot itself provides a fairly obvious hint why this is happening: 32-bit Operating System . In any 32-bit operating system, the virtual address space is limited, by definiti
install VMware Tools on Ubuntu Server 6.04 http://www.thoughtpolice.co.uk/vmware/howto/ubuntu-server-6.10-edgy-eft-vmware-tools-install.html Install packages to build the kernel modules: apt-get install autoconf automake binutils make cpp gcc linux-headers-$(uname -r) Find out where the kernel headers are (you may need this later): ls -d /usr/src/linux-headers-$(uname -r)*/include From VMware Workstation: go to VM> Install VMware Tools mount /dev/cdrom /mnt/ tar -C /tmp -zxvf /mnt/VMwareTools-5.5.3-34685.tar.gz umount /mnt cd /tmp/vmware-tools-distrib ./vmware-install.pl

cài đặt phần mềm trên ubuntu

/etc/apt/sources.list for Ubuntu "Jaunty Jackalope" 9.04 (end of life in October 2010) deb http://virror.hanoilug.org/ubuntu/archive jaunty main restricted universe multiverse deb http://virror.hanoilug.org/ubuntu/archive jaunty-updates main restricted universe multiverse #deb http://virror.hanoilug.org/ubuntu/archive jaunty-backports main restricted universe multiverse deb http://virror.hanoilug.org/ubuntu/security jaunty-security main restricted universe multiverse #deb http://virror.hanoilug.org/ubuntu/medibuntu jaunty free non-free deb http://virror.hanoilug.org/ubuntu/canonical jaunty partner deb http://virror.hanoilug.org/ubuntu/hanoilug jaunty contrib import wget http://scim-unikey.googlecode.com/files/scim-unikey_0.2.0%7E20090417-1ubuntu0%7Ejaunty_i386.deb

VMware Tools in Ubuntu 9.04?

wget http://chrysaor.info/scripts/ubuntu904vmtools.sh sudo bash ./ubuntu904vmtools.sh if VMware Tools stopped working using this command for working again sudo vmware-config-tools.pl -d fixed mouse after installing vmware tools What did work for me was to: sudo apt-get remove xserver-xorg-input-vmmouse and then sudo apt-get install xserver-xorg-input-vmmouse