27 tháng 6, 2009

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

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.







[ Ảnh khác ]

alt



-->đọc tiếp...

24 tháng 6, 2009

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){
trace("Authentication of SWF URL domains is enabled");
}
trace("...loading completed.");

}

/*
* application.validate:
* ; ; function to validate a given URL by matching through a list of
* allowed patterns.
*
* Parameters:
* url: & nbsp; &n bsp; contains the input url string.
* patterns: &n bsp; &nb sp; Array; an array of permmited url patterns.
*
* return value:
* ; true; when 'url domain" contains a listed domains as a suffix.
* ; false ; otherwise.
*/

application.validate = function( url, patterns )
{
// Convert to lower case
url = url.toLowerCase();
var domainStartPos = 0; // domain start position in the URL
var domainEndPos = 0; // domain end position in the URL

switch (url.indexOf( "://" ))
{
case 4:
if(url.indexOf( "http://" ) ==0)
domainStartPos = 7;
break;
case 5:
if(url.indexOf( "https://" ) ==0)
domainStartPos = 8;
break;
}
if(domainStartPos == 0)
{
// URL must be HTTP or HTTPS protocol based
return false;
}
domainEndPos = url.indexOf("/", domainStartPos);
if(domainEndPos>0)
{
colonPos = url.indexOf(":", domainStartPos);
if( (colonPos>0) && (domainEndPos > colonPos))
{
// probably URL contains a port number
domainEndPos = colonPos; // truncate the port number in the URL
}
}
for ( var i = 0; i < patterns.length; i++ )
{
var pos = url.lastIndexOf( patterns);
if ( (pos > 0) && (pos < domainEndPos) && (domainEndPos == (pos + patterns.length)) )
return true;
}
return false;
}


/*
* application.onConnect:
* Implementation of the onConnect interface function (optional).
* it is invoked whenever a client connection request connection. Live app uses this
* function to authenticate the domain of connection and authorizes only
* for a subscriber request.
*/


application.onConnect = function( p_client, p_autoSenseBW )
{
// Check if pageUrl is from a domain we know.
// Check pageurl

// A request from Flash Media Encoder is not checked for authentication
if(p_client.agent.indexO f("FME ")==-1)
{

// Authenticating HTML file's domain for the request :
// Don't call validate() when the request is from localhost
// or HTML Domains Authentication is off.
if ((p_client.ip != "127.0.0.1") && application.HTMLDomainsAuth
&& !this.validate( p_client.pageUrl, this.allowedHTMLDomains ) )
{
trace("Authentication failed for pageurl: " + p_client.pageUrl + ", rejecting connection from "+p_client.ip);
return false;
}

// Authenticating the SWF file's domain for the request :
// Don't call validate() when the request is from localhost
// or SWF Domains Authentication is off.
if ((p_client.ip != "127.0.0.1") && application.SWFDomainsAuth
&& !this.validate( p_client.referrer, this.allowedSWFDomains ) )
{
trace("Authentication failed for referrer: " + p_client.referrer + ", rejecting connection from "+p_client.ip);
return false;
}
// Logging
trace("Accepted a connection from IP:"+ p_client.ip);
trace("referrer: "+ p_client.referrer);
trace(p_client.pageUrl);

}else{
// Logging
trace("Adobe Flash Media Encoder connected from "+p_client.ip);
}

// As default, all clients are disabled to access raw audio and video and data bytes in a stream
// through the use of BitmapData.draw() and SoundMixer.computeSpectrum()., Please refer
// Stream Data Access doccumentations to know flash player version requirement to support this restriction
// Access permissions can be allowed for all by uncommenting the following statements

//p_client.audioSampleAccess = "/";
//p_client.videoSampleAc cess = "/";

this.acceptConnection(p_ client );

// A connection from Flash 8 & 9 FLV Playback component based client
// requires the following code.

if (p_autoSenseBW)
p_client.checkBandwidth();
else
p_client.call("onBWDone");

}

/*
* Client.prototype.getPageUrl
* Public API to return URL of the HTML page.
*
*/


Client.prototype.getPageUrl = function() {
return this.pageUrl;
}

/*
* Client.prototype.getReferrer
* Public API to return Domain URL of the client SWF file.
*
*/
Client.prototype.getReferrer = function() {
return this.referrer;
}

/*
* FCPublish :
* FME calls FCPublish with the name of the stream whenever a new stream
* is published. This notification can be used by server-side action script
* to maintain list of all streams or also to force FME to stop publishing.
* To stop publishing, call "onFCPublish" with an info object with status
* code set to "NetStream.Publish.BadName".
*/

Client.prototype.FCPublish = function( streamname )
{
s = Stream.get(streamname);

// setup your stream and check if you want to allow this stream to be published
if ( true) // do some validation here
{ ; ; // this is optional.
trace(" ");
trace("Streaming: "+streamname);
//get the stream to record to here
trace("Start Recording: "+streamname);
//keep an eye on the status of the stream, we'll need this to see what's happening with the stream
s.record("record",[60,-1]);
trace("Record Time: "+60+" Seconds or "+(60/60)+" Minutes");
trace("--------------------------------------------------------");
trace(" ");
s.onStatus = function(info){
for(var i in info){
trace(" ");
trace(" ");
trace("****************************************************" );
trace("i: " + i + " info " + info);
trace("****************************************************" );
trace(" ");
trace(" ");
}
}
this.call("onFCPublish", null, {code:"NetStream.Publish.Start", description:streamname});

}
else
{
this.call("onFCPublish", null, {code:"NetStream.Publish.BadName", description:streamname});
s.record(false);
s.flush();
trace(" ");
trace("Stopping Stream and Recording: "+streamname+" (Bad Name)");
trace("--------------------------------------------------------");
trace(" ");
}

}

/*
* FCUnpublish :
* FME notifies server script when a stream is unpublished.
*/

Client.prototype.FCUnpublish = function( streamname )
{
s = Stream.get(streamname);
// perform your clean up
this.call("onFCUnpublish", null, {code:"NetStream.Unpublish.Success", description:streamname});
s.record(false);
s.flush();
trace(" ");
trace("Stopping Stream and Recording: "+streamname+" (Stream No Longer Publishing)");
trace("--------------------------------------------------------");
trace(" ");
}

/*
* releaseStream :
* When FME connection to FMS drops during a publishing session it will
* try and republish the stream when connection is restored. On certain
* occasions FMS will reject the new stream because server is still
* unaware of the connection drop, sometimes this can take a few minutes.
* FME calls "releaseStream" method with the stream name and this can be
* used to forcibly clear the stream.
*/
Client.prototype.releaseStream = function(streamname)
{
s = Stream.get(streamname);
s.play(false);
s.record(false);
}


/*
* application.readValidDomains
* ; Function to read Allowed domain file
* Parameters:
* ; fileName:
* ; name of the file in the application directory
* which contains one valid domain name per line. This file can contain
* comments followed by a '#' as the very first charector in that line.
* a non-comment entry with a space is considered as an error case.
*
* returns
* ; an array in which each entry contains a domain name
* listed in the file.
*/

application.readValidDomains = function( fileName , domainsType )
{
var domainFile = new File(fileName);
var domainsArray = new Array();
var index = 0;
var lineCount = 0;
var tempLine;
domainFile.open("text", "read");

// Read the file line-by-line and fill the domainsArray
// with valid entries
while (domainFile.isOpen && ! domainFile.eof() )
{

tempLine = domainFile.readln();
lineCount++;
if( !tempLine || tempLine.indexOf("#") == 0)
{
continue;
}
tempLine = tempLine.trim();
if(tempLine.indexOf(" ")!=-1)
{
trace("undesired , domain entry ignored. "+fileName+":"+(lineCount+1));
}
else
{
domainsArray [index] = tempLine.toLowerCase();
index++;

if(tempLine == "*")
{
switch (domainsType){

case "HTMLDomains":
trace ("Found wildcard (*) entry: disabling authentication for HTML file domains ") ;
application.HTMLDomainsAuth = false;
break;

case "SWFDomains":
trace ("Found wildcard (*) entry: disabling authentication for SWF file domains ") ;
this.SWFDomainsAuth = false;
break;

default:
// Do nothing
break;
}
}
}
} // End while

// Something is wrong! the domains file must be accessible.
if( !domainFile.isOpen){
trace("Error: could not open '"+fileName+"', rejecting all clients except localhost. ");

}
else
{
domainFile.close();
}

return domainsArray;
}

/**
* String.prototype.trim:
* ; Function to trim spaces in start an end of an input string.
* returns:
* ; a trimmed string without any leading & ending spaces.
*
*/
String.prototype.trim = function () {

return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

-->đọc tiếp...

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 record() method?
Where do I call record() method?

thanks.


Try this on the server side:


application.onAppStart = function(){
this.users = new Object();
this.userID = 0;
}

application.onConnect = function(clientObj){
application.acceptConnection(clientObj);
clientObj.userID = this.userID;
this.users[this.userID] = clientObj;
this.userID++;
}

application.onDisconnect = function(clientObj){
delete this.users[clientObj.userID]

for(var i in this.users){
trace(this.users[i]);
}
}
Then, connect up with the client, open the admin and get the live log panel up. Then close the client side and you'll see there are no users in the object.

-->đọc tiếp...

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
# 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: There must not be any space character in the line containing a domain entry.
# Such entries are discarded by this application after logging a warning Message .
#
# - Adding an entry for a domain also allows all its subdomains to have file hosting
# permission.
#
# - An Asterisk (*) can be used to allow all domains to successfully authenticate.
#
# - Applicable only for the cases when the html page is accessed through http/https URL.
#
#
# To enable domain name based authentication for HTML file hosts, remove the following *
# and add new entries.
-------------------------------------------------------------------------------------------------------------------
*/
try { var dummy = N2Authoricator; } catch ( e ) {

load("N2StringUtils.asc")

N2Authoricator = function(htmlAuthFile,swfAuthFile)
{
trace("#Authoricator# constructor ");
this.HTMLDomainsAuth = this.SWFDomainsAuth = false
if(htmlAuthFile!=undefined && htmlAuthFile!="")
{
this.HTMLDomainsAuth = true
this.allowedHTMLDomains = this.readValidDomains(htmlAuthFile,"HTMLDomains");
}
if(swfAuthFile!=undefined && swfAuthFile !="")
{
this.SWFDomainsAuth = true
this.allowedSWFDomains = this.readValidDomains(swfAuthFile,"SWFDomains");
}

}

//public
N2Authoricator.prototype.checkClient = function (p_client)
{
trace("## Authoricator pageUrl ## "+ p_client.pageUrl)
trace("## Authoricator referrer ## "+ p_client.referrer)
if(p_client.agent.indexOf("FME")==-1)
{

// Authenticating HTML file's domain for the request :
// Don't call validate() when the request is from localhost
// or HTML Domains Authentication is off.
if ((p_client.ip != "127.0.0.1") && this.HTMLDomainsAuth
&& !this.validate( p_client.pageUrl, this.allowedHTMLDomains ) )
{
trace("unknown pageurl " + p_client.pageUrl + ", rejecting connection");
return false;
}

// Authenticating the SWF file's domain for the request :
// Don't call validate() when the request is from localhost
// or SWF Domains Authentication is off.
if ((p_client.ip != "127.0.0.1") && this.SWFDomainsAuth
&& !this.validate( p_client.referrer, this.allowedSWFDomains ) )
{
trace("unknown referrer " + p_client.referrer + ", rejecting connection");
return false;
}
return true
}
}

// public
N2Authoricator.prototype.isFME = function (p_client)
{

return p_client.agent.indexOf("FME")!= -1

}

//private
N2Authoricator.prototype.validate = function( url, patterns )
{
// Convert to lower case
url = url.toLowerCase();
var domainStartPos = 0; // domain start position in the URL
var domainEndPos = 0; // domain end position in the URL

switch (url.indexOf( "://" ))
{
case 4:
if(url.indexOf( "http://" ) ==0)
domainStartPos = 7;
break;
case 5:
if(url.indexOf( "https://" ) ==0)
domainStartPos = 8;
break;
}
if(domainStartPos == 0)
{
// URL must be HTTP or HTTPS protocol based
return false;
}
domainEndPos = url.indexOf("/", domainStartPos);
if(domainEndPos>0)
{
colonPos = url.indexOf(":", domainStartPos);
if( (colonPos>0) && (domainEndPos > colonPos))
{
// probably URL contains a port number
domainEndPos = colonPos; // truncate the port number in the URL
}
}
for ( var i = 0; i < patterns.length; i++ )
{
var pos = url.lastIndexOf( patterns[i]);
if ( (pos > 0) && (pos < domainEndPos) && (domainEndPos == (pos + patterns[i].length)) )
return true;
}
return false;
}

//private
N2Authoricator.prototype.readValidDomains = function( fileName , domainsType )
{
var domainFile = new File(fileName);
var domainsArray = new Array();
var index = 0;
var lineCount = 0;
var tempLine;
domainFile.open("text", "read");

// Read the file line-by-line and fill the domainsArray
// with valid entries
while (domainFile.isOpen && ! domainFile.eof() )
{

tempLine = domainFile.readln();
lineCount++;
if( !tempLine || tempLine.indexOf("#") == 0)
{
continue;
}
tempLine = N2StringUtils.trim(tempLine)
//tempLine = tempLine.trim();
if(tempLine.indexOf(" ")!=-1)
{
trace("undesired , domain entry ignored. "+fileName+":"+(lineCount+1));
}
else
{
domainsArray[index] = tempLine.toLowerCase();
index++;

if(tempLine == "*")
{
switch (domainsType){

case "HTMLDomains":
trace ("Found wildcard (*) entry: disabling authentication for HTML file domains ") ;
this.HTMLDomainsAuth = false;
break;

case "SWFDomains":
trace ("Found wildcard (*) entry: disabling authentication for SWF file domains ") ;
this.SWFDomainsAuth = false;
break;

default:
// Do nothing
break;
}
}
}
} // End while

// Something is wrong! the domains file must be accessible.
if( !domainFile.isOpen){
trace("Error: could not open '"+fileName+"', rejecting all clients except localhost. ");

}
else
{
domainFile.close();
}

return domainsArray;
}

}

N2StringUtils.asc

try { var dummy = N2StringUtils; } catch ( e ) {

N2StringUtils = function(){}

N2StringUtils.trim = function (str)
{
return str.replace(/^\s*/, "").replace(/\s*$/, "");
}

N2StringUtils.hiliteURLs = function(msg)
{

//+
//escape all <
//-
var escaped = "";
var ltPos = msg.indexOf("<");
while (ltPos != -1) {
escaped = msg.substring(0, ltPos) + "<" + msg.substring(ltPos+1,msg.length);
//trace ("escaped: "+escaped);
msg = escaped;
ltPos = msg.indexOf("<");
}

//+
//escape all >
//-
var escaped = "";
var ltPos = msg.indexOf(">");
while (ltPos != -1) {
escaped = msg.substring(0, ltPos) + ">" + msg.substring(ltPos+1,msg.length);
//trace ("escaped: "+escaped);
msg = escaped;
ltPos = msg.indexOf(">");
}

//+
//highlight urls
//-
var url_begin = msg.indexOf("http:");
if ( url_begin == -1 )
url_begin = msg.indexOf("www.");

if ( url_begin == -1 )
return msg;

var hilited = msg.substring(0, url_begin);
var url_end = msg.indexOf( " ", url_begin );

var urlstr = "";
if ( url_end == -1 )
urlstr = msg.substring(url_begin);
else
urlstr = msg.substring(url_begin, url_end);

var urlref = urlstr;
if ( urlstr.indexOf("www.") == 0 )
urlref = "http://" + urlstr;

var trailer = "";
if ( url_end != -1 )
trailer = this.hiliteURLs( msg.substring(url_end) );

hilited += "" + urlstr + "" + trailer;
//hilited += "" + urlstr + "" + trailer;

return hilited;
}
}
www.riabook.cn
http://fmsguru.com/forum/messages.cfm?threadid=4122C516-C410-E2B3-D4A94F0F87E4949F
-->đọc tiếp...

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 other just can't be killed.
-->đọc tiếp...

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 drawback with this is that we have to actually hard code in the stream name on the server side. I suppose that isn't so bad though.

First up is writing the server side code. We have to get the stream that we want to record to. This can be anything really, for the time being I'll just call it "recordvid". Notice it's all in lower case, this is a best practice in the case that you ever have to move to a unix server from windows because unix servers are case sensitive and it's easy to not play the file based on incorrect case.

So we start the application as so:

application.onAppStart = function(){
//get the stream to record to here
this.recordStream = Stream.get("recordvid");

//keep an eye on the status of the stream, we'll need this to see what's happening with the stream
this.recordStream.onStatus = function(info){
for(var i in info){
trace("i: " + i + " info[i] " + info[i]);
}
}
this.recordStream.play("vid", -1, -1);
this.recordingStream = false;
}

That's it for now. Now just publish a stream from FME that is called "vid". It should show you the following in the FMS2 admin panel:

i: level info[i] status
i: code info[i] NetStream.Play.PublishNotify
i: description info[i] vid is now published.
i: details info[i]

As you can see, you can capture the event of when the video file is being published. From this point, you just call the record function:

application.recordStream.record();

When you stop publishing to the server, you'll get this trace of the information object:

: level info[i] status
i: code info[i] NetStream.Play.UnpublishNotify
i: description info[i] vid is now unpublished.
i: details info[i]

So you can see when you should stop recording. Which is done like this:

application.recordStream.record(false);

That's about it.

-->đọc tiếp...

23 tháng 6, 2009

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óc. Lệnh trên sẽ cài đặt Simple Backup Suite. Với nhiều người, đây là giải pháp sao lưu hoàn hảo dành cho phiên bản desktop. Bạn có thể lựa chọn thư mục muốn sao lưu, sau đó quá trình sẽ được thực hiện tự động, đồng bộ dữ liệu ra thiết bị lưu trữ ngoại vi. Với Sbackup, bạn sẽ cảm thấy an tâm hơn với Linux khi việc khôi phục dữ liệu rất đơn giản. Bạn cũng có thể cài đặt qua apt:sbackup.

2. Cài đặt gói codec để thưởng thức nội dung đa phương tiện

Lệnh: sudo aptitude install ubuntu-restricted-extras && sudo aptitude install w64codecs

Bạn sẽ cảm thấy khá ngạc nhiên sau khi cài Ubuntu, hệ điều hành vẫn chưa sẵn sàng với các định dạng nội dung số quen thuộc trên Windows. Lúc này, hãy cài thêm các codecs mở rộng. Bạn có thể dễ dàng trải nghiệm với hàng loạt định dạng nội dung số như mov, mpg, avi, wmv, mp3 vv... Hãy thực hiện lệnh trên, ở phiên bản 32 bit, thay w64codec bằng w32codec. Bạn cũng có thể cài gói này qua apt:ubuntu-restricted-extras và apt:w64codecs

3. Cài đặt font Windows

Lệnh: sudo apt-get install msttcorefonts && sudo fc-cache -fv

Nếu quen dùng các font trên Windows, bạn hãy thực hiện lệnh trên để trở về “mái nhà xưa”. Lệnh này sẽ cài các font cơ bản nhất của Microsoft reload bộ nhớ tạm.

Bạn cũng có thể cài các font của Windows qua apt:msttcorefonts

4. Cài đặt trình thưởng thức nội dung số đa năng VLC

Lệnh: sudo aptitude install vlc

Người dùng Linux có ít lựa chọn hơn so với khi dùng Windows, nhất là các ứng dụng đa phương tiện. Tuy nhiên, với VLC, trình tiện ích này sẽ có thể giúp bạn giải quyết hầu như mọi tác vụ liên quan đến nội dung số. Gần như VLC có thể chơi mọi định dạng media, từ MP3 đến DVD, thậm chí ứng dụng này còn có thể chuyển phát nội dung số tới các máy tính khác hay lên cả... tivi. Dĩ nhiên, bạn cũng có thể cài qua: apt:vlc

5. Cài ứng dụng ghi đĩa

Lệnh: sudo aptitude install k3b

Gnome trên Ubuntu 9.04 đã tích hợp sẵn trình ghi đĩa. Tuy nhiên, với nhiều người k3b vẫn là lựa chọn tối ưu khi thực hiện các tác vụ liên quan đến ghi đĩa DVD/CD. Giao diện khá thân thiện và dễ sử dụng. Bạn cũng có thể cài k3b qua: apt:k3b

6. Cải thiện chất lượng âm thanh

Gõ lệnh: sudo gedit /etc/pulse/daemon.conf và thay đổi dòng sau:

; default-sample-channels = 2

thành

default-sample-channels = 6

7. Sử dụng phím "Windows"

Sử dụng các phím tắt sẽ tiết kiệm khá nhiều thời gian. Trên Ubuntu, bạn vẫn có thể cài phím “Windows” quen thuộc.

Vào: System -> Preferences -> Keyboard Shortcuts

Kéo xuống và nhấp vào "Show panel menu" (Thông báo "New accelerator menu..." sẽ xuất hiện).

Lúc này, bạn chỉ cần nhấp nút Windows một lần. Chọn “Close” và bạn sẽ thấy phím Windows đã làm việc. Nếu bạn muốn đổi sang chế độ mặc định, trên thế hệ Hardy 8.04 sẽ là tổ hợp phím Alt + F1

8. Để trình xử lý văn bản gedit nhớ được nhiều tài liệu hơn

Trên môi trường GUI, gedit tỏ ra khá hiệu quả khi cần xử lý nhanh các văn bản đơn giản. Tuy nhiên, ứng dụng này không nhớ được nhiều văn bản sử dụng gần đây. Bạn hãy thực hiện thao tác tùy biến sau để gedit có thể nhớ được nhiều tập tin mới biên tập gần đây hơn:

Lệnh: sudo gconf-editor

Trên cửa sổ xuất hiện (sau khi sử dụng lệnh trên), chọn apps -> gedit2 -> preferences -> ui -> recent

Chọn "max_recents" và thay đổi mặc định từ 5 sang 10

9. Tăng tốc khởi động trên các hệ thống CPU đa nhân

So với các bộ máy đơn nhân, vi xử lý đa nhân trên thế hệ PC mới có thể giúp hệ thống được vận hành đồng thời. Nhằm tận dụng được sức mạnh của thế hệ vi xử lý mới, bạn hãy thực hiện tùy biến sau trên Ubuntu:

Lệnh: sudo perl -i -pe 's/CONCURRENCY=none/CONCURRENCY=shell/' /etc/init.d/rc

Sau đó, khởi động lại máy với lệnh: sudo shutdown -r now

10. Cài đặt môi trường ảo hóa qua trình Virtualbox

Đôi khi bạn muốn chạy một ứng dụng có trên OS khác không phải của Ubuntu. Môi trường ảo hóa sẽ đơn giản hóa việc này giúp bạn mà không cần phải nhờ tới ứng dụng Wine quen thuộc hay khởi động lại và chọn OS khác nếu cài nhiều hệ điều hành trên máy. Bạn có thể cài Virtualbox qua lệnh: sudo aptitude install virtualbox

Ngoài ra, bạn cũng có thể sử dụng liên kế apt để cài ứng dụng này: apt:virtualbox

DIGILIFE
-->đọc tiếp...

22 tháng 6, 2009

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/
-->đọc tiếp...

Ăn dặm cho bé

Mít đến giai đoạn ăn dặm. Mẹ Ổi Mít muốn viết lại đây kinh nghiệm nuôi con xương máu về những sai lầm trong nuôi con kiểu Việt Nam, và những học hỏi đã học được ở bên này, để tự lên giây cót cho mình lần này chăm Mít, để chia sẻ kinh nghiệm với những bà mẹ Việt Nam khác. Thậm chí là lời kêu gọi tha thiết, bởi vì mẹ Ổi đã quá ngấm "xương máu", mà hàng ngày vào WTT vẫn thấy 100% các bà mẹ ở VN vẫn đang nuôi sai phương pháp, để rồi 99% nuôi con rất vất vả, đau đầu mãi về chuyện ăn uống của con. Đây là những chủ đề sôi động trên diễn đàn chăm sóc trẻ con ở VN:

- Con chán ăn, lười ăn. Nhìn thấy bát cháo là quay mặt đi.

- Ăn phải đi rong, bật ti vi, cả nhà phải làm đủ trò…, thậm chí là bóp miệng con nhét cháo vào.

- Ăn ngậm: Ngậm cơm, cháo cũng ngậm chảy nước ra. Mẹ quát, con sợ thì mới nuốt.

- Đổi vị đủ thứ cũng không làm con thích. Sao nấu ngon thế mà nó không ăn?

- Thử cho ăn cơm thì bé không biết nhai. Làm sao để con biết nhai? Con nhà tôi gần 2 tuổi rồi mà không biết nhai, toàn nuốt chửng. Ăn hơi thô là ọe. Mẹ giải thích làm mẫu thế nào cũng không được.

- Có bé biết nhai nhưng chỉ ăn chơi chơi, không chịu ăn nhiều cơm, hoặc nhai rồi nhè không nuốt được.

Với những đứa lớn rồi, biết nhai rồi, 3-4 tuổi rồi thì vẫn:

- Ăn chậm và rất chậm.

- Lười nhai, hơi tý thì nhè ra.

- Không tự xúc, phải đút mới ăn…

Đó là những vấn đề chung ở Việt Nam hầu như đứa trẻ nào cũng mắc, phổ biến tới mức mọi người cho đó là đương nhiên, trẻ con là thế. Nhưng thực ra, không đứa trẻ nào ở đây như vậy, có chăng là có đứa ăn ít, đứa ăn nhiều, còn tất cả các vấn đề còn lại là chuyện lạ đối với họ. Những cảnh mẹ bê bát cháo chạy theo con, thỉnh thoảng đút một thìa ở đây không bao giờ có. Việc ăn/cho con ăn đối với trẻ con ở nhà chỉ như là nhồi dinh dưỡng cho con, trong khi đáng ra việc ăn phải là một trong những sự sung sướng của con người/sinh vật nói chung. Dinh dưỡng chỉ là 1 trong những mục đích của việc ăn. Chính lúc bé vui vẻ trong bữa ăn cũng là lúc bé phát triển trí tuệ, tình cảm, vì bé học được các mùi, vị, cảm nhận được tình cảm gia đình đầm ấm, vui vẻ trong bữa ăn. Chứ để xảy ra những vấn đề trên thì thành ra, cái "sự ăn của trẻ" lại là việc stress của bố mẹ, con cái, ảnh hưởng đến phát triển tinh thần của bé.

Tại sao lại có sự khác nhau mang tính hệ thống như vậy? Có phải là do cách nuôi khác nhau? mà theo mẹ Ổi, cách nuôi ở Việt Nam có một sai lầm cơ bản là: thời gian cho bé ăn bột/cháo quá lâu do quan niệm sợ bé bị đau dạ dày, do ý nghĩ chưa có răng hàm thì không ăn thô được. (trẻ nên ăn cháo đến 2 tuổi).

 Thời kỳ ăn dặm:

Theo bản năng, hay còn gọi là mụ dạy, tầm từ tháng thứ 8 đến 1 tuổi, thời kỳ mọc răng, bé sẽ tự nhiên có phản xạ nhai. Ở Nhật, người ta tập nhai cho bé theo giai đoạn phát triển bản năng này. Nghĩa là thời gian bé tập ăn dạng nhuyễn như bột rất ngắn, chỉ khoảng 1-2 tháng, chủ yếu để bé quen thìa và tập dùng lưỡi đưa thức ăn vào họng để nuốt. Từ tháng thứ 7-8 trở đi, bé đã ăn thô hơn một chút-cháo hạt loãng, 9-11 tháng cháo hạt đặc, 1-1,5 tuổi bé nhai tốt và có thể ăn cơm nát-cơm thường. Tuy nhỏ như vậy nhưng bé biết nhai và có thể ăn thô một cách dễ dàng tự nhiên như trẻ 1 tuổi thì sẽ biết đi vậy. Chính nhờ bé có thể ăn đa dạng sớm và không có giai đoạn nào bé phải ăn một dạng thực phẩm quá lâu dài đã giúp bé ăn ngon miệng hơn.

Mọi người ở VN thường có lo lắng, ăn cơm sớm như vậy sẽ đau dạ dày. Thật ra thì trẻ con Nhật tập ăn như vậy bao đời nay mà người Nhật họ vẫn sống lâu và sống khỏe đấy thôi. Chưa có người Nhật nào nghe mẹ Ổi nói về lo lắng này lại tỏ ý nghi ngờ đồng tình. Cũng không chỉ có Nhật mà ở các nước tiên tiến trên thế giới như Mỹ, Úc, Anh Pháp ... họ đều cho bé tập ăn như thế. Về phương diện khoa học, mẹ Ổi tin là họ có nhiều nghiên cứu đáng tin cậy hơn VN. Hơn nữa theo thiển ý của mẹ Ổi, tạo hóa sinh ra mọi thứ đều tương xứng với nhau. Nếu con rắn ăn bằng cách nuốt chửng thì cơ chế tiêu hóa của nó sẽ giúp nó tiêu được thức ăn không cần nhai. Con bò chỉ có răng hàm dưới mà không có hàm trên thì sẽ có cái dạ dày tương ứng với độ nhai thức ăn của nó. Cũng như thế, nếu con người có phản xạ nhai lúc 8 tháng thì không có lẽ gì cái dạ dày lại chỉ thích ứng với kiểu ăn nuốt chửng đến 2 tuổi. Sau đó lại phải ra sức tập nhai cho bé một cách khó khăn. Đó mới là phản tự nhiên. Ăn cháo mãi, chán ăn sợ ăn rồi lại cho uống thuốc kích thích tiêu hóa để bé thèm ăn mới là phản khoa học. Ở đây hoàn toàn không có khái niệm này.

Tìm hiểu thêm về sự liên quan giữa bệnh dạ dày và ăn thô sớm, chưa tìm được nghiên cứu nào khẳng định điều này, ngược lại mẹ Ổi được biết hóa ra bấy lâu nay người ta đã nhầm khi qui cho bệnh dạ dày có nguyên nhân từ chế độ ăn, chế độ sinh hoạt.. Kỳ thực, bệnh có nguyên nhân chính là do một loại vi khuẩn mang tên Helicobacter Pylori. Phát hiện này mới được công nhận không lâu và đã làm thay đổi 180 độ phương pháp chữa trị bệnh dạ dày hiện nay. Các vấn đề như sinh hoạt, stress, chế độ ăn chỉ là xúc tác khiến bệnh nặng hơn chứ không phải là nguyên nhân trực tiếp gây ra bệnh. Tỷ lệ người mắc bệnh dạ dày ở VN thuộc diện cao so với thế giới cho dù người VN ăn cháo lâu như vậy, vì môi trường vệ sinh ở VN kém. Các bạn có thể search trên google với từ khóa: Bệnh viêm loét dạ dày, tá tràng là có thể ra rất nhiều thông tin về vấn đề này. Đây là một ví dụ: http://dactrung.net/baiviet/inbai.aspx?BaiID=CnCq0%2Fcmi5y2SD%2ByVqWk9w%3D%3D

Ở VN thường là các bé được cho ăn bột đến gần 1 tuổi, rồi tiếp tục ăn cháo đến 2 tuổi. Trong khi thực tế thì hiếm bé nào hào hứng ăn cháo ngon lành đến 2 tuổi. Phần lớn chỉ trên dưới 1 tuổi là bắt đầu có phản ứng chán cháo rồi. Nhiều người không nghĩ đến thử cho bé ăn cơm, bé chán cũng phải ăn cháo tiếp, cũng có nhiều bé tỏ ý muốn ăn cơm rõ ràng nhưng vì sợ hại dạ dày mà cha mẹ vẫn cố gắng ép bé ăn cháo. Khổ cả mẹ lẫn con. Bố mẹ phải tìm đủ mọi cách dỗ bé ăn: cho bé vừa ăn vừa xem tivi, bế đi ăn rong, vừa ăn vừa chơi đồ chơi…Nhân lúc bé để ý cái khác để đút trộm 1 thìa vào miệng bé. Bố mẹ thấy bé chịu ăn, nhồi được vào bụng bé là thỏa mãn. Nhưng bé ăn mà không biết là mình ăn, không biết ngon miệng là gì. Dần dần bé dửng dưng với ăn uống. Khi mẹ cố công đổi món cũng không thay đổi được tình hình. Cứ ăn là lắc cái đã. Cũng vì không thích ăn, không chủ động ăn mà bị đút vào miệng nên nhiều đứa mắc tật ngậm. Mẹ đút cái gì vào mồm à, thì cứ để đó vậy. Có đứa còn phun ra phì phì.,,làm bố mẹ tức phát điên, hoặc ngán quá mà dễ nôn ọe. Có đứa nhìn thấy bát đã sợ khóc, trốn, hay quen nuốt chửng nên khi ăn thô hơn là dễ ọe....Việc cho con ăn cứ như là cực hình với cả bố mẹ lẫn con cái. Nhưng không thì chẳng biết làm sao để bé ăn. Sai lầm nọ kéo theo sai lầm kia. Cũng có những bé vẫn chịu ăn cháo tuy không hào hứng nhưng cũng không đến nỗi quá khó khăn cho bé ăn thì bố mẹ cứ yên tâm với suy nghĩ là bao giờ đến 2 tuổi thì ăn cơm, hoặc bao giờ bé chán quá hẵng hay. Nhưng tầm 1 tuổi rưỡi -2 tuổi, khi bố mẹ thầm mong chuyển sang cơm thì con sẽ ăn ngoan, thì thật tai hại là lúc ấy đã qua thời kỳ bản năng, một số bé quên mất kỹ năng nhai, chỉ quen nuốt chửng. Thế là gặp phải vấn đề tiếp theo: Nguy cơ bé không biết nhai, không ăn được cơm dù đã rất chán cháo. Việc tập cho con ăn cơm khá vất vả, bố mẹ dạy làm sao bằng bản năng tự nhiên được. Trường hợp của Ổi chính là như thế này. Có bé thì biết nhai nhưng đã quen ăn nuốt chửng quá lâu nên lười nhai, chỉ nhai chơi chơi một chút thì được, chứ ăn cả bát cơm là khó. Và nhiều người thấy con không ăn được cơm lại quay lại cháo và lại diễn lại bài ca ép con ăn. Như Ổi thì 16 tháng thử cho ăn cơm đã không còn phản xạ nhai. Sau nửa năm vật lộn đủ mọi cách, cuối cùng đành phải giở đến bài nhai cơm dù biết là không khoa học, thì con mới có phản xạ nhai trở lại. Có vẻ như bài nhai cơm của các cụ cũng có lý do của nó.

- Kém kỹ năng nuốt nên đến lớn vẫn ăn chậm: Việc ăn cháo quá lâu còn dẫn đến một tai hại nữa là làm họng bé chỉ quen nuốt những đồ nhuyễn. Vì thế ngay cả khi đã lớn, đã ăn được cơm nhưng vẫn ăn chậm vì nhai rất lâu. Kỹ năng nhai và kỹ năng nuốt thô kém khiến bé nhai mãi nhai mãi mới nuốt được. Quan sát Ổi ăn cơm cùng các bạn ở lớp, mẹ Ổi mới nhận ra tại sao con ăn chậm hơn các bạn ngay cả khi con rất tập trung và cố gắng ăn nhanh.

Nói thêm là Ổi tâp ăn cơm từ 1 tuổi rưỡi, 2 tuổi thì hoàn toàn ăn cơm theo bố mẹ – theo kiểu VN thì cũng là bình thường, không phải dạng kém cỏi chậm tiến gì lắm. Ổi cũng không mắc chứng ngậm, không phải ăn rong, ngồi đàng hoàng từ bé, cho ăn cũng không quá khó. Nói chung về VN còn thuộc diện ngoan, nhưng bấy nhiêu cũng đủ để mẹ đánh mất niềm vui ăn uống của con, để đến tận bây giờ vẫn còn chịu hậu quả. Ở đây thấy con người ta mới thấy thèm.

- Không tự xúc cũng do ăn cháo lâu quá: Việc ăn thô/khô sớm sẽ dễ dàng cho bé tự ăn hơn Bé ngoài 1 tuổi sẽ xuất hiện ý muốn bắt chước bố mẹ tự xúc, tự ăn. Tầm 15-16 tháng, tay bé đã khá khéo để có thể cho thức ăn vào miệng. Nhưng nếu là cháo thì bé xúc thìa khó, cũng không bốc ăn được, bố mẹ phải đút cho con. Tất nhiên kèm với đó là bé đã chán ăn cháo rồi thì làm sao có chuyện bé tự xúc ăn. Khi bé VN ăn được cơm là lúc khoảng 2 tuổi (hoặc hơn), thì chúng đã quá quen với việc ăn là phải được đút. Thế là cứ thế tiếp diễn bài ca đút cơm. Có bé đến 3-4 tuổi, ăn cơm rồi cũng vẫn phải đút. Hoặc có tự xúc thì cũng rất lề mề chậm chạp. Quen được người khác phục vụ rồi mà…

Bọn trẻ ở đây hơn 1 tuổi đã học dùng thìa, dĩa tự ăn, bê cốc tự uống. Bé thích ăn nên tự ăn, và được khuyến khích tập. 1,5 tuổi đã có thể ăn khá thành thạo. Bố mẹ chỉ ngồi giám sát, và giúp đỡ thôi. Ăn một bữa rất nhanh vì chúng ăn tự nguyện chứ không phải do người khác nhét vào mồm mình. Trẻ con 2 tuổi, lũn chà lũn chũn tự mình chọn món ăn, tự mình xử lý đống đồ ăn, kết thúc bữa ăn cùng bố mẹ rất độc lập, nhanh nhẹn.

Vấn đề thực ra không chỉ là bố mẹ nuôi con nhàn hay vất vả, không phải chỉ cứ chấp nhận vất vả là ổn. Mà việc nuôi con kiểu VN còn có một tác hại lâu dài lớn hơn, đó là làm thui chột ý thức tự giác, tự lập của bé khi vào thời kỳ bé muốn tự làm mà không được làm, khiến bé trở nên thụ động. Ngày 3 lần, ngày này qua tháng nọ bị ép uổng, quát tháo, dọa nạt, vả cả dỗ dành chiều chuộng chỉ vì cái sự ăn là nguy cơ khiến bé một mặt thì đành hanh vô lối, một mặt lại nhút nhát, thiếu tự tin, ỉ lại vì quen làm theo ý chí người khác. (đặc điểm chung của trẻ con ở VN khác biệt so với trẻ nước ngoài). Tất nhiên điều này còn do cách nuôi dạy hàng ngày chứ không chỉ chuyện ăn. Nhưng cách nuôi ăn là một trong những biểu hiện rõ rệt của việc chăm bẵm quá mức một cách thiếu khoa học dẫn đến hậu quả trên. Hơn nữa, người ta có câu: cảm xúc của mẹ sẽ truyền sang con. Có chắc là mẹ sẽ không bao giờ bực bội trong suốt mấy năm con ăn uống với những tật ở trên không? Mẹ vui thì con vui, mẹ buồn bã căng thẳng con cũng sẽ stress theo. Có một lần ở đây, mẹ lỡ đánh Ổi, rồi sau đó mẹ ân hận quá, đem kể chuyện với chị hàng xóm có bạn học cùng Ổi. Chị ấy an ủi một câu mà làm mẹ Ổi càng đau khổ hơn: "Tôi cũng đã có 1 lần đánh con rồi đấy. Không sao đâu, sau đó nhớ xin lỗi con nhé". Trời ơi, thằng bé đã hơn 5 tuổi mà chị ấy mới chỉ có 1 lần tét con thôi. Thế mà mình thì không thể nhớ được đã bao nhiêu lần nghiến răng chỉ vì chuyện ăn uống của con rồi. Huhu..... Thương con quá. Ổi là cậu bé mà khi về VN ai cũng thích vì so với trẻ con ở nhà, Ổi rất ngoan, hồn nhiên, tự lập không bao giờ õng ẹo đỏng đảnh đòi hỏi vô lý... nhưng cũng chính vì thế mà khi nghe con tự nhận: "Con ăn không ngoan" mẹ cảm thấy nhói đau trong lồng ngực, cảm thấy như mình đánh mất một cái gì đó vô cùng quí giá của con. Không đau làm sao được khi một đứa trẻ có bao nhiêu thứ để tự hào như Ổi mà có một thứ chỉ nói đến con đã tin chắc là mình kém cỏi? Làm sao để nuôi dưỡng lòng tự tin của con khi mà một ngày 3 lần con đần mặt ra nghe bố mẹ giục giã ăn cơm? một ngày con được khen bao nhiêu lần và cảm giác mình tệ bao nhiêu lần???

Xin nói thêm rằng: Não của trẻ mới sinh chỉ có 400 gr, lúc 9 tuổi là 1050gr, và trưởng thành 20 tuổi là 2000gr. Và ai cũng biết rằng, khoa học hiện đại khuyên các ông bố bà mẹ tìm đủ mọi cách kích thích não bé trong thời gian não phát triển, kích thích càng sớm càng tốt qua các giác quan: Mắt, tai, mũi, miệng, da. Điều này có nghĩa là giúp bé enjoy ăn uống không chỉ có lợi về phát triển tinh thần, mà còn là một trong những cách kích thích não bé phát triển, giúp bé thông minh hơn nữa đấy. (trích tạp chí nuôi dạy ăn uống của trường học của Ổi).

Chắc hẳn nhiều người sẽ thắc mắc: Không có răng thì nhai làm sao được? Thực ra chỉ cần vài cái răng chúng nó vẫn nhai tốt, nếu được tập đúng thời kỳ và chế biến đồ ăn hợp lứa tuổi.

Còn bé Mikku chan nhà bà Etchan, 1 tuổi (6 răng) nhai dưa chuột rau ráu, 1 tuổi rưỡi đến nhà Ổi chơi làm mẹ Ổi mắt tròn mắt dẹt. Bát phở nó xơi tái trong chốc lát cả phở lẫn thịt gà miếng to sụ, phở không cần phải cắt ngắn gì hết. Hút tụt vào mồm trệu trạo rồi nuốt luôn như người lớn. Nó ăn xuất của nó hết trước người lớn, còn Ổi thì còn phải ngồi chán chê sau khi mọi người đã đứng lên. Nhưng bà và mẹ nó đều khẳng định, nó hoàn toàn là một đứa bình thường như mọi đứa khác, không siêu gì hơn cả.

Mikku-chan (1,5 tuổi). ăn phở. Bát đầy thế kia chỉ 10-15 phút là bay hơi vào bụng hết.

 

 

 

 

Vì vậy, nếu không muốn sau này vất vả với việc ăn của con (đến tận bao giờ chưa biết) thì, điểm mấu chốt quan trọng là phải tập cho bé ăn thô đúng thời kỳ. Chúng ăn được thô, đặc sớm sẽ đa dạng hóa được bữa ăn sớm, duy trì tình yêu ăn uống của bé, không bị chán ăn do phải ăn cháo mãi, không bị tình trạng ép uổng lâu dài gây ấn tượng sợ ăn. Ăn phải nhai còn tiết nhiều dịch vị giúp bé ngon miệng, tiêu hóa tốt, lại thèm ăn....ăn cháo chỉ nuốt chửng hạn chế tiết dịch vị nên bé càng chán ăn.

Ăn khô sớm sẽ giúp bé dễ dàng để tập tự ăn đúng thời kỳ bé muốn tự làm.

Cách chế biến: Một điểm khác biệt nữa cũng đáng học tập là cách chế biến thức ăn cho trẻ. Ở VN thường nấu bỏ chung thịt, rau, ..với gạo, ra một bát cháo cho bé ăn cả bữa 1 vị đó. Thử nghĩ mà xem, người lớn ăn cơm bữa ăn cũng có vài món thức ăn. Miếng này rồi đổi miếng kia cho đỡ ngán, thì trẻ con cũng vậy thôi.

Hơn nữa, việc nấu lộn như vậy làm cho bát cháo dù có thay đổi kết hợp thịt cá tôm cua với rau cỏ kiểu gì thì về cơ bản vẫn ra 1 vị same same nhau. Người lớn thỉnh thoảng mới nếm 1 tẹo thì thấy ngon, chứ còn bé phải ăn cả bát, mà ăn cả ngày, ăn dài dài món cháo vị giống giống nhau đó nên chán ăn cũng là dễ hiểu.

Ở đây từ nhỏ họ đã hay cho ăn riêng các món. Có thứ nọ thứ kia mỗi thứ 1 tý, mỗi thứ một vị khác nhau. Có khi bé không ăn hết 1 món, nhưng lại ăn hết món khác, mẹ cũng thấy tạm hài lòng.

Một khía cạnh nữa là cho ăn riêng bé mới thực sự được nếm và tập với vị riêng của từng loại thực phẩm từ nhỏ, để sau này bé ăn được nhiều thứ. Hồi trước mẹ Ổi rất ngạc nhiên thấy nhiều trẻ Nhật thích ăn cơm trắng, giờ thì Mít cũng thích cơm trắng như ai. Còn với cách nấu cháo hổ lốn rau thịt, vị rau không rõ, vị thịt/cá càng không. Nên thực ra gọi là tập cho con ăn đa dạng, nhưng chủ yếu là tập về tiêu hóa (cơ thể có đáp ứng được ko, có dị ứng không, có ỉa chảy không....) và đa dạng về dinh dưỡng, chứ hầu như không có tác dụng tập cho bé về khẩu vị. Thử hỏi các bé có phản ứng rõ rệt là thích ăn cháo thịt rau ngót chẳng hạn, mà ghét cháo cá mồng tơi chẳng hạn không? Câu trả lời là không rõ ràng. Khi nào bé còn hứng khởi với món cháo nói chung thì bé còn ăn, mà khi nào bé đã chán cháo thì cháo gì bé cũng chẳng ăn cho.

Rồi sau này khi lớn ăn cơm, lúc ấy bé mới bắt đầu tập ăn lại từ đầu từng món thịt/cá, từng loại rau...Lúc ấy mới thấy bé không ăn cá, bé ghét ăn thịt, bé chỉ ăn rau nọ, không ăn rau kia...và lúc ấy mới lại tập dần từng món, nhiều trẻ ăn rất thiên lệch.

Như vậy, một típ nữa để giúp bé ăn đỡ ngán là nấu riêng từng món, đồng thời cũng giúp bé được challenge với nhiều khẩu vị luôn từ nhỏ.

Lượng ăn và ép ăn:

Một trong những nguyên nhân quan trọng nữa làm bọn trẻ ở VN chán ăn là bị ép ăn quá nhiều. Lượng ăn tiêu chuẩn theo sách bs dinh dưỡng khuyên là 200ml/bữa, nhiều gấp 2-3 lần bữa ăn của trẻ Nhật giai đoạn đầu. Xem thực đơn mẫu cho trẻ 2-3 tuổi của Viện dinh dưỡng Trung ương mà ặc ặc...người lớn cũng không chắc đã ăn nổi chứ đừng nói đến trẻ con: 6 giờ 2 lưng bát con cơm nát với thức ăn rau, thịt, canh + 1quả chuối tiêu. 8 giờ mời con xơi tiếp 1 bát cháo trứng 200ml ... ặc ặc... (nguồn tham khảo: http://bibi.vn/component/option,com_specialsub/task,showDetail/content_id,595/cat_code,TDTLT/sub_code,23TUOI/ ). Ăn lại còn chậm như bọn trẻ ở nhà thì cứ gọi là thôi bữa nọ xong thì tiếp luôn bữa kia, chẳng còn mở mắt ra được nữa. Chả hiểu mấy bác phát minh ra cái thực đơn này có nuôi con theo thế không mà đi khuyên con người ta như thế.

Ở Nhật, từ khi mang thai, các bà mẹ đã có ý thức ăn uống vừa phải. Chỉ được phép tăng khoảng 10 kg. Mẹ bầu Mít chung kết là tăng 13 kg, mà bị nhắc nhở suốt thai kỳ. Rất hiếm người tăng đến 13 kg khi mang bầu. Họ không cho rằng mẹ phải ăn thật nhiều để con to khỏe mới là tốt. Quan niệm bà bầu phải ăn cho 2 người giờ đến bà già ở đây cũng tuyên bố là cổ hủ lạc hậu. Hehe...Trẻ con Nhật sinh ra thường chỉ từ 2,8 kg đến 3 kg. Mít trong bụng mẹ luôn bị bác sĩ lắc đầu: to quá, trong khi nói kích thước ra thì ở VN bảo có gì đâu mà to. Vì kiểm soát sức khỏe như vậy, các bà mẹ Nhật sinh con xong rất nhanh chóng trở lại form ban đầu, đi khám định kỳ 1 tháng sau sinh mẹ đã mặc quần cạp trễ cũng không hiếm gặp, trông cứ phơi phới như thiếu nữ...con 3-4 tháng là hầu hết mẹ đều trở lại thon thả như thường. Trong khi ở Việt Nam các bà béo ú béo ụ sau sinh được coi là bình thường…phải béo thế mới có sức, ai không béo mới là có vấn đề cần lo lắng. Con đến cả 1 tuổi, 2 tuổi rồi mà mẹ vẫn béo. Và rồi không bao giờ trở lại số đo cũ cũng là điều đương nhiên. Thực tế thì phụ nữ Nhật họ đâu có béo mà họ vẫn khỏe, một mình một tay nuôi 2-3 đứa con trứng gà trứng vịt làm gì có người giúp việc (người Nhật còn thường đẻ rất dày nữa), chồng thì đi làm đến 11 giờ đêm mới về… không khỏe sao làm vậy được. Về lâu về dài, người Nhật cũng vẫn là người sống lâu nhất thế giới. Chưa nói đến khía cạnh mẹ béo, con to quá dễ sinh đủ các thứ bệnh. Ở đây, Mít trong bụng mẹ siêu âm thấy hơi to một chút (ở mức độ nếu ở VN thì sẽ đáng tự hào hơn là lo), thì bác sĩ Nhật đã yêu cầu mẹ thử máu xét nghiệm tiểu đường ngay từ trong thai kỳ.

Một đứa trẻ và một bà mẹ ở Việt Nam được khen là nuôi con tốt khi đứa trẻ đó bụ bẫm, thậm chí là béo. Nhiều đứa trẻ cân nặng đã nằm trong miền báo động thì bố mẹ lại tự hào, rồi được lấy làm gương cho những đứa khác, nhiều đứa trẻ hoàn toàn bình thường thì ai cũng xót xa: nó gầy quá. Bà mẹ nào cứng bóng vía thì cũng sẽ bị ông bà, cô dì chú bác, người thân quen dèm pha: nuôi con kiểu gì mà nó bé tý thế. Thằng X, con bé Y, cũng ngần ấy mà nó nặng … kg rồi cơ đấy. Một trong những lời thăm hỏi nhau không thể thiếu là thằng bé, con bé mấy kg rồi? Ngay như Ổi, lần nào gọi điện nói chuyện với ông bà cũng không thể thiếu nội dung cân nặng. Hehe…

Trẻ con Nhật về VN chắc là bị chê suy dinh dưỡng hết lượt. Ở khu nhà Ổi, tất cả bọn trẻ con đều nhỏ hơn Ổi ở độ tuổi tương đương. … Ở Yochien, Ổi là đứa lớn gần nhất lớp nhưng mà về VN chẳng là gì hết. Nhưng các bà mẹ Nhật ở đây họ không than vãn con còi, không tìm cách ép con ăn. Họ chỉ cần nó khỏe, ngoan, nghịch ngợm phát triển bình thường là được. Thay vì chú trọng nhồi cho con béo, họ đem con ra ngoài vận động nhiều để phát triển thể lực, phát triển trí tuệ. Thay vì sợ con cảm ốm sẽ sụt đi vài lạng, con được ra ngoài chơi là quan trọng hơn. Con cởi tất ra để tập chịu rét tăng sức đề kháng là quan trọng hơn. Bọn trẻ con Nhật mũi dãi ròng ròng mà chân không tất, sờ vào lạnh ngắt như kem là cảnh thường thấy…Chẳng phải kháng sinh gì hết. Lớn lên chúng khỏe. hehe … Mẹ ở VN mà thế sẽ bị chê là lười biếng, chăm con không chu đáo. Nhưng kết quả là ra ngoài rồi mới thấy giống người yếu nhất thế giới là người Việt Nam. Đi bộ vài trăm mét đã thở ra đằng tai. Trời hơi lạnh đã áo đơn áo kép mà vẫn cảm cúm tùm lum…

Con bé Miku-chan cháu bà Etchan, nửa năm không tăng cân tý nào, mới gặp lần trước 11 tháng 9.5 kg tròn xoe như bóng, lần sau 18 tháng vẫn chỉ có 9.8 kg, gầy nhẳng. Bảo mẹ nó là nó bé, mẹ nó cãi: không bé đâu, bình thường đấy. Trong khi vào WTT, 10 mẹ thì 9,5 mẹ kêu con lười ăn, kêu nó bé, trong khi chỉ số đưa ra so với bọn Nhật này còn cao chót vót. Nhìn thực đơn thì toát mồ hôi, thấy ăn ăn uống uống suốt ngày, thế mà vẫn con lo tính nhồi thêm. Hóa ra kêu ca hay đau khổ cũng là do mình nghĩ thế nào thì nó là như thế thôi.

Vì không chăm chắm lo cho nó tăng cân, nên vào những khoảng thời gian sinh lý, lúc bé ốm đau, bé lười ăn hơn thì họ cũng không sốt ruột mà ép uổng bé, dẫn đến ấn tượng sợ ăn, và mắc bệnh chán ăn mãn tính luôn.

Cũng chính vì không ép ăn nên bọn trẻ con Nhật đứa nào cũng thèm ăn. Mỗi khi đi chơi hoặc có bạn đến nhà. Đem bánh kẹo hoa quả ra là bọn trẻ con Nhật nhảy bổ tới, còn Ổi dửng dưng như không. Mẹ Ổi thì dỗ con: con ăn cái này không? Con ăn cái kia không? Còn các mẹ khác thì: Ăn nốt cái đó thôi đấy nhé. (Họ nói thế trong khi con họ bé tý đấy nhé, ở VN là bị coi là còi đấy nhé). Ổi ăn được 1 cái thì bọn kia chả xơi hết cả chục cái rồi…. Kết quả chung cuộc là đứa trẻ không bị ép, không bị mắc chứng chán ăn, sẽ ăn nhiều hơn nhiều. Bố mẹ thì nhàn tênh.

Thế tại sao ăn thế mà không bụ? bởi vì cũng sẽ có bữa chúng nó hầu như chẳng ăn gì. Không sao, không phải canh từng bữa. Lúc nãy nó ăn 1 quả quít với bánh sembei rồi. hêhê…(những 1 quả quít cho bữa tối cơ đấy), 1 tuổi đã không uống sữa gì hết, cũng chẳng sao…chẳng 1 lời than vãn sốt ruột nào. Nó không thích, đơn giản thế thôi.

Mọi người sẽ bảo: cuối cùng thì là chúng nó vẫn còi là không ổn rồi. Đúng, chúng nó còi nhưng chúng nó sau này vẫn cao 1m7, 1m8 cả, chúng nó khỏe, dai sức. Chúng nó còi nhưng thói quen ăn uống tốt. Không làm bố mẹ phiền lòng. 1 tuổi rưỡi là đi chơi khắp nơi ăn cái gì chung với bố mẹ cũng được rồi. 2 tuổi ngồi bàn đàng hoàng, tự xúc cơm, mì ăn nhanh như người lớn…kết thúc bữa cùng người lớn không phải đợi chờ giục giã. Bố mẹ con cái có nhiều thời gian vui vẻ hạnh phúc với nhau thay vì mặt nặng mày nhẹ vì bữa ăn. Tự lập và tự tin, vì được tôn trọng ý thích, được làm theo ý thích của mình, không bị nghe bố mẹ rầy la. Đó là những cái mà bọn trẻ và bố mẹ của chúng được.

Không đáng để học tập sao?

Mẹ Mít đang học để làm cho Mít đây.

Đây là tiến độ tập ăn của Mít

Giai đoạn sơ kỳ: (5-6 tháng)

5 tháng: bắt đầu tập ăn dặm, tập từ 1 thìa cháo trở đi (1 thìa là 5 ml). (Tăng dần lên từng thìa, cho đến khi ăn được 6 thìa = 30ml).

Cháo trắng nấu tỷ lệ 1:10 (1 gr gạo 10ml nước). nghiền nhuyễn, rây qua lưới, (hoặc xay cũng được), không nêm gì hết.

Giai đoạn này thực chất chỉ là tập ăn, tập làm quen với thìa, tập nuốt. Còn lượng ăn rất ít, vẫn ăn sữa như bình thường.

6 tháng- Chính thức ăn dặm. Gọi là chính thức nhưng mỗi bữa vẫn chỉ 40ml thôi, thêm 10-15ml rau. Sữa vẫn là chính. Ăn cháo xong uống bù thêm sữa tùy nhu cầu. So với các bạn ở VN thì cực ít, nhưng mẹ cháu vẫn hỉ hả lắm... Nếu bát cháo 200ml theo công thức của VN chắc chắn Mit chán không ăn hết.

Mỗi bữa tổng cộng khoảng 60ml (40ml cháo, 15ml rau).

Cháo bánh mỳ, chỉ nghiền bằng tay, không rây nữa

6.5 tháng

Khi bé đã quen với thìa, biết nuốt, tầm 6-6,5 tháng, bắt đầu không rây nữa (tương đương với không dùng máy xay nữa). Cháo nghiền cho hạt vỡ ra (hoặc nấu từ cháo gạo vỡ). Tỷ lệ vẫn là 1:10.

Mẹ cháu được một người bạn từ VN sang cho 1 túi gạo vỡ. Ko biết là cỡ bao nhiêu, chỉ biết hạt rất nhỏ, như hạt tấm thôi. Mấy ngày đầu thì mẹ cháu nấu xong lại đem nghiền thêm 1 chút nữa. Sau đó khoảng 1 tuần thì cũng không nghiền nữa. Túi gạo 0,5 kg, ăn hết là khoảng 2 tuần, cũng vừa vặn tốt nghiệp cháo gạo vỡ.

Khoảng 6 tháng 3 tuần, Mít ăn cháo gạo vỡ, lổn nhổn thế này:

Mít ăn Sembei (một loại bánh gạo của Nhật). Dù chưa có chiếc răng nào cả.

chiếc bánh sau vài phút

Đến cuối giai đoạn sơ kỳ, chỉ nghiền sơ sơ. (tương đương với cháo hạt cỡ to)

Ở Nhật có bộ đồ chế biến ăn dặm, và họ không dùng máy xay. Theo kinh nghiệm mẹ Ổi đã từng dùng máy xay với Ổi và lần này dùng bộ chế biến tay với Mít thì dùng máy xay rất khó để điều chỉnh độ thô. Để chuyển đổi từ dạng xay nhuyễn sang dạng thô hơn thì nên dùng gạo vỡ (nếu bé khó khăn thì nghiền thêm bằng cối nghiền). Máy xay hoặc là nhuyễn hẳn, hoặc là vẫn có chỗ thô quá, bé dễ ọe.

Bộ đồ chế biến ăn dặm bằng tay.

 

Giai đoạn Giữa kỳ (7-8 tháng)

Mít về VN đến 8,5 tháng mới quay lại Nhật, trong thời gian ở VN mẹ cháu không chụp ảnh món ăn nên không có tư liệu.

Tiến độ tập ăn thì thế này

Đầu giai đoạn giữa kỳ

7 tháng 1 tuần: Cháo hạt loãng 1 gạo 8-10 nước. Thịt xay. Rau luộc chín rồi dùng dụng cụ chế biến ăn dặm để mài (thô hơn xay 1 tý).

8 tháng: cháo hạt đặc hơn, 1 gạo 7 nước. Thịt vẫn xay. Rau băm.

Với độ nhão này, Mít vẫn nuốt chửng thức ăn. Nhưng về khả năng nuốt thô thì ổn. Cháo hạt 1:7 khá đặc, rau lá mẹ băm nhỏ, Mít ăn và nuốt rất tốt

8,5 tháng: Chuẩn bị sang giai đoạn sau, Cháo hạt đặc hơn nữa: 1 gạo 5-6 nước.

Là lá la la...Mít bắt đầu có phản xạ nhai rất rõ rệt.

Có sách trong tay, có kinh nghiệm các bé ở Nhật xung quanh mình, mẹ mạnh dạn hơn, và mẹ phát hiện ra thêm một niềm vui tuyệt vời nữa, mà hồi nuôi Ổi mẹ chưa biết đến, là mỗi phát triển của con trong sự nghiệp tập ăn. Hầu như là mỗi tuần Mít đều có tiến bộ. Hầu như mỗi ngày con đều làm cả nhà cười sung sướng. Này nhé. Mấy hôm trước thì xoài, đu đủ, chuối phải dùng thìa nạo, vài hôm sau đã ăn được miếng xắt 1-2 mm. Vài hôm nữa lại miếng to hơn. Cùng 1 món mà bố mẹ liên tục bất ngờ vì những tiến bộ của em. Lúc thì đi ăn hàng với bố mẹ, em đã có thể ăn từng mẩu xúp lơ xanh đến hết cả bông lơ của anh Ổi. Lúc thì sáng đòi ăn mì tôm, sợi dài em mút tụt vô miệng chén ngon lành...làm cả nhà cứ mắt tròn mắt dẹt ... Em nuốt thô ngày càng thành thạo. Nhai bằng lợi ngày càng giỏi hơn.

Mít còn biết hút bằng ống hút nữa rồi nhé. Ai lại cứ xúc từng thìa nước nữa, chẳng ra dáng tý nào. Sau mỗi bữa ăn bây giờ em cầm cốc tu vài phút là hết tiêu 50 ml nước hoa quả.

(Về kinh nghiệm tập cho uống ống hút: Mấy ngày đầu Mít chỉ biết cắn cắn chơi chơi, thỉnh thoảng mút 1 cái, chẳng may có tý nước vào miệng. Nhưng bữa nào mẹ cháu cũng dọn ra, cho Mít quen dần. Khoảng 1 tuần là Mít hiểu, trong cái cốc đó có nước. Nếu mút thì sẽ được nước vào mồm)

. Thịt băm, Răm xắt nhỏ. Hoa quả mềm như đu đủ, xoài xắt nhỏ 2 mm.

Giai đoạn Cuối kỳ

9 tháng: Bây giờ thì Mít đã ăn thô giỏi lắm rồi. Có vẻ như Mít đã rất sẵn sàng để ăn cơm như của bố mẹ..Mít cực kỳ thích ăn cơm người lớn. Bố tham hay cho cả thìa cơm mà Mít cũng ăn vèo cái hết. (cơm gạo Nhật mềm và dẻo mà). Lại rất thích thức ăn của bố mẹ. Bữa cơm của cả nhà là Mít phải lượn 1 vòng bằng hết các món thì thôi. hehe...không có món gì thoát khỏi hai hàm ...lợi của Mít ... hehe ... đến thời điểm này Mít mới nhú được 1 chiếc răng khoảng 1 mm, 1 chiếc có vẻ đang chọc lợi lên. Với vốn "công cụ lao động" ít ỏi thế mà Mít đã cắn được từng miếng bánh vỡ ròn tan, cắn chuối từ quả chuối bố cầm, cắn dâu tây ... còn miếng thì xắt to cỡ đầu ngón tay là vô tư rồi.

Theo sách thì đáng ra đầu giai đoạn cuối kỳ, lúc này vẫn ăn cháo 1:5 (1 gạo 5 nước), nhưng vì Mít rất thích ăn đặc, nên mẹ cháu nấu 1 gạo 3-4 nước (như cơm nát rồi). Rau xắt khúc.

Ăn thô được, thực đơn của Mít đa dạng hơn nhiều rồi. Mít ăn đủ cả: gạo, spaghety, undon (mỳ Nhật), bánh mỳ, corn flake,...

9 tháng

10 tháng

11 tháng

Mẹ thường đổi bữa cho Mít ngày 3 vị khác hẳn nhau. Sáng bánh mỳ, hoặc mỳ ống, khoai tây, khoai lang, corn flake....Trưa thì mì Nhật, bún phở,... tối cơm, ...rau thịt cũng mỗi bữa một kiểu. Trộm vía, cho Mít ăn là một công việc vô cùng thú vị. 2 mẹ con cứ toe toét hỉ hả với nhau... Nhìn cái miệng em nhai mà yêu không tả được...Nghĩ lại ngày xưa anh Ổi bị mẹ nhét sáng cháo chiều cháo tối lại cháo. Huhu... thương Ổi quá.

Mít hút ống hút quá thành thạo rồi. Cực thích uống nước. Má tóp cả vào mà mút, điều chỉnh tốc độ mút và tốc độ nuốt nhịp nhàng, tọp tọp tọp tọp....hihi ...yêu thế. Nhoắng cái hết nước...

 

Với tiến triển như bây giờ thì mẹ cháu đã nhìn thấy trong tầm tay chuyện đi chơi ngày chủ nhật không cần mang thức ăn riêng cho Mít rồi. Hihi...

......................

......................

Mít 11 tháng ăn chuối và dâu tây Nhai nuốt rất tốt khi mới chỉ có 4 răng. (click để xem)

Mít tập xúc ăn lúc 12,5 tháng

 

Giai đoạn hoàn thiện: 1 tuổi-1,5 tuổi

Tình hình ăn uống của Mít lúc 15 tháng: Một đứa trẻ không bị đánh mất niềm vui ăn uống sẽ muốn thử thức ăn khi thấy món mới, thấy ai uống gì cũng xin. Đối với đứa trẻ này, ăn là khám phá, ăn là thích thú. Còn với những đứa trẻ như Ổi, khi đã có một quãng thời gian dài bị ép ăn thứ mình không thích, bị ấn tượng sợ ăn thì ngay cả bây giờ đã ăn ngon miệng với hầu hết mọi thứ, nhưng vẫn còn di chứng: Phản ứng hoàn toàn ngược lại với Mít khi có đồ ăn không quen, luôn dè chừng, từ chối thử, với tâm niệm sẵn trong đầu: nó không ngon, không cần thử cũng biết. Mà ngày xưa hồi mới ăn dặm Ổi cũng thích ăn, ăn nhanh lắm đấy. Huhu...

-->đọc tiếp...

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á được. Vì thế không được lạm dụng, thấy bé ăn bột được và khá lên lại cho bé ăn toàn bột, chẳng bao lâu sinh ra bao nhiêu bệnh rắc rối. Sữa vẫn luôn luôn là thức ăn chính của bé trong giai đoạn này. Bé bốn tháng ăn hai, ba muỗng bột, bé 5 - 6 tháng ăn bốn, năm muỗng bột là nhiều. Nên thêm mỡ, dầu vào bột.

Từ tháng thứ 5, bé được ăn thêm rau: cà rốt, khoai bí, rau muống, rau dền, đậu... nấu nhừ, dùng nước pha sữa, rồi dần dần cho ăn luôn cả xác tán nhuyễn, thêm chút muối, hoặc chút sữa, chút đường gì cũng được. Từ tháng thứ sáu cho thêm thịt vào hầm với rau cải như trên, mỗi ngày cho bé ăn một vài muỗng, tuần ăn ba bốn lần thôi.

Cũng trong thời gian này, mỗi tuần cho ăn thêm trứng, chỉ lấy tròng đỏ, ăn tuần hai lần, mỗi lần khoảng 1/3 đến 1/2 trứng là nhiều. Bé cũng có thể ăn thêm cam, chuối... Nếu bé bú sữa bò từ nhỏ thì có thể cho bé uống nước cam, chanh từ trong tháng vì bé bú sữa bò cần được bổ sung sinh tố C.

Mỗi lần thêm một thức ăn mới, nếu lúc đầu bé tỏ vẻ không ưa thì đừng ép. Kiên nhẫn nhập từ từ cho bé.

Tư liệu WTT 2001
-->đọc tiếp...

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é. Những điều mà bạn đọc cho con nghe, sẽ tốt hơn cho sự tăng trưởng và phát triển của bé. Các nghiên cứu chỉ ra rằng, kỹ năng ngôn ngữ và thậm chí là cả trí tuệ, có liên quan đến nhiều từ ngữ mà đứa trẻ được nghe mỗi ngày.
Trong một nghiên cứu, trẻ sơ sinh có cha mẹ thường nói chuyện với bé nhiều (trung bình từ 2.100 từ/một giờ) khi các bé 3 tuổi thì đạt chỉ số tiêu chuẩn trên bài test cao hơn những đứa trẻ mà cha mẹ chúng không có nhiều điều kiện giao tiếp bằng lời. Có thể giải thích về mối quan hệ hàng xóm láng giềng trong lúc đi dạo với bé hay gọi tên các bộ phận trên cơ thể của bé khi bạn tắm cho bé... cũng là cách hay để trò chuyện với trẻ. Đọc sách cũng là một cách tương tác bằng ngôn ngữ thú vị với trẻ.
Nên đọc gì có bé sơ sinh nghe?


Đối với vài tháng đầu, em bé của bạn sẽ chọn lọc trên nhịp điệu ngôn ngữ, chứ không phải nội dung. Vì thế, khi đọc cho bé nghe, bạn có thể đọc bất cứ thứ gì – sách trẻ em, tạp chí, hoặc thậm chí là cuốn tiểu thuyết mà bạn đang đọc dở…

Em bé của bạn có thể thích thú trước những tranh ảnh có màu sắc sặc sỡ, tươi sáng, vì thế bạn nên tích trữ thêm những loại sách nhiều hình ảnh này.
Khi bé đã qua tuổi sơ sinh, những loại sách nào sẽ tốt nhất cho bé?

Hãy để cho bé được tự thể hiện. Những cuốn sách với hình vẽ và màu sắc đẹp mắt với những từ ngữ dễ nhớ, hấp dẫn chắc chắc sẽ làm bé hài lòng. Với những đứa trẻ hiếu động, sách có bìa cứng hay loại được in bằng loại giấy dày dặn sẽ ít mòn cũ và bị bé xé rách. Một vài đứa trẻ thích sách có hình ảnh, trong khi những đứa khác thích sách gấp mô hình, hành động và các hình ảnh nhân vật được gấp ẩn bên dưới. (Đừng chọn bất cứ quyển nào quá mỏng manh, dễ rách). Sau khi bạn đã biết được một sở thích về sách của bé, hãy thử với một loại sách khác. Con của bạn chắc chắn sẽ thưởng thức những thứ hoàn toàn khác với mỗi lần khác nhau.
Con của bạn cũng có thể thích giọng đọc ê a trầm bổng và vui tươi có vần điệu như những vần thơ chẳng hạn. Chúng dễ dàng để nhớ, vì thế bạn có thể ngâm nga chúng trong sinh hoạt hàng ngày với bé.
Các đoạn video và sách trên băng thì như thế nào?

Những đứa bé cần phải cảm nhận một mối liên hệ về tình cảm với những từ đang được nghe nói hoặc chúng đơn giản là lọc từ ngôn ngữ, vì vậy không nên hướng tới các loại băng đọc sách hay tivi."Cũng như đối với các hoạt động của bố mẹ với các bé, điều quan trọng là sự quan tâm", Betty Hart, vị giáo sư về phát triển nhân cách tại trường đại học Kansas ở Lawrence, nói.
Đối với video, các hầu hết các chuyên gia nói rằng, tốt nhất là nên dành cho trẻ em trên 3 tuổi. "Đặt trẻ ở trước máy là bỏ bê, xa cách trẻ," Eveline Carsman, biên tập của tờ Children’s Review, phát biểu. Theo quan điểm của cô, các đoạn phim dành cho trẻ em không thể bù lại việc bé bị bỏ rơi một mình để xem chúng.
Có nên cố gắng dạy cho bé âm thanh và mặt chữ ngay từ đầu?

Khi bạn đọc cho trẻ nghe sớm, bé sẽ tập trung vào những cái vui trước, chứ không phải để dạy chữ. Việc dạy chữ nghĩa, âm thanh, và các âm tiết có thể thú vị vị với bé ở khoảng thời gian sau. Nếu bạn đọc cho bé nghe đủ, cuối cùng - khi bé đã sẵn sàng – bé sẽ có sự kết nối giữa các âm thanh của từ và các chữ trên các trang giấy. Trong thời gian này, hãy để bé thích thú nghe những âm thanh mà bạn đọc ra hơn là ý nghĩa của bài đọc.

Vân Yên/http://www.babycenter.com/0_reading-to-your-baby_368.bc

-->đọc tiếp...

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.

Từ 1 đến 2 tuổi: Ở tuổi này, con bạn cố gắng tập chơi thật nhiều. Nếu để ý, bạn sẽ thấy chúng rất muốn chơi nhưng cũng mau chán. Mọi thứ xung quanh trở nên thú vị với trẻ. Con bạn sẽ thích thú những thứ chuyển động như đổ nước qua kẽ tay, trộn đất với nước, xé toạc một tờ giấy...

Trẻ sẽ tự trải nghiệm và phân biệt được to nhỏ, vuông tròn. Đây là sự khởi đầu quan trọng cho cách trẻ tư duy sau này. Ngoài ra, bạn nên tạo cơ hội cho trẻ nhảy nhót, leo trèo, đuổi theo những quả bóng. Đối với bé gái, truyện cổ tích, búp bê, bộ đồ hàng... rất tốt cho trí tưởng tượng của chúng.

Lên 3 tuổi: Bé giống như con khỉ con, phát huy tất cả những khả năng có được để bắt chước người lớn. Mẹ nấu nồi lớn thì con nấu nồi nhỏ, bố làm thợ mộc, con cũng có thể cầm búa. Bạn chuẩn bị những câu trả lời vì bé sẽ hỏi mẹ tên mọi đồ vật trong nhà. Trẻ học cách mô phỏng để phản ánh lại cuộc sống quanh mình. Ở tuổi này, trẻ thích chơi với bạn đồng trang lứa và cần đồ chơi theo bộ.

Khi trẻ 4 tuổi: Con bạn đã biết sung sướng khi tự chủ được hành động của mình. Trẻ cần một không gian rộng để hoạt động và rèn luyện sự vận động của mình mà không cần sự có mặt của bạn bên cạnh nữa. Những kinh nghiệm của bạn và bé sẽ trở thành kinh nghiệm chung và trẻ sẽ tập được tính phối hợp. Bé hiểu phải cư xử và hành động thế nào khi liên kết với người khác.

Con bạn sẽ cần một số đồ chơi như thật để học làm người lớn. Trẻ bắt đầu biết quyết định mình sẽ chơi với ai để trò chơi của mình lý thú, hấp dẫn hơn.

Theo Thanh niên/Suckhoe360 - http://www.suckhoe360.com/Me-va-be-yeu/Do-choi-cho-tre/Hoc-cach-choi-voi-tre-th ao-tung-tuoi.php

-->đọc tiếp...

Đồ 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ố đồ chơi được làm bằng nhựa cứng dễ vỡ hoặc bằng kim loại có thể tạo ra những cạnh sắc nhọn, có khả năng gây sát thương cho trẻ. Do đó, bạn tuyệt đối không nên cho trẻ chơi đồ chơi loại này khi bé chưa đủ lớn để nhận thức được mối nguy hiểm.
Những loại đồ chơi phát ra âm thanh vui nhộn như tàu hỏa, xe cứu thương, súng nhạc... cũng dễ thu hút sự chú ý của trẻ. Tuy nhiên, tiếng ồn phát ra từ các loại đồ chơi này thường khá lớn, ảnh hưởng không tốt đến thính giác của trẻ.
Bạn nên ưu tiên những loại đồ chơi có tiếng nhạc êm dịu, mức độ vừa phải. Với những món đồ chơi có âm thanh lớn, bạn nên cho bé chơi ở khu vực ngoài trời thoáng đãng để giảm ảnh hưởng của tiếng ồn đối với thính giác của trẻ.
Ngoài ra, bạn nên cách ly trẻ khỏi những món đồ chơi nguy hiểm như: ná, súng, phi tiêu... Chúng không chỉ gây tổn thương đến thể chất mà còn khiến trẻ trở nên hung hãn, hiếu chiến.
Câu chuyện 2
Sau một năm đi học mẫu giáo, bé Tùng Lâm vẫn không có nhiều bạn vì chỉ thích chơi một mình. Ở nhà, khi bố mẹ ngỏ ý muốn chơi súng cùng, thỉnh thoảng bé mới miễn cưỡng đồng ý.
Tùng Lâm thích nhất là hộp chì vẽ bố mẹ mua cho. Bé có thể ngồi vẽ đến quên cả ăn cơm. Nhưng cũng vì thế bé ngày càng ít nói, ít vận động và khó hòa đồng với bạn bè hơn.
Lời bàn: Đồ chơi có thể cải thiện tính cách của trẻ với điều kiện món đồ chơi đó phải thích hợp. Với những trẻ ít nói, thụ động như bé Tùng Lâm, bố mẹ nên chọn loại đồ chơi ở trạng thái động như: ô tô, máy bay, xe tăng...hoặc các loại đồ chơi cần có bạn chơi cùng như cá ngựa. Sai lầm của bố mẹ Tùng Lâm là đã tạo điều kiện cho bé ngày càng thu mình vào vỏ ốc.
Với những trẻ quá hiếu động, bạn nên chọn đồ chơi ở trạng thái tĩnh như lắp ráp, nặn đất...Những bé có tính hấp tấp, không cẩn thận, đồ chơi cắt, dán thủ công sẽ giúp bé rèn luyện tính kiên nhẫn, cẩn thẩn và tỉ mỉ.
Câu chuyện 3
Trong phòng của bé Như Anh, 5 tuổi, có rất nhiều đồ chơi những bé chẳng buồn động đến món nào. Chị Ngọc Anh, mẹ bé, lo lắng không hiểu vì sao con không thích đồ chơi như các bạn cùng lứa tuổi.
Lời bàn: Thú nhồi bông, thú nhún, bong bóng... chỉ thích hợp với các bé hai tuổi rưỡi. Khi đã lớn, trẻ sẽ không còn hứng thú chơi những món đồ chơi đơn giản, nhàm chán đó.
Đồ chơi nhiều hay ít, đắt hay rẻ không quan trọng bằng việc phù hợp với độ tuổi. Có như vậy, đồ chơi mới giúp trẻ phát triển toàn diện về thể chất và trí tụê. Với những bé trong độ tuổi mẫu giáo, bạn nên chọn những đồ chơi phát huy trí thông minh của bé như: đất sét, xếp hình, tranh động vật...
Theo tạp chí Tiếp thị Gia đình

-->đọc tiếp...
BlogWeb: tạo từ Blog của Google
Nội dung: lấy từ nhiều Nguồn khác nhau.
Mục đích: note lại bài Hướng dẫn hay và Đáng đọc.
Kết quả: nghiện Internet Nặng.
Tương lại: xuống lỗ Vẫn Nghiện nếu không có ai giúp.
Blog Web của: Trí Dũng đến từ Việt Nam - Liên kết đến trang Blog Cá Nhân
Tôi biết (^_^)
Thông tin về Tác giả. Chi Tiết
Sử dụng (FireFox | Google Chrome on Ubuntu) để xem tốt nhất. Học Nhiều Hơn Tại Đây
©2009 Google Blogger - HuuNguyen's Home